
        /* width */

         ::-webkit-scrollbar {
            width: 5px;
            height: 10px;
        }
        /* Track */

         ::-webkit-scrollbar-track {
            box-shadow: inset 0 0 5px grey;
            border-radius: 10px;
        }
        /* Handle */

         ::-webkit-scrollbar-thumb {
            background: #50bfff;
            border-radius: 10px;
        }
        /* Handle on hover */

         ::-webkit-scrollbar-thumb:hover {
            background: #4D5656;
        }

        .el-dialog__close {
            color: black;
            background-color: #f9f5f5;
            padding: 5px;
            border-radius: 10px;
        }

        .el-dialog__header {
            background-color: #5D6D7E;
            text-align: center;
            font-weight: bold;
        }

        .el-dialog {
            border-radius: 10px;
        }

        .el-dialog__title {
            color: floralwhite;
        }

        .hasPending {
            background: #EBDEF0;
        }

        .minQte {
            background: #FDEDEC;
        }


        .el-message__closeBtn:focus,
        .el-message__content:focus {
            outline-width: 0
        }

        .el-message {
            min-width: 380px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-radius: 4px;
            border-width: 1px;
            border-style: solid;
            border-color: #EBEEF5;
            position: fixed;
            left: 50%;
            top: 20px;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            background-color: #edf2fc;
            -webkit-transition: opacity .3s, top .4s, -webkit-transform .4s;
            transition: opacity .3s, top .4s, -webkit-transform .4s;
            transition: opacity .3s, transform .4s, top .4s;
            transition: opacity .3s, transform .4s, top .4s, -webkit-transform .4s;
            overflow: hidden;
            padding: 15px 15px 15px 20px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .el-message.is-center {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .el-message.is-closable .el-message__content {
            padding-right: 16px
        }

        .el-message p {
            margin: 0
        }

        .el-message--info .el-message__content {
            color: #909399
        }

        .el-message--success {
            background-color: #f0f9eb;
            border-color: #e1f3d8
        }

        .el-message--success .el-message__content {
            color: #67C23A
        }

        .el-message--warning {
            background-color: #fdf6ec;
            border-color: #faecd8
        }

        .el-message--warning .el-message__content {
            color: #E6A23C
        }

        .el-message--error {
            background-color: #fef0f0;
            border-color: #fde2e2
        }

        .el-message--error .el-message__content {
            color: #F56C6C
        }

        .el-message__icon {
            margin-right: 10px
        }

        .el-message__content {
            padding: 0;
            font-size: 14px;
            line-height: 1
        }

        .el-message__closeBtn {
            position: absolute;
            top: 50%;
            right: 15px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            cursor: pointer;
            color: #C0C4CC;
            font-size: 16px
        }

        .el-message__closeBtn:hover {
            color: #909399
        }

        .el-message .el-icon-success {
            color: #67C23A
        }

        .el-message .el-icon-error {
            color: #F56C6C
        }

        .el-message .el-icon-info {
            color: #909399
        }

        .el-message .el-icon-warning {
            color: #E6A23C
        }

        .el-message-fade-enter,
        .el-message-fade-leave-active {
            opacity: 0;
            -webkit-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%)
        }


        .el-fade-in-enter,
        .el-fade-in-leave-active,
        .el-fade-in-linear-enter,
        .el-fade-in-linear-leave,
        .el-fade-in-linear-leave-active,
        .fade-in-linear-enter,
        .fade-in-linear-leave,
        .fade-in-linear-leave-active {
            opacity: 0
        }

        .fade-in-linear-enter-active,
        .fade-in-linear-leave-active {
            -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear
        }

        .el-fade-in-linear-enter-active,
        .el-fade-in-linear-leave-active {
            -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear
        }

        .el-fade-in-enter-active,
        .el-fade-in-leave-active {
            -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
            transition: all .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-zoom-in-center-enter-active,
        .el-zoom-in-center-leave-active {
            -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
            transition: all .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-zoom-in-center-enter,
        .el-zoom-in-center-leave-active {
            opacity: 0;
            -webkit-transform: scaleX(0);
            transform: scaleX(0)
        }

        .el-zoom-in-top-enter-active,
        .el-zoom-in-top-leave-active {
            opacity: 1;
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: center top;
            transform-origin: center top
        }

        .el-zoom-in-top-enter,
        .el-zoom-in-top-leave-active {
            opacity: 0;
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        .el-zoom-in-bottom-enter-active,
        .el-zoom-in-bottom-leave-active {
            opacity: 1;
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom
        }

        .el-zoom-in-bottom-enter,
        .el-zoom-in-bottom-leave-active {
            opacity: 0;
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        .el-zoom-in-left-enter-active,
        .el-zoom-in-left-leave-active {
            opacity: 1;
            -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: top left;
            transform-origin: top left
        }

        .el-zoom-in-left-enter,
        .el-zoom-in-left-leave-active {
            opacity: 0;
            -webkit-transform: scale(.45, .45);
            transform: scale(.45, .45)
        }

        .collapse-transition {
            -webkit-transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
            transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out
        }

        .horizontal-collapse-transition {
            -webkit-transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out;
            transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out
        }

        .el-list-enter-active,
        .el-list-leave-active {
            -webkit-transition: all 1s;
            transition: all 1s
        }

        .el-list-enter,
        .el-list-leave-active {
            opacity: 0;
            -webkit-transform: translateY(-30px);
            transform: translateY(-30px)
        }

        .el-opacity-transition {
            -webkit-transition: opacity .3s cubic-bezier(.55, 0, .1, 1);
            transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
        }

        @font-face {
            font-family: element-icons;
            src: url(/fonts/vendor/element-ui/lib/theme-chalk/element-icons.woff?535877f50039c0cb49a6196a5b7517cd) format("woff"), url(/fonts/vendor/element-ui/lib/theme-chalk/element-icons.ttf?732389ded34cb9c52dd88271f1345af9) format("truetype");
            font-weight: 400;
            font-display: "auto";
            font-style: normal
        }

        [class*=" el-icon-"],
        [class^=el-icon-] {
            font-family: element-icons!important;
            speak: none;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            vertical-align: baseline;
            display: inline-block;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        .el-icon-ice-cream-round:before {
            content: "\E6A0"
        }

        .el-icon-ice-cream-square:before {
            content: "\E6A3"
        }

        .el-icon-lollipop:before {
            content: "\E6A4"
        }

        .el-icon-potato-strips:before {
            content: "\E6A5"
        }

        .el-icon-milk-tea:before {
            content: "\E6A6"
        }

        .el-icon-ice-drink:before {
            content: "\E6A7"
        }

        .el-icon-ice-tea:before {
            content: "\E6A9"
        }

        .el-icon-coffee:before {
            content: "\E6AA"
        }

        .el-icon-orange:before {
            content: "\E6AB"
        }

        .el-icon-pear:before {
            content: "\E6AC"
        }

        .el-icon-apple:before {
            content: "\E6AD"
        }

        .el-icon-cherry:before {
            content: "\E6AE"
        }

        .el-icon-watermelon:before {
            content: "\E6AF"
        }

        .el-icon-grape:before {
            content: "\E6B0"
        }

        .el-icon-refrigerator:before {
            content: "\E6B1"
        }

        .el-icon-goblet-square-full:before {
            content: "\E6B2"
        }

        .el-icon-goblet-square:before {
            content: "\E6B3"
        }

        .el-icon-goblet-full:before {
            content: "\E6B4"
        }

        .el-icon-goblet:before {
            content: "\E6B5"
        }

        .el-icon-cold-drink:before {
            content: "\E6B6"
        }

        .el-icon-coffee-cup:before {
            content: "\E6B8"
        }

        .el-icon-water-cup:before {
            content: "\E6B9"
        }

        .el-icon-hot-water:before {
            content: "\E6BA"
        }

        .el-icon-ice-cream:before {
            content: "\E6BB"
        }

        .el-icon-dessert:before {
            content: "\E6BC"
        }

        .el-icon-sugar:before {
            content: "\E6BD"
        }

        .el-icon-tableware:before {
            content: "\E6BE"
        }

        .el-icon-burger:before {
            content: "\E6BF"
        }

        .el-icon-knife-fork:before {
            content: "\E6C1"
        }

        .el-icon-fork-spoon:before {
            content: "\E6C2"
        }

        .el-icon-chicken:before {
            content: "\E6C3"
        }

        .el-icon-food:before {
            content: "\E6C4"
        }

        .el-icon-dish-1:before {
            content: "\E6C5"
        }

        .el-icon-dish:before {
            content: "\E6C6"
        }

        .el-icon-moon-night:before {
            content: "\E6EE"
        }

        .el-icon-moon:before {
            content: "\E6F0"
        }

        .el-icon-cloudy-and-sunny:before {
            content: "\E6F1"
        }

        .el-icon-partly-cloudy:before {
            content: "\E6F2"
        }

        .el-icon-cloudy:before {
            content: "\E6F3"
        }

        .el-icon-sunny:before {
            content: "\E6F6"
        }

        .el-icon-sunset:before {
            content: "\E6F7"
        }

        .el-icon-sunrise-1:before {
            content: "\E6F8"
        }

        .el-icon-sunrise:before {
            content: "\E6F9"
        }

        .el-icon-heavy-rain:before {
            content: "\E6FA"
        }

        .el-icon-lightning:before {
            content: "\E6FB"
        }

        .el-icon-light-rain:before {
            content: "\E6FC"
        }

        .el-icon-wind-power:before {
            content: "\E6FD"
        }

        .el-icon-baseball:before {
            content: "\E712"
        }

        .el-icon-soccer:before {
            content: "\E713"
        }

        .el-icon-football:before {
            content: "\E715"
        }

        .el-icon-basketball:before {
            content: "\E716"
        }

        .el-icon-ship:before {
            content: "\E73F"
        }

        .el-icon-truck:before {
            content: "\E740"
        }

        .el-icon-bicycle:before {
            content: "\E741"
        }

        .el-icon-mobile-phone:before {
            content: "\E6D3"
        }

        .el-icon-service:before {
            content: "\E6D4"
        }

        .el-icon-key:before {
            content: "\E6E2"
        }

        .el-icon-unlock:before {
            content: "\E6E4"
        }

        .el-icon-lock:before {
            content: "\E6E5"
        }

        .el-icon-watch:before {
            content: "\E6FE"
        }

        .el-icon-watch-1:before {
            content: "\E6FF"
        }

        .el-icon-timer:before {
            content: "\E702"
        }

        .el-icon-alarm-clock:before {
            content: "\E703"
        }

        .el-icon-map-location:before {
            content: "\E704"
        }

        .el-icon-delete-location:before {
            content: "\E705"
        }

        .el-icon-add-location:before {
            content: "\E706"
        }

        .el-icon-location-information:before {
            content: "\E707"
        }

        .el-icon-location-outline:before {
            content: "\E708"
        }

        .el-icon-location:before {
            content: "\E79E"
        }

        .el-icon-place:before {
            content: "\E709"
        }

        .el-icon-discover:before {
            content: "\E70A"
        }

        .el-icon-first-aid-kit:before {
            content: "\E70B"
        }

        .el-icon-trophy-1:before {
            content: "\E70C"
        }

        .el-icon-trophy:before {
            content: "\E70D"
        }

        .el-icon-medal:before {
            content: "\E70E"
        }

        .el-icon-medal-1:before {
            content: "\E70F"
        }

        .el-icon-stopwatch:before {
            content: "\E710"
        }

        .el-icon-mic:before {
            content: "\E711"
        }

        .el-icon-copy-document:before {
            content: "\E718"
        }

        .el-icon-full-screen:before {
            content: "\E719"
        }

        .el-icon-switch-button:before {
            content: "\E71B"
        }

        .el-icon-aim:before {
            content: "\E71C"
        }

        .el-icon-crop:before {
            content: "\E71D"
        }

        .el-icon-odometer:before {
            content: "\E71E"
        }

        .el-icon-time:before {
            content: "\E71F"
        }

        .el-icon-bangzhu:before {
            content: "\E724"
        }

        .el-icon-close-notification:before {
            content: "\E726"
        }

        .el-icon-microphone:before {
            content: "\E727"
        }

        .el-icon-turn-off-microphone:before {
            content: "\E728"
        }

        .el-icon-position:before {
            content: "\E729"
        }

        .el-icon-postcard:before {
            content: "\E72A"
        }

        .el-icon-message:before {
            content: "\E72B"
        }

        .el-icon-chat-line-square:before {
            content: "\E72D"
        }

        .el-icon-chat-dot-square:before {
            content: "\E72E"
        }

        .el-icon-chat-dot-round:before {
            content: "\E72F"
        }

        .el-icon-chat-square:before {
            content: "\E730"
        }

        .el-icon-chat-line-round:before {
            content: "\E731"
        }

        .el-icon-chat-round:before {
            content: "\E732"
        }

        .el-icon-set-up:before {
            content: "\E733"
        }

        .el-icon-turn-off:before {
            content: "\E734"
        }

        .el-icon-open:before {
            content: "\E735"
        }

        .el-icon-connection:before {
            content: "\E736"
        }

        .el-icon-link:before {
            content: "\E737"
        }

        .el-icon-cpu:before {
            content: "\E738"
        }

        .el-icon-thumb:before {
            content: "\E739"
        }

        .el-icon-female:before {
            content: "\E73A"
        }

        .el-icon-male:before {
            content: "\E73B"
        }

        .el-icon-guide:before {
            content: "\E73C"
        }

        .el-icon-news:before {
            content: "\E73E"
        }

        .el-icon-price-tag:before {
            content: "\E744"
        }

        .el-icon-discount:before {
            content: "\E745"
        }

        .el-icon-wallet:before {
            content: "\E747"
        }

        .el-icon-coin:before {
            content: "\E748"
        }

        .el-icon-money:before {
            content: "\E749"
        }

        .el-icon-bank-card:before {
            content: "\E74A"
        }

        .el-icon-box:before {
            content: "\E74B"
        }

        .el-icon-present:before {
            content: "\E74C"
        }

        .el-icon-sell:before {
            content: "\E6D5"
        }

        .el-icon-sold-out:before {
            content: "\E6D6"
        }

        .el-icon-shopping-bag-2:before {
            content: "\E74D"
        }

        .el-icon-shopping-bag-1:before {
            content: "\E74E"
        }

        .el-icon-shopping-cart-2:before {
            content: "\E74F"
        }

        .el-icon-shopping-cart-1:before {
            content: "\E750"
        }

        .el-icon-shopping-cart-full:before {
            content: "\E751"
        }

        .el-icon-smoking:before {
            content: "\E752"
        }

        .el-icon-no-smoking:before {
            content: "\E753"
        }

        .el-icon-house:before {
            content: "\E754"
        }

        .el-icon-table-lamp:before {
            content: "\E755"
        }

        .el-icon-school:before {
            content: "\E756"
        }

        .el-icon-office-building:before {
            content: "\E757"
        }

        .el-icon-toilet-paper:before {
            content: "\E758"
        }

        .el-icon-notebook-2:before {
            content: "\E759"
        }

        .el-icon-notebook-1:before {
            content: "\E75A"
        }

        .el-icon-files:before {
            content: "\E75B"
        }

        .el-icon-collection:before {
            content: "\E75C"
        }

        .el-icon-receiving:before {
            content: "\E75D"
        }

        .el-icon-suitcase-1:before {
            content: "\E760"
        }

        .el-icon-suitcase:before {
            content: "\E761"
        }

        .el-icon-film:before {
            content: "\E763"
        }

        .el-icon-collection-tag:before {
            content: "\E765"
        }

        .el-icon-data-analysis:before {
            content: "\E766"
        }

        .el-icon-pie-chart:before {
            content: "\E767"
        }

        .el-icon-data-board:before {
            content: "\E768"
        }

        .el-icon-data-line:before {
            content: "\E76D"
        }

        .el-icon-reading:before {
            content: "\E769"
        }

        .el-icon-magic-stick:before {
            content: "\E76A"
        }

        .el-icon-coordinate:before {
            content: "\E76B"
        }

        .el-icon-mouse:before {
            content: "\E76C"
        }

        .el-icon-brush:before {
            content: "\E76E"
        }

        .el-icon-headset:before {
            content: "\E76F"
        }

        .el-icon-umbrella:before {
            content: "\E770"
        }

        .el-icon-scissors:before {
            content: "\E771"
        }

        .el-icon-mobile:before {
            content: "\E773"
        }

        .el-icon-attract:before {
            content: "\E774"
        }

        .el-icon-monitor:before {
            content: "\E775"
        }

        .el-icon-search:before {
            content: "\E778"
        }

        .el-icon-takeaway-box:before {
            content: "\E77A"
        }

        .el-icon-paperclip:before {
            content: "\E77D"
        }

        .el-icon-printer:before {
            content: "\E77E"
        }

        .el-icon-document-add:before {
            content: "\E782"
        }

        .el-icon-document:before {
            content: "\E785"
        }

        .el-icon-document-checked:before {
            content: "\E786"
        }

        .el-icon-document-copy:before {
            content: "\E787"
        }

        .el-icon-document-delete:before {
            content: "\E788"
        }

        .el-icon-document-remove:before {
            content: "\E789"
        }

        .el-icon-tickets:before {
            content: "\E78B"
        }

        .el-icon-folder-checked:before {
            content: "\E77F"
        }

        .el-icon-folder-delete:before {
            content: "\E780"
        }

        .el-icon-folder-remove:before {
            content: "\E781"
        }

        .el-icon-folder-add:before {
            content: "\E783"
        }

        .el-icon-folder-opened:before {
            content: "\E784"
        }

        .el-icon-folder:before {
            content: "\E78A"
        }

        .el-icon-edit-outline:before {
            content: "\E764"
        }

        .el-icon-edit:before {
            content: "\E78C"
        }

        .el-icon-date:before {
            content: "\E78E"
        }

        .el-icon-c-scale-to-original:before {
            content: "\E7C6"
        }

        .el-icon-view:before {
            content: "\E6CE"
        }

        .el-icon-loading:before {
            content: "\E6CF"
        }

        .el-icon-rank:before {
            content: "\E6D1"
        }

        .el-icon-sort-down:before {
            content: "\E7C4"
        }

        .el-icon-sort-up:before {
            content: "\E7C5"
        }

        .el-icon-sort:before {
            content: "\E6D2"
        }

        .el-icon-finished:before {
            content: "\E6CD"
        }

        .el-icon-refresh-left:before {
            content: "\E6C7"
        }

        .el-icon-refresh-right:before {
            content: "\E6C8"
        }

        .el-icon-refresh:before {
            content: "\E6D0"
        }

        .el-icon-video-play:before {
            content: "\E7C0"
        }

        .el-icon-video-pause:before {
            content: "\E7C1"
        }

        .el-icon-d-arrow-right:before {
            content: "\E6DC"
        }

        .el-icon-d-arrow-left:before {
            content: "\E6DD"
        }

        .el-icon-arrow-up:before {
            content: "\E6E1"
        }

        .el-icon-arrow-down:before {
            content: "\E6DF"
        }

        .el-icon-arrow-right:before {
            content: "\E6E0"
        }

        .el-icon-arrow-left:before {
            content: "\E6DE"
        }

        .el-icon-top-right:before {
            content: "\E6E7"
        }

        .el-icon-top-left:before {
            content: "\E6E8"
        }

        .el-icon-top:before {
            content: "\E6E6"
        }

        .el-icon-bottom:before {
            content: "\E6EB"
        }

        .el-icon-right:before {
            content: "\E6E9"
        }

        .el-icon-back:before {
            content: "\E6EA"
        }

        .el-icon-bottom-right:before {
            content: "\E6EC"
        }

        .el-icon-bottom-left:before {
            content: "\E6ED"
        }

        .el-icon-caret-top:before {
            content: "\E78F"
        }

        .el-icon-caret-bottom:before {
            content: "\E790"
        }

        .el-icon-caret-right:before {
            content: "\E791"
        }

        .el-icon-caret-left:before {
            content: "\E792"
        }

        .el-icon-d-caret:before {
            content: "\E79A"
        }

        .el-icon-share:before {
            content: "\E793"
        }

        .el-icon-menu:before {
            content: "\E798"
        }

        .el-icon-s-grid:before {
            content: "\E7A6"
        }

        .el-icon-s-check:before {
            content: "\E7A7"
        }

        .el-icon-s-data:before {
            content: "\E7A8"
        }

        .el-icon-s-opportunity:before {
            content: "\E7AA"
        }

        .el-icon-s-custom:before {
            content: "\E7AB"
        }

        .el-icon-s-claim:before {
            content: "\E7AD"
        }

        .el-icon-s-finance:before {
            content: "\E7AE"
        }

        .el-icon-s-comment:before {
            content: "\E7AF"
        }

        .el-icon-s-flag:before {
            content: "\E7B0"
        }

        .el-icon-s-marketing:before {
            content: "\E7B1"
        }

        .el-icon-s-shop:before {
            content: "\E7B4"
        }

        .el-icon-s-open:before {
            content: "\E7B5"
        }

        .el-icon-s-management:before {
            content: "\E7B6"
        }

        .el-icon-s-ticket:before {
            content: "\E7B7"
        }

        .el-icon-s-release:before {
            content: "\E7B8"
        }

        .el-icon-s-home:before {
            content: "\E7B9"
        }

        .el-icon-s-promotion:before {
            content: "\E7BA"
        }

        .el-icon-s-operation:before {
            content: "\E7BB"
        }

        .el-icon-s-unfold:before {
            content: "\E7BC"
        }

        .el-icon-s-fold:before {
            content: "\E7A9"
        }

        .el-icon-s-platform:before {
            content: "\E7BD"
        }

        .el-icon-s-order:before {
            content: "\E7BE"
        }

        .el-icon-s-cooperation:before {
            content: "\E7BF"
        }

        .el-icon-bell:before {
            content: "\E725"
        }

        .el-icon-message-solid:before {
            content: "\E799"
        }

        .el-icon-video-camera:before {
            content: "\E772"
        }

        .el-icon-video-camera-solid:before {
            content: "\E796"
        }

        .el-icon-camera:before {
            content: "\E779"
        }

        .el-icon-camera-solid:before {
            content: "\E79B"
        }

        .el-icon-download:before {
            content: "\E77C"
        }

        .el-icon-upload2:before {
            content: "\E77B"
        }

        .el-icon-upload:before {
            content: "\E7C3"
        }

        .el-icon-picture-outline-round:before {
            content: "\E75F"
        }

        .el-icon-picture-outline:before {
            content: "\E75E"
        }

        .el-icon-picture:before {
            content: "\E79F"
        }

        .el-icon-close:before {
            content: "\E6DB"
        }

        .el-icon-check:before {
            content: "\E6DA"
        }

        .el-icon-plus:before {
            content: "\E6D9"
        }

        .el-icon-minus:before {
            content: "\E6D8"
        }

        .el-icon-help:before {
            content: "\E73D"
        }

        .el-icon-s-help:before {
            content: "\E7B3"
        }

        .el-icon-circle-close:before {
            content: "\E78D"
        }

        .el-icon-circle-check:before {
            content: "\E720"
        }

        .el-icon-circle-plus-outline:before {
            content: "\E723"
        }

        .el-icon-remove-outline:before {
            content: "\E722"
        }

        .el-icon-zoom-out:before {
            content: "\E776"
        }

        .el-icon-zoom-in:before {
            content: "\E777"
        }

        .el-icon-error:before {
            content: "\E79D"
        }

        .el-icon-success:before {
            content: "\E79C"
        }

        .el-icon-circle-plus:before {
            content: "\E7A0"
        }

        .el-icon-remove:before {
            content: "\E7A2"
        }

        .el-icon-info:before {
            content: "\E7A1"
        }

        .el-icon-question:before {
            content: "\E7A4"
        }

        .el-icon-warning-outline:before {
            content: "\E6C9"
        }

        .el-icon-warning:before {
            content: "\E7A3"
        }

        .el-icon-goods:before {
            content: "\E7C2"
        }

        .el-icon-s-goods:before {
            content: "\E7B2"
        }

        .el-icon-star-off:before {
            content: "\E717"
        }

        .el-icon-star-on:before {
            content: "\E797"
        }

        .el-icon-more-outline:before {
            content: "\E6CC"
        }

        .el-icon-more:before {
            content: "\E794"
        }

        .el-icon-phone-outline:before {
            content: "\E6CB"
        }

        .el-icon-phone:before {
            content: "\E795"
        }

        .el-icon-user:before {
            content: "\E6E3"
        }

        .el-icon-user-solid:before {
            content: "\E7A5"
        }

        .el-icon-setting:before {
            content: "\E6CA"
        }

        .el-icon-s-tools:before {
            content: "\E7AC"
        }

        .el-icon-delete:before {
            content: "\E6D7"
        }

        .el-icon-delete-solid:before {
            content: "\E7C9"
        }

        .el-icon-eleme:before {
            content: "\E7C7"
        }

        .el-icon-platform-eleme:before {
            content: "\E7CA"
        }

        .el-icon-loading {
            -webkit-animation: rotating 2s linear infinite;
            animation: rotating 2s linear infinite
        }

        .el-icon--right {
            margin-left: 5px
        }

        .el-icon--left {
            margin-right: 5px
        }

        @-webkit-keyframes rotating {
            0% {
                -webkit-transform: rotateZ(0);
                transform: rotateZ(0)
            }
            100% {
                -webkit-transform: rotateZ(360deg);
                transform: rotateZ(360deg)
            }
        }

        @keyframes rotating {
            0% {
                -webkit-transform: rotateZ(0);
                transform: rotateZ(0)
            }
            100% {
                -webkit-transform: rotateZ(360deg);
                transform: rotateZ(360deg)
            }
        }


        .el-button-group>.el-button.is-active,
        .el-button-group>.el-button.is-disabled,
        .el-button-group>.el-button:active,
        .el-button-group>.el-button:focus,
        .el-button-group>.el-button:hover {
            z-index: 1
        }

        .el-button,
        .el-input__inner {
            -webkit-appearance: none;
            outline: 0
        }

        .el-message-box,
        .el-popup-parent--hidden {
            overflow: hidden
        }

        .v-modal-enter {
            -webkit-animation: v-modal-in .2s ease;
            animation: v-modal-in .2s ease
        }

        .v-modal-leave {
            -webkit-animation: v-modal-out .2s ease forwards;
            animation: v-modal-out .2s ease forwards
        }

        @-webkit-keyframes v-modal-in {
            0% {
                opacity: 0
            }
        }

        @keyframes v-modal-in {
            0% {
                opacity: 0
            }
        }

        @-webkit-keyframes v-modal-out {
            100% {
                opacity: 0
            }
        }

        @keyframes v-modal-out {
            100% {
                opacity: 0
            }
        }

        .v-modal {
            position: fixed;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            opacity: .5;
            background: #000
        }

        .el-button {
            display: inline-block;
            line-height: 1;
            white-space: nowrap;
            cursor: pointer;
            background: #FFF;
            border: 1px solid #DCDFE6;
            color: #606266;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0;
            -webkit-transition: .1s;
            transition: .1s;
            font-weight: 500;
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            padding: 12px 20px;
            font-size: 14px;
            border-radius: 4px
        }

        .el-button+.el-button {
            margin-left: 10px
        }

        .el-button:focus,
        .el-button:hover {
            color: #409EFF;
            border-color: #c6e2ff;
            background-color: #ecf5ff
        }

        .el-button:active {
            color: #3a8ee6;
            border-color: #3a8ee6;
            outline: 0
        }

        .el-button::-moz-focus-inner {
            border: 0
        }

        .el-button [class*=el-icon-]+span {
            margin-left: 5px
        }

        .el-button.is-plain:focus,
        .el-button.is-plain:hover {
            background: #FFF;
            border-color: #409EFF;
            color: #409EFF
        }

        .el-button.is-active,
        .el-button.is-plain:active {
            color: #3a8ee6;
            border-color: #3a8ee6
        }

        .el-button.is-plain:active {
            background: #FFF;
            outline: 0
        }

        .el-button.is-disabled,
        .el-button.is-disabled:focus,
        .el-button.is-disabled:hover {
            color: #C0C4CC;
            cursor: not-allowed;
            background-image: none;
            background-color: #FFF;
            border-color: #EBEEF5
        }

        .el-button.is-disabled.el-button--text {
            background-color: transparent
        }

        .el-button.is-disabled.is-plain,
        .el-button.is-disabled.is-plain:focus,
        .el-button.is-disabled.is-plain:hover {
            background-color: #FFF;
            border-color: #EBEEF5;
            color: #C0C4CC
        }

        .el-button.is-loading {
            position: relative;
            pointer-events: none
        }

        .el-button.is-loading:before {
            pointer-events: none;
            content: '';
            position: absolute;
            left: -1px;
            top: -1px;
            right: -1px;
            bottom: -1px;
            border-radius: inherit;
            background-color: rgba(255, 255, 255, .35)
        }

        .el-button.is-round {
            border-radius: 20px;
            padding: 12px 23px
        }

        .el-button.is-circle {
            border-radius: 50%;
            padding: 12px
        }

        .el-button--primary {
            color: #FFF;
            background-color: #409EFF;
            border-color: #409EFF
        }

        .el-button--primary:focus,
        .el-button--primary:hover {
            background: #66b1ff;
            border-color: #66b1ff;
            color: #FFF
        }

        .el-button--primary.is-active,
        .el-button--primary:active {
            background: #3a8ee6;
            border-color: #3a8ee6;
            color: #FFF
        }

        .el-button--primary:active {
            outline: 0
        }

        .el-button--primary.is-disabled,
        .el-button--primary.is-disabled:active,
        .el-button--primary.is-disabled:focus,
        .el-button--primary.is-disabled:hover {
            color: #FFF;
            background-color: #a0cfff;
            border-color: #a0cfff
        }

        .el-button--primary.is-plain {
            color: #409EFF;
            background: #ecf5ff;
            border-color: #b3d8ff
        }

        .el-button--primary.is-plain:focus,
        .el-button--primary.is-plain:hover {
            background: #409EFF;
            border-color: #409EFF;
            color: #FFF
        }

        .el-button--primary.is-plain:active {
            background: #3a8ee6;
            border-color: #3a8ee6;
            color: #FFF;
            outline: 0
        }

        .el-button--primary.is-plain.is-disabled,
        .el-button--primary.is-plain.is-disabled:active,
        .el-button--primary.is-plain.is-disabled:focus,
        .el-button--primary.is-plain.is-disabled:hover {
            color: #8cc5ff;
            background-color: #ecf5ff;
            border-color: #d9ecff
        }

        .el-button--success {
            color: #FFF;
            background-color: #67C23A;
            border-color: #67C23A
        }

        .el-button--success:focus,
        .el-button--success:hover {
            background: #85ce61;
            border-color: #85ce61;
            color: #FFF
        }

        .el-button--success.is-active,
        .el-button--success:active {
            background: #5daf34;
            border-color: #5daf34;
            color: #FFF
        }

        .el-button--success:active {
            outline: 0
        }

        .el-button--success.is-disabled,
        .el-button--success.is-disabled:active,
        .el-button--success.is-disabled:focus,
        .el-button--success.is-disabled:hover {
            color: #FFF;
            background-color: #b3e19d;
            border-color: #b3e19d
        }

        .el-button--success.is-plain {
            color: #67C23A;
            background: #f0f9eb;
            border-color: #c2e7b0
        }

        .el-button--success.is-plain:focus,
        .el-button--success.is-plain:hover {
            background: #67C23A;
            border-color: #67C23A;
            color: #FFF
        }

        .el-button--success.is-plain:active {
            background: #5daf34;
            border-color: #5daf34;
            color: #FFF;
            outline: 0
        }

        .el-button--success.is-plain.is-disabled,
        .el-button--success.is-plain.is-disabled:active,
        .el-button--success.is-plain.is-disabled:focus,
        .el-button--success.is-plain.is-disabled:hover {
            color: #a4da89;
            background-color: #f0f9eb;
            border-color: #e1f3d8
        }

        .el-button--warning {
            color: #FFF;
            background-color: #E6A23C;
            border-color: #E6A23C
        }

        .el-button--warning:focus,
        .el-button--warning:hover {
            background: #ebb563;
            border-color: #ebb563;
            color: #FFF
        }

        .el-button--warning.is-active,
        .el-button--warning:active {
            background: #cf9236;
            border-color: #cf9236;
            color: #FFF
        }

        .el-button--warning:active {
            outline: 0
        }

        .el-button--warning.is-disabled,
        .el-button--warning.is-disabled:active,
        .el-button--warning.is-disabled:focus,
        .el-button--warning.is-disabled:hover {
            color: #FFF;
            background-color: #f3d19e;
            border-color: #f3d19e
        }

        .el-button--warning.is-plain {
            color: #E6A23C;
            background: #fdf6ec;
            border-color: #f5dab1
        }

        .el-button--warning.is-plain:focus,
        .el-button--warning.is-plain:hover {
            background: #E6A23C;
            border-color: #E6A23C;
            color: #FFF
        }

        .el-button--warning.is-plain:active {
            background: #cf9236;
            border-color: #cf9236;
            color: #FFF;
            outline: 0
        }

        .el-button--warning.is-plain.is-disabled,
        .el-button--warning.is-plain.is-disabled:active,
        .el-button--warning.is-plain.is-disabled:focus,
        .el-button--warning.is-plain.is-disabled:hover {
            color: #f0c78a;
            background-color: #fdf6ec;
            border-color: #faecd8
        }

        .el-button--danger {
            color: #FFF;
            background-color: #F56C6C;
            border-color: #F56C6C
        }

        .el-button--danger:focus,
        .el-button--danger:hover {
            background: #f78989;
            border-color: #f78989;
            color: #FFF
        }

        .el-button--danger.is-active,
        .el-button--danger:active {
            background: #dd6161;
            border-color: #dd6161;
            color: #FFF
        }

        .el-button--danger:active {
            outline: 0
        }

        .el-button--danger.is-disabled,
        .el-button--danger.is-disabled:active,
        .el-button--danger.is-disabled:focus,
        .el-button--danger.is-disabled:hover {
            color: #FFF;
            background-color: #fab6b6;
            border-color: #fab6b6
        }

        .el-button--danger.is-plain {
            color: #F56C6C;
            background: #fef0f0;
            border-color: #fbc4c4
        }

        .el-button--danger.is-plain:focus,
        .el-button--danger.is-plain:hover {
            background: #F56C6C;
            border-color: #F56C6C;
            color: #FFF
        }

        .el-button--danger.is-plain:active {
            background: #dd6161;
            border-color: #dd6161;
            color: #FFF;
            outline: 0
        }

        .el-button--danger.is-plain.is-disabled,
        .el-button--danger.is-plain.is-disabled:active,
        .el-button--danger.is-plain.is-disabled:focus,
        .el-button--danger.is-plain.is-disabled:hover {
            color: #f9a7a7;
            background-color: #fef0f0;
            border-color: #fde2e2
        }

        .el-button--info {
            color: #FFF;
            background-color: #909399;
            border-color: #909399
        }

        .el-button--info:focus,
        .el-button--info:hover {
            background: #a6a9ad;
            border-color: #a6a9ad;
            color: #FFF
        }

        .el-button--info.is-active,
        .el-button--info:active {
            background: #82848a;
            border-color: #82848a;
            color: #FFF
        }

        .el-button--info:active {
            outline: 0
        }

        .el-button--info.is-disabled,
        .el-button--info.is-disabled:active,
        .el-button--info.is-disabled:focus,
        .el-button--info.is-disabled:hover {
            color: #FFF;
            background-color: #c8c9cc;
            border-color: #c8c9cc
        }

        .el-button--info.is-plain {
            color: #909399;
            background: #f4f4f5;
            border-color: #d3d4d6
        }

        .el-button--info.is-plain:focus,
        .el-button--info.is-plain:hover {
            background: #909399;
            border-color: #909399;
            color: #FFF
        }

        .el-button--info.is-plain:active {
            background: #82848a;
            border-color: #82848a;
            color: #FFF;
            outline: 0
        }

        .el-button--info.is-plain.is-disabled,
        .el-button--info.is-plain.is-disabled:active,
        .el-button--info.is-plain.is-disabled:focus,
        .el-button--info.is-plain.is-disabled:hover {
            color: #bcbec2;
            background-color: #f4f4f5;
            border-color: #e9e9eb
        }

        .el-button--text,
        .el-button--text.is-disabled,
        .el-button--text.is-disabled:focus,
        .el-button--text.is-disabled:hover,
        .el-button--text:active {
            border-color: transparent
        }

        .el-button--medium {
            padding: 10px 20px;
            font-size: 14px;
            border-radius: 4px
        }

        .el-button--mini,
        .el-button--small {
            font-size: 12px;
            border-radius: 3px
        }

        .el-button--medium.is-round {
            padding: 10px 20px
        }

        .el-button--medium.is-circle {
            padding: 10px
        }

        .el-button--small,
        .el-button--small.is-round {
            padding: 9px 15px
        }

        .el-button--small.is-circle {
            padding: 9px
        }

        .el-button--mini,
        .el-button--mini.is-round {
            padding: 7px 15px
        }

        .el-button--mini.is-circle {
            padding: 7px
        }

        .el-button--text {
            color: #409EFF;
            background: 0 0;
            padding-left: 0;
            padding-right: 0
        }

        .el-button--text:focus,
        .el-button--text:hover {
            color: #66b1ff;
            border-color: transparent;
            background-color: transparent
        }

        .el-button--text:active {
            color: #3a8ee6;
            background-color: transparent
        }

        .el-button-group {
            display: inline-block;
            vertical-align: middle
        }

        .el-button-group::after,
        .el-button-group::before {
            display: table;
            content: ""
        }

        .el-button-group::after {
            clear: both
        }

        .el-button-group>.el-button {
            float: left;
            position: relative
        }

        .el-button-group>.el-button+.el-button {
            margin-left: 0
        }

        .el-button-group>.el-button:first-child {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .el-button-group>.el-button:last-child {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .el-button-group>.el-button:first-child:last-child {
            border-radius: 4px
        }

        .el-button-group>.el-button:first-child:last-child.is-round {
            border-radius: 20px
        }

        .el-button-group>.el-button:first-child:last-child.is-circle {
            border-radius: 50%
        }

        .el-button-group>.el-button:not(:first-child):not(:last-child) {
            border-radius: 0
        }

        .el-button-group>.el-button:not(:last-child) {
            margin-right: -1px
        }

        .el-button-group>.el-dropdown>.el-button {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--primary:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--primary:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--primary:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--success:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--success:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--success:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--warning:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--warning:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--warning:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--danger:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--danger:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--danger:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--info:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--info:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--info:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-textarea {
            position: relative;
            display: inline-block;
            width: 100%;
            vertical-align: bottom;
            font-size: 14px
        }

        .el-textarea__inner {
            display: block;
            resize: vertical;
            padding: 5px 15px;
            line-height: 1.5;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            font-size: inherit;
            color: #606266;
            background-color: #FFF;
            background-image: none;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:hover {
            border-color: #C0C4CC
        }

        .el-textarea__inner:focus {
            outline: 0;
            border-color: #409EFF
        }

        .el-textarea .el-input__count {
            color: #909399;
            background: #FFF;
            position: absolute;
            font-size: 12px;
            bottom: 5px;
            right: 10px
        }

        .el-textarea.is-disabled .el-textarea__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-exceed .el-textarea__inner {
            border-color: #F56C6C
        }

        .el-textarea.is-exceed .el-input__count {
            color: #F56C6C
        }

        .el-input {
            position: relative;
            font-size: 14px;
            display: inline-block;
            width: 100%
        }

        .el-input::-webkit-scrollbar {
            z-index: 11;
            width: 6px
        }

        .el-input::-webkit-scrollbar:horizontal {
            height: 6px
        }

        .el-input::-webkit-scrollbar-thumb {
            border-radius: 5px;
            width: 6px;
            background: #b4bccc
        }

        .el-input::-webkit-scrollbar-corner {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track-piece {
            background: #fff;
            width: 6px
        }

        .el-input .el-input__clear {
            color: #C0C4CC;
            font-size: 14px;
            cursor: pointer;
            -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
            transition: color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-input .el-input__clear:hover {
            color: #909399
        }

        .el-input .el-input__count {
            height: 100%;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #909399;
            font-size: 12px
        }

        .el-input .el-input__count .el-input__count-inner {
            background: #FFF;
            line-height: initial;
            display: inline-block;
            padding: 0 5px
        }

        .el-input__inner {
            background-color: #FFF;
            background-image: none;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #606266;
            display: inline-block;
            font-size: inherit;
            height: 40px;
            line-height: 40px;
            padding: 0 15px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            width: 100%
        }

        .el-input__prefix,
        .el-input__suffix {
            position: absolute;
            -webkit-transition: all .3s;
            text-align: center;
            height: 100%;
            color: #C0C4CC;
            top: 0
        }

        .el-input__inner::-ms-reveal {
            display: none
        }

        .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input__inner:hover {
            border-color: #C0C4CC
        }

        .el-input.is-active .el-input__inner,
        .el-input__inner:focus {
            border-color: #409EFF;
            outline: 0
        }

        .el-input__suffix {
            right: 5px;
            -webkit-transition: all .3s;
            transition: all .3s;
            pointer-events: none
        }

        .el-input__suffix-inner {
            pointer-events: all
        }

        .el-input__prefix {
            left: 5px;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .el-input__icon {
            height: 100%;
            width: 25px;
            text-align: center;
            -webkit-transition: all .3s;
            transition: all .3s;
            line-height: 40px
        }

        .el-input__icon:after {
            content: '';
            height: 100%;
            width: 0;
            display: inline-block;
            vertical-align: middle
        }

        .el-input__validateIcon {
            pointer-events: none
        }

        .el-input.is-disabled .el-input__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__icon {
            cursor: not-allowed
        }

        .el-input.is-exceed .el-input__inner {
            border-color: #F56C6C
        }

        .el-input.is-exceed .el-input__suffix .el-input__count {
            color: #F56C6C
        }

        .el-input--suffix .el-input__inner {
            padding-right: 30px
        }

        .el-input--prefix .el-input__inner {
            padding-left: 30px
        }

        .el-input--medium {
            font-size: 14px
        }

        .el-input--medium .el-input__inner {
            height: 36px;
            line-height: 36px
        }

        .el-input--medium .el-input__icon {
            line-height: 36px
        }

        .el-input--small {
            font-size: 13px
        }

        .el-input--small .el-input__inner {
            height: 32px;
            line-height: 32px
        }

        .el-input--small .el-input__icon {
            line-height: 32px
        }

        .el-input--mini {
            font-size: 12px
        }

        .el-input--mini .el-input__inner {
            height: 28px;
            line-height: 28px
        }

        .el-input--mini .el-input__icon {
            line-height: 28px
        }

        .el-input-group {
            line-height: normal;
            display: inline-table;
            width: 100%;
            border-collapse: separate;
            border-spacing: 0
        }

        .el-input-group>.el-input__inner {
            vertical-align: middle;
            display: table-cell
        }

        .el-input-group__append,
        .el-input-group__prepend {
            background-color: #F5F7FA;
            color: #909399;
            vertical-align: middle;
            display: table-cell;
            position: relative;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            padding: 0 20px;
            width: 1px;
            white-space: nowrap
        }

        .el-input-group--prepend .el-input__inner,
        .el-input-group__append {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .el-input-group--append .el-input__inner,
        .el-input-group__prepend {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .el-input-group__append:focus,
        .el-input-group__prepend:focus {
            outline: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-select,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-select {
            display: inline-block;
            margin: -10px -20px
        }

        .el-input-group__append button.el-button,
        .el-input-group__append div.el-select .el-input__inner,
        .el-input-group__append div.el-select:hover .el-input__inner,
        .el-input-group__prepend button.el-button,
        .el-input-group__prepend div.el-select .el-input__inner,
        .el-input-group__prepend div.el-select:hover .el-input__inner {
            border-color: transparent;
            background-color: transparent;
            color: inherit;
            border-top: 0;
            border-bottom: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-input,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-input {
            font-size: inherit
        }

        .el-input-group__prepend {
            border-right: 0
        }

        .el-input-group__append {
            border-left: 0
        }

        .el-input-group--append .el-select .el-input.is-focus .el-input__inner,
        .el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
            border-color: transparent
        }

        .el-input__inner::-ms-clear {
            display: none;
            width: 0;
            height: 0
        }

        .el-message-box {
            display: inline-block;
            width: 420px;
            padding-bottom: 10px;
            vertical-align: middle;
            background-color: #FFF;
            border-radius: 4px;
            border: 1px solid #EBEEF5;
            font-size: 18px;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            text-align: left;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden
        }

        .el-message-box__wrapper {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            text-align: center
        }

        .el-message-box__wrapper::after {
            content: "";
            display: inline-block;
            height: 100%;
            width: 0;
            vertical-align: middle
        }

        .el-message-box__header {
            position: relative;
            padding: 15px 15px 10px
        }

        .el-message-box__title {
            padding-left: 0;
            margin-bottom: 0;
            font-size: 18px;
            line-height: 1;
            color: #303133
        }

        .el-message-box__headerbtn {
            position: absolute;
            top: 15px;
            right: 15px;
            padding: 0;
            border: none;
            outline: 0;
            background: 0 0;
            font-size: 16px;
            cursor: pointer
        }

        .el-message-box__headerbtn .el-message-box__close {
            color: #909399
        }

        .el-message-box__headerbtn:focus .el-message-box__close,
        .el-message-box__headerbtn:hover .el-message-box__close {
            color: #409EFF
        }

        .el-message-box__content {
            padding: 10px 15px;
            color: #606266;
            font-size: 14px
        }

        .el-message-box__container {
            position: relative
        }

        .el-message-box__input {
            padding-top: 15px
        }

        .el-message-box__input input.invalid,
        .el-message-box__input input.invalid:focus {
            border-color: #F56C6C
        }

        .el-message-box__status {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            font-size: 24px!important
        }

        .el-message-box__status::before {
            padding-left: 1px
        }

        .el-message-box__status+.el-message-box__message {
            padding-left: 36px;
            padding-right: 12px
        }

        .el-message-box__status.el-icon-success {
            color: #67C23A
        }

        .el-message-box__status.el-icon-info {
            color: #909399
        }

        .el-message-box__status.el-icon-warning {
            color: #E6A23C
        }

        .el-message-box__status.el-icon-error {
            color: #F56C6C
        }

        .el-message-box__message {
            margin: 0
        }

        .el-message-box__message p {
            margin: 0;
            line-height: 24px
        }

        .el-message-box__errormsg {
            color: #F56C6C;
            font-size: 12px;
            min-height: 18px;
            margin-top: 2px
        }

        .el-message-box__btns {
            padding: 5px 15px 0;
            text-align: right
        }

        .el-message-box__btns button:nth-child(2) {
            margin-left: 10px
        }

        .el-message-box__btns-reverse {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse
        }

        .el-message-box--center {
            padding-bottom: 30px
        }

        .el-message-box--center .el-message-box__header {
            padding-top: 30px
        }

        .el-message-box--center .el-message-box__title {
            position: relative;
            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
        }

        .el-message-box--center .el-message-box__status {
            position: relative;
            top: auto;
            padding-right: 5px;
            text-align: center;
            -webkit-transform: translateY(-1px);
            transform: translateY(-1px)
        }

        .el-message-box--center .el-message-box__message {
            margin-left: 0
        }

        .el-message-box--center .el-message-box__btns,
        .el-message-box--center .el-message-box__content {
            text-align: center
        }

        .el-message-box--center .el-message-box__content {
            padding-left: 27px;
            padding-right: 27px
        }

        .msgbox-fade-enter-active {
            -webkit-animation: msgbox-fade-in .3s;
            animation: msgbox-fade-in .3s
        }

        .msgbox-fade-leave-active {
            -webkit-animation: msgbox-fade-out .3s;
            animation: msgbox-fade-out .3s
        }

        @-webkit-keyframes msgbox-fade-in {
            0% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
            100% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
        }

        @keyframes msgbox-fade-in {
            0% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
            100% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
        }

        @-webkit-keyframes msgbox-fade-out {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
            100% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
        }

        @keyframes msgbox-fade-out {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
            100% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
        }


        .el-notification {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 330px;
            padding: 14px 26px 14px 13px;
            border-radius: 8px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 1px solid #EBEEF5;
            position: fixed;
            background-color: #FFF;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            -webkit-transition: opacity .3s, left .3s, right .3s, top .4s, bottom .3s, -webkit-transform .3s;
            transition: opacity .3s, left .3s, right .3s, top .4s, bottom .3s, -webkit-transform .3s;
            transition: opacity .3s, transform .3s, left .3s, right .3s, top .4s, bottom .3s;
            transition: opacity .3s, transform .3s, left .3s, right .3s, top .4s, bottom .3s, -webkit-transform .3s;
            overflow: hidden
        }

        .el-notification.right {
            right: 16px
        }

        .el-notification.left {
            left: 16px
        }

        .el-notification__group {
            margin-left: 13px;
            margin-right: 8px
        }

        .el-notification__title {
            font-weight: 700;
            font-size: 16px;
            color: #303133;
            margin: 0
        }

        .el-notification__content {
            font-size: 14px;
            line-height: 21px;
            margin: 6px 0 0;
            color: #606266;
            text-align: justify
        }

        .el-notification__content p {
            margin: 0
        }

        .el-notification__icon {
            height: 24px;
            width: 24px;
            font-size: 24px
        }

        .el-notification__closeBtn {
            position: absolute;
            top: 18px;
            right: 15px;
            cursor: pointer;
            color: #909399;
            font-size: 16px
        }

        .el-notification__closeBtn:hover {
            color: #606266
        }

        .el-notification .el-icon-success {
            color: #67C23A
        }

        .el-notification .el-icon-error {
            color: #F56C6C
        }

        .el-notification .el-icon-info {
            color: #909399
        }

        .el-notification .el-icon-warning {
            color: #E6A23C
        }

        .el-notification-fade-enter.right {
            right: 0;
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }

        .el-notification-fade-enter.left {
            left: 0;
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
        }

        .el-notification-fade-leave-active {
            opacity: 0
        }


        .el-image__error,
        .el-image__placeholder {
            background: #F5F7FA
        }

        .el-image__error,
        .el-image__inner,
        .el-image__placeholder {
            width: 100%;
            height: 100%
        }

        .el-image {
            position: relative;
            display: inline-block;
            overflow: hidden
        }

        .el-image__inner {
            vertical-align: top
        }

        .el-image__inner--center {
            position: relative;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            display: block
        }

        .el-image__error {
            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;
            font-size: 14px;
            color: #C0C4CC;
            vertical-align: middle
        }

        .el-image__preview {
            cursor: pointer
        }

        .el-image-viewer__wrapper {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        .el-image-viewer__btn {
            position: absolute;
            z-index: 1;
            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;
            border-radius: 50%;
            opacity: .8;
            cursor: pointer;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .el-image-viewer__close {
            top: 40px;
            right: 40px;
            width: 40px;
            height: 40px;
            font-size: 24px;
            color: #fff;
            background-color: #606266
        }

        .el-image-viewer__canvas {
            width: 100%;
            height: 100%;
            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
        }

        .el-image-viewer__actions {
            left: 50%;
            bottom: 30px;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            width: 282px;
            height: 44px;
            padding: 0 23px;
            background-color: #606266;
            border-color: #fff;
            border-radius: 22px
        }

        .el-image-viewer__actions__inner {
            width: 100%;
            height: 100%;
            text-align: justify;
            cursor: default;
            font-size: 23px;
            color: #fff;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: distribute;
            justify-content: space-around
        }

        .el-image-viewer__next,
        .el-image-viewer__prev {
            top: 50%;
            width: 44px;
            height: 44px;
            font-size: 24px;
            color: #fff;
            background-color: #606266;
            border-color: #fff
        }

        .el-image-viewer__prev {
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 40px
        }

        .el-image-viewer__next {
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            right: 40px;
            text-indent: 2px
        }

        .el-image-viewer__mask {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            opacity: .5;
            background: #000
        }

        .viewer-fade-enter-active {
            -webkit-animation: viewer-fade-in .3s;
            animation: viewer-fade-in .3s
        }

        .viewer-fade-leave-active {
            -webkit-animation: viewer-fade-out .3s;
            animation: viewer-fade-out .3s
        }

        @-webkit-keyframes viewer-fade-in {
            0% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
            100% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
        }

        @keyframes viewer-fade-in {
            0% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
            100% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
        }

        @-webkit-keyframes viewer-fade-out {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
            100% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
        }

        @keyframes viewer-fade-out {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
            100% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
        }


        .el-time-spinner {
            width: 100%;
            white-space: nowrap
        }

        .el-spinner {
            display: inline-block;
            vertical-align: middle
        }

        .el-spinner-inner {
            -webkit-animation: rotate 2s linear infinite;
            animation: rotate 2s linear infinite;
            width: 50px;
            height: 50px
        }

        .el-spinner-inner .path {
            stroke: #ececec;
            stroke-linecap: round;
            -webkit-animation: dash 1.5s ease-in-out infinite;
            animation: dash 1.5s ease-in-out infinite
        }

        @-webkit-keyframes rotate {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        @keyframes rotate {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        @-webkit-keyframes dash {
            0% {
                stroke-dasharray: 1, 150;
                stroke-dashoffset: 0
            }
            50% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -35
            }
            100% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -124
            }
        }

        @keyframes dash {
            0% {
                stroke-dasharray: 1, 150;
                stroke-dashoffset: 0
            }
            50% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -35
            }
            100% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -124
            }
        }


        .el-divider {
            background-color: #DCDFE6;
            position: relative
        }

        .el-divider--horizontal {
            display: block;
            height: 1px;
            width: 100%;
            margin: 24px 0
        }

        .el-divider--vertical {
            display: inline-block;
            width: 1px;
            height: 1em;
            margin: 0 8px;
            vertical-align: middle;
            position: relative
        }

        .el-divider__text {
            position: absolute;
            background-color: #FFF;
            padding: 0 20px;
            font-weight: 500;
            color: #303133;
            font-size: 14px
        }

        .el-divider__text.is-left {
            left: 20px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .el-divider__text.is-center {
            left: 50%;
            -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%)
        }

        .el-divider__text.is-right {
            right: 20px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }


        .el-loading-parent--relative {
            position: relative!important
        }

        .el-loading-parent--hidden {
            overflow: hidden!important
        }

        .el-loading-mask {
            position: absolute;
            z-index: 2000;
            background-color: rgba(255, 255, 255, .9);
            margin: 0;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            -webkit-transition: opacity .3s;
            transition: opacity .3s
        }

        .el-loading-mask.is-fullscreen {
            position: fixed
        }

        .el-loading-mask.is-fullscreen .el-loading-spinner {
            margin-top: -25px
        }

        .el-loading-mask.is-fullscreen .el-loading-spinner .circular {
            height: 50px;
            width: 50px
        }

        .el-loading-spinner {
            top: 50%;
            margin-top: -21px;
            width: 100%;
            text-align: center;
            position: absolute
        }

        .el-loading-spinner .el-loading-text {
            color: #409EFF;
            margin: 3px 0;
            font-size: 14px
        }

        .el-loading-spinner .circular {
            height: 42px;
            width: 42px;
            -webkit-animation: loading-rotate 2s linear infinite;
            animation: loading-rotate 2s linear infinite
        }

        .el-loading-spinner .path {
            -webkit-animation: loading-dash 1.5s ease-in-out infinite;
            animation: loading-dash 1.5s ease-in-out infinite;
            stroke-dasharray: 90, 150;
            stroke-dashoffset: 0;
            stroke-width: 2;
            stroke: #409EFF;
            stroke-linecap: round
        }

        .el-loading-spinner i {
            color: #409EFF
        }

        .el-loading-fade-enter,
        .el-loading-fade-leave-active {
            opacity: 0
        }

        @-webkit-keyframes loading-rotate {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        @keyframes loading-rotate {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        @-webkit-keyframes loading-dash {
            0% {
                stroke-dasharray: 1, 200;
                stroke-dashoffset: 0
            }
            50% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -40px
            }
            100% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -120px
            }
        }

        @keyframes loading-dash {
            0% {
                stroke-dasharray: 1, 200;
                stroke-dashoffset: 0
            }
            50% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -40px
            }
            100% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -120px
            }
        }


        .el-link {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            vertical-align: middle;
            position: relative;
            text-decoration: none;
            outline: 0;
            cursor: pointer;
            padding: 0;
            font-size: 14px;
            font-weight: 500
        }

        .el-link.is-underline:hover:after {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            height: 0;
            bottom: 0;
            border-bottom: 1px solid #409EFF
        }

        .el-link.el-link--default:after,
        .el-link.el-link--primary.is-underline:hover:after,
        .el-link.el-link--primary:after {
            border-color: #409EFF
        }

        .el-link.is-disabled {
            cursor: not-allowed
        }

        .el-link [class*=el-icon-]+span {
            margin-left: 5px
        }

        .el-link.el-link--default {
            color: #606266
        }

        .el-link.el-link--default:hover {
            color: #409EFF
        }

        .el-link.el-link--default.is-disabled {
            color: #C0C4CC
        }

        .el-link.el-link--primary {
            color: #409EFF
        }

        .el-link.el-link--primary:hover {
            color: #66b1ff
        }

        .el-link.el-link--primary.is-disabled {
            color: #a0cfff
        }

        .el-link.el-link--danger.is-underline:hover:after,
        .el-link.el-link--danger:after {
            border-color: #F56C6C
        }

        .el-link.el-link--danger {
            color: #F56C6C
        }

        .el-link.el-link--danger:hover {
            color: #f78989
        }

        .el-link.el-link--danger.is-disabled {
            color: #fab6b6
        }

        .el-link.el-link--success.is-underline:hover:after,
        .el-link.el-link--success:after {
            border-color: #67C23A
        }

        .el-link.el-link--success {
            color: #67C23A
        }

        .el-link.el-link--success:hover {
            color: #85ce61
        }

        .el-link.el-link--success.is-disabled {
            color: #b3e19d
        }

        .el-link.el-link--warning.is-underline:hover:after,
        .el-link.el-link--warning:after {
            border-color: #E6A23C
        }

        .el-link.el-link--warning {
            color: #E6A23C
        }

        .el-link.el-link--warning:hover {
            color: #ebb563
        }

        .el-link.el-link--warning.is-disabled {
            color: #f3d19e
        }

        .el-link.el-link--info.is-underline:hover:after,
        .el-link.el-link--info:after {
            border-color: #909399
        }

        .el-link.el-link--info {
            color: #909399
        }

        .el-link.el-link--info:hover {
            color: #a6a9ad
        }

        .el-link.el-link--info.is-disabled {
            color: #c8c9cc
        }


        .el-timeline-item {
            position: relative;
            padding-bottom: 20px
        }

        .el-timeline-item__wrapper {
            position: relative;
            padding-left: 28px;
            top: -3px
        }

        .el-timeline-item__tail {
            position: absolute;
            left: 4px;
            height: 100%;
            border-left: 2px solid #E4E7ED
        }

        .el-timeline-item__icon {
            color: #FFF;
            font-size: 13px
        }

        .el-timeline-item__node {
            position: absolute;
            background-color: #E4E7ED;
            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
        }

        .el-timeline-item__node--normal {
            left: -1px;
            width: 12px;
            height: 12px
        }

        .el-timeline-item__node--large {
            left: -2px;
            width: 14px;
            height: 14px
        }

        .el-timeline-item__node--primary {
            background-color: #409EFF
        }

        .el-timeline-item__node--success {
            background-color: #67C23A
        }

        .el-timeline-item__node--warning {
            background-color: #E6A23C
        }

        .el-timeline-item__node--danger {
            background-color: #F56C6C
        }

        .el-timeline-item__node--info {
            background-color: #909399
        }

        .el-timeline-item__dot {
            position: absolute;
            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
        }

        .el-timeline-item__content {
            color: #303133
        }

        .el-timeline-item__timestamp {
            color: #909399;
            line-height: 1;
            font-size: 13px
        }

        .el-timeline-item__timestamp.is-top {
            margin-bottom: 8px;
            padding-top: 4px
        }

        .el-timeline-item__timestamp.is-bottom {
            margin-top: 8px
        }


        .el-timeline {
            margin: 0;
            font-size: 14px;
            list-style: none
        }

        .el-timeline .el-timeline-item:last-child .el-timeline-item__tail {
            display: none
        }


        @charset "UTF-8";
        .el-button,
        .el-checkbox {
            -moz-user-select: none;
            -ms-user-select: none
        }

        .el-button,
        .el-checkbox-button__inner {
            font-weight: 500;
            -webkit-appearance: none
        }

        .el-textarea {
            position: relative;
            display: inline-block;
            width: 100%;
            vertical-align: bottom;
            font-size: 14px
        }

        .el-textarea__inner {
            display: block;
            resize: vertical;
            padding: 5px 15px;
            line-height: 1.5;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            font-size: inherit;
            color: #606266;
            background-color: #FFF;
            background-image: none;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:hover {
            border-color: #C0C4CC
        }

        .el-textarea__inner:focus {
            outline: 0;
            border-color: #409EFF
        }

        .el-textarea .el-input__count {
            color: #909399;
            background: #FFF;
            position: absolute;
            font-size: 12px;
            bottom: 5px;
            right: 10px
        }

        .el-textarea.is-disabled .el-textarea__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-exceed .el-textarea__inner {
            border-color: #F56C6C
        }

        .el-textarea.is-exceed .el-input__count {
            color: #F56C6C
        }

        .el-input {
            position: relative;
            font-size: 14px;
            display: inline-block;
            width: 100%
        }

        .el-input::-webkit-scrollbar {
            z-index: 11;
            width: 6px
        }

        .el-button-group>.el-button.is-active,
        .el-button-group>.el-button.is-disabled,
        .el-button-group>.el-button:active,
        .el-button-group>.el-button:focus,
        .el-button-group>.el-button:hover {
            z-index: 1
        }

        .el-input::-webkit-scrollbar:horizontal {
            height: 6px
        }

        .el-input::-webkit-scrollbar-thumb {
            border-radius: 5px;
            width: 6px;
            background: #b4bccc
        }

        .el-input::-webkit-scrollbar-corner {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track-piece {
            background: #fff;
            width: 6px
        }

        .el-input .el-input__clear {
            color: #C0C4CC;
            font-size: 14px;
            cursor: pointer;
            -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
            transition: color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-input .el-input__clear:hover {
            color: #909399
        }

        .el-input .el-input__count {
            height: 100%;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #909399;
            font-size: 12px
        }

        .el-input .el-input__count .el-input__count-inner {
            background: #FFF;
            line-height: initial;
            display: inline-block;
            padding: 0 5px
        }

        .el-input__inner {
            -webkit-appearance: none;
            background-color: #FFF;
            background-image: none;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #606266;
            display: inline-block;
            font-size: inherit;
            height: 40px;
            line-height: 40px;
            outline: 0;
            padding: 0 15px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            width: 100%
        }

        .el-input__prefix,
        .el-input__suffix {
            position: absolute;
            top: 0;
            -webkit-transition: all .3s;
            height: 100%;
            color: #C0C4CC;
            text-align: center
        }

        .el-input__inner::-ms-reveal {
            display: none
        }

        .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input__inner:hover {
            border-color: #C0C4CC
        }

        .el-input.is-active .el-input__inner,
        .el-input__inner:focus {
            border-color: #409EFF;
            outline: 0
        }

        .el-input__suffix {
            right: 5px;
            -webkit-transition: all .3s;
            transition: all .3s;
            pointer-events: none
        }

        .el-input__suffix-inner {
            pointer-events: all
        }

        .el-input__prefix {
            left: 5px;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .el-input__icon {
            height: 100%;
            width: 25px;
            text-align: center;
            -webkit-transition: all .3s;
            transition: all .3s;
            line-height: 40px
        }

        .el-input__icon:after {
            content: '';
            height: 100%;
            width: 0;
            display: inline-block;
            vertical-align: middle
        }

        .el-input__validateIcon {
            pointer-events: none
        }

        .el-input.is-disabled .el-input__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__icon {
            cursor: not-allowed
        }

        .el-input.is-exceed .el-input__inner {
            border-color: #F56C6C
        }

        .el-input.is-exceed .el-input__suffix .el-input__count {
            color: #F56C6C
        }

        .el-input--suffix .el-input__inner {
            padding-right: 30px
        }

        .el-input--prefix .el-input__inner {
            padding-left: 30px
        }

        .el-input--medium {
            font-size: 14px
        }

        .el-input--medium .el-input__inner {
            height: 36px;
            line-height: 36px
        }

        .el-input--medium .el-input__icon {
            line-height: 36px
        }

        .el-input--small {
            font-size: 13px
        }

        .el-input--small .el-input__inner {
            height: 32px;
            line-height: 32px
        }

        .el-input--small .el-input__icon {
            line-height: 32px
        }

        .el-input--mini {
            font-size: 12px
        }

        .el-input--mini .el-input__inner {
            height: 28px;
            line-height: 28px
        }

        .el-input--mini .el-input__icon {
            line-height: 28px
        }

        .el-input-group {
            line-height: normal;
            display: inline-table;
            width: 100%;
            border-collapse: separate;
            border-spacing: 0
        }

        .el-input-group>.el-input__inner {
            vertical-align: middle;
            display: table-cell
        }

        .el-input-group__append,
        .el-input-group__prepend {
            background-color: #F5F7FA;
            color: #909399;
            vertical-align: middle;
            display: table-cell;
            position: relative;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            padding: 0 20px;
            width: 1px;
            white-space: nowrap
        }

        .el-input-group--prepend .el-input__inner,
        .el-input-group__append {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .el-input-group--append .el-input__inner,
        .el-input-group__prepend {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .el-input-group__append:focus,
        .el-input-group__prepend:focus {
            outline: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-select,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-select {
            display: inline-block;
            margin: -10px -20px
        }

        .el-input-group__append button.el-button,
        .el-input-group__append div.el-select .el-input__inner,
        .el-input-group__append div.el-select:hover .el-input__inner,
        .el-input-group__prepend button.el-button,
        .el-input-group__prepend div.el-select .el-input__inner,
        .el-input-group__prepend div.el-select:hover .el-input__inner {
            border-color: transparent;
            background-color: transparent;
            color: inherit;
            border-top: 0;
            border-bottom: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-input,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-input {
            font-size: inherit
        }

        .el-input-group__prepend {
            border-right: 0
        }

        .el-input-group__append {
            border-left: 0
        }

        .el-input-group--append .el-select .el-input.is-focus .el-input__inner,
        .el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
            border-color: transparent
        }

        .el-input__inner::-ms-clear {
            display: none;
            width: 0;
            height: 0
        }

        .el-button {
            display: inline-block;
            line-height: 1;
            white-space: nowrap;
            cursor: pointer;
            background: #FFF;
            border: 1px solid #DCDFE6;
            color: #606266;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            outline: 0;
            margin: 0;
            -webkit-transition: .1s;
            transition: .1s;
            -webkit-user-select: none;
            padding: 12px 20px;
            font-size: 14px;
            border-radius: 4px
        }

        .el-button+.el-button {
            margin-left: 10px
        }

        .el-button:focus,
        .el-button:hover {
            color: #409EFF;
            border-color: #c6e2ff;
            background-color: #ecf5ff
        }

        .el-button:active {
            color: #3a8ee6;
            border-color: #3a8ee6;
            outline: 0
        }

        .el-button::-moz-focus-inner {
            border: 0
        }

        .el-button [class*=el-icon-]+span {
            margin-left: 5px
        }

        .el-button.is-plain:focus,
        .el-button.is-plain:hover {
            background: #FFF;
            border-color: #409EFF;
            color: #409EFF
        }

        .el-button.is-active,
        .el-button.is-plain:active {
            color: #3a8ee6;
            border-color: #3a8ee6
        }

        .el-button.is-plain:active {
            background: #FFF;
            outline: 0
        }

        .el-button.is-disabled,
        .el-button.is-disabled:focus,
        .el-button.is-disabled:hover {
            color: #C0C4CC;
            cursor: not-allowed;
            background-image: none;
            background-color: #FFF;
            border-color: #EBEEF5
        }

        .el-button.is-disabled.el-button--text {
            background-color: transparent
        }

        .el-button.is-disabled.is-plain,
        .el-button.is-disabled.is-plain:focus,
        .el-button.is-disabled.is-plain:hover {
            background-color: #FFF;
            border-color: #EBEEF5;
            color: #C0C4CC
        }

        .el-button.is-loading {
            position: relative;
            pointer-events: none
        }

        .el-button.is-loading:before {
            pointer-events: none;
            content: '';
            position: absolute;
            left: -1px;
            top: -1px;
            right: -1px;
            bottom: -1px;
            border-radius: inherit;
            background-color: rgba(255, 255, 255, .35)
        }

        .el-button.is-round {
            border-radius: 20px;
            padding: 12px 23px
        }

        .el-button.is-circle {
            border-radius: 50%;
            padding: 12px
        }

        .el-button--primary {
            color: #FFF;
            background-color: #409EFF;
            border-color: #409EFF
        }

        .el-button--primary:focus,
        .el-button--primary:hover {
            background: #66b1ff;
            border-color: #66b1ff;
            color: #FFF
        }

        .el-button--primary.is-active,
        .el-button--primary:active {
            background: #3a8ee6;
            border-color: #3a8ee6;
            color: #FFF
        }

        .el-button--primary:active {
            outline: 0
        }

        .el-button--primary.is-disabled,
        .el-button--primary.is-disabled:active,
        .el-button--primary.is-disabled:focus,
        .el-button--primary.is-disabled:hover {
            color: #FFF;
            background-color: #a0cfff;
            border-color: #a0cfff
        }

        .el-button--primary.is-plain {
            color: #409EFF;
            background: #ecf5ff;
            border-color: #b3d8ff
        }

        .el-button--primary.is-plain:focus,
        .el-button--primary.is-plain:hover {
            background: #409EFF;
            border-color: #409EFF;
            color: #FFF
        }

        .el-button--primary.is-plain:active {
            background: #3a8ee6;
            border-color: #3a8ee6;
            color: #FFF;
            outline: 0
        }

        .el-button--primary.is-plain.is-disabled,
        .el-button--primary.is-plain.is-disabled:active,
        .el-button--primary.is-plain.is-disabled:focus,
        .el-button--primary.is-plain.is-disabled:hover {
            color: #8cc5ff;
            background-color: #ecf5ff;
            border-color: #d9ecff
        }

        .el-button--success {
            color: #FFF;
            background-color: #67C23A;
            border-color: #67C23A
        }

        .el-button--success:focus,
        .el-button--success:hover {
            background: #85ce61;
            border-color: #85ce61;
            color: #FFF
        }

        .el-button--success.is-active,
        .el-button--success:active {
            background: #5daf34;
            border-color: #5daf34;
            color: #FFF
        }

        .el-button--success:active {
            outline: 0
        }

        .el-button--success.is-disabled,
        .el-button--success.is-disabled:active,
        .el-button--success.is-disabled:focus,
        .el-button--success.is-disabled:hover {
            color: #FFF;
            background-color: #b3e19d;
            border-color: #b3e19d
        }

        .el-button--success.is-plain {
            color: #67C23A;
            background: #f0f9eb;
            border-color: #c2e7b0
        }

        .el-button--success.is-plain:focus,
        .el-button--success.is-plain:hover {
            background: #67C23A;
            border-color: #67C23A;
            color: #FFF
        }

        .el-button--success.is-plain:active {
            background: #5daf34;
            border-color: #5daf34;
            color: #FFF;
            outline: 0
        }

        .el-button--success.is-plain.is-disabled,
        .el-button--success.is-plain.is-disabled:active,
        .el-button--success.is-plain.is-disabled:focus,
        .el-button--success.is-plain.is-disabled:hover {
            color: #a4da89;
            background-color: #f0f9eb;
            border-color: #e1f3d8
        }

        .el-button--warning {
            color: #FFF;
            background-color: #E6A23C;
            border-color: #E6A23C
        }

        .el-button--warning:focus,
        .el-button--warning:hover {
            background: #ebb563;
            border-color: #ebb563;
            color: #FFF
        }

        .el-button--warning.is-active,
        .el-button--warning:active {
            background: #cf9236;
            border-color: #cf9236;
            color: #FFF
        }

        .el-button--warning:active {
            outline: 0
        }

        .el-button--warning.is-disabled,
        .el-button--warning.is-disabled:active,
        .el-button--warning.is-disabled:focus,
        .el-button--warning.is-disabled:hover {
            color: #FFF;
            background-color: #f3d19e;
            border-color: #f3d19e
        }

        .el-button--warning.is-plain {
            color: #E6A23C;
            background: #fdf6ec;
            border-color: #f5dab1
        }

        .el-button--warning.is-plain:focus,
        .el-button--warning.is-plain:hover {
            background: #E6A23C;
            border-color: #E6A23C;
            color: #FFF
        }

        .el-button--warning.is-plain:active {
            background: #cf9236;
            border-color: #cf9236;
            color: #FFF;
            outline: 0
        }

        .el-button--warning.is-plain.is-disabled,
        .el-button--warning.is-plain.is-disabled:active,
        .el-button--warning.is-plain.is-disabled:focus,
        .el-button--warning.is-plain.is-disabled:hover {
            color: #f0c78a;
            background-color: #fdf6ec;
            border-color: #faecd8
        }

        .el-button--danger {
            color: #FFF;
            background-color: #F56C6C;
            border-color: #F56C6C
        }

        .el-button--danger:focus,
        .el-button--danger:hover {
            background: #f78989;
            border-color: #f78989;
            color: #FFF
        }

        .el-button--danger.is-active,
        .el-button--danger:active {
            background: #dd6161;
            border-color: #dd6161;
            color: #FFF
        }

        .el-button--danger:active {
            outline: 0
        }

        .el-button--danger.is-disabled,
        .el-button--danger.is-disabled:active,
        .el-button--danger.is-disabled:focus,
        .el-button--danger.is-disabled:hover {
            color: #FFF;
            background-color: #fab6b6;
            border-color: #fab6b6
        }

        .el-button--danger.is-plain {
            color: #F56C6C;
            background: #fef0f0;
            border-color: #fbc4c4
        }

        .el-button--danger.is-plain:focus,
        .el-button--danger.is-plain:hover {
            background: #F56C6C;
            border-color: #F56C6C;
            color: #FFF
        }

        .el-button--danger.is-plain:active {
            background: #dd6161;
            border-color: #dd6161;
            color: #FFF;
            outline: 0
        }

        .el-button--danger.is-plain.is-disabled,
        .el-button--danger.is-plain.is-disabled:active,
        .el-button--danger.is-plain.is-disabled:focus,
        .el-button--danger.is-plain.is-disabled:hover {
            color: #f9a7a7;
            background-color: #fef0f0;
            border-color: #fde2e2
        }

        .el-button--info {
            color: #FFF;
            background-color: #909399;
            border-color: #909399
        }

        .el-button--info:focus,
        .el-button--info:hover {
            background: #a6a9ad;
            border-color: #a6a9ad;
            color: #FFF
        }

        .el-button--info.is-active,
        .el-button--info:active {
            background: #82848a;
            border-color: #82848a;
            color: #FFF
        }

        .el-button--info:active {
            outline: 0
        }

        .el-button--info.is-disabled,
        .el-button--info.is-disabled:active,
        .el-button--info.is-disabled:focus,
        .el-button--info.is-disabled:hover {
            color: #FFF;
            background-color: #c8c9cc;
            border-color: #c8c9cc
        }

        .el-button--info.is-plain {
            color: #909399;
            background: #f4f4f5;
            border-color: #d3d4d6
        }

        .el-button--info.is-plain:focus,
        .el-button--info.is-plain:hover {
            background: #909399;
            border-color: #909399;
            color: #FFF
        }

        .el-button--info.is-plain:active {
            background: #82848a;
            border-color: #82848a;
            color: #FFF;
            outline: 0
        }

        .el-button--info.is-plain.is-disabled,
        .el-button--info.is-plain.is-disabled:active,
        .el-button--info.is-plain.is-disabled:focus,
        .el-button--info.is-plain.is-disabled:hover {
            color: #bcbec2;
            background-color: #f4f4f5;
            border-color: #e9e9eb
        }

        .el-button--text,
        .el-button--text.is-disabled,
        .el-button--text.is-disabled:focus,
        .el-button--text.is-disabled:hover,
        .el-button--text:active {
            border-color: transparent
        }

        .el-button--medium {
            padding: 10px 20px;
            font-size: 14px;
            border-radius: 4px
        }

        .el-button--mini,
        .el-button--small {
            font-size: 12px;
            border-radius: 3px
        }

        .el-button--medium.is-round {
            padding: 10px 20px
        }

        .el-button--medium.is-circle {
            padding: 10px
        }

        .el-button--small,
        .el-button--small.is-round {
            padding: 9px 15px
        }

        .el-button--small.is-circle {
            padding: 9px
        }

        .el-button--mini,
        .el-button--mini.is-round {
            padding: 7px 15px
        }

        .el-button--mini.is-circle {
            padding: 7px
        }

        .el-button--text {
            color: #409EFF;
            background: 0 0;
            padding-left: 0;
            padding-right: 0
        }

        .el-button--text:focus,
        .el-button--text:hover {
            color: #66b1ff;
            border-color: transparent;
            background-color: transparent
        }

        .el-button--text:active {
            color: #3a8ee6;
            background-color: transparent
        }

        .el-button-group {
            display: inline-block;
            vertical-align: middle
        }

        .el-button-group::after,
        .el-button-group::before {
            display: table;
            content: ""
        }

        .el-checkbox,
        .el-checkbox__input {
            display: inline-block;
            position: relative;
            white-space: nowrap
        }

        .el-button-group::after {
            clear: both
        }

        .el-button-group>.el-button {
            float: left;
            position: relative
        }

        .el-button-group>.el-button+.el-button {
            margin-left: 0
        }

        .el-button-group>.el-button:first-child {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .el-button-group>.el-button:last-child {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .el-button-group>.el-button:first-child:last-child {
            border-radius: 4px
        }

        .el-button-group>.el-button:first-child:last-child.is-round {
            border-radius: 20px
        }

        .el-button-group>.el-button:first-child:last-child.is-circle {
            border-radius: 50%
        }

        .el-button-group>.el-button:not(:first-child):not(:last-child) {
            border-radius: 0
        }

        .el-button-group>.el-button:not(:last-child) {
            margin-right: -1px
        }

        .el-button-group>.el-dropdown>.el-button {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--primary:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--primary:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--primary:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--success:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--success:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--success:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--warning:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--warning:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--warning:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--danger:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--danger:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--danger:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--info:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--info:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--info:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-checkbox {
            color: #606266;
            font-weight: 500;
            font-size: 14px;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            margin-right: 30px
        }

        .el-checkbox.is-bordered {
            padding: 9px 20px 9px 10px;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            line-height: normal;
            height: 40px
        }

        .el-checkbox.is-bordered.is-checked {
            border-color: #409EFF
        }

        .el-checkbox.is-bordered.is-disabled {
            border-color: #EBEEF5;
            cursor: not-allowed
        }

        .el-checkbox.is-bordered+.el-checkbox.is-bordered {
            margin-left: 10px
        }

        .el-checkbox.is-bordered.el-checkbox--medium {
            padding: 7px 20px 7px 10px;
            border-radius: 4px;
            height: 36px
        }

        .el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label {
            line-height: 17px;
            font-size: 14px
        }

        .el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner {
            height: 14px;
            width: 14px
        }

        .el-checkbox.is-bordered.el-checkbox--small {
            padding: 5px 15px 5px 10px;
            border-radius: 3px;
            height: 32px
        }

        .el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
            line-height: 15px;
            font-size: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
            height: 12px;
            width: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after {
            height: 6px;
            width: 2px
        }

        .el-checkbox.is-bordered.el-checkbox--mini {
            padding: 3px 15px 3px 10px;
            border-radius: 3px;
            height: 28px
        }

        .el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label {
            line-height: 12px;
            font-size: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner {
            height: 12px;
            width: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after {
            height: 6px;
            width: 2px
        }

        .el-checkbox__input {
            cursor: pointer;
            outline: 0;
            line-height: 1;
            vertical-align: middle
        }

        .el-checkbox__input.is-disabled .el-checkbox__inner {
            background-color: #edf2fc;
            border-color: #DCDFE6;
            cursor: not-allowed
        }

        .el-checkbox__input.is-disabled .el-checkbox__inner::after {
            cursor: not-allowed;
            border-color: #C0C4CC
        }

        .el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label {
            cursor: not-allowed
        }

        .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
            background-color: #F2F6FC;
            border-color: #DCDFE6
        }

        .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
            border-color: #C0C4CC
        }

        .el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
            background-color: #F2F6FC;
            border-color: #DCDFE6
        }

        .el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before {
            background-color: #C0C4CC;
            border-color: #C0C4CC
        }

        .el-checkbox__input.is-checked .el-checkbox__inner,
        .el-checkbox__input.is-indeterminate .el-checkbox__inner {
            background-color: #409EFF;
            border-color: #409EFF
        }

        .el-checkbox__input.is-disabled+span.el-checkbox__label {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-checkbox__input.is-checked .el-checkbox__inner::after {
            -webkit-transform: rotate(45deg) scaleY(1);
            transform: rotate(45deg) scaleY(1)
        }

        .el-checkbox__input.is-checked+.el-checkbox__label {
            color: #409EFF
        }

        .el-checkbox__input.is-focus .el-checkbox__inner {
            border-color: #409EFF
        }

        .el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
            content: '';
            position: absolute;
            display: block;
            background-color: #FFF;
            height: 2px;
            -webkit-transform: scale(.5);
            transform: scale(.5);
            left: 0;
            right: 0;
            top: 5px
        }

        .el-checkbox__input.is-indeterminate .el-checkbox__inner::after {
            display: none
        }

        .el-checkbox__inner {
            display: inline-block;
            position: relative;
            border: 1px solid #DCDFE6;
            border-radius: 2px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 14px;
            height: 14px;
            background-color: #FFF;
            z-index: 1;
            -webkit-transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46);
            transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46)
        }

        .el-checkbox__inner:hover {
            border-color: #409EFF
        }

        .el-checkbox__inner::after {
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            content: "";
            border: 1px solid #FFF;
            border-left: 0;
            border-top: 0;
            height: 7px;
            left: 4px;
            position: absolute;
            top: 1px;
            -webkit-transform: rotate(45deg) scaleY(0);
            transform: rotate(45deg) scaleY(0);
            width: 3px;
            -webkit-transition: -webkit-transform .15s ease-in .05s;
            transition: -webkit-transform .15s ease-in .05s;
            transition: transform .15s ease-in .05s;
            transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
            transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
            -webkit-transform-origin: center;
            transform-origin: center
        }

        .el-checkbox-button__inner,
        .el-transfer-panel {
            -webkit-box-sizing: border-box;
            vertical-align: middle
        }

        .el-checkbox__original {
            opacity: 0;
            outline: 0;
            position: absolute;
            margin: 0;
            width: 0;
            height: 0;
            z-index: -1
        }

        .el-checkbox-button,
        .el-checkbox-button__inner {
            position: relative;
            display: inline-block
        }

        .el-checkbox__label {
            display: inline-block;
            padding-left: 10px;
            line-height: 19px;
            font-size: 14px
        }

        .el-checkbox:last-of-type {
            margin-right: 0
        }

        .el-checkbox-button__inner {
            line-height: 1;
            white-space: nowrap;
            cursor: pointer;
            background: #FFF;
            border: 1px solid #DCDFE6;
            border-left: 0;
            color: #606266;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            outline: 0;
            margin: 0;
            -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
            transition: all .3s cubic-bezier(.645, .045, .355, 1);
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            padding: 12px 20px;
            font-size: 14px;
            border-radius: 0
        }

        .el-checkbox-button__inner.is-round {
            padding: 12px 20px
        }

        .el-checkbox-button__inner:hover {
            color: #409EFF
        }

        .el-checkbox-button__inner [class*=el-icon-] {
            line-height: .9
        }

        .el-checkbox-button__inner [class*=el-icon-]+span {
            margin-left: 5px
        }

        .el-checkbox-button__original {
            opacity: 0;
            outline: 0;
            position: absolute;
            margin: 0;
            z-index: -1
        }

        .el-checkbox-button.is-checked .el-checkbox-button__inner {
            color: #FFF;
            background-color: #409EFF;
            border-color: #409EFF;
            -webkit-box-shadow: -1px 0 0 0 #8cc5ff;
            box-shadow: -1px 0 0 0 #8cc5ff
        }

        .el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
            border-left-color: #409EFF
        }

        .el-checkbox-button.is-disabled .el-checkbox-button__inner {
            color: #C0C4CC;
            cursor: not-allowed;
            background-image: none;
            background-color: #FFF;
            border-color: #EBEEF5;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
            border-left-color: #EBEEF5
        }

        .el-checkbox-button:first-child .el-checkbox-button__inner {
            border-left: 1px solid #DCDFE6;
            border-radius: 4px 0 0 4px;
            -webkit-box-shadow: none!important;
            box-shadow: none!important
        }

        .el-checkbox-button.is-focus .el-checkbox-button__inner {
            border-color: #409EFF
        }

        .el-checkbox-button:last-child .el-checkbox-button__inner {
            border-radius: 0 4px 4px 0
        }

        .el-checkbox-button--medium .el-checkbox-button__inner {
            padding: 10px 20px;
            font-size: 14px;
            border-radius: 0
        }

        .el-checkbox-button--medium .el-checkbox-button__inner.is-round {
            padding: 10px 20px
        }

        .el-checkbox-button--small .el-checkbox-button__inner {
            padding: 9px 15px;
            font-size: 12px;
            border-radius: 0
        }

        .el-checkbox-button--small .el-checkbox-button__inner.is-round {
            padding: 9px 15px
        }

        .el-checkbox-button--mini .el-checkbox-button__inner {
            padding: 7px 15px;
            font-size: 12px;
            border-radius: 0
        }

        .el-checkbox-button--mini .el-checkbox-button__inner.is-round {
            padding: 7px 15px
        }

        .el-checkbox-group {
            font-size: 0
        }

        .el-transfer {
            font-size: 14px
        }

        .el-transfer__buttons {
            display: inline-block;
            vertical-align: middle;
            padding: 0 30px
        }

        .el-transfer__button {
            display: block;
            margin: 0 auto;
            padding: 10px;
            border-radius: 50%;
            color: #FFF;
            background-color: #409EFF;
            font-size: 0
        }

        .el-transfer-panel__item+.el-transfer-panel__item,
        .el-transfer__button [class*=el-icon-]+span {
            margin-left: 0
        }

        .el-transfer__button.is-with-texts {
            border-radius: 4px
        }

        .el-transfer__button.is-disabled,
        .el-transfer__button.is-disabled:hover {
            border: 1px solid #DCDFE6;
            background-color: #F5F7FA;
            color: #C0C4CC
        }

        .el-transfer__button:first-child {
            margin-bottom: 10px
        }

        .el-transfer__button:nth-child(2) {
            margin: 0
        }

        .el-transfer__button i,
        .el-transfer__button span {
            font-size: 14px
        }

        .el-transfer-panel {
            border: 1px solid #EBEEF5;
            border-radius: 4px;
            overflow: hidden;
            background: #FFF;
            display: inline-block;
            width: 200px;
            max-height: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            position: relative
        }

        .el-transfer-panel__body {
            height: 246px
        }

        .el-transfer-panel__body.is-with-footer {
            padding-bottom: 40px
        }

        .el-transfer-panel__list {
            margin: 0;
            padding: 6px 0;
            list-style: none;
            height: 246px;
            overflow: auto;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-transfer-panel__list.is-filterable {
            height: 194px;
            padding-top: 0
        }

        .el-transfer-panel__item {
            height: 30px;
            line-height: 30px;
            padding-left: 15px;
            display: block!important
        }

        .el-transfer-panel__item.el-checkbox {
            color: #606266
        }

        .el-transfer-panel__item:hover {
            color: #409EFF
        }

        .el-transfer-panel__item.el-checkbox .el-checkbox__label {
            width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            display: block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-left: 24px;
            line-height: 30px
        }

        .el-transfer-panel__item .el-checkbox__input {
            position: absolute;
            top: 8px
        }

        .el-transfer-panel__filter {
            text-align: center;
            margin: 15px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            display: block;
            width: auto
        }

        .el-transfer-panel__filter .el-input__inner {
            height: 32px;
            width: 100%;
            font-size: 12px;
            display: inline-block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-radius: 16px;
            padding-right: 10px;
            padding-left: 30px
        }

        .el-transfer-panel__filter .el-input__icon {
            margin-left: 5px
        }

        .el-transfer-panel__filter .el-icon-circle-close {
            cursor: pointer
        }

        .el-transfer-panel .el-transfer-panel__header {
            height: 40px;
            line-height: 40px;
            background: #F5F7FA;
            margin: 0;
            padding-left: 15px;
            border-bottom: 1px solid #EBEEF5;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #000
        }

        .el-transfer-panel .el-transfer-panel__header .el-checkbox {
            display: block;
            line-height: 40px
        }

        .el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label {
            font-size: 16px;
            color: #303133;
            font-weight: 400
        }

        .el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span {
            position: absolute;
            right: 15px;
            color: #909399;
            font-size: 12px;
            font-weight: 400
        }

        .el-transfer-panel .el-transfer-panel__footer {
            height: 40px;
            background: #FFF;
            margin: 0;
            padding: 0;
            border-top: 1px solid #EBEEF5;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            z-index: 1
        }

        .el-transfer-panel .el-transfer-panel__footer::after {
            display: inline-block;
            content: "";
            height: 100%;
            vertical-align: middle
        }

        .el-transfer-panel .el-transfer-panel__footer .el-checkbox {
            padding-left: 20px;
            color: #606266
        }

        .el-transfer-panel .el-transfer-panel__empty {
            margin: 0;
            height: 30px;
            line-height: 30px;
            padding: 6px 15px 0;
            color: #909399;
            text-align: center
        }

        .el-transfer-panel .el-checkbox__label {
            padding-left: 8px
        }

        .el-transfer-panel .el-checkbox__inner {
            height: 14px;
            width: 14px;
            border-radius: 3px
        }

        .el-transfer-panel .el-checkbox__inner::after {
            height: 6px;
            width: 3px;
            left: 4px
        }


        .el-step {
            position: relative;
            -ms-flex-negative: 1;
            flex-shrink: 1
        }

        .el-step:last-of-type .el-step__line {
            display: none
        }

        .el-step:last-of-type.is-flex {
            -ms-flex-preferred-size: auto!important;
            flex-basis: auto!important;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0
        }

        .el-step:last-of-type .el-step__description,
        .el-step:last-of-type .el-step__main {
            padding-right: 0
        }

        .el-step__head {
            position: relative;
            width: 100%
        }

        .el-step__head.is-process {
            color: #303133;
            border-color: #303133
        }

        .el-step__head.is-wait {
            color: #C0C4CC;
            border-color: #C0C4CC
        }

        .el-step__head.is-success {
            color: #67C23A;
            border-color: #67C23A
        }

        .el-step__head.is-error {
            color: #F56C6C;
            border-color: #F56C6C
        }

        .el-step__head.is-finish {
            color: #409EFF;
            border-color: #409EFF
        }

        .el-step__icon {
            position: relative;
            z-index: 1;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 24px;
            height: 24px;
            font-size: 14px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            background: #FFF;
            -webkit-transition: .15s ease-out;
            transition: .15s ease-out
        }

        .el-step__icon.is-text {
            border-radius: 50%;
            border: 2px solid;
            border-color: inherit
        }

        .el-step__icon.is-icon {
            width: 40px
        }

        .el-step__icon-inner {
            display: inline-block;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            text-align: center;
            font-weight: 700;
            line-height: 1;
            color: inherit
        }

        .el-step__icon-inner[class*=el-icon]:not(.is-status) {
            font-size: 25px;
            font-weight: 400
        }

        .el-step__icon-inner.is-status {
            -webkit-transform: translateY(1px);
            transform: translateY(1px)
        }

        .el-step__line {
            position: absolute;
            border-color: inherit;
            background-color: #C0C4CC
        }

        .el-step__line-inner {
            display: block;
            border-width: 1px;
            border-style: solid;
            border-color: inherit;
            -webkit-transition: .15s ease-out;
            transition: .15s ease-out;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 0;
            height: 0
        }

        .el-step__main {
            white-space: normal;
            text-align: left
        }

        .el-step__title {
            font-size: 16px;
            line-height: 38px
        }

        .el-step__title.is-process {
            font-weight: 700;
            color: #303133
        }

        .el-step__title.is-wait {
            color: #C0C4CC
        }

        .el-step__title.is-success {
            color: #67C23A
        }

        .el-step__title.is-error {
            color: #F56C6C
        }

        .el-step__title.is-finish {
            color: #409EFF
        }

        .el-step__description {
            padding-right: 10%;
            margin-top: -5px;
            font-size: 12px;
            line-height: 20px;
            font-weight: 400
        }

        .el-step__description.is-process {
            color: #303133
        }

        .el-step__description.is-wait {
            color: #C0C4CC
        }

        .el-step__description.is-success {
            color: #67C23A
        }

        .el-step__description.is-error {
            color: #F56C6C
        }

        .el-step__description.is-finish {
            color: #409EFF
        }

        .el-step.is-horizontal {
            display: inline-block
        }

        .el-step.is-horizontal .el-step__line {
            height: 2px;
            top: 11px;
            left: 0;
            right: 0
        }

        .el-step.is-vertical {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .el-step.is-vertical .el-step__head {
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            width: 24px
        }

        .el-step.is-vertical .el-step__main {
            padding-left: 10px;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }

        .el-step.is-vertical .el-step__title {
            line-height: 24px;
            padding-bottom: 8px
        }

        .el-step.is-vertical .el-step__line {
            width: 2px;
            top: 0;
            bottom: 0;
            left: 11px
        }

        .el-step.is-vertical .el-step__icon.is-icon {
            width: 24px
        }

        .el-step.is-center .el-step__head,
        .el-step.is-center .el-step__main {
            text-align: center
        }

        .el-step.is-center .el-step__description {
            padding-left: 20%;
            padding-right: 20%
        }

        .el-step.is-center .el-step__line {
            left: 50%;
            right: -50%
        }

        .el-step.is-simple {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .el-step.is-simple .el-step__head {
            width: auto;
            font-size: 0;
            padding-right: 10px
        }

        .el-step.is-simple .el-step__icon {
            background: 0 0;
            width: 16px;
            height: 16px;
            font-size: 12px
        }

        .el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status) {
            font-size: 18px
        }

        .el-step.is-simple .el-step__icon-inner.is-status {
            -webkit-transform: scale(.8) translateY(1px);
            transform: scale(.8) translateY(1px)
        }

        .el-step.is-simple .el-step__main {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }

        .el-step.is-simple .el-step__title {
            font-size: 16px;
            line-height: 20px
        }

        .el-step.is-simple:not(:last-of-type) .el-step__title {
            max-width: 50%;
            word-break: break-all
        }

        .el-step.is-simple .el-step__arrow {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            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
        }

        .el-step.is-simple .el-step__arrow::after,
        .el-step.is-simple .el-step__arrow::before {
            content: '';
            display: inline-block;
            position: absolute;
            height: 15px;
            width: 1px;
            background: #C0C4CC
        }

        .el-step.is-simple .el-step__arrow::before {
            -webkit-transform: rotate(-45deg) translateY(-4px);
            transform: rotate(-45deg) translateY(-4px);
            -webkit-transform-origin: 0 0;
            transform-origin: 0 0
        }

        .el-step.is-simple .el-step__arrow::after {
            -webkit-transform: rotate(45deg) translateY(4px);
            transform: rotate(45deg) translateY(4px);
            -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%
        }

        .el-step.is-simple:last-of-type .el-step__arrow {
            display: none
        }


        .el-steps {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .el-steps--simple {
            padding: 13px 8%;
            border-radius: 4px;
            background: #F5F7FA
        }

        .el-steps--horizontal {
            white-space: nowrap
        }

        .el-steps--vertical {
            height: 100%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-flow: column;
            flex-flow: column
        }


        .el-card {
            border-radius: 4px;
            border: 1px solid #EBEEF5;
            background-color: #FFF;
            overflow: hidden;
            color: #303133;
            -webkit-transition: .3s;
            transition: .3s
        }

        .el-card.is-always-shadow,
        .el-card.is-hover-shadow:focus,
        .el-card.is-hover-shadow:hover {
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-card__header {
            padding: 18px 20px;
            border-bottom: 1px solid #EBEEF5;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-card__body {
            padding: 20px
        }


        .el-badge {
            position: relative;
            vertical-align: middle;
            display: inline-block
        }

        .el-badge__content {
            background-color: #F56C6C;
            border-radius: 10px;
            color: #FFF;
            display: inline-block;
            font-size: 12px;
            height: 18px;
            line-height: 18px;
            padding: 0 6px;
            text-align: center;
            white-space: nowrap;
            border: 1px solid #FFF
        }

        .el-badge__content.is-fixed {
            position: absolute;
            top: 0;
            right: 10px;
            -webkit-transform: translateY(-50%) translateX(100%);
            transform: translateY(-50%) translateX(100%)
        }

        .el-badge__content.is-fixed.is-dot {
            right: 5px
        }

        .el-badge__content.is-dot {
            height: 8px;
            width: 8px;
            padding: 0;
            right: 0;
            border-radius: 50%
        }

        .el-badge__content--primary {
            background-color: #409EFF
        }

        .el-badge__content--success {
            background-color: #67C23A
        }

        .el-badge__content--warning {
            background-color: #E6A23C
        }

        .el-badge__content--info {
            background-color: #909399
        }

        .el-badge__content--danger {
            background-color: #F56C6C
        }


        .el-progress {
            position: relative;
            line-height: 1
        }

        .el-progress__text {
            font-size: 14px;
            color: #606266;
            display: inline-block;
            vertical-align: middle;
            margin-left: 10px;
            line-height: 1
        }

        .el-progress__text i {
            vertical-align: middle;
            display: block
        }

        .el-progress--circle,
        .el-progress--dashboard {
            display: inline-block
        }

        .el-progress--circle .el-progress__text,
        .el-progress--dashboard .el-progress__text {
            position: absolute;
            top: 50%;
            left: 0;
            width: 100%;
            text-align: center;
            margin: 0;
            -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%)
        }

        .el-progress--circle .el-progress__text i,
        .el-progress--dashboard .el-progress__text i {
            vertical-align: middle;
            display: inline-block
        }

        .el-progress--without-text .el-progress__text {
            display: none
        }

        .el-progress--without-text .el-progress-bar {
            padding-right: 0;
            margin-right: 0;
            display: block
        }

        .el-progress-bar,
        .el-progress-bar__inner::after,
        .el-progress-bar__innerText {
            display: inline-block;
            vertical-align: middle
        }

        .el-progress--text-inside .el-progress-bar {
            padding-right: 0;
            margin-right: 0
        }

        .el-progress.is-success .el-progress-bar__inner {
            background-color: #67C23A
        }

        .el-progress.is-success .el-progress__text {
            color: #67C23A
        }

        .el-progress.is-warning .el-progress-bar__inner {
            background-color: #E6A23C
        }

        .el-progress.is-warning .el-progress__text {
            color: #E6A23C
        }

        .el-progress.is-exception .el-progress-bar__inner {
            background-color: #F56C6C
        }

        .el-progress.is-exception .el-progress__text {
            color: #F56C6C
        }

        .el-progress-bar {
            padding-right: 50px;
            width: 100%;
            margin-right: -55px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-progress-bar__outer {
            height: 6px;
            border-radius: 100px;
            background-color: #EBEEF5;
            overflow: hidden;
            position: relative;
            vertical-align: middle
        }

        .el-progress-bar__inner {
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            background-color: #409EFF;
            text-align: right;
            border-radius: 100px;
            line-height: 1;
            white-space: nowrap;
            -webkit-transition: width .6s ease;
            transition: width .6s ease
        }

        .el-progress-bar__inner::after {
            content: "";
            height: 100%
        }

        .el-progress-bar__innerText {
            color: #FFF;
            font-size: 12px;
            margin: 0 5px
        }

        @-webkit-keyframes progress {
            0% {
                background-position: 0 0
            }
            100% {
                background-position: 32px 0
            }
        }

        @keyframes progress {
            0% {
                background-position: 0 0
            }
            100% {
                background-position: 32px 0
            }
        }


        @charset "UTF-8";
        .el-upload-cover__title,
        .el-upload-list__item-name {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .el-progress {
            position: relative;
            line-height: 1
        }

        .el-progress__text {
            font-size: 14px;
            color: #606266;
            display: inline-block;
            vertical-align: middle;
            margin-left: 10px;
            line-height: 1
        }

        .el-progress__text i {
            vertical-align: middle;
            display: block
        }

        .el-progress--circle,
        .el-progress--dashboard {
            display: inline-block
        }

        .el-progress--circle .el-progress__text,
        .el-progress--dashboard .el-progress__text {
            position: absolute;
            top: 50%;
            left: 0;
            width: 100%;
            text-align: center;
            margin: 0;
            -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%)
        }

        .el-progress--circle .el-progress__text i,
        .el-progress--dashboard .el-progress__text i {
            vertical-align: middle;
            display: inline-block
        }

        .el-progress--without-text .el-progress__text {
            display: none
        }

        .el-progress--without-text .el-progress-bar {
            padding-right: 0;
            margin-right: 0;
            display: block
        }

        .el-progress--text-inside .el-progress-bar {
            padding-right: 0;
            margin-right: 0
        }

        .el-progress.is-success .el-progress-bar__inner {
            background-color: #67C23A
        }

        .el-progress.is-success .el-progress__text {
            color: #67C23A
        }

        .el-progress.is-warning .el-progress-bar__inner {
            background-color: #E6A23C
        }

        .el-progress.is-warning .el-progress__text {
            color: #E6A23C
        }

        .el-progress.is-exception .el-progress-bar__inner {
            background-color: #F56C6C
        }

        .el-progress.is-exception .el-progress__text {
            color: #F56C6C
        }

        .el-progress-bar {
            padding-right: 50px;
            display: inline-block;
            vertical-align: middle;
            width: 100%;
            margin-right: -55px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-upload--picture-card,
        .el-upload-dragger {
            -webkit-box-sizing: border-box;
            cursor: pointer
        }

        .el-progress-bar__outer {
            height: 6px;
            border-radius: 100px;
            background-color: #EBEEF5;
            overflow: hidden;
            position: relative;
            vertical-align: middle
        }

        .el-progress-bar__inner {
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            background-color: #409EFF;
            text-align: right;
            border-radius: 100px;
            line-height: 1;
            white-space: nowrap;
            -webkit-transition: width .6s ease;
            transition: width .6s ease
        }

        .el-progress-bar__inner::after {
            display: inline-block;
            content: "";
            height: 100%;
            vertical-align: middle
        }

        .el-progress-bar__innerText {
            display: inline-block;
            vertical-align: middle;
            color: #FFF;
            font-size: 12px;
            margin: 0 5px
        }

        @-webkit-keyframes progress {
            0% {
                background-position: 0 0
            }
            100% {
                background-position: 32px 0
            }
        }

        @keyframes progress {
            0% {
                background-position: 0 0
            }
            100% {
                background-position: 32px 0
            }
        }

        .el-upload {
            display: inline-block;
            text-align: center;
            cursor: pointer;
            outline: 0
        }

        .el-upload__input {
            display: none
        }

        .el-upload__tip {
            font-size: 12px;
            color: #606266;
            margin-top: 7px
        }

        .el-upload iframe {
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            opacity: 0;
            filter: alpha(opacity=0)
        }

        .el-upload--picture-card {
            background-color: #fbfdff;
            border: 1px dashed #c0ccda;
            border-radius: 6px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 148px;
            height: 148px;
            line-height: 146px;
            vertical-align: top
        }

        .el-upload--picture-card i {
            font-size: 28px;
            color: #8c939d
        }

        .el-upload--picture-card:hover,
        .el-upload:focus {
            border-color: #409EFF;
            color: #409EFF
        }

        .el-upload:focus .el-upload-dragger {
            border-color: #409EFF
        }

        .el-upload-dragger {
            background-color: #fff;
            border: 1px dashed #d9d9d9;
            border-radius: 6px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 360px;
            height: 180px;
            text-align: center;
            position: relative;
            overflow: hidden
        }

        .el-upload-dragger .el-icon-upload {
            font-size: 67px;
            color: #C0C4CC;
            margin: 40px 0 16px;
            line-height: 50px
        }

        .el-upload-dragger+.el-upload__tip {
            text-align: center
        }

        .el-upload-dragger~.el-upload__files {
            border-top: 1px solid #DCDFE6;
            margin-top: 7px;
            padding-top: 5px
        }

        .el-upload-dragger .el-upload__text {
            color: #606266;
            font-size: 14px;
            text-align: center
        }

        .el-upload-dragger .el-upload__text em {
            color: #409EFF;
            font-style: normal
        }

        .el-upload-dragger:hover {
            border-color: #409EFF
        }

        .el-upload-dragger.is-dragover {
            background-color: rgba(32, 159, 255, .06);
            border: 2px dashed #409EFF
        }

        .el-upload-list {
            margin: 0;
            padding: 0;
            list-style: none
        }

        .el-upload-list__item {
            -webkit-transition: all .5s cubic-bezier(.55, 0, .1, 1);
            transition: all .5s cubic-bezier(.55, 0, .1, 1);
            font-size: 14px;
            color: #606266;
            line-height: 1.8;
            margin-top: 5px;
            position: relative;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-radius: 4px;
            width: 100%
        }

        .el-upload-list__item .el-progress {
            position: absolute;
            top: 20px;
            width: 100%
        }

        .el-upload-list__item .el-progress__text {
            position: absolute;
            right: 0;
            top: -13px
        }

        .el-upload-list__item .el-progress-bar {
            margin-right: 0;
            padding-right: 0
        }

        .el-upload-list__item:first-child {
            margin-top: 10px
        }

        .el-upload-list__item .el-icon-upload-success {
            color: #67C23A
        }

        .el-upload-list__item .el-icon-close {
            display: none;
            position: absolute;
            top: 5px;
            right: 5px;
            cursor: pointer;
            opacity: .75;
            color: #606266
        }

        .el-upload-list__item .el-icon-close:hover {
            opacity: 1
        }

        .el-upload-list__item .el-icon-close-tip {
            display: none;
            position: absolute;
            top: 5px;
            right: 5px;
            font-size: 12px;
            cursor: pointer;
            opacity: 1;
            color: #409EFF
        }

        .el-upload-list__item:hover {
            background-color: #F5F7FA
        }

        .el-upload-list__item:hover .el-icon-close {
            display: inline-block
        }

        .el-upload-list__item:hover .el-progress__text {
            display: none
        }

        .el-upload-list__item.is-success .el-upload-list__item-status-label {
            display: block
        }

        .el-upload-list__item.is-success .el-upload-list__item-name:focus,
        .el-upload-list__item.is-success .el-upload-list__item-name:hover {
            color: #409EFF;
            cursor: pointer
        }

        .el-upload-list__item.is-success:focus:not(:hover) .el-icon-close-tip {
            display: inline-block
        }

        .el-upload-list__item.is-success:active,
        .el-upload-list__item.is-success:not(.focusing):focus {
            outline-width: 0
        }

        .el-upload-list__item.is-success:active .el-icon-close-tip,
        .el-upload-list__item.is-success:focus .el-upload-list__item-status-label,
        .el-upload-list__item.is-success:hover .el-upload-list__item-status-label,
        .el-upload-list__item.is-success:not(.focusing):focus .el-icon-close-tip {
            display: none
        }

        .el-upload-list.is-disabled .el-upload-list__item:hover .el-upload-list__item-status-label {
            display: block
        }

        .el-upload-list__item-name {
            color: #606266;
            display: block;
            margin-right: 40px;
            padding-left: 4px;
            -webkit-transition: color .3s;
            transition: color .3s
        }

        .el-upload-list__item-name [class^=el-icon] {
            height: 100%;
            margin-right: 7px;
            color: #909399;
            line-height: inherit
        }

        .el-upload-list__item-status-label {
            position: absolute;
            right: 5px;
            top: 0;
            line-height: inherit;
            display: none
        }

        .el-upload-list__item-delete {
            position: absolute;
            right: 10px;
            top: 0;
            font-size: 12px;
            color: #606266;
            display: none
        }

        .el-upload-list__item-delete:hover {
            color: #409EFF
        }

        .el-upload-list--picture-card {
            margin: 0;
            display: inline;
            vertical-align: top
        }

        .el-upload-list--picture-card .el-upload-list__item {
            overflow: hidden;
            background-color: #fff;
            border: 1px solid #c0ccda;
            border-radius: 6px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 148px;
            height: 148px;
            margin: 0 8px 8px 0;
            display: inline-block
        }

        .el-upload-list--picture-card .el-upload-list__item .el-icon-check,
        .el-upload-list--picture-card .el-upload-list__item .el-icon-circle-check {
            color: #FFF
        }

        .el-upload-list--picture-card .el-upload-list__item .el-icon-close,
        .el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label {
            display: none
        }

        .el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text {
            display: block
        }

        .el-upload-list--picture-card .el-upload-list__item-name {
            display: none
        }

        .el-upload-list--picture-card .el-upload-list__item-thumbnail {
            width: 100%;
            height: 100%
        }

        .el-upload-list--picture-card .el-upload-list__item-status-label {
            position: absolute;
            right: -15px;
            top: -6px;
            width: 40px;
            height: 24px;
            background: #13ce66;
            text-align: center;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-box-shadow: 0 0 1pc 1px rgba(0, 0, 0, .2);
            box-shadow: 0 0 1pc 1px rgba(0, 0, 0, .2)
        }

        .el-upload-list--picture-card .el-upload-list__item-status-label i {
            font-size: 12px;
            margin-top: 11px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

        .el-upload-list--picture-card .el-upload-list__item-actions {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            cursor: default;
            text-align: center;
            color: #fff;
            opacity: 0;
            font-size: 20px;
            background-color: rgba(0, 0, 0, .5);
            -webkit-transition: opacity .3s;
            transition: opacity .3s
        }

        .el-upload-list--picture-card .el-upload-list__item-actions::after {
            display: inline-block;
            content: "";
            height: 100%;
            vertical-align: middle
        }

        .el-upload-list--picture-card .el-upload-list__item-actions span {
            display: none;
            cursor: pointer
        }

        .el-upload-list--picture-card .el-upload-list__item-actions span+span {
            margin-left: 15px
        }

        .el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete {
            position: static;
            font-size: inherit;
            color: inherit
        }

        .el-upload-list--picture-card .el-upload-list__item-actions:hover {
            opacity: 1
        }

        .el-upload-list--picture-card .el-upload-list__item-actions:hover span {
            display: inline-block
        }

        .el-upload-list--picture-card .el-progress {
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            bottom: auto;
            width: 126px
        }

        .el-upload-list--picture-card .el-progress .el-progress__text {
            top: 50%
        }

        .el-upload-list--picture .el-upload-list__item {
            overflow: hidden;
            z-index: 0;
            background-color: #fff;
            border: 1px solid #c0ccda;
            border-radius: 6px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin-top: 10px;
            padding: 10px 10px 10px 90px;
            height: 92px
        }

        .el-upload-list--picture .el-upload-list__item .el-icon-check,
        .el-upload-list--picture .el-upload-list__item .el-icon-circle-check {
            color: #FFF
        }

        .el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label {
            background: 0 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            top: -2px;
            right: -12px
        }

        .el-upload-list--picture .el-upload-list__item:hover .el-progress__text {
            display: block
        }

        .el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name {
            line-height: 70px;
            margin-top: 0
        }

        .el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i {
            display: none
        }

        .el-upload-list--picture .el-upload-list__item-thumbnail {
            vertical-align: middle;
            display: inline-block;
            width: 70px;
            height: 70px;
            float: left;
            position: relative;
            z-index: 1;
            margin-left: -80px;
            background-color: #FFF
        }

        .el-upload-list--picture .el-upload-list__item-name {
            display: block;
            margin-top: 20px
        }

        .el-upload-list--picture .el-upload-list__item-name i {
            font-size: 70px;
            line-height: 1;
            position: absolute;
            left: 9px;
            top: 10px
        }

        .el-upload-list--picture .el-upload-list__item-status-label {
            position: absolute;
            right: -17px;
            top: -7px;
            width: 46px;
            height: 26px;
            background: #13ce66;
            text-align: center;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-box-shadow: 0 1px 1px #ccc;
            box-shadow: 0 1px 1px #ccc
        }

        .el-upload-list--picture .el-upload-list__item-status-label i {
            font-size: 12px;
            margin-top: 12px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

        .el-upload-list--picture .el-progress {
            position: relative;
            top: -7px
        }

        .el-upload-cover {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
            z-index: 10;
            cursor: default
        }

        .el-upload-cover::after {
            display: inline-block;
            content: "";
            height: 100%;
            vertical-align: middle
        }

        .el-upload-cover img {
            display: block;
            width: 100%;
            height: 100%
        }

        .el-upload-cover__label {
            position: absolute;
            right: -15px;
            top: -6px;
            width: 40px;
            height: 24px;
            background: #13ce66;
            text-align: center;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-box-shadow: 0 0 1pc 1px rgba(0, 0, 0, .2);
            box-shadow: 0 0 1pc 1px rgba(0, 0, 0, .2)
        }

        .el-upload-cover__label i {
            font-size: 12px;
            margin-top: 11px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            color: #fff
        }

        .el-upload-cover__progress {
            display: inline-block;
            vertical-align: middle;
            position: static;
            width: 243px
        }

        .el-upload-cover__progress+.el-upload__inner {
            opacity: 0
        }

        .el-upload-cover__content {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        .el-upload-cover__interact {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, .72);
            text-align: center
        }

        .el-upload-cover__interact .btn {
            display: inline-block;
            color: #FFF;
            font-size: 14px;
            cursor: pointer;
            vertical-align: middle;
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            margin-top: 60px
        }

        .el-upload-cover__interact .btn span {
            opacity: 0;
            -webkit-transition: opacity .15s linear;
            transition: opacity .15s linear
        }

        .el-upload-cover__interact .btn:not(:first-child) {
            margin-left: 35px
        }

        .el-upload-cover__interact .btn:hover {
            -webkit-transform: translateY(-13px);
            transform: translateY(-13px)
        }

        .el-upload-cover__interact .btn:hover span {
            opacity: 1
        }

        .el-upload-cover__interact .btn i {
            color: #FFF;
            display: block;
            font-size: 24px;
            line-height: inherit;
            margin: 0 auto 5px
        }

        .el-upload-cover__title {
            position: absolute;
            bottom: 0;
            left: 0;
            background-color: #FFF;
            height: 36px;
            width: 100%;
            font-weight: 400;
            text-align: left;
            padding: 0 10px;
            margin: 0;
            line-height: 36px;
            font-size: 14px;
            color: #303133
        }

        .el-upload-cover+.el-upload__inner {
            opacity: 0;
            position: relative;
            z-index: 1
        }


        .el-col-pull-0,
        .el-col-pull-1,
        .el-col-pull-10,
        .el-col-pull-11,
        .el-col-pull-13,
        .el-col-pull-14,
        .el-col-pull-15,
        .el-col-pull-16,
        .el-col-pull-17,
        .el-col-pull-18,
        .el-col-pull-19,
        .el-col-pull-2,
        .el-col-pull-20,
        .el-col-pull-21,
        .el-col-pull-22,
        .el-col-pull-23,
        .el-col-pull-24,
        .el-col-pull-3,
        .el-col-pull-4,
        .el-col-pull-5,
        .el-col-pull-6,
        .el-col-pull-7,
        .el-col-pull-8,
        .el-col-pull-9,
        .el-col-push-0,
        .el-col-push-1,
        .el-col-push-10,
        .el-col-push-11,
        .el-col-push-12,
        .el-col-push-13,
        .el-col-push-14,
        .el-col-push-15,
        .el-col-push-16,
        .el-col-push-17,
        .el-col-push-18,
        .el-col-push-19,
        .el-col-push-2,
        .el-col-push-20,
        .el-col-push-21,
        .el-col-push-22,
        .el-col-push-23,
        .el-col-push-24,
        .el-col-push-3,
        .el-col-push-4,
        .el-col-push-5,
        .el-col-push-6,
        .el-col-push-7,
        .el-col-push-8,
        .el-col-push-9 {
            position: relative
        }

        [class*=el-col-] {
            float: left;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-col-0 {
            display: none;
            width: 0%
        }

        .el-col-offset-0 {
            margin-left: 0
        }

        .el-col-pull-0 {
            right: 0
        }

        .el-col-push-0 {
            left: 0
        }

        .el-col-1 {
            width: 4.16667%
        }

        .el-col-offset-1 {
            margin-left: 4.16667%
        }

        .el-col-pull-1 {
            right: 4.16667%
        }

        .el-col-push-1 {
            left: 4.16667%
        }

        .el-col-2 {
            width: 8.33333%
        }

        .el-col-offset-2 {
            margin-left: 8.33333%
        }

        .el-col-pull-2 {
            right: 8.33333%
        }

        .el-col-push-2 {
            left: 8.33333%
        }

        .el-col-3 {
            width: 12.5%
        }

        .el-col-offset-3 {
            margin-left: 12.5%
        }

        .el-col-pull-3 {
            right: 12.5%
        }

        .el-col-push-3 {
            left: 12.5%
        }

        .el-col-4 {
            width: 16.66667%
        }

        .el-col-offset-4 {
            margin-left: 16.66667%
        }

        .el-col-pull-4 {
            right: 16.66667%
        }

        .el-col-push-4 {
            left: 16.66667%
        }

        .el-col-5 {
            width: 20.83333%
        }

        .el-col-offset-5 {
            margin-left: 20.83333%
        }

        .el-col-pull-5 {
            right: 20.83333%
        }

        .el-col-push-5 {
            left: 20.83333%
        }

        .el-col-6 {
            width: 25%
        }

        .el-col-offset-6 {
            margin-left: 25%
        }

        .el-col-pull-6 {
            right: 25%
        }

        .el-col-push-6 {
            left: 25%
        }

        .el-col-7 {
            width: 29.16667%
        }

        .el-col-offset-7 {
            margin-left: 29.16667%
        }

        .el-col-pull-7 {
            right: 29.16667%
        }

        .el-col-push-7 {
            left: 29.16667%
        }

        .el-col-8 {
            width: 33.33333%
        }

        .el-col-offset-8 {
            margin-left: 33.33333%
        }

        .el-col-pull-8 {
            right: 33.33333%
        }

        .el-col-push-8 {
            left: 33.33333%
        }

        .el-col-9 {
            width: 37.5%
        }

        .el-col-offset-9 {
            margin-left: 37.5%
        }

        .el-col-pull-9 {
            right: 37.5%
        }

        .el-col-push-9 {
            left: 37.5%
        }

        .el-col-10 {
            width: 41.66667%
        }

        .el-col-offset-10 {
            margin-left: 41.66667%
        }

        .el-col-pull-10 {
            right: 41.66667%
        }

        .el-col-push-10 {
            left: 41.66667%
        }

        .el-col-11 {
            width: 45.83333%
        }

        .el-col-offset-11 {
            margin-left: 45.83333%
        }

        .el-col-pull-11 {
            right: 45.83333%
        }

        .el-col-push-11 {
            left: 45.83333%
        }

        .el-col-12 {
            width: 50%
        }

        .el-col-offset-12 {
            margin-left: 50%
        }

        .el-col-pull-12 {
            position: relative;
            right: 50%
        }

        .el-col-push-12 {
            left: 50%
        }

        .el-col-13 {
            width: 54.16667%
        }

        .el-col-offset-13 {
            margin-left: 54.16667%
        }

        .el-col-pull-13 {
            right: 54.16667%
        }

        .el-col-push-13 {
            left: 54.16667%
        }

        .el-col-14 {
            width: 58.33333%
        }

        .el-col-offset-14 {
            margin-left: 58.33333%
        }

        .el-col-pull-14 {
            right: 58.33333%
        }

        .el-col-push-14 {
            left: 58.33333%
        }

        .el-col-15 {
            width: 62.5%
        }

        .el-col-offset-15 {
            margin-left: 62.5%
        }

        .el-col-pull-15 {
            right: 62.5%
        }

        .el-col-push-15 {
            left: 62.5%
        }

        .el-col-16 {
            width: 66.66667%
        }

        .el-col-offset-16 {
            margin-left: 66.66667%
        }

        .el-col-pull-16 {
            right: 66.66667%
        }

        .el-col-push-16 {
            left: 66.66667%
        }

        .el-col-17 {
            width: 70.83333%
        }

        .el-col-offset-17 {
            margin-left: 70.83333%
        }

        .el-col-pull-17 {
            right: 70.83333%
        }

        .el-col-push-17 {
            left: 70.83333%
        }

        .el-col-18 {
            width: 75%
        }

        .el-col-offset-18 {
            margin-left: 75%
        }

        .el-col-pull-18 {
            right: 75%
        }

        .el-col-push-18 {
            left: 75%
        }

        .el-col-19 {
            width: 79.16667%
        }

        .el-col-offset-19 {
            margin-left: 79.16667%
        }

        .el-col-pull-19 {
            right: 79.16667%
        }

        .el-col-push-19 {
            left: 79.16667%
        }

        .el-col-20 {
            width: 83.33333%
        }

        .el-col-offset-20 {
            margin-left: 83.33333%
        }

        .el-col-pull-20 {
            right: 83.33333%
        }

        .el-col-push-20 {
            left: 83.33333%
        }

        .el-col-21 {
            width: 87.5%
        }

        .el-col-offset-21 {
            margin-left: 87.5%
        }

        .el-col-pull-21 {
            right: 87.5%
        }

        .el-col-push-21 {
            left: 87.5%
        }

        .el-col-22 {
            width: 91.66667%
        }

        .el-col-offset-22 {
            margin-left: 91.66667%
        }

        .el-col-pull-22 {
            right: 91.66667%
        }

        .el-col-push-22 {
            left: 91.66667%
        }

        .el-col-23 {
            width: 95.83333%
        }

        .el-col-offset-23 {
            margin-left: 95.83333%
        }

        .el-col-pull-23 {
            right: 95.83333%
        }

        .el-col-push-23 {
            left: 95.83333%
        }

        .el-col-24 {
            width: 100%
        }

        .el-col-offset-24 {
            margin-left: 100%
        }

        .el-col-pull-24 {
            right: 100%
        }

        .el-col-push-24 {
            left: 100%
        }

        @media only screen and (max-width:767px) {
            .el-col-xs-0 {
                display: none;
                width: 0%
            }
            .el-col-xs-offset-0 {
                margin-left: 0
            }
            .el-col-xs-pull-0 {
                position: relative;
                right: 0
            }
            .el-col-xs-push-0 {
                position: relative;
                left: 0
            }
            .el-col-xs-1 {
                width: 4.16667%
            }
            .el-col-xs-offset-1 {
                margin-left: 4.16667%
            }
            .el-col-xs-pull-1 {
                position: relative;
                right: 4.16667%
            }
            .el-col-xs-push-1 {
                position: relative;
                left: 4.16667%
            }
            .el-col-xs-2 {
                width: 8.33333%
            }
            .el-col-xs-offset-2 {
                margin-left: 8.33333%
            }
            .el-col-xs-pull-2 {
                position: relative;
                right: 8.33333%
            }
            .el-col-xs-push-2 {
                position: relative;
                left: 8.33333%
            }
            .el-col-xs-3 {
                width: 12.5%
            }
            .el-col-xs-offset-3 {
                margin-left: 12.5%
            }
            .el-col-xs-pull-3 {
                position: relative;
                right: 12.5%
            }
            .el-col-xs-push-3 {
                position: relative;
                left: 12.5%
            }
            .el-col-xs-4 {
                width: 16.66667%
            }
            .el-col-xs-offset-4 {
                margin-left: 16.66667%
            }
            .el-col-xs-pull-4 {
                position: relative;
                right: 16.66667%
            }
            .el-col-xs-push-4 {
                position: relative;
                left: 16.66667%
            }
            .el-col-xs-5 {
                width: 20.83333%
            }
            .el-col-xs-offset-5 {
                margin-left: 20.83333%
            }
            .el-col-xs-pull-5 {
                position: relative;
                right: 20.83333%
            }
            .el-col-xs-push-5 {
                position: relative;
                left: 20.83333%
            }
            .el-col-xs-6 {
                width: 25%
            }
            .el-col-xs-offset-6 {
                margin-left: 25%
            }
            .el-col-xs-pull-6 {
                position: relative;
                right: 25%
            }
            .el-col-xs-push-6 {
                position: relative;
                left: 25%
            }
            .el-col-xs-7 {
                width: 29.16667%
            }
            .el-col-xs-offset-7 {
                margin-left: 29.16667%
            }
            .el-col-xs-pull-7 {
                position: relative;
                right: 29.16667%
            }
            .el-col-xs-push-7 {
                position: relative;
                left: 29.16667%
            }
            .el-col-xs-8 {
                width: 33.33333%
            }
            .el-col-xs-offset-8 {
                margin-left: 33.33333%
            }
            .el-col-xs-pull-8 {
                position: relative;
                right: 33.33333%
            }
            .el-col-xs-push-8 {
                position: relative;
                left: 33.33333%
            }
            .el-col-xs-9 {
                width: 37.5%
            }
            .el-col-xs-offset-9 {
                margin-left: 37.5%
            }
            .el-col-xs-pull-9 {
                position: relative;
                right: 37.5%
            }
            .el-col-xs-push-9 {
                position: relative;
                left: 37.5%
            }
            .el-col-xs-10 {
                width: 41.66667%
            }
            .el-col-xs-offset-10 {
                margin-left: 41.66667%
            }
            .el-col-xs-pull-10 {
                position: relative;
                right: 41.66667%
            }
            .el-col-xs-push-10 {
                position: relative;
                left: 41.66667%
            }
            .el-col-xs-11 {
                width: 45.83333%
            }
            .el-col-xs-offset-11 {
                margin-left: 45.83333%
            }
            .el-col-xs-pull-11 {
                position: relative;
                right: 45.83333%
            }
            .el-col-xs-push-11 {
                position: relative;
                left: 45.83333%
            }
            .el-col-xs-12 {
                width: 50%
            }
            .el-col-xs-offset-12 {
                margin-left: 50%
            }
            .el-col-xs-pull-12 {
                position: relative;
                right: 50%
            }
            .el-col-xs-push-12 {
                position: relative;
                left: 50%
            }
            .el-col-xs-13 {
                width: 54.16667%
            }
            .el-col-xs-offset-13 {
                margin-left: 54.16667%
            }
            .el-col-xs-pull-13 {
                position: relative;
                right: 54.16667%
            }
            .el-col-xs-push-13 {
                position: relative;
                left: 54.16667%
            }
            .el-col-xs-14 {
                width: 58.33333%
            }
            .el-col-xs-offset-14 {
                margin-left: 58.33333%
            }
            .el-col-xs-pull-14 {
                position: relative;
                right: 58.33333%
            }
            .el-col-xs-push-14 {
                position: relative;
                left: 58.33333%
            }
            .el-col-xs-15 {
                width: 62.5%
            }
            .el-col-xs-offset-15 {
                margin-left: 62.5%
            }
            .el-col-xs-pull-15 {
                position: relative;
                right: 62.5%
            }
            .el-col-xs-push-15 {
                position: relative;
                left: 62.5%
            }
            .el-col-xs-16 {
                width: 66.66667%
            }
            .el-col-xs-offset-16 {
                margin-left: 66.66667%
            }
            .el-col-xs-pull-16 {
                position: relative;
                right: 66.66667%
            }
            .el-col-xs-push-16 {
                position: relative;
                left: 66.66667%
            }
            .el-col-xs-17 {
                width: 70.83333%
            }
            .el-col-xs-offset-17 {
                margin-left: 70.83333%
            }
            .el-col-xs-pull-17 {
                position: relative;
                right: 70.83333%
            }
            .el-col-xs-push-17 {
                position: relative;
                left: 70.83333%
            }
            .el-col-xs-18 {
                width: 75%
            }
            .el-col-xs-offset-18 {
                margin-left: 75%
            }
            .el-col-xs-pull-18 {
                position: relative;
                right: 75%
            }
            .el-col-xs-push-18 {
                position: relative;
                left: 75%
            }
            .el-col-xs-19 {
                width: 79.16667%
            }
            .el-col-xs-offset-19 {
                margin-left: 79.16667%
            }
            .el-col-xs-pull-19 {
                position: relative;
                right: 79.16667%
            }
            .el-col-xs-push-19 {
                position: relative;
                left: 79.16667%
            }
            .el-col-xs-20 {
                width: 83.33333%
            }
            .el-col-xs-offset-20 {
                margin-left: 83.33333%
            }
            .el-col-xs-pull-20 {
                position: relative;
                right: 83.33333%
            }
            .el-col-xs-push-20 {
                position: relative;
                left: 83.33333%
            }
            .el-col-xs-21 {
                width: 87.5%
            }
            .el-col-xs-offset-21 {
                margin-left: 87.5%
            }
            .el-col-xs-pull-21 {
                position: relative;
                right: 87.5%
            }
            .el-col-xs-push-21 {
                position: relative;
                left: 87.5%
            }
            .el-col-xs-22 {
                width: 91.66667%
            }
            .el-col-xs-offset-22 {
                margin-left: 91.66667%
            }
            .el-col-xs-pull-22 {
                position: relative;
                right: 91.66667%
            }
            .el-col-xs-push-22 {
                position: relative;
                left: 91.66667%
            }
            .el-col-xs-23 {
                width: 95.83333%
            }
            .el-col-xs-offset-23 {
                margin-left: 95.83333%
            }
            .el-col-xs-pull-23 {
                position: relative;
                right: 95.83333%
            }
            .el-col-xs-push-23 {
                position: relative;
                left: 95.83333%
            }
            .el-col-xs-24 {
                width: 100%
            }
            .el-col-xs-offset-24 {
                margin-left: 100%
            }
            .el-col-xs-pull-24 {
                position: relative;
                right: 100%
            }
            .el-col-xs-push-24 {
                position: relative;
                left: 100%
            }
        }

        @media only screen and (min-width:768px) {
            .el-col-sm-0 {
                display: none;
                width: 0%
            }
            .el-col-sm-offset-0 {
                margin-left: 0
            }
            .el-col-sm-pull-0 {
                position: relative;
                right: 0
            }
            .el-col-sm-push-0 {
                position: relative;
                left: 0
            }
            .el-col-sm-1 {
                width: 4.16667%
            }
            .el-col-sm-offset-1 {
                margin-left: 4.16667%
            }
            .el-col-sm-pull-1 {
                position: relative;
                right: 4.16667%
            }
            .el-col-sm-push-1 {
                position: relative;
                left: 4.16667%
            }
            .el-col-sm-2 {
                width: 8.33333%
            }
            .el-col-sm-offset-2 {
                margin-left: 8.33333%
            }
            .el-col-sm-pull-2 {
                position: relative;
                right: 8.33333%
            }
            .el-col-sm-push-2 {
                position: relative;
                left: 8.33333%
            }
            .el-col-sm-3 {
                width: 12.5%
            }
            .el-col-sm-offset-3 {
                margin-left: 12.5%
            }
            .el-col-sm-pull-3 {
                position: relative;
                right: 12.5%
            }
            .el-col-sm-push-3 {
                position: relative;
                left: 12.5%
            }
            .el-col-sm-4 {
                width: 16.66667%
            }
            .el-col-sm-offset-4 {
                margin-left: 16.66667%
            }
            .el-col-sm-pull-4 {
                position: relative;
                right: 16.66667%
            }
            .el-col-sm-push-4 {
                position: relative;
                left: 16.66667%
            }
            .el-col-sm-5 {
                width: 20.83333%
            }
            .el-col-sm-offset-5 {
                margin-left: 20.83333%
            }
            .el-col-sm-pull-5 {
                position: relative;
                right: 20.83333%
            }
            .el-col-sm-push-5 {
                position: relative;
                left: 20.83333%
            }
            .el-col-sm-6 {
                width: 25%
            }
            .el-col-sm-offset-6 {
                margin-left: 25%
            }
            .el-col-sm-pull-6 {
                position: relative;
                right: 25%
            }
            .el-col-sm-push-6 {
                position: relative;
                left: 25%
            }
            .el-col-sm-7 {
                width: 29.16667%
            }
            .el-col-sm-offset-7 {
                margin-left: 29.16667%
            }
            .el-col-sm-pull-7 {
                position: relative;
                right: 29.16667%
            }
            .el-col-sm-push-7 {
                position: relative;
                left: 29.16667%
            }
            .el-col-sm-8 {
                width: 33.33333%
            }
            .el-col-sm-offset-8 {
                margin-left: 33.33333%
            }
            .el-col-sm-pull-8 {
                position: relative;
                right: 33.33333%
            }
            .el-col-sm-push-8 {
                position: relative;
                left: 33.33333%
            }
            .el-col-sm-9 {
                width: 37.5%
            }
            .el-col-sm-offset-9 {
                margin-left: 37.5%
            }
            .el-col-sm-pull-9 {
                position: relative;
                right: 37.5%
            }
            .el-col-sm-push-9 {
                position: relative;
                left: 37.5%
            }
            .el-col-sm-10 {
                width: 41.66667%
            }
            .el-col-sm-offset-10 {
                margin-left: 41.66667%
            }
            .el-col-sm-pull-10 {
                position: relative;
                right: 41.66667%
            }
            .el-col-sm-push-10 {
                position: relative;
                left: 41.66667%
            }
            .el-col-sm-11 {
                width: 45.83333%
            }
            .el-col-sm-offset-11 {
                margin-left: 45.83333%
            }
            .el-col-sm-pull-11 {
                position: relative;
                right: 45.83333%
            }
            .el-col-sm-push-11 {
                position: relative;
                left: 45.83333%
            }
            .el-col-sm-12 {
                width: 50%
            }
            .el-col-sm-offset-12 {
                margin-left: 50%
            }
            .el-col-sm-pull-12 {
                position: relative;
                right: 50%
            }
            .el-col-sm-push-12 {
                position: relative;
                left: 50%
            }
            .el-col-sm-13 {
                width: 54.16667%
            }
            .el-col-sm-offset-13 {
                margin-left: 54.16667%
            }
            .el-col-sm-pull-13 {
                position: relative;
                right: 54.16667%
            }
            .el-col-sm-push-13 {
                position: relative;
                left: 54.16667%
            }
            .el-col-sm-14 {
                width: 58.33333%
            }
            .el-col-sm-offset-14 {
                margin-left: 58.33333%
            }
            .el-col-sm-pull-14 {
                position: relative;
                right: 58.33333%
            }
            .el-col-sm-push-14 {
                position: relative;
                left: 58.33333%
            }
            .el-col-sm-15 {
                width: 62.5%
            }
            .el-col-sm-offset-15 {
                margin-left: 62.5%
            }
            .el-col-sm-pull-15 {
                position: relative;
                right: 62.5%
            }
            .el-col-sm-push-15 {
                position: relative;
                left: 62.5%
            }
            .el-col-sm-16 {
                width: 66.66667%
            }
            .el-col-sm-offset-16 {
                margin-left: 66.66667%
            }
            .el-col-sm-pull-16 {
                position: relative;
                right: 66.66667%
            }
            .el-col-sm-push-16 {
                position: relative;
                left: 66.66667%
            }
            .el-col-sm-17 {
                width: 70.83333%
            }
            .el-col-sm-offset-17 {
                margin-left: 70.83333%
            }
            .el-col-sm-pull-17 {
                position: relative;
                right: 70.83333%
            }
            .el-col-sm-push-17 {
                position: relative;
                left: 70.83333%
            }
            .el-col-sm-18 {
                width: 75%
            }
            .el-col-sm-offset-18 {
                margin-left: 75%
            }
            .el-col-sm-pull-18 {
                position: relative;
                right: 75%
            }
            .el-col-sm-push-18 {
                position: relative;
                left: 75%
            }
            .el-col-sm-19 {
                width: 79.16667%
            }
            .el-col-sm-offset-19 {
                margin-left: 79.16667%
            }
            .el-col-sm-pull-19 {
                position: relative;
                right: 79.16667%
            }
            .el-col-sm-push-19 {
                position: relative;
                left: 79.16667%
            }
            .el-col-sm-20 {
                width: 83.33333%
            }
            .el-col-sm-offset-20 {
                margin-left: 83.33333%
            }
            .el-col-sm-pull-20 {
                position: relative;
                right: 83.33333%
            }
            .el-col-sm-push-20 {
                position: relative;
                left: 83.33333%
            }
            .el-col-sm-21 {
                width: 87.5%
            }
            .el-col-sm-offset-21 {
                margin-left: 87.5%
            }
            .el-col-sm-pull-21 {
                position: relative;
                right: 87.5%
            }
            .el-col-sm-push-21 {
                position: relative;
                left: 87.5%
            }
            .el-col-sm-22 {
                width: 91.66667%
            }
            .el-col-sm-offset-22 {
                margin-left: 91.66667%
            }
            .el-col-sm-pull-22 {
                position: relative;
                right: 91.66667%
            }
            .el-col-sm-push-22 {
                position: relative;
                left: 91.66667%
            }
            .el-col-sm-23 {
                width: 95.83333%
            }
            .el-col-sm-offset-23 {
                margin-left: 95.83333%
            }
            .el-col-sm-pull-23 {
                position: relative;
                right: 95.83333%
            }
            .el-col-sm-push-23 {
                position: relative;
                left: 95.83333%
            }
            .el-col-sm-24 {
                width: 100%
            }
            .el-col-sm-offset-24 {
                margin-left: 100%
            }
            .el-col-sm-pull-24 {
                position: relative;
                right: 100%
            }
            .el-col-sm-push-24 {
                position: relative;
                left: 100%
            }
        }

        @media only screen and (min-width:992px) {
            .el-col-md-0 {
                display: none;
                width: 0%
            }
            .el-col-md-offset-0 {
                margin-left: 0
            }
            .el-col-md-pull-0 {
                position: relative;
                right: 0
            }
            .el-col-md-push-0 {
                position: relative;
                left: 0
            }
            .el-col-md-1 {
                width: 4.16667%
            }
            .el-col-md-offset-1 {
                margin-left: 4.16667%
            }
            .el-col-md-pull-1 {
                position: relative;
                right: 4.16667%
            }
            .el-col-md-push-1 {
                position: relative;
                left: 4.16667%
            }
            .el-col-md-2 {
                width: 8.33333%
            }
            .el-col-md-offset-2 {
                margin-left: 8.33333%
            }
            .el-col-md-pull-2 {
                position: relative;
                right: 8.33333%
            }
            .el-col-md-push-2 {
                position: relative;
                left: 8.33333%
            }
            .el-col-md-3 {
                width: 12.5%
            }
            .el-col-md-offset-3 {
                margin-left: 12.5%
            }
            .el-col-md-pull-3 {
                position: relative;
                right: 12.5%
            }
            .el-col-md-push-3 {
                position: relative;
                left: 12.5%
            }
            .el-col-md-4 {
                width: 16.66667%
            }
            .el-col-md-offset-4 {
                margin-left: 16.66667%
            }
            .el-col-md-pull-4 {
                position: relative;
                right: 16.66667%
            }
            .el-col-md-push-4 {
                position: relative;
                left: 16.66667%
            }
            .el-col-md-5 {
                width: 20.83333%
            }
            .el-col-md-offset-5 {
                margin-left: 20.83333%
            }
            .el-col-md-pull-5 {
                position: relative;
                right: 20.83333%
            }
            .el-col-md-push-5 {
                position: relative;
                left: 20.83333%
            }
            .el-col-md-6 {
                width: 25%
            }
            .el-col-md-offset-6 {
                margin-left: 25%
            }
            .el-col-md-pull-6 {
                position: relative;
                right: 25%
            }
            .el-col-md-push-6 {
                position: relative;
                left: 25%
            }
            .el-col-md-7 {
                width: 29.16667%
            }
            .el-col-md-offset-7 {
                margin-left: 29.16667%
            }
            .el-col-md-pull-7 {
                position: relative;
                right: 29.16667%
            }
            .el-col-md-push-7 {
                position: relative;
                left: 29.16667%
            }
            .el-col-md-8 {
                width: 33.33333%
            }
            .el-col-md-offset-8 {
                margin-left: 33.33333%
            }
            .el-col-md-pull-8 {
                position: relative;
                right: 33.33333%
            }
            .el-col-md-push-8 {
                position: relative;
                left: 33.33333%
            }
            .el-col-md-9 {
                width: 37.5%
            }
            .el-col-md-offset-9 {
                margin-left: 37.5%
            }
            .el-col-md-pull-9 {
                position: relative;
                right: 37.5%
            }
            .el-col-md-push-9 {
                position: relative;
                left: 37.5%
            }
            .el-col-md-10 {
                width: 41.66667%
            }
            .el-col-md-offset-10 {
                margin-left: 41.66667%
            }
            .el-col-md-pull-10 {
                position: relative;
                right: 41.66667%
            }
            .el-col-md-push-10 {
                position: relative;
                left: 41.66667%
            }
            .el-col-md-11 {
                width: 45.83333%
            }
            .el-col-md-offset-11 {
                margin-left: 45.83333%
            }
            .el-col-md-pull-11 {
                position: relative;
                right: 45.83333%
            }
            .el-col-md-push-11 {
                position: relative;
                left: 45.83333%
            }
            .el-col-md-12 {
                width: 50%
            }
            .el-col-md-offset-12 {
                margin-left: 50%
            }
            .el-col-md-pull-12 {
                position: relative;
                right: 50%
            }
            .el-col-md-push-12 {
                position: relative;
                left: 50%
            }
            .el-col-md-13 {
                width: 54.16667%
            }
            .el-col-md-offset-13 {
                margin-left: 54.16667%
            }
            .el-col-md-pull-13 {
                position: relative;
                right: 54.16667%
            }
            .el-col-md-push-13 {
                position: relative;
                left: 54.16667%
            }
            .el-col-md-14 {
                width: 58.33333%
            }
            .el-col-md-offset-14 {
                margin-left: 58.33333%
            }
            .el-col-md-pull-14 {
                position: relative;
                right: 58.33333%
            }
            .el-col-md-push-14 {
                position: relative;
                left: 58.33333%
            }
            .el-col-md-15 {
                width: 62.5%
            }
            .el-col-md-offset-15 {
                margin-left: 62.5%
            }
            .el-col-md-pull-15 {
                position: relative;
                right: 62.5%
            }
            .el-col-md-push-15 {
                position: relative;
                left: 62.5%
            }
            .el-col-md-16 {
                width: 66.66667%
            }
            .el-col-md-offset-16 {
                margin-left: 66.66667%
            }
            .el-col-md-pull-16 {
                position: relative;
                right: 66.66667%
            }
            .el-col-md-push-16 {
                position: relative;
                left: 66.66667%
            }
            .el-col-md-17 {
                width: 70.83333%
            }
            .el-col-md-offset-17 {
                margin-left: 70.83333%
            }
            .el-col-md-pull-17 {
                position: relative;
                right: 70.83333%
            }
            .el-col-md-push-17 {
                position: relative;
                left: 70.83333%
            }
            .el-col-md-18 {
                width: 75%
            }
            .el-col-md-offset-18 {
                margin-left: 75%
            }
            .el-col-md-pull-18 {
                position: relative;
                right: 75%
            }
            .el-col-md-push-18 {
                position: relative;
                left: 75%
            }
            .el-col-md-19 {
                width: 79.16667%
            }
            .el-col-md-offset-19 {
                margin-left: 79.16667%
            }
            .el-col-md-pull-19 {
                position: relative;
                right: 79.16667%
            }
            .el-col-md-push-19 {
                position: relative;
                left: 79.16667%
            }
            .el-col-md-20 {
                width: 83.33333%
            }
            .el-col-md-offset-20 {
                margin-left: 83.33333%
            }
            .el-col-md-pull-20 {
                position: relative;
                right: 83.33333%
            }
            .el-col-md-push-20 {
                position: relative;
                left: 83.33333%
            }
            .el-col-md-21 {
                width: 87.5%
            }
            .el-col-md-offset-21 {
                margin-left: 87.5%
            }
            .el-col-md-pull-21 {
                position: relative;
                right: 87.5%
            }
            .el-col-md-push-21 {
                position: relative;
                left: 87.5%
            }
            .el-col-md-22 {
                width: 91.66667%
            }
            .el-col-md-offset-22 {
                margin-left: 91.66667%
            }
            .el-col-md-pull-22 {
                position: relative;
                right: 91.66667%
            }
            .el-col-md-push-22 {
                position: relative;
                left: 91.66667%
            }
            .el-col-md-23 {
                width: 95.83333%
            }
            .el-col-md-offset-23 {
                margin-left: 95.83333%
            }
            .el-col-md-pull-23 {
                position: relative;
                right: 95.83333%
            }
            .el-col-md-push-23 {
                position: relative;
                left: 95.83333%
            }
            .el-col-md-24 {
                width: 100%
            }
            .el-col-md-offset-24 {
                margin-left: 100%
            }
            .el-col-md-pull-24 {
                position: relative;
                right: 100%
            }
            .el-col-md-push-24 {
                position: relative;
                left: 100%
            }
        }

        @media only screen and (min-width:1200px) {
            .el-col-lg-0 {
                display: none;
                width: 0%
            }
            .el-col-lg-offset-0 {
                margin-left: 0
            }
            .el-col-lg-pull-0 {
                position: relative;
                right: 0
            }
            .el-col-lg-push-0 {
                position: relative;
                left: 0
            }
            .el-col-lg-1 {
                width: 4.16667%
            }
            .el-col-lg-offset-1 {
                margin-left: 4.16667%
            }
            .el-col-lg-pull-1 {
                position: relative;
                right: 4.16667%
            }
            .el-col-lg-push-1 {
                position: relative;
                left: 4.16667%
            }
            .el-col-lg-2 {
                width: 8.33333%
            }
            .el-col-lg-offset-2 {
                margin-left: 8.33333%
            }
            .el-col-lg-pull-2 {
                position: relative;
                right: 8.33333%
            }
            .el-col-lg-push-2 {
                position: relative;
                left: 8.33333%
            }
            .el-col-lg-3 {
                width: 12.5%
            }
            .el-col-lg-offset-3 {
                margin-left: 12.5%
            }
            .el-col-lg-pull-3 {
                position: relative;
                right: 12.5%
            }
            .el-col-lg-push-3 {
                position: relative;
                left: 12.5%
            }
            .el-col-lg-4 {
                width: 16.66667%
            }
            .el-col-lg-offset-4 {
                margin-left: 16.66667%
            }
            .el-col-lg-pull-4 {
                position: relative;
                right: 16.66667%
            }
            .el-col-lg-push-4 {
                position: relative;
                left: 16.66667%
            }
            .el-col-lg-5 {
                width: 20.83333%
            }
            .el-col-lg-offset-5 {
                margin-left: 20.83333%
            }
            .el-col-lg-pull-5 {
                position: relative;
                right: 20.83333%
            }
            .el-col-lg-push-5 {
                position: relative;
                left: 20.83333%
            }
            .el-col-lg-6 {
                width: 25%
            }
            .el-col-lg-offset-6 {
                margin-left: 25%
            }
            .el-col-lg-pull-6 {
                position: relative;
                right: 25%
            }
            .el-col-lg-push-6 {
                position: relative;
                left: 25%
            }
            .el-col-lg-7 {
                width: 29.16667%
            }
            .el-col-lg-offset-7 {
                margin-left: 29.16667%
            }
            .el-col-lg-pull-7 {
                position: relative;
                right: 29.16667%
            }
            .el-col-lg-push-7 {
                position: relative;
                left: 29.16667%
            }
            .el-col-lg-8 {
                width: 33.33333%
            }
            .el-col-lg-offset-8 {
                margin-left: 33.33333%
            }
            .el-col-lg-pull-8 {
                position: relative;
                right: 33.33333%
            }
            .el-col-lg-push-8 {
                position: relative;
                left: 33.33333%
            }
            .el-col-lg-9 {
                width: 37.5%
            }
            .el-col-lg-offset-9 {
                margin-left: 37.5%
            }
            .el-col-lg-pull-9 {
                position: relative;
                right: 37.5%
            }
            .el-col-lg-push-9 {
                position: relative;
                left: 37.5%
            }
            .el-col-lg-10 {
                width: 41.66667%
            }
            .el-col-lg-offset-10 {
                margin-left: 41.66667%
            }
            .el-col-lg-pull-10 {
                position: relative;
                right: 41.66667%
            }
            .el-col-lg-push-10 {
                position: relative;
                left: 41.66667%
            }
            .el-col-lg-11 {
                width: 45.83333%
            }
            .el-col-lg-offset-11 {
                margin-left: 45.83333%
            }
            .el-col-lg-pull-11 {
                position: relative;
                right: 45.83333%
            }
            .el-col-lg-push-11 {
                position: relative;
                left: 45.83333%
            }
            .el-col-lg-12 {
                width: 50%
            }
            .el-col-lg-offset-12 {
                margin-left: 50%
            }
            .el-col-lg-pull-12 {
                position: relative;
                right: 50%
            }
            .el-col-lg-push-12 {
                position: relative;
                left: 50%
            }
            .el-col-lg-13 {
                width: 54.16667%
            }
            .el-col-lg-offset-13 {
                margin-left: 54.16667%
            }
            .el-col-lg-pull-13 {
                position: relative;
                right: 54.16667%
            }
            .el-col-lg-push-13 {
                position: relative;
                left: 54.16667%
            }
            .el-col-lg-14 {
                width: 58.33333%
            }
            .el-col-lg-offset-14 {
                margin-left: 58.33333%
            }
            .el-col-lg-pull-14 {
                position: relative;
                right: 58.33333%
            }
            .el-col-lg-push-14 {
                position: relative;
                left: 58.33333%
            }
            .el-col-lg-15 {
                width: 62.5%
            }
            .el-col-lg-offset-15 {
                margin-left: 62.5%
            }
            .el-col-lg-pull-15 {
                position: relative;
                right: 62.5%
            }
            .el-col-lg-push-15 {
                position: relative;
                left: 62.5%
            }
            .el-col-lg-16 {
                width: 66.66667%
            }
            .el-col-lg-offset-16 {
                margin-left: 66.66667%
            }
            .el-col-lg-pull-16 {
                position: relative;
                right: 66.66667%
            }
            .el-col-lg-push-16 {
                position: relative;
                left: 66.66667%
            }
            .el-col-lg-17 {
                width: 70.83333%
            }
            .el-col-lg-offset-17 {
                margin-left: 70.83333%
            }
            .el-col-lg-pull-17 {
                position: relative;
                right: 70.83333%
            }
            .el-col-lg-push-17 {
                position: relative;
                left: 70.83333%
            }
            .el-col-lg-18 {
                width: 75%
            }
            .el-col-lg-offset-18 {
                margin-left: 75%
            }
            .el-col-lg-pull-18 {
                position: relative;
                right: 75%
            }
            .el-col-lg-push-18 {
                position: relative;
                left: 75%
            }
            .el-col-lg-19 {
                width: 79.16667%
            }
            .el-col-lg-offset-19 {
                margin-left: 79.16667%
            }
            .el-col-lg-pull-19 {
                position: relative;
                right: 79.16667%
            }
            .el-col-lg-push-19 {
                position: relative;
                left: 79.16667%
            }
            .el-col-lg-20 {
                width: 83.33333%
            }
            .el-col-lg-offset-20 {
                margin-left: 83.33333%
            }
            .el-col-lg-pull-20 {
                position: relative;
                right: 83.33333%
            }
            .el-col-lg-push-20 {
                position: relative;
                left: 83.33333%
            }
            .el-col-lg-21 {
                width: 87.5%
            }
            .el-col-lg-offset-21 {
                margin-left: 87.5%
            }
            .el-col-lg-pull-21 {
                position: relative;
                right: 87.5%
            }
            .el-col-lg-push-21 {
                position: relative;
                left: 87.5%
            }
            .el-col-lg-22 {
                width: 91.66667%
            }
            .el-col-lg-offset-22 {
                margin-left: 91.66667%
            }
            .el-col-lg-pull-22 {
                position: relative;
                right: 91.66667%
            }
            .el-col-lg-push-22 {
                position: relative;
                left: 91.66667%
            }
            .el-col-lg-23 {
                width: 95.83333%
            }
            .el-col-lg-offset-23 {
                margin-left: 95.83333%
            }
            .el-col-lg-pull-23 {
                position: relative;
                right: 95.83333%
            }
            .el-col-lg-push-23 {
                position: relative;
                left: 95.83333%
            }
            .el-col-lg-24 {
                width: 100%
            }
            .el-col-lg-offset-24 {
                margin-left: 100%
            }
            .el-col-lg-pull-24 {
                position: relative;
                right: 100%
            }
            .el-col-lg-push-24 {
                position: relative;
                left: 100%
            }
        }

        @media only screen and (min-width:1920px) {
            .el-col-xl-0 {
                display: none;
                width: 0%
            }
            .el-col-xl-offset-0 {
                margin-left: 0
            }
            .el-col-xl-pull-0 {
                position: relative;
                right: 0
            }
            .el-col-xl-push-0 {
                position: relative;
                left: 0
            }
            .el-col-xl-1 {
                width: 4.16667%
            }
            .el-col-xl-offset-1 {
                margin-left: 4.16667%
            }
            .el-col-xl-pull-1 {
                position: relative;
                right: 4.16667%
            }
            .el-col-xl-push-1 {
                position: relative;
                left: 4.16667%
            }
            .el-col-xl-2 {
                width: 8.33333%
            }
            .el-col-xl-offset-2 {
                margin-left: 8.33333%
            }
            .el-col-xl-pull-2 {
                position: relative;
                right: 8.33333%
            }
            .el-col-xl-push-2 {
                position: relative;
                left: 8.33333%
            }
            .el-col-xl-3 {
                width: 12.5%
            }
            .el-col-xl-offset-3 {
                margin-left: 12.5%
            }
            .el-col-xl-pull-3 {
                position: relative;
                right: 12.5%
            }
            .el-col-xl-push-3 {
                position: relative;
                left: 12.5%
            }
            .el-col-xl-4 {
                width: 16.66667%
            }
            .el-col-xl-offset-4 {
                margin-left: 16.66667%
            }
            .el-col-xl-pull-4 {
                position: relative;
                right: 16.66667%
            }
            .el-col-xl-push-4 {
                position: relative;
                left: 16.66667%
            }
            .el-col-xl-5 {
                width: 20.83333%
            }
            .el-col-xl-offset-5 {
                margin-left: 20.83333%
            }
            .el-col-xl-pull-5 {
                position: relative;
                right: 20.83333%
            }
            .el-col-xl-push-5 {
                position: relative;
                left: 20.83333%
            }
            .el-col-xl-6 {
                width: 25%
            }
            .el-col-xl-offset-6 {
                margin-left: 25%
            }
            .el-col-xl-pull-6 {
                position: relative;
                right: 25%
            }
            .el-col-xl-push-6 {
                position: relative;
                left: 25%
            }
            .el-col-xl-7 {
                width: 29.16667%
            }
            .el-col-xl-offset-7 {
                margin-left: 29.16667%
            }
            .el-col-xl-pull-7 {
                position: relative;
                right: 29.16667%
            }
            .el-col-xl-push-7 {
                position: relative;
                left: 29.16667%
            }
            .el-col-xl-8 {
                width: 33.33333%
            }
            .el-col-xl-offset-8 {
                margin-left: 33.33333%
            }
            .el-col-xl-pull-8 {
                position: relative;
                right: 33.33333%
            }
            .el-col-xl-push-8 {
                position: relative;
                left: 33.33333%
            }
            .el-col-xl-9 {
                width: 37.5%
            }
            .el-col-xl-offset-9 {
                margin-left: 37.5%
            }
            .el-col-xl-pull-9 {
                position: relative;
                right: 37.5%
            }
            .el-col-xl-push-9 {
                position: relative;
                left: 37.5%
            }
            .el-col-xl-10 {
                width: 41.66667%
            }
            .el-col-xl-offset-10 {
                margin-left: 41.66667%
            }
            .el-col-xl-pull-10 {
                position: relative;
                right: 41.66667%
            }
            .el-col-xl-push-10 {
                position: relative;
                left: 41.66667%
            }
            .el-col-xl-11 {
                width: 45.83333%
            }
            .el-col-xl-offset-11 {
                margin-left: 45.83333%
            }
            .el-col-xl-pull-11 {
                position: relative;
                right: 45.83333%
            }
            .el-col-xl-push-11 {
                position: relative;
                left: 45.83333%
            }
            .el-col-xl-12 {
                width: 50%
            }
            .el-col-xl-offset-12 {
                margin-left: 50%
            }
            .el-col-xl-pull-12 {
                position: relative;
                right: 50%
            }
            .el-col-xl-push-12 {
                position: relative;
                left: 50%
            }
            .el-col-xl-13 {
                width: 54.16667%
            }
            .el-col-xl-offset-13 {
                margin-left: 54.16667%
            }
            .el-col-xl-pull-13 {
                position: relative;
                right: 54.16667%
            }
            .el-col-xl-push-13 {
                position: relative;
                left: 54.16667%
            }
            .el-col-xl-14 {
                width: 58.33333%
            }
            .el-col-xl-offset-14 {
                margin-left: 58.33333%
            }
            .el-col-xl-pull-14 {
                position: relative;
                right: 58.33333%
            }
            .el-col-xl-push-14 {
                position: relative;
                left: 58.33333%
            }
            .el-col-xl-15 {
                width: 62.5%
            }
            .el-col-xl-offset-15 {
                margin-left: 62.5%
            }
            .el-col-xl-pull-15 {
                position: relative;
                right: 62.5%
            }
            .el-col-xl-push-15 {
                position: relative;
                left: 62.5%
            }
            .el-col-xl-16 {
                width: 66.66667%
            }
            .el-col-xl-offset-16 {
                margin-left: 66.66667%
            }
            .el-col-xl-pull-16 {
                position: relative;
                right: 66.66667%
            }
            .el-col-xl-push-16 {
                position: relative;
                left: 66.66667%
            }
            .el-col-xl-17 {
                width: 70.83333%
            }
            .el-col-xl-offset-17 {
                margin-left: 70.83333%
            }
            .el-col-xl-pull-17 {
                position: relative;
                right: 70.83333%
            }
            .el-col-xl-push-17 {
                position: relative;
                left: 70.83333%
            }
            .el-col-xl-18 {
                width: 75%
            }
            .el-col-xl-offset-18 {
                margin-left: 75%
            }
            .el-col-xl-pull-18 {
                position: relative;
                right: 75%
            }
            .el-col-xl-push-18 {
                position: relative;
                left: 75%
            }
            .el-col-xl-19 {
                width: 79.16667%
            }
            .el-col-xl-offset-19 {
                margin-left: 79.16667%
            }
            .el-col-xl-pull-19 {
                position: relative;
                right: 79.16667%
            }
            .el-col-xl-push-19 {
                position: relative;
                left: 79.16667%
            }
            .el-col-xl-20 {
                width: 83.33333%
            }
            .el-col-xl-offset-20 {
                margin-left: 83.33333%
            }
            .el-col-xl-pull-20 {
                position: relative;
                right: 83.33333%
            }
            .el-col-xl-push-20 {
                position: relative;
                left: 83.33333%
            }
            .el-col-xl-21 {
                width: 87.5%
            }
            .el-col-xl-offset-21 {
                margin-left: 87.5%
            }
            .el-col-xl-pull-21 {
                position: relative;
                right: 87.5%
            }
            .el-col-xl-push-21 {
                position: relative;
                left: 87.5%
            }
            .el-col-xl-22 {
                width: 91.66667%
            }
            .el-col-xl-offset-22 {
                margin-left: 91.66667%
            }
            .el-col-xl-pull-22 {
                position: relative;
                right: 91.66667%
            }
            .el-col-xl-push-22 {
                position: relative;
                left: 91.66667%
            }
            .el-col-xl-23 {
                width: 95.83333%
            }
            .el-col-xl-offset-23 {
                margin-left: 95.83333%
            }
            .el-col-xl-pull-23 {
                position: relative;
                right: 95.83333%
            }
            .el-col-xl-push-23 {
                position: relative;
                left: 95.83333%
            }
            .el-col-xl-24 {
                width: 100%
            }
            .el-col-xl-offset-24 {
                margin-left: 100%
            }
            .el-col-xl-pull-24 {
                position: relative;
                right: 100%
            }
            .el-col-xl-push-24 {
                position: relative;
                left: 100%
            }
        }


        .el-row {
            position: relative;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-row::after,
        .el-row::before {
            display: table;
            content: ""
        }

        .el-row::after {
            clear: both
        }

        .el-row--flex {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .el-row--flex:after,
        .el-row--flex:before {
            display: none
        }

        .el-row--flex.is-justify-center {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .el-row--flex.is-justify-end {
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }

        .el-row--flex.is-justify-space-between {
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        .el-row--flex.is-justify-space-around {
            -ms-flex-pack: distribute;
            justify-content: space-around
        }

        .el-row--flex.is-align-top {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }

        .el-row--flex.is-align-middle {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .el-row--flex.is-align-bottom {
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end
        }


        .el-textarea {
            position: relative;
            display: inline-block;
            width: 100%;
            vertical-align: bottom;
            font-size: 14px
        }

        .el-textarea__inner {
            display: block;
            resize: vertical;
            padding: 5px 15px;
            line-height: 1.5;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            font-size: inherit;
            color: #606266;
            background-color: #FFF;
            background-image: none;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:hover {
            border-color: #C0C4CC
        }

        .el-textarea__inner:focus {
            outline: 0;
            border-color: #409EFF
        }

        .el-textarea .el-input__count {
            color: #909399;
            background: #FFF;
            position: absolute;
            font-size: 12px;
            bottom: 5px;
            right: 10px
        }

        .el-textarea.is-disabled .el-textarea__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-exceed .el-textarea__inner {
            border-color: #F56C6C
        }

        .el-textarea.is-exceed .el-input__count {
            color: #F56C6C
        }

        .el-input {
            position: relative;
            font-size: 14px;
            display: inline-block;
            width: 100%
        }

        .el-input::-webkit-scrollbar {
            z-index: 11;
            width: 6px
        }

        .el-input::-webkit-scrollbar:horizontal {
            height: 6px
        }

        .el-input::-webkit-scrollbar-thumb {
            border-radius: 5px;
            width: 6px;
            background: #b4bccc
        }

        .el-input::-webkit-scrollbar-corner {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track-piece {
            background: #fff;
            width: 6px
        }

        .el-input .el-input__clear {
            color: #C0C4CC;
            font-size: 14px;
            cursor: pointer;
            -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
            transition: color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-input .el-input__clear:hover {
            color: #909399
        }

        .el-input .el-input__count {
            height: 100%;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #909399;
            font-size: 12px
        }

        .el-input .el-input__count .el-input__count-inner {
            background: #FFF;
            line-height: initial;
            display: inline-block;
            padding: 0 5px
        }

        .el-input__inner {
            -webkit-appearance: none;
            background-color: #FFF;
            background-image: none;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #606266;
            display: inline-block;
            font-size: inherit;
            height: 40px;
            line-height: 40px;
            outline: 0;
            padding: 0 15px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            width: 100%
        }

        .el-input__prefix,
        .el-input__suffix {
            position: absolute;
            top: 0;
            -webkit-transition: all .3s;
            height: 100%;
            color: #C0C4CC;
            text-align: center
        }

        .el-input__inner::-ms-reveal {
            display: none
        }

        .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input__inner:hover {
            border-color: #C0C4CC
        }

        .el-input.is-active .el-input__inner,
        .el-input__inner:focus {
            border-color: #409EFF;
            outline: 0
        }

        .el-input__suffix {
            right: 5px;
            -webkit-transition: all .3s;
            transition: all .3s;
            pointer-events: none
        }

        .el-input__suffix-inner {
            pointer-events: all
        }

        .el-input__prefix {
            left: 5px;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .el-input__icon {
            height: 100%;
            width: 25px;
            text-align: center;
            -webkit-transition: all .3s;
            transition: all .3s;
            line-height: 40px
        }

        .el-input__icon:after {
            content: '';
            height: 100%;
            width: 0;
            display: inline-block;
            vertical-align: middle
        }

        .el-input__validateIcon {
            pointer-events: none
        }

        .el-input.is-disabled .el-input__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__icon {
            cursor: not-allowed
        }

        .el-input.is-exceed .el-input__inner {
            border-color: #F56C6C
        }

        .el-input.is-exceed .el-input__suffix .el-input__count {
            color: #F56C6C
        }

        .el-input--suffix .el-input__inner {
            padding-right: 30px
        }

        .el-input--prefix .el-input__inner {
            padding-left: 30px
        }

        .el-input--medium {
            font-size: 14px
        }

        .el-input--medium .el-input__inner {
            height: 36px;
            line-height: 36px
        }

        .el-input--medium .el-input__icon {
            line-height: 36px
        }

        .el-input--small {
            font-size: 13px
        }

        .el-input--small .el-input__inner {
            height: 32px;
            line-height: 32px
        }

        .el-input--small .el-input__icon {
            line-height: 32px
        }

        .el-input--mini {
            font-size: 12px
        }

        .el-input--mini .el-input__inner {
            height: 28px;
            line-height: 28px
        }

        .el-input--mini .el-input__icon {
            line-height: 28px
        }

        .el-input-group {
            line-height: normal;
            display: inline-table;
            width: 100%;
            border-collapse: separate;
            border-spacing: 0
        }

        .el-input-group>.el-input__inner {
            vertical-align: middle;
            display: table-cell
        }

        .el-input-group__append,
        .el-input-group__prepend {
            background-color: #F5F7FA;
            color: #909399;
            vertical-align: middle;
            display: table-cell;
            position: relative;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            padding: 0 20px;
            width: 1px;
            white-space: nowrap
        }

        .el-input-group--prepend .el-input__inner,
        .el-input-group__append {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .el-input-group--append .el-input__inner,
        .el-input-group__prepend {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .el-input-group__append:focus,
        .el-input-group__prepend:focus {
            outline: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-select,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-select {
            display: inline-block;
            margin: -10px -20px
        }

        .el-input-group__append button.el-button,
        .el-input-group__append div.el-select .el-input__inner,
        .el-input-group__append div.el-select:hover .el-input__inner,
        .el-input-group__prepend button.el-button,
        .el-input-group__prepend div.el-select .el-input__inner,
        .el-input-group__prepend div.el-select:hover .el-input__inner {
            border-color: transparent;
            background-color: transparent;
            color: inherit;
            border-top: 0;
            border-bottom: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-input,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-input {
            font-size: inherit
        }

        .el-input-group__prepend {
            border-right: 0
        }

        .el-input-group__append {
            border-left: 0
        }

        .el-input-group--append .el-select .el-input.is-focus .el-input__inner,
        .el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
            border-color: transparent
        }

        .el-input__inner::-ms-clear {
            display: none;
            width: 0;
            height: 0
        }

        .el-input-number {
            position: relative;
            display: inline-block;
            width: 180px;
            line-height: 38px
        }

        .el-input-number .el-input {
            display: block
        }

        .el-input-number .el-input__inner {
            -webkit-appearance: none;
            padding-left: 50px;
            padding-right: 50px;
            text-align: center
        }

        .el-input-number__decrease,
        .el-input-number__increase {
            position: absolute;
            z-index: 1;
            top: 1px;
            width: 40px;
            height: auto;
            text-align: center;
            background: #F5F7FA;
            color: #606266;
            cursor: pointer;
            font-size: 13px
        }

        .el-input-number__decrease:hover,
        .el-input-number__increase:hover {
            color: #409EFF
        }

        .el-input-number__decrease:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),
        .el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled) {
            border-color: #409EFF
        }

        .el-input-number__decrease.is-disabled,
        .el-input-number__increase.is-disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-input-number__increase {
            right: 1px;
            border-radius: 0 4px 4px 0;
            border-left: 1px solid #DCDFE6
        }

        .el-input-number__decrease {
            left: 1px;
            border-radius: 4px 0 0 4px;
            border-right: 1px solid #DCDFE6
        }

        .el-input-number.is-disabled .el-input-number__decrease,
        .el-input-number.is-disabled .el-input-number__increase {
            border-color: #E4E7ED;
            color: #E4E7ED
        }

        .el-input-number.is-disabled .el-input-number__decrease:hover,
        .el-input-number.is-disabled .el-input-number__increase:hover {
            color: #E4E7ED;
            cursor: not-allowed
        }

        .el-input-number--medium {
            width: 200px;
            line-height: 34px
        }

        .el-input-number--medium .el-input-number__decrease,
        .el-input-number--medium .el-input-number__increase {
            width: 36px;
            font-size: 14px
        }

        .el-input-number--medium .el-input__inner {
            padding-left: 43px;
            padding-right: 43px
        }

        .el-input-number--small {
            width: 130px;
            line-height: 30px
        }

        .el-input-number--small .el-input-number__decrease,
        .el-input-number--small .el-input-number__increase {
            width: 32px;
            font-size: 13px
        }

        .el-input-number--small .el-input-number__decrease [class*=el-icon],
        .el-input-number--small .el-input-number__increase [class*=el-icon] {
            -webkit-transform: scale(.9);
            transform: scale(.9)
        }

        .el-input-number--small .el-input__inner {
            padding-left: 39px;
            padding-right: 39px
        }

        .el-input-number--mini {
            width: 130px;
            line-height: 26px
        }

        .el-input-number--mini .el-input-number__decrease,
        .el-input-number--mini .el-input-number__increase {
            width: 28px;
            font-size: 12px
        }

        .el-input-number--mini .el-input-number__decrease [class*=el-icon],
        .el-input-number--mini .el-input-number__increase [class*=el-icon] {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-input-number--mini .el-input__inner {
            padding-left: 35px;
            padding-right: 35px
        }

        .el-input-number.is-without-controls .el-input__inner {
            padding-left: 15px;
            padding-right: 15px
        }

        .el-input-number.is-controls-right .el-input__inner {
            padding-left: 15px;
            padding-right: 50px
        }

        .el-input-number.is-controls-right .el-input-number__decrease,
        .el-input-number.is-controls-right .el-input-number__increase {
            height: auto;
            line-height: 19px
        }

        .el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],
        .el-input-number.is-controls-right .el-input-number__increase [class*=el-icon] {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-input-number.is-controls-right .el-input-number__increase {
            border-radius: 0 4px 0 0;
            border-bottom: 1px solid #DCDFE6
        }

        .el-input-number.is-controls-right .el-input-number__decrease {
            right: 1px;
            bottom: 1px;
            top: auto;
            left: auto;
            border-right: none;
            border-left: 1px solid #DCDFE6;
            border-radius: 0 0 4px
        }

        .el-input-number.is-controls-right[class*=medium] [class*=decrease],
        .el-input-number.is-controls-right[class*=medium] [class*=increase] {
            line-height: 17px
        }

        .el-input-number.is-controls-right[class*=small] [class*=decrease],
        .el-input-number.is-controls-right[class*=small] [class*=increase] {
            line-height: 15px
        }

        .el-input-number.is-controls-right[class*=mini] [class*=decrease],
        .el-input-number.is-controls-right[class*=mini] [class*=increase] {
            line-height: 13px
        }

        .el-tooltip:focus:hover,
        .el-tooltip:focus:not(.focusing) {
            outline-width: 0
        }

        .el-tooltip__popper {
            position: absolute;
            border-radius: 4px;
            padding: 10px;
            z-index: 2000;
            font-size: 12px;
            line-height: 1.2;
            min-width: 10px;
            word-wrap: break-word
        }

        .el-tooltip__popper .popper__arrow,
        .el-tooltip__popper .popper__arrow::after {
            position: absolute;
            display: block;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid
        }

        .el-tooltip__popper .popper__arrow {
            border-width: 6px
        }

        .el-tooltip__popper .popper__arrow::after {
            content: " ";
            border-width: 5px
        }

        .el-tooltip__popper[x-placement^=top] {
            margin-bottom: 12px
        }

        .el-tooltip__popper[x-placement^=top] .popper__arrow {
            bottom: -6px;
            border-top-color: #303133;
            border-bottom-width: 0
        }

        .el-tooltip__popper[x-placement^=top] .popper__arrow::after {
            bottom: 1px;
            margin-left: -5px;
            border-top-color: #303133;
            border-bottom-width: 0
        }

        .el-tooltip__popper[x-placement^=bottom] {
            margin-top: 12px
        }

        .el-tooltip__popper[x-placement^=bottom] .popper__arrow {
            top: -6px;
            border-top-width: 0;
            border-bottom-color: #303133
        }

        .el-tooltip__popper[x-placement^=bottom] .popper__arrow::after {
            top: 1px;
            margin-left: -5px;
            border-top-width: 0;
            border-bottom-color: #303133
        }

        .el-tooltip__popper[x-placement^=right] {
            margin-left: 12px
        }

        .el-tooltip__popper[x-placement^=right] .popper__arrow {
            left: -6px;
            border-right-color: #303133;
            border-left-width: 0
        }

        .el-tooltip__popper[x-placement^=right] .popper__arrow::after {
            bottom: -5px;
            left: 1px;
            border-right-color: #303133;
            border-left-width: 0
        }

        .el-tooltip__popper[x-placement^=left] {
            margin-right: 12px
        }

        .el-tooltip__popper[x-placement^=left] .popper__arrow {
            right: -6px;
            border-right-width: 0;
            border-left-color: #303133
        }

        .el-tooltip__popper[x-placement^=left] .popper__arrow::after {
            right: 1px;
            bottom: -5px;
            margin-left: -5px;
            border-right-width: 0;
            border-left-color: #303133
        }

        .el-tooltip__popper.is-dark {
            background: #303133;
            color: #FFF
        }

        .el-tooltip__popper.is-light {
            background: #FFF;
            border: 1px solid #303133
        }

        .el-tooltip__popper.is-light[x-placement^=top] .popper__arrow {
            border-top-color: #303133
        }

        .el-tooltip__popper.is-light[x-placement^=top] .popper__arrow::after {
            border-top-color: #FFF
        }

        .el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow {
            border-bottom-color: #303133
        }

        .el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow::after {
            border-bottom-color: #FFF
        }

        .el-tooltip__popper.is-light[x-placement^=left] .popper__arrow {
            border-left-color: #303133
        }

        .el-tooltip__popper.is-light[x-placement^=left] .popper__arrow::after {
            border-left-color: #FFF
        }

        .el-tooltip__popper.is-light[x-placement^=right] .popper__arrow {
            border-right-color: #303133
        }

        .el-tooltip__popper.is-light[x-placement^=right] .popper__arrow::after {
            border-right-color: #FFF
        }

        .el-slider::after,
        .el-slider::before {
            display: table;
            content: ""
        }

        .el-slider__button-wrapper .el-tooltip,
        .el-slider__button-wrapper::after {
            vertical-align: middle;
            display: inline-block
        }

        .el-slider::after {
            clear: both
        }

        .el-slider__runway {
            width: 100%;
            height: 6px;
            margin: 16px 0;
            background-color: #E4E7ED;
            border-radius: 3px;
            position: relative;
            cursor: pointer;
            vertical-align: middle
        }

        .el-slider__runway.show-input {
            margin-right: 160px;
            width: auto
        }

        .el-slider__runway.disabled {
            cursor: default
        }

        .el-slider__runway.disabled .el-slider__bar {
            background-color: #C0C4CC
        }

        .el-slider__runway.disabled .el-slider__button {
            border-color: #C0C4CC
        }

        .el-slider__runway.disabled .el-slider__button-wrapper.dragging,
        .el-slider__runway.disabled .el-slider__button-wrapper.hover,
        .el-slider__runway.disabled .el-slider__button-wrapper:hover {
            cursor: not-allowed
        }

        .el-slider__runway.disabled .el-slider__button.dragging,
        .el-slider__runway.disabled .el-slider__button.hover,
        .el-slider__runway.disabled .el-slider__button:hover {
            -webkit-transform: scale(1);
            transform: scale(1);
            cursor: not-allowed
        }

        .el-slider__button-wrapper,
        .el-slider__stop {
            -webkit-transform: translateX(-50%);
            position: absolute
        }

        .el-slider__input {
            float: right;
            margin-top: 3px;
            width: 130px
        }

        .el-slider__input.el-input-number--mini {
            margin-top: 5px
        }

        .el-slider__input.el-input-number--medium {
            margin-top: 0
        }

        .el-slider__input.el-input-number--large {
            margin-top: -2px
        }

        .el-slider__bar {
            height: 6px;
            background-color: #409EFF;
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
            position: absolute
        }

        .el-slider__button-wrapper {
            height: 36px;
            width: 36px;
            z-index: 1001;
            top: -15px;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            background-color: transparent;
            text-align: center;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            line-height: normal
        }

        .el-slider__button-wrapper::after {
            content: "";
            height: 100%
        }

        .el-slider__button-wrapper.hover,
        .el-slider__button-wrapper:hover {
            cursor: -webkit-grab;
            cursor: grab
        }

        .el-slider__button-wrapper.dragging {
            cursor: -webkit-grabbing;
            cursor: grabbing
        }

        .el-slider__button {
            width: 16px;
            height: 16px;
            border: 2px solid #409EFF;
            background-color: #FFF;
            border-radius: 50%;
            -webkit-transition: .2s;
            transition: .2s;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .el-slider__button.dragging,
        .el-slider__button.hover,
        .el-slider__button:hover {
            -webkit-transform: scale(1.2);
            transform: scale(1.2)
        }

        .el-slider__button.hover,
        .el-slider__button:hover {
            cursor: -webkit-grab;
            cursor: grab
        }

        .el-slider__button.dragging {
            cursor: -webkit-grabbing;
            cursor: grabbing
        }

        .el-slider__stop {
            height: 6px;
            width: 6px;
            border-radius: 100%;
            background-color: #FFF;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .el-slider__marks {
            top: 0;
            left: 12px;
            width: 18px;
            height: 100%
        }

        .el-slider__marks-text {
            position: absolute;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            font-size: 14px;
            color: #909399;
            margin-top: 15px
        }

        .el-slider.is-vertical {
            position: relative
        }

        .el-slider.is-vertical .el-slider__runway {
            width: 6px;
            height: 100%;
            margin: 0 16px
        }

        .el-slider.is-vertical .el-slider__bar {
            width: 6px;
            height: auto;
            border-radius: 0 0 3px 3px
        }

        .el-slider.is-vertical .el-slider__button-wrapper {
            top: auto;
            left: -15px;
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }

        .el-slider.is-vertical .el-slider__stop {
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }

        .el-slider.is-vertical.el-slider--with-input {
            padding-bottom: 58px
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input {
            overflow: visible;
            float: none;
            position: absolute;
            bottom: 22px;
            width: 36px;
            margin-top: 15px
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input__inner {
            text-align: center;
            padding-left: 5px;
            padding-right: 5px
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease,
        .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase {
            top: 32px;
            margin-top: -1px;
            border: 1px solid #DCDFE6;
            line-height: 20px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease {
            width: 18px;
            right: 18px;
            border-bottom-left-radius: 4px
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase {
            width: 19px;
            border-bottom-right-radius: 4px
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase~.el-input .el-input__inner {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__decrease,
        .el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__increase {
            border-color: #C0C4CC
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__decrease,
        .el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__increase {
            border-color: #409EFF
        }

        .el-slider.is-vertical .el-slider__marks-text {
            margin-top: 0;
            left: 15px;
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }


        .el-alert {
            width: 100%;
            padding: 8px 16px;
            margin: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-radius: 4px;
            position: relative;
            background-color: #FFF;
            overflow: hidden;
            opacity: 1;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-transition: opacity .2s;
            transition: opacity .2s
        }

        .el-alert.is-light .el-alert__closebtn {
            color: #C0C4CC
        }

        .el-alert.is-dark .el-alert__closebtn,
        .el-alert.is-dark .el-alert__description {
            color: #FFF
        }

        .el-alert.is-center {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .el-alert--success.is-light {
            background-color: #f0f9eb;
            color: #67C23A
        }

        .el-alert--success.is-light .el-alert__description {
            color: #67C23A
        }

        .el-alert--success.is-dark {
            background-color: #67C23A;
            color: #FFF
        }

        .el-alert--info.is-light {
            background-color: #f4f4f5;
            color: #909399
        }

        .el-alert--info.is-dark {
            background-color: #909399;
            color: #FFF
        }

        .el-alert--info .el-alert__description {
            color: #909399
        }

        .el-alert--warning.is-light {
            background-color: #fdf6ec;
            color: #E6A23C
        }

        .el-alert--warning.is-light .el-alert__description {
            color: #E6A23C
        }

        .el-alert--warning.is-dark {
            background-color: #E6A23C;
            color: #FFF
        }

        .el-alert--error.is-light {
            background-color: #fef0f0;
            color: #F56C6C
        }

        .el-alert--error.is-light .el-alert__description {
            color: #F56C6C
        }

        .el-alert--error.is-dark {
            background-color: #F56C6C;
            color: #FFF
        }

        .el-alert__content {
            display: table-cell;
            padding: 0 8px
        }

        .el-alert__icon {
            font-size: 16px;
            width: 16px
        }

        .el-alert__icon.is-big {
            font-size: 28px;
            width: 28px
        }

        .el-alert__title {
            font-size: 13px;
            line-height: 18px
        }

        .el-alert__title.is-bold {
            font-weight: 700
        }

        .el-alert .el-alert__description {
            font-size: 12px;
            margin: 5px 0 0
        }

        .el-alert__closebtn {
            font-size: 12px;
            opacity: 1;
            position: absolute;
            top: 12px;
            right: 15px;
            cursor: pointer
        }

        .el-alert__closebtn.is-customed {
            font-style: normal;
            font-size: 13px;
            top: 9px
        }

        .el-alert-fade-enter,
        .el-alert-fade-leave-active {
            opacity: 0
        }


        @charset "UTF-8";
        .el-fade-in-enter,
        .el-fade-in-leave-active,
        .el-fade-in-linear-enter,
        .el-fade-in-linear-leave,
        .el-fade-in-linear-leave-active,
        .fade-in-linear-enter,
        .fade-in-linear-leave,
        .fade-in-linear-leave-active {
            opacity: 0
        }

        .el-checkbox,
        .el-checkbox__input {
            display: inline-block;
            position: relative
        }

        .fade-in-linear-enter-active,
        .fade-in-linear-leave-active {
            -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear
        }

        .el-fade-in-linear-enter-active,
        .el-fade-in-linear-leave-active {
            -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear
        }

        .el-fade-in-enter-active,
        .el-fade-in-leave-active {
            -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
            transition: all .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-zoom-in-center-enter-active,
        .el-zoom-in-center-leave-active {
            -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
            transition: all .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-zoom-in-center-enter,
        .el-zoom-in-center-leave-active {
            opacity: 0;
            -webkit-transform: scaleX(0);
            transform: scaleX(0)
        }

        .el-zoom-in-top-enter-active,
        .el-zoom-in-top-leave-active {
            opacity: 1;
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: center top;
            transform-origin: center top
        }

        .el-zoom-in-top-enter,
        .el-zoom-in-top-leave-active {
            opacity: 0;
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        .el-zoom-in-bottom-enter-active,
        .el-zoom-in-bottom-leave-active {
            opacity: 1;
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom
        }

        .el-zoom-in-bottom-enter,
        .el-zoom-in-bottom-leave-active {
            opacity: 0;
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        .el-zoom-in-left-enter-active,
        .el-zoom-in-left-leave-active {
            opacity: 1;
            -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: top left;
            transform-origin: top left
        }

        .el-zoom-in-left-enter,
        .el-zoom-in-left-leave-active {
            opacity: 0;
            -webkit-transform: scale(.45, .45);
            transform: scale(.45, .45)
        }

        .collapse-transition {
            -webkit-transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
            transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out
        }

        .horizontal-collapse-transition {
            -webkit-transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out;
            transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out
        }

        .el-list-enter-active,
        .el-list-leave-active {
            -webkit-transition: all 1s;
            transition: all 1s
        }

        .el-list-enter,
        .el-list-leave-active {
            opacity: 0;
            -webkit-transform: translateY(-30px);
            transform: translateY(-30px)
        }

        .el-opacity-transition {
            -webkit-transition: opacity .3s cubic-bezier(.55, 0, .1, 1);
            transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-checkbox {
            color: #606266;
            font-weight: 500;
            font-size: 14px;
            cursor: pointer;
            white-space: nowrap;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            margin-right: 30px
        }

        .el-checkbox.is-bordered {
            padding: 9px 20px 9px 10px;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            line-height: normal;
            height: 40px
        }

        .el-checkbox.is-bordered.is-checked {
            border-color: #409EFF
        }

        .el-checkbox.is-bordered.is-disabled {
            border-color: #EBEEF5;
            cursor: not-allowed
        }

        .el-checkbox.is-bordered+.el-checkbox.is-bordered {
            margin-left: 10px
        }

        .el-checkbox.is-bordered.el-checkbox--medium {
            padding: 7px 20px 7px 10px;
            border-radius: 4px;
            height: 36px
        }

        .el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label {
            line-height: 17px;
            font-size: 14px
        }

        .el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner {
            height: 14px;
            width: 14px
        }

        .el-checkbox.is-bordered.el-checkbox--small {
            padding: 5px 15px 5px 10px;
            border-radius: 3px;
            height: 32px
        }

        .el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
            line-height: 15px;
            font-size: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
            height: 12px;
            width: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after {
            height: 6px;
            width: 2px
        }

        .el-checkbox.is-bordered.el-checkbox--mini {
            padding: 3px 15px 3px 10px;
            border-radius: 3px;
            height: 28px
        }

        .el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label {
            line-height: 12px;
            font-size: 12px
        }

        .el-checkbox-button__inner,
        .el-checkbox__input {
            line-height: 1;
            vertical-align: middle;
            white-space: nowrap;
            outline: 0
        }

        .el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner {
            height: 12px;
            width: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after {
            height: 6px;
            width: 2px
        }

        .el-checkbox__input {
            cursor: pointer
        }

        .el-checkbox__input.is-disabled .el-checkbox__inner {
            background-color: #edf2fc;
            border-color: #DCDFE6;
            cursor: not-allowed
        }

        .el-checkbox__input.is-disabled .el-checkbox__inner::after {
            cursor: not-allowed;
            border-color: #C0C4CC
        }

        .el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label {
            cursor: not-allowed
        }

        .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
            background-color: #F2F6FC;
            border-color: #DCDFE6
        }

        .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
            border-color: #C0C4CC
        }

        .el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
            background-color: #F2F6FC;
            border-color: #DCDFE6
        }

        .el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before {
            background-color: #C0C4CC;
            border-color: #C0C4CC
        }

        .el-checkbox__input.is-checked .el-checkbox__inner,
        .el-checkbox__input.is-indeterminate .el-checkbox__inner {
            background-color: #409EFF;
            border-color: #409EFF
        }

        .el-checkbox__input.is-disabled+span.el-checkbox__label {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-checkbox__input.is-checked .el-checkbox__inner::after {
            -webkit-transform: rotate(45deg) scaleY(1);
            transform: rotate(45deg) scaleY(1)
        }

        .el-checkbox__input.is-checked+.el-checkbox__label {
            color: #409EFF
        }

        .el-checkbox__input.is-focus .el-checkbox__inner {
            border-color: #409EFF
        }

        .el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
            content: '';
            position: absolute;
            display: block;
            background-color: #FFF;
            height: 2px;
            -webkit-transform: scale(.5);
            transform: scale(.5);
            left: 0;
            right: 0;
            top: 5px
        }

        .el-checkbox__input.is-indeterminate .el-checkbox__inner::after {
            display: none
        }

        .el-checkbox__inner {
            display: inline-block;
            position: relative;
            border: 1px solid #DCDFE6;
            border-radius: 2px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 14px;
            height: 14px;
            background-color: #FFF;
            z-index: 1;
            -webkit-transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46);
            transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46)
        }

        .el-checkbox__inner:hover {
            border-color: #409EFF
        }

        .el-checkbox__inner::after {
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            content: "";
            border: 1px solid #FFF;
            border-left: 0;
            border-top: 0;
            height: 7px;
            left: 4px;
            position: absolute;
            top: 1px;
            -webkit-transform: rotate(45deg) scaleY(0);
            transform: rotate(45deg) scaleY(0);
            width: 3px;
            -webkit-transition: -webkit-transform .15s ease-in .05s;
            transition: -webkit-transform .15s ease-in .05s;
            transition: transform .15s ease-in .05s;
            transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
            transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
            -webkit-transform-origin: center;
            transform-origin: center
        }

        .el-checkbox__original {
            opacity: 0;
            outline: 0;
            position: absolute;
            margin: 0;
            width: 0;
            height: 0;
            z-index: -1
        }

        .el-checkbox-button,
        .el-checkbox-button__inner {
            display: inline-block;
            position: relative
        }

        .el-checkbox__label {
            display: inline-block;
            padding-left: 10px;
            line-height: 19px;
            font-size: 14px
        }

        .el-checkbox:last-of-type {
            margin-right: 0
        }

        .el-checkbox-button__inner {
            font-weight: 500;
            cursor: pointer;
            background: #FFF;
            border: 1px solid #DCDFE6;
            border-left: 0;
            color: #606266;
            -webkit-appearance: none;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0;
            -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
            transition: all .3s cubic-bezier(.645, .045, .355, 1);
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            padding: 12px 20px;
            font-size: 14px;
            border-radius: 0
        }

        .el-checkbox-button__inner.is-round {
            padding: 12px 20px
        }

        .el-checkbox-button__inner:hover {
            color: #409EFF
        }

        .el-checkbox-button__inner [class*=el-icon-] {
            line-height: .9
        }

        .el-checkbox-button__inner [class*=el-icon-]+span {
            margin-left: 5px
        }

        .el-checkbox-button__original {
            opacity: 0;
            outline: 0;
            position: absolute;
            margin: 0;
            z-index: -1
        }

        .el-checkbox-button.is-checked .el-checkbox-button__inner {
            color: #FFF;
            background-color: #409EFF;
            border-color: #409EFF;
            -webkit-box-shadow: -1px 0 0 0 #8cc5ff;
            box-shadow: -1px 0 0 0 #8cc5ff
        }

        .el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
            border-left-color: #409EFF
        }

        .el-checkbox-button.is-disabled .el-checkbox-button__inner {
            color: #C0C4CC;
            cursor: not-allowed;
            background-image: none;
            background-color: #FFF;
            border-color: #EBEEF5;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
            border-left-color: #EBEEF5
        }

        .el-checkbox-button:first-child .el-checkbox-button__inner {
            border-left: 1px solid #DCDFE6;
            border-radius: 4px 0 0 4px;
            -webkit-box-shadow: none!important;
            box-shadow: none!important
        }

        .el-checkbox-button.is-focus .el-checkbox-button__inner {
            border-color: #409EFF
        }

        .el-checkbox-button:last-child .el-checkbox-button__inner {
            border-radius: 0 4px 4px 0
        }

        .el-checkbox-button--medium .el-checkbox-button__inner {
            padding: 10px 20px;
            font-size: 14px;
            border-radius: 0
        }

        .el-checkbox-button--medium .el-checkbox-button__inner.is-round {
            padding: 10px 20px
        }

        .el-checkbox-button--small .el-checkbox-button__inner {
            padding: 9px 15px;
            font-size: 12px;
            border-radius: 0
        }

        .el-checkbox-button--small .el-checkbox-button__inner.is-round {
            padding: 9px 15px
        }

        .el-checkbox-button--mini .el-checkbox-button__inner {
            padding: 7px 15px;
            font-size: 12px;
            border-radius: 0
        }

        .el-checkbox-button--mini .el-checkbox-button__inner.is-round {
            padding: 7px 15px
        }

        .el-checkbox-group {
            font-size: 0
        }

        .el-tree {
            position: relative;
            cursor: default;
            background: #FFF;
            color: #606266
        }

        .el-tree__empty-block {
            position: relative;
            min-height: 60px;
            text-align: center;
            width: 100%;
            height: 100%
        }

        .el-tree__empty-text {
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            color: #909399;
            font-size: 14px
        }

        .el-tree__drop-indicator {
            position: absolute;
            left: 0;
            right: 0;
            height: 1px;
            background-color: #409EFF
        }

        .el-tree-node {
            white-space: nowrap;
            outline: 0
        }

        .el-tree-node:focus>.el-tree-node__content {
            background-color: #F5F7FA
        }

        .el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label {
            background-color: #409EFF;
            color: #fff
        }

        .el-tree-node__content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 26px;
            cursor: pointer
        }

        .el-tree-node__content>.el-tree-node__expand-icon {
            padding: 6px
        }

        .el-tree-node__content>label.el-checkbox {
            margin-right: 8px
        }

        .el-tree-node__content:hover {
            background-color: #F5F7FA
        }

        .el-tree.is-dragging .el-tree-node__content {
            cursor: move
        }

        .el-tree.is-dragging .el-tree-node__content * {
            pointer-events: none
        }

        .el-tree.is-dragging.is-drop-not-allow .el-tree-node__content {
            cursor: not-allowed
        }

        .el-tree-node__expand-icon {
            cursor: pointer;
            color: #C0C4CC;
            font-size: 12px;
            -webkit-transform: rotate(0);
            transform: rotate(0);
            -webkit-transition: -webkit-transform .3s ease-in-out;
            transition: -webkit-transform .3s ease-in-out;
            transition: transform .3s ease-in-out;
            transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
            transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
        }

        .el-tree-node__expand-icon.expanded {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }

        .el-tree-node__expand-icon.is-leaf {
            color: transparent;
            cursor: default
        }

        .el-tree-node__label {
            font-size: 14px
        }

        .el-tree-node__loading-icon {
            margin-right: 8px;
            font-size: 14px;
            color: #C0C4CC
        }

        .el-tree-node>.el-tree-node__children {
            overflow: hidden;
            background-color: transparent
        }

        .el-tree-node.is-expanded>.el-tree-node__children {
            display: block
        }

        .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content {
            background-color: #f0f7ff
        }


        .el-tag {
            background-color: #ecf5ff;
            border-color: #d9ecff;
            display: inline-block;
            height: 32px;
            padding: 0 10px;
            line-height: 30px;
            font-size: 12px;
            color: #409EFF;
            border-width: 1px;
            border-style: solid;
            border-radius: 4px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            white-space: nowrap
        }

        .el-tag.is-hit {
            border-color: #409EFF
        }

        .el-tag .el-tag__close {
            color: #409eff
        }

        .el-tag .el-tag__close:hover {
            color: #FFF;
            background-color: #409eff
        }

        .el-tag.el-tag--info {
            background-color: #f4f4f5;
            border-color: #e9e9eb;
            color: #909399
        }

        .el-tag.el-tag--info.is-hit {
            border-color: #909399
        }

        .el-tag.el-tag--info .el-tag__close {
            color: #909399
        }

        .el-tag.el-tag--info .el-tag__close:hover {
            color: #FFF;
            background-color: #909399
        }

        .el-tag.el-tag--success {
            background-color: #f0f9eb;
            border-color: #e1f3d8;
            color: #67c23a
        }

        .el-tag.el-tag--success.is-hit {
            border-color: #67C23A
        }

        .el-tag.el-tag--success .el-tag__close {
            color: #67c23a
        }

        .el-tag.el-tag--success .el-tag__close:hover {
            color: #FFF;
            background-color: #67c23a
        }

        .el-tag.el-tag--warning {
            background-color: #fdf6ec;
            border-color: #faecd8;
            color: #e6a23c
        }

        .el-tag.el-tag--warning.is-hit {
            border-color: #E6A23C
        }

        .el-tag.el-tag--warning .el-tag__close {
            color: #e6a23c
        }

        .el-tag.el-tag--warning .el-tag__close:hover {
            color: #FFF;
            background-color: #e6a23c
        }

        .el-tag.el-tag--danger {
            background-color: #fef0f0;
            border-color: #fde2e2;
            color: #f56c6c
        }

        .el-tag.el-tag--danger.is-hit {
            border-color: #F56C6C
        }

        .el-tag.el-tag--danger .el-tag__close {
            color: #f56c6c
        }

        .el-tag.el-tag--danger .el-tag__close:hover {
            color: #FFF;
            background-color: #f56c6c
        }

        .el-tag .el-icon-close {
            border-radius: 50%;
            text-align: center;
            position: relative;
            cursor: pointer;
            font-size: 12px;
            height: 16px;
            width: 16px;
            line-height: 16px;
            vertical-align: middle;
            top: -1px;
            right: -5px
        }

        .el-tag .el-icon-close::before {
            display: block
        }

        .el-tag--dark {
            background-color: #409eff;
            border-color: #409eff;
            color: #fff
        }

        .el-tag--dark.is-hit {
            border-color: #409EFF
        }

        .el-tag--dark .el-tag__close {
            color: #fff
        }

        .el-tag--dark .el-tag__close:hover {
            color: #FFF;
            background-color: #66b1ff
        }

        .el-tag--dark.el-tag--info {
            background-color: #909399;
            border-color: #909399;
            color: #fff
        }

        .el-tag--dark.el-tag--info.is-hit {
            border-color: #909399
        }

        .el-tag--dark.el-tag--info .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--info .el-tag__close:hover {
            color: #FFF;
            background-color: #a6a9ad
        }

        .el-tag--dark.el-tag--success {
            background-color: #67c23a;
            border-color: #67c23a;
            color: #fff
        }

        .el-tag--dark.el-tag--success.is-hit {
            border-color: #67C23A
        }

        .el-tag--dark.el-tag--success .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--success .el-tag__close:hover {
            color: #FFF;
            background-color: #85ce61
        }

        .el-tag--dark.el-tag--warning {
            background-color: #e6a23c;
            border-color: #e6a23c;
            color: #fff
        }

        .el-tag--dark.el-tag--warning.is-hit {
            border-color: #E6A23C
        }

        .el-tag--dark.el-tag--warning .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--warning .el-tag__close:hover {
            color: #FFF;
            background-color: #ebb563
        }

        .el-tag--dark.el-tag--danger {
            background-color: #f56c6c;
            border-color: #f56c6c;
            color: #fff
        }

        .el-tag--dark.el-tag--danger.is-hit {
            border-color: #F56C6C
        }

        .el-tag--dark.el-tag--danger .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--danger .el-tag__close:hover {
            color: #FFF;
            background-color: #f78989
        }

        .el-tag--plain {
            background-color: #fff;
            border-color: #b3d8ff;
            color: #409eff
        }

        .el-tag--plain.is-hit {
            border-color: #409EFF
        }

        .el-tag--plain .el-tag__close {
            color: #409eff
        }

        .el-tag--plain .el-tag__close:hover {
            color: #FFF;
            background-color: #409eff
        }

        .el-tag--plain.el-tag--info {
            background-color: #fff;
            border-color: #d3d4d6;
            color: #909399
        }

        .el-tag--plain.el-tag--info.is-hit {
            border-color: #909399
        }

        .el-tag--plain.el-tag--info .el-tag__close {
            color: #909399
        }

        .el-tag--plain.el-tag--info .el-tag__close:hover {
            color: #FFF;
            background-color: #909399
        }

        .el-tag--plain.el-tag--success {
            background-color: #fff;
            border-color: #c2e7b0;
            color: #67c23a
        }

        .el-tag--plain.el-tag--success.is-hit {
            border-color: #67C23A
        }

        .el-tag--plain.el-tag--success .el-tag__close {
            color: #67c23a
        }

        .el-tag--plain.el-tag--success .el-tag__close:hover {
            color: #FFF;
            background-color: #67c23a
        }

        .el-tag--plain.el-tag--warning {
            background-color: #fff;
            border-color: #f5dab1;
            color: #e6a23c
        }

        .el-tag--plain.el-tag--warning.is-hit {
            border-color: #E6A23C
        }

        .el-tag--plain.el-tag--warning .el-tag__close {
            color: #e6a23c
        }

        .el-tag--plain.el-tag--warning .el-tag__close:hover {
            color: #FFF;
            background-color: #e6a23c
        }

        .el-tag--plain.el-tag--danger {
            background-color: #fff;
            border-color: #fbc4c4;
            color: #f56c6c
        }

        .el-tag--plain.el-tag--danger.is-hit {
            border-color: #F56C6C
        }

        .el-tag--plain.el-tag--danger .el-tag__close {
            color: #f56c6c
        }

        .el-tag--plain.el-tag--danger .el-tag__close:hover {
            color: #FFF;
            background-color: #f56c6c
        }

        .el-tag--medium {
            height: 28px;
            line-height: 26px
        }

        .el-tag--medium .el-icon-close {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-tag--small {
            height: 24px;
            padding: 0 8px;
            line-height: 22px
        }

        .el-tag--small .el-icon-close {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-tag--mini {
            height: 20px;
            padding: 0 5px;
            line-height: 19px
        }

        .el-tag--mini .el-icon-close {
            margin-left: -3px;
            -webkit-transform: scale(.7);
            transform: scale(.7)
        }



        .el-tabs__header {
            padding: 0;
            position: relative;
            margin: 0 0 15px
        }

        .el-tabs__active-bar {
            position: absolute;
            bottom: 0;
            left: 0;
            height: 2px;
            background-color: #409EFF;
            z-index: 1;
            -webkit-transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
            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);
            transition: transform .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
            list-style: none
        }

        .el-tabs__new-tab {
            float: right;
            border: 1px solid #d3dce6;
            height: 18px;
            width: 18px;
            line-height: 18px;
            margin: 12px 0 9px 10px;
            border-radius: 3px;
            text-align: center;
            font-size: 12px;
            color: #d3dce6;
            cursor: pointer;
            -webkit-transition: all .15s;
            transition: all .15s
        }

        .el-tabs__new-tab .el-icon-plus {
            -webkit-transform: scale(.8, .8);
            transform: scale(.8, .8)
        }

        .el-tabs__new-tab:hover {
            color: #409EFF
        }

        .el-tabs__nav-wrap {
            overflow: hidden;
            margin-bottom: -1px;
            position: relative
        }

        .el-tabs__nav-wrap::after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 2px;
            background-color: #E4E7ED;
            z-index: 1
        }

        .el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap::after,
        .el-tabs--card>.el-tabs__header .el-tabs__nav-wrap::after {
            content: none
        }

        .el-tabs__nav-wrap.is-scrollable {
            padding: 0 20px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-tabs__nav-scroll {
            overflow: hidden
        }

        .el-tabs__nav-next,
        .el-tabs__nav-prev {
            position: absolute;
            cursor: pointer;
            line-height: 44px;
            font-size: 12px;
            color: #909399
        }

        .el-tabs__nav-next {
            right: 0
        }

        .el-tabs__nav-prev {
            left: 0
        }

        .el-tabs__nav {
            white-space: nowrap;
            position: relative;
            -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition: transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            float: left;
            z-index: 2
        }

        .el-tabs__nav.is-stretch {
            min-width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .el-tabs__nav.is-stretch>* {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            text-align: center
        }

        .el-tabs__item {
            padding: 0 20px;
            height: 40px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            line-height: 40px;
            display: inline-block;
            list-style: none;
            font-size: 14px;
            font-weight: 500;
            color: #303133;
            position: relative
        }

        .el-tabs__item:focus,
        .el-tabs__item:focus:active {
            outline: 0
        }

        .el-tabs__item:focus.is-active.is-focus:not(:active) {
            -webkit-box-shadow: 0 0 2px 2px #409EFF inset;
            box-shadow: 0 0 2px 2px #409EFF inset;
            border-radius: 3px
        }

        .el-tabs__item .el-icon-close {
            border-radius: 50%;
            text-align: center;
            -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
            transition: all .3s cubic-bezier(.645, .045, .355, 1);
            margin-left: 5px
        }

        .el-tabs__item .el-icon-close:before {
            -webkit-transform: scale(.9);
            transform: scale(.9);
            display: inline-block
        }

        .el-tabs__item .el-icon-close:hover {
            background-color: #C0C4CC;
            color: #FFF
        }

        .el-tabs__item.is-active {
            color: #409EFF
        }

        .el-tabs__item:hover {
            color: #409EFF;
            cursor: pointer
        }

        .el-tabs__item.is-disabled {
            color: #C0C4CC;
            cursor: default
        }

        .el-tabs__content {
            overflow: hidden;
            position: relative
        }

        .el-tabs--card>.el-tabs__header {
            border-bottom: 1px solid #E4E7ED
        }

        .el-tabs--card>.el-tabs__header .el-tabs__nav {
            border: 1px solid #E4E7ED;
            border-bottom: none;
            border-radius: 4px 4px 0 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-tabs--card>.el-tabs__header .el-tabs__active-bar {
            display: none
        }

        .el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close {
            position: relative;
            font-size: 12px;
            width: 0;
            height: 14px;
            vertical-align: middle;
            line-height: 15px;
            overflow: hidden;
            top: -1px;
            right: -2px;
            -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%
        }

        .el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .el-icon-close,
        .el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .el-icon-close {
            width: 14px
        }

        .el-tabs--card>.el-tabs__header .el-tabs__item {
            border-bottom: 1px solid transparent;
            border-left: 1px solid #E4E7ED;
            -webkit-transition: color .3s cubic-bezier(.645, .045, .355, 1), padding .3s cubic-bezier(.645, .045, .355, 1);
            transition: color .3s cubic-bezier(.645, .045, .355, 1), padding .3s cubic-bezier(.645, .045, .355, 1)
        }

        .el-tabs--card>.el-tabs__header .el-tabs__item:first-child {
            border-left: none
        }

        .el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover {
            padding-left: 13px;
            padding-right: 13px
        }

        .el-tabs--card>.el-tabs__header .el-tabs__item.is-active {
            border-bottom-color: #FFF
        }

        .el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable {
            padding-left: 20px;
            padding-right: 20px
        }

        .el-tabs--border-card {
            background: #FFF;
            border: 1px solid #DCDFE6;
            -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12), 0 0 6px 0 rgba(0, 0, 0, .04);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12), 0 0 6px 0 rgba(0, 0, 0, .04)
        }

        .el-tabs--border-card>.el-tabs__content {
            padding: 15px
        }

        .el-tabs--border-card>.el-tabs__header {
            background-color: #F5F7FA;
            border-bottom: 1px solid #E4E7ED;
            margin: 0
        }

        .el-tabs--border-card>.el-tabs__header .el-tabs__item {
            -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
            transition: all .3s cubic-bezier(.645, .045, .355, 1);
            border: 1px solid transparent;
            margin-top: -1px;
            color: #909399
        }

        .el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,
        .el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child {
            margin-left: -1px
        }

        .el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active {
            color: #409EFF;
            background-color: #FFF;
            border-right-color: #DCDFE6;
            border-left-color: #DCDFE6
        }

        .el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover {
            color: #409EFF
        }

        .el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled {
            color: #C0C4CC
        }

        .el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child {
            margin-left: 0
        }

        .el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),
        .el-tabs--bottom .el-tabs__item.is-top:nth-child(2),
        .el-tabs--top .el-tabs__item.is-bottom:nth-child(2),
        .el-tabs--top .el-tabs__item.is-top:nth-child(2) {
            padding-left: 0
        }

        .el-tabs--bottom .el-tabs__item.is-bottom:last-child,
        .el-tabs--bottom .el-tabs__item.is-top:last-child,
        .el-tabs--top .el-tabs__item.is-bottom:last-child,
        .el-tabs--top .el-tabs__item.is-top:last-child {
            padding-right: 0
        }

        .el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),
        .el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),
        .el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),
        .el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),
        .el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),
        .el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),
        .el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),
        .el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2) {
            padding-left: 20px
        }

        .el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,
        .el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,
        .el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,
        .el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,
        .el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,
        .el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,
        .el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,
        .el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child {
            padding-right: 20px
        }

        .el-tabs--bottom .el-tabs__header.is-bottom {
            margin-bottom: 0;
            margin-top: 10px
        }

        .el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom {
            border-bottom: 0;
            border-top: 1px solid #DCDFE6
        }

        .el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom {
            margin-top: -1px;
            margin-bottom: 0
        }

        .el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active) {
            border: 1px solid transparent
        }

        .el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom {
            margin: 0 -1px -1px
        }

        .el-tabs--left,
        .el-tabs--right {
            overflow: hidden
        }

        .el-tabs--left .el-tabs__header.is-left,
        .el-tabs--left .el-tabs__header.is-right,
        .el-tabs--left .el-tabs__nav-scroll,
        .el-tabs--left .el-tabs__nav-wrap.is-left,
        .el-tabs--left .el-tabs__nav-wrap.is-right,
        .el-tabs--right .el-tabs__header.is-left,
        .el-tabs--right .el-tabs__header.is-right,
        .el-tabs--right .el-tabs__nav-scroll,
        .el-tabs--right .el-tabs__nav-wrap.is-left,
        .el-tabs--right .el-tabs__nav-wrap.is-right {
            height: 100%
        }

        .el-tabs--left .el-tabs__active-bar.is-left,
        .el-tabs--left .el-tabs__active-bar.is-right,
        .el-tabs--right .el-tabs__active-bar.is-left,
        .el-tabs--right .el-tabs__active-bar.is-right {
            top: 0;
            bottom: auto;
            width: 2px;
            height: auto
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left,
        .el-tabs--left .el-tabs__nav-wrap.is-right,
        .el-tabs--right .el-tabs__nav-wrap.is-left,
        .el-tabs--right .el-tabs__nav-wrap.is-right {
            margin-bottom: 0
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,
        .el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,
        .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,
        .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,
        .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,
        .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,
        .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,
        .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev {
            height: 30px;
            line-height: 30px;
            width: 100%;
            text-align: center;
            cursor: pointer
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,
        .el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,
        .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,
        .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,
        .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,
        .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,
        .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,
        .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i {
            -webkit-transform: rotateZ(90deg);
            transform: rotateZ(90deg)
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,
        .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,
        .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,
        .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev {
            left: auto;
            top: 0
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,
        .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,
        .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,
        .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next {
            right: auto;
            bottom: 0
        }

        .el-tabs--left .el-tabs__active-bar.is-left,
        .el-tabs--left .el-tabs__nav-wrap.is-left::after {
            right: 0;
            left: auto
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,
        .el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,
        .el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,
        .el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable {
            padding: 30px 0
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left::after,
        .el-tabs--left .el-tabs__nav-wrap.is-right::after,
        .el-tabs--right .el-tabs__nav-wrap.is-left::after,
        .el-tabs--right .el-tabs__nav-wrap.is-right::after {
            height: 100%;
            width: 2px;
            bottom: auto;
            top: 0
        }

        .el-tabs--left .el-tabs__nav.is-left,
        .el-tabs--left .el-tabs__nav.is-right,
        .el-tabs--right .el-tabs__nav.is-left,
        .el-tabs--right .el-tabs__nav.is-right {
            float: none
        }

        .el-tabs--left .el-tabs__item.is-left,
        .el-tabs--left .el-tabs__item.is-right,
        .el-tabs--right .el-tabs__item.is-left,
        .el-tabs--right .el-tabs__item.is-right {
            display: block
        }

        .el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left,
        .el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right {
            display: none
        }

        .el-tabs--left .el-tabs__header.is-left {
            float: left;
            margin-bottom: 0;
            margin-right: 10px
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left {
            margin-right: -1px
        }

        .el-tabs--left .el-tabs__item.is-left {
            text-align: right
        }

        .el-tabs--left.el-tabs--card .el-tabs__item.is-left {
            border-left: none;
            border-right: 1px solid #E4E7ED;
            border-bottom: none;
            border-top: 1px solid #E4E7ED;
            text-align: left
        }

        .el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child {
            border-right: 1px solid #E4E7ED;
            border-top: none
        }

        .el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active {
            border: 1px solid #E4E7ED;
            border-right-color: #fff;
            border-left: none;
            border-bottom: none
        }

        .el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child {
            border-top: none
        }

        .el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child {
            border-bottom: none
        }

        .el-tabs--left.el-tabs--card .el-tabs__nav {
            border-radius: 4px 0 0 4px;
            border-bottom: 1px solid #E4E7ED;
            border-right: none
        }

        .el-tabs--left.el-tabs--card .el-tabs__new-tab {
            float: none
        }

        .el-tabs--left.el-tabs--border-card .el-tabs__header.is-left {
            border-right: 1px solid #dfe4ed
        }

        .el-tabs--left.el-tabs--border-card .el-tabs__item.is-left {
            border: 1px solid transparent;
            margin: -1px 0 -1px -1px
        }

        .el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active {
            border-color: #d1dbe5 transparent
        }

        .el-tabs--right .el-tabs__header.is-right {
            float: right;
            margin-bottom: 0;
            margin-left: 10px
        }

        .el-tabs--right .el-tabs__nav-wrap.is-right {
            margin-left: -1px
        }

        .el-tabs--right .el-tabs__nav-wrap.is-right::after {
            left: 0;
            right: auto
        }

        .el-tabs--right .el-tabs__active-bar.is-right {
            left: 0
        }

        .el-tabs--right.el-tabs--card .el-tabs__item.is-right {
            border-bottom: none;
            border-top: 1px solid #E4E7ED
        }

        .el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child {
            border-left: 1px solid #E4E7ED;
            border-top: none
        }

        .el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active {
            border: 1px solid #E4E7ED;
            border-left-color: #fff;
            border-right: none;
            border-bottom: none
        }

        .el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child {
            border-top: none
        }

        .el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child {
            border-bottom: none
        }

        .el-tabs--right.el-tabs--card .el-tabs__nav {
            border-radius: 0 4px 4px 0;
            border-bottom: 1px solid #E4E7ED;
            border-left: none
        }

        .el-tabs--right.el-tabs--border-card .el-tabs__header.is-right {
            border-left: 1px solid #dfe4ed
        }

        .el-tabs--right.el-tabs--border-card .el-tabs__item.is-right {
            border: 1px solid transparent;
            margin: -1px -1px -1px 0
        }

        .el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active {
            border-color: #d1dbe5 transparent
        }

        .slideInLeft-transition,
        .slideInRight-transition {
            display: inline-block
        }

        .slideInRight-enter {
            -webkit-animation: slideInRight-enter .3s;
            animation: slideInRight-enter .3s
        }

        .slideInRight-leave {
            position: absolute;
            left: 0;
            right: 0;
            -webkit-animation: slideInRight-leave .3s;
            animation: slideInRight-leave .3s
        }

        .slideInLeft-enter {
            -webkit-animation: slideInLeft-enter .3s;
            animation: slideInLeft-enter .3s
        }

        .slideInLeft-leave {
            position: absolute;
            left: 0;
            right: 0;
            -webkit-animation: slideInLeft-leave .3s;
            animation: slideInLeft-leave .3s
        }

        @-webkit-keyframes slideInRight-enter {
            0% {
                opacity: 0;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(100%);
                transform: translateX(100%)
            }
            to {
                opacity: 1;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        @keyframes slideInRight-enter {
            0% {
                opacity: 0;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(100%);
                transform: translateX(100%)
            }
            to {
                opacity: 1;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        @-webkit-keyframes slideInRight-leave {
            0% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0);
                opacity: 1
            }
            100% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(100%);
                transform: translateX(100%);
                opacity: 0
            }
        }

        @keyframes slideInRight-leave {
            0% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0);
                opacity: 1
            }
            100% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(100%);
                transform: translateX(100%);
                opacity: 0
            }
        }

        @-webkit-keyframes slideInLeft-enter {
            0% {
                opacity: 0;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(-100%);
                transform: translateX(-100%)
            }
            to {
                opacity: 1;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        @keyframes slideInLeft-enter {
            0% {
                opacity: 0;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(-100%);
                transform: translateX(-100%)
            }
            to {
                opacity: 1;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        @-webkit-keyframes slideInLeft-leave {
            0% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0);
                opacity: 1
            }
            100% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(-100%);
                transform: translateX(-100%);
                opacity: 0
            }
        }

        @keyframes slideInLeft-leave {
            0% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0);
                opacity: 1
            }
            100% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(-100%);
                transform: translateX(-100%);
                opacity: 0
            }
        }



        .el-form--inline .el-form-item,
        .el-form--inline .el-form-item__content {
            display: inline-block;
            vertical-align: top
        }

        .el-form-item::after,
        .el-form-item__content::after {
            clear: both
        }

        .el-form--label-left .el-form-item__label {
            text-align: left
        }

        .el-form--label-top .el-form-item__label {
            float: none;
            display: inline-block;
            text-align: left;
            padding: 0 0 10px
        }

        .el-form--inline .el-form-item {
            margin-right: 10px
        }

        .el-form--inline .el-form-item__label {
            float: none;
            display: inline-block
        }

        .el-form--inline.el-form--label-top .el-form-item__content {
            display: block
        }

        .el-form-item {
            margin-bottom: 22px
        }

        .el-form-item::after,
        .el-form-item::before {
            display: table;
            content: ""
        }

        .el-form-item .el-form-item {
            margin-bottom: 0
        }

        .el-form-item--mini.el-form-item,
        .el-form-item--small.el-form-item {
            margin-bottom: 18px
        }

        .el-form-item .el-input__validateIcon {
            display: none
        }

        .el-form-item--medium .el-form-item__content,
        .el-form-item--medium .el-form-item__label {
            line-height: 36px
        }

        .el-form-item--small .el-form-item__content,
        .el-form-item--small .el-form-item__label {
            line-height: 32px
        }

        .el-form-item--small .el-form-item__error {
            padding-top: 2px
        }

        .el-form-item--mini .el-form-item__content,
        .el-form-item--mini .el-form-item__label {
            line-height: 28px
        }

        .el-form-item--mini .el-form-item__error {
            padding-top: 1px
        }

        .el-form-item__label-wrap {
            float: left
        }

        .el-form-item__label-wrap .el-form-item__label {
            display: inline-block;
            float: none
        }

        .el-form-item__label {
            text-align: right;
            vertical-align: middle;
            float: left;
            font-size: 14px;
            color: #606266;
            line-height: 40px;
            padding: 0 12px 0 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-form-item__content {
            line-height: 40px;
            position: relative;
            font-size: 14px
        }

        .el-form-item__content::after,
        .el-form-item__content::before {
            display: table;
            content: ""
        }

        .el-form-item__content .el-input-group {
            vertical-align: top
        }

        .el-form-item__error {
            color: #F56C6C;
            font-size: 12px;
            line-height: 1;
            padding-top: 4px;
            position: absolute;
            top: 100%;
            left: 0
        }

        .el-form-item__error--inline {
            position: relative;
            top: auto;
            left: auto;
            display: inline-block;
            margin-left: 10px
        }

        .el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before,
        .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before {
            content: '*';
            color: #F56C6C;
            margin-right: 4px
        }

        .el-form-item.is-error .el-input__inner,
        .el-form-item.is-error .el-input__inner:focus,
        .el-form-item.is-error .el-textarea__inner,
        .el-form-item.is-error .el-textarea__inner:focus {
            border-color: #F56C6C
        }

        .el-form-item.is-error .el-input-group__append .el-input__inner,
        .el-form-item.is-error .el-input-group__prepend .el-input__inner {
            border-color: transparent
        }

        .el-form-item.is-error .el-input__validateIcon {
            color: #F56C6C
        }

        .el-form-item--feedback .el-input__validateIcon {
            display: inline-block
        }



        .el-breadcrumb {
            font-size: 14px;
            line-height: 1
        }

        .el-breadcrumb::after,
        .el-breadcrumb::before {
            display: table;
            content: ""
        }

        .el-breadcrumb::after {
            clear: both
        }

        .el-breadcrumb__separator {
            margin: 0 9px;
            font-weight: 700;
            color: #C0C4CC
        }

        .el-breadcrumb__separator[class*=icon] {
            margin: 0 6px;
            font-weight: 400
        }

        .el-breadcrumb__item {
            float: left
        }

        .el-breadcrumb__inner {
            color: #606266
        }

        .el-breadcrumb__inner a,
        .el-breadcrumb__inner.is-link {
            font-weight: 700;
            text-decoration: none;
            -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
            transition: color .2s cubic-bezier(.645, .045, .355, 1);
            color: #303133
        }

        .el-breadcrumb__inner a:hover,
        .el-breadcrumb__inner.is-link:hover {
            color: #409EFF;
            cursor: pointer
        }

        .el-breadcrumb__item:last-child .el-breadcrumb__inner,
        .el-breadcrumb__item:last-child .el-breadcrumb__inner a,
        .el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,
        .el-breadcrumb__item:last-child .el-breadcrumb__inner:hover {
            font-weight: 400;
            color: #606266;
            cursor: text
        }

        .el-breadcrumb__item:last-child .el-breadcrumb__separator {
            display: none
        }


        .el-tooltip:focus:hover,
        .el-tooltip:focus:not(.focusing) {
            outline-width: 0
        }

        .el-tooltip__popper {
            position: absolute;
            border-radius: 4px;
            padding: 10px;
            z-index: 2000;
            font-size: 12px;
            line-height: 1.2;
            min-width: 10px;
            word-wrap: break-word
        }

        .el-tooltip__popper .popper__arrow,
        .el-tooltip__popper .popper__arrow::after {
            position: absolute;
            display: block;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid
        }

        .el-tooltip__popper .popper__arrow {
            border-width: 6px
        }

        .el-tooltip__popper .popper__arrow::after {
            content: " ";
            border-width: 5px
        }

        .el-tooltip__popper[x-placement^=top] {
            margin-bottom: 12px
        }

        .el-tooltip__popper[x-placement^=top] .popper__arrow {
            bottom: -6px;
            border-top-color: #303133;
            border-bottom-width: 0
        }

        .el-tooltip__popper[x-placement^=top] .popper__arrow::after {
            bottom: 1px;
            margin-left: -5px;
            border-top-color: #303133;
            border-bottom-width: 0
        }

        .el-tooltip__popper[x-placement^=bottom] {
            margin-top: 12px
        }

        .el-tooltip__popper[x-placement^=bottom] .popper__arrow {
            top: -6px;
            border-top-width: 0;
            border-bottom-color: #303133
        }

        .el-tooltip__popper[x-placement^=bottom] .popper__arrow::after {
            top: 1px;
            margin-left: -5px;
            border-top-width: 0;
            border-bottom-color: #303133
        }

        .el-tooltip__popper[x-placement^=right] {
            margin-left: 12px
        }

        .el-tooltip__popper[x-placement^=right] .popper__arrow {
            left: -6px;
            border-right-color: #303133;
            border-left-width: 0
        }

        .el-tooltip__popper[x-placement^=right] .popper__arrow::after {
            bottom: -5px;
            left: 1px;
            border-right-color: #303133;
            border-left-width: 0
        }

        .el-tooltip__popper[x-placement^=left] {
            margin-right: 12px
        }

        .el-tooltip__popper[x-placement^=left] .popper__arrow {
            right: -6px;
            border-right-width: 0;
            border-left-color: #303133
        }

        .el-tooltip__popper[x-placement^=left] .popper__arrow::after {
            right: 1px;
            bottom: -5px;
            margin-left: -5px;
            border-right-width: 0;
            border-left-color: #303133
        }

        .el-tooltip__popper.is-dark {
            background: #303133;
            color: #FFF
        }

        .el-tooltip__popper.is-light {
            background: #FFF;
            border: 1px solid #303133
        }

        .el-tooltip__popper.is-light[x-placement^=top] .popper__arrow {
            border-top-color: #303133
        }

        .el-tooltip__popper.is-light[x-placement^=top] .popper__arrow::after {
            border-top-color: #FFF
        }

        .el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow {
            border-bottom-color: #303133
        }

        .el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow::after {
            border-bottom-color: #FFF
        }

        .el-tooltip__popper.is-light[x-placement^=left] .popper__arrow {
            border-left-color: #303133
        }

        .el-tooltip__popper.is-light[x-placement^=left] .popper__arrow::after {
            border-left-color: #FFF
        }

        .el-tooltip__popper.is-light[x-placement^=right] .popper__arrow {
            border-right-color: #303133
        }

        .el-tooltip__popper.is-light[x-placement^=right] .popper__arrow::after {
            border-right-color: #FFF
        }


        .el-popper .popper__arrow,
        .el-popper .popper__arrow::after {
            position: absolute;
            display: block;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid
        }

        .el-popper .popper__arrow {
            border-width: 6px;
            -webkit-filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03));
            filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03))
        }

        .el-popper .popper__arrow::after {
            content: " ";
            border-width: 6px
        }

        .el-popper[x-placement^=top] {
            margin-bottom: 12px
        }

        .el-popper[x-placement^=top] .popper__arrow {
            bottom: -6px;
            left: 50%;
            margin-right: 3px;
            border-top-color: #EBEEF5;
            border-bottom-width: 0
        }

        .el-popper[x-placement^=top] .popper__arrow::after {
            bottom: 1px;
            margin-left: -6px;
            border-top-color: #FFF;
            border-bottom-width: 0
        }

        .el-popper[x-placement^=bottom] {
            margin-top: 12px
        }

        .el-popper[x-placement^=bottom] .popper__arrow {
            top: -6px;
            left: 50%;
            margin-right: 3px;
            border-top-width: 0;
            border-bottom-color: #EBEEF5
        }

        .el-popper[x-placement^=bottom] .popper__arrow::after {
            top: 1px;
            margin-left: -6px;
            border-top-width: 0;
            border-bottom-color: #FFF
        }

        .el-popper[x-placement^=right] {
            margin-left: 12px
        }

        .el-popper[x-placement^=right] .popper__arrow {
            top: 50%;
            left: -6px;
            margin-bottom: 3px;
            border-right-color: #EBEEF5;
            border-left-width: 0
        }

        .el-popper[x-placement^=right] .popper__arrow::after {
            bottom: -6px;
            left: 1px;
            border-right-color: #FFF;
            border-left-width: 0
        }

        .el-popper[x-placement^=left] {
            margin-right: 12px
        }

        .el-popper[x-placement^=left] .popper__arrow {
            top: 50%;
            right: -6px;
            margin-bottom: 3px;
            border-right-width: 0;
            border-left-color: #EBEEF5
        }

        .el-popper[x-placement^=left] .popper__arrow::after {
            right: 1px;
            bottom: -6px;
            margin-left: -6px;
            border-right-width: 0;
            border-left-color: #FFF
        }

        .el-popover {
            position: absolute;
            background: #FFF;
            min-width: 150px;
            border-radius: 4px;
            border: 1px solid #EBEEF5;
            padding: 12px;
            z-index: 2000;
            color: #606266;
            line-height: 1.4;
            text-align: justify;
            font-size: 14px;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            word-break: break-all
        }

        .el-popover--plain {
            padding: 18px 20px
        }

        .el-popover__title {
            color: #303133;
            font-size: 16px;
            line-height: 1;
            margin-bottom: 12px
        }

        .el-popover:focus,
        .el-popover:focus:active,
        .el-popover__reference:focus:hover,
        .el-popover__reference:focus:not(.focusing) {
            outline-width: 0
        }


        .el-fade-in-enter,
        .el-fade-in-leave-active,
        .el-fade-in-linear-enter,
        .el-fade-in-linear-leave,
        .el-fade-in-linear-leave-active,
        .fade-in-linear-enter,
        .fade-in-linear-leave,
        .fade-in-linear-leave-active {
            opacity: 0
        }

        .fade-in-linear-enter-active,
        .fade-in-linear-leave-active {
            -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear
        }

        .el-fade-in-linear-enter-active,
        .el-fade-in-linear-leave-active {
            -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear
        }

        .el-fade-in-enter-active,
        .el-fade-in-leave-active {
            -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
            transition: all .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-zoom-in-center-enter-active,
        .el-zoom-in-center-leave-active {
            -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
            transition: all .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-zoom-in-center-enter,
        .el-zoom-in-center-leave-active {
            opacity: 0;
            -webkit-transform: scaleX(0);
            transform: scaleX(0)
        }

        .el-zoom-in-top-enter-active,
        .el-zoom-in-top-leave-active {
            opacity: 1;
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: center top;
            transform-origin: center top
        }

        .el-zoom-in-top-enter,
        .el-zoom-in-top-leave-active {
            opacity: 0;
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        .el-zoom-in-bottom-enter-active,
        .el-zoom-in-bottom-leave-active {
            opacity: 1;
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom
        }

        .el-zoom-in-bottom-enter,
        .el-zoom-in-bottom-leave-active {
            opacity: 0;
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        .el-zoom-in-left-enter-active,
        .el-zoom-in-left-leave-active {
            opacity: 1;
            -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: top left;
            transform-origin: top left
        }

        .el-zoom-in-left-enter,
        .el-zoom-in-left-leave-active {
            opacity: 0;
            -webkit-transform: scale(.45, .45);
            transform: scale(.45, .45)
        }

        .collapse-transition {
            -webkit-transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
            transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out
        }

        .horizontal-collapse-transition {
            -webkit-transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out;
            transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out
        }

        .el-list-enter-active,
        .el-list-leave-active {
            -webkit-transition: all 1s;
            transition: all 1s
        }

        .el-list-enter,
        .el-list-leave-active {
            opacity: 0;
            -webkit-transform: translateY(-30px);
            transform: translateY(-30px)
        }

        .el-opacity-transition {
            -webkit-transition: opacity .3s cubic-bezier(.55, 0, .1, 1);
            transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-date-editor {
            position: relative;
            display: inline-block;
            text-align: left
        }

        .el-date-editor.el-input,
        .el-date-editor.el-input__inner {
            width: 220px
        }

        .el-date-editor--monthrange.el-input,
        .el-date-editor--monthrange.el-input__inner {
            width: 300px
        }

        .el-date-editor--daterange.el-input,
        .el-date-editor--daterange.el-input__inner,
        .el-date-editor--timerange.el-input,
        .el-date-editor--timerange.el-input__inner {
            width: 350px
        }

        .el-date-editor--datetimerange.el-input,
        .el-date-editor--datetimerange.el-input__inner {
            width: 400px
        }

        .el-date-editor--dates .el-input__inner {
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .el-date-editor .el-icon-circle-close {
            cursor: pointer
        }

        .el-date-editor .el-range__icon {
            font-size: 14px;
            margin-left: -5px;
            color: #C0C4CC;
            float: left;
            line-height: 32px
        }

        .el-date-editor .el-range-input,
        .el-date-editor .el-range-separator {
            height: 100%;
            margin: 0;
            text-align: center;
            display: inline-block;
            font-size: 14px
        }

        .el-date-editor .el-range-input {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border: none;
            outline: 0;
            padding: 0;
            width: 39%;
            color: #606266
        }

        .el-date-editor .el-range-input::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-input:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-input::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-input::-moz-placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-input::placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-separator {
            padding: 0 5px;
            line-height: 32px;
            width: 5%;
            color: #303133
        }

        .el-date-editor .el-range__close-icon {
            font-size: 14px;
            color: #C0C4CC;
            width: 25px;
            display: inline-block;
            float: right;
            line-height: 32px
        }

        .el-range-editor.el-input__inner {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 3px 10px
        }

        .el-range-editor .el-range-input {
            line-height: 1
        }

        .el-range-editor.is-active,
        .el-range-editor.is-active:hover {
            border-color: #409EFF
        }

        .el-range-editor--medium.el-input__inner {
            height: 36px
        }

        .el-range-editor--medium .el-range-separator {
            line-height: 28px;
            font-size: 14px
        }

        .el-range-editor--medium .el-range-input {
            font-size: 14px
        }

        .el-range-editor--medium .el-range__close-icon,
        .el-range-editor--medium .el-range__icon {
            line-height: 28px
        }

        .el-range-editor--small.el-input__inner {
            height: 32px
        }

        .el-range-editor--small .el-range-separator {
            line-height: 24px;
            font-size: 13px
        }

        .el-range-editor--small .el-range-input {
            font-size: 13px
        }

        .el-range-editor--small .el-range__close-icon,
        .el-range-editor--small .el-range__icon {
            line-height: 24px
        }

        .el-range-editor--mini.el-input__inner {
            height: 28px
        }

        .el-range-editor--mini .el-range-separator {
            line-height: 20px;
            font-size: 12px
        }

        .el-range-editor--mini .el-range-input {
            font-size: 12px
        }

        .el-range-editor--mini .el-range__close-icon,
        .el-range-editor--mini .el-range__icon {
            line-height: 20px
        }

        .el-range-editor.is-disabled {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-range-editor.is-disabled:focus,
        .el-range-editor.is-disabled:hover {
            border-color: #E4E7ED
        }

        .el-range-editor.is-disabled input {
            background-color: #F5F7FA;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-range-editor.is-disabled input::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled input:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled input::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled input::-moz-placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled input::placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled .el-range-separator {
            color: #C0C4CC
        }

        .el-picker-panel {
            color: #606266;
            border: 1px solid #E4E7ED;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            background: #FFF;
            border-radius: 4px;
            line-height: 30px;
            margin: 5px 0
        }

        .el-picker-panel__body-wrapper::after,
        .el-picker-panel__body::after {
            content: "";
            display: table;
            clear: both
        }

        .el-picker-panel__content {
            position: relative;
            margin: 15px
        }

        .el-picker-panel__footer {
            border-top: 1px solid #e4e4e4;
            padding: 4px;
            text-align: right;
            background-color: #FFF;
            position: relative;
            font-size: 0
        }

        .el-picker-panel__shortcut {
            display: block;
            width: 100%;
            border: 0;
            background-color: transparent;
            line-height: 28px;
            font-size: 14px;
            color: #606266;
            padding-left: 12px;
            text-align: left;
            outline: 0;
            cursor: pointer
        }

        .el-picker-panel__shortcut:hover {
            color: #409EFF
        }

        .el-picker-panel__shortcut.active {
            background-color: #e6f1fe;
            color: #409EFF
        }

        .el-picker-panel__btn {
            border: 1px solid #dcdcdc;
            color: #333;
            line-height: 24px;
            border-radius: 2px;
            padding: 0 20px;
            cursor: pointer;
            background-color: transparent;
            outline: 0;
            font-size: 12px
        }

        .el-picker-panel__btn[disabled] {
            color: #ccc;
            cursor: not-allowed
        }

        .el-picker-panel__icon-btn {
            font-size: 12px;
            color: #303133;
            border: 0;
            background: 0 0;
            cursor: pointer;
            outline: 0;
            margin-top: 8px
        }

        .el-picker-panel__icon-btn:hover {
            color: #409EFF
        }

        .el-picker-panel__icon-btn.is-disabled {
            color: #bbb
        }

        .el-picker-panel__icon-btn.is-disabled:hover {
            cursor: not-allowed
        }

        .el-picker-panel__link-btn {
            vertical-align: middle
        }

        .el-picker-panel [slot=sidebar],
        .el-picker-panel__sidebar {
            position: absolute;
            top: 0;
            bottom: 0;
            width: 110px;
            border-right: 1px solid #e4e4e4;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-top: 6px;
            background-color: #FFF;
            overflow: auto
        }

        .el-picker-panel [slot=sidebar]+.el-picker-panel__body,
        .el-picker-panel__sidebar+.el-picker-panel__body {
            margin-left: 110px
        }

        .el-time-spinner.has-seconds .el-time-spinner__wrapper {
            width: 33.3%
        }

        .el-time-spinner__wrapper {
            max-height: 190px;
            overflow: auto;
            display: inline-block;
            width: 50%;
            vertical-align: top;
            position: relative
        }

        .el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default) {
            padding-bottom: 15px
        }

        .el-time-spinner__input.el-input .el-input__inner,
        .el-time-spinner__list {
            padding: 0;
            text-align: center
        }

        .el-time-spinner__wrapper.is-arrow {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: center;
            overflow: hidden
        }

        .el-time-spinner__wrapper.is-arrow .el-time-spinner__list {
            -webkit-transform: translateY(-32px);
            transform: translateY(-32px)
        }

        .el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active) {
            background: #FFF;
            cursor: default
        }

        .el-time-spinner__arrow {
            font-size: 12px;
            color: #909399;
            position: absolute;
            left: 0;
            width: 100%;
            z-index: 1;
            text-align: center;
            height: 30px;
            line-height: 30px;
            cursor: pointer
        }

        .el-time-spinner__arrow:hover {
            color: #409EFF
        }

        .el-time-spinner__arrow.el-icon-arrow-up {
            top: 10px
        }

        .el-time-spinner__arrow.el-icon-arrow-down {
            bottom: 10px
        }

        .el-time-spinner__input.el-input {
            width: 70%
        }

        .el-time-spinner__list {
            margin: 0;
            list-style: none
        }

        .el-time-spinner__list::after,
        .el-time-spinner__list::before {
            content: '';
            display: block;
            width: 100%;
            height: 80px
        }

        .el-time-spinner__item {
            height: 32px;
            line-height: 32px;
            font-size: 12px;
            color: #606266
        }

        .el-time-spinner__item:hover:not(.disabled):not(.active) {
            background: #F5F7FA;
            cursor: pointer
        }

        .el-time-spinner__item.active:not(.disabled) {
            color: #303133;
            font-weight: 700
        }

        .el-time-spinner__item.disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-time-panel {
            margin: 5px 0;
            border: 1px solid #E4E7ED;
            background-color: #FFF;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            border-radius: 2px;
            position: absolute;
            width: 180px;
            left: 0;
            z-index: 1000;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -webkit-box-sizing: content-box;
            box-sizing: content-box
        }

        .el-time-panel__content {
            font-size: 0;
            position: relative;
            overflow: hidden
        }

        .el-time-panel__content::after,
        .el-time-panel__content::before {
            content: "";
            top: 50%;
            position: absolute;
            margin-top: -15px;
            height: 32px;
            z-index: -1;
            left: 0;
            right: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-top: 6px;
            text-align: left;
            border-top: 1px solid #E4E7ED;
            border-bottom: 1px solid #E4E7ED
        }

        .el-time-panel__content::after {
            left: 50%;
            margin-left: 12%;
            margin-right: 12%
        }

        .el-time-panel__content::before {
            padding-left: 50%;
            margin-right: 12%;
            margin-left: 12%
        }

        .el-time-panel__content.has-seconds::after {
            left: calc(100% / 3 * 2)
        }

        .el-time-panel__content.has-seconds::before {
            padding-left: calc(100% / 3)
        }

        .el-time-panel__footer {
            border-top: 1px solid #e4e4e4;
            padding: 4px;
            height: 36px;
            line-height: 25px;
            text-align: right;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-time-panel__btn {
            border: none;
            line-height: 28px;
            padding: 0 5px;
            margin: 0 5px;
            cursor: pointer;
            background-color: transparent;
            outline: 0;
            font-size: 12px;
            color: #303133
        }

        .el-time-panel__btn.confirm {
            font-weight: 800;
            color: #409EFF
        }

        .el-time-range-picker {
            width: 354px;
            overflow: visible
        }

        .el-time-range-picker__content {
            position: relative;
            text-align: center;
            padding: 10px
        }

        .el-time-range-picker__cell {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0;
            padding: 4px 7px 7px;
            width: 50%;
            display: inline-block
        }

        .el-time-range-picker__header {
            margin-bottom: 5px;
            text-align: center;
            font-size: 14px
        }

        .el-time-range-picker__body {
            border-radius: 2px;
            border: 1px solid #E4E7ED
        }

        .el-textarea {
            position: relative;
            display: inline-block;
            width: 100%;
            vertical-align: bottom;
            font-size: 14px
        }

        .el-textarea__inner {
            display: block;
            resize: vertical;
            padding: 5px 15px;
            line-height: 1.5;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            font-size: inherit;
            color: #606266;
            background-color: #FFF;
            background-image: none;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:hover {
            border-color: #C0C4CC
        }

        .el-textarea__inner:focus {
            outline: 0;
            border-color: #409EFF
        }

        .el-textarea .el-input__count {
            color: #909399;
            background: #FFF;
            position: absolute;
            font-size: 12px;
            bottom: 5px;
            right: 10px
        }

        .el-textarea.is-disabled .el-textarea__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-exceed .el-textarea__inner {
            border-color: #F56C6C
        }

        .el-textarea.is-exceed .el-input__count {
            color: #F56C6C
        }

        .el-input {
            position: relative;
            font-size: 14px;
            display: inline-block;
            width: 100%
        }

        .el-input::-webkit-scrollbar {
            z-index: 11;
            width: 6px
        }

        .el-input::-webkit-scrollbar:horizontal {
            height: 6px
        }

        .el-input::-webkit-scrollbar-thumb {
            border-radius: 5px;
            width: 6px;
            background: #b4bccc
        }

        .el-input::-webkit-scrollbar-corner {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track-piece {
            background: #fff;
            width: 6px
        }

        .el-input .el-input__clear {
            color: #C0C4CC;
            font-size: 14px;
            cursor: pointer;
            -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
            transition: color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-input .el-input__clear:hover {
            color: #909399
        }

        .el-input .el-input__count {
            height: 100%;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #909399;
            font-size: 12px
        }

        .el-input .el-input__count .el-input__count-inner {
            background: #FFF;
            line-height: initial;
            display: inline-block;
            padding: 0 5px
        }

        .el-input__inner {
            -webkit-appearance: none;
            background-color: #FFF;
            background-image: none;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #606266;
            display: inline-block;
            font-size: inherit;
            height: 40px;
            line-height: 40px;
            outline: 0;
            padding: 0 15px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            width: 100%
        }

        .el-input__prefix,
        .el-input__suffix {
            position: absolute;
            top: 0;
            -webkit-transition: all .3s;
            text-align: center;
            height: 100%;
            color: #C0C4CC
        }

        .el-input__inner::-ms-reveal {
            display: none
        }

        .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input__inner:hover {
            border-color: #C0C4CC
        }

        .el-input.is-active .el-input__inner,
        .el-input__inner:focus {
            border-color: #409EFF;
            outline: 0
        }

        .el-input__suffix {
            right: 5px;
            -webkit-transition: all .3s;
            transition: all .3s;
            pointer-events: none
        }

        .el-input__suffix-inner {
            pointer-events: all
        }

        .el-input__prefix {
            left: 5px;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .el-input__icon {
            height: 100%;
            width: 25px;
            text-align: center;
            -webkit-transition: all .3s;
            transition: all .3s;
            line-height: 40px
        }

        .el-input__icon:after {
            content: '';
            height: 100%;
            width: 0;
            display: inline-block;
            vertical-align: middle
        }

        .el-input__validateIcon {
            pointer-events: none
        }

        .el-input.is-disabled .el-input__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__icon {
            cursor: not-allowed
        }

        .el-input.is-exceed .el-input__inner {
            border-color: #F56C6C
        }

        .el-input.is-exceed .el-input__suffix .el-input__count {
            color: #F56C6C
        }

        .el-input--suffix .el-input__inner {
            padding-right: 30px
        }

        .el-input--prefix .el-input__inner {
            padding-left: 30px
        }

        .el-input--medium {
            font-size: 14px
        }

        .el-input--medium .el-input__inner {
            height: 36px;
            line-height: 36px
        }

        .el-input--medium .el-input__icon {
            line-height: 36px
        }

        .el-input--small {
            font-size: 13px
        }

        .el-input--small .el-input__inner {
            height: 32px;
            line-height: 32px
        }

        .el-input--small .el-input__icon {
            line-height: 32px
        }

        .el-input--mini {
            font-size: 12px
        }

        .el-input--mini .el-input__inner {
            height: 28px;
            line-height: 28px
        }

        .el-input--mini .el-input__icon {
            line-height: 28px
        }

        .el-input-group {
            line-height: normal;
            display: inline-table;
            width: 100%;
            border-collapse: separate;
            border-spacing: 0
        }

        .el-input-group>.el-input__inner {
            vertical-align: middle;
            display: table-cell
        }

        .el-input-group__append,
        .el-input-group__prepend {
            background-color: #F5F7FA;
            color: #909399;
            vertical-align: middle;
            display: table-cell;
            position: relative;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            padding: 0 20px;
            width: 1px;
            white-space: nowrap
        }

        .el-input-group--prepend .el-input__inner,
        .el-input-group__append {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .el-input-group--append .el-input__inner,
        .el-input-group__prepend {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .el-input-group__append:focus,
        .el-input-group__prepend:focus {
            outline: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-select,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-select {
            display: inline-block;
            margin: -10px -20px
        }

        .el-input-group__append button.el-button,
        .el-input-group__append div.el-select .el-input__inner,
        .el-input-group__append div.el-select:hover .el-input__inner,
        .el-input-group__prepend button.el-button,
        .el-input-group__prepend div.el-select .el-input__inner,
        .el-input-group__prepend div.el-select:hover .el-input__inner {
            border-color: transparent;
            background-color: transparent;
            color: inherit;
            border-top: 0;
            border-bottom: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-input,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-input {
            font-size: inherit
        }

        .el-input-group__prepend {
            border-right: 0
        }

        .el-input-group__append {
            border-left: 0
        }

        .el-input-group--append .el-select .el-input.is-focus .el-input__inner,
        .el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
            border-color: transparent
        }

        .el-input__inner::-ms-clear {
            display: none;
            width: 0;
            height: 0
        }

        .el-scrollbar {
            overflow: hidden;
            position: relative
        }

        .el-scrollbar:active>.el-scrollbar__bar,
        .el-scrollbar:focus>.el-scrollbar__bar,
        .el-scrollbar:hover>.el-scrollbar__bar {
            opacity: 1;
            -webkit-transition: opacity 340ms ease-out;
            transition: opacity 340ms ease-out
        }

        .el-scrollbar__wrap {
            overflow: scroll;
            height: 100%
        }

        .el-scrollbar__wrap--hidden-default {
            scrollbar-width: none
        }

        .el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
            width: 0;
            height: 0
        }

        .el-scrollbar__thumb {
            position: relative;
            display: block;
            width: 0;
            height: 0;
            cursor: pointer;
            border-radius: inherit;
            background-color: rgba(144, 147, 153, .3);
            -webkit-transition: .3s background-color;
            transition: .3s background-color
        }

        .el-scrollbar__thumb:hover {
            background-color: rgba(144, 147, 153, .5)
        }

        .el-scrollbar__bar {
            position: absolute;
            right: 2px;
            bottom: 2px;
            z-index: 1;
            border-radius: 4px;
            opacity: 0;
            -webkit-transition: opacity 120ms ease-out;
            transition: opacity 120ms ease-out
        }

        .el-scrollbar__bar.is-vertical {
            width: 6px;
            top: 2px
        }

        .el-scrollbar__bar.is-vertical>div {
            width: 100%
        }

        .el-scrollbar__bar.is-horizontal {
            height: 6px;
            left: 2px
        }

        .el-scrollbar__bar.is-horizontal>div {
            height: 100%
        }

        .el-popper .popper__arrow,
        .el-popper .popper__arrow::after {
            position: absolute;
            display: block;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid
        }

        .el-popper .popper__arrow {
            border-width: 6px;
            -webkit-filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03));
            filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03))
        }

        .el-popper .popper__arrow::after {
            content: " ";
            border-width: 6px
        }

        .el-popper[x-placement^=top] {
            margin-bottom: 12px
        }

        .el-popper[x-placement^=top] .popper__arrow {
            bottom: -6px;
            left: 50%;
            margin-right: 3px;
            border-top-color: #EBEEF5;
            border-bottom-width: 0
        }

        .el-popper[x-placement^=top] .popper__arrow::after {
            bottom: 1px;
            margin-left: -6px;
            border-top-color: #FFF;
            border-bottom-width: 0
        }

        .el-popper[x-placement^=bottom] {
            margin-top: 12px
        }

        .el-popper[x-placement^=bottom] .popper__arrow {
            top: -6px;
            left: 50%;
            margin-right: 3px;
            border-top-width: 0;
            border-bottom-color: #EBEEF5
        }

        .el-popper[x-placement^=bottom] .popper__arrow::after {
            top: 1px;
            margin-left: -6px;
            border-top-width: 0;
            border-bottom-color: #FFF
        }

        .el-popper[x-placement^=right] {
            margin-left: 12px
        }

        .el-popper[x-placement^=right] .popper__arrow {
            top: 50%;
            left: -6px;
            margin-bottom: 3px;
            border-right-color: #EBEEF5;
            border-left-width: 0
        }

        .el-popper[x-placement^=right] .popper__arrow::after {
            bottom: -6px;
            left: 1px;
            border-right-color: #FFF;
            border-left-width: 0
        }

        .el-popper[x-placement^=left] {
            margin-right: 12px
        }

        .el-popper[x-placement^=left] .popper__arrow {
            top: 50%;
            right: -6px;
            margin-bottom: 3px;
            border-right-width: 0;
            border-left-color: #EBEEF5
        }

        .el-popper[x-placement^=left] .popper__arrow::after {
            right: 1px;
            bottom: -6px;
            margin-left: -6px;
            border-right-width: 0;
            border-left-color: #FFF
        }


        .el-fade-in-enter,
        .el-fade-in-leave-active,
        .el-fade-in-linear-enter,
        .el-fade-in-linear-leave,
        .el-fade-in-linear-leave-active,
        .fade-in-linear-enter,
        .fade-in-linear-leave,
        .fade-in-linear-leave-active {
            opacity: 0
        }

        .fade-in-linear-enter-active,
        .fade-in-linear-leave-active {
            -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear
        }

        .el-fade-in-linear-enter-active,
        .el-fade-in-linear-leave-active {
            -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear
        }

        .el-fade-in-enter-active,
        .el-fade-in-leave-active {
            -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
            transition: all .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-zoom-in-center-enter-active,
        .el-zoom-in-center-leave-active {
            -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
            transition: all .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-zoom-in-center-enter,
        .el-zoom-in-center-leave-active {
            opacity: 0;
            -webkit-transform: scaleX(0);
            transform: scaleX(0)
        }

        .el-zoom-in-top-enter-active,
        .el-zoom-in-top-leave-active {
            opacity: 1;
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: center top;
            transform-origin: center top
        }

        .el-zoom-in-top-enter,
        .el-zoom-in-top-leave-active {
            opacity: 0;
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        .el-zoom-in-bottom-enter-active,
        .el-zoom-in-bottom-leave-active {
            opacity: 1;
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom
        }

        .el-zoom-in-bottom-enter,
        .el-zoom-in-bottom-leave-active {
            opacity: 0;
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        .el-zoom-in-left-enter-active,
        .el-zoom-in-left-leave-active {
            opacity: 1;
            -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: top left;
            transform-origin: top left
        }

        .el-zoom-in-left-enter,
        .el-zoom-in-left-leave-active {
            opacity: 0;
            -webkit-transform: scale(.45, .45);
            transform: scale(.45, .45)
        }

        .collapse-transition {
            -webkit-transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
            transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out
        }

        .horizontal-collapse-transition {
            -webkit-transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out;
            transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out
        }

        .el-list-enter-active,
        .el-list-leave-active {
            -webkit-transition: all 1s;
            transition: all 1s
        }

        .el-list-enter,
        .el-list-leave-active {
            opacity: 0;
            -webkit-transform: translateY(-30px);
            transform: translateY(-30px)
        }

        .el-opacity-transition {
            -webkit-transition: opacity .3s cubic-bezier(.55, 0, .1, 1);
            transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-date-editor {
            position: relative;
            display: inline-block;
            text-align: left
        }

        .el-date-editor.el-input,
        .el-date-editor.el-input__inner {
            width: 220px
        }

        .el-date-editor--monthrange.el-input,
        .el-date-editor--monthrange.el-input__inner {
            width: 300px
        }

        .el-date-editor--daterange.el-input,
        .el-date-editor--daterange.el-input__inner,
        .el-date-editor--timerange.el-input,
        .el-date-editor--timerange.el-input__inner {
            width: 350px
        }

        .el-date-editor--datetimerange.el-input,
        .el-date-editor--datetimerange.el-input__inner {
            width: 400px
        }

        .el-date-editor--dates .el-input__inner {
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .el-date-editor .el-icon-circle-close {
            cursor: pointer
        }

        .el-date-editor .el-range__icon {
            font-size: 14px;
            margin-left: -5px;
            color: #C0C4CC;
            float: left;
            line-height: 32px
        }

        .el-date-editor .el-range-input,
        .el-date-editor .el-range-separator {
            height: 100%;
            margin: 0;
            text-align: center;
            display: inline-block;
            font-size: 14px
        }

        .el-date-editor .el-range-input {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border: none;
            outline: 0;
            padding: 0;
            width: 39%;
            color: #606266
        }

        .el-date-editor .el-range-input::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-input:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-input::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-input::-moz-placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-input::placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-separator {
            padding: 0 5px;
            line-height: 32px;
            width: 5%;
            color: #303133
        }

        .el-date-editor .el-range__close-icon {
            font-size: 14px;
            color: #C0C4CC;
            width: 25px;
            display: inline-block;
            float: right;
            line-height: 32px
        }

        .el-range-editor.el-input__inner {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 3px 10px
        }

        .el-range-editor .el-range-input {
            line-height: 1
        }

        .el-range-editor.is-active,
        .el-range-editor.is-active:hover {
            border-color: #409EFF
        }

        .el-range-editor--medium.el-input__inner {
            height: 36px
        }

        .el-range-editor--medium .el-range-separator {
            line-height: 28px;
            font-size: 14px
        }

        .el-range-editor--medium .el-range-input {
            font-size: 14px
        }

        .el-range-editor--medium .el-range__close-icon,
        .el-range-editor--medium .el-range__icon {
            line-height: 28px
        }

        .el-range-editor--small.el-input__inner {
            height: 32px
        }

        .el-range-editor--small .el-range-separator {
            line-height: 24px;
            font-size: 13px
        }

        .el-range-editor--small .el-range-input {
            font-size: 13px
        }

        .el-range-editor--small .el-range__close-icon,
        .el-range-editor--small .el-range__icon {
            line-height: 24px
        }

        .el-range-editor--mini.el-input__inner {
            height: 28px
        }

        .el-range-editor--mini .el-range-separator {
            line-height: 20px;
            font-size: 12px
        }

        .el-range-editor--mini .el-range-input {
            font-size: 12px
        }

        .el-range-editor--mini .el-range__close-icon,
        .el-range-editor--mini .el-range__icon {
            line-height: 20px
        }

        .el-range-editor.is-disabled {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-range-editor.is-disabled:focus,
        .el-range-editor.is-disabled:hover {
            border-color: #E4E7ED
        }

        .el-range-editor.is-disabled input {
            background-color: #F5F7FA;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-range-editor.is-disabled input::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled input:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled input::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled input::-moz-placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled input::placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled .el-range-separator {
            color: #C0C4CC
        }

        .el-picker-panel {
            color: #606266;
            border: 1px solid #E4E7ED;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            background: #FFF;
            border-radius: 4px;
            line-height: 30px;
            margin: 5px 0
        }

        .el-picker-panel__body-wrapper::after,
        .el-picker-panel__body::after {
            content: "";
            display: table;
            clear: both
        }

        .el-picker-panel__content {
            position: relative;
            margin: 15px
        }

        .el-picker-panel__footer {
            border-top: 1px solid #e4e4e4;
            padding: 4px;
            text-align: right;
            background-color: #FFF;
            position: relative;
            font-size: 0
        }

        .el-picker-panel__shortcut {
            display: block;
            width: 100%;
            border: 0;
            background-color: transparent;
            line-height: 28px;
            font-size: 14px;
            color: #606266;
            padding-left: 12px;
            text-align: left;
            outline: 0;
            cursor: pointer
        }

        .el-picker-panel__shortcut:hover {
            color: #409EFF
        }

        .el-picker-panel__shortcut.active {
            background-color: #e6f1fe;
            color: #409EFF
        }

        .el-picker-panel__btn {
            border: 1px solid #dcdcdc;
            color: #333;
            line-height: 24px;
            border-radius: 2px;
            padding: 0 20px;
            cursor: pointer;
            background-color: transparent;
            outline: 0;
            font-size: 12px
        }

        .el-picker-panel__btn[disabled] {
            color: #ccc;
            cursor: not-allowed
        }

        .el-picker-panel__icon-btn {
            font-size: 12px;
            color: #303133;
            border: 0;
            background: 0 0;
            cursor: pointer;
            outline: 0;
            margin-top: 8px
        }

        .el-picker-panel__icon-btn:hover {
            color: #409EFF
        }

        .el-picker-panel__icon-btn.is-disabled {
            color: #bbb
        }

        .el-picker-panel__icon-btn.is-disabled:hover {
            cursor: not-allowed
        }

        .el-picker-panel__link-btn {
            vertical-align: middle
        }

        .el-picker-panel [slot=sidebar],
        .el-picker-panel__sidebar {
            position: absolute;
            top: 0;
            bottom: 0;
            width: 110px;
            border-right: 1px solid #e4e4e4;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-top: 6px;
            background-color: #FFF;
            overflow: auto
        }

        .el-picker-panel [slot=sidebar]+.el-picker-panel__body,
        .el-picker-panel__sidebar+.el-picker-panel__body {
            margin-left: 110px
        }

        .el-date-picker {
            width: 322px
        }

        .el-date-picker.has-sidebar.has-time {
            width: 434px
        }

        .el-date-picker.has-sidebar {
            width: 438px
        }

        .el-date-picker.has-time .el-picker-panel__body-wrapper {
            position: relative
        }

        .el-date-picker .el-picker-panel__content {
            width: 292px
        }

        .el-date-picker table {
            table-layout: fixed;
            width: 100%
        }

        .el-date-picker__editor-wrap {
            position: relative;
            display: table-cell;
            padding: 0 5px
        }

        .el-date-picker__time-header {
            position: relative;
            border-bottom: 1px solid #e4e4e4;
            font-size: 12px;
            padding: 8px 5px 5px;
            display: table;
            width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-date-picker__header {
            margin: 12px;
            text-align: center
        }

        .el-date-picker__header--bordered {
            margin-bottom: 0;
            padding-bottom: 12px;
            border-bottom: solid 1px #EBEEF5
        }

        .el-date-picker__header--bordered+.el-picker-panel__content {
            margin-top: 0
        }

        .el-date-picker__header-label {
            font-size: 16px;
            font-weight: 500;
            padding: 0 5px;
            line-height: 22px;
            text-align: center;
            cursor: pointer;
            color: #606266
        }

        .el-date-picker__header-label.active,
        .el-date-picker__header-label:hover {
            color: #409EFF
        }

        .el-date-picker__prev-btn {
            float: left
        }

        .el-date-picker__next-btn {
            float: right
        }

        .el-date-picker__time-wrap {
            padding: 10px;
            text-align: center
        }

        .el-date-picker__time-label {
            float: left;
            cursor: pointer;
            line-height: 30px;
            margin-left: 10px
        }

        .el-scrollbar {
            overflow: hidden;
            position: relative
        }

        .el-scrollbar:active>.el-scrollbar__bar,
        .el-scrollbar:focus>.el-scrollbar__bar,
        .el-scrollbar:hover>.el-scrollbar__bar {
            opacity: 1;
            -webkit-transition: opacity 340ms ease-out;
            transition: opacity 340ms ease-out
        }

        .el-scrollbar__wrap {
            overflow: scroll;
            height: 100%
        }

        .el-scrollbar__wrap--hidden-default {
            scrollbar-width: none
        }

        .el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
            width: 0;
            height: 0
        }

        .el-scrollbar__thumb {
            position: relative;
            display: block;
            width: 0;
            height: 0;
            cursor: pointer;
            border-radius: inherit;
            background-color: rgba(144, 147, 153, .3);
            -webkit-transition: .3s background-color;
            transition: .3s background-color
        }

        .el-scrollbar__thumb:hover {
            background-color: rgba(144, 147, 153, .5)
        }

        .el-scrollbar__bar {
            position: absolute;
            right: 2px;
            bottom: 2px;
            z-index: 1;
            border-radius: 4px;
            opacity: 0;
            -webkit-transition: opacity 120ms ease-out;
            transition: opacity 120ms ease-out
        }

        .el-scrollbar__bar.is-vertical {
            width: 6px;
            top: 2px
        }

        .el-scrollbar__bar.is-vertical>div {
            width: 100%
        }

        .el-scrollbar__bar.is-horizontal {
            height: 6px;
            left: 2px
        }

        .el-scrollbar__bar.is-horizontal>div {
            height: 100%
        }

        .el-popper .popper__arrow,
        .el-popper .popper__arrow::after {
            position: absolute;
            display: block;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid
        }

        .el-popper .popper__arrow {
            border-width: 6px;
            -webkit-filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03));
            filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03))
        }

        .el-popper .popper__arrow::after {
            content: " ";
            border-width: 6px
        }

        .el-popper[x-placement^=top] {
            margin-bottom: 12px
        }

        .el-popper[x-placement^=top] .popper__arrow {
            bottom: -6px;
            left: 50%;
            margin-right: 3px;
            border-top-color: #EBEEF5;
            border-bottom-width: 0
        }

        .el-popper[x-placement^=top] .popper__arrow::after {
            bottom: 1px;
            margin-left: -6px;
            border-top-color: #FFF;
            border-bottom-width: 0
        }

        .el-popper[x-placement^=bottom] {
            margin-top: 12px
        }

        .el-popper[x-placement^=bottom] .popper__arrow {
            top: -6px;
            left: 50%;
            margin-right: 3px;
            border-top-width: 0;
            border-bottom-color: #EBEEF5
        }

        .el-popper[x-placement^=bottom] .popper__arrow::after {
            top: 1px;
            margin-left: -6px;
            border-top-width: 0;
            border-bottom-color: #FFF
        }

        .el-popper[x-placement^=right] {
            margin-left: 12px
        }

        .el-popper[x-placement^=right] .popper__arrow {
            top: 50%;
            left: -6px;
            margin-bottom: 3px;
            border-right-color: #EBEEF5;
            border-left-width: 0
        }

        .el-popper[x-placement^=right] .popper__arrow::after {
            bottom: -6px;
            left: 1px;
            border-right-color: #FFF;
            border-left-width: 0
        }

        .el-popper[x-placement^=left] {
            margin-right: 12px
        }

        .el-popper[x-placement^=left] .popper__arrow {
            top: 50%;
            right: -6px;
            margin-bottom: 3px;
            border-right-width: 0;
            border-left-color: #EBEEF5
        }

        .el-popper[x-placement^=left] .popper__arrow::after {
            right: 1px;
            bottom: -6px;
            margin-left: -6px;
            border-right-width: 0;
            border-left-color: #FFF
        }

        .time-select {
            margin: 5px 0;
            min-width: 0
        }

        .time-select .el-picker-panel__content {
            max-height: 200px;
            margin: 0
        }

        .time-select-item {
            padding: 8px 10px;
            font-size: 14px;
            line-height: 20px
        }

        .time-select-item.selected:not(.disabled) {
            color: #409EFF;
            font-weight: 700
        }

        .time-select-item.disabled {
            color: #E4E7ED;
            cursor: not-allowed
        }

        .time-select-item:hover {
            background-color: #F5F7FA;
            font-weight: 700;
            cursor: pointer
        }


        .el-date-table td.in-range div,
        .el-date-table td.in-range div:hover,
        .el-date-table.is-week-mode .el-date-table__row.current div,
        .el-date-table.is-week-mode .el-date-table__row:hover div {
            background-color: #F2F6FC
        }

        .el-date-table {
            font-size: 12px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .el-date-table.is-week-mode .el-date-table__row:hover td.available:hover {
            color: #606266
        }

        .el-date-table.is-week-mode .el-date-table__row:hover td:first-child div {
            margin-left: 5px;
            border-top-left-radius: 15px;
            border-bottom-left-radius: 15px
        }

        .el-date-table.is-week-mode .el-date-table__row:hover td:last-child div {
            margin-right: 5px;
            border-top-right-radius: 15px;
            border-bottom-right-radius: 15px
        }

        .el-date-table td {
            width: 32px;
            height: 30px;
            padding: 4px 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: center;
            cursor: pointer;
            position: relative
        }

        .el-date-table td div {
            height: 30px;
            padding: 3px 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-date-table td span {
            width: 24px;
            height: 24px;
            display: block;
            margin: 0 auto;
            line-height: 24px;
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            border-radius: 50%
        }

        .el-date-table td.next-month,
        .el-date-table td.prev-month {
            color: #C0C4CC
        }

        .el-date-table td.today {
            position: relative
        }

        .el-date-table td.today span {
            color: #409EFF;
            font-weight: 700
        }

        .el-date-table td.today.end-date span,
        .el-date-table td.today.start-date span {
            color: #FFF
        }

        .el-date-table td.available:hover {
            color: #409EFF
        }

        .el-date-table td.current:not(.disabled) span {
            color: #FFF;
            background-color: #409EFF
        }

        .el-date-table td.end-date div,
        .el-date-table td.start-date div {
            color: #FFF
        }

        .el-date-table td.end-date span,
        .el-date-table td.start-date span {
            background-color: #409EFF
        }

        .el-date-table td.start-date div {
            margin-left: 5px;
            border-top-left-radius: 15px;
            border-bottom-left-radius: 15px
        }

        .el-date-table td.end-date div {
            margin-right: 5px;
            border-top-right-radius: 15px;
            border-bottom-right-radius: 15px
        }

        .el-date-table td.disabled div {
            background-color: #F5F7FA;
            opacity: 1;
            cursor: not-allowed;
            color: #C0C4CC
        }

        .el-fade-in-enter,
        .el-fade-in-leave-active,
        .el-fade-in-linear-enter,
        .el-fade-in-linear-leave,
        .el-fade-in-linear-leave-active,
        .fade-in-linear-enter,
        .fade-in-linear-leave,
        .fade-in-linear-leave-active {
            opacity: 0
        }

        .el-date-table td.selected div {
            margin-left: 5px;
            margin-right: 5px;
            background-color: #F2F6FC;
            border-radius: 15px
        }

        .el-date-table td.selected div:hover {
            background-color: #F2F6FC
        }

        .el-date-table td.selected span {
            background-color: #409EFF;
            color: #FFF;
            border-radius: 15px
        }

        .el-date-table td.week {
            font-size: 80%;
            color: #606266
        }

        .el-date-table th {
            padding: 5px;
            color: #606266;
            font-weight: 400;
            border-bottom: solid 1px #EBEEF5
        }

        .el-month-table {
            font-size: 12px;
            margin: -1px;
            border-collapse: collapse
        }

        .el-month-table td {
            text-align: center;
            padding: 8px 0;
            cursor: pointer
        }

        .el-month-table td div {
            height: 48px;
            padding: 6px 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-month-table td.today .cell {
            color: #409EFF;
            font-weight: 700
        }

        .el-month-table td.today.end-date .cell,
        .el-month-table td.today.start-date .cell {
            color: #FFF
        }

        .el-month-table td.disabled .cell {
            background-color: #F5F7FA;
            cursor: not-allowed;
            color: #C0C4CC
        }

        .el-month-table td.disabled .cell:hover {
            color: #C0C4CC
        }

        .el-month-table td .cell {
            width: 60px;
            height: 36px;
            display: block;
            line-height: 36px;
            color: #606266;
            margin: 0 auto;
            border-radius: 18px
        }

        .el-month-table td .cell:hover {
            color: #409EFF
        }

        .el-month-table td.in-range div,
        .el-month-table td.in-range div:hover {
            background-color: #F2F6FC
        }

        .el-month-table td.end-date div,
        .el-month-table td.start-date div {
            color: #FFF
        }

        .el-month-table td.end-date .cell,
        .el-month-table td.start-date .cell {
            color: #FFF;
            background-color: #409EFF
        }

        .el-month-table td.start-date div {
            border-top-left-radius: 24px;
            border-bottom-left-radius: 24px
        }

        .el-month-table td.end-date div {
            border-top-right-radius: 24px;
            border-bottom-right-radius: 24px
        }

        .el-month-table td.current:not(.disabled) .cell {
            color: #409EFF
        }

        .el-year-table {
            font-size: 12px;
            margin: -1px;
            border-collapse: collapse
        }

        .el-year-table .el-icon {
            color: #303133
        }

        .el-year-table td {
            text-align: center;
            padding: 20px 3px;
            cursor: pointer
        }

        .el-year-table td.today .cell {
            color: #409EFF;
            font-weight: 700
        }

        .el-year-table td.disabled .cell {
            background-color: #F5F7FA;
            cursor: not-allowed;
            color: #C0C4CC
        }

        .el-year-table td.disabled .cell:hover {
            color: #C0C4CC
        }

        .el-year-table td .cell {
            width: 48px;
            height: 32px;
            display: block;
            line-height: 32px;
            color: #606266;
            margin: 0 auto
        }

        .el-year-table td .cell:hover,
        .el-year-table td.current:not(.disabled) .cell {
            color: #409EFF
        }

        .el-time-spinner.has-seconds .el-time-spinner__wrapper {
            width: 33.3%
        }

        .el-time-spinner__wrapper {
            max-height: 190px;
            overflow: auto;
            display: inline-block;
            width: 50%;
            vertical-align: top;
            position: relative
        }

        .el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default) {
            padding-bottom: 15px
        }

        .el-time-spinner__wrapper.is-arrow {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: center;
            overflow: hidden
        }

        .el-time-spinner__wrapper.is-arrow .el-time-spinner__list {
            -webkit-transform: translateY(-32px);
            transform: translateY(-32px)
        }

        .el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active) {
            background: #FFF;
            cursor: default
        }

        .el-time-spinner__arrow {
            font-size: 12px;
            color: #909399;
            position: absolute;
            left: 0;
            width: 100%;
            z-index: 1;
            text-align: center;
            height: 30px;
            line-height: 30px;
            cursor: pointer
        }

        .el-time-spinner__arrow:hover {
            color: #409EFF
        }

        .el-time-spinner__arrow.el-icon-arrow-up {
            top: 10px
        }

        .el-time-spinner__arrow.el-icon-arrow-down {
            bottom: 10px
        }

        .el-time-spinner__input.el-input {
            width: 70%
        }

        .el-time-spinner__input.el-input .el-input__inner {
            padding: 0;
            text-align: center
        }

        .el-time-spinner__list {
            padding: 0;
            margin: 0;
            list-style: none;
            text-align: center
        }

        .el-time-spinner__list::after,
        .el-time-spinner__list::before {
            content: '';
            display: block;
            width: 100%;
            height: 80px
        }

        .el-time-spinner__item {
            height: 32px;
            line-height: 32px;
            font-size: 12px;
            color: #606266
        }

        .el-time-spinner__item:hover:not(.disabled):not(.active) {
            background: #F5F7FA;
            cursor: pointer
        }

        .el-time-spinner__item.active:not(.disabled) {
            color: #303133;
            font-weight: 700
        }

        .el-time-spinner__item.disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .fade-in-linear-enter-active,
        .fade-in-linear-leave-active {
            -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear
        }

        .el-fade-in-linear-enter-active,
        .el-fade-in-linear-leave-active {
            -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear
        }

        .el-fade-in-enter-active,
        .el-fade-in-leave-active {
            -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
            transition: all .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-zoom-in-center-enter-active,
        .el-zoom-in-center-leave-active {
            -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
            transition: all .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-zoom-in-center-enter,
        .el-zoom-in-center-leave-active {
            opacity: 0;
            -webkit-transform: scaleX(0);
            transform: scaleX(0)
        }

        .el-zoom-in-top-enter-active,
        .el-zoom-in-top-leave-active {
            opacity: 1;
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: center top;
            transform-origin: center top
        }

        .el-zoom-in-top-enter,
        .el-zoom-in-top-leave-active {
            opacity: 0;
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        .el-zoom-in-bottom-enter-active,
        .el-zoom-in-bottom-leave-active {
            opacity: 1;
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom
        }

        .el-zoom-in-bottom-enter,
        .el-zoom-in-bottom-leave-active {
            opacity: 0;
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        .el-zoom-in-left-enter-active,
        .el-zoom-in-left-leave-active {
            opacity: 1;
            -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: top left;
            transform-origin: top left
        }

        .el-zoom-in-left-enter,
        .el-zoom-in-left-leave-active {
            opacity: 0;
            -webkit-transform: scale(.45, .45);
            transform: scale(.45, .45)
        }

        .collapse-transition {
            -webkit-transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
            transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out
        }

        .horizontal-collapse-transition {
            -webkit-transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out;
            transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out
        }

        .el-list-enter-active,
        .el-list-leave-active {
            -webkit-transition: all 1s;
            transition: all 1s
        }

        .el-list-enter,
        .el-list-leave-active {
            opacity: 0;
            -webkit-transform: translateY(-30px);
            transform: translateY(-30px)
        }

        .el-opacity-transition {
            -webkit-transition: opacity .3s cubic-bezier(.55, 0, .1, 1);
            transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-date-editor {
            position: relative;
            display: inline-block;
            text-align: left
        }

        .el-date-editor.el-input,
        .el-date-editor.el-input__inner {
            width: 220px
        }

        .el-date-editor--monthrange.el-input,
        .el-date-editor--monthrange.el-input__inner {
            width: 300px
        }

        .el-date-editor--daterange.el-input,
        .el-date-editor--daterange.el-input__inner,
        .el-date-editor--timerange.el-input,
        .el-date-editor--timerange.el-input__inner {
            width: 350px
        }

        .el-date-editor--datetimerange.el-input,
        .el-date-editor--datetimerange.el-input__inner {
            width: 400px
        }

        .el-date-editor--dates .el-input__inner {
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .el-date-editor .el-icon-circle-close {
            cursor: pointer
        }

        .el-date-editor .el-range__icon {
            font-size: 14px;
            margin-left: -5px;
            color: #C0C4CC;
            float: left;
            line-height: 32px
        }

        .el-date-editor .el-range-input,
        .el-date-editor .el-range-separator {
            height: 100%;
            margin: 0;
            text-align: center;
            display: inline-block;
            font-size: 14px
        }

        .el-date-editor .el-range-input {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border: none;
            outline: 0;
            padding: 0;
            width: 39%;
            color: #606266
        }

        .el-date-editor .el-range-input::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-input:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-input::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-input::-moz-placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-input::placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-separator {
            padding: 0 5px;
            line-height: 32px;
            width: 5%;
            color: #303133
        }

        .el-date-editor .el-range__close-icon {
            font-size: 14px;
            color: #C0C4CC;
            width: 25px;
            display: inline-block;
            float: right;
            line-height: 32px
        }

        .el-range-editor.el-input__inner {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 3px 10px
        }

        .el-range-editor .el-range-input {
            line-height: 1
        }

        .el-range-editor.is-active,
        .el-range-editor.is-active:hover {
            border-color: #409EFF
        }

        .el-range-editor--medium.el-input__inner {
            height: 36px
        }

        .el-range-editor--medium .el-range-separator {
            line-height: 28px;
            font-size: 14px
        }

        .el-range-editor--medium .el-range-input {
            font-size: 14px
        }

        .el-range-editor--medium .el-range__close-icon,
        .el-range-editor--medium .el-range__icon {
            line-height: 28px
        }

        .el-range-editor--small.el-input__inner {
            height: 32px
        }

        .el-range-editor--small .el-range-separator {
            line-height: 24px;
            font-size: 13px
        }

        .el-range-editor--small .el-range-input {
            font-size: 13px
        }

        .el-range-editor--small .el-range__close-icon,
        .el-range-editor--small .el-range__icon {
            line-height: 24px
        }

        .el-range-editor--mini.el-input__inner {
            height: 28px
        }

        .el-range-editor--mini .el-range-separator {
            line-height: 20px;
            font-size: 12px
        }

        .el-range-editor--mini .el-range-input {
            font-size: 12px
        }

        .el-range-editor--mini .el-range__close-icon,
        .el-range-editor--mini .el-range__icon {
            line-height: 20px
        }

        .el-range-editor.is-disabled {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-range-editor.is-disabled:focus,
        .el-range-editor.is-disabled:hover {
            border-color: #E4E7ED
        }

        .el-range-editor.is-disabled input {
            background-color: #F5F7FA;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-range-editor.is-disabled input::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled input:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled input::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled input::-moz-placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled input::placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled .el-range-separator {
            color: #C0C4CC
        }

        .el-picker-panel {
            color: #606266;
            border: 1px solid #E4E7ED;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            background: #FFF;
            border-radius: 4px;
            line-height: 30px;
            margin: 5px 0
        }

        .el-picker-panel__body-wrapper::after,
        .el-picker-panel__body::after {
            content: "";
            display: table;
            clear: both
        }

        .el-picker-panel__content {
            position: relative;
            margin: 15px
        }

        .el-picker-panel__footer {
            border-top: 1px solid #e4e4e4;
            padding: 4px;
            text-align: right;
            background-color: #FFF;
            position: relative;
            font-size: 0
        }

        .el-picker-panel__shortcut {
            display: block;
            width: 100%;
            border: 0;
            background-color: transparent;
            line-height: 28px;
            font-size: 14px;
            color: #606266;
            padding-left: 12px;
            text-align: left;
            outline: 0;
            cursor: pointer
        }

        .el-picker-panel__shortcut:hover {
            color: #409EFF
        }

        .el-picker-panel__shortcut.active {
            background-color: #e6f1fe;
            color: #409EFF
        }

        .el-picker-panel__btn {
            border: 1px solid #dcdcdc;
            color: #333;
            line-height: 24px;
            border-radius: 2px;
            padding: 0 20px;
            cursor: pointer;
            background-color: transparent;
            outline: 0;
            font-size: 12px
        }

        .el-picker-panel__btn[disabled] {
            color: #ccc;
            cursor: not-allowed
        }

        .el-picker-panel__icon-btn {
            font-size: 12px;
            color: #303133;
            border: 0;
            background: 0 0;
            cursor: pointer;
            outline: 0;
            margin-top: 8px
        }

        .el-picker-panel__icon-btn:hover {
            color: #409EFF
        }

        .el-picker-panel__icon-btn.is-disabled {
            color: #bbb
        }

        .el-picker-panel__icon-btn.is-disabled:hover {
            cursor: not-allowed
        }

        .el-picker-panel__link-btn {
            vertical-align: middle
        }

        .el-picker-panel [slot=sidebar],
        .el-picker-panel__sidebar {
            position: absolute;
            top: 0;
            bottom: 0;
            width: 110px;
            border-right: 1px solid #e4e4e4;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-top: 6px;
            background-color: #FFF;
            overflow: auto
        }

        .el-picker-panel [slot=sidebar]+.el-picker-panel__body,
        .el-picker-panel__sidebar+.el-picker-panel__body {
            margin-left: 110px
        }

        .el-date-picker {
            width: 322px
        }

        .el-date-picker.has-sidebar.has-time {
            width: 434px
        }

        .el-date-picker.has-sidebar {
            width: 438px
        }

        .el-date-picker.has-time .el-picker-panel__body-wrapper {
            position: relative
        }

        .el-date-picker .el-picker-panel__content {
            width: 292px
        }

        .el-date-picker table {
            table-layout: fixed;
            width: 100%
        }

        .el-date-picker__editor-wrap {
            position: relative;
            display: table-cell;
            padding: 0 5px
        }

        .el-date-picker__time-header {
            position: relative;
            border-bottom: 1px solid #e4e4e4;
            font-size: 12px;
            padding: 8px 5px 5px;
            display: table;
            width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-date-picker__header {
            margin: 12px;
            text-align: center
        }

        .el-date-picker__header--bordered {
            margin-bottom: 0;
            padding-bottom: 12px;
            border-bottom: solid 1px #EBEEF5
        }

        .el-date-picker__header--bordered+.el-picker-panel__content {
            margin-top: 0
        }

        .el-date-picker__header-label {
            font-size: 16px;
            font-weight: 500;
            padding: 0 5px;
            line-height: 22px;
            text-align: center;
            cursor: pointer;
            color: #606266
        }

        .el-date-picker__header-label.active,
        .el-date-picker__header-label:hover {
            color: #409EFF
        }

        .el-date-picker__prev-btn {
            float: left
        }

        .el-date-picker__next-btn {
            float: right
        }

        .el-date-picker__time-wrap {
            padding: 10px;
            text-align: center
        }

        .el-date-picker__time-label {
            float: left;
            cursor: pointer;
            line-height: 30px;
            margin-left: 10px
        }

        .el-date-range-picker {
            width: 646px
        }

        .el-date-range-picker.has-sidebar {
            width: 756px
        }

        .el-date-range-picker table {
            table-layout: fixed;
            width: 100%
        }

        .el-date-range-picker .el-picker-panel__body {
            min-width: 513px
        }

        .el-date-range-picker .el-picker-panel__content {
            margin: 0
        }

        .el-date-range-picker__header {
            position: relative;
            text-align: center;
            height: 28px
        }

        .el-date-range-picker__header [class*=arrow-left] {
            float: left
        }

        .el-date-range-picker__header [class*=arrow-right] {
            float: right
        }

        .el-date-range-picker__header div {
            font-size: 16px;
            font-weight: 500;
            margin-right: 50px
        }

        .el-date-range-picker__content {
            float: left;
            width: 50%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0;
            padding: 16px
        }

        .el-date-range-picker__content.is-left {
            border-right: 1px solid #e4e4e4
        }

        .el-date-range-picker__content .el-date-range-picker__header div {
            margin-left: 50px;
            margin-right: 50px
        }

        .el-date-range-picker__editors-wrap {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            display: table-cell
        }

        .el-date-range-picker__editors-wrap.is-right {
            text-align: right
        }

        .el-date-range-picker__time-header {
            position: relative;
            border-bottom: 1px solid #e4e4e4;
            font-size: 12px;
            padding: 8px 5px 5px;
            display: table;
            width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-date-range-picker__time-header>.el-icon-arrow-right {
            font-size: 20px;
            vertical-align: middle;
            display: table-cell;
            color: #303133
        }

        .el-date-range-picker__time-picker-wrap {
            position: relative;
            display: table-cell;
            padding: 0 5px
        }

        .el-date-range-picker__time-picker-wrap .el-picker-panel {
            position: absolute;
            top: 13px;
            right: 0;
            z-index: 1;
            background: #FFF
        }

        .el-time-range-picker {
            width: 354px;
            overflow: visible
        }

        .el-time-range-picker__content {
            position: relative;
            text-align: center;
            padding: 10px
        }

        .el-time-range-picker__cell {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0;
            padding: 4px 7px 7px;
            width: 50%;
            display: inline-block
        }

        .el-time-range-picker__header {
            margin-bottom: 5px;
            text-align: center;
            font-size: 14px
        }

        .el-time-range-picker__body {
            border-radius: 2px;
            border: 1px solid #E4E7ED
        }

        .el-time-panel {
            margin: 5px 0;
            border: 1px solid #E4E7ED;
            background-color: #FFF;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            border-radius: 2px;
            position: absolute;
            width: 180px;
            left: 0;
            z-index: 1000;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -webkit-box-sizing: content-box;
            box-sizing: content-box
        }

        .el-time-panel__content {
            font-size: 0;
            position: relative;
            overflow: hidden
        }

        .el-time-panel__content::after,
        .el-time-panel__content::before {
            content: "";
            top: 50%;
            position: absolute;
            margin-top: -15px;
            height: 32px;
            z-index: -1;
            left: 0;
            right: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-top: 6px;
            text-align: left;
            border-top: 1px solid #E4E7ED;
            border-bottom: 1px solid #E4E7ED
        }

        .el-time-panel__content::after {
            left: 50%;
            margin-left: 12%;
            margin-right: 12%
        }

        .el-time-panel__content::before {
            padding-left: 50%;
            margin-right: 12%;
            margin-left: 12%
        }

        .el-time-panel__content.has-seconds::after {
            left: calc(100% / 3 * 2)
        }

        .el-time-panel__content.has-seconds::before {
            padding-left: calc(100% / 3)
        }

        .el-time-panel__footer {
            border-top: 1px solid #e4e4e4;
            padding: 4px;
            height: 36px;
            line-height: 25px;
            text-align: right;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-time-panel__btn {
            border: none;
            line-height: 28px;
            padding: 0 5px;
            margin: 0 5px;
            cursor: pointer;
            background-color: transparent;
            outline: 0;
            font-size: 12px;
            color: #303133
        }

        .el-time-panel__btn.confirm {
            font-weight: 800;
            color: #409EFF
        }

        .el-textarea {
            position: relative;
            display: inline-block;
            width: 100%;
            vertical-align: bottom;
            font-size: 14px
        }

        .el-textarea__inner {
            display: block;
            resize: vertical;
            padding: 5px 15px;
            line-height: 1.5;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            font-size: inherit;
            color: #606266;
            background-color: #FFF;
            background-image: none;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:hover {
            border-color: #C0C4CC
        }

        .el-textarea__inner:focus {
            outline: 0;
            border-color: #409EFF
        }

        .el-textarea .el-input__count {
            color: #909399;
            background: #FFF;
            position: absolute;
            font-size: 12px;
            bottom: 5px;
            right: 10px
        }

        .el-textarea.is-disabled .el-textarea__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-exceed .el-textarea__inner {
            border-color: #F56C6C
        }

        .el-textarea.is-exceed .el-input__count {
            color: #F56C6C
        }

        .el-input {
            position: relative;
            font-size: 14px;
            display: inline-block;
            width: 100%
        }

        .el-input::-webkit-scrollbar {
            z-index: 11;
            width: 6px
        }

        .el-input::-webkit-scrollbar:horizontal {
            height: 6px
        }

        .el-input::-webkit-scrollbar-thumb {
            border-radius: 5px;
            width: 6px;
            background: #b4bccc
        }

        .el-input::-webkit-scrollbar-corner {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track-piece {
            background: #fff;
            width: 6px
        }

        .el-input .el-input__clear {
            color: #C0C4CC;
            font-size: 14px;
            cursor: pointer;
            -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
            transition: color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-input .el-input__clear:hover {
            color: #909399
        }

        .el-input .el-input__count {
            height: 100%;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #909399;
            font-size: 12px
        }

        .el-input .el-input__count .el-input__count-inner {
            background: #FFF;
            line-height: initial;
            display: inline-block;
            padding: 0 5px
        }

        .el-input__inner {
            -webkit-appearance: none;
            background-color: #FFF;
            background-image: none;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #606266;
            display: inline-block;
            font-size: inherit;
            height: 40px;
            line-height: 40px;
            outline: 0;
            padding: 0 15px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            width: 100%
        }

        .el-input__prefix,
        .el-input__suffix {
            position: absolute;
            top: 0;
            -webkit-transition: all .3s;
            text-align: center;
            height: 100%;
            color: #C0C4CC
        }

        .el-input__inner::-ms-reveal {
            display: none
        }

        .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input__inner:hover {
            border-color: #C0C4CC
        }

        .el-input.is-active .el-input__inner,
        .el-input__inner:focus {
            border-color: #409EFF;
            outline: 0
        }

        .el-input__suffix {
            right: 5px;
            -webkit-transition: all .3s;
            transition: all .3s;
            pointer-events: none
        }

        .el-input__suffix-inner {
            pointer-events: all
        }

        .el-input__prefix {
            left: 5px;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .el-input__icon {
            height: 100%;
            width: 25px;
            text-align: center;
            -webkit-transition: all .3s;
            transition: all .3s;
            line-height: 40px
        }

        .el-input__icon:after {
            content: '';
            height: 100%;
            width: 0;
            display: inline-block;
            vertical-align: middle
        }

        .el-input__validateIcon {
            pointer-events: none
        }

        .el-input.is-disabled .el-input__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__icon {
            cursor: not-allowed
        }

        .el-input.is-exceed .el-input__inner {
            border-color: #F56C6C
        }

        .el-input.is-exceed .el-input__suffix .el-input__count {
            color: #F56C6C
        }

        .el-input--suffix .el-input__inner {
            padding-right: 30px
        }

        .el-input--prefix .el-input__inner {
            padding-left: 30px
        }

        .el-input--medium {
            font-size: 14px
        }

        .el-input--medium .el-input__inner {
            height: 36px;
            line-height: 36px
        }

        .el-input--medium .el-input__icon {
            line-height: 36px
        }

        .el-input--small {
            font-size: 13px
        }

        .el-input--small .el-input__inner {
            height: 32px;
            line-height: 32px
        }

        .el-input--small .el-input__icon {
            line-height: 32px
        }

        .el-input--mini {
            font-size: 12px
        }

        .el-input--mini .el-input__inner {
            height: 28px;
            line-height: 28px
        }

        .el-input--mini .el-input__icon {
            line-height: 28px
        }

        .el-input-group {
            line-height: normal;
            display: inline-table;
            width: 100%;
            border-collapse: separate;
            border-spacing: 0
        }

        .el-input-group>.el-input__inner {
            vertical-align: middle;
            display: table-cell
        }

        .el-input-group__append,
        .el-input-group__prepend {
            background-color: #F5F7FA;
            color: #909399;
            vertical-align: middle;
            display: table-cell;
            position: relative;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            padding: 0 20px;
            width: 1px;
            white-space: nowrap
        }

        .el-input-group--prepend .el-input__inner,
        .el-input-group__append {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .el-input-group--append .el-input__inner,
        .el-input-group__prepend {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .el-input-group__append:focus,
        .el-input-group__prepend:focus {
            outline: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-select,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-select {
            display: inline-block;
            margin: -10px -20px
        }

        .el-input-group__append button.el-button,
        .el-input-group__append div.el-select .el-input__inner,
        .el-input-group__append div.el-select:hover .el-input__inner,
        .el-input-group__prepend button.el-button,
        .el-input-group__prepend div.el-select .el-input__inner,
        .el-input-group__prepend div.el-select:hover .el-input__inner {
            border-color: transparent;
            background-color: transparent;
            color: inherit;
            border-top: 0;
            border-bottom: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-input,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-input {
            font-size: inherit
        }

        .el-input-group__prepend {
            border-right: 0
        }

        .el-input-group__append {
            border-left: 0
        }

        .el-input-group--append .el-select .el-input.is-focus .el-input__inner,
        .el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
            border-color: transparent
        }

        .el-input__inner::-ms-clear {
            display: none;
            width: 0;
            height: 0
        }

        .el-scrollbar {
            overflow: hidden;
            position: relative
        }

        .el-scrollbar:active>.el-scrollbar__bar,
        .el-scrollbar:focus>.el-scrollbar__bar,
        .el-scrollbar:hover>.el-scrollbar__bar {
            opacity: 1;
            -webkit-transition: opacity 340ms ease-out;
            transition: opacity 340ms ease-out
        }

        .el-scrollbar__wrap {
            overflow: scroll;
            height: 100%
        }

        .el-scrollbar__wrap--hidden-default {
            scrollbar-width: none
        }

        .el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
            width: 0;
            height: 0
        }

        .el-scrollbar__thumb {
            position: relative;
            display: block;
            width: 0;
            height: 0;
            cursor: pointer;
            border-radius: inherit;
            background-color: rgba(144, 147, 153, .3);
            -webkit-transition: .3s background-color;
            transition: .3s background-color
        }

        .el-scrollbar__thumb:hover {
            background-color: rgba(144, 147, 153, .5)
        }

        .el-scrollbar__bar {
            position: absolute;
            right: 2px;
            bottom: 2px;
            z-index: 1;
            border-radius: 4px;
            opacity: 0;
            -webkit-transition: opacity 120ms ease-out;
            transition: opacity 120ms ease-out
        }

        .el-scrollbar__bar.is-vertical {
            width: 6px;
            top: 2px
        }

        .el-scrollbar__bar.is-vertical>div {
            width: 100%
        }

        .el-scrollbar__bar.is-horizontal {
            height: 6px;
            left: 2px
        }

        .el-scrollbar__bar.is-horizontal>div {
            height: 100%
        }

        .el-popper .popper__arrow,
        .el-popper .popper__arrow::after {
            position: absolute;
            display: block;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid
        }

        .el-popper .popper__arrow {
            border-width: 6px;
            -webkit-filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03));
            filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03))
        }

        .el-popper .popper__arrow::after {
            content: " ";
            border-width: 6px
        }

        .el-popper[x-placement^=top] {
            margin-bottom: 12px
        }

        .el-popper[x-placement^=top] .popper__arrow {
            bottom: -6px;
            left: 50%;
            margin-right: 3px;
            border-top-color: #EBEEF5;
            border-bottom-width: 0
        }

        .el-popper[x-placement^=top] .popper__arrow::after {
            bottom: 1px;
            margin-left: -6px;
            border-top-color: #FFF;
            border-bottom-width: 0
        }

        .el-popper[x-placement^=bottom] {
            margin-top: 12px
        }

        .el-popper[x-placement^=bottom] .popper__arrow {
            top: -6px;
            left: 50%;
            margin-right: 3px;
            border-top-width: 0;
            border-bottom-color: #EBEEF5
        }

        .el-popper[x-placement^=bottom] .popper__arrow::after {
            top: 1px;
            margin-left: -6px;
            border-top-width: 0;
            border-bottom-color: #FFF
        }

        .el-popper[x-placement^=right] {
            margin-left: 12px
        }

        .el-popper[x-placement^=right] .popper__arrow {
            top: 50%;
            left: -6px;
            margin-bottom: 3px;
            border-right-color: #EBEEF5;
            border-left-width: 0
        }

        .el-popper[x-placement^=right] .popper__arrow::after {
            bottom: -6px;
            left: 1px;
            border-right-color: #FFF;
            border-left-width: 0
        }

        .el-popper[x-placement^=left] {
            margin-right: 12px
        }

        .el-popper[x-placement^=left] .popper__arrow {
            top: 50%;
            right: -6px;
            margin-bottom: 3px;
            border-right-width: 0;
            border-left-color: #EBEEF5
        }

        .el-popper[x-placement^=left] .popper__arrow::after {
            right: 1px;
            bottom: -6px;
            margin-left: -6px;
            border-right-width: 0;
            border-left-color: #FFF
        }


        @charset "UTF-8";
        .el-checkbox,
        .el-checkbox__input {
            white-space: nowrap;
            display: inline-block;
            position: relative
        }

        .el-checkbox {
            color: #606266;
            font-weight: 500;
            font-size: 14px;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            margin-right: 30px
        }

        .el-checkbox.is-bordered {
            padding: 9px 20px 9px 10px;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            line-height: normal;
            height: 40px
        }

        .el-checkbox.is-bordered.is-checked {
            border-color: #409EFF
        }

        .el-checkbox.is-bordered.is-disabled {
            border-color: #EBEEF5;
            cursor: not-allowed
        }

        .el-checkbox.is-bordered+.el-checkbox.is-bordered {
            margin-left: 10px
        }

        .el-checkbox.is-bordered.el-checkbox--medium {
            padding: 7px 20px 7px 10px;
            border-radius: 4px;
            height: 36px
        }

        .el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label {
            line-height: 17px;
            font-size: 14px
        }

        .el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner {
            height: 14px;
            width: 14px
        }

        .el-checkbox.is-bordered.el-checkbox--small {
            padding: 5px 15px 5px 10px;
            border-radius: 3px;
            height: 32px
        }

        .el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
            line-height: 15px;
            font-size: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
            height: 12px;
            width: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after {
            height: 6px;
            width: 2px
        }

        .el-checkbox.is-bordered.el-checkbox--mini {
            padding: 3px 15px 3px 10px;
            border-radius: 3px;
            height: 28px
        }

        .el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label {
            line-height: 12px;
            font-size: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner {
            height: 12px;
            width: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after {
            height: 6px;
            width: 2px
        }

        .el-checkbox__input {
            cursor: pointer;
            outline: 0;
            line-height: 1;
            vertical-align: middle
        }

        .el-checkbox__input.is-disabled .el-checkbox__inner {
            background-color: #edf2fc;
            border-color: #DCDFE6;
            cursor: not-allowed
        }

        .el-checkbox__input.is-disabled .el-checkbox__inner::after {
            cursor: not-allowed;
            border-color: #C0C4CC
        }

        .el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label {
            cursor: not-allowed
        }

        .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
            background-color: #F2F6FC;
            border-color: #DCDFE6
        }

        .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
            border-color: #C0C4CC
        }

        .el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
            background-color: #F2F6FC;
            border-color: #DCDFE6
        }

        .el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before {
            background-color: #C0C4CC;
            border-color: #C0C4CC
        }

        .el-checkbox__input.is-checked .el-checkbox__inner,
        .el-checkbox__input.is-indeterminate .el-checkbox__inner {
            background-color: #409EFF;
            border-color: #409EFF
        }

        .el-checkbox__input.is-disabled+span.el-checkbox__label {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-checkbox__input.is-checked .el-checkbox__inner::after {
            -webkit-transform: rotate(45deg) scaleY(1);
            transform: rotate(45deg) scaleY(1)
        }

        .el-checkbox__input.is-checked+.el-checkbox__label {
            color: #409EFF
        }

        .el-checkbox__input.is-focus .el-checkbox__inner {
            border-color: #409EFF
        }

        .el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
            content: '';
            position: absolute;
            display: block;
            background-color: #FFF;
            height: 2px;
            -webkit-transform: scale(.5);
            transform: scale(.5);
            left: 0;
            right: 0;
            top: 5px
        }

        .el-checkbox__input.is-indeterminate .el-checkbox__inner::after {
            display: none
        }

        .el-checkbox__inner {
            display: inline-block;
            position: relative;
            border: 1px solid #DCDFE6;
            border-radius: 2px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 14px;
            height: 14px;
            background-color: #FFF;
            z-index: 1;
            -webkit-transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46);
            transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46)
        }

        .el-checkbox__inner:hover {
            border-color: #409EFF
        }

        .el-checkbox__inner::after {
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            content: "";
            border: 1px solid #FFF;
            border-left: 0;
            border-top: 0;
            height: 7px;
            left: 4px;
            position: absolute;
            top: 1px;
            -webkit-transform: rotate(45deg) scaleY(0);
            transform: rotate(45deg) scaleY(0);
            width: 3px;
            -webkit-transition: -webkit-transform .15s ease-in .05s;
            transition: -webkit-transform .15s ease-in .05s;
            transition: transform .15s ease-in .05s;
            transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
            transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
            -webkit-transform-origin: center;
            transform-origin: center
        }

        .el-checkbox-button__inner,
        .el-tag {
            -webkit-box-sizing: border-box;
            white-space: nowrap
        }

        .el-checkbox__original {
            opacity: 0;
            outline: 0;
            position: absolute;
            margin: 0;
            width: 0;
            height: 0;
            z-index: -1
        }

        .el-checkbox-button,
        .el-checkbox-button__inner {
            position: relative;
            display: inline-block
        }

        .el-checkbox__label {
            display: inline-block;
            padding-left: 10px;
            line-height: 19px;
            font-size: 14px
        }

        .el-checkbox:last-of-type {
            margin-right: 0
        }

        .el-checkbox-button__inner {
            line-height: 1;
            font-weight: 500;
            vertical-align: middle;
            cursor: pointer;
            background: #FFF;
            border: 1px solid #DCDFE6;
            border-left: 0;
            color: #606266;
            -webkit-appearance: none;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            outline: 0;
            margin: 0;
            -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
            transition: all .3s cubic-bezier(.645, .045, .355, 1);
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            padding: 12px 20px;
            font-size: 14px;
            border-radius: 0
        }

        .el-checkbox-button__inner.is-round {
            padding: 12px 20px
        }

        .el-checkbox-button__inner:hover {
            color: #409EFF
        }

        .el-checkbox-button__inner [class*=el-icon-] {
            line-height: .9
        }

        .el-checkbox-button__inner [class*=el-icon-]+span {
            margin-left: 5px
        }

        .el-checkbox-button__original {
            opacity: 0;
            outline: 0;
            position: absolute;
            margin: 0;
            z-index: -1
        }

        .el-checkbox-button.is-checked .el-checkbox-button__inner {
            color: #FFF;
            background-color: #409EFF;
            border-color: #409EFF;
            -webkit-box-shadow: -1px 0 0 0 #8cc5ff;
            box-shadow: -1px 0 0 0 #8cc5ff
        }

        .el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
            border-left-color: #409EFF
        }

        .el-checkbox-button.is-disabled .el-checkbox-button__inner {
            color: #C0C4CC;
            cursor: not-allowed;
            background-image: none;
            background-color: #FFF;
            border-color: #EBEEF5;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
            border-left-color: #EBEEF5
        }

        .el-checkbox-button:first-child .el-checkbox-button__inner {
            border-left: 1px solid #DCDFE6;
            border-radius: 4px 0 0 4px;
            -webkit-box-shadow: none!important;
            box-shadow: none!important
        }

        .el-checkbox-button.is-focus .el-checkbox-button__inner {
            border-color: #409EFF
        }

        .el-checkbox-button:last-child .el-checkbox-button__inner {
            border-radius: 0 4px 4px 0
        }

        .el-checkbox-button--medium .el-checkbox-button__inner {
            padding: 10px 20px;
            font-size: 14px;
            border-radius: 0
        }

        .el-checkbox-button--medium .el-checkbox-button__inner.is-round {
            padding: 10px 20px
        }

        .el-checkbox-button--small .el-checkbox-button__inner {
            padding: 9px 15px;
            font-size: 12px;
            border-radius: 0
        }

        .el-checkbox-button--small .el-checkbox-button__inner.is-round {
            padding: 9px 15px
        }

        .el-checkbox-button--mini .el-checkbox-button__inner {
            padding: 7px 15px;
            font-size: 12px;
            border-radius: 0
        }

        .el-checkbox-button--mini .el-checkbox-button__inner.is-round {
            padding: 7px 15px
        }

        .el-checkbox-group {
            font-size: 0
        }

        .el-tag {
            background-color: #ecf5ff;
            border-color: #d9ecff;
            display: inline-block;
            height: 32px;
            padding: 0 10px;
            line-height: 30px;
            font-size: 12px;
            color: #409EFF;
            border-width: 1px;
            border-style: solid;
            border-radius: 4px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-tag.is-hit {
            border-color: #409EFF
        }

        .el-tag .el-tag__close {
            color: #409eff
        }

        .el-tag .el-tag__close:hover {
            color: #FFF;
            background-color: #409eff
        }

        .el-tag.el-tag--info {
            background-color: #f4f4f5;
            border-color: #e9e9eb;
            color: #909399
        }

        .el-tag.el-tag--info.is-hit {
            border-color: #909399
        }

        .el-tag.el-tag--info .el-tag__close {
            color: #909399
        }

        .el-tag.el-tag--info .el-tag__close:hover {
            color: #FFF;
            background-color: #909399
        }

        .el-tag.el-tag--success {
            background-color: #f0f9eb;
            border-color: #e1f3d8;
            color: #67c23a
        }

        .el-tag.el-tag--success.is-hit {
            border-color: #67C23A
        }

        .el-tag.el-tag--success .el-tag__close {
            color: #67c23a
        }

        .el-tag.el-tag--success .el-tag__close:hover {
            color: #FFF;
            background-color: #67c23a
        }

        .el-tag.el-tag--warning {
            background-color: #fdf6ec;
            border-color: #faecd8;
            color: #e6a23c
        }

        .el-tag.el-tag--warning.is-hit {
            border-color: #E6A23C
        }

        .el-tag.el-tag--warning .el-tag__close {
            color: #e6a23c
        }

        .el-tag.el-tag--warning .el-tag__close:hover {
            color: #FFF;
            background-color: #e6a23c
        }

        .el-tag.el-tag--danger {
            background-color: #fef0f0;
            border-color: #fde2e2;
            color: #f56c6c
        }

        .el-tag.el-tag--danger.is-hit {
            border-color: #F56C6C
        }

        .el-tag.el-tag--danger .el-tag__close {
            color: #f56c6c
        }

        .el-tag.el-tag--danger .el-tag__close:hover {
            color: #FFF;
            background-color: #f56c6c
        }

        .el-tag .el-icon-close {
            border-radius: 50%;
            text-align: center;
            position: relative;
            cursor: pointer;
            font-size: 12px;
            height: 16px;
            width: 16px;
            line-height: 16px;
            vertical-align: middle;
            top: -1px;
            right: -5px
        }

        .el-tag .el-icon-close::before {
            display: block
        }

        .el-tag--dark {
            background-color: #409eff;
            border-color: #409eff;
            color: #fff
        }

        .el-tag--dark.is-hit {
            border-color: #409EFF
        }

        .el-tag--dark .el-tag__close {
            color: #fff
        }

        .el-tag--dark .el-tag__close:hover {
            color: #FFF;
            background-color: #66b1ff
        }

        .el-tag--dark.el-tag--info {
            background-color: #909399;
            border-color: #909399;
            color: #fff
        }

        .el-tag--dark.el-tag--info.is-hit {
            border-color: #909399
        }

        .el-tag--dark.el-tag--info .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--info .el-tag__close:hover {
            color: #FFF;
            background-color: #a6a9ad
        }

        .el-tag--dark.el-tag--success {
            background-color: #67c23a;
            border-color: #67c23a;
            color: #fff
        }

        .el-tag--dark.el-tag--success.is-hit {
            border-color: #67C23A
        }

        .el-tag--dark.el-tag--success .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--success .el-tag__close:hover {
            color: #FFF;
            background-color: #85ce61
        }

        .el-tag--dark.el-tag--warning {
            background-color: #e6a23c;
            border-color: #e6a23c;
            color: #fff
        }

        .el-tag--dark.el-tag--warning.is-hit {
            border-color: #E6A23C
        }

        .el-tag--dark.el-tag--warning .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--warning .el-tag__close:hover {
            color: #FFF;
            background-color: #ebb563
        }

        .el-tag--dark.el-tag--danger {
            background-color: #f56c6c;
            border-color: #f56c6c;
            color: #fff
        }

        .el-tag--dark.el-tag--danger.is-hit {
            border-color: #F56C6C
        }

        .el-tag--dark.el-tag--danger .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--danger .el-tag__close:hover {
            color: #FFF;
            background-color: #f78989
        }

        .el-tag--plain {
            background-color: #fff;
            border-color: #b3d8ff;
            color: #409eff
        }

        .el-tag--plain.is-hit {
            border-color: #409EFF
        }

        .el-tag--plain .el-tag__close {
            color: #409eff
        }

        .el-tag--plain .el-tag__close:hover {
            color: #FFF;
            background-color: #409eff
        }

        .el-tag--plain.el-tag--info {
            background-color: #fff;
            border-color: #d3d4d6;
            color: #909399
        }

        .el-tag--plain.el-tag--info.is-hit {
            border-color: #909399
        }

        .el-tag--plain.el-tag--info .el-tag__close {
            color: #909399
        }

        .el-tag--plain.el-tag--info .el-tag__close:hover {
            color: #FFF;
            background-color: #909399
        }

        .el-tag--plain.el-tag--success {
            background-color: #fff;
            border-color: #c2e7b0;
            color: #67c23a
        }

        .el-tag--plain.el-tag--success.is-hit {
            border-color: #67C23A
        }

        .el-tag--plain.el-tag--success .el-tag__close {
            color: #67c23a
        }

        .el-tag--plain.el-tag--success .el-tag__close:hover {
            color: #FFF;
            background-color: #67c23a
        }

        .el-tag--plain.el-tag--warning {
            background-color: #fff;
            border-color: #f5dab1;
            color: #e6a23c
        }

        .el-tag--plain.el-tag--warning.is-hit {
            border-color: #E6A23C
        }

        .el-tag--plain.el-tag--warning .el-tag__close {
            color: #e6a23c
        }

        .el-tag--plain.el-tag--warning .el-tag__close:hover {
            color: #FFF;
            background-color: #e6a23c
        }

        .el-tag--plain.el-tag--danger {
            background-color: #fff;
            border-color: #fbc4c4;
            color: #f56c6c
        }

        .el-tag--plain.el-tag--danger.is-hit {
            border-color: #F56C6C
        }

        .el-tag--plain.el-tag--danger .el-tag__close {
            color: #f56c6c
        }

        .el-tag--plain.el-tag--danger .el-tag__close:hover {
            color: #FFF;
            background-color: #f56c6c
        }

        .el-tag--medium {
            height: 28px;
            line-height: 26px
        }

        .el-tag--medium .el-icon-close {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-tag--small {
            height: 24px;
            padding: 0 8px;
            line-height: 22px
        }

        .el-tag--small .el-icon-close {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-tag--mini {
            height: 20px;
            padding: 0 5px;
            line-height: 19px
        }

        .el-tag--mini .el-icon-close {
            margin-left: -3px;
            -webkit-transform: scale(.7);
            transform: scale(.7)
        }

        .el-table-column--selection .cell {
            padding-left: 14px;
            padding-right: 14px
        }

        .el-table-filter {
            border: 1px solid #EBEEF5;
            border-radius: 2px;
            background-color: #FFF;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 2px 0
        }

        .el-table-filter__list {
            padding: 5px 0;
            margin: 0;
            list-style: none;
            min-width: 100px
        }

        .el-table-filter__list-item {
            line-height: 36px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px
        }

        .el-table-filter__list-item:hover {
            background-color: #ecf5ff;
            color: #66b1ff
        }

        .el-table-filter__list-item.is-active {
            background-color: #409EFF;
            color: #FFF
        }

        .el-table-filter__content {
            min-width: 100px
        }

        .el-table-filter__bottom {
            border-top: 1px solid #EBEEF5;
            padding: 8px
        }

        .el-table-filter__bottom button {
            background: 0 0;
            border: none;
            color: #606266;
            cursor: pointer;
            font-size: 13px;
            padding: 0 3px
        }

        .el-table-filter__bottom button:hover {
            color: #409EFF
        }

        .el-table-filter__bottom button:focus {
            outline: 0
        }

        .el-table-filter__bottom button.is-disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-table-filter__wrap {
            max-height: 280px
        }

        .el-table-filter__checkbox-group {
            padding: 10px
        }

        .el-table-filter__checkbox-group label.el-checkbox {
            display: block;
            margin-right: 5px;
            margin-bottom: 8px;
            margin-left: 5px
        }

        .el-table-filter__checkbox-group .el-checkbox:last-child {
            margin-bottom: 0
        }


        .el-checkbox,
        .el-checkbox__input {
            display: inline-block;
            position: relative;
            white-space: nowrap
        }

        .el-table,
        .el-table__append-wrapper {
            overflow: hidden
        }

        .el-table td.is-hidden>*,
        .el-table th.is-hidden>*,
        .el-table--hidden {
            visibility: hidden
        }

        .el-checkbox {
            color: #606266;
            font-weight: 500;
            font-size: 14px;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            margin-right: 30px
        }

        .el-checkbox-button__inner,
        .el-table th {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none
        }

        .el-checkbox.is-bordered {
            padding: 9px 20px 9px 10px;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            line-height: normal;
            height: 40px
        }

        .el-checkbox.is-bordered.is-checked {
            border-color: #409EFF
        }

        .el-checkbox.is-bordered.is-disabled {
            border-color: #EBEEF5;
            cursor: not-allowed
        }

        .el-checkbox.is-bordered+.el-checkbox.is-bordered {
            margin-left: 10px
        }

        .el-checkbox.is-bordered.el-checkbox--medium {
            padding: 7px 20px 7px 10px;
            border-radius: 4px;
            height: 36px
        }

        .el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label {
            line-height: 17px;
            font-size: 14px
        }

        .el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner {
            height: 14px;
            width: 14px
        }

        .el-checkbox.is-bordered.el-checkbox--small {
            padding: 5px 15px 5px 10px;
            border-radius: 3px;
            height: 32px
        }

        .el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
            line-height: 15px;
            font-size: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
            height: 12px;
            width: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after {
            height: 6px;
            width: 2px
        }

        .el-checkbox.is-bordered.el-checkbox--mini {
            padding: 3px 15px 3px 10px;
            border-radius: 3px;
            height: 28px
        }

        .el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label {
            line-height: 12px;
            font-size: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner {
            height: 12px;
            width: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after {
            height: 6px;
            width: 2px
        }

        .el-checkbox__input {
            cursor: pointer;
            outline: 0;
            line-height: 1;
            vertical-align: middle
        }

        .el-checkbox__input.is-disabled .el-checkbox__inner {
            background-color: #edf2fc;
            border-color: #DCDFE6;
            cursor: not-allowed
        }

        .el-checkbox__input.is-disabled .el-checkbox__inner::after {
            cursor: not-allowed;
            border-color: #C0C4CC
        }

        .el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label {
            cursor: not-allowed
        }

        .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
            background-color: #F2F6FC;
            border-color: #DCDFE6
        }

        .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
            border-color: #C0C4CC
        }

        .el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
            background-color: #F2F6FC;
            border-color: #DCDFE6
        }

        .el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before {
            background-color: #C0C4CC;
            border-color: #C0C4CC
        }

        .el-checkbox__input.is-checked .el-checkbox__inner,
        .el-checkbox__input.is-indeterminate .el-checkbox__inner {
            background-color: #409EFF;
            border-color: #409EFF
        }

        .el-checkbox__input.is-disabled+span.el-checkbox__label {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-checkbox__input.is-checked .el-checkbox__inner::after {
            -webkit-transform: rotate(45deg) scaleY(1);
            transform: rotate(45deg) scaleY(1)
        }

        .el-checkbox__input.is-checked+.el-checkbox__label {
            color: #409EFF
        }

        .el-checkbox__input.is-focus .el-checkbox__inner {
            border-color: #409EFF
        }

        .el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
            content: '';
            position: absolute;
            display: block;
            background-color: #FFF;
            height: 2px;
            -webkit-transform: scale(.5);
            transform: scale(.5);
            left: 0;
            right: 0;
            top: 5px
        }

        .el-checkbox__input.is-indeterminate .el-checkbox__inner::after {
            display: none
        }

        .el-checkbox__inner {
            display: inline-block;
            position: relative;
            border: 1px solid #DCDFE6;
            border-radius: 2px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 14px;
            height: 14px;
            background-color: #FFF;
            z-index: 1;
            -webkit-transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46);
            transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46)
        }

        .el-checkbox__inner:hover {
            border-color: #409EFF
        }

        .el-checkbox__inner::after {
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            content: "";
            border: 1px solid #FFF;
            border-left: 0;
            border-top: 0;
            height: 7px;
            left: 4px;
            position: absolute;
            top: 1px;
            -webkit-transform: rotate(45deg) scaleY(0);
            transform: rotate(45deg) scaleY(0);
            width: 3px;
            -webkit-transition: -webkit-transform .15s ease-in .05s;
            transition: -webkit-transform .15s ease-in .05s;
            transition: transform .15s ease-in .05s;
            transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
            transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
            -webkit-transform-origin: center;
            transform-origin: center
        }

        .el-checkbox__original {
            opacity: 0;
            outline: 0;
            position: absolute;
            margin: 0;
            width: 0;
            height: 0;
            z-index: -1
        }

        .el-checkbox-button,
        .el-checkbox-button__inner {
            position: relative;
            display: inline-block
        }

        .el-checkbox__label {
            display: inline-block;
            padding-left: 10px;
            line-height: 19px;
            font-size: 14px
        }

        .el-checkbox:last-of-type {
            margin-right: 0
        }

        .el-checkbox-button__inner {
            line-height: 1;
            font-weight: 500;
            white-space: nowrap;
            vertical-align: middle;
            cursor: pointer;
            background: #FFF;
            border: 1px solid #DCDFE6;
            border-left: 0;
            color: #606266;
            -webkit-appearance: none;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            outline: 0;
            margin: 0;
            -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
            transition: all .3s cubic-bezier(.645, .045, .355, 1);
            padding: 12px 20px;
            font-size: 14px;
            border-radius: 0
        }

        .el-checkbox-button__inner.is-round {
            padding: 12px 20px
        }

        .el-checkbox-button__inner:hover {
            color: #409EFF
        }

        .el-checkbox-button__inner [class*=el-icon-] {
            line-height: .9
        }

        .el-checkbox-button__inner [class*=el-icon-]+span {
            margin-left: 5px
        }

        .el-checkbox-button__original {
            opacity: 0;
            outline: 0;
            position: absolute;
            margin: 0;
            z-index: -1
        }

        .el-checkbox-button.is-checked .el-checkbox-button__inner {
            color: #FFF;
            background-color: #409EFF;
            border-color: #409EFF;
            -webkit-box-shadow: -1px 0 0 0 #8cc5ff;
            box-shadow: -1px 0 0 0 #8cc5ff
        }

        .el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
            border-left-color: #409EFF
        }

        .el-checkbox-button.is-disabled .el-checkbox-button__inner {
            color: #C0C4CC;
            cursor: not-allowed;
            background-image: none;
            background-color: #FFF;
            border-color: #EBEEF5;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
            border-left-color: #EBEEF5
        }

        .el-checkbox-button:first-child .el-checkbox-button__inner {
            border-left: 1px solid #DCDFE6;
            border-radius: 4px 0 0 4px;
            -webkit-box-shadow: none!important;
            box-shadow: none!important
        }

        .el-checkbox-button.is-focus .el-checkbox-button__inner {
            border-color: #409EFF
        }

        .el-checkbox-button:last-child .el-checkbox-button__inner {
            border-radius: 0 4px 4px 0
        }

        .el-checkbox-button--medium .el-checkbox-button__inner {
            padding: 10px 20px;
            font-size: 14px;
            border-radius: 0
        }

        .el-checkbox-button--medium .el-checkbox-button__inner.is-round {
            padding: 10px 20px
        }

        .el-checkbox-button--small .el-checkbox-button__inner {
            padding: 9px 15px;
            font-size: 12px;
            border-radius: 0
        }

        .el-checkbox-button--small .el-checkbox-button__inner.is-round {
            padding: 9px 15px
        }

        .el-checkbox-button--mini .el-checkbox-button__inner {
            padding: 7px 15px;
            font-size: 12px;
            border-radius: 0
        }

        .el-checkbox-button--mini .el-checkbox-button__inner.is-round {
            padding: 7px 15px
        }

        .el-checkbox-group {
            font-size: 0
        }

        .el-tag {
            background-color: #ecf5ff;
            border-color: #d9ecff;
            display: inline-block;
            height: 32px;
            padding: 0 10px;
            line-height: 30px;
            font-size: 12px;
            color: #409EFF;
            border-width: 1px;
            border-style: solid;
            border-radius: 4px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            white-space: nowrap
        }

        .el-tag.is-hit {
            border-color: #409EFF
        }

        .el-tag .el-tag__close {
            color: #409eff
        }

        .el-tag .el-tag__close:hover {
            color: #FFF;
            background-color: #409eff
        }

        .el-tag.el-tag--info {
            background-color: #f4f4f5;
            border-color: #e9e9eb;
            color: #909399
        }

        .el-tag.el-tag--info.is-hit {
            border-color: #909399
        }

        .el-tag.el-tag--info .el-tag__close {
            color: #909399
        }

        .el-tag.el-tag--info .el-tag__close:hover {
            color: #FFF;
            background-color: #909399
        }

        .el-tag.el-tag--success {
            background-color: #f0f9eb;
            border-color: #e1f3d8;
            color: #67c23a
        }

        .el-tag.el-tag--success.is-hit {
            border-color: #67C23A
        }

        .el-tag.el-tag--success .el-tag__close {
            color: #67c23a
        }

        .el-tag.el-tag--success .el-tag__close:hover {
            color: #FFF;
            background-color: #67c23a
        }

        .el-tag.el-tag--warning {
            background-color: #fdf6ec;
            border-color: #faecd8;
            color: #e6a23c
        }

        .el-tag.el-tag--warning.is-hit {
            border-color: #E6A23C
        }

        .el-tag.el-tag--warning .el-tag__close {
            color: #e6a23c
        }

        .el-tag.el-tag--warning .el-tag__close:hover {
            color: #FFF;
            background-color: #e6a23c
        }

        .el-tag.el-tag--danger {
            background-color: #fef0f0;
            border-color: #fde2e2;
            color: #f56c6c
        }

        .el-tag.el-tag--danger.is-hit {
            border-color: #F56C6C
        }

        .el-tag.el-tag--danger .el-tag__close {
            color: #f56c6c
        }

        .el-tag.el-tag--danger .el-tag__close:hover {
            color: #FFF;
            background-color: #f56c6c
        }

        .el-tag .el-icon-close {
            border-radius: 50%;
            text-align: center;
            position: relative;
            cursor: pointer;
            font-size: 12px;
            height: 16px;
            width: 16px;
            line-height: 16px;
            vertical-align: middle;
            top: -1px;
            right: -5px
        }

        .el-tag .el-icon-close::before {
            display: block
        }

        .el-tag--dark {
            background-color: #409eff;
            border-color: #409eff;
            color: #fff
        }

        .el-tag--dark.is-hit {
            border-color: #409EFF
        }

        .el-tag--dark .el-tag__close {
            color: #fff
        }

        .el-tag--dark .el-tag__close:hover {
            color: #FFF;
            background-color: #66b1ff
        }

        .el-tag--dark.el-tag--info {
            background-color: #909399;
            border-color: #909399;
            color: #fff
        }

        .el-tag--dark.el-tag--info.is-hit {
            border-color: #909399
        }

        .el-tag--dark.el-tag--info .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--info .el-tag__close:hover {
            color: #FFF;
            background-color: #a6a9ad
        }

        .el-tag--dark.el-tag--success {
            background-color: #67c23a;
            border-color: #67c23a;
            color: #fff
        }

        .el-tag--dark.el-tag--success.is-hit {
            border-color: #67C23A
        }

        .el-tag--dark.el-tag--success .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--success .el-tag__close:hover {
            color: #FFF;
            background-color: #85ce61
        }

        .el-tag--dark.el-tag--warning {
            background-color: #e6a23c;
            border-color: #e6a23c;
            color: #fff
        }

        .el-tag--dark.el-tag--warning.is-hit {
            border-color: #E6A23C
        }

        .el-tag--dark.el-tag--warning .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--warning .el-tag__close:hover {
            color: #FFF;
            background-color: #ebb563
        }

        .el-tag--dark.el-tag--danger {
            background-color: #f56c6c;
            border-color: #f56c6c;
            color: #fff
        }

        .el-tag--dark.el-tag--danger.is-hit {
            border-color: #F56C6C
        }

        .el-tag--dark.el-tag--danger .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--danger .el-tag__close:hover {
            color: #FFF;
            background-color: #f78989
        }

        .el-tag--plain {
            background-color: #fff;
            border-color: #b3d8ff;
            color: #409eff
        }

        .el-tag--plain.is-hit {
            border-color: #409EFF
        }

        .el-tag--plain .el-tag__close {
            color: #409eff
        }

        .el-tag--plain .el-tag__close:hover {
            color: #FFF;
            background-color: #409eff
        }

        .el-tag--plain.el-tag--info {
            background-color: #fff;
            border-color: #d3d4d6;
            color: #909399
        }

        .el-tag--plain.el-tag--info.is-hit {
            border-color: #909399
        }

        .el-tag--plain.el-tag--info .el-tag__close {
            color: #909399
        }

        .el-tag--plain.el-tag--info .el-tag__close:hover {
            color: #FFF;
            background-color: #909399
        }

        .el-tag--plain.el-tag--success {
            background-color: #fff;
            border-color: #c2e7b0;
            color: #67c23a
        }

        .el-tag--plain.el-tag--success.is-hit {
            border-color: #67C23A
        }

        .el-tag--plain.el-tag--success .el-tag__close {
            color: #67c23a
        }

        .el-tag--plain.el-tag--success .el-tag__close:hover {
            color: #FFF;
            background-color: #67c23a
        }

        .el-tag--plain.el-tag--warning {
            background-color: #fff;
            border-color: #f5dab1;
            color: #e6a23c
        }

        .el-tag--plain.el-tag--warning.is-hit {
            border-color: #E6A23C
        }

        .el-tag--plain.el-tag--warning .el-tag__close {
            color: #e6a23c
        }

        .el-tag--plain.el-tag--warning .el-tag__close:hover {
            color: #FFF;
            background-color: #e6a23c
        }

        .el-tag--plain.el-tag--danger {
            background-color: #fff;
            border-color: #fbc4c4;
            color: #f56c6c
        }

        .el-tag--plain.el-tag--danger.is-hit {
            border-color: #F56C6C
        }

        .el-tag--plain.el-tag--danger .el-tag__close {
            color: #f56c6c
        }

        .el-tag--plain.el-tag--danger .el-tag__close:hover {
            color: #FFF;
            background-color: #f56c6c
        }

        .el-tag--medium {
            height: 28px;
            line-height: 26px
        }

        .el-tag--medium .el-icon-close {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-tag--small {
            height: 24px;
            padding: 0 8px;
            line-height: 22px
        }

        .el-tag--small .el-icon-close {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-tag--mini {
            height: 20px;
            padding: 0 5px;
            line-height: 19px
        }

        .el-tag--mini .el-icon-close {
            margin-left: -3px;
            -webkit-transform: scale(.7);
            transform: scale(.7)
        }

        .el-tooltip:focus:hover,
        .el-tooltip:focus:not(.focusing) {
            outline-width: 0
        }

        .el-tooltip__popper {
            position: absolute;
            border-radius: 4px;
            padding: 10px;
            z-index: 2000;
            font-size: 12px;
            line-height: 1.2;
            min-width: 10px;
            word-wrap: break-word
        }

        .el-tooltip__popper .popper__arrow,
        .el-tooltip__popper .popper__arrow::after {
            position: absolute;
            display: block;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid
        }

        .el-tooltip__popper .popper__arrow {
            border-width: 6px
        }

        .el-tooltip__popper .popper__arrow::after {
            content: " ";
            border-width: 5px
        }

        .el-tooltip__popper[x-placement^=top] {
            margin-bottom: 12px
        }

        .el-tooltip__popper[x-placement^=top] .popper__arrow {
            bottom: -6px;
            border-top-color: #303133;
            border-bottom-width: 0
        }

        .el-tooltip__popper[x-placement^=top] .popper__arrow::after {
            bottom: 1px;
            margin-left: -5px;
            border-top-color: #303133;
            border-bottom-width: 0
        }

        .el-tooltip__popper[x-placement^=bottom] {
            margin-top: 12px
        }

        .el-tooltip__popper[x-placement^=bottom] .popper__arrow {
            top: -6px;
            border-top-width: 0;
            border-bottom-color: #303133
        }

        .el-tooltip__popper[x-placement^=bottom] .popper__arrow::after {
            top: 1px;
            margin-left: -5px;
            border-top-width: 0;
            border-bottom-color: #303133
        }

        .el-tooltip__popper[x-placement^=right] {
            margin-left: 12px
        }

        .el-tooltip__popper[x-placement^=right] .popper__arrow {
            left: -6px;
            border-right-color: #303133;
            border-left-width: 0
        }

        .el-tooltip__popper[x-placement^=right] .popper__arrow::after {
            bottom: -5px;
            left: 1px;
            border-right-color: #303133;
            border-left-width: 0
        }

        .el-tooltip__popper[x-placement^=left] {
            margin-right: 12px
        }

        .el-tooltip__popper[x-placement^=left] .popper__arrow {
            right: -6px;
            border-right-width: 0;
            border-left-color: #303133
        }

        .el-tooltip__popper[x-placement^=left] .popper__arrow::after {
            right: 1px;
            bottom: -5px;
            margin-left: -5px;
            border-right-width: 0;
            border-left-color: #303133
        }

        .el-tooltip__popper.is-dark {
            background: #303133;
            color: #FFF
        }

        .el-table,
        .el-table__expanded-cell {
            background-color: #FFF
        }

        .el-tooltip__popper.is-light {
            background: #FFF;
            border: 1px solid #303133
        }

        .el-tooltip__popper.is-light[x-placement^=top] .popper__arrow {
            border-top-color: #303133
        }

        .el-tooltip__popper.is-light[x-placement^=top] .popper__arrow::after {
            border-top-color: #FFF
        }

        .el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow {
            border-bottom-color: #303133
        }

        .el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow::after {
            border-bottom-color: #FFF
        }

        .el-tooltip__popper.is-light[x-placement^=left] .popper__arrow {
            border-left-color: #303133
        }

        .el-tooltip__popper.is-light[x-placement^=left] .popper__arrow::after {
            border-left-color: #FFF
        }

        .el-tooltip__popper.is-light[x-placement^=right] .popper__arrow {
            border-right-color: #303133
        }

        .el-tooltip__popper.is-light[x-placement^=right] .popper__arrow::after {
            border-right-color: #FFF
        }

        .el-table {
            position: relative;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            width: 100%;
            max-width: 100%;
            font-size: 14px;
            color: #606266
        }

        .el-table--mini,
        .el-table--small,
        .el-table__expand-icon {
            font-size: 12px
        }

        .el-table__empty-block {
            min-height: 60px;
            text-align: center;
            width: 100%;
            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
        }

        .el-table__empty-text {
            line-height: 60px;
            width: 50%;
            color: #909399
        }

        .el-table__expand-column .cell {
            padding: 0;
            text-align: center
        }

        .el-table__expand-icon {
            position: relative;
            cursor: pointer;
            color: #666;
            -webkit-transition: -webkit-transform .2s ease-in-out;
            transition: -webkit-transform .2s ease-in-out;
            transition: transform .2s ease-in-out;
            transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
            transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
            height: 20px
        }

        .el-table__expand-icon--expanded {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }

        .el-table__expand-icon>.el-icon {
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -5px;
            margin-top: -5px
        }

        .el-table__expanded-cell[class*=cell] {
            padding: 20px 50px
        }

        .el-table__expanded-cell:hover {
            background-color: transparent!important
        }

        .el-table__placeholder {
            display: inline-block;
            width: 20px
        }

        .el-table--fit {
            border-right: 0;
            border-bottom: 0
        }

        .el-table--fit td.gutter,
        .el-table--fit th.gutter {
            border-right-width: 1px
        }

        .el-table--scrollable-x .el-table__body-wrapper {
            overflow-x: auto
        }

        .el-table--scrollable-y .el-table__body-wrapper {
            overflow-y: auto
        }

        .el-table thead {
            color: #909399;
            font-weight: 500
        }

        .el-table thead.is-group th {
            background: #F5F7FA
        }

        .el-table th,
        .el-table tr {
            background-color: #FFF
        }

        .el-table td,
        .el-table th {
            padding: 12px 0;
            min-width: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-overflow: ellipsis;
            vertical-align: middle;
            position: relative;
            text-align: left
        }

        .el-table td.is-center,
        .el-table th.is-center {
            text-align: center
        }

        .el-table td.is-right,
        .el-table th.is-right {
            text-align: right
        }

        .el-table td.gutter,
        .el-table th.gutter {
            width: 15px;
            border-right-width: 0;
            border-bottom-width: 0;
            padding: 0
        }

        .el-table--medium td,
        .el-table--medium th {
            padding: 10px 0
        }

        .el-table--small td,
        .el-table--small th {
            padding: 8px 0
        }

        .el-table--mini td,
        .el-table--mini th {
            padding: 6px 0
        }

        .el-table .cell,
        .el-table--border td:first-child .cell,
        .el-table--border th:first-child .cell {
            padding-left: 10px
        }

        .el-table tr input[type=checkbox] {
            margin: 0
        }

        .el-table td,
        .el-table th.is-leaf {
            border-bottom: 1px solid #EBEEF5
        }

        .el-table th.is-sortable {
            cursor: pointer
        }

        .el-table th {
            overflow: hidden;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .el-table th>.cell {
            display: inline-block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            position: relative;
            vertical-align: middle;
            padding-left: 10px;
            padding-right: 10px;
            width: 100%
        }

        .el-table th>.cell.highlight {
            color: #409EFF
        }

        .el-table th.required>div::before {
            display: inline-block;
            content: "";
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: #ff4d51;
            margin-right: 5px;
            vertical-align: middle
        }

        .el-table td div {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-table td.gutter {
            width: 0
        }

        .el-table .cell {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: normal;
            word-break: break-all;
            line-height: 23px;
            padding-right: 10px
        }

        .el-table .cell.el-tooltip {
            white-space: nowrap;
            min-width: 50px
        }

        .el-table--border,
        .el-table--group {
            border: 1px solid #EBEEF5
        }

        .el-table--border::after,
        .el-table--group::after,
        .el-table::before {
            content: '';
            position: absolute;
            background-color: #EBEEF5;
            z-index: 1
        }

        .el-table--border::after,
        .el-table--group::after {
            top: 0;
            right: 0;
            width: 1px;
            height: 100%
        }

        .el-table::before {
            left: 0;
            bottom: 0;
            width: 100%;
            height: 1px
        }

        .el-table--border {
            border-right: none;
            border-bottom: none
        }

        .el-table--border.el-loading-parent--relative {
            border-color: transparent
        }

        .el-table--border td,
        .el-table--border th,
        .el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed {
            border-right: 1px solid #EBEEF5
        }

        .el-table--border th.gutter:last-of-type {
            border-bottom: 1px solid #EBEEF5;
            border-bottom-width: 1px
        }

        .el-table--border th,
        .el-table__fixed-right-patch {
            border-bottom: 1px solid #EBEEF5
        }

        .el-table__fixed,
        .el-table__fixed-right {
            position: absolute;
            top: 0;
            left: 0;
            overflow-x: hidden;
            overflow-y: hidden;
            -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .12);
            box-shadow: 0 0 10px rgba(0, 0, 0, .12)
        }

        .el-table__fixed-right::before,
        .el-table__fixed::before {
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 1px;
            background-color: #EBEEF5;
            z-index: 4
        }

        .el-table__fixed-right-patch {
            position: absolute;
            top: -1px;
            right: 0;
            background-color: #FFF
        }

        .el-table__fixed-right {
            top: 0;
            left: auto;
            right: 0
        }

        .el-table__fixed-right .el-table__fixed-body-wrapper,
        .el-table__fixed-right .el-table__fixed-footer-wrapper,
        .el-table__fixed-right .el-table__fixed-header-wrapper {
            left: auto;
            right: 0
        }

        .el-table__fixed-header-wrapper {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 3
        }

        .el-table__fixed-footer-wrapper {
            position: absolute;
            left: 0;
            bottom: 0;
            z-index: 3
        }

        .el-table__fixed-footer-wrapper tbody td {
            border-top: 1px solid #EBEEF5;
            background-color: #F5F7FA;
            color: #606266
        }

        .el-table__fixed-body-wrapper {
            position: absolute;
            left: 0;
            top: 37px;
            overflow: hidden;
            z-index: 3
        }

        .el-table__body-wrapper,
        .el-table__footer-wrapper,
        .el-table__header-wrapper {
            width: 100%
        }

        .el-table__footer-wrapper {
            margin-top: -1px
        }

        .el-table__footer-wrapper td {
            border-top: 1px solid #EBEEF5
        }

        .el-table__body,
        .el-table__footer,
        .el-table__header {
            table-layout: fixed;
            border-collapse: separate
        }

        .el-table__footer-wrapper,
        .el-table__header-wrapper {
            overflow: hidden
        }

        .el-table__footer-wrapper tbody td,
        .el-table__header-wrapper tbody td {
            background-color: #F5F7FA;
            color: #606266
        }

        .el-table__body-wrapper {
            overflow: hidden;
            position: relative
        }

        .el-table__body-wrapper.is-scrolling-left~.el-table__fixed,
        .el-table__body-wrapper.is-scrolling-none~.el-table__fixed,
        .el-table__body-wrapper.is-scrolling-none~.el-table__fixed-right,
        .el-table__body-wrapper.is-scrolling-right~.el-table__fixed-right {
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .el-table__body-wrapper .el-table--border.is-scrolling-right~.el-table__fixed-right {
            border-left: 1px solid #EBEEF5
        }

        .el-table .caret-wrapper {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 34px;
            width: 24px;
            vertical-align: middle;
            cursor: pointer;
            overflow: initial;
            position: relative
        }

        .el-table .sort-caret {
            width: 0;
            height: 0;
            border: 5px solid transparent;
            position: absolute;
            left: 7px
        }

        .el-table .sort-caret.ascending {
            border-bottom-color: #C0C4CC;
            top: 5px
        }

        .el-table .sort-caret.descending {
            border-top-color: #C0C4CC;
            bottom: 7px
        }

        .el-table .ascending .sort-caret.ascending {
            border-bottom-color: #409EFF
        }

        .el-table .descending .sort-caret.descending {
            border-top-color: #409EFF
        }

        .el-table .hidden-columns {
            visibility: hidden;
            position: absolute;
            z-index: -1
        }

        .el-table--striped .el-table__body tr.el-table__row--striped td {
            background: #FAFAFA
        }

        .el-table--striped .el-table__body tr.el-table__row--striped.current-row td {
            background-color: #ecf5ff
        }

        .el-table__body tr.hover-row.current-row>td,
        .el-table__body tr.hover-row.el-table__row--striped.current-row>td,
        .el-table__body tr.hover-row.el-table__row--striped>td,
        .el-table__body tr.hover-row>td {
            background-color: #F5F7FA
        }

        .el-table__body tr.current-row>td {
            background-color: #ecf5ff
        }

        .el-table__column-resize-proxy {
            position: absolute;
            left: 200px;
            top: 0;
            bottom: 0;
            width: 0;
            border-left: 1px solid #EBEEF5;
            z-index: 10
        }

        .el-table__column-filter-trigger {
            display: inline-block;
            line-height: 34px;
            cursor: pointer
        }

        .el-table__column-filter-trigger i {
            color: #909399;
            font-size: 12px;
            -webkit-transform: scale(.75);
            transform: scale(.75)
        }

        .el-table--enable-row-transition .el-table__body td {
            -webkit-transition: background-color .25s ease;
            transition: background-color .25s ease
        }

        .el-table--enable-row-hover .el-table__body tr:hover>td {
            background-color: #F5F7FA
        }

        .el-table--fluid-height .el-table__fixed,
        .el-table--fluid-height .el-table__fixed-right {
            bottom: 0;
            overflow: hidden
        }

        .el-table [class*=el-table__row--level] .el-table__expand-icon {
            display: inline-block;
            width: 20px;
            line-height: 20px;
            height: 20px;
            text-align: center;
            margin-right: 3px
        }



        .el-button-group>.el-button.is-active,
        .el-button-group>.el-button.is-disabled,
        .el-button-group>.el-button:active,
        .el-button-group>.el-button:focus,
        .el-button-group>.el-button:hover {
            z-index: 1
        }

        .el-button {
            display: inline-block;
            line-height: 1;
            white-space: nowrap;
            cursor: pointer;
            background: #FFF;
            border: 1px solid #DCDFE6;
            color: #606266;
            -webkit-appearance: none;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            outline: 0;
            margin: 0;
            -webkit-transition: .1s;
            transition: .1s;
            font-weight: 500;
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            padding: 12px 20px;
            font-size: 14px;
            border-radius: 4px
        }

        .el-button+.el-button {
            margin-left: 10px
        }

        .el-button:focus,
        .el-button:hover {
            color: #409EFF;
            border-color: #c6e2ff;
            background-color: #ecf5ff
        }

        .el-button:active {
            color: #3a8ee6;
            border-color: #3a8ee6;
            outline: 0
        }

        .el-button::-moz-focus-inner {
            border: 0
        }

        .el-button [class*=el-icon-]+span {
            margin-left: 5px
        }

        .el-button.is-plain:focus,
        .el-button.is-plain:hover {
            background: #FFF;
            border-color: #409EFF;
            color: #409EFF
        }

        .el-button.is-active,
        .el-button.is-plain:active {
            color: #3a8ee6;
            border-color: #3a8ee6
        }

        .el-button.is-plain:active {
            background: #FFF;
            outline: 0
        }

        .el-button.is-disabled,
        .el-button.is-disabled:focus,
        .el-button.is-disabled:hover {
            color: #C0C4CC;
            cursor: not-allowed;
            background-image: none;
            background-color: #FFF;
            border-color: #EBEEF5
        }

        .el-button.is-disabled.el-button--text {
            background-color: transparent
        }

        .el-button.is-disabled.is-plain,
        .el-button.is-disabled.is-plain:focus,
        .el-button.is-disabled.is-plain:hover {
            background-color: #FFF;
            border-color: #EBEEF5;
            color: #C0C4CC
        }

        .el-button.is-loading {
            position: relative;
            pointer-events: none
        }

        .el-button.is-loading:before {
            pointer-events: none;
            content: '';
            position: absolute;
            left: -1px;
            top: -1px;
            right: -1px;
            bottom: -1px;
            border-radius: inherit;
            background-color: rgba(255, 255, 255, .35)
        }

        .el-button.is-round {
            border-radius: 20px;
            padding: 12px 23px
        }

        .el-button.is-circle {
            border-radius: 50%;
            padding: 12px
        }

        .el-button--primary {
            color: #FFF;
            background-color: #409EFF;
            border-color: #409EFF
        }

        .el-button--primary:focus,
        .el-button--primary:hover {
            background: #66b1ff;
            border-color: #66b1ff;
            color: #FFF
        }

        .el-button--primary.is-active,
        .el-button--primary:active {
            background: #3a8ee6;
            border-color: #3a8ee6;
            color: #FFF
        }

        .el-button--primary:active {
            outline: 0
        }

        .el-button--primary.is-disabled,
        .el-button--primary.is-disabled:active,
        .el-button--primary.is-disabled:focus,
        .el-button--primary.is-disabled:hover {
            color: #FFF;
            background-color: #a0cfff;
            border-color: #a0cfff
        }

        .el-button--primary.is-plain {
            color: #409EFF;
            background: #ecf5ff;
            border-color: #b3d8ff
        }

        .el-button--primary.is-plain:focus,
        .el-button--primary.is-plain:hover {
            background: #409EFF;
            border-color: #409EFF;
            color: #FFF
        }

        .el-button--primary.is-plain:active {
            background: #3a8ee6;
            border-color: #3a8ee6;
            color: #FFF;
            outline: 0
        }

        .el-button--primary.is-plain.is-disabled,
        .el-button--primary.is-plain.is-disabled:active,
        .el-button--primary.is-plain.is-disabled:focus,
        .el-button--primary.is-plain.is-disabled:hover {
            color: #8cc5ff;
            background-color: #ecf5ff;
            border-color: #d9ecff
        }

        .el-button--success {
            color: #FFF;
            background-color: #67C23A;
            border-color: #67C23A
        }

        .el-button--success:focus,
        .el-button--success:hover {
            background: #85ce61;
            border-color: #85ce61;
            color: #FFF
        }

        .el-button--success.is-active,
        .el-button--success:active {
            background: #5daf34;
            border-color: #5daf34;
            color: #FFF
        }

        .el-button--success:active {
            outline: 0
        }

        .el-button--success.is-disabled,
        .el-button--success.is-disabled:active,
        .el-button--success.is-disabled:focus,
        .el-button--success.is-disabled:hover {
            color: #FFF;
            background-color: #b3e19d;
            border-color: #b3e19d
        }

        .el-button--success.is-plain {
            color: #67C23A;
            background: #f0f9eb;
            border-color: #c2e7b0
        }

        .el-button--success.is-plain:focus,
        .el-button--success.is-plain:hover {
            background: #67C23A;
            border-color: #67C23A;
            color: #FFF
        }

        .el-button--success.is-plain:active {
            background: #5daf34;
            border-color: #5daf34;
            color: #FFF;
            outline: 0
        }

        .el-button--success.is-plain.is-disabled,
        .el-button--success.is-plain.is-disabled:active,
        .el-button--success.is-plain.is-disabled:focus,
        .el-button--success.is-plain.is-disabled:hover {
            color: #a4da89;
            background-color: #f0f9eb;
            border-color: #e1f3d8
        }

        .el-button--warning {
            color: #FFF;
            background-color: #E6A23C;
            border-color: #E6A23C
        }

        .el-button--warning:focus,
        .el-button--warning:hover {
            background: #ebb563;
            border-color: #ebb563;
            color: #FFF
        }

        .el-button--warning.is-active,
        .el-button--warning:active {
            background: #cf9236;
            border-color: #cf9236;
            color: #FFF
        }

        .el-button--warning:active {
            outline: 0
        }

        .el-button--warning.is-disabled,
        .el-button--warning.is-disabled:active,
        .el-button--warning.is-disabled:focus,
        .el-button--warning.is-disabled:hover {
            color: #FFF;
            background-color: #f3d19e;
            border-color: #f3d19e
        }

        .el-button--warning.is-plain {
            color: #E6A23C;
            background: #fdf6ec;
            border-color: #f5dab1
        }

        .el-button--warning.is-plain:focus,
        .el-button--warning.is-plain:hover {
            background: #E6A23C;
            border-color: #E6A23C;
            color: #FFF
        }

        .el-button--warning.is-plain:active {
            background: #cf9236;
            border-color: #cf9236;
            color: #FFF;
            outline: 0
        }

        .el-button--warning.is-plain.is-disabled,
        .el-button--warning.is-plain.is-disabled:active,
        .el-button--warning.is-plain.is-disabled:focus,
        .el-button--warning.is-plain.is-disabled:hover {
            color: #f0c78a;
            background-color: #fdf6ec;
            border-color: #faecd8
        }

        .el-button--danger {
            color: #FFF;
            background-color: #F56C6C;
            border-color: #F56C6C
        }

        .el-button--danger:focus,
        .el-button--danger:hover {
            background: #f78989;
            border-color: #f78989;
            color: #FFF
        }

        .el-button--danger.is-active,
        .el-button--danger:active {
            background: #dd6161;
            border-color: #dd6161;
            color: #FFF
        }

        .el-button--danger:active {
            outline: 0
        }

        .el-button--danger.is-disabled,
        .el-button--danger.is-disabled:active,
        .el-button--danger.is-disabled:focus,
        .el-button--danger.is-disabled:hover {
            color: #FFF;
            background-color: #fab6b6;
            border-color: #fab6b6
        }

        .el-button--danger.is-plain {
            color: #F56C6C;
            background: #fef0f0;
            border-color: #fbc4c4
        }

        .el-button--danger.is-plain:focus,
        .el-button--danger.is-plain:hover {
            background: #F56C6C;
            border-color: #F56C6C;
            color: #FFF
        }

        .el-button--danger.is-plain:active {
            background: #dd6161;
            border-color: #dd6161;
            color: #FFF;
            outline: 0
        }

        .el-button--danger.is-plain.is-disabled,
        .el-button--danger.is-plain.is-disabled:active,
        .el-button--danger.is-plain.is-disabled:focus,
        .el-button--danger.is-plain.is-disabled:hover {
            color: #f9a7a7;
            background-color: #fef0f0;
            border-color: #fde2e2
        }

        .el-button--info {
            color: #FFF;
            background-color: #909399;
            border-color: #909399
        }

        .el-button--info:focus,
        .el-button--info:hover {
            background: #a6a9ad;
            border-color: #a6a9ad;
            color: #FFF
        }

        .el-button--info.is-active,
        .el-button--info:active {
            background: #82848a;
            border-color: #82848a;
            color: #FFF
        }

        .el-button--info:active {
            outline: 0
        }

        .el-button--info.is-disabled,
        .el-button--info.is-disabled:active,
        .el-button--info.is-disabled:focus,
        .el-button--info.is-disabled:hover {
            color: #FFF;
            background-color: #c8c9cc;
            border-color: #c8c9cc
        }

        .el-button--info.is-plain {
            color: #909399;
            background: #f4f4f5;
            border-color: #d3d4d6
        }

        .el-button--info.is-plain:focus,
        .el-button--info.is-plain:hover {
            background: #909399;
            border-color: #909399;
            color: #FFF
        }

        .el-button--info.is-plain:active {
            background: #82848a;
            border-color: #82848a;
            color: #FFF;
            outline: 0
        }

        .el-button--info.is-plain.is-disabled,
        .el-button--info.is-plain.is-disabled:active,
        .el-button--info.is-plain.is-disabled:focus,
        .el-button--info.is-plain.is-disabled:hover {
            color: #bcbec2;
            background-color: #f4f4f5;
            border-color: #e9e9eb
        }

        .el-button--text,
        .el-button--text.is-disabled,
        .el-button--text.is-disabled:focus,
        .el-button--text.is-disabled:hover,
        .el-button--text:active {
            border-color: transparent
        }

        .el-button--medium {
            padding: 10px 20px;
            font-size: 14px;
            border-radius: 4px
        }

        .el-button--mini,
        .el-button--small {
            font-size: 12px;
            border-radius: 3px
        }

        .el-button--medium.is-round {
            padding: 10px 20px
        }

        .el-button--medium.is-circle {
            padding: 10px
        }

        .el-button--small,
        .el-button--small.is-round {
            padding: 9px 15px
        }

        .el-button--small.is-circle {
            padding: 9px
        }

        .el-button--mini,
        .el-button--mini.is-round {
            padding: 7px 15px
        }

        .el-button--mini.is-circle {
            padding: 7px
        }

        .el-button--text {
            color: #409EFF;
            background: 0 0;
            padding-left: 0;
            padding-right: 0
        }

        .el-button--text:focus,
        .el-button--text:hover {
            color: #66b1ff;
            border-color: transparent;
            background-color: transparent
        }

        .el-button--text:active {
            color: #3a8ee6;
            background-color: transparent
        }

        .el-button-group {
            display: inline-block;
            vertical-align: middle
        }

        .el-button-group::after,
        .el-button-group::before {
            display: table;
            content: ""
        }

        .el-button-group::after {
            clear: both
        }

        .el-button-group>.el-button {
            float: left;
            position: relative
        }

        .el-button-group>.el-button+.el-button {
            margin-left: 0
        }

        .el-button-group>.el-button:first-child {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .el-button-group>.el-button:last-child {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .el-button-group>.el-button:first-child:last-child {
            border-radius: 4px
        }

        .el-button-group>.el-button:first-child:last-child.is-round {
            border-radius: 20px
        }

        .el-button-group>.el-button:first-child:last-child.is-circle {
            border-radius: 50%
        }

        .el-button-group>.el-button:not(:first-child):not(:last-child) {
            border-radius: 0
        }

        .el-button-group>.el-button:not(:last-child) {
            margin-right: -1px
        }

        .el-button-group>.el-dropdown>.el-button {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--primary:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--primary:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--primary:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--success:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--success:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--success:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--warning:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--warning:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--warning:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--danger:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--danger:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--danger:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--info:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--info:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--info:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }


        .el-select-group {
            margin: 0;
            padding: 0
        }

        .el-select-group__wrap {
            position: relative;
            list-style: none;
            margin: 0;
            padding: 0
        }

        .el-select-group__wrap:not(:last-of-type) {
            padding-bottom: 24px
        }

        .el-select-group__wrap:not(:last-of-type)::after {
            content: '';
            position: absolute;
            display: block;
            left: 20px;
            right: 20px;
            bottom: 12px;
            height: 1px;
            background: #E4E7ED
        }

        .el-select-group__title {
            padding-left: 20px;
            font-size: 12px;
            color: #909399;
            line-height: 30px
        }

        .el-select-group .el-select-dropdown__item {
            padding-left: 20px
        }


        .el-select-dropdown__item {
            font-size: 14px;
            padding: 0 20px;
            position: relative;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: #606266;
            height: 34px;
            line-height: 34px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            cursor: pointer
        }

        .el-select-dropdown__item.is-disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-select-dropdown__item.is-disabled:hover {
            background-color: #FFF
        }

        .el-select-dropdown__item.hover,
        .el-select-dropdown__item:hover {
            background-color: #F5F7FA
        }

        .el-select-dropdown__item.selected {
            color: #409EFF;
            font-weight: 700
        }


        .el-popper .popper__arrow,
        .el-popper .popper__arrow::after {
            position: absolute;
            display: block;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid
        }

        .el-popper .popper__arrow {
            border-width: 6px;
            -webkit-filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03));
            filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03))
        }

        .el-popper .popper__arrow::after {
            content: " ";
            border-width: 6px
        }

        .el-popper[x-placement^=top] {
            margin-bottom: 12px
        }

        .el-popper[x-placement^=top] .popper__arrow {
            bottom: -6px;
            left: 50%;
            margin-right: 3px;
            border-top-color: #EBEEF5;
            border-bottom-width: 0
        }

        .el-popper[x-placement^=top] .popper__arrow::after {
            bottom: 1px;
            margin-left: -6px;
            border-top-color: #FFF;
            border-bottom-width: 0
        }

        .el-popper[x-placement^=bottom] {
            margin-top: 12px
        }

        .el-popper[x-placement^=bottom] .popper__arrow {
            top: -6px;
            left: 50%;
            margin-right: 3px;
            border-top-width: 0;
            border-bottom-color: #EBEEF5
        }

        .el-popper[x-placement^=bottom] .popper__arrow::after {
            top: 1px;
            margin-left: -6px;
            border-top-width: 0;
            border-bottom-color: #FFF
        }

        .el-popper[x-placement^=right] {
            margin-left: 12px
        }

        .el-popper[x-placement^=right] .popper__arrow {
            top: 50%;
            left: -6px;
            margin-bottom: 3px;
            border-right-color: #EBEEF5;
            border-left-width: 0
        }

        .el-popper[x-placement^=right] .popper__arrow::after {
            bottom: -6px;
            left: 1px;
            border-right-color: #FFF;
            border-left-width: 0
        }

        .el-popper[x-placement^=left] {
            margin-right: 12px
        }

        .el-popper[x-placement^=left] .popper__arrow {
            top: 50%;
            right: -6px;
            margin-bottom: 3px;
            border-right-width: 0;
            border-left-color: #EBEEF5
        }

        .el-popper[x-placement^=left] .popper__arrow::after {
            right: 1px;
            bottom: -6px;
            margin-left: -6px;
            border-right-width: 0;
            border-left-color: #FFF
        }

        .el-select-dropdown {
            position: absolute;
            z-index: 1001;
            border: 1px solid #E4E7ED;
            border-radius: 4px;
            background-color: #FFF;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 5px 0
        }

        .el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
            color: #409EFF;
            background-color: #FFF
        }

        .el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover {
            background-color: #F5F7FA
        }

        .el-select-dropdown.is-multiple .el-select-dropdown__item.selected::after {
            position: absolute;
            right: 20px;
            font-family: element-icons;
            content: "\E6DA";
            font-size: 12px;
            font-weight: 700;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        .el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list {
            padding: 0
        }

        .el-select-dropdown__empty {
            padding: 10px 0;
            margin: 0;
            text-align: center;
            color: #999;
            font-size: 14px
        }

        .el-select-dropdown__wrap {
            max-height: 274px
        }

        .el-select-dropdown__list {
            list-style: none;
            padding: 6px 0;
            margin: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-textarea {
            position: relative;
            display: inline-block;
            width: 100%;
            vertical-align: bottom;
            font-size: 14px
        }

        .el-textarea__inner {
            display: block;
            resize: vertical;
            padding: 5px 15px;
            line-height: 1.5;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            font-size: inherit;
            color: #606266;
            background-color: #FFF;
            background-image: none;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:hover {
            border-color: #C0C4CC
        }

        .el-textarea__inner:focus {
            outline: 0;
            border-color: #409EFF
        }

        .el-textarea .el-input__count {
            color: #909399;
            background: #FFF;
            position: absolute;
            font-size: 12px;
            bottom: 5px;
            right: 10px
        }

        .el-textarea.is-disabled .el-textarea__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-exceed .el-textarea__inner {
            border-color: #F56C6C
        }

        .el-textarea.is-exceed .el-input__count {
            color: #F56C6C
        }

        .el-input {
            position: relative;
            font-size: 14px;
            display: inline-block;
            width: 100%
        }

        .el-input::-webkit-scrollbar {
            z-index: 11;
            width: 6px
        }

        .el-input::-webkit-scrollbar:horizontal {
            height: 6px
        }

        .el-input::-webkit-scrollbar-thumb {
            border-radius: 5px;
            width: 6px;
            background: #b4bccc
        }

        .el-input::-webkit-scrollbar-corner {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track-piece {
            background: #fff;
            width: 6px
        }

        .el-input .el-input__clear {
            color: #C0C4CC;
            font-size: 14px;
            cursor: pointer;
            -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
            transition: color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-input .el-input__clear:hover {
            color: #909399
        }

        .el-input .el-input__count {
            height: 100%;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #909399;
            font-size: 12px
        }

        .el-input .el-input__count .el-input__count-inner {
            background: #FFF;
            line-height: initial;
            display: inline-block;
            padding: 0 5px
        }

        .el-input__inner {
            -webkit-appearance: none;
            background-color: #FFF;
            background-image: none;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #606266;
            display: inline-block;
            font-size: inherit;
            height: 40px;
            line-height: 40px;
            outline: 0;
            padding: 0 15px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            width: 100%
        }

        .el-select-dropdown__item,
        .el-tag {
            white-space: nowrap;
            -webkit-box-sizing: border-box
        }

        .el-input__prefix,
        .el-input__suffix {
            position: absolute;
            top: 0;
            -webkit-transition: all .3s;
            height: 100%;
            color: #C0C4CC;
            text-align: center
        }

        .el-input__inner::-ms-reveal {
            display: none
        }

        .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input__inner:hover {
            border-color: #C0C4CC
        }

        .el-input.is-active .el-input__inner,
        .el-input__inner:focus {
            border-color: #409EFF;
            outline: 0
        }

        .el-input__suffix {
            right: 5px;
            -webkit-transition: all .3s;
            transition: all .3s;
            pointer-events: none
        }

        .el-input__suffix-inner {
            pointer-events: all
        }

        .el-input__prefix {
            left: 5px;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .el-input__icon {
            height: 100%;
            width: 25px;
            text-align: center;
            -webkit-transition: all .3s;
            transition: all .3s;
            line-height: 40px
        }

        .el-input__icon:after {
            content: '';
            height: 100%;
            width: 0;
            display: inline-block;
            vertical-align: middle
        }

        .el-input__validateIcon {
            pointer-events: none
        }

        .el-input.is-disabled .el-input__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__icon {
            cursor: not-allowed
        }

        .el-input.is-exceed .el-input__inner {
            border-color: #F56C6C
        }

        .el-input.is-exceed .el-input__suffix .el-input__count {
            color: #F56C6C
        }

        .el-input--suffix .el-input__inner {
            padding-right: 30px
        }

        .el-input--prefix .el-input__inner {
            padding-left: 30px
        }

        .el-input--medium {
            font-size: 14px
        }

        .el-input--medium .el-input__inner {
            height: 36px;
            line-height: 36px
        }

        .el-input--medium .el-input__icon {
            line-height: 36px
        }

        .el-input--small {
            font-size: 13px
        }

        .el-input--small .el-input__inner {
            height: 32px;
            line-height: 32px
        }

        .el-input--small .el-input__icon {
            line-height: 32px
        }

        .el-input--mini {
            font-size: 12px
        }

        .el-input--mini .el-input__inner {
            height: 28px;
            line-height: 28px
        }

        .el-input--mini .el-input__icon {
            line-height: 28px
        }

        .el-input-group {
            line-height: normal;
            display: inline-table;
            width: 100%;
            border-collapse: separate;
            border-spacing: 0
        }

        .el-input-group>.el-input__inner {
            vertical-align: middle;
            display: table-cell
        }

        .el-input-group__append,
        .el-input-group__prepend {
            background-color: #F5F7FA;
            color: #909399;
            vertical-align: middle;
            display: table-cell;
            position: relative;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            padding: 0 20px;
            width: 1px;
            white-space: nowrap
        }

        .el-input-group--prepend .el-input__inner,
        .el-input-group__append {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .el-input-group--append .el-input__inner,
        .el-input-group__prepend {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .el-input-group__append:focus,
        .el-input-group__prepend:focus {
            outline: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-select,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-select {
            display: inline-block;
            margin: -10px -20px
        }

        .el-input-group__append button.el-button,
        .el-input-group__append div.el-select .el-input__inner,
        .el-input-group__append div.el-select:hover .el-input__inner,
        .el-input-group__prepend button.el-button,
        .el-input-group__prepend div.el-select .el-input__inner,
        .el-input-group__prepend div.el-select:hover .el-input__inner {
            border-color: transparent;
            background-color: transparent;
            color: inherit;
            border-top: 0;
            border-bottom: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-input,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-input {
            font-size: inherit
        }

        .el-input-group__prepend {
            border-right: 0
        }

        .el-input-group__append {
            border-left: 0
        }

        .el-input-group--append .el-select .el-input.is-focus .el-input__inner,
        .el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
            border-color: transparent
        }

        .el-input__inner::-ms-clear {
            display: none;
            width: 0;
            height: 0
        }

        .el-tag {
            background-color: #ecf5ff;
            border-color: #d9ecff;
            display: inline-block;
            height: 32px;
            padding: 0 10px;
            line-height: 30px;
            font-size: 12px;
            color: #409EFF;
            border-width: 1px;
            border-style: solid;
            border-radius: 4px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-tag.is-hit {
            border-color: #409EFF
        }

        .el-tag .el-tag__close {
            color: #409eff
        }

        .el-tag .el-tag__close:hover {
            color: #FFF;
            background-color: #409eff
        }

        .el-tag.el-tag--info {
            background-color: #f4f4f5;
            border-color: #e9e9eb;
            color: #909399
        }

        .el-tag.el-tag--info.is-hit {
            border-color: #909399
        }

        .el-tag.el-tag--info .el-tag__close {
            color: #909399
        }

        .el-tag.el-tag--info .el-tag__close:hover {
            color: #FFF;
            background-color: #909399
        }

        .el-tag.el-tag--success {
            background-color: #f0f9eb;
            border-color: #e1f3d8;
            color: #67c23a
        }

        .el-tag.el-tag--success.is-hit {
            border-color: #67C23A
        }

        .el-tag.el-tag--success .el-tag__close {
            color: #67c23a
        }

        .el-tag.el-tag--success .el-tag__close:hover {
            color: #FFF;
            background-color: #67c23a
        }

        .el-tag.el-tag--warning {
            background-color: #fdf6ec;
            border-color: #faecd8;
            color: #e6a23c
        }

        .el-tag.el-tag--warning.is-hit {
            border-color: #E6A23C
        }

        .el-tag.el-tag--warning .el-tag__close {
            color: #e6a23c
        }

        .el-tag.el-tag--warning .el-tag__close:hover {
            color: #FFF;
            background-color: #e6a23c
        }

        .el-tag.el-tag--danger {
            background-color: #fef0f0;
            border-color: #fde2e2;
            color: #f56c6c
        }

        .el-tag.el-tag--danger.is-hit {
            border-color: #F56C6C
        }

        .el-tag.el-tag--danger .el-tag__close {
            color: #f56c6c
        }

        .el-tag.el-tag--danger .el-tag__close:hover {
            color: #FFF;
            background-color: #f56c6c
        }

        .el-tag .el-icon-close {
            border-radius: 50%;
            text-align: center;
            position: relative;
            cursor: pointer;
            font-size: 12px;
            height: 16px;
            width: 16px;
            line-height: 16px;
            vertical-align: middle;
            top: -1px;
            right: -5px
        }

        .el-tag .el-icon-close::before {
            display: block
        }

        .el-tag--dark {
            background-color: #409eff;
            border-color: #409eff;
            color: #fff
        }

        .el-tag--dark.is-hit {
            border-color: #409EFF
        }

        .el-tag--dark .el-tag__close {
            color: #fff
        }

        .el-tag--dark .el-tag__close:hover {
            color: #FFF;
            background-color: #66b1ff
        }

        .el-tag--dark.el-tag--info {
            background-color: #909399;
            border-color: #909399;
            color: #fff
        }

        .el-tag--dark.el-tag--info.is-hit {
            border-color: #909399
        }

        .el-tag--dark.el-tag--info .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--info .el-tag__close:hover {
            color: #FFF;
            background-color: #a6a9ad
        }

        .el-tag--dark.el-tag--success {
            background-color: #67c23a;
            border-color: #67c23a;
            color: #fff
        }

        .el-tag--dark.el-tag--success.is-hit {
            border-color: #67C23A
        }

        .el-tag--dark.el-tag--success .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--success .el-tag__close:hover {
            color: #FFF;
            background-color: #85ce61
        }

        .el-tag--dark.el-tag--warning {
            background-color: #e6a23c;
            border-color: #e6a23c;
            color: #fff
        }

        .el-tag--dark.el-tag--warning.is-hit {
            border-color: #E6A23C
        }

        .el-tag--dark.el-tag--warning .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--warning .el-tag__close:hover {
            color: #FFF;
            background-color: #ebb563
        }

        .el-tag--dark.el-tag--danger {
            background-color: #f56c6c;
            border-color: #f56c6c;
            color: #fff
        }

        .el-tag--dark.el-tag--danger.is-hit {
            border-color: #F56C6C
        }

        .el-tag--dark.el-tag--danger .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--danger .el-tag__close:hover {
            color: #FFF;
            background-color: #f78989
        }

        .el-tag--plain {
            background-color: #fff;
            border-color: #b3d8ff;
            color: #409eff
        }

        .el-tag--plain.is-hit {
            border-color: #409EFF
        }

        .el-tag--plain .el-tag__close {
            color: #409eff
        }

        .el-tag--plain .el-tag__close:hover {
            color: #FFF;
            background-color: #409eff
        }

        .el-tag--plain.el-tag--info {
            background-color: #fff;
            border-color: #d3d4d6;
            color: #909399
        }

        .el-tag--plain.el-tag--info.is-hit {
            border-color: #909399
        }

        .el-tag--plain.el-tag--info .el-tag__close {
            color: #909399
        }

        .el-tag--plain.el-tag--info .el-tag__close:hover {
            color: #FFF;
            background-color: #909399
        }

        .el-tag--plain.el-tag--success {
            background-color: #fff;
            border-color: #c2e7b0;
            color: #67c23a
        }

        .el-tag--plain.el-tag--success.is-hit {
            border-color: #67C23A
        }

        .el-tag--plain.el-tag--success .el-tag__close {
            color: #67c23a
        }

        .el-tag--plain.el-tag--success .el-tag__close:hover {
            color: #FFF;
            background-color: #67c23a
        }

        .el-tag--plain.el-tag--warning {
            background-color: #fff;
            border-color: #f5dab1;
            color: #e6a23c
        }

        .el-tag--plain.el-tag--warning.is-hit {
            border-color: #E6A23C
        }

        .el-tag--plain.el-tag--warning .el-tag__close {
            color: #e6a23c
        }

        .el-tag--plain.el-tag--warning .el-tag__close:hover {
            color: #FFF;
            background-color: #e6a23c
        }

        .el-tag--plain.el-tag--danger {
            background-color: #fff;
            border-color: #fbc4c4;
            color: #f56c6c
        }

        .el-tag--plain.el-tag--danger.is-hit {
            border-color: #F56C6C
        }

        .el-tag--plain.el-tag--danger .el-tag__close {
            color: #f56c6c
        }

        .el-tag--plain.el-tag--danger .el-tag__close:hover {
            color: #FFF;
            background-color: #f56c6c
        }

        .el-tag--medium {
            height: 28px;
            line-height: 26px
        }

        .el-tag--medium .el-icon-close {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-tag--small {
            height: 24px;
            padding: 0 8px;
            line-height: 22px
        }

        .el-tag--small .el-icon-close {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-tag--mini {
            height: 20px;
            padding: 0 5px;
            line-height: 19px
        }

        .el-tag--mini .el-icon-close {
            margin-left: -3px;
            -webkit-transform: scale(.7);
            transform: scale(.7)
        }

        .el-select-dropdown__item {
            font-size: 14px;
            padding: 0 20px;
            position: relative;
            overflow: hidden;
            text-overflow: ellipsis;
            color: #606266;
            height: 34px;
            line-height: 34px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            cursor: pointer
        }

        .el-select-dropdown__item.is-disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-select-dropdown__item.is-disabled:hover {
            background-color: #FFF
        }

        .el-select-dropdown__item.hover,
        .el-select-dropdown__item:hover {
            background-color: #F5F7FA
        }

        .el-select-dropdown__item.selected {
            color: #409EFF;
            font-weight: 700
        }

        .el-select-group {
            margin: 0;
            padding: 0
        }

        .el-select-group__wrap {
            position: relative;
            list-style: none;
            margin: 0;
            padding: 0
        }

        .el-select-group__wrap:not(:last-of-type) {
            padding-bottom: 24px
        }

        .el-select-group__wrap:not(:last-of-type)::after {
            content: '';
            position: absolute;
            display: block;
            left: 20px;
            right: 20px;
            bottom: 12px;
            height: 1px;
            background: #E4E7ED
        }

        .el-select-group__title {
            padding-left: 20px;
            font-size: 12px;
            color: #909399;
            line-height: 30px
        }

        .el-select-group .el-select-dropdown__item {
            padding-left: 20px
        }

        .el-scrollbar {
            overflow: hidden;
            position: relative
        }

        .el-scrollbar:active>.el-scrollbar__bar,
        .el-scrollbar:focus>.el-scrollbar__bar,
        .el-scrollbar:hover>.el-scrollbar__bar {
            opacity: 1;
            -webkit-transition: opacity 340ms ease-out;
            transition: opacity 340ms ease-out
        }

        .el-scrollbar__wrap {
            overflow: scroll;
            height: 100%
        }

        .el-scrollbar__wrap--hidden-default {
            scrollbar-width: none
        }

        .el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
            width: 0;
            height: 0
        }

        .el-scrollbar__thumb {
            position: relative;
            display: block;
            width: 0;
            height: 0;
            cursor: pointer;
            border-radius: inherit;
            background-color: rgba(144, 147, 153, .3);
            -webkit-transition: .3s background-color;
            transition: .3s background-color
        }

        .el-scrollbar__thumb:hover {
            background-color: rgba(144, 147, 153, .5)
        }

        .el-scrollbar__bar {
            position: absolute;
            right: 2px;
            bottom: 2px;
            z-index: 1;
            border-radius: 4px;
            opacity: 0;
            -webkit-transition: opacity 120ms ease-out;
            transition: opacity 120ms ease-out
        }

        .el-scrollbar__bar.is-vertical {
            width: 6px;
            top: 2px
        }

        .el-scrollbar__bar.is-vertical>div {
            width: 100%
        }

        .el-scrollbar__bar.is-horizontal {
            height: 6px;
            left: 2px
        }

        .el-scrollbar__bar.is-horizontal>div {
            height: 100%
        }

        .el-select {
            display: inline-block;
            position: relative
        }

        .el-select .el-select__tags>span {
            display: contents
        }

        .el-select:hover .el-input__inner {
            border-color: #C0C4CC
        }

        .el-select .el-input__inner {
            cursor: pointer;
            padding-right: 35px
        }

        .el-select .el-input__inner:focus {
            border-color: #409EFF
        }

        .el-select .el-input .el-select__caret {
            color: #C0C4CC;
            font-size: 14px;
            -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition: transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            -webkit-transform: rotateZ(180deg);
            transform: rotateZ(180deg);
            cursor: pointer
        }

        .el-select .el-input .el-select__caret.is-reverse {
            -webkit-transform: rotateZ(0);
            transform: rotateZ(0)
        }

        .el-select .el-input .el-select__caret.is-show-close {
            font-size: 14px;
            text-align: center;
            -webkit-transform: rotateZ(180deg);
            transform: rotateZ(180deg);
            border-radius: 100%;
            color: #C0C4CC;
            -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
            transition: color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-select .el-input .el-select__caret.is-show-close:hover {
            color: #909399
        }

        .el-select .el-input.is-disabled .el-input__inner {
            cursor: not-allowed
        }

        .el-select .el-input.is-disabled .el-input__inner:hover {
            border-color: #E4E7ED
        }

        .el-select .el-input.is-focus .el-input__inner {
            border-color: #409EFF
        }

        .el-select>.el-input {
            display: block
        }

        .el-select__input {
            border: none;
            outline: 0;
            padding: 0;
            margin-left: 15px;
            color: #666;
            font-size: 14px;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            height: 28px;
            background-color: transparent
        }

        .el-select__input.is-mini {
            height: 14px
        }

        .el-select__close {
            cursor: pointer;
            position: absolute;
            top: 8px;
            z-index: 1000;
            right: 25px;
            color: #C0C4CC;
            line-height: 18px;
            font-size: 14px
        }

        .el-select__close:hover {
            color: #909399
        }

        .el-select__tags {
            position: absolute;
            line-height: normal;
            white-space: normal;
            z-index: 1;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .el-select .el-tag__close {
            margin-top: -2px
        }

        .el-select .el-tag {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-color: transparent;
            margin: 2px 0 2px 6px;
            background-color: #f0f2f5
        }

        .el-select .el-tag__close.el-icon-close {
            background-color: #C0C4CC;
            right: -7px;
            top: 0;
            color: #FFF
        }

        .el-select .el-tag__close.el-icon-close:hover {
            background-color: #909399
        }

        .el-select .el-tag__close.el-icon-close::before {
            display: block;
            -webkit-transform: translate(0, .5px);
            transform: translate(0, .5px)
        }


        .el-switch {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            font-size: 14px;
            line-height: 20px;
            height: 20px;
            vertical-align: middle
        }

        .el-switch.is-disabled .el-switch__core,
        .el-switch.is-disabled .el-switch__label {
            cursor: not-allowed
        }

        .el-switch__core,
        .el-switch__label {
            display: inline-block;
            cursor: pointer;
            vertical-align: middle
        }

        .el-switch__label {
            -webkit-transition: .2s;
            transition: .2s;
            height: 20px;
            font-size: 14px;
            font-weight: 500;
            color: #303133
        }

        .el-switch__label.is-active {
            color: #409EFF
        }

        .el-switch__label--left {
            margin-right: 10px
        }

        .el-switch__label--right {
            margin-left: 10px
        }

        .el-switch__label * {
            line-height: 1;
            font-size: 14px;
            display: inline-block
        }

        .el-switch__input {
            position: absolute;
            width: 0;
            height: 0;
            opacity: 0;
            margin: 0
        }

        .el-switch__core {
            margin: 0;
            position: relative;
            width: 40px;
            height: 20px;
            border: 1px solid #DCDFE6;
            outline: 0;
            border-radius: 10px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            background: #DCDFE6;
            -webkit-transition: border-color .3s, background-color .3s;
            transition: border-color .3s, background-color .3s
        }

        .el-switch__core:after {
            content: "";
            position: absolute;
            top: 1px;
            left: 1px;
            border-radius: 100%;
            -webkit-transition: all .3s;
            transition: all .3s;
            width: 16px;
            height: 16px;
            background-color: #FFF
        }

        .el-switch.is-checked .el-switch__core {
            border-color: #409EFF;
            background-color: #409EFF
        }

        .el-switch.is-checked .el-switch__core::after {
            left: 100%;
            margin-left: -17px
        }

        .el-switch.is-disabled {
            opacity: .6
        }

        .el-switch--wide .el-switch__label.el-switch__label--left span {
            left: 10px
        }

        .el-switch--wide .el-switch__label.el-switch__label--right span {
            right: 10px
        }

        .el-switch .label-fade-enter,
        .el-switch .label-fade-leave-active {
            opacity: 0
        }




        @charset "UTF-8";
        .el-checkbox,
        .el-checkbox__input {
            display: inline-block;
            position: relative
        }

        .el-checkbox-button__inner,
        .el-checkbox__input {
            white-space: nowrap;
            vertical-align: middle;
            outline: 0
        }

        .el-checkbox {
            color: #606266;
            font-weight: 500;
            font-size: 14px;
            cursor: pointer;
            white-space: nowrap;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            margin-right: 30px
        }

        .el-checkbox.is-bordered {
            padding: 9px 20px 9px 10px;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            line-height: normal;
            height: 40px
        }

        .el-checkbox.is-bordered.is-checked {
            border-color: #409EFF
        }

        .el-checkbox.is-bordered.is-disabled {
            border-color: #EBEEF5;
            cursor: not-allowed
        }

        .el-checkbox.is-bordered+.el-checkbox.is-bordered {
            margin-left: 10px
        }

        .el-checkbox.is-bordered.el-checkbox--medium {
            padding: 7px 20px 7px 10px;
            border-radius: 4px;
            height: 36px
        }

        .el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label {
            line-height: 17px;
            font-size: 14px
        }

        .el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner {
            height: 14px;
            width: 14px
        }

        .el-checkbox.is-bordered.el-checkbox--small {
            padding: 5px 15px 5px 10px;
            border-radius: 3px;
            height: 32px
        }

        .el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
            line-height: 15px;
            font-size: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
            height: 12px;
            width: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after {
            height: 6px;
            width: 2px
        }

        .el-checkbox.is-bordered.el-checkbox--mini {
            padding: 3px 15px 3px 10px;
            border-radius: 3px;
            height: 28px
        }

        .el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label {
            line-height: 12px;
            font-size: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner {
            height: 12px;
            width: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after {
            height: 6px;
            width: 2px
        }

        .el-checkbox__input {
            cursor: pointer;
            line-height: 1
        }

        .el-checkbox__input.is-disabled .el-checkbox__inner {
            background-color: #edf2fc;
            border-color: #DCDFE6;
            cursor: not-allowed
        }

        .el-checkbox__input.is-disabled .el-checkbox__inner::after {
            cursor: not-allowed;
            border-color: #C0C4CC
        }

        .el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label {
            cursor: not-allowed
        }

        .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
            background-color: #F2F6FC;
            border-color: #DCDFE6
        }

        .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
            border-color: #C0C4CC
        }

        .el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
            background-color: #F2F6FC;
            border-color: #DCDFE6
        }

        .el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before {
            background-color: #C0C4CC;
            border-color: #C0C4CC
        }

        .el-checkbox__input.is-checked .el-checkbox__inner,
        .el-checkbox__input.is-indeterminate .el-checkbox__inner {
            background-color: #409EFF;
            border-color: #409EFF
        }

        .el-checkbox__input.is-disabled+span.el-checkbox__label {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-checkbox__input.is-checked .el-checkbox__inner::after {
            -webkit-transform: rotate(45deg) scaleY(1);
            transform: rotate(45deg) scaleY(1)
        }

        .el-checkbox__input.is-checked+.el-checkbox__label {
            color: #409EFF
        }

        .el-checkbox__input.is-focus .el-checkbox__inner {
            border-color: #409EFF
        }

        .el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
            content: '';
            position: absolute;
            display: block;
            background-color: #FFF;
            height: 2px;
            -webkit-transform: scale(.5);
            transform: scale(.5);
            left: 0;
            right: 0;
            top: 5px
        }

        .el-checkbox__input.is-indeterminate .el-checkbox__inner::after {
            display: none
        }

        .el-checkbox__inner {
            display: inline-block;
            position: relative;
            border: 1px solid #DCDFE6;
            border-radius: 2px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 14px;
            height: 14px;
            background-color: #FFF;
            z-index: 1;
            -webkit-transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46);
            transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46)
        }

        .el-checkbox__inner:hover {
            border-color: #409EFF
        }

        .el-checkbox__inner::after {
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            content: "";
            border: 1px solid #FFF;
            border-left: 0;
            border-top: 0;
            height: 7px;
            left: 4px;
            position: absolute;
            top: 1px;
            -webkit-transform: rotate(45deg) scaleY(0);
            transform: rotate(45deg) scaleY(0);
            width: 3px;
            -webkit-transition: -webkit-transform .15s ease-in .05s;
            transition: -webkit-transform .15s ease-in .05s;
            transition: transform .15s ease-in .05s;
            transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
            transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
            -webkit-transform-origin: center;
            transform-origin: center
        }

        .el-checkbox__original {
            opacity: 0;
            outline: 0;
            position: absolute;
            margin: 0;
            width: 0;
            height: 0;
            z-index: -1
        }

        .el-checkbox-button,
        .el-checkbox-button__inner {
            display: inline-block;
            position: relative
        }

        .el-checkbox__label {
            display: inline-block;
            padding-left: 10px;
            line-height: 19px;
            font-size: 14px
        }

        .el-checkbox:last-of-type {
            margin-right: 0
        }

        .el-checkbox-button__inner {
            line-height: 1;
            font-weight: 500;
            cursor: pointer;
            background: #FFF;
            border: 1px solid #DCDFE6;
            border-left: 0;
            color: #606266;
            -webkit-appearance: none;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0;
            -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
            transition: all .3s cubic-bezier(.645, .045, .355, 1);
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            padding: 12px 20px;
            font-size: 14px;
            border-radius: 0
        }

        .el-checkbox-button__inner.is-round {
            padding: 12px 20px
        }

        .el-checkbox-button__inner:hover {
            color: #409EFF
        }

        .el-checkbox-button__inner [class*=el-icon-] {
            line-height: .9
        }

        .el-checkbox-button__inner [class*=el-icon-]+span {
            margin-left: 5px
        }

        .el-checkbox-button__original {
            opacity: 0;
            outline: 0;
            position: absolute;
            margin: 0;
            z-index: -1
        }

        .el-checkbox-button.is-checked .el-checkbox-button__inner {
            color: #FFF;
            background-color: #409EFF;
            border-color: #409EFF;
            -webkit-box-shadow: -1px 0 0 0 #8cc5ff;
            box-shadow: -1px 0 0 0 #8cc5ff
        }

        .el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
            border-left-color: #409EFF
        }

        .el-checkbox-button.is-disabled .el-checkbox-button__inner {
            color: #C0C4CC;
            cursor: not-allowed;
            background-image: none;
            background-color: #FFF;
            border-color: #EBEEF5;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
            border-left-color: #EBEEF5
        }

        .el-checkbox-button:first-child .el-checkbox-button__inner {
            border-left: 1px solid #DCDFE6;
            border-radius: 4px 0 0 4px;
            -webkit-box-shadow: none!important;
            box-shadow: none!important
        }

        .el-checkbox-button.is-focus .el-checkbox-button__inner {
            border-color: #409EFF
        }

        .el-checkbox-button:last-child .el-checkbox-button__inner {
            border-radius: 0 4px 4px 0
        }

        .el-checkbox-button--medium .el-checkbox-button__inner {
            padding: 10px 20px;
            font-size: 14px;
            border-radius: 0
        }

        .el-checkbox-button--medium .el-checkbox-button__inner.is-round {
            padding: 10px 20px
        }

        .el-checkbox-button--small .el-checkbox-button__inner {
            padding: 9px 15px;
            font-size: 12px;
            border-radius: 0
        }

        .el-checkbox-button--small .el-checkbox-button__inner.is-round {
            padding: 9px 15px
        }

        .el-checkbox-button--mini .el-checkbox-button__inner {
            padding: 7px 15px;
            font-size: 12px;
            border-radius: 0
        }

        .el-checkbox-button--mini .el-checkbox-button__inner.is-round {
            padding: 7px 15px
        }

        .el-checkbox-group {
            font-size: 0
        }


        @charset "UTF-8";
        .el-radio-button,
        .el-radio-button__inner {
            display: inline-block;
            position: relative;
            outline: 0
        }

        .el-radio-button__inner {
            line-height: 1;
            white-space: nowrap;
            vertical-align: middle;
            background: #FFF;
            border: 1px solid #DCDFE6;
            font-weight: 500;
            border-left: 0;
            color: #606266;
            -webkit-appearance: none;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0;
            cursor: pointer;
            -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
            transition: all .3s cubic-bezier(.645, .045, .355, 1);
            padding: 12px 20px;
            font-size: 14px;
            border-radius: 0
        }

        .el-radio-button__inner.is-round {
            padding: 12px 20px
        }

        .el-radio-button__inner:hover {
            color: #409EFF
        }

        .el-radio-button__inner [class*=el-icon-] {
            line-height: .9
        }

        .el-radio-button__inner [class*=el-icon-]+span {
            margin-left: 5px
        }

        .el-radio-button:first-child .el-radio-button__inner {
            border-left: 1px solid #DCDFE6;
            border-radius: 4px 0 0 4px;
            -webkit-box-shadow: none!important;
            box-shadow: none!important
        }

        .el-radio-button__orig-radio {
            opacity: 0;
            outline: 0;
            position: absolute;
            z-index: -1
        }

        .el-radio-button__orig-radio:checked+.el-radio-button__inner {
            color: #FFF;
            background-color: #409EFF;
            border-color: #409EFF;
            -webkit-box-shadow: -1px 0 0 0 #409EFF;
            box-shadow: -1px 0 0 0 #409EFF
        }

        .el-radio-button__orig-radio:disabled+.el-radio-button__inner {
            color: #C0C4CC;
            cursor: not-allowed;
            background-image: none;
            background-color: #FFF;
            border-color: #EBEEF5;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .el-radio-button__orig-radio:disabled:checked+.el-radio-button__inner {
            background-color: #F2F6FC
        }

        .el-radio-button:last-child .el-radio-button__inner {
            border-radius: 0 4px 4px 0
        }

        .el-radio-button:first-child:last-child .el-radio-button__inner {
            border-radius: 4px
        }

        .el-radio-button--medium .el-radio-button__inner {
            padding: 10px 20px;
            font-size: 14px;
            border-radius: 0
        }

        .el-radio-button--medium .el-radio-button__inner.is-round {
            padding: 10px 20px
        }

        .el-radio-button--small .el-radio-button__inner {
            padding: 9px 15px;
            font-size: 12px;
            border-radius: 0
        }

        .el-radio-button--small .el-radio-button__inner.is-round {
            padding: 9px 15px
        }

        .el-radio-button--mini .el-radio-button__inner {
            padding: 7px 15px;
            font-size: 12px;
            border-radius: 0
        }

        .el-radio-button--mini .el-radio-button__inner.is-round {
            padding: 7px 15px
        }

        .el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled) {
            -webkit-box-shadow: 0 0 2px 2px #409EFF;
            box-shadow: 0 0 2px 2px #409EFF
        }


        .el-radio-group {
            display: inline-block;
            line-height: 1;
            vertical-align: middle;
            font-size: 0
        }


        @charset "UTF-8";
        .el-radio,
        .el-radio--medium.is-bordered .el-radio__label {
            font-size: 14px
        }

        .el-radio,
        .el-radio__input {
            white-space: nowrap;
            line-height: 1;
            outline: 0
        }

        .el-radio,
        .el-radio__inner,
        .el-radio__input {
            position: relative;
            display: inline-block
        }

        .el-radio {
            color: #606266;
            font-weight: 500;
            cursor: pointer;
            margin-right: 30px;
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none
        }

        .el-radio.is-bordered {
            padding: 12px 20px 0 10px;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            height: 40px
        }

        .el-radio.is-bordered.is-checked {
            border-color: #409EFF
        }

        .el-radio.is-bordered.is-disabled {
            cursor: not-allowed;
            border-color: #EBEEF5
        }

        .el-radio__input.is-disabled .el-radio__inner,
        .el-radio__input.is-disabled.is-checked .el-radio__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED
        }

        .el-radio.is-bordered+.el-radio.is-bordered {
            margin-left: 10px
        }

        .el-radio--medium.is-bordered {
            padding: 10px 20px 0 10px;
            border-radius: 4px;
            height: 36px
        }

        .el-radio--mini.is-bordered .el-radio__label,
        .el-radio--small.is-bordered .el-radio__label {
            font-size: 12px
        }

        .el-radio--medium.is-bordered .el-radio__inner {
            height: 14px;
            width: 14px
        }

        .el-radio--small.is-bordered {
            padding: 8px 15px 0 10px;
            border-radius: 3px;
            height: 32px
        }

        .el-radio--small.is-bordered .el-radio__inner {
            height: 12px;
            width: 12px
        }

        .el-radio--mini.is-bordered {
            padding: 6px 15px 0 10px;
            border-radius: 3px;
            height: 28px
        }

        .el-radio--mini.is-bordered .el-radio__inner {
            height: 12px;
            width: 12px
        }

        .el-radio:last-child {
            margin-right: 0
        }

        .el-radio__input {
            cursor: pointer;
            vertical-align: middle
        }

        .el-radio__input.is-disabled .el-radio__inner {
            cursor: not-allowed
        }

        .el-radio__input.is-disabled .el-radio__inner::after {
            cursor: not-allowed;
            background-color: #F5F7FA
        }

        .el-radio__input.is-disabled .el-radio__inner+.el-radio__label {
            cursor: not-allowed
        }

        .el-radio__input.is-disabled.is-checked .el-radio__inner::after {
            background-color: #C0C4CC
        }

        .el-radio__input.is-disabled+span.el-radio__label {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-radio__input.is-checked .el-radio__inner {
            border-color: #409EFF;
            background: #409EFF
        }

        .el-radio__input.is-checked .el-radio__inner::after {
            -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1)
        }

        .el-radio__input.is-checked+.el-radio__label {
            color: #409EFF
        }

        .el-radio__input.is-focus .el-radio__inner {
            border-color: #409EFF
        }

        .el-radio__inner {
            border: 1px solid #DCDFE6;
            border-radius: 100%;
            width: 14px;
            height: 14px;
            background-color: #FFF;
            cursor: pointer;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-radio__inner:hover {
            border-color: #409EFF
        }

        .el-radio__inner::after {
            width: 4px;
            height: 4px;
            border-radius: 100%;
            background-color: #FFF;
            content: "";
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
            -webkit-transition: -webkit-transform .15s ease-in;
            transition: -webkit-transform .15s ease-in;
            transition: transform .15s ease-in;
            transition: transform .15s ease-in, -webkit-transform .15s ease-in;
            transition: transform .15s ease-in, -webkit-transform .15s ease-in
        }

        .el-radio__original {
            opacity: 0;
            outline: 0;
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: 0
        }

        .el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner {
            -webkit-box-shadow: 0 0 2px 2px #409EFF;
            box-shadow: 0 0 2px 2px #409EFF
        }

        .el-radio__label {
            font-size: 14px;
            padding-left: 10px
        }


        .el-textarea {
            position: relative;
            display: inline-block;
            width: 100%;
            vertical-align: bottom;
            font-size: 14px
        }

        .el-textarea__inner {
            display: block;
            resize: vertical;
            padding: 5px 15px;
            line-height: 1.5;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            font-size: inherit;
            color: #606266;
            background-color: #FFF;
            background-image: none;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:hover {
            border-color: #C0C4CC
        }

        .el-textarea__inner:focus {
            outline: 0;
            border-color: #409EFF
        }

        .el-textarea .el-input__count {
            color: #909399;
            background: #FFF;
            position: absolute;
            font-size: 12px;
            bottom: 5px;
            right: 10px
        }

        .el-textarea.is-disabled .el-textarea__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-exceed .el-textarea__inner {
            border-color: #F56C6C
        }

        .el-textarea.is-exceed .el-input__count {
            color: #F56C6C
        }

        .el-input {
            position: relative;
            font-size: 14px;
            display: inline-block;
            width: 100%
        }

        .el-input::-webkit-scrollbar {
            z-index: 11;
            width: 6px
        }

        .el-input::-webkit-scrollbar:horizontal {
            height: 6px
        }

        .el-input::-webkit-scrollbar-thumb {
            border-radius: 5px;
            width: 6px;
            background: #b4bccc
        }

        .el-input::-webkit-scrollbar-corner {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track-piece {
            background: #fff;
            width: 6px
        }

        .el-input .el-input__clear {
            color: #C0C4CC;
            font-size: 14px;
            cursor: pointer;
            -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
            transition: color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-input .el-input__clear:hover {
            color: #909399
        }

        .el-input .el-input__count {
            height: 100%;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #909399;
            font-size: 12px
        }

        .el-input .el-input__count .el-input__count-inner {
            background: #FFF;
            line-height: initial;
            display: inline-block;
            padding: 0 5px
        }

        .el-input__inner {
            -webkit-appearance: none;
            background-color: #FFF;
            background-image: none;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #606266;
            display: inline-block;
            font-size: inherit;
            height: 40px;
            line-height: 40px;
            outline: 0;
            padding: 0 15px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            width: 100%
        }

        .el-input__prefix,
        .el-input__suffix {
            position: absolute;
            top: 0;
            -webkit-transition: all .3s;
            height: 100%;
            color: #C0C4CC;
            text-align: center
        }

        .el-input__inner::-ms-reveal {
            display: none
        }

        .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input__inner:hover {
            border-color: #C0C4CC
        }

        .el-input.is-active .el-input__inner,
        .el-input__inner:focus {
            border-color: #409EFF;
            outline: 0
        }

        .el-input__suffix {
            right: 5px;
            -webkit-transition: all .3s;
            transition: all .3s;
            pointer-events: none
        }

        .el-input__suffix-inner {
            pointer-events: all
        }

        .el-input__prefix {
            left: 5px;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .el-input__icon {
            height: 100%;
            width: 25px;
            text-align: center;
            -webkit-transition: all .3s;
            transition: all .3s;
            line-height: 40px
        }

        .el-input__icon:after {
            content: '';
            height: 100%;
            width: 0;
            display: inline-block;
            vertical-align: middle
        }

        .el-input__validateIcon {
            pointer-events: none
        }

        .el-input.is-disabled .el-input__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__icon {
            cursor: not-allowed
        }

        .el-input.is-exceed .el-input__inner {
            border-color: #F56C6C
        }

        .el-input.is-exceed .el-input__suffix .el-input__count {
            color: #F56C6C
        }

        .el-input--suffix .el-input__inner {
            padding-right: 30px
        }

        .el-input--prefix .el-input__inner {
            padding-left: 30px
        }

        .el-input--medium {
            font-size: 14px
        }

        .el-input--medium .el-input__inner {
            height: 36px;
            line-height: 36px
        }

        .el-input--medium .el-input__icon {
            line-height: 36px
        }

        .el-input--small {
            font-size: 13px
        }

        .el-input--small .el-input__inner {
            height: 32px;
            line-height: 32px
        }

        .el-input--small .el-input__icon {
            line-height: 32px
        }

        .el-input--mini {
            font-size: 12px
        }

        .el-input--mini .el-input__inner {
            height: 28px;
            line-height: 28px
        }

        .el-input--mini .el-input__icon {
            line-height: 28px
        }

        .el-input-group {
            line-height: normal;
            display: inline-table;
            width: 100%;
            border-collapse: separate;
            border-spacing: 0
        }

        .el-input-group>.el-input__inner {
            vertical-align: middle;
            display: table-cell
        }

        .el-input-group__append,
        .el-input-group__prepend {
            background-color: #F5F7FA;
            color: #909399;
            vertical-align: middle;
            display: table-cell;
            position: relative;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            padding: 0 20px;
            width: 1px;
            white-space: nowrap
        }

        .el-input-group--prepend .el-input__inner,
        .el-input-group__append {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .el-input-group--append .el-input__inner,
        .el-input-group__prepend {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .el-input-group__append:focus,
        .el-input-group__prepend:focus {
            outline: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-select,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-select {
            display: inline-block;
            margin: -10px -20px
        }

        .el-input-group__append button.el-button,
        .el-input-group__append div.el-select .el-input__inner,
        .el-input-group__append div.el-select:hover .el-input__inner,
        .el-input-group__prepend button.el-button,
        .el-input-group__prepend div.el-select .el-input__inner,
        .el-input-group__prepend div.el-select:hover .el-input__inner {
            border-color: transparent;
            background-color: transparent;
            color: inherit;
            border-top: 0;
            border-bottom: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-input,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-input {
            font-size: inherit
        }

        .el-input-group__prepend {
            border-right: 0
        }

        .el-input-group__append {
            border-left: 0
        }

        .el-input-group--append .el-select .el-input.is-focus .el-input__inner,
        .el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
            border-color: transparent
        }

        .el-input__inner::-ms-clear {
            display: none;
            width: 0;
            height: 0
        }

        .el-input-number {
            position: relative;
            display: inline-block;
            width: 180px;
            line-height: 38px
        }

        .el-input-number .el-input {
            display: block
        }

        .el-input-number .el-input__inner {
            -webkit-appearance: none;
            padding-left: 50px;
            padding-right: 50px;
            text-align: center
        }

        .el-input-number__decrease,
        .el-input-number__increase {
            position: absolute;
            z-index: 1;
            top: 1px;
            width: 40px;
            height: auto;
            text-align: center;
            background: #F5F7FA;
            color: #606266;
            cursor: pointer;
            font-size: 13px
        }

        .el-input-number__decrease:hover,
        .el-input-number__increase:hover {
            color: #409EFF
        }

        .el-input-number__decrease:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),
        .el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled) {
            border-color: #409EFF
        }

        .el-input-number__decrease.is-disabled,
        .el-input-number__increase.is-disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-input-number__increase {
            right: 1px;
            border-radius: 0 4px 4px 0;
            border-left: 1px solid #DCDFE6
        }

        .el-input-number__decrease {
            left: 1px;
            border-radius: 4px 0 0 4px;
            border-right: 1px solid #DCDFE6
        }

        .el-input-number.is-disabled .el-input-number__decrease,
        .el-input-number.is-disabled .el-input-number__increase {
            border-color: #E4E7ED;
            color: #E4E7ED
        }

        .el-input-number.is-disabled .el-input-number__decrease:hover,
        .el-input-number.is-disabled .el-input-number__increase:hover {
            color: #E4E7ED;
            cursor: not-allowed
        }

        .el-input-number--medium {
            width: 200px;
            line-height: 34px
        }

        .el-input-number--medium .el-input-number__decrease,
        .el-input-number--medium .el-input-number__increase {
            width: 36px;
            font-size: 14px
        }

        .el-input-number--medium .el-input__inner {
            padding-left: 43px;
            padding-right: 43px
        }

        .el-input-number--small {
            width: 130px;
            line-height: 30px
        }

        .el-input-number--small .el-input-number__decrease,
        .el-input-number--small .el-input-number__increase {
            width: 32px;
            font-size: 13px
        }

        .el-input-number--small .el-input-number__decrease [class*=el-icon],
        .el-input-number--small .el-input-number__increase [class*=el-icon] {
            -webkit-transform: scale(.9);
            transform: scale(.9)
        }

        .el-input-number--small .el-input__inner {
            padding-left: 39px;
            padding-right: 39px
        }

        .el-input-number--mini {
            width: 130px;
            line-height: 26px
        }

        .el-input-number--mini .el-input-number__decrease,
        .el-input-number--mini .el-input-number__increase {
            width: 28px;
            font-size: 12px
        }

        .el-input-number--mini .el-input-number__decrease [class*=el-icon],
        .el-input-number--mini .el-input-number__increase [class*=el-icon] {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-input-number--mini .el-input__inner {
            padding-left: 35px;
            padding-right: 35px
        }

        .el-input-number.is-without-controls .el-input__inner {
            padding-left: 15px;
            padding-right: 15px
        }

        .el-input-number.is-controls-right .el-input__inner {
            padding-left: 15px;
            padding-right: 50px
        }

        .el-input-number.is-controls-right .el-input-number__decrease,
        .el-input-number.is-controls-right .el-input-number__increase {
            height: auto;
            line-height: 19px
        }

        .el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],
        .el-input-number.is-controls-right .el-input-number__increase [class*=el-icon] {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-input-number.is-controls-right .el-input-number__increase {
            border-radius: 0 4px 0 0;
            border-bottom: 1px solid #DCDFE6
        }

        .el-input-number.is-controls-right .el-input-number__decrease {
            right: 1px;
            bottom: 1px;
            top: auto;
            left: auto;
            border-right: none;
            border-left: 1px solid #DCDFE6;
            border-radius: 0 0 4px
        }

        .el-input-number.is-controls-right[class*=medium] [class*=decrease],
        .el-input-number.is-controls-right[class*=medium] [class*=increase] {
            line-height: 17px
        }

        .el-input-number.is-controls-right[class*=small] [class*=decrease],
        .el-input-number.is-controls-right[class*=small] [class*=increase] {
            line-height: 15px
        }

        .el-input-number.is-controls-right[class*=mini] [class*=decrease],
        .el-input-number.is-controls-right[class*=mini] [class*=increase] {
            line-height: 13px
        }


        .el-textarea {
            position: relative;
            display: inline-block;
            width: 100%;
            vertical-align: bottom;
            font-size: 14px
        }

        .el-textarea__inner {
            display: block;
            resize: vertical;
            padding: 5px 15px;
            line-height: 1.5;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            font-size: inherit;
            color: #606266;
            background-color: #FFF;
            background-image: none;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:hover {
            border-color: #C0C4CC
        }

        .el-textarea__inner:focus {
            outline: 0;
            border-color: #409EFF
        }

        .el-textarea .el-input__count {
            color: #909399;
            background: #FFF;
            position: absolute;
            font-size: 12px;
            bottom: 5px;
            right: 10px
        }

        .el-textarea.is-disabled .el-textarea__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-exceed .el-textarea__inner {
            border-color: #F56C6C
        }

        .el-textarea.is-exceed .el-input__count {
            color: #F56C6C
        }

        .el-input {
            position: relative;
            font-size: 14px;
            display: inline-block;
            width: 100%
        }

        .el-input::-webkit-scrollbar {
            z-index: 11;
            width: 6px
        }

        .el-input::-webkit-scrollbar:horizontal {
            height: 6px
        }

        .el-input::-webkit-scrollbar-thumb {
            border-radius: 5px;
            width: 6px;
            background: #b4bccc
        }

        .el-input::-webkit-scrollbar-corner {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track-piece {
            background: #fff;
            width: 6px
        }

        .el-input .el-input__clear {
            color: #C0C4CC;
            font-size: 14px;
            cursor: pointer;
            -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
            transition: color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-input .el-input__clear:hover {
            color: #909399
        }

        .el-input .el-input__count {
            height: 100%;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #909399;
            font-size: 12px
        }

        .el-input .el-input__count .el-input__count-inner {
            background: #FFF;
            line-height: initial;
            display: inline-block;
            padding: 0 5px
        }

        .el-input__inner {
            -webkit-appearance: none;
            background-color: #FFF;
            background-image: none;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #606266;
            display: inline-block;
            font-size: inherit;
            height: 40px;
            line-height: 40px;
            outline: 0;
            padding: 0 15px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            width: 100%
        }

        .el-input__prefix,
        .el-input__suffix {
            position: absolute;
            top: 0;
            -webkit-transition: all .3s;
            text-align: center;
            height: 100%;
            color: #C0C4CC
        }

        .el-input__inner::-ms-reveal {
            display: none
        }

        .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input__inner:hover {
            border-color: #C0C4CC
        }

        .el-input.is-active .el-input__inner,
        .el-input__inner:focus {
            border-color: #409EFF;
            outline: 0
        }

        .el-input__suffix {
            right: 5px;
            -webkit-transition: all .3s;
            transition: all .3s;
            pointer-events: none
        }

        .el-input__suffix-inner {
            pointer-events: all
        }

        .el-input__prefix {
            left: 5px;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .el-input__icon {
            height: 100%;
            width: 25px;
            text-align: center;
            -webkit-transition: all .3s;
            transition: all .3s;
            line-height: 40px
        }

        .el-input__icon:after {
            content: '';
            height: 100%;
            width: 0;
            display: inline-block;
            vertical-align: middle
        }

        .el-input__validateIcon {
            pointer-events: none
        }

        .el-input.is-disabled .el-input__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__icon {
            cursor: not-allowed
        }

        .el-input.is-exceed .el-input__inner {
            border-color: #F56C6C
        }

        .el-input.is-exceed .el-input__suffix .el-input__count {
            color: #F56C6C
        }

        .el-input--suffix .el-input__inner {
            padding-right: 30px
        }

        .el-input--prefix .el-input__inner {
            padding-left: 30px
        }

        .el-input--medium {
            font-size: 14px
        }

        .el-input--medium .el-input__inner {
            height: 36px;
            line-height: 36px
        }

        .el-input--medium .el-input__icon {
            line-height: 36px
        }

        .el-input--small {
            font-size: 13px
        }

        .el-input--small .el-input__inner {
            height: 32px;
            line-height: 32px
        }

        .el-input--small .el-input__icon {
            line-height: 32px
        }

        .el-input--mini {
            font-size: 12px
        }

        .el-input--mini .el-input__inner {
            height: 28px;
            line-height: 28px
        }

        .el-input--mini .el-input__icon {
            line-height: 28px
        }

        .el-input-group {
            line-height: normal;
            display: inline-table;
            width: 100%;
            border-collapse: separate;
            border-spacing: 0
        }

        .el-input-group>.el-input__inner {
            vertical-align: middle;
            display: table-cell
        }

        .el-input-group__append,
        .el-input-group__prepend {
            background-color: #F5F7FA;
            color: #909399;
            vertical-align: middle;
            display: table-cell;
            position: relative;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            padding: 0 20px;
            width: 1px;
            white-space: nowrap
        }

        .el-input-group--prepend .el-input__inner,
        .el-input-group__append {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .el-input-group--append .el-input__inner,
        .el-input-group__prepend {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .el-input-group__append:focus,
        .el-input-group__prepend:focus {
            outline: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-select,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-select {
            display: inline-block;
            margin: -10px -20px
        }

        .el-input-group__append button.el-button,
        .el-input-group__append div.el-select .el-input__inner,
        .el-input-group__append div.el-select:hover .el-input__inner,
        .el-input-group__prepend button.el-button,
        .el-input-group__prepend div.el-select .el-input__inner,
        .el-input-group__prepend div.el-select:hover .el-input__inner {
            border-color: transparent;
            background-color: transparent;
            color: inherit;
            border-top: 0;
            border-bottom: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-input,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-input {
            font-size: inherit
        }

        .el-input-group__prepend {
            border-right: 0
        }

        .el-input-group__append {
            border-left: 0
        }

        .el-input-group--append .el-select .el-input.is-focus .el-input__inner,
        .el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
            border-color: transparent
        }

        .el-input__inner::-ms-clear {
            display: none;
            width: 0;
            height: 0
        }





        .el-fade-in-enter,
        .el-fade-in-leave-active,
        .el-fade-in-linear-enter,
        .el-fade-in-linear-leave,
        .el-fade-in-linear-leave-active,
        .fade-in-linear-enter,
        .fade-in-linear-leave,
        .fade-in-linear-leave-active {
            opacity: 0
        }

        .el-menu--collapse .el-menu .el-submenu,
        .el-menu--popup {
            min-width: 200px
        }

        .fade-in-linear-enter-active,
        .fade-in-linear-leave-active {
            -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear
        }

        .el-fade-in-linear-enter-active,
        .el-fade-in-linear-leave-active {
            -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear
        }

        .el-fade-in-enter-active,
        .el-fade-in-leave-active {
            -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
            transition: all .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-zoom-in-center-enter-active,
        .el-zoom-in-center-leave-active {
            -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
            transition: all .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-zoom-in-center-enter,
        .el-zoom-in-center-leave-active {
            opacity: 0;
            -webkit-transform: scaleX(0);
            transform: scaleX(0)
        }

        .el-zoom-in-top-enter-active,
        .el-zoom-in-top-leave-active {
            opacity: 1;
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: center top;
            transform-origin: center top
        }

        .el-zoom-in-top-enter,
        .el-zoom-in-top-leave-active {
            opacity: 0;
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        .el-zoom-in-bottom-enter-active,
        .el-zoom-in-bottom-leave-active {
            opacity: 1;
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom
        }

        .el-zoom-in-bottom-enter,
        .el-zoom-in-bottom-leave-active {
            opacity: 0;
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        .el-zoom-in-left-enter-active,
        .el-zoom-in-left-leave-active {
            opacity: 1;
            -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: top left;
            transform-origin: top left
        }

        .el-zoom-in-left-enter,
        .el-zoom-in-left-leave-active {
            opacity: 0;
            -webkit-transform: scale(.45, .45);
            transform: scale(.45, .45)
        }

        .collapse-transition {
            -webkit-transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
            transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out
        }

        .horizontal-collapse-transition {
            -webkit-transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out;
            transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out
        }

        .el-list-enter-active,
        .el-list-leave-active {
            -webkit-transition: all 1s;
            transition: all 1s
        }

        .el-list-enter,
        .el-list-leave-active {
            opacity: 0;
            -webkit-transform: translateY(-30px);
            transform: translateY(-30px)
        }

        .el-opacity-transition {
            -webkit-transition: opacity .3s cubic-bezier(.55, 0, .1, 1);
            transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-menu {
            border-right: solid 1px #e6e6e6;
            list-style: none;
            position: relative;
            margin: 0;
            padding-left: 0;
            background-color: #FFF
        }

        .el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,
        .el-menu--horizontal>.el-menu-item:not(.is-disabled):hover,
        .el-menu--horizontal>.el-submenu .el-submenu__title:hover {
            background-color: #fff
        }

        .el-menu::after,
        .el-menu::before {
            display: table;
            content: ""
        }

        .el-menu::after {
            clear: both
        }

        .el-menu.el-menu--horizontal {
            border-bottom: solid 1px #e6e6e6
        }

        .el-menu--horizontal {
            border-right: none
        }

        .el-menu--horizontal>.el-menu-item {
            float: left;
            height: 60px;
            line-height: 60px;
            margin: 0;
            border-bottom: 2px solid transparent;
            color: #909399
        }

        .el-menu--horizontal>.el-menu-item a,
        .el-menu--horizontal>.el-menu-item a:hover {
            color: inherit
        }

        .el-menu--horizontal>.el-submenu {
            float: left
        }

        .el-menu--horizontal>.el-submenu:focus,
        .el-menu--horizontal>.el-submenu:hover {
            outline: 0
        }

        .el-menu--horizontal>.el-submenu:focus .el-submenu__title,
        .el-menu--horizontal>.el-submenu:hover .el-submenu__title {
            color: #303133
        }

        .el-menu--horizontal>.el-submenu.is-active .el-submenu__title {
            border-bottom: 2px solid #409EFF;
            color: #303133
        }

        .el-menu--horizontal>.el-submenu .el-submenu__title {
            height: 60px;
            line-height: 60px;
            border-bottom: 2px solid transparent;
            color: #909399
        }

        .el-menu--horizontal>.el-submenu .el-submenu__icon-arrow {
            position: static;
            vertical-align: middle;
            margin-left: 8px;
            margin-top: -3px
        }

        .el-menu--horizontal .el-menu .el-menu-item,
        .el-menu--horizontal .el-menu .el-submenu__title {
            background-color: #FFF;
            float: none;
            height: 36px;
            line-height: 36px;
            padding: 0 10px;
            color: #909399
        }

        .el-menu--horizontal .el-menu .el-menu-item.is-active,
        .el-menu--horizontal .el-menu .el-submenu.is-active>.el-submenu__title {
            color: #303133
        }

        .el-menu--horizontal .el-menu-item:not(.is-disabled):focus,
        .el-menu--horizontal .el-menu-item:not(.is-disabled):hover {
            outline: 0;
            color: #303133
        }

        .el-menu--horizontal>.el-menu-item.is-active {
            border-bottom: 2px solid #409EFF;
            color: #303133
        }

        .el-menu--collapse {
            width: 64px
        }

        .el-menu--collapse>.el-menu-item [class^=el-icon-],
        .el-menu--collapse>.el-submenu>.el-submenu__title [class^=el-icon-] {
            margin: 0;
            vertical-align: middle;
            width: 24px;
            text-align: center
        }

        .el-menu--collapse>.el-menu-item .el-submenu__icon-arrow,
        .el-menu--collapse>.el-submenu>.el-submenu__title .el-submenu__icon-arrow {
            display: none
        }

        .el-menu--collapse>.el-menu-item span,
        .el-menu--collapse>.el-submenu>.el-submenu__title span {
            height: 0;
            width: 0;
            overflow: hidden;
            visibility: hidden;
            display: inline-block
        }

        .el-menu--collapse>.el-menu-item.is-active i {
            color: inherit
        }

        .el-menu--collapse .el-submenu {
            position: relative
        }

        .el-menu--collapse .el-submenu .el-menu {
            position: absolute;
            margin-left: 5px;
            top: 0;
            left: 100%;
            z-index: 10;
            border: 1px solid #E4E7ED;
            border-radius: 2px;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-menu-item,
        .el-submenu__title {
            height: 56px;
            line-height: 56px;
            list-style: none;
            position: relative;
            white-space: nowrap
        }

        .el-menu--collapse .el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow {
            -webkit-transform: none;
            transform: none
        }

        .el-menu--popup {
            z-index: 100;
            border: none;
            padding: 5px 0;
            border-radius: 2px;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-menu--popup-bottom-start {
            margin-top: 5px
        }

        .el-menu--popup-right-start {
            margin-left: 5px;
            margin-right: 5px
        }

        .el-menu-item {
            font-size: 14px;
            color: #303133;
            padding: 0 20px;
            cursor: pointer;
            -webkit-transition: border-color .3s, background-color .3s, color .3s;
            transition: border-color .3s, background-color .3s, color .3s;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-menu-item * {
            vertical-align: middle
        }

        .el-menu-item i {
            color: #909399
        }

        .el-menu-item:focus,
        .el-menu-item:hover {
            outline: 0;
            background-color: #ecf5ff
        }

        .el-menu-item.is-disabled {
            opacity: .25;
            cursor: not-allowed;
            background: 0 0!important
        }

        .el-menu-item [class^=el-icon-] {
            margin-right: 5px;
            width: 24px;
            text-align: center;
            font-size: 18px;
            vertical-align: middle
        }

        .el-menu-item.is-active {
            color: #409EFF
        }

        .el-menu-item.is-active i {
            color: inherit
        }

        .el-submenu {
            list-style: none;
            margin: 0;
            padding-left: 0
        }

        .el-submenu__title {
            font-size: 14px;
            color: #303133;
            padding: 0 20px;
            cursor: pointer;
            -webkit-transition: border-color .3s, background-color .3s, color .3s;
            transition: border-color .3s, background-color .3s, color .3s;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-submenu__title * {
            vertical-align: middle
        }

        .el-submenu__title i {
            color: #909399
        }

        .el-submenu__title:focus,
        .el-submenu__title:hover {
            outline: 0;
            background-color: #ecf5ff
        }

        .el-submenu__title.is-disabled {
            opacity: .25;
            cursor: not-allowed;
            background: 0 0!important
        }

        .el-submenu__title:hover {
            background-color: #ecf5ff
        }

        .el-submenu .el-menu {
            border: none
        }

        .el-submenu .el-menu-item {
            height: 50px;
            line-height: 50px;
            padding: 0 45px;
            min-width: 200px
        }

        .el-submenu__icon-arrow {
            position: absolute;
            top: 50%;
            right: 20px;
            margin-top: -7px;
            -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition: transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            font-size: 12px
        }

        .el-submenu.is-active .el-submenu__title {
            border-bottom-color: #409EFF
        }

        .el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow {
            -webkit-transform: rotateZ(180deg);
            transform: rotateZ(180deg)
        }

        .el-submenu.is-disabled .el-menu-item,
        .el-submenu.is-disabled .el-submenu__title {
            opacity: .25;
            cursor: not-allowed;
            background: 0 0!important
        }

        .el-submenu [class^=el-icon-] {
            vertical-align: middle;
            margin-right: 5px;
            width: 24px;
            text-align: center;
            font-size: 18px
        }

        .el-menu-item-group>ul {
            padding: 0
        }

        .el-menu-item-group__title {
            padding: 7px 0 7px 20px;
            line-height: normal;
            font-size: 12px;
            color: #909399
        }

        .horizontal-collapse-transition .el-submenu__title .el-submenu__icon-arrow {
            -webkit-transition: .2s;
            transition: .2s;
            opacity: 0
        }




        .el-button-group>.el-button.is-active,
        .el-button-group>.el-button.is-disabled,
        .el-button-group>.el-button:active,
        .el-button-group>.el-button:focus,
        .el-button-group>.el-button:hover {
            z-index: 1
        }

        .el-button {
            display: inline-block;
            line-height: 1;
            white-space: nowrap;
            cursor: pointer;
            background: #FFF;
            border: 1px solid #DCDFE6;
            color: #606266;
            -webkit-appearance: none;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            outline: 0;
            margin: 0;
            -webkit-transition: .1s;
            transition: .1s;
            font-weight: 500;
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            padding: 12px 20px;
            font-size: 14px;
            border-radius: 4px
        }

        .el-button+.el-button {
            margin-left: 10px
        }

        .el-button:focus,
        .el-button:hover {
            color: #409EFF;
            border-color: #c6e2ff;
            background-color: #ecf5ff
        }

        .el-button:active {
            color: #3a8ee6;
            border-color: #3a8ee6;
            outline: 0
        }

        .el-button::-moz-focus-inner {
            border: 0
        }

        .el-button [class*=el-icon-]+span {
            margin-left: 5px
        }

        .el-button.is-plain:focus,
        .el-button.is-plain:hover {
            background: #FFF;
            border-color: #409EFF;
            color: #409EFF
        }

        .el-button.is-active,
        .el-button.is-plain:active {
            color: #3a8ee6;
            border-color: #3a8ee6
        }

        .el-button.is-plain:active {
            background: #FFF;
            outline: 0
        }

        .el-button.is-disabled,
        .el-button.is-disabled:focus,
        .el-button.is-disabled:hover {
            color: #C0C4CC;
            cursor: not-allowed;
            background-image: none;
            background-color: #FFF;
            border-color: #EBEEF5
        }

        .el-button.is-disabled.el-button--text {
            background-color: transparent
        }

        .el-button.is-disabled.is-plain,
        .el-button.is-disabled.is-plain:focus,
        .el-button.is-disabled.is-plain:hover {
            background-color: #FFF;
            border-color: #EBEEF5;
            color: #C0C4CC
        }

        .el-button.is-loading {
            position: relative;
            pointer-events: none
        }

        .el-button.is-loading:before {
            pointer-events: none;
            content: '';
            position: absolute;
            left: -1px;
            top: -1px;
            right: -1px;
            bottom: -1px;
            border-radius: inherit;
            background-color: rgba(255, 255, 255, .35)
        }

        .el-button.is-round {
            border-radius: 20px;
            padding: 12px 23px
        }

        .el-button.is-circle {
            border-radius: 50%;
            padding: 12px
        }

        .el-button--primary {
            color: #FFF;
            background-color: #409EFF;
            border-color: #409EFF
        }

        .el-button--primary:focus,
        .el-button--primary:hover {
            background: #66b1ff;
            border-color: #66b1ff;
            color: #FFF
        }

        .el-button--primary.is-active,
        .el-button--primary:active {
            background: #3a8ee6;
            border-color: #3a8ee6;
            color: #FFF
        }

        .el-button--primary:active {
            outline: 0
        }

        .el-button--primary.is-disabled,
        .el-button--primary.is-disabled:active,
        .el-button--primary.is-disabled:focus,
        .el-button--primary.is-disabled:hover {
            color: #FFF;
            background-color: #a0cfff;
            border-color: #a0cfff
        }

        .el-button--primary.is-plain {
            color: #409EFF;
            background: #ecf5ff;
            border-color: #b3d8ff
        }

        .el-button--primary.is-plain:focus,
        .el-button--primary.is-plain:hover {
            background: #409EFF;
            border-color: #409EFF;
            color: #FFF
        }

        .el-button--primary.is-plain:active {
            background: #3a8ee6;
            border-color: #3a8ee6;
            color: #FFF;
            outline: 0
        }

        .el-button--primary.is-plain.is-disabled,
        .el-button--primary.is-plain.is-disabled:active,
        .el-button--primary.is-plain.is-disabled:focus,
        .el-button--primary.is-plain.is-disabled:hover {
            color: #8cc5ff;
            background-color: #ecf5ff;
            border-color: #d9ecff
        }

        .el-button--success {
            color: #FFF;
            background-color: #67C23A;
            border-color: #67C23A
        }

        .el-button--success:focus,
        .el-button--success:hover {
            background: #85ce61;
            border-color: #85ce61;
            color: #FFF
        }

        .el-button--success.is-active,
        .el-button--success:active {
            background: #5daf34;
            border-color: #5daf34;
            color: #FFF
        }

        .el-button--success:active {
            outline: 0
        }

        .el-button--success.is-disabled,
        .el-button--success.is-disabled:active,
        .el-button--success.is-disabled:focus,
        .el-button--success.is-disabled:hover {
            color: #FFF;
            background-color: #b3e19d;
            border-color: #b3e19d
        }

        .el-button--success.is-plain {
            color: #67C23A;
            background: #f0f9eb;
            border-color: #c2e7b0
        }

        .el-button--success.is-plain:focus,
        .el-button--success.is-plain:hover {
            background: #67C23A;
            border-color: #67C23A;
            color: #FFF
        }

        .el-button--success.is-plain:active {
            background: #5daf34;
            border-color: #5daf34;
            color: #FFF;
            outline: 0
        }

        .el-button--success.is-plain.is-disabled,
        .el-button--success.is-plain.is-disabled:active,
        .el-button--success.is-plain.is-disabled:focus,
        .el-button--success.is-plain.is-disabled:hover {
            color: #a4da89;
            background-color: #f0f9eb;
            border-color: #e1f3d8
        }

        .el-button--warning {
            color: #FFF;
            background-color: #E6A23C;
            border-color: #E6A23C
        }

        .el-button--warning:focus,
        .el-button--warning:hover {
            background: #ebb563;
            border-color: #ebb563;
            color: #FFF
        }

        .el-button--warning.is-active,
        .el-button--warning:active {
            background: #cf9236;
            border-color: #cf9236;
            color: #FFF
        }

        .el-button--warning:active {
            outline: 0
        }

        .el-button--warning.is-disabled,
        .el-button--warning.is-disabled:active,
        .el-button--warning.is-disabled:focus,
        .el-button--warning.is-disabled:hover {
            color: #FFF;
            background-color: #f3d19e;
            border-color: #f3d19e
        }

        .el-button--warning.is-plain {
            color: #E6A23C;
            background: #fdf6ec;
            border-color: #f5dab1
        }

        .el-button--warning.is-plain:focus,
        .el-button--warning.is-plain:hover {
            background: #E6A23C;
            border-color: #E6A23C;
            color: #FFF
        }

        .el-button--warning.is-plain:active {
            background: #cf9236;
            border-color: #cf9236;
            color: #FFF;
            outline: 0
        }

        .el-button--warning.is-plain.is-disabled,
        .el-button--warning.is-plain.is-disabled:active,
        .el-button--warning.is-plain.is-disabled:focus,
        .el-button--warning.is-plain.is-disabled:hover {
            color: #f0c78a;
            background-color: #fdf6ec;
            border-color: #faecd8
        }

        .el-button--danger {
            color: #FFF;
            background-color: #F56C6C;
            border-color: #F56C6C
        }

        .el-button--danger:focus,
        .el-button--danger:hover {
            background: #f78989;
            border-color: #f78989;
            color: #FFF
        }

        .el-button--danger.is-active,
        .el-button--danger:active {
            background: #dd6161;
            border-color: #dd6161;
            color: #FFF
        }

        .el-button--danger:active {
            outline: 0
        }

        .el-button--danger.is-disabled,
        .el-button--danger.is-disabled:active,
        .el-button--danger.is-disabled:focus,
        .el-button--danger.is-disabled:hover {
            color: #FFF;
            background-color: #fab6b6;
            border-color: #fab6b6
        }

        .el-button--danger.is-plain {
            color: #F56C6C;
            background: #fef0f0;
            border-color: #fbc4c4
        }

        .el-button--danger.is-plain:focus,
        .el-button--danger.is-plain:hover {
            background: #F56C6C;
            border-color: #F56C6C;
            color: #FFF
        }

        .el-button--danger.is-plain:active {
            background: #dd6161;
            border-color: #dd6161;
            color: #FFF;
            outline: 0
        }

        .el-button--danger.is-plain.is-disabled,
        .el-button--danger.is-plain.is-disabled:active,
        .el-button--danger.is-plain.is-disabled:focus,
        .el-button--danger.is-plain.is-disabled:hover {
            color: #f9a7a7;
            background-color: #fef0f0;
            border-color: #fde2e2
        }

        .el-button--info {
            color: #FFF;
            background-color: #909399;
            border-color: #909399
        }

        .el-button--info:focus,
        .el-button--info:hover {
            background: #a6a9ad;
            border-color: #a6a9ad;
            color: #FFF
        }

        .el-button--info.is-active,
        .el-button--info:active {
            background: #82848a;
            border-color: #82848a;
            color: #FFF
        }

        .el-button--info:active {
            outline: 0
        }

        .el-button--info.is-disabled,
        .el-button--info.is-disabled:active,
        .el-button--info.is-disabled:focus,
        .el-button--info.is-disabled:hover {
            color: #FFF;
            background-color: #c8c9cc;
            border-color: #c8c9cc
        }

        .el-button--info.is-plain {
            color: #909399;
            background: #f4f4f5;
            border-color: #d3d4d6
        }

        .el-button--info.is-plain:focus,
        .el-button--info.is-plain:hover {
            background: #909399;
            border-color: #909399;
            color: #FFF
        }

        .el-button--info.is-plain:active {
            background: #82848a;
            border-color: #82848a;
            color: #FFF;
            outline: 0
        }

        .el-button--info.is-plain.is-disabled,
        .el-button--info.is-plain.is-disabled:active,
        .el-button--info.is-plain.is-disabled:focus,
        .el-button--info.is-plain.is-disabled:hover {
            color: #bcbec2;
            background-color: #f4f4f5;
            border-color: #e9e9eb
        }

        .el-button--text,
        .el-button--text.is-disabled,
        .el-button--text.is-disabled:focus,
        .el-button--text.is-disabled:hover,
        .el-button--text:active {
            border-color: transparent
        }

        .el-button--medium {
            padding: 10px 20px;
            font-size: 14px;
            border-radius: 4px
        }

        .el-button--mini,
        .el-button--small {
            font-size: 12px;
            border-radius: 3px
        }

        .el-button--medium.is-round {
            padding: 10px 20px
        }

        .el-button--medium.is-circle {
            padding: 10px
        }

        .el-button--small,
        .el-button--small.is-round {
            padding: 9px 15px
        }

        .el-button--small.is-circle {
            padding: 9px
        }

        .el-button--mini,
        .el-button--mini.is-round {
            padding: 7px 15px
        }

        .el-button--mini.is-circle {
            padding: 7px
        }

        .el-button--text {
            color: #409EFF;
            background: 0 0;
            padding-left: 0;
            padding-right: 0
        }

        .el-button--text:focus,
        .el-button--text:hover {
            color: #66b1ff;
            border-color: transparent;
            background-color: transparent
        }

        .el-button--text:active {
            color: #3a8ee6;
            background-color: transparent
        }

        .el-button-group {
            display: inline-block;
            vertical-align: middle
        }

        .el-button-group::after,
        .el-button-group::before {
            display: table;
            content: ""
        }

        .el-button-group::after {
            clear: both
        }

        .el-button-group>.el-button {
            float: left;
            position: relative
        }

        .el-button-group>.el-button+.el-button {
            margin-left: 0
        }

        .el-button-group>.el-button:first-child {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .el-button-group>.el-button:last-child {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .el-button-group>.el-button:first-child:last-child {
            border-radius: 4px
        }

        .el-button-group>.el-button:first-child:last-child.is-round {
            border-radius: 20px
        }

        .el-button-group>.el-button:first-child:last-child.is-circle {
            border-radius: 50%
        }

        .el-button-group>.el-button:not(:first-child):not(:last-child) {
            border-radius: 0
        }

        .el-button-group>.el-button:not(:last-child) {
            margin-right: -1px
        }

        .el-button-group>.el-dropdown>.el-button {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--primary:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--primary:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--primary:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--success:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--success:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--success:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--warning:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--warning:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--warning:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--danger:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--danger:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--danger:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--info:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--info:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--info:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-popper .popper__arrow,
        .el-popper .popper__arrow::after {
            position: absolute;
            display: block;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid
        }

        .el-popper .popper__arrow {
            border-width: 6px;
            -webkit-filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03));
            filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03))
        }

        .el-popper .popper__arrow::after {
            content: " ";
            border-width: 6px
        }

        .el-popper[x-placement^=top] {
            margin-bottom: 12px
        }

        .el-popper[x-placement^=top] .popper__arrow {
            bottom: -6px;
            left: 50%;
            margin-right: 3px;
            border-top-color: #EBEEF5;
            border-bottom-width: 0
        }

        .el-popper[x-placement^=top] .popper__arrow::after {
            bottom: 1px;
            margin-left: -6px;
            border-top-color: #FFF;
            border-bottom-width: 0
        }

        .el-popper[x-placement^=bottom] {
            margin-top: 12px
        }

        .el-popper[x-placement^=bottom] .popper__arrow {
            top: -6px;
            left: 50%;
            margin-right: 3px;
            border-top-width: 0;
            border-bottom-color: #EBEEF5
        }

        .el-popper[x-placement^=bottom] .popper__arrow::after {
            top: 1px;
            margin-left: -6px;
            border-top-width: 0;
            border-bottom-color: #FFF
        }

        .el-popper[x-placement^=right] {
            margin-left: 12px
        }

        .el-popper[x-placement^=right] .popper__arrow {
            top: 50%;
            left: -6px;
            margin-bottom: 3px;
            border-right-color: #EBEEF5;
            border-left-width: 0
        }

        .el-popper[x-placement^=right] .popper__arrow::after {
            bottom: -6px;
            left: 1px;
            border-right-color: #FFF;
            border-left-width: 0
        }

        .el-popper[x-placement^=left] {
            margin-right: 12px
        }

        .el-popper[x-placement^=left] .popper__arrow {
            top: 50%;
            right: -6px;
            margin-bottom: 3px;
            border-right-width: 0;
            border-left-color: #EBEEF5
        }

        .el-popper[x-placement^=left] .popper__arrow::after {
            right: 1px;
            bottom: -6px;
            margin-left: -6px;
            border-right-width: 0;
            border-left-color: #FFF
        }

        .el-dropdown {
            display: inline-block;
            position: relative;
            color: #606266;
            font-size: 14px
        }

        .el-dropdown .el-button-group {
            display: block
        }

        .el-dropdown .el-button-group .el-button {
            float: none
        }

        .el-dropdown .el-dropdown__caret-button {
            padding-left: 5px;
            padding-right: 5px;
            position: relative;
            border-left: none
        }

        .el-dropdown .el-dropdown__caret-button::before {
            content: '';
            position: absolute;
            display: block;
            width: 1px;
            top: 5px;
            bottom: 5px;
            left: 0;
            background: rgba(255, 255, 255, .5)
        }

        .el-dropdown .el-dropdown__caret-button.el-button--default::before {
            background: rgba(220, 223, 230, .5)
        }

        .el-dropdown .el-dropdown__caret-button:hover::before {
            top: 0;
            bottom: 0
        }

        .el-dropdown .el-dropdown__caret-button .el-dropdown__icon {
            padding-left: 0
        }

        .el-dropdown__icon {
            font-size: 12px;
            margin: 0 3px
        }

        .el-dropdown .el-dropdown-selfdefine:focus:active,
        .el-dropdown .el-dropdown-selfdefine:focus:not(.focusing) {
            outline-width: 0
        }

        .el-dropdown-menu {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 10;
            padding: 10px 0;
            margin: 5px 0;
            background-color: #FFF;
            border: 1px solid #EBEEF5;
            border-radius: 4px;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-dropdown-menu__item {
            list-style: none;
            line-height: 36px;
            padding: 0 20px;
            margin: 0;
            font-size: 14px;
            color: #606266;
            cursor: pointer;
            outline: 0
        }

        .el-dropdown-menu__item:focus,
        .el-dropdown-menu__item:not(.is-disabled):hover {
            background-color: #ecf5ff;
            color: #66b1ff
        }

        .el-dropdown-menu__item i {
            margin-right: 5px
        }

        .el-dropdown-menu__item--divided {
            position: relative;
            margin-top: 6px;
            border-top: 1px solid #EBEEF5
        }

        .el-dropdown-menu__item--divided:before {
            content: '';
            height: 6px;
            display: block;
            margin: 0 -20px;
            background-color: #FFF
        }

        .el-dropdown-menu__item.is-disabled {
            cursor: default;
            color: #bbb;
            pointer-events: none
        }

        .el-dropdown-menu--medium {
            padding: 6px 0
        }

        .el-dropdown-menu--medium .el-dropdown-menu__item {
            line-height: 30px;
            padding: 0 17px;
            font-size: 14px
        }

        .el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided {
            margin-top: 6px
        }

        .el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before {
            height: 6px;
            margin: 0 -17px
        }

        .el-dropdown-menu--small {
            padding: 6px 0
        }

        .el-dropdown-menu--small .el-dropdown-menu__item {
            line-height: 27px;
            padding: 0 15px;
            font-size: 13px
        }

        .el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided {
            margin-top: 4px
        }

        .el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before {
            height: 4px;
            margin: 0 -15px
        }

        .el-dropdown-menu--mini {
            padding: 3px 0
        }

        .el-dropdown-menu--mini .el-dropdown-menu__item {
            line-height: 24px;
            padding: 0 10px;
            font-size: 12px
        }

        .el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided {
            margin-top: 3px
        }

        .el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before {
            height: 3px;
            margin: 0 -10px
        }


        .el-textarea {
            position: relative;
            display: inline-block;
            width: 100%;
            vertical-align: bottom;
            font-size: 14px
        }

        .el-textarea__inner {
            display: block;
            resize: vertical;
            padding: 5px 15px;
            line-height: 1.5;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            font-size: inherit;
            color: #606266;
            background-color: #FFF;
            background-image: none;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:hover {
            border-color: #C0C4CC
        }

        .el-textarea__inner:focus {
            outline: 0;
            border-color: #409EFF
        }

        .el-textarea .el-input__count {
            color: #909399;
            background: #FFF;
            position: absolute;
            font-size: 12px;
            bottom: 5px;
            right: 10px
        }

        .el-textarea.is-disabled .el-textarea__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-exceed .el-textarea__inner {
            border-color: #F56C6C
        }

        .el-textarea.is-exceed .el-input__count {
            color: #F56C6C
        }

        .el-input {
            position: relative;
            font-size: 14px;
            display: inline-block;
            width: 100%
        }

        .el-input::-webkit-scrollbar {
            z-index: 11;
            width: 6px
        }

        .el-input::-webkit-scrollbar:horizontal {
            height: 6px
        }

        .el-input::-webkit-scrollbar-thumb {
            border-radius: 5px;
            width: 6px;
            background: #b4bccc
        }

        .el-input::-webkit-scrollbar-corner {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track-piece {
            background: #fff;
            width: 6px
        }

        .el-input .el-input__clear {
            color: #C0C4CC;
            font-size: 14px;
            cursor: pointer;
            -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
            transition: color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-input .el-input__clear:hover {
            color: #909399
        }

        .el-input .el-input__count {
            height: 100%;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #909399;
            font-size: 12px
        }

        .el-input .el-input__count .el-input__count-inner {
            background: #FFF;
            line-height: initial;
            display: inline-block;
            padding: 0 5px
        }

        .el-input__inner {
            -webkit-appearance: none;
            background-color: #FFF;
            background-image: none;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #606266;
            display: inline-block;
            font-size: inherit;
            height: 40px;
            line-height: 40px;
            outline: 0;
            padding: 0 15px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            width: 100%
        }

        .el-input__prefix,
        .el-input__suffix {
            position: absolute;
            top: 0;
            -webkit-transition: all .3s;
            height: 100%;
            color: #C0C4CC;
            text-align: center
        }

        .el-input__inner::-ms-reveal {
            display: none
        }

        .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input__inner:hover {
            border-color: #C0C4CC
        }

        .el-input.is-active .el-input__inner,
        .el-input__inner:focus {
            border-color: #409EFF;
            outline: 0
        }

        .el-input__suffix {
            right: 5px;
            -webkit-transition: all .3s;
            transition: all .3s;
            pointer-events: none
        }

        .el-input__suffix-inner {
            pointer-events: all
        }

        .el-input__prefix {
            left: 5px;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .el-input__icon {
            height: 100%;
            width: 25px;
            text-align: center;
            -webkit-transition: all .3s;
            transition: all .3s;
            line-height: 40px
        }

        .el-input__icon:after {
            content: '';
            height: 100%;
            width: 0;
            display: inline-block;
            vertical-align: middle
        }

        .el-input__validateIcon {
            pointer-events: none
        }

        .el-input.is-disabled .el-input__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__icon {
            cursor: not-allowed
        }

        .el-input.is-exceed .el-input__inner {
            border-color: #F56C6C
        }

        .el-input.is-exceed .el-input__suffix .el-input__count {
            color: #F56C6C
        }

        .el-input--suffix .el-input__inner {
            padding-right: 30px
        }

        .el-input--prefix .el-input__inner {
            padding-left: 30px
        }

        .el-input--medium {
            font-size: 14px
        }

        .el-input--medium .el-input__inner {
            height: 36px;
            line-height: 36px
        }

        .el-input--medium .el-input__icon {
            line-height: 36px
        }

        .el-input--small {
            font-size: 13px
        }

        .el-input--small .el-input__inner {
            height: 32px;
            line-height: 32px
        }

        .el-input--small .el-input__icon {
            line-height: 32px
        }

        .el-input--mini {
            font-size: 12px
        }

        .el-input--mini .el-input__inner {
            height: 28px;
            line-height: 28px
        }

        .el-input--mini .el-input__icon {
            line-height: 28px
        }

        .el-input-group {
            line-height: normal;
            display: inline-table;
            width: 100%;
            border-collapse: separate;
            border-spacing: 0
        }

        .el-input-group>.el-input__inner {
            vertical-align: middle;
            display: table-cell
        }

        .el-input-group__append,
        .el-input-group__prepend {
            background-color: #F5F7FA;
            color: #909399;
            vertical-align: middle;
            display: table-cell;
            position: relative;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            padding: 0 20px;
            width: 1px;
            white-space: nowrap
        }

        .el-input-group--prepend .el-input__inner,
        .el-input-group__append {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .el-input-group--append .el-input__inner,
        .el-input-group__prepend {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .el-input-group__append:focus,
        .el-input-group__prepend:focus {
            outline: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-select,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-select {
            display: inline-block;
            margin: -10px -20px
        }

        .el-input-group__append button.el-button,
        .el-input-group__append div.el-select .el-input__inner,
        .el-input-group__append div.el-select:hover .el-input__inner,
        .el-input-group__prepend button.el-button,
        .el-input-group__prepend div.el-select .el-input__inner,
        .el-input-group__prepend div.el-select:hover .el-input__inner {
            border-color: transparent;
            background-color: transparent;
            color: inherit;
            border-top: 0;
            border-bottom: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-input,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-input {
            font-size: inherit
        }

        .el-input-group__prepend {
            border-right: 0
        }

        .el-input-group__append {
            border-left: 0
        }

        .el-input-group--append .el-select .el-input.is-focus .el-input__inner,
        .el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
            border-color: transparent
        }

        .el-input__inner::-ms-clear {
            display: none;
            width: 0;
            height: 0
        }

        .el-scrollbar {
            overflow: hidden;
            position: relative
        }

        .el-scrollbar:active>.el-scrollbar__bar,
        .el-scrollbar:focus>.el-scrollbar__bar,
        .el-scrollbar:hover>.el-scrollbar__bar {
            opacity: 1;
            -webkit-transition: opacity 340ms ease-out;
            transition: opacity 340ms ease-out
        }

        .el-scrollbar__wrap {
            overflow: scroll;
            height: 100%
        }

        .el-scrollbar__wrap--hidden-default {
            scrollbar-width: none
        }

        .el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
            width: 0;
            height: 0
        }

        .el-scrollbar__thumb {
            position: relative;
            display: block;
            width: 0;
            height: 0;
            cursor: pointer;
            border-radius: inherit;
            background-color: rgba(144, 147, 153, .3);
            -webkit-transition: .3s background-color;
            transition: .3s background-color
        }

        .el-scrollbar__thumb:hover {
            background-color: rgba(144, 147, 153, .5)
        }

        .el-scrollbar__bar {
            position: absolute;
            right: 2px;
            bottom: 2px;
            z-index: 1;
            border-radius: 4px;
            opacity: 0;
            -webkit-transition: opacity 120ms ease-out;
            transition: opacity 120ms ease-out
        }

        .el-scrollbar__bar.is-vertical {
            width: 6px;
            top: 2px
        }

        .el-scrollbar__bar.is-vertical>div {
            width: 100%
        }

        .el-scrollbar__bar.is-horizontal {
            height: 6px;
            left: 2px
        }

        .el-scrollbar__bar.is-horizontal>div {
            height: 100%
        }

        .el-popper .popper__arrow,
        .el-popper .popper__arrow::after {
            position: absolute;
            display: block;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid
        }

        .el-popper .popper__arrow {
            border-width: 6px;
            -webkit-filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03));
            filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03))
        }

        .el-popper .popper__arrow::after {
            content: " ";
            border-width: 6px
        }

        .el-popper[x-placement^=top] {
            margin-bottom: 12px
        }

        .el-popper[x-placement^=top] .popper__arrow {
            bottom: -6px;
            left: 50%;
            margin-right: 3px;
            border-top-color: #EBEEF5;
            border-bottom-width: 0
        }

        .el-popper[x-placement^=top] .popper__arrow::after {
            bottom: 1px;
            margin-left: -6px;
            border-top-color: #FFF;
            border-bottom-width: 0
        }

        .el-popper[x-placement^=bottom] {
            margin-top: 12px
        }

        .el-popper[x-placement^=bottom] .popper__arrow {
            top: -6px;
            left: 50%;
            margin-right: 3px;
            border-top-width: 0;
            border-bottom-color: #EBEEF5
        }

        .el-popper[x-placement^=bottom] .popper__arrow::after {
            top: 1px;
            margin-left: -6px;
            border-top-width: 0;
            border-bottom-color: #FFF
        }

        .el-popper[x-placement^=right] {
            margin-left: 12px
        }

        .el-popper[x-placement^=right] .popper__arrow {
            top: 50%;
            left: -6px;
            margin-bottom: 3px;
            border-right-color: #EBEEF5;
            border-left-width: 0
        }

        .el-popper[x-placement^=right] .popper__arrow::after {
            bottom: -6px;
            left: 1px;
            border-right-color: #FFF;
            border-left-width: 0
        }

        .el-popper[x-placement^=left] {
            margin-right: 12px
        }

        .el-popper[x-placement^=left] .popper__arrow {
            top: 50%;
            right: -6px;
            margin-bottom: 3px;
            border-right-width: 0;
            border-left-color: #EBEEF5
        }

        .el-popper[x-placement^=left] .popper__arrow::after {
            right: 1px;
            bottom: -6px;
            margin-left: -6px;
            border-right-width: 0;
            border-left-color: #FFF
        }

        .el-autocomplete {
            position: relative;
            display: inline-block
        }

        .el-autocomplete-suggestion {
            margin: 5px 0;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            border-radius: 4px;
            border: 1px solid #E4E7ED;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            background-color: #FFF
        }

        .el-autocomplete-suggestion__wrap {
            max-height: 280px;
            padding: 10px 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-autocomplete-suggestion__list {
            margin: 0;
            padding: 0
        }

        .el-autocomplete-suggestion li {
            padding: 0 20px;
            margin: 0;
            line-height: 34px;
            cursor: pointer;
            color: #606266;
            font-size: 14px;
            list-style: none;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .el-autocomplete-suggestion li.highlighted,
        .el-autocomplete-suggestion li:hover {
            background-color: #F5F7FA
        }

        .el-autocomplete-suggestion li.divider {
            margin-top: 6px;
            border-top: 1px solid #000
        }

        .el-autocomplete-suggestion li.divider:last-child {
            margin-bottom: -6px
        }

        .el-autocomplete-suggestion.is-loading li {
            text-align: center;
            height: 100px;
            line-height: 100px;
            font-size: 20px;
            color: #999
        }

        .el-autocomplete-suggestion.is-loading li::after {
            display: inline-block;
            content: "";
            height: 100%;
            vertical-align: middle
        }

        .el-autocomplete-suggestion.is-loading li:hover {
            background-color: #FFF
        }

        .el-autocomplete-suggestion.is-loading .el-icon-loading {
            vertical-align: middle
        }


        .v-modal-enter {
            -webkit-animation: v-modal-in .2s ease;
            animation: v-modal-in .2s ease
        }

        .v-modal-leave {
            -webkit-animation: v-modal-out .2s ease forwards;
            animation: v-modal-out .2s ease forwards
        }

        @-webkit-keyframes v-modal-in {
            0% {
                opacity: 0
            }
        }

        @keyframes v-modal-in {
            0% {
                opacity: 0
            }
        }

        @-webkit-keyframes v-modal-out {
            100% {
                opacity: 0
            }
        }

        @keyframes v-modal-out {
            100% {
                opacity: 0
            }
        }

        .v-modal {
            position: fixed;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            opacity: .5;
            background: #000
        }

        .el-popup-parent--hidden {
            overflow: hidden
        }

        .el-dialog {
            position: relative;
            margin: 0 auto 50px;
            background: #FFF;
            border-radius: 2px;
            -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
            box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 50%
        }

        .el-dialog.is-fullscreen {
            width: 100%;
            margin-top: 0;
            margin-bottom: 0;
            height: 100%;
            overflow: auto
        }

        .el-dialog__wrapper {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            overflow: auto;
            margin: 0
        }

        .el-dialog__header {
            padding: 20px 20px 10px
        }

        .el-dialog__headerbtn {
            position: absolute;
            top: 20px;
            right: 20px;
            padding: 0;
            background: 0 0;
            border: none;
            outline: 0;
            cursor: pointer;
            font-size: 16px
        }

        .el-dialog__headerbtn .el-dialog__close {
            color: #909399
        }

        .el-dialog__headerbtn:focus .el-dialog__close,
        .el-dialog__headerbtn:hover .el-dialog__close {
            color: #409EFF
        }

        .el-dialog__title {
            line-height: 24px;
            font-size: 18px;
            color: #303133
        }

        .el-dialog__body {
            padding: 30px 20px;
            color: #606266;
            font-size: 14px;
            word-break: break-all
        }

        .el-dialog__footer {
            padding: 10px 20px 20px;
            text-align: right;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-dialog--center {
            text-align: center
        }

        .el-dialog--center .el-dialog__body {
            text-align: initial;
            padding: 25px 25px 30px
        }

        .el-dialog--center .el-dialog__footer {
            text-align: inherit
        }

        .dialog-fade-enter-active {
            -webkit-animation: dialog-fade-in .3s;
            animation: dialog-fade-in .3s
        }

        .dialog-fade-leave-active {
            -webkit-animation: dialog-fade-out .3s;
            animation: dialog-fade-out .3s
        }

        @-webkit-keyframes dialog-fade-in {
            0% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
            100% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
        }

        @keyframes dialog-fade-in {
            0% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
            100% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
        }

        @-webkit-keyframes dialog-fade-out {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
            100% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
        }

        @keyframes dialog-fade-out {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
            100% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
        }


        .el-popper .popper__arrow,
        .el-popper .popper__arrow::after {
            position: absolute;
            display: block;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid
        }

        .el-popper .popper__arrow {
            border-width: 6px;
            -webkit-filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03));
            filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03))
        }

        .el-popper .popper__arrow::after {
            content: " ";
            border-width: 6px
        }

        .el-popper[x-placement^=top] {
            margin-bottom: 12px
        }

        .el-popper[x-placement^=top] .popper__arrow {
            bottom: -6px;
            left: 50%;
            margin-right: 3px;
            border-top-color: #EBEEF5;
            border-bottom-width: 0
        }

        .el-popper[x-placement^=top] .popper__arrow::after {
            bottom: 1px;
            margin-left: -6px;
            border-top-color: #FFF;
            border-bottom-width: 0
        }

        .el-popper[x-placement^=bottom] {
            margin-top: 12px
        }

        .el-popper[x-placement^=bottom] .popper__arrow {
            top: -6px;
            left: 50%;
            margin-right: 3px;
            border-top-width: 0;
            border-bottom-color: #EBEEF5
        }

        .el-popper[x-placement^=bottom] .popper__arrow::after {
            top: 1px;
            margin-left: -6px;
            border-top-width: 0;
            border-bottom-color: #FFF
        }

        .el-popper[x-placement^=right] {
            margin-left: 12px
        }

        .el-popper[x-placement^=right] .popper__arrow {
            top: 50%;
            left: -6px;
            margin-bottom: 3px;
            border-right-color: #EBEEF5;
            border-left-width: 0
        }

        .el-popper[x-placement^=right] .popper__arrow::after {
            bottom: -6px;
            left: 1px;
            border-right-color: #FFF;
            border-left-width: 0
        }

        .el-popper[x-placement^=left] {
            margin-right: 12px
        }

        .el-popper[x-placement^=left] .popper__arrow {
            top: 50%;
            right: -6px;
            margin-bottom: 3px;
            border-right-width: 0;
            border-left-color: #EBEEF5
        }

        .el-popper[x-placement^=left] .popper__arrow::after {
            right: 1px;
            bottom: -6px;
            margin-left: -6px;
            border-right-width: 0;
            border-left-color: #FFF
        }

        .el-select-dropdown {
            position: absolute;
            z-index: 1001;
            border: 1px solid #E4E7ED;
            border-radius: 4px;
            background-color: #FFF;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 5px 0
        }

        .el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
            color: #409EFF;
            background-color: #FFF
        }

        .el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover {
            background-color: #F5F7FA
        }

        .el-select-dropdown.is-multiple .el-select-dropdown__item.selected::after {
            position: absolute;
            right: 20px;
            font-family: element-icons;
            content: "\E6DA";
            font-size: 12px;
            font-weight: 700;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        .el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list {
            padding: 0
        }

        .el-select-dropdown__empty {
            padding: 10px 0;
            margin: 0;
            text-align: center;
            color: #999;
            font-size: 14px
        }

        .el-select-dropdown__wrap {
            max-height: 274px
        }

        .el-select-dropdown__list {
            list-style: none;
            padding: 6px 0;
            margin: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-textarea {
            position: relative;
            display: inline-block;
            width: 100%;
            vertical-align: bottom;
            font-size: 14px
        }

        .el-textarea__inner {
            display: block;
            resize: vertical;
            padding: 5px 15px;
            line-height: 1.5;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            font-size: inherit;
            color: #606266;
            background-color: #FFF;
            background-image: none;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-input__inner,
        .el-tag {
            -webkit-box-sizing: border-box
        }

        .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:hover {
            border-color: #C0C4CC
        }

        .el-textarea__inner:focus {
            outline: 0;
            border-color: #409EFF
        }

        .el-textarea .el-input__count {
            color: #909399;
            background: #FFF;
            position: absolute;
            font-size: 12px;
            bottom: 5px;
            right: 10px
        }

        .el-textarea.is-disabled .el-textarea__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-exceed .el-textarea__inner {
            border-color: #F56C6C
        }

        .el-textarea.is-exceed .el-input__count {
            color: #F56C6C
        }

        .el-input {
            position: relative;
            font-size: 14px;
            display: inline-block;
            width: 100%
        }

        .el-input::-webkit-scrollbar {
            z-index: 11;
            width: 6px
        }

        .el-input::-webkit-scrollbar:horizontal {
            height: 6px
        }

        .el-input::-webkit-scrollbar-thumb {
            border-radius: 5px;
            width: 6px;
            background: #b4bccc
        }

        .el-input::-webkit-scrollbar-corner {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track-piece {
            background: #fff;
            width: 6px
        }

        .el-input .el-input__clear {
            color: #C0C4CC;
            font-size: 14px;
            cursor: pointer;
            -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
            transition: color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-input .el-input__clear:hover {
            color: #909399
        }

        .el-input .el-input__count {
            height: 100%;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #909399;
            font-size: 12px
        }

        .el-input .el-input__count .el-input__count-inner {
            background: #FFF;
            line-height: initial;
            display: inline-block;
            padding: 0 5px
        }

        .el-input__inner {
            -webkit-appearance: none;
            background-color: #FFF;
            background-image: none;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #606266;
            display: inline-block;
            font-size: inherit;
            height: 40px;
            line-height: 40px;
            outline: 0;
            padding: 0 15px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            width: 100%
        }

        .el-input__prefix,
        .el-input__suffix {
            position: absolute;
            top: 0;
            -webkit-transition: all .3s;
            height: 100%;
            color: #C0C4CC;
            text-align: center
        }

        .el-input__inner::-ms-reveal {
            display: none
        }

        .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input__inner:hover {
            border-color: #C0C4CC
        }

        .el-input.is-active .el-input__inner,
        .el-input__inner:focus {
            border-color: #409EFF;
            outline: 0
        }

        .el-input__suffix {
            right: 5px;
            -webkit-transition: all .3s;
            transition: all .3s;
            pointer-events: none
        }

        .el-input__suffix-inner {
            pointer-events: all
        }

        .el-input__prefix {
            left: 5px;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .el-input__icon {
            height: 100%;
            width: 25px;
            text-align: center;
            -webkit-transition: all .3s;
            transition: all .3s;
            line-height: 40px
        }

        .el-input__icon:after {
            content: '';
            height: 100%;
            width: 0;
            display: inline-block;
            vertical-align: middle
        }

        .el-input__validateIcon {
            pointer-events: none
        }

        .el-input.is-disabled .el-input__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__icon {
            cursor: not-allowed
        }

        .el-input.is-exceed .el-input__inner {
            border-color: #F56C6C
        }

        .el-input.is-exceed .el-input__suffix .el-input__count {
            color: #F56C6C
        }

        .el-input--suffix .el-input__inner {
            padding-right: 30px
        }

        .el-input--prefix .el-input__inner {
            padding-left: 30px
        }

        .el-input--medium {
            font-size: 14px
        }

        .el-input--medium .el-input__inner {
            height: 36px;
            line-height: 36px
        }

        .el-input--medium .el-input__icon {
            line-height: 36px
        }

        .el-input--small {
            font-size: 13px
        }

        .el-input--small .el-input__inner {
            height: 32px;
            line-height: 32px
        }

        .el-input--small .el-input__icon {
            line-height: 32px
        }

        .el-input--mini {
            font-size: 12px
        }

        .el-input--mini .el-input__inner {
            height: 28px;
            line-height: 28px
        }

        .el-input--mini .el-input__icon {
            line-height: 28px
        }

        .el-input-group {
            line-height: normal;
            display: inline-table;
            width: 100%;
            border-collapse: separate;
            border-spacing: 0
        }

        .el-input-group>.el-input__inner {
            vertical-align: middle;
            display: table-cell
        }

        .el-input-group__append,
        .el-input-group__prepend {
            background-color: #F5F7FA;
            color: #909399;
            vertical-align: middle;
            display: table-cell;
            position: relative;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            padding: 0 20px;
            width: 1px;
            white-space: nowrap
        }

        .el-input-group--prepend .el-input__inner,
        .el-input-group__append {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .el-input-group--append .el-input__inner,
        .el-input-group__prepend {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .el-input-group__append:focus,
        .el-input-group__prepend:focus {
            outline: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-select,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-select {
            display: inline-block;
            margin: -10px -20px
        }

        .el-input-group__append button.el-button,
        .el-input-group__append div.el-select .el-input__inner,
        .el-input-group__append div.el-select:hover .el-input__inner,
        .el-input-group__prepend button.el-button,
        .el-input-group__prepend div.el-select .el-input__inner,
        .el-input-group__prepend div.el-select:hover .el-input__inner {
            border-color: transparent;
            background-color: transparent;
            color: inherit;
            border-top: 0;
            border-bottom: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-input,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-input {
            font-size: inherit
        }

        .el-input-group__prepend {
            border-right: 0
        }

        .el-input-group__append {
            border-left: 0
        }

        .el-input-group--append .el-select .el-input.is-focus .el-input__inner,
        .el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
            border-color: transparent
        }

        .el-input__inner::-ms-clear {
            display: none;
            width: 0;
            height: 0
        }

        .el-tag {
            background-color: #ecf5ff;
            border-color: #d9ecff;
            display: inline-block;
            height: 32px;
            padding: 0 10px;
            line-height: 30px;
            font-size: 12px;
            color: #409EFF;
            border-width: 1px;
            border-style: solid;
            border-radius: 4px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            white-space: nowrap
        }

        .el-tag.is-hit {
            border-color: #409EFF
        }

        .el-tag .el-tag__close {
            color: #409eff
        }

        .el-tag .el-tag__close:hover {
            color: #FFF;
            background-color: #409eff
        }

        .el-tag.el-tag--info {
            background-color: #f4f4f5;
            border-color: #e9e9eb;
            color: #909399
        }

        .el-tag.el-tag--info.is-hit {
            border-color: #909399
        }

        .el-tag.el-tag--info .el-tag__close {
            color: #909399
        }

        .el-tag.el-tag--info .el-tag__close:hover {
            color: #FFF;
            background-color: #909399
        }

        .el-tag.el-tag--success {
            background-color: #f0f9eb;
            border-color: #e1f3d8;
            color: #67c23a
        }

        .el-tag.el-tag--success.is-hit {
            border-color: #67C23A
        }

        .el-tag.el-tag--success .el-tag__close {
            color: #67c23a
        }

        .el-tag.el-tag--success .el-tag__close:hover {
            color: #FFF;
            background-color: #67c23a
        }

        .el-tag.el-tag--warning {
            background-color: #fdf6ec;
            border-color: #faecd8;
            color: #e6a23c
        }

        .el-tag.el-tag--warning.is-hit {
            border-color: #E6A23C
        }

        .el-tag.el-tag--warning .el-tag__close {
            color: #e6a23c
        }

        .el-tag.el-tag--warning .el-tag__close:hover {
            color: #FFF;
            background-color: #e6a23c
        }

        .el-tag.el-tag--danger {
            background-color: #fef0f0;
            border-color: #fde2e2;
            color: #f56c6c
        }

        .el-tag.el-tag--danger.is-hit {
            border-color: #F56C6C
        }

        .el-tag.el-tag--danger .el-tag__close {
            color: #f56c6c
        }

        .el-tag.el-tag--danger .el-tag__close:hover {
            color: #FFF;
            background-color: #f56c6c
        }

        .el-tag .el-icon-close {
            border-radius: 50%;
            text-align: center;
            position: relative;
            cursor: pointer;
            font-size: 12px;
            height: 16px;
            width: 16px;
            line-height: 16px;
            vertical-align: middle;
            top: -1px;
            right: -5px
        }

        .el-tag .el-icon-close::before {
            display: block
        }

        .el-tag--dark {
            background-color: #409eff;
            border-color: #409eff;
            color: #fff
        }

        .el-tag--dark.is-hit {
            border-color: #409EFF
        }

        .el-tag--dark .el-tag__close {
            color: #fff
        }

        .el-tag--dark .el-tag__close:hover {
            color: #FFF;
            background-color: #66b1ff
        }

        .el-tag--dark.el-tag--info {
            background-color: #909399;
            border-color: #909399;
            color: #fff
        }

        .el-tag--dark.el-tag--info.is-hit {
            border-color: #909399
        }

        .el-tag--dark.el-tag--info .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--info .el-tag__close:hover {
            color: #FFF;
            background-color: #a6a9ad
        }

        .el-tag--dark.el-tag--success {
            background-color: #67c23a;
            border-color: #67c23a;
            color: #fff
        }

        .el-tag--dark.el-tag--success.is-hit {
            border-color: #67C23A
        }

        .el-tag--dark.el-tag--success .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--success .el-tag__close:hover {
            color: #FFF;
            background-color: #85ce61
        }

        .el-tag--dark.el-tag--warning {
            background-color: #e6a23c;
            border-color: #e6a23c;
            color: #fff
        }

        .el-tag--dark.el-tag--warning.is-hit {
            border-color: #E6A23C
        }

        .el-tag--dark.el-tag--warning .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--warning .el-tag__close:hover {
            color: #FFF;
            background-color: #ebb563
        }

        .el-tag--dark.el-tag--danger {
            background-color: #f56c6c;
            border-color: #f56c6c;
            color: #fff
        }

        .el-tag--dark.el-tag--danger.is-hit {
            border-color: #F56C6C
        }

        .el-tag--dark.el-tag--danger .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--danger .el-tag__close:hover {
            color: #FFF;
            background-color: #f78989
        }

        .el-tag--plain {
            background-color: #fff;
            border-color: #b3d8ff;
            color: #409eff
        }

        .el-tag--plain.is-hit {
            border-color: #409EFF
        }

        .el-tag--plain .el-tag__close {
            color: #409eff
        }

        .el-tag--plain .el-tag__close:hover {
            color: #FFF;
            background-color: #409eff
        }

        .el-tag--plain.el-tag--info {
            background-color: #fff;
            border-color: #d3d4d6;
            color: #909399
        }

        .el-tag--plain.el-tag--info.is-hit {
            border-color: #909399
        }

        .el-tag--plain.el-tag--info .el-tag__close {
            color: #909399
        }

        .el-tag--plain.el-tag--info .el-tag__close:hover {
            color: #FFF;
            background-color: #909399
        }

        .el-tag--plain.el-tag--success {
            background-color: #fff;
            border-color: #c2e7b0;
            color: #67c23a
        }

        .el-tag--plain.el-tag--success.is-hit {
            border-color: #67C23A
        }

        .el-tag--plain.el-tag--success .el-tag__close {
            color: #67c23a
        }

        .el-tag--plain.el-tag--success .el-tag__close:hover {
            color: #FFF;
            background-color: #67c23a
        }

        .el-tag--plain.el-tag--warning {
            background-color: #fff;
            border-color: #f5dab1;
            color: #e6a23c
        }

        .el-tag--plain.el-tag--warning.is-hit {
            border-color: #E6A23C
        }

        .el-tag--plain.el-tag--warning .el-tag__close {
            color: #e6a23c
        }

        .el-tag--plain.el-tag--warning .el-tag__close:hover {
            color: #FFF;
            background-color: #e6a23c
        }

        .el-tag--plain.el-tag--danger {
            background-color: #fff;
            border-color: #fbc4c4;
            color: #f56c6c
        }

        .el-tag--plain.el-tag--danger.is-hit {
            border-color: #F56C6C
        }

        .el-tag--plain.el-tag--danger .el-tag__close {
            color: #f56c6c
        }

        .el-tag--plain.el-tag--danger .el-tag__close:hover {
            color: #FFF;
            background-color: #f56c6c
        }

        .el-tag--medium {
            height: 28px;
            line-height: 26px
        }

        .el-tag--medium .el-icon-close {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-tag--small {
            height: 24px;
            padding: 0 8px;
            line-height: 22px
        }

        .el-tag--small .el-icon-close {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-tag--mini {
            height: 20px;
            padding: 0 5px;
            line-height: 19px
        }

        .el-tag--mini .el-icon-close {
            margin-left: -3px;
            -webkit-transform: scale(.7);
            transform: scale(.7)
        }

        .el-select-dropdown__item {
            font-size: 14px;
            padding: 0 20px;
            position: relative;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: #606266;
            height: 34px;
            line-height: 34px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            cursor: pointer
        }

        .el-select-dropdown__item.is-disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-select-dropdown__item.is-disabled:hover {
            background-color: #FFF
        }

        .el-select-dropdown__item.hover,
        .el-select-dropdown__item:hover {
            background-color: #F5F7FA
        }

        .el-select-dropdown__item.selected {
            color: #409EFF;
            font-weight: 700
        }

        .el-select-group {
            margin: 0;
            padding: 0
        }

        .el-select-group__wrap {
            position: relative;
            list-style: none;
            margin: 0;
            padding: 0
        }

        .el-select-group__wrap:not(:last-of-type) {
            padding-bottom: 24px
        }

        .el-select-group__wrap:not(:last-of-type)::after {
            content: '';
            position: absolute;
            display: block;
            left: 20px;
            right: 20px;
            bottom: 12px;
            height: 1px;
            background: #E4E7ED
        }

        .el-select-group__title {
            padding-left: 20px;
            font-size: 12px;
            color: #909399;
            line-height: 30px
        }

        .el-select-group .el-select-dropdown__item {
            padding-left: 20px
        }

        .el-scrollbar {
            overflow: hidden;
            position: relative
        }

        .el-scrollbar:active>.el-scrollbar__bar,
        .el-scrollbar:focus>.el-scrollbar__bar,
        .el-scrollbar:hover>.el-scrollbar__bar {
            opacity: 1;
            -webkit-transition: opacity 340ms ease-out;
            transition: opacity 340ms ease-out
        }

        .el-scrollbar__wrap {
            overflow: scroll;
            height: 100%
        }

        .el-scrollbar__wrap--hidden-default {
            scrollbar-width: none
        }

        .el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
            width: 0;
            height: 0
        }

        .el-scrollbar__thumb {
            position: relative;
            display: block;
            width: 0;
            height: 0;
            cursor: pointer;
            border-radius: inherit;
            background-color: rgba(144, 147, 153, .3);
            -webkit-transition: .3s background-color;
            transition: .3s background-color
        }

        .el-scrollbar__thumb:hover {
            background-color: rgba(144, 147, 153, .5)
        }

        .el-scrollbar__bar {
            position: absolute;
            right: 2px;
            bottom: 2px;
            z-index: 1;
            border-radius: 4px;
            opacity: 0;
            -webkit-transition: opacity 120ms ease-out;
            transition: opacity 120ms ease-out
        }

        .el-scrollbar__bar.is-vertical {
            width: 6px;
            top: 2px
        }

        .el-scrollbar__bar.is-vertical>div {
            width: 100%
        }

        .el-scrollbar__bar.is-horizontal {
            height: 6px;
            left: 2px
        }

        .el-scrollbar__bar.is-horizontal>div {
            height: 100%
        }

        .el-select {
            display: inline-block;
            position: relative
        }

        .el-select .el-select__tags>span {
            display: contents
        }

        .el-select:hover .el-input__inner {
            border-color: #C0C4CC
        }

        .el-select .el-input__inner {
            cursor: pointer;
            padding-right: 35px
        }

        .el-select .el-input__inner:focus {
            border-color: #409EFF
        }

        .el-select .el-input .el-select__caret {
            color: #C0C4CC;
            font-size: 14px;
            -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition: transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            -webkit-transform: rotateZ(180deg);
            transform: rotateZ(180deg);
            cursor: pointer
        }

        .el-select .el-input .el-select__caret.is-reverse {
            -webkit-transform: rotateZ(0);
            transform: rotateZ(0)
        }

        .el-select .el-input .el-select__caret.is-show-close {
            font-size: 14px;
            text-align: center;
            -webkit-transform: rotateZ(180deg);
            transform: rotateZ(180deg);
            border-radius: 100%;
            color: #C0C4CC;
            -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
            transition: color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-select .el-input .el-select__caret.is-show-close:hover {
            color: #909399
        }

        .el-select .el-input.is-disabled .el-input__inner {
            cursor: not-allowed
        }

        .el-select .el-input.is-disabled .el-input__inner:hover {
            border-color: #E4E7ED
        }

        .el-select .el-input.is-focus .el-input__inner {
            border-color: #409EFF
        }

        .el-select>.el-input {
            display: block
        }

        .el-select__input {
            border: none;
            outline: 0;
            padding: 0;
            margin-left: 15px;
            color: #666;
            font-size: 14px;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            height: 28px;
            background-color: transparent
        }

        .el-select__input.is-mini {
            height: 14px
        }

        .el-select__close {
            cursor: pointer;
            position: absolute;
            top: 8px;
            z-index: 1000;
            right: 25px;
            color: #C0C4CC;
            line-height: 18px;
            font-size: 14px
        }

        .el-select__close:hover {
            color: #909399
        }

        .el-select__tags {
            position: absolute;
            line-height: normal;
            white-space: normal;
            z-index: 1;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .el-select .el-tag__close {
            margin-top: -2px
        }

        .el-select .el-tag {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-color: transparent;
            margin: 2px 0 2px 6px;
            background-color: #f0f2f5
        }

        .el-select .el-tag__close.el-icon-close {
            background-color: #C0C4CC;
            right: -7px;
            top: 0;
            color: #FFF
        }

        .el-select .el-tag__close.el-icon-close:hover {
            background-color: #909399
        }

        .el-select .el-tag__close.el-icon-close::before {
            display: block;
            -webkit-transform: translate(0, .5px);
            transform: translate(0, .5px)
        }

        .el-pagination {
            white-space: nowrap;
            padding: 2px 5px;
            color: #303133;
            font-weight: 700
        }

        .el-pagination::after,
        .el-pagination::before {
            display: table;
            content: ""
        }

        .el-pagination::after {
            clear: both
        }

        .el-pagination button,
        .el-pagination span:not([class*=suffix]) {
            display: inline-block;
            font-size: 13px;
            min-width: 35.5px;
            height: 28px;
            line-height: 28px;
            vertical-align: top;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-pagination .el-input__inner {
            text-align: center;
            -moz-appearance: textfield;
            line-height: normal
        }

        .el-pagination .el-input__suffix {
            right: 0;
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-pagination .el-select .el-input {
            width: 100px;
            margin: 0 5px
        }

        .el-pagination .el-select .el-input .el-input__inner {
            padding-right: 25px;
            border-radius: 3px
        }

        .el-pagination button {
            border: none;
            padding: 0 6px;
            background: 0 0
        }

        .el-pagination button:focus {
            outline: 0
        }

        .el-pagination button:hover {
            color: #409EFF
        }

        .el-pagination button:disabled {
            color: #C0C4CC;
            background-color: #FFF;
            cursor: not-allowed
        }

        .el-pagination .btn-next,
        .el-pagination .btn-prev {
            background: center center no-repeat #FFF;
            background-size: 16px;
            cursor: pointer;
            margin: 0;
            color: #303133
        }

        .el-pagination .btn-next .el-icon,
        .el-pagination .btn-prev .el-icon {
            display: block;
            font-size: 12px;
            font-weight: 700
        }

        .el-pagination .btn-prev {
            padding-right: 12px
        }

        .el-pagination .btn-next {
            padding-left: 12px
        }

        .el-pagination .el-pager li.disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-pager li,
        .el-pager li.btn-quicknext:hover,
        .el-pager li.btn-quickprev:hover {
            cursor: pointer
        }

        .el-pagination--small .btn-next,
        .el-pagination--small .btn-prev,
        .el-pagination--small .el-pager li,
        .el-pagination--small .el-pager li.btn-quicknext,
        .el-pagination--small .el-pager li.btn-quickprev,
        .el-pagination--small .el-pager li:last-child {
            border-color: transparent;
            font-size: 12px;
            line-height: 22px;
            height: 22px;
            min-width: 22px
        }

        .el-pagination--small .arrow.disabled {
            visibility: hidden
        }

        .el-pagination--small .more::before,
        .el-pagination--small li.more::before {
            line-height: 24px
        }

        .el-pagination--small button,
        .el-pagination--small span:not([class*=suffix]) {
            height: 22px;
            line-height: 22px
        }

        .el-pagination--small .el-pagination__editor,
        .el-pagination--small .el-pagination__editor.el-input .el-input__inner {
            height: 22px
        }

        .el-pagination__sizes {
            margin: 0 10px 0 0;
            font-weight: 400;
            color: #606266
        }

        .el-pagination__sizes .el-input .el-input__inner {
            font-size: 13px;
            padding-left: 8px
        }

        .el-pagination__sizes .el-input .el-input__inner:hover {
            border-color: #409EFF
        }

        .el-pagination__total {
            margin-right: 10px;
            font-weight: 400;
            color: #606266
        }

        .el-pagination__jump {
            margin-left: 24px;
            font-weight: 400;
            color: #606266
        }

        .el-pagination__jump .el-input__inner {
            padding: 0 3px
        }

        .el-pagination__rightwrapper {
            float: right
        }

        .el-pagination__editor {
            line-height: 18px;
            padding: 0 2px;
            height: 28px;
            text-align: center;
            margin: 0 2px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-radius: 3px
        }

        .el-pager,
        .el-pagination.is-background .btn-next,
        .el-pagination.is-background .btn-prev {
            padding: 0
        }

        .el-pagination__editor.el-input {
            width: 50px
        }

        .el-pagination__editor.el-input .el-input__inner {
            height: 28px
        }

        .el-pagination__editor .el-input__inner::-webkit-inner-spin-button,
        .el-pagination__editor .el-input__inner::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0
        }

        .el-pagination.is-background .btn-next,
        .el-pagination.is-background .btn-prev,
        .el-pagination.is-background .el-pager li {
            margin: 0 5px;
            background-color: #f4f4f5;
            color: #606266;
            min-width: 30px;
            border-radius: 2px
        }

        .el-pagination.is-background .btn-next.disabled,
        .el-pagination.is-background .btn-next:disabled,
        .el-pagination.is-background .btn-prev.disabled,
        .el-pagination.is-background .btn-prev:disabled,
        .el-pagination.is-background .el-pager li.disabled {
            color: #C0C4CC
        }

        .el-pagination.is-background .el-pager li:not(.disabled):hover {
            color: #409EFF
        }

        .el-pagination.is-background .el-pager li:not(.disabled).active {
            background-color: #409EFF;
            color: #FFF
        }

        .el-pagination.is-background.el-pagination--small .btn-next,
        .el-pagination.is-background.el-pagination--small .btn-prev,
        .el-pagination.is-background.el-pagination--small .el-pager li {
            margin: 0 3px;
            min-width: 22px
        }

        .el-pager,
        .el-pager li {
            vertical-align: top;
            display: inline-block;
            margin: 0
        }

        .el-pager {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            list-style: none;
            font-size: 0
        }

        .el-pager .more::before {
            line-height: 30px
        }

        .el-pager li {
            padding: 0 4px;
            background: #FFF;
            font-size: 13px;
            min-width: 35.5px;
            height: 28px;
            line-height: 28px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: center
        }

        .el-pager li.btn-quicknext,
        .el-pager li.btn-quickprev {
            line-height: 28px;
            color: #303133
        }

        .el-pager li.btn-quicknext.disabled,
        .el-pager li.btn-quickprev.disabled {
            color: #C0C4CC
        }

        .el-pager li.active+li {
            border-left: 0
        }

        .el-pager li:hover {
            color: #409EFF
        }

        .el-pager li.active {
            color: #409EFF;
            cursor: default
        }



        .el-fade-in-enter,
        .el-fade-in-leave-active,
        .el-fade-in-linear-enter,
        .el-fade-in-linear-leave,
        .el-fade-in-linear-leave-active,
        .fade-in-linear-enter,
        .fade-in-linear-leave,
        .fade-in-linear-leave-active {
            opacity: 0
        }

        .fade-in-linear-enter-active,
        .fade-in-linear-leave-active {
            -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear
        }

        .el-fade-in-linear-enter-active,
        .el-fade-in-linear-leave-active {
            -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear
        }

        .el-fade-in-enter-active,
        .el-fade-in-leave-active {
            -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
            transition: all .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-zoom-in-center-enter-active,
        .el-zoom-in-center-leave-active {
            -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
            transition: all .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-zoom-in-center-enter,
        .el-zoom-in-center-leave-active {
            opacity: 0;
            -webkit-transform: scaleX(0);
            transform: scaleX(0)
        }

        .el-zoom-in-top-enter-active,
        .el-zoom-in-top-leave-active {
            opacity: 1;
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: center top;
            transform-origin: center top
        }

        .el-zoom-in-top-enter,
        .el-zoom-in-top-leave-active {
            opacity: 0;
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        .el-zoom-in-bottom-enter-active,
        .el-zoom-in-bottom-leave-active {
            opacity: 1;
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom
        }

        .el-zoom-in-bottom-enter,
        .el-zoom-in-bottom-leave-active {
            opacity: 0;
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        .el-zoom-in-left-enter-active,
        .el-zoom-in-left-leave-active {
            opacity: 1;
            -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: top left;
            transform-origin: top left
        }

        .el-zoom-in-left-enter,
        .el-zoom-in-left-leave-active {
            opacity: 0;
            -webkit-transform: scale(.45, .45);
            transform: scale(.45, .45)
        }

        .collapse-transition {
            -webkit-transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
            transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out
        }

        .horizontal-collapse-transition {
            -webkit-transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out;
            transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out
        }

        .el-list-enter-active,
        .el-list-leave-active {
            -webkit-transition: all 1s;
            transition: all 1s
        }

        .el-list-enter,
        .el-list-leave-active {
            opacity: 0;
            -webkit-transform: translateY(-30px);
            transform: translateY(-30px)
        }

        .el-opacity-transition {
            -webkit-transition: opacity .3s cubic-bezier(.55, 0, .1, 1);
            transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-collapse {
            border-top: 1px solid #EBEEF5;
            border-bottom: 1px solid #EBEEF5
        }

        .el-collapse-item.is-disabled .el-collapse-item__header {
            color: #bbb;
            cursor: not-allowed
        }

        .el-collapse-item__header {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 48px;
            line-height: 48px;
            background-color: #FFF;
            color: #303133;
            cursor: pointer;
            border-bottom: 1px solid #EBEEF5;
            font-size: 13px;
            font-weight: 500;
            -webkit-transition: border-bottom-color .3s;
            transition: border-bottom-color .3s;
            outline: 0
        }

        .el-collapse-item__arrow {
            margin: 0 8px 0 auto;
            -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition: transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            font-weight: 300
        }

        .el-collapse-item__arrow.is-active {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }

        .el-collapse-item__header.focusing:focus:not(:hover) {
            color: #409EFF
        }

        .el-collapse-item__header.is-active {
            border-bottom-color: transparent
        }

        .el-collapse-item__wrap {
            will-change: height;
            background-color: #FFF;
            overflow: hidden;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-bottom: 1px solid #EBEEF5
        }

        .el-collapse-item__content {
            padding-bottom: 25px;
            font-size: 13px;
            color: #303133;
            line-height: 1.769230769230769
        }

        .el-collapse-item:last-child {
            margin-bottom: -1px
        }


        .resize-observer[data-v-8859cc6c] {
            position: absolute;
            top: 0;
            left: 0;
            z-index: -1;
            width: 100%;
            height: 100%;
            border: none;
            background-color: transparent;
            pointer-events: none;
            display: block;
            overflow: hidden;
            opacity: 0
        }

        .resize-observer[data-v-8859cc6c] object {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            overflow: hidden;
            pointer-events: none;
            z-index: -1
        }


        /*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

        :root {
            --blue: #007bff;
            --indigo: #6610f2;
            --purple: #6f42c1;
            --pink: #e83e8c;
            --red: #dc3545;
            --orange: #fd7e14;
            --yellow: #ffc107;
            --green: #28a745;
            --teal: #20c997;
            --cyan: #17a2b8;
            --white: #fff;
            --gray: #6c757d;
            --gray-dark: #343a40;
            --primary: #007bff;
            --secondary: #6c757d;
            --success: #28a745;
            --info: #17a2b8;
            --warning: #ffc107;
            --danger: #dc3545;
            --light: #f8f9fa;
            --dark: #343a40;
            --breakpoint-xs: 0;
            --breakpoint-sm: 576px;
            --breakpoint-md: 768px;
            --breakpoint-lg: 992px;
            --breakpoint-xl: 1200px;
            --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        }

        *,
        *::before,
        *::after {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        html {
            font-family: sans-serif;
            line-height: 1.15;
            -webkit-text-size-adjust: 100%;
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        }

        article,
        aside,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        main,
        nav,
        section {
            display: block;
        }

        body {
            margin: 0;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            color: #212529;
            text-align: left;
            background-color: #fff;
        }

        [tabindex="-1"]:focus:not(:focus-visible) {
            outline: 0 !important;
        }

        hr {
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            height: 0;
            overflow: visible;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            margin-top: 0;
            margin-bottom: 0.5rem;
        }

        p {
            margin-top: 0;
            margin-bottom: 1rem;
        }

        abbr[title],
        abbr[data-original-title] {
            text-decoration: underline;
            -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
            cursor: help;
            border-bottom: 0;
            -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
        }

        address {
            margin-bottom: 1rem;
            font-style: normal;
            line-height: inherit;
        }

        ol,
        ul,
        dl {
            margin-top: 0;
            margin-bottom: 1rem;
        }

        ol ol,
        ul ul,
        ol ul,
        ul ol {
            margin-bottom: 0;
        }

        dt {
            font-weight: 700;
        }

        dd {
            margin-bottom: .5rem;
            margin-left: 0;
        }

        blockquote {
            margin: 0 0 1rem;
        }

        b,
        strong {
            font-weight: bolder;
        }

        small {
            font-size: 80%;
        }

        sub,
        sup {
            position: relative;
            font-size: 75%;
            line-height: 0;
            vertical-align: baseline;
        }

        sub {
            bottom: -.25em;
        }

        sup {
            top: -.5em;
        }

        a {
            color: #007bff;
            text-decoration: none;
            background-color: transparent;
        }

        a:hover {
            color: #0056b3;
            text-decoration: underline;
        }

        a:not([href]):not([class]) {
            color: inherit;
            text-decoration: none;
        }

        a:not([href]):not([class]):hover {
            color: inherit;
            text-decoration: none;
        }

        pre,
        code,
        kbd,
        samp {
            font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
            font-size: 1em;
        }

        pre {
            margin-top: 0;
            margin-bottom: 1rem;
            overflow: auto;
            -ms-overflow-style: scrollbar;
        }

        figure {
            margin: 0 0 1rem;
        }

        img {
            vertical-align: middle;
            border-style: none;
        }

        svg {
            overflow: hidden;
            vertical-align: middle;
        }

        table {
            border-collapse: collapse;
        }

        caption {
            padding-top: 0.75rem;
            padding-bottom: 0.75rem;
            color: #6c757d;
            text-align: left;
            caption-side: bottom;
        }

        th {
            text-align: inherit;
            text-align: -webkit-match-parent;
        }

        label {
            display: inline-block;
            margin-bottom: 0.5rem;
        }

        button {
            border-radius: 0;
        }

        button:focus:not(:focus-visible) {
            outline: 0;
        }

        input,
        button,
        select,
        optgroup,
        textarea {
            margin: 0;
            font-family: inherit;
            font-size: inherit;
            line-height: inherit;
        }

        button,
        input {
            overflow: visible;
        }

        button,
        select {
            text-transform: none;
        }

        [role="button"] {
            cursor: pointer;
        }

        select {
            word-wrap: normal;
        }

        button,
        [type="button"],
        [type="reset"],
        [type="submit"] {
            -webkit-appearance: button;
        }

        button:not(:disabled),
        [type="button"]:not(:disabled),
        [type="reset"]:not(:disabled),
        [type="submit"]:not(:disabled) {
            cursor: pointer;
        }

        button::-moz-focus-inner,
        [type="button"]::-moz-focus-inner,
        [type="reset"]::-moz-focus-inner,
        [type="submit"]::-moz-focus-inner {
            padding: 0;
            border-style: none;
        }

        input[type="radio"],
        input[type="checkbox"] {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0;
        }

        textarea {
            overflow: auto;
            resize: vertical;
        }

        fieldset {
            min-width: 0;
            padding: 0;
            margin: 0;
            border: 0;
        }

        legend {
            display: block;
            width: 100%;
            max-width: 100%;
            padding: 0;
            margin-bottom: .5rem;
            font-size: 1.5rem;
            line-height: inherit;
            color: inherit;
            white-space: normal;
        }

        progress {
            vertical-align: baseline;
        }

        [type="number"]::-webkit-inner-spin-button,
        [type="number"]::-webkit-outer-spin-button {
            height: auto;
        }

        [type="search"] {
            outline-offset: -2px;
            -webkit-appearance: none;
        }

        [type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

        ::-webkit-file-upload-button {
            font: inherit;
            -webkit-appearance: button;
        }

        output {
            display: inline-block;
        }

        summary {
            display: list-item;
            cursor: pointer;
        }

        template {
            display: none;
        }

        [hidden] {
            display: none !important;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        .h1,
        .h2,
        .h3,
        .h4,
        .h5,
        .h6 {
            margin-bottom: 0.5rem;
            font-weight: 500;
            line-height: 1.2;
        }

        h1,
        .h1 {
            font-size: 2.5rem;
        }

        h2,
        .h2 {
            font-size: 2rem;
        }

        h3,
        .h3 {
            font-size: 1.75rem;
        }

        h4,
        .h4 {
            font-size: 1.5rem;
        }

        h5,
        .h5 {
            font-size: 1.25rem;
        }

        h6,
        .h6 {
            font-size: 1rem;
        }

        .lead {
            font-size: 1.25rem;
            font-weight: 300;
        }

        .display-1 {
            font-size: 6rem;
            font-weight: 300;
            line-height: 1.2;
        }

        .display-2 {
            font-size: 5.5rem;
            font-weight: 300;
            line-height: 1.2;
        }

        .display-3 {
            font-size: 4.5rem;
            font-weight: 300;
            line-height: 1.2;
        }

        .display-4 {
            font-size: 3.5rem;
            font-weight: 300;
            line-height: 1.2;
        }

        hr {
            margin-top: 1rem;
            margin-bottom: 1rem;
            border: 0;
            border-top: 1px solid rgba(0, 0, 0, 0.1);
        }

        small,
        .small {
            font-size: 80%;
            font-weight: 400;
        }

        mark,
        .mark {
            padding: 0.2em;
            background-color: #fcf8e3;
        }

        .list-unstyled {
            padding-left: 0;
            list-style: none;
        }

        .list-inline {
            padding-left: 0;
            list-style: none;
        }

        .list-inline-item {
            display: inline-block;
        }

        .list-inline-item:not(:last-child) {
            margin-right: 0.5rem;
        }

        .initialism {
            font-size: 90%;
            text-transform: uppercase;
        }

        .blockquote {
            margin-bottom: 1rem;
            font-size: 1.25rem;
        }

        .blockquote-footer {
            display: block;
            font-size: 80%;
            color: #6c757d;
        }

        .blockquote-footer::before {
            content: "\2014\A0";
        }

        .img-fluid {
            max-width: 100%;
            height: auto;
        }

        .img-thumbnail {
            padding: 0.25rem;
            background-color: #fff;
            border: 1px solid #dee2e6;
            border-radius: 0.25rem;
            max-width: 100%;
            height: auto;
        }

        .figure {
            display: inline-block;
        }

        .figure-img {
            margin-bottom: 0.5rem;
            line-height: 1;
        }

        .figure-caption {
            font-size: 90%;
            color: #6c757d;
        }

        code {
            font-size: 87.5%;
            color: #e83e8c;
            word-wrap: break-word;
        }

        a>code {
            color: inherit;
        }

        kbd {
            padding: 0.2rem 0.4rem;
            font-size: 87.5%;
            color: #fff;
            background-color: #212529;
            border-radius: 0.2rem;
        }

        kbd kbd {
            padding: 0;
            font-size: 100%;
            font-weight: 700;
        }

        pre {
            display: block;
            font-size: 87.5%;
            color: #212529;
        }

        pre code {
            font-size: inherit;
            color: inherit;
            word-break: normal;
        }

        .pre-scrollable {
            max-height: 340px;
            overflow-y: scroll;
        }

        .container,
        .container-fluid,
        .container-sm,
        .container-md,
        .container-lg,
        .container-xl {
            width: 100%;
            padding-right: 15px;
            padding-left: 15px;
            margin-right: auto;
            margin-left: auto;
        }

        @media (min-width: 576px) {
            .container,
            .container-sm {
                max-width: 540px;
            }
        }

        @media (min-width: 768px) {
            .container,
            .container-sm,
            .container-md {
                max-width: 720px;
            }
        }

        @media (min-width: 992px) {
            .container,
            .container-sm,
            .container-md,
            .container-lg {
                max-width: 960px;
            }
        }

        @media (min-width: 1200px) {
            .container,
            .container-sm,
            .container-md,
            .container-lg,
            .container-xl {
                max-width: 1140px;
            }
        }

        .row {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-right: -15px;
            margin-left: -15px;
        }

        .no-gutters {
            margin-right: 0;
            margin-left: 0;
        }

        .no-gutters>.col,
        .no-gutters>[class*="col-"] {
            padding-right: 0;
            padding-left: 0;
        }

        .col-1,
        .col-2,
        .col-3,
        .col-4,
        .col-5,
        .col-6,
        .col-7,
        .col-8,
        .col-9,
        .col-10,
        .col-11,
        .col-12,
        .col,
        .col-auto,
        .col-sm-1,
        .col-sm-2,
        .col-sm-3,
        .col-sm-4,
        .col-sm-5,
        .col-sm-6,
        .col-sm-7,
        .col-sm-8,
        .col-sm-9,
        .col-sm-10,
        .col-sm-11,
        .col-sm-12,
        .col-sm,
        .col-sm-auto,
        .col-md-1,
        .col-md-2,
        .col-md-3,
        .col-md-4,
        .col-md-5,
        .col-md-6,
        .col-md-7,
        .col-md-8,
        .col-md-9,
        .col-md-10,
        .col-md-11,
        .col-md-12,
        .col-md,
        .col-md-auto,
        .col-lg-1,
        .col-lg-2,
        .col-lg-3,
        .col-lg-4,
        .col-lg-5,
        .col-lg-6,
        .col-lg-7,
        .col-lg-8,
        .col-lg-9,
        .col-lg-10,
        .col-lg-11,
        .col-lg-12,
        .col-lg,
        .col-lg-auto,
        .col-xl-1,
        .col-xl-2,
        .col-xl-3,
        .col-xl-4,
        .col-xl-5,
        .col-xl-6,
        .col-xl-7,
        .col-xl-8,
        .col-xl-9,
        .col-xl-10,
        .col-xl-11,
        .col-xl-12,
        .col-xl,
        .col-xl-auto {
            position: relative;
            width: 100%;
            padding-right: 15px;
            padding-left: 15px;
        }

        .col {
            -ms-flex-preferred-size: 0;
            flex-basis: 0;
            -ms-flex-positive: 1;
            -webkit-box-flex: 1;
            flex-grow: 1;
            max-width: 100%;
        }

        .row-cols-1>* {
            -ms-flex: 0 0 100%;
            -webkit-box-flex: 0;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .row-cols-2>* {
            -ms-flex: 0 0 50%;
            -webkit-box-flex: 0;
            flex: 0 0 50%;
            max-width: 50%;
        }

        .row-cols-3>* {
            -ms-flex: 0 0 33.333333%;
            -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
            max-width: 33.333333%;
        }

        .row-cols-4>* {
            -ms-flex: 0 0 25%;
            -webkit-box-flex: 0;
            flex: 0 0 25%;
            max-width: 25%;
        }

        .row-cols-5>* {
            -ms-flex: 0 0 20%;
            -webkit-box-flex: 0;
            flex: 0 0 20%;
            max-width: 20%;
        }

        .row-cols-6>* {
            -ms-flex: 0 0 16.666667%;
            -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
            max-width: 16.666667%;
        }

        .col-auto {
            -ms-flex: 0 0 auto;
            -webkit-box-flex: 0;
            flex: 0 0 auto;
            width: auto;
            max-width: 100%;
        }

        .col-1 {
            -ms-flex: 0 0 8.333333%;
            -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
            max-width: 8.333333%;
        }

        .col-2 {
            -ms-flex: 0 0 16.666667%;
            -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
            max-width: 16.666667%;
        }

        .col-3 {
            -ms-flex: 0 0 25%;
            -webkit-box-flex: 0;
            flex: 0 0 25%;
            max-width: 25%;
        }

        .col-4 {
            -ms-flex: 0 0 33.333333%;
            -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
            max-width: 33.333333%;
        }

        .col-5 {
            -ms-flex: 0 0 41.666667%;
            -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
            max-width: 41.666667%;
        }

        .col-6 {
            -ms-flex: 0 0 50%;
            -webkit-box-flex: 0;
            flex: 0 0 50%;
            max-width: 50%;
        }

        .col-7 {
            -ms-flex: 0 0 58.333333%;
            -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
            max-width: 58.333333%;
        }

        .col-8 {
            -ms-flex: 0 0 66.666667%;
            -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
            max-width: 66.666667%;
        }

        .col-9 {
            -ms-flex: 0 0 75%;
            -webkit-box-flex: 0;
            flex: 0 0 75%;
            max-width: 75%;
        }

        .col-10 {
            -ms-flex: 0 0 83.333333%;
            -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
            max-width: 83.333333%;
        }

        .col-11 {
            -ms-flex: 0 0 91.666667%;
            -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
            max-width: 91.666667%;
        }

        .col-12 {
            -ms-flex: 0 0 100%;
            -webkit-box-flex: 0;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .order-first {
            -ms-flex-order: -1;
            -webkit-box-ordinal-group: 0;
            order: -1;
        }

        .order-last {
            -ms-flex-order: 13;
            -webkit-box-ordinal-group: 14;
            order: 13;
        }

        .order-0 {
            -ms-flex-order: 0;
            -webkit-box-ordinal-group: 1;
            order: 0;
        }

        .order-1 {
            -ms-flex-order: 1;
            -webkit-box-ordinal-group: 2;
            order: 1;
        }

        .order-2 {
            -ms-flex-order: 2;
            -webkit-box-ordinal-group: 3;
            order: 2;
        }

        .order-3 {
            -ms-flex-order: 3;
            -webkit-box-ordinal-group: 4;
            order: 3;
        }

        .order-4 {
            -ms-flex-order: 4;
            -webkit-box-ordinal-group: 5;
            order: 4;
        }

        .order-5 {
            -ms-flex-order: 5;
            -webkit-box-ordinal-group: 6;
            order: 5;
        }

        .order-6 {
            -ms-flex-order: 6;
            -webkit-box-ordinal-group: 7;
            order: 6;
        }

        .order-7 {
            -ms-flex-order: 7;
            -webkit-box-ordinal-group: 8;
            order: 7;
        }

        .order-8 {
            -ms-flex-order: 8;
            -webkit-box-ordinal-group: 9;
            order: 8;
        }

        .order-9 {
            -ms-flex-order: 9;
            -webkit-box-ordinal-group: 10;
            order: 9;
        }

        .order-10 {
            -ms-flex-order: 10;
            -webkit-box-ordinal-group: 11;
            order: 10;
        }

        .order-11 {
            -ms-flex-order: 11;
            -webkit-box-ordinal-group: 12;
            order: 11;
        }

        .order-12 {
            -ms-flex-order: 12;
            -webkit-box-ordinal-group: 13;
            order: 12;
        }

        .offset-1 {
            margin-left: 8.333333%;
        }

        .offset-2 {
            margin-left: 16.666667%;
        }

        .offset-3 {
            margin-left: 25%;
        }

        .offset-4 {
            margin-left: 33.333333%;
        }

        .offset-5 {
            margin-left: 41.666667%;
        }

        .offset-6 {
            margin-left: 50%;
        }

        .offset-7 {
            margin-left: 58.333333%;
        }

        .offset-8 {
            margin-left: 66.666667%;
        }

        .offset-9 {
            margin-left: 75%;
        }

        .offset-10 {
            margin-left: 83.333333%;
        }

        .offset-11 {
            margin-left: 91.666667%;
        }

        @media (min-width: 576px) {
            .col-sm {
                -ms-flex-preferred-size: 0;
                flex-basis: 0;
                -ms-flex-positive: 1;
                -webkit-box-flex: 1;
                flex-grow: 1;
                max-width: 100%;
            }
            .row-cols-sm-1>* {
                -ms-flex: 0 0 100%;
                -webkit-box-flex: 0;
                flex: 0 0 100%;
                max-width: 100%;
            }
            .row-cols-sm-2>* {
                -ms-flex: 0 0 50%;
                -webkit-box-flex: 0;
                flex: 0 0 50%;
                max-width: 50%;
            }
            .row-cols-sm-3>* {
                -ms-flex: 0 0 33.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 33.333333%;
                max-width: 33.333333%;
            }
            .row-cols-sm-4>* {
                -ms-flex: 0 0 25%;
                -webkit-box-flex: 0;
                flex: 0 0 25%;
                max-width: 25%;
            }
            .row-cols-sm-5>* {
                -ms-flex: 0 0 20%;
                -webkit-box-flex: 0;
                flex: 0 0 20%;
                max-width: 20%;
            }
            .row-cols-sm-6>* {
                -ms-flex: 0 0 16.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 16.666667%;
                max-width: 16.666667%;
            }
            .col-sm-auto {
                -ms-flex: 0 0 auto;
                -webkit-box-flex: 0;
                flex: 0 0 auto;
                width: auto;
                max-width: 100%;
            }
            .col-sm-1 {
                -ms-flex: 0 0 8.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 8.333333%;
                max-width: 8.333333%;
            }
            .col-sm-2 {
                -ms-flex: 0 0 16.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 16.666667%;
                max-width: 16.666667%;
            }
            .col-sm-3 {
                -ms-flex: 0 0 25%;
                -webkit-box-flex: 0;
                flex: 0 0 25%;
                max-width: 25%;
            }
            .col-sm-4 {
                -ms-flex: 0 0 33.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 33.333333%;
                max-width: 33.333333%;
            }
            .col-sm-5 {
                -ms-flex: 0 0 41.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 41.666667%;
                max-width: 41.666667%;
            }
            .col-sm-6 {
                -ms-flex: 0 0 50%;
                -webkit-box-flex: 0;
                flex: 0 0 50%;
                max-width: 50%;
            }
            .col-sm-7 {
                -ms-flex: 0 0 58.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 58.333333%;
                max-width: 58.333333%;
            }
            .col-sm-8 {
                -ms-flex: 0 0 66.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 66.666667%;
                max-width: 66.666667%;
            }
            .col-sm-9 {
                -ms-flex: 0 0 75%;
                -webkit-box-flex: 0;
                flex: 0 0 75%;
                max-width: 75%;
            }
            .col-sm-10 {
                -ms-flex: 0 0 83.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 83.333333%;
                max-width: 83.333333%;
            }
            .col-sm-11 {
                -ms-flex: 0 0 91.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 91.666667%;
                max-width: 91.666667%;
            }
            .col-sm-12 {
                -ms-flex: 0 0 100%;
                -webkit-box-flex: 0;
                flex: 0 0 100%;
                max-width: 100%;
            }
            .order-sm-first {
                -ms-flex-order: -1;
                -webkit-box-ordinal-group: 0;
                order: -1;
            }
            .order-sm-last {
                -ms-flex-order: 13;
                -webkit-box-ordinal-group: 14;
                order: 13;
            }
            .order-sm-0 {
                -ms-flex-order: 0;
                -webkit-box-ordinal-group: 1;
                order: 0;
            }
            .order-sm-1 {
                -ms-flex-order: 1;
                -webkit-box-ordinal-group: 2;
                order: 1;
            }
            .order-sm-2 {
                -ms-flex-order: 2;
                -webkit-box-ordinal-group: 3;
                order: 2;
            }
            .order-sm-3 {
                -ms-flex-order: 3;
                -webkit-box-ordinal-group: 4;
                order: 3;
            }
            .order-sm-4 {
                -ms-flex-order: 4;
                -webkit-box-ordinal-group: 5;
                order: 4;
            }
            .order-sm-5 {
                -ms-flex-order: 5;
                -webkit-box-ordinal-group: 6;
                order: 5;
            }
            .order-sm-6 {
                -ms-flex-order: 6;
                -webkit-box-ordinal-group: 7;
                order: 6;
            }
            .order-sm-7 {
                -ms-flex-order: 7;
                -webkit-box-ordinal-group: 8;
                order: 7;
            }
            .order-sm-8 {
                -ms-flex-order: 8;
                -webkit-box-ordinal-group: 9;
                order: 8;
            }
            .order-sm-9 {
                -ms-flex-order: 9;
                -webkit-box-ordinal-group: 10;
                order: 9;
            }
            .order-sm-10 {
                -ms-flex-order: 10;
                -webkit-box-ordinal-group: 11;
                order: 10;
            }
            .order-sm-11 {
                -ms-flex-order: 11;
                -webkit-box-ordinal-group: 12;
                order: 11;
            }
            .order-sm-12 {
                -ms-flex-order: 12;
                -webkit-box-ordinal-group: 13;
                order: 12;
            }
            .offset-sm-0 {
                margin-left: 0;
            }
            .offset-sm-1 {
                margin-left: 8.333333%;
            }
            .offset-sm-2 {
                margin-left: 16.666667%;
            }
            .offset-sm-3 {
                margin-left: 25%;
            }
            .offset-sm-4 {
                margin-left: 33.333333%;
            }
            .offset-sm-5 {
                margin-left: 41.666667%;
            }
            .offset-sm-6 {
                margin-left: 50%;
            }
            .offset-sm-7 {
                margin-left: 58.333333%;
            }
            .offset-sm-8 {
                margin-left: 66.666667%;
            }
            .offset-sm-9 {
                margin-left: 75%;
            }
            .offset-sm-10 {
                margin-left: 83.333333%;
            }
            .offset-sm-11 {
                margin-left: 91.666667%;
            }
        }

        @media (min-width: 768px) {
            .col-md {
                -ms-flex-preferred-size: 0;
                flex-basis: 0;
                -ms-flex-positive: 1;
                -webkit-box-flex: 1;
                flex-grow: 1;
                max-width: 100%;
            }
            .row-cols-md-1>* {
                -ms-flex: 0 0 100%;
                -webkit-box-flex: 0;
                flex: 0 0 100%;
                max-width: 100%;
            }
            .row-cols-md-2>* {
                -ms-flex: 0 0 50%;
                -webkit-box-flex: 0;
                flex: 0 0 50%;
                max-width: 50%;
            }
            .row-cols-md-3>* {
                -ms-flex: 0 0 33.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 33.333333%;
                max-width: 33.333333%;
            }
            .row-cols-md-4>* {
                -ms-flex: 0 0 25%;
                -webkit-box-flex: 0;
                flex: 0 0 25%;
                max-width: 25%;
            }
            .row-cols-md-5>* {
                -ms-flex: 0 0 20%;
                -webkit-box-flex: 0;
                flex: 0 0 20%;
                max-width: 20%;
            }
            .row-cols-md-6>* {
                -ms-flex: 0 0 16.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 16.666667%;
                max-width: 16.666667%;
            }
            .col-md-auto {
                -ms-flex: 0 0 auto;
                -webkit-box-flex: 0;
                flex: 0 0 auto;
                width: auto;
                max-width: 100%;
            }
            .col-md-1 {
                -ms-flex: 0 0 8.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 8.333333%;
                max-width: 8.333333%;
            }
            .col-md-2 {
                -ms-flex: 0 0 16.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 16.666667%;
                max-width: 16.666667%;
            }
            .col-md-3 {
                -ms-flex: 0 0 25%;
                -webkit-box-flex: 0;
                flex: 0 0 25%;
                max-width: 25%;
            }
            .col-md-4 {
                -ms-flex: 0 0 33.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 33.333333%;
                max-width: 33.333333%;
            }
            .col-md-5 {
                -ms-flex: 0 0 41.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 41.666667%;
                max-width: 41.666667%;
            }
            .col-md-6 {
                -ms-flex: 0 0 50%;
                -webkit-box-flex: 0;
                flex: 0 0 50%;
                max-width: 50%;
            }
            .col-md-7 {
                -ms-flex: 0 0 58.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 58.333333%;
                max-width: 58.333333%;
            }
            .col-md-8 {
                -ms-flex: 0 0 66.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 66.666667%;
                max-width: 66.666667%;
            }
            .col-md-9 {
                -ms-flex: 0 0 75%;
                -webkit-box-flex: 0;
                flex: 0 0 75%;
                max-width: 75%;
            }
            .col-md-10 {
                -ms-flex: 0 0 83.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 83.333333%;
                max-width: 83.333333%;
            }
            .col-md-11 {
                -ms-flex: 0 0 91.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 91.666667%;
                max-width: 91.666667%;
            }
            .col-md-12 {
                -ms-flex: 0 0 100%;
                -webkit-box-flex: 0;
                flex: 0 0 100%;
                max-width: 100%;
            }
            .order-md-first {
                -ms-flex-order: -1;
                -webkit-box-ordinal-group: 0;
                order: -1;
            }
            .order-md-last {
                -ms-flex-order: 13;
                -webkit-box-ordinal-group: 14;
                order: 13;
            }
            .order-md-0 {
                -ms-flex-order: 0;
                -webkit-box-ordinal-group: 1;
                order: 0;
            }
            .order-md-1 {
                -ms-flex-order: 1;
                -webkit-box-ordinal-group: 2;
                order: 1;
            }
            .order-md-2 {
                -ms-flex-order: 2;
                -webkit-box-ordinal-group: 3;
                order: 2;
            }
            .order-md-3 {
                -ms-flex-order: 3;
                -webkit-box-ordinal-group: 4;
                order: 3;
            }
            .order-md-4 {
                -ms-flex-order: 4;
                -webkit-box-ordinal-group: 5;
                order: 4;
            }
            .order-md-5 {
                -ms-flex-order: 5;
                -webkit-box-ordinal-group: 6;
                order: 5;
            }
            .order-md-6 {
                -ms-flex-order: 6;
                -webkit-box-ordinal-group: 7;
                order: 6;
            }
            .order-md-7 {
                -ms-flex-order: 7;
                -webkit-box-ordinal-group: 8;
                order: 7;
            }
            .order-md-8 {
                -ms-flex-order: 8;
                -webkit-box-ordinal-group: 9;
                order: 8;
            }
            .order-md-9 {
                -ms-flex-order: 9;
                -webkit-box-ordinal-group: 10;
                order: 9;
            }
            .order-md-10 {
                -ms-flex-order: 10;
                -webkit-box-ordinal-group: 11;
                order: 10;
            }
            .order-md-11 {
                -ms-flex-order: 11;
                -webkit-box-ordinal-group: 12;
                order: 11;
            }
            .order-md-12 {
                -ms-flex-order: 12;
                -webkit-box-ordinal-group: 13;
                order: 12;
            }
            .offset-md-0 {
                margin-left: 0;
            }
            .offset-md-1 {
                margin-left: 8.333333%;
            }
            .offset-md-2 {
                margin-left: 16.666667%;
            }
            .offset-md-3 {
                margin-left: 25%;
            }
            .offset-md-4 {
                margin-left: 33.333333%;
            }
            .offset-md-5 {
                margin-left: 41.666667%;
            }
            .offset-md-6 {
                margin-left: 50%;
            }
            .offset-md-7 {
                margin-left: 58.333333%;
            }
            .offset-md-8 {
                margin-left: 66.666667%;
            }
            .offset-md-9 {
                margin-left: 75%;
            }
            .offset-md-10 {
                margin-left: 83.333333%;
            }
            .offset-md-11 {
                margin-left: 91.666667%;
            }
        }

        @media (min-width: 992px) {
            .col-lg {
                -ms-flex-preferred-size: 0;
                flex-basis: 0;
                -ms-flex-positive: 1;
                -webkit-box-flex: 1;
                flex-grow: 1;
                max-width: 100%;
            }
            .row-cols-lg-1>* {
                -ms-flex: 0 0 100%;
                -webkit-box-flex: 0;
                flex: 0 0 100%;
                max-width: 100%;
            }
            .row-cols-lg-2>* {
                -ms-flex: 0 0 50%;
                -webkit-box-flex: 0;
                flex: 0 0 50%;
                max-width: 50%;
            }
            .row-cols-lg-3>* {
                -ms-flex: 0 0 33.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 33.333333%;
                max-width: 33.333333%;
            }
            .row-cols-lg-4>* {
                -ms-flex: 0 0 25%;
                -webkit-box-flex: 0;
                flex: 0 0 25%;
                max-width: 25%;
            }
            .row-cols-lg-5>* {
                -ms-flex: 0 0 20%;
                -webkit-box-flex: 0;
                flex: 0 0 20%;
                max-width: 20%;
            }
            .row-cols-lg-6>* {
                -ms-flex: 0 0 16.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 16.666667%;
                max-width: 16.666667%;
            }
            .col-lg-auto {
                -ms-flex: 0 0 auto;
                -webkit-box-flex: 0;
                flex: 0 0 auto;
                width: auto;
                max-width: 100%;
            }
            .col-lg-1 {
                -ms-flex: 0 0 8.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 8.333333%;
                max-width: 8.333333%;
            }
            .col-lg-2 {
                -ms-flex: 0 0 16.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 16.666667%;
                max-width: 16.666667%;
            }
            .col-lg-3 {
                -ms-flex: 0 0 25%;
                -webkit-box-flex: 0;
                flex: 0 0 25%;
                max-width: 25%;
            }
            .col-lg-4 {
                -ms-flex: 0 0 33.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 33.333333%;
                max-width: 33.333333%;
            }
            .col-lg-5 {
                -ms-flex: 0 0 41.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 41.666667%;
                max-width: 41.666667%;
            }
            .col-lg-6 {
                -ms-flex: 0 0 50%;
                -webkit-box-flex: 0;
                flex: 0 0 50%;
                max-width: 50%;
            }
            .col-lg-7 {
                -ms-flex: 0 0 58.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 58.333333%;
                max-width: 58.333333%;
            }
            .col-lg-8 {
                -ms-flex: 0 0 66.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 66.666667%;
                max-width: 66.666667%;
            }
            .col-lg-9 {
                -ms-flex: 0 0 75%;
                -webkit-box-flex: 0;
                flex: 0 0 75%;
                max-width: 75%;
            }
            .col-lg-10 {
                -ms-flex: 0 0 83.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 83.333333%;
                max-width: 83.333333%;
            }
            .col-lg-11 {
                -ms-flex: 0 0 91.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 91.666667%;
                max-width: 91.666667%;
            }
            .col-lg-12 {
                -ms-flex: 0 0 100%;
                -webkit-box-flex: 0;
                flex: 0 0 100%;
                max-width: 100%;
            }
            .order-lg-first {
                -ms-flex-order: -1;
                -webkit-box-ordinal-group: 0;
                order: -1;
            }
            .order-lg-last {
                -ms-flex-order: 13;
                -webkit-box-ordinal-group: 14;
                order: 13;
            }
            .order-lg-0 {
                -ms-flex-order: 0;
                -webkit-box-ordinal-group: 1;
                order: 0;
            }
            .order-lg-1 {
                -ms-flex-order: 1;
                -webkit-box-ordinal-group: 2;
                order: 1;
            }
            .order-lg-2 {
                -ms-flex-order: 2;
                -webkit-box-ordinal-group: 3;
                order: 2;
            }
            .order-lg-3 {
                -ms-flex-order: 3;
                -webkit-box-ordinal-group: 4;
                order: 3;
            }
            .order-lg-4 {
                -ms-flex-order: 4;
                -webkit-box-ordinal-group: 5;
                order: 4;
            }
            .order-lg-5 {
                -ms-flex-order: 5;
                -webkit-box-ordinal-group: 6;
                order: 5;
            }
            .order-lg-6 {
                -ms-flex-order: 6;
                -webkit-box-ordinal-group: 7;
                order: 6;
            }
            .order-lg-7 {
                -ms-flex-order: 7;
                -webkit-box-ordinal-group: 8;
                order: 7;
            }
            .order-lg-8 {
                -ms-flex-order: 8;
                -webkit-box-ordinal-group: 9;
                order: 8;
            }
            .order-lg-9 {
                -ms-flex-order: 9;
                -webkit-box-ordinal-group: 10;
                order: 9;
            }
            .order-lg-10 {
                -ms-flex-order: 10;
                -webkit-box-ordinal-group: 11;
                order: 10;
            }
            .order-lg-11 {
                -ms-flex-order: 11;
                -webkit-box-ordinal-group: 12;
                order: 11;
            }
            .order-lg-12 {
                -ms-flex-order: 12;
                -webkit-box-ordinal-group: 13;
                order: 12;
            }
            .offset-lg-0 {
                margin-left: 0;
            }
            .offset-lg-1 {
                margin-left: 8.333333%;
            }
            .offset-lg-2 {
                margin-left: 16.666667%;
            }
            .offset-lg-3 {
                margin-left: 25%;
            }
            .offset-lg-4 {
                margin-left: 33.333333%;
            }
            .offset-lg-5 {
                margin-left: 41.666667%;
            }
            .offset-lg-6 {
                margin-left: 50%;
            }
            .offset-lg-7 {
                margin-left: 58.333333%;
            }
            .offset-lg-8 {
                margin-left: 66.666667%;
            }
            .offset-lg-9 {
                margin-left: 75%;
            }
            .offset-lg-10 {
                margin-left: 83.333333%;
            }
            .offset-lg-11 {
                margin-left: 91.666667%;
            }
        }

        @media (min-width: 1200px) {
            .col-xl {
                -ms-flex-preferred-size: 0;
                flex-basis: 0;
                -ms-flex-positive: 1;
                -webkit-box-flex: 1;
                flex-grow: 1;
                max-width: 100%;
            }
            .row-cols-xl-1>* {
                -ms-flex: 0 0 100%;
                -webkit-box-flex: 0;
                flex: 0 0 100%;
                max-width: 100%;
            }
            .row-cols-xl-2>* {
                -ms-flex: 0 0 50%;
                -webkit-box-flex: 0;
                flex: 0 0 50%;
                max-width: 50%;
            }
            .row-cols-xl-3>* {
                -ms-flex: 0 0 33.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 33.333333%;
                max-width: 33.333333%;
            }
            .row-cols-xl-4>* {
                -ms-flex: 0 0 25%;
                -webkit-box-flex: 0;
                flex: 0 0 25%;
                max-width: 25%;
            }
            .row-cols-xl-5>* {
                -ms-flex: 0 0 20%;
                -webkit-box-flex: 0;
                flex: 0 0 20%;
                max-width: 20%;
            }
            .row-cols-xl-6>* {
                -ms-flex: 0 0 16.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 16.666667%;
                max-width: 16.666667%;
            }
            .col-xl-auto {
                -ms-flex: 0 0 auto;
                -webkit-box-flex: 0;
                flex: 0 0 auto;
                width: auto;
                max-width: 100%;
            }
            .col-xl-1 {
                -ms-flex: 0 0 8.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 8.333333%;
                max-width: 8.333333%;
            }
            .col-xl-2 {
                -ms-flex: 0 0 16.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 16.666667%;
                max-width: 16.666667%;
            }
            .col-xl-3 {
                -ms-flex: 0 0 25%;
                -webkit-box-flex: 0;
                flex: 0 0 25%;
                max-width: 25%;
            }
            .col-xl-4 {
                -ms-flex: 0 0 33.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 33.333333%;
                max-width: 33.333333%;
            }
            .col-xl-5 {
                -ms-flex: 0 0 41.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 41.666667%;
                max-width: 41.666667%;
            }
            .col-xl-6 {
                -ms-flex: 0 0 50%;
                -webkit-box-flex: 0;
                flex: 0 0 50%;
                max-width: 50%;
            }
            .col-xl-7 {
                -ms-flex: 0 0 58.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 58.333333%;
                max-width: 58.333333%;
            }
            .col-xl-8 {
                -ms-flex: 0 0 66.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 66.666667%;
                max-width: 66.666667%;
            }
            .col-xl-9 {
                -ms-flex: 0 0 75%;
                -webkit-box-flex: 0;
                flex: 0 0 75%;
                max-width: 75%;
            }
            .col-xl-10 {
                -ms-flex: 0 0 83.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 83.333333%;
                max-width: 83.333333%;
            }
            .col-xl-11 {
                -ms-flex: 0 0 91.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 91.666667%;
                max-width: 91.666667%;
            }
            .col-xl-12 {
                -ms-flex: 0 0 100%;
                -webkit-box-flex: 0;
                flex: 0 0 100%;
                max-width: 100%;
            }
            .order-xl-first {
                -ms-flex-order: -1;
                -webkit-box-ordinal-group: 0;
                order: -1;
            }
            .order-xl-last {
                -ms-flex-order: 13;
                -webkit-box-ordinal-group: 14;
                order: 13;
            }
            .order-xl-0 {
                -ms-flex-order: 0;
                -webkit-box-ordinal-group: 1;
                order: 0;
            }
            .order-xl-1 {
                -ms-flex-order: 1;
                -webkit-box-ordinal-group: 2;
                order: 1;
            }
            .order-xl-2 {
                -ms-flex-order: 2;
                -webkit-box-ordinal-group: 3;
                order: 2;
            }
            .order-xl-3 {
                -ms-flex-order: 3;
                -webkit-box-ordinal-group: 4;
                order: 3;
            }
            .order-xl-4 {
                -ms-flex-order: 4;
                -webkit-box-ordinal-group: 5;
                order: 4;
            }
            .order-xl-5 {
                -ms-flex-order: 5;
                -webkit-box-ordinal-group: 6;
                order: 5;
            }
            .order-xl-6 {
                -ms-flex-order: 6;
                -webkit-box-ordinal-group: 7;
                order: 6;
            }
            .order-xl-7 {
                -ms-flex-order: 7;
                -webkit-box-ordinal-group: 8;
                order: 7;
            }
            .order-xl-8 {
                -ms-flex-order: 8;
                -webkit-box-ordinal-group: 9;
                order: 8;
            }
            .order-xl-9 {
                -ms-flex-order: 9;
                -webkit-box-ordinal-group: 10;
                order: 9;
            }
            .order-xl-10 {
                -ms-flex-order: 10;
                -webkit-box-ordinal-group: 11;
                order: 10;
            }
            .order-xl-11 {
                -ms-flex-order: 11;
                -webkit-box-ordinal-group: 12;
                order: 11;
            }
            .order-xl-12 {
                -ms-flex-order: 12;
                -webkit-box-ordinal-group: 13;
                order: 12;
            }
            .offset-xl-0 {
                margin-left: 0;
            }
            .offset-xl-1 {
                margin-left: 8.333333%;
            }
            .offset-xl-2 {
                margin-left: 16.666667%;
            }
            .offset-xl-3 {
                margin-left: 25%;
            }
            .offset-xl-4 {
                margin-left: 33.333333%;
            }
            .offset-xl-5 {
                margin-left: 41.666667%;
            }
            .offset-xl-6 {
                margin-left: 50%;
            }
            .offset-xl-7 {
                margin-left: 58.333333%;
            }
            .offset-xl-8 {
                margin-left: 66.666667%;
            }
            .offset-xl-9 {
                margin-left: 75%;
            }
            .offset-xl-10 {
                margin-left: 83.333333%;
            }
            .offset-xl-11 {
                margin-left: 91.666667%;
            }
        }

        .table {
            width: 100%;
            margin-bottom: 1rem;
            color: #212529;
        }

        .table th,
        .table td {
            padding: 0.75rem;
            vertical-align: top;
            border-top: 1px solid #dee2e6;
        }

        .table thead th {
            vertical-align: bottom;
            border-bottom: 2px solid #dee2e6;
        }

        .table tbody+tbody {
            border-top: 2px solid #dee2e6;
        }

        .table-sm th,
        .table-sm td {
            padding: 0.3rem;
        }

        .table-bordered {
            border: 1px solid #dee2e6;
        }

        .table-bordered th,
        .table-bordered td {
            border: 1px solid #dee2e6;
        }

        .table-bordered thead th,
        .table-bordered thead td {
            border-bottom-width: 2px;
        }

        .table-borderless th,
        .table-borderless td,
        .table-borderless thead th,
        .table-borderless tbody+tbody {
            border: 0;
        }

        .table-striped tbody tr:nth-of-type(odd) {
            background-color: rgba(0, 0, 0, 0.05);
        }

        .table-hover tbody tr:hover {
            color: #212529;
            background-color: rgba(0, 0, 0, 0.075);
        }

        .table-primary,
        .table-primary>th,
        .table-primary>td {
            background-color: #b8daff;
        }

        .table-primary th,
        .table-primary td,
        .table-primary thead th,
        .table-primary tbody+tbody {
            border-color: #7abaff;
        }

        .table-hover .table-primary:hover {
            background-color: #9fcdff;
        }

        .table-hover .table-primary:hover>td,
        .table-hover .table-primary:hover>th {
            background-color: #9fcdff;
        }

        .table-secondary,
        .table-secondary>th,
        .table-secondary>td {
            background-color: #d6d8db;
        }

        .table-secondary th,
        .table-secondary td,
        .table-secondary thead th,
        .table-secondary tbody+tbody {
            border-color: #b3b7bb;
        }

        .table-hover .table-secondary:hover {
            background-color: #c8cbcf;
        }

        .table-hover .table-secondary:hover>td,
        .table-hover .table-secondary:hover>th {
            background-color: #c8cbcf;
        }

        .table-success,
        .table-success>th,
        .table-success>td {
            background-color: #c3e6cb;
        }

        .table-success th,
        .table-success td,
        .table-success thead th,
        .table-success tbody+tbody {
            border-color: #8fd19e;
        }

        .table-hover .table-success:hover {
            background-color: #b1dfbb;
        }

        .table-hover .table-success:hover>td,
        .table-hover .table-success:hover>th {
            background-color: #b1dfbb;
        }

        .table-info,
        .table-info>th,
        .table-info>td {
            background-color: #bee5eb;
        }

        .table-info th,
        .table-info td,
        .table-info thead th,
        .table-info tbody+tbody {
            border-color: #86cfda;
        }

        .table-hover .table-info:hover {
            background-color: #abdde5;
        }

        .table-hover .table-info:hover>td,
        .table-hover .table-info:hover>th {
            background-color: #abdde5;
        }

        .table-warning,
        .table-warning>th,
        .table-warning>td {
            background-color: #ffeeba;
        }

        .table-warning th,
        .table-warning td,
        .table-warning thead th,
        .table-warning tbody+tbody {
            border-color: #ffdf7e;
        }

        .table-hover .table-warning:hover {
            background-color: #ffe8a1;
        }

        .table-hover .table-warning:hover>td,
        .table-hover .table-warning:hover>th {
            background-color: #ffe8a1;
        }

        .table-danger,
        .table-danger>th,
        .table-danger>td {
            background-color: #f5c6cb;
        }

        .table-danger th,
        .table-danger td,
        .table-danger thead th,
        .table-danger tbody+tbody {
            border-color: #ed969e;
        }

        .table-hover .table-danger:hover {
            background-color: #f1b0b7;
        }

        .table-hover .table-danger:hover>td,
        .table-hover .table-danger:hover>th {
            background-color: #f1b0b7;
        }

        .table-light,
        .table-light>th,
        .table-light>td {
            background-color: #fdfdfe;
        }

        .table-light th,
        .table-light td,
        .table-light thead th,
        .table-light tbody+tbody {
            border-color: #fbfcfc;
        }

        .table-hover .table-light:hover {
            background-color: #ececf6;
        }

        .table-hover .table-light:hover>td,
        .table-hover .table-light:hover>th {
            background-color: #ececf6;
        }

        .table-dark,
        .table-dark>th,
        .table-dark>td {
            background-color: #c6c8ca;
        }

        .table-dark th,
        .table-dark td,
        .table-dark thead th,
        .table-dark tbody+tbody {
            border-color: #95999c;
        }

        .table-hover .table-dark:hover {
            background-color: #b9bbbe;
        }

        .table-hover .table-dark:hover>td,
        .table-hover .table-dark:hover>th {
            background-color: #b9bbbe;
        }

        .table-active,
        .table-active>th,
        .table-active>td {
            background-color: rgba(0, 0, 0, 0.075);
        }

        .table-hover .table-active:hover {
            background-color: rgba(0, 0, 0, 0.075);
        }

        .table-hover .table-active:hover>td,
        .table-hover .table-active:hover>th {
            background-color: rgba(0, 0, 0, 0.075);
        }

        .table .thead-dark th {
            color: #fff;
            background-color: #343a40;
            border-color: #454d55;
        }

        .table .thead-light th {
            color: #495057;
            background-color: #e9ecef;
            border-color: #dee2e6;
        }

        .table-dark {
            color: #fff;
            background-color: #343a40;
        }

        .table-dark th,
        .table-dark td,
        .table-dark thead th {
            border-color: #454d55;
        }

        .table-dark.table-bordered {
            border: 0;
        }

        .table-dark.table-striped tbody tr:nth-of-type(odd) {
            background-color: rgba(255, 255, 255, 0.05);
        }

        .table-dark.table-hover tbody tr:hover {
            color: #fff;
            background-color: rgba(255, 255, 255, 0.075);
        }

        @media (max-width: 575.98px) {
            .table-responsive-sm {
                display: block;
                width: 100%;
                overflow-x: auto;
                -webkit-overflow-scrolling: touch;
            }
            .table-responsive-sm>.table-bordered {
                border: 0;
            }
        }

        @media (max-width: 767.98px) {
            .table-responsive-md {
                display: block;
                width: 100%;
                overflow-x: auto;
                -webkit-overflow-scrolling: touch;
            }
            .table-responsive-md>.table-bordered {
                border: 0;
            }
        }

        @media (max-width: 991.98px) {
            .table-responsive-lg {
                display: block;
                width: 100%;
                overflow-x: auto;
                -webkit-overflow-scrolling: touch;
            }
            .table-responsive-lg>.table-bordered {
                border: 0;
            }
        }

        @media (max-width: 1199.98px) {
            .table-responsive-xl {
                display: block;
                width: 100%;
                overflow-x: auto;
                -webkit-overflow-scrolling: touch;
            }
            .table-responsive-xl>.table-bordered {
                border: 0;
            }
        }

        .table-responsive {
            display: block;
            width: 100%;
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
        }

        .table-responsive>.table-bordered {
            border: 0;
        }

        .form-control {
            display: block;
            width: 100%;
            height: calc(1.5em + 0.75rem + 2px);
            padding: 0.375rem 0.75rem;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            color: #495057;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid #ced4da;
            border-radius: 0.25rem;
            -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        }

        @media (prefers-reduced-motion: reduce) {
            .form-control {
                -webkit-transition: none;
                transition: none;
            }
        }

        .form-control::-ms-expand {
            background-color: transparent;
            border: 0;
        }

        .form-control:-moz-focusring {
            color: transparent;
            text-shadow: 0 0 0 #495057;
        }

        .form-control:focus {
            color: #495057;
            background-color: #fff;
            border-color: #80bdff;
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .form-control::-webkit-input-placeholder {
            color: #6c757d;
            opacity: 1;
        }

        .form-control::-moz-placeholder {
            color: #6c757d;
            opacity: 1;
        }

        .form-control:-ms-input-placeholder {
            color: #6c757d;
            opacity: 1;
        }

        .form-control::-ms-input-placeholder {
            color: #6c757d;
            opacity: 1;
        }

        .form-control::placeholder {
            color: #6c757d;
            opacity: 1;
        }

        .form-control:disabled,
        .form-control[readonly] {
            background-color: #e9ecef;
            opacity: 1;
        }

        input[type="date"].form-control,
        input[type="time"].form-control,
        input[type="datetime-local"].form-control,
        input[type="month"].form-control {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

        select.form-control:focus::-ms-value {
            color: #495057;
            background-color: #fff;
        }

        .form-control-file,
        .form-control-range {
            display: block;
            width: 100%;
        }

        .col-form-label {
            padding-top: calc(0.375rem + 1px);
            padding-bottom: calc(0.375rem + 1px);
            margin-bottom: 0;
            font-size: inherit;
            line-height: 1.5;
        }

        .col-form-label-lg {
            padding-top: calc(0.5rem + 1px);
            padding-bottom: calc(0.5rem + 1px);
            font-size: 1.25rem;
            line-height: 1.5;
        }

        .col-form-label-sm {
            padding-top: calc(0.25rem + 1px);
            padding-bottom: calc(0.25rem + 1px);
            font-size: 0.875rem;
            line-height: 1.5;
        }

        .form-control-plaintext {
            display: block;
            width: 100%;
            padding: 0.375rem 0;
            margin-bottom: 0;
            font-size: 1rem;
            line-height: 1.5;
            color: #212529;
            background-color: transparent;
            border: solid transparent;
            border-width: 1px 0;
        }

        .form-control-plaintext.form-control-sm,
        .form-control-plaintext.form-control-lg {
            padding-right: 0;
            padding-left: 0;
        }

        .form-control-sm {
            height: calc(1.5em + 0.5rem + 2px);
            padding: 0.25rem 0.5rem;
            font-size: 0.875rem;
            line-height: 1.5;
            border-radius: 0.2rem;
        }

        .form-control-lg {
            height: calc(1.5em + 1rem + 2px);
            padding: 0.5rem 1rem;
            font-size: 1.25rem;
            line-height: 1.5;
            border-radius: 0.3rem;
        }

        select.form-control[size],
        select.form-control[multiple] {
            height: auto;
        }

        textarea.form-control {
            height: auto;
        }

        .form-group {
            margin-bottom: 1rem;
        }

        .form-text {
            display: block;
            margin-top: 0.25rem;
        }

        .form-row {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-right: -5px;
            margin-left: -5px;
        }

        .form-row>.col,
        .form-row>[class*="col-"] {
            padding-right: 5px;
            padding-left: 5px;
        }

        .form-check {
            position: relative;
            display: block;
            padding-left: 1.25rem;
        }

        .form-check-input {
            position: absolute;
            margin-top: 0.3rem;
            margin-left: -1.25rem;
        }

        .form-check-input[disabled]~.form-check-label,
        .form-check-input:disabled~.form-check-label {
            color: #6c757d;
        }

        .form-check-label {
            margin-bottom: 0;
        }

        .form-check-inline {
            display: -ms-inline-flexbox;
            display: -webkit-inline-box;
            display: inline-flex;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
            padding-left: 0;
            margin-right: 0.75rem;
        }

        .form-check-inline .form-check-input {
            position: static;
            margin-top: 0;
            margin-right: 0.3125rem;
            margin-left: 0;
        }

        .valid-feedback {
            display: none;
            width: 100%;
            margin-top: 0.25rem;
            font-size: 80%;
            color: #28a745;
        }

        .valid-tooltip {
            position: absolute;
            top: 100%;
            left: 0;
            z-index: 5;
            display: none;
            max-width: 100%;
            padding: 0.25rem 0.5rem;
            margin-top: .1rem;
            font-size: 0.875rem;
            line-height: 1.5;
            color: #fff;
            background-color: rgba(40, 167, 69, 0.9);
            border-radius: 0.25rem;
        }

        .form-row>.col>.valid-tooltip,
        .form-row>[class*="col-"]>.valid-tooltip {
            left: 5px;
        }

        .was-validated :valid~.valid-feedback,
        .was-validated :valid~.valid-tooltip,
        .is-valid~.valid-feedback,
        .is-valid~.valid-tooltip {
            display: block;
        }

        .was-validated .form-control:valid,
        .form-control.is-valid {
            border-color: #28a745;
            padding-right: calc(1.5em + 0.75rem);
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
            background-repeat: no-repeat;
            background-position: right calc(0.375em + 0.1875rem) center;
            background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
        }

        .was-validated .form-control:valid:focus,
        .form-control.is-valid:focus {
            border-color: #28a745;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
        }

        .was-validated textarea.form-control:valid,
        textarea.form-control.is-valid {
            padding-right: calc(1.5em + 0.75rem);
            background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
        }

        .was-validated .custom-select:valid,
        .custom-select.is-valid {
            border-color: #28a745;
            padding-right: calc(0.75em + 2.3125rem);
            background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
        }

        .was-validated .custom-select:valid:focus,
        .custom-select.is-valid:focus {
            border-color: #28a745;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
        }

        .was-validated .form-check-input:valid~.form-check-label,
        .form-check-input.is-valid~.form-check-label {
            color: #28a745;
        }

        .was-validated .form-check-input:valid~.valid-feedback,
        .was-validated .form-check-input:valid~.valid-tooltip,
        .form-check-input.is-valid~.valid-feedback,
        .form-check-input.is-valid~.valid-tooltip {
            display: block;
        }

        .was-validated .custom-control-input:valid~.custom-control-label,
        .custom-control-input.is-valid~.custom-control-label {
            color: #28a745;
        }

        .was-validated .custom-control-input:valid~.custom-control-label::before,
        .custom-control-input.is-valid~.custom-control-label::before {
            border-color: #28a745;
        }

        .was-validated .custom-control-input:valid:checked~.custom-control-label::before,
        .custom-control-input.is-valid:checked~.custom-control-label::before {
            border-color: #34ce57;
            background-color: #34ce57;
        }

        .was-validated .custom-control-input:valid:focus~.custom-control-label::before,
        .custom-control-input.is-valid:focus~.custom-control-label::before {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
        }

        .was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,
        .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before {
            border-color: #28a745;
        }

        .was-validated .custom-file-input:valid~.custom-file-label,
        .custom-file-input.is-valid~.custom-file-label {
            border-color: #28a745;
        }

        .was-validated .custom-file-input:valid:focus~.custom-file-label,
        .custom-file-input.is-valid:focus~.custom-file-label {
            border-color: #28a745;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
        }

        .invalid-feedback {
            display: none;
            width: 100%;
            margin-top: 0.25rem;
            font-size: 80%;
            color: #dc3545;
        }

        .invalid-tooltip {
            position: absolute;
            top: 100%;
            left: 0;
            z-index: 5;
            display: none;
            max-width: 100%;
            padding: 0.25rem 0.5rem;
            margin-top: .1rem;
            font-size: 0.875rem;
            line-height: 1.5;
            color: #fff;
            background-color: rgba(220, 53, 69, 0.9);
            border-radius: 0.25rem;
        }

        .form-row>.col>.invalid-tooltip,
        .form-row>[class*="col-"]>.invalid-tooltip {
            left: 5px;
        }

        .was-validated :invalid~.invalid-feedback,
        .was-validated :invalid~.invalid-tooltip,
        .is-invalid~.invalid-feedback,
        .is-invalid~.invalid-tooltip {
            display: block;
        }

        .was-validated .form-control:invalid,
        .form-control.is-invalid {
            border-color: #dc3545;
            padding-right: calc(1.5em + 0.75rem);
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
            background-repeat: no-repeat;
            background-position: right calc(0.375em + 0.1875rem) center;
            background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
        }

        .was-validated .form-control:invalid:focus,
        .form-control.is-invalid:focus {
            border-color: #dc3545;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
        }

        .was-validated textarea.form-control:invalid,
        textarea.form-control.is-invalid {
            padding-right: calc(1.5em + 0.75rem);
            background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
        }

        .was-validated .custom-select:invalid,
        .custom-select.is-invalid {
            border-color: #dc3545;
            padding-right: calc(0.75em + 2.3125rem);
            background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
        }

        .was-validated .custom-select:invalid:focus,
        .custom-select.is-invalid:focus {
            border-color: #dc3545;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
        }

        .was-validated .form-check-input:invalid~.form-check-label,
        .form-check-input.is-invalid~.form-check-label {
            color: #dc3545;
        }

        .was-validated .form-check-input:invalid~.invalid-feedback,
        .was-validated .form-check-input:invalid~.invalid-tooltip,
        .form-check-input.is-invalid~.invalid-feedback,
        .form-check-input.is-invalid~.invalid-tooltip {
            display: block;
        }

        .was-validated .custom-control-input:invalid~.custom-control-label,
        .custom-control-input.is-invalid~.custom-control-label {
            color: #dc3545;
        }

        .was-validated .custom-control-input:invalid~.custom-control-label::before,
        .custom-control-input.is-invalid~.custom-control-label::before {
            border-color: #dc3545;
        }

        .was-validated .custom-control-input:invalid:checked~.custom-control-label::before,
        .custom-control-input.is-invalid:checked~.custom-control-label::before {
            border-color: #e4606d;
            background-color: #e4606d;
        }

        .was-validated .custom-control-input:invalid:focus~.custom-control-label::before,
        .custom-control-input.is-invalid:focus~.custom-control-label::before {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
        }

        .was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,
        .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before {
            border-color: #dc3545;
        }

        .was-validated .custom-file-input:invalid~.custom-file-label,
        .custom-file-input.is-invalid~.custom-file-label {
            border-color: #dc3545;
        }

        .was-validated .custom-file-input:invalid:focus~.custom-file-label,
        .custom-file-input.is-invalid:focus~.custom-file-label {
            border-color: #dc3545;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
        }

        .form-inline {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-flow: row wrap;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-flow: row wrap;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
        }

        .form-inline .form-check {
            width: 100%;
        }

        @media (min-width: 576px) {
            .form-inline label {
                display: -ms-flexbox;
                display: -webkit-box;
                display: flex;
                -ms-flex-align: center;
                -webkit-box-align: center;
                align-items: center;
                -ms-flex-pack: center;
                -webkit-box-pack: center;
                justify-content: center;
                margin-bottom: 0;
            }
            .form-inline .form-group {
                display: -ms-flexbox;
                display: -webkit-box;
                display: flex;
                -ms-flex: 0 0 auto;
                -webkit-box-flex: 0;
                flex: 0 0 auto;
                -ms-flex-flow: row wrap;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-flow: row wrap;
                -ms-flex-align: center;
                -webkit-box-align: center;
                align-items: center;
                margin-bottom: 0;
            }
            .form-inline .form-control {
                display: inline-block;
                width: auto;
                vertical-align: middle;
            }
            .form-inline .form-control-plaintext {
                display: inline-block;
            }
            .form-inline .input-group,
            .form-inline .custom-select {
                width: auto;
            }
            .form-inline .form-check {
                display: -ms-flexbox;
                display: -webkit-box;
                display: flex;
                -ms-flex-align: center;
                -webkit-box-align: center;
                align-items: center;
                -ms-flex-pack: center;
                -webkit-box-pack: center;
                justify-content: center;
                width: auto;
                padding-left: 0;
            }
            .form-inline .form-check-input {
                position: relative;
                -ms-flex-negative: 0;
                flex-shrink: 0;
                margin-top: 0;
                margin-right: 0.25rem;
                margin-left: 0;
            }
            .form-inline .custom-control {
                -ms-flex-align: center;
                -webkit-box-align: center;
                align-items: center;
                -ms-flex-pack: center;
                -webkit-box-pack: center;
                justify-content: center;
            }
            .form-inline .custom-control-label {
                margin-bottom: 0;
            }
        }

        .btn {
            display: inline-block;
            font-weight: 400;
            color: #212529;
            text-align: center;
            vertical-align: middle;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            background-color: transparent;
            border: 1px solid transparent;
            padding: 0.375rem 0.75rem;
            font-size: 1rem;
            line-height: 1.5;
            border-radius: 0.25rem;
            -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        }

        @media (prefers-reduced-motion: reduce) {
            .btn {
                -webkit-transition: none;
                transition: none;
            }
        }

        .btn:hover {
            color: #212529;
            text-decoration: none;
        }

        .btn:focus,
        .btn.focus {
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .btn.disabled,
        .btn:disabled {
            opacity: 0.65;
        }

        .btn:not(:disabled):not(.disabled) {
            cursor: pointer;
        }

        a.btn.disabled,
        fieldset:disabled a.btn {
            pointer-events: none;
        }

        .btn-primary {
            color: #fff;
            background-color: #007bff;
            border-color: #007bff;
        }

        .btn-primary:hover {
            color: #fff;
            background-color: #0069d9;
            border-color: #0062cc;
        }

        .btn-primary:focus,
        .btn-primary.focus {
            color: #fff;
            background-color: #0069d9;
            border-color: #0062cc;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
        }

        .btn-primary.disabled,
        .btn-primary:disabled {
            color: #fff;
            background-color: #007bff;
            border-color: #007bff;
        }

        .btn-primary:not(:disabled):not(.disabled):active,
        .btn-primary:not(:disabled):not(.disabled).active,
        .show>.btn-primary.dropdown-toggle {
            color: #fff;
            background-color: #0062cc;
            border-color: #005cbf;
        }

        .btn-primary:not(:disabled):not(.disabled):active:focus,
        .btn-primary:not(:disabled):not(.disabled).active:focus,
        .show>.btn-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
        }

        .btn-secondary {
            color: #fff;
            background-color: #6c757d;
            border-color: #6c757d;
        }

        .btn-secondary:hover {
            color: #fff;
            background-color: #5a6268;
            border-color: #545b62;
        }

        .btn-secondary:focus,
        .btn-secondary.focus {
            color: #fff;
            background-color: #5a6268;
            border-color: #545b62;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
        }

        .btn-secondary.disabled,
        .btn-secondary:disabled {
            color: #fff;
            background-color: #6c757d;
            border-color: #6c757d;
        }

        .btn-secondary:not(:disabled):not(.disabled):active,
        .btn-secondary:not(:disabled):not(.disabled).active,
        .show>.btn-secondary.dropdown-toggle {
            color: #fff;
            background-color: #545b62;
            border-color: #4e555b;
        }

        .btn-secondary:not(:disabled):not(.disabled):active:focus,
        .btn-secondary:not(:disabled):not(.disabled).active:focus,
        .show>.btn-secondary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
        }

        .btn-success {
            color: #fff;
            background-color: #28a745;
            border-color: #28a745;
        }

        .btn-success:hover {
            color: #fff;
            background-color: #218838;
            border-color: #1e7e34;
        }

        .btn-success:focus,
        .btn-success.focus {
            color: #fff;
            background-color: #218838;
            border-color: #1e7e34;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
        }

        .btn-success.disabled,
        .btn-success:disabled {
            color: #fff;
            background-color: #28a745;
            border-color: #28a745;
        }

        .btn-success:not(:disabled):not(.disabled):active,
        .btn-success:not(:disabled):not(.disabled).active,
        .show>.btn-success.dropdown-toggle {
            color: #fff;
            background-color: #1e7e34;
            border-color: #1c7430;
        }

        .btn-success:not(:disabled):not(.disabled):active:focus,
        .btn-success:not(:disabled):not(.disabled).active:focus,
        .show>.btn-success.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
        }

        .btn-info {
            color: #fff;
            background-color: #17a2b8;
            border-color: #17a2b8;
        }

        .btn-info:hover {
            color: #fff;
            background-color: #138496;
            border-color: #117a8b;
        }

        .btn-info:focus,
        .btn-info.focus {
            color: #fff;
            background-color: #138496;
            border-color: #117a8b;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
        }

        .btn-info.disabled,
        .btn-info:disabled {
            color: #fff;
            background-color: #17a2b8;
            border-color: #17a2b8;
        }

        .btn-info:not(:disabled):not(.disabled):active,
        .btn-info:not(:disabled):not(.disabled).active,
        .show>.btn-info.dropdown-toggle {
            color: #fff;
            background-color: #117a8b;
            border-color: #10707f;
        }

        .btn-info:not(:disabled):not(.disabled):active:focus,
        .btn-info:not(:disabled):not(.disabled).active:focus,
        .show>.btn-info.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
        }

        .btn-warning {
            color: #212529;
            background-color: #ffc107;
            border-color: #ffc107;
        }

        .btn-warning:hover {
            color: #212529;
            background-color: #e0a800;
            border-color: #d39e00;
        }

        .btn-warning:focus,
        .btn-warning.focus {
            color: #212529;
            background-color: #e0a800;
            border-color: #d39e00;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
        }

        .btn-warning.disabled,
        .btn-warning:disabled {
            color: #212529;
            background-color: #ffc107;
            border-color: #ffc107;
        }

        .btn-warning:not(:disabled):not(.disabled):active,
        .btn-warning:not(:disabled):not(.disabled).active,
        .show>.btn-warning.dropdown-toggle {
            color: #212529;
            background-color: #d39e00;
            border-color: #c69500;
        }

        .btn-warning:not(:disabled):not(.disabled):active:focus,
        .btn-warning:not(:disabled):not(.disabled).active:focus,
        .show>.btn-warning.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
        }

        .btn-danger {
            color: #fff;
            background-color: #dc3545;
            border-color: #dc3545;
        }

        .btn-danger:hover {
            color: #fff;
            background-color: #c82333;
            border-color: #bd2130;
        }

        .btn-danger:focus,
        .btn-danger.focus {
            color: #fff;
            background-color: #c82333;
            border-color: #bd2130;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
        }

        .btn-danger.disabled,
        .btn-danger:disabled {
            color: #fff;
            background-color: #dc3545;
            border-color: #dc3545;
        }

        .btn-danger:not(:disabled):not(.disabled):active,
        .btn-danger:not(:disabled):not(.disabled).active,
        .show>.btn-danger.dropdown-toggle {
            color: #fff;
            background-color: #bd2130;
            border-color: #b21f2d;
        }

        .btn-danger:not(:disabled):not(.disabled):active:focus,
        .btn-danger:not(:disabled):not(.disabled).active:focus,
        .show>.btn-danger.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
        }

        .btn-light {
            color: #212529;
            background-color: #f8f9fa;
            border-color: #f8f9fa;
        }

        .btn-light:hover {
            color: #212529;
            background-color: #e2e6ea;
            border-color: #dae0e5;
        }

        .btn-light:focus,
        .btn-light.focus {
            color: #212529;
            background-color: #e2e6ea;
            border-color: #dae0e5;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
        }

        .btn-light.disabled,
        .btn-light:disabled {
            color: #212529;
            background-color: #f8f9fa;
            border-color: #f8f9fa;
        }

        .btn-light:not(:disabled):not(.disabled):active,
        .btn-light:not(:disabled):not(.disabled).active,
        .show>.btn-light.dropdown-toggle {
            color: #212529;
            background-color: #dae0e5;
            border-color: #d3d9df;
        }

        .btn-light:not(:disabled):not(.disabled):active:focus,
        .btn-light:not(:disabled):not(.disabled).active:focus,
        .show>.btn-light.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
        }

        .btn-dark {
            color: #fff;
            background-color: #343a40;
            border-color: #343a40;
        }

        .btn-dark:hover {
            color: #fff;
            background-color: #23272b;
            border-color: #1d2124;
        }

        .btn-dark:focus,
        .btn-dark.focus {
            color: #fff;
            background-color: #23272b;
            border-color: #1d2124;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
        }

        .btn-dark.disabled,
        .btn-dark:disabled {
            color: #fff;
            background-color: #343a40;
            border-color: #343a40;
        }

        .btn-dark:not(:disabled):not(.disabled):active,
        .btn-dark:not(:disabled):not(.disabled).active,
        .show>.btn-dark.dropdown-toggle {
            color: #fff;
            background-color: #1d2124;
            border-color: #171a1d;
        }

        .btn-dark:not(:disabled):not(.disabled):active:focus,
        .btn-dark:not(:disabled):not(.disabled).active:focus,
        .show>.btn-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
        }

        .btn-outline-primary {
            color: #007bff;
            border-color: #007bff;
        }

        .btn-outline-primary:hover {
            color: #fff;
            background-color: #007bff;
            border-color: #007bff;
        }

        .btn-outline-primary:focus,
        .btn-outline-primary.focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
        }

        .btn-outline-primary.disabled,
        .btn-outline-primary:disabled {
            color: #007bff;
            background-color: transparent;
        }

        .btn-outline-primary:not(:disabled):not(.disabled):active,
        .btn-outline-primary:not(:disabled):not(.disabled).active,
        .show>.btn-outline-primary.dropdown-toggle {
            color: #fff;
            background-color: #007bff;
            border-color: #007bff;
        }

        .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
        .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
        .show>.btn-outline-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
        }

        .btn-outline-secondary {
            color: #6c757d;
            border-color: #6c757d;
        }

        .btn-outline-secondary:hover {
            color: #fff;
            background-color: #6c757d;
            border-color: #6c757d;
        }

        .btn-outline-secondary:focus,
        .btn-outline-secondary.focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
        }

        .btn-outline-secondary.disabled,
        .btn-outline-secondary:disabled {
            color: #6c757d;
            background-color: transparent;
        }

        .btn-outline-secondary:not(:disabled):not(.disabled):active,
        .btn-outline-secondary:not(:disabled):not(.disabled).active,
        .show>.btn-outline-secondary.dropdown-toggle {
            color: #fff;
            background-color: #6c757d;
            border-color: #6c757d;
        }

        .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
        .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
        .show>.btn-outline-secondary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
        }

        .btn-outline-success {
            color: #28a745;
            border-color: #28a745;
        }

        .btn-outline-success:hover {
            color: #fff;
            background-color: #28a745;
            border-color: #28a745;
        }

        .btn-outline-success:focus,
        .btn-outline-success.focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
        }

        .btn-outline-success.disabled,
        .btn-outline-success:disabled {
            color: #28a745;
            background-color: transparent;
        }

        .btn-outline-success:not(:disabled):not(.disabled):active,
        .btn-outline-success:not(:disabled):not(.disabled).active,
        .show>.btn-outline-success.dropdown-toggle {
            color: #fff;
            background-color: #28a745;
            border-color: #28a745;
        }

        .btn-outline-success:not(:disabled):not(.disabled):active:focus,
        .btn-outline-success:not(:disabled):not(.disabled).active:focus,
        .show>.btn-outline-success.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
        }

        .btn-outline-info {
            color: #17a2b8;
            border-color: #17a2b8;
        }

        .btn-outline-info:hover {
            color: #fff;
            background-color: #17a2b8;
            border-color: #17a2b8;
        }

        .btn-outline-info:focus,
        .btn-outline-info.focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
        }

        .btn-outline-info.disabled,
        .btn-outline-info:disabled {
            color: #17a2b8;
            background-color: transparent;
        }

        .btn-outline-info:not(:disabled):not(.disabled):active,
        .btn-outline-info:not(:disabled):not(.disabled).active,
        .show>.btn-outline-info.dropdown-toggle {
            color: #fff;
            background-color: #17a2b8;
            border-color: #17a2b8;
        }

        .btn-outline-info:not(:disabled):not(.disabled):active:focus,
        .btn-outline-info:not(:disabled):not(.disabled).active:focus,
        .show>.btn-outline-info.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
        }

        .btn-outline-warning {
            color: #ffc107;
            border-color: #ffc107;
        }

        .btn-outline-warning:hover {
            color: #212529;
            background-color: #ffc107;
            border-color: #ffc107;
        }

        .btn-outline-warning:focus,
        .btn-outline-warning.focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
        }

        .btn-outline-warning.disabled,
        .btn-outline-warning:disabled {
            color: #ffc107;
            background-color: transparent;
        }

        .btn-outline-warning:not(:disabled):not(.disabled):active,
        .btn-outline-warning:not(:disabled):not(.disabled).active,
        .show>.btn-outline-warning.dropdown-toggle {
            color: #212529;
            background-color: #ffc107;
            border-color: #ffc107;
        }

        .btn-outline-warning:not(:disabled):not(.disabled):active:focus,
        .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
        .show>.btn-outline-warning.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
        }

        .btn-outline-danger {
            color: #dc3545;
            border-color: #dc3545;
        }

        .btn-outline-danger:hover {
            color: #fff;
            background-color: #dc3545;
            border-color: #dc3545;
        }

        .btn-outline-danger:focus,
        .btn-outline-danger.focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
        }

        .btn-outline-danger.disabled,
        .btn-outline-danger:disabled {
            color: #dc3545;
            background-color: transparent;
        }

        .btn-outline-danger:not(:disabled):not(.disabled):active,
        .btn-outline-danger:not(:disabled):not(.disabled).active,
        .show>.btn-outline-danger.dropdown-toggle {
            color: #fff;
            background-color: #dc3545;
            border-color: #dc3545;
        }

        .btn-outline-danger:not(:disabled):not(.disabled):active:focus,
        .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
        .show>.btn-outline-danger.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
        }

        .btn-outline-light {
            color: #f8f9fa;
            border-color: #f8f9fa;
        }

        .btn-outline-light:hover {
            color: #212529;
            background-color: #f8f9fa;
            border-color: #f8f9fa;
        }

        .btn-outline-light:focus,
        .btn-outline-light.focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        }

        .btn-outline-light.disabled,
        .btn-outline-light:disabled {
            color: #f8f9fa;
            background-color: transparent;
        }

        .btn-outline-light:not(:disabled):not(.disabled):active,
        .btn-outline-light:not(:disabled):not(.disabled).active,
        .show>.btn-outline-light.dropdown-toggle {
            color: #212529;
            background-color: #f8f9fa;
            border-color: #f8f9fa;
        }

        .btn-outline-light:not(:disabled):not(.disabled):active:focus,
        .btn-outline-light:not(:disabled):not(.disabled).active:focus,
        .show>.btn-outline-light.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        }

        .btn-outline-dark {
            color: #343a40;
            border-color: #343a40;
        }

        .btn-outline-dark:hover {
            color: #fff;
            background-color: #343a40;
            border-color: #343a40;
        }

        .btn-outline-dark:focus,
        .btn-outline-dark.focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        }

        .btn-outline-dark.disabled,
        .btn-outline-dark:disabled {
            color: #343a40;
            background-color: transparent;
        }

        .btn-outline-dark:not(:disabled):not(.disabled):active,
        .btn-outline-dark:not(:disabled):not(.disabled).active,
        .show>.btn-outline-dark.dropdown-toggle {
            color: #fff;
            background-color: #343a40;
            border-color: #343a40;
        }

        .btn-outline-dark:not(:disabled):not(.disabled):active:focus,
        .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
        .show>.btn-outline-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        }

        .btn-link {
            font-weight: 400;
            color: #007bff;
            text-decoration: none;
        }

        .btn-link:hover {
            color: #0056b3;
            text-decoration: underline;
        }

        .btn-link:focus,
        .btn-link.focus {
            text-decoration: underline;
        }

        .btn-link:disabled,
        .btn-link.disabled {
            color: #6c757d;
            pointer-events: none;
        }

        .btn-lg,
        .btn-group-lg>.btn {
            padding: 0.5rem 1rem;
            font-size: 1.25rem;
            line-height: 1.5;
            border-radius: 0.3rem;
        }

        .btn-sm,
        .btn-group-sm>.btn {
            padding: 0.25rem 0.5rem;
            font-size: 0.875rem;
            line-height: 1.5;
            border-radius: 0.2rem;
        }

        .btn-block {
            display: block;
            width: 100%;
        }

        .btn-block+.btn-block {
            margin-top: 0.5rem;
        }

        input[type="submit"].btn-block,
        input[type="reset"].btn-block,
        input[type="button"].btn-block {
            width: 100%;
        }

        .fade {
            -webkit-transition: opacity 0.15s linear;
            transition: opacity 0.15s linear;
        }

        @media (prefers-reduced-motion: reduce) {
            .fade {
                -webkit-transition: none;
                transition: none;
            }
        }

        .fade:not(.show) {
            opacity: 0;
        }

        .collapse:not(.show) {
            display: none;
        }

        .collapsing {
            position: relative;
            height: 0;
            overflow: hidden;
            -webkit-transition: height 0.35s ease;
            transition: height 0.35s ease;
        }

        @media (prefers-reduced-motion: reduce) {
            .collapsing {
                -webkit-transition: none;
                transition: none;
            }
        }

        .dropup,
        .dropright,
        .dropdown,
        .dropleft {
            position: relative;
        }

        .dropdown-toggle {
            white-space: nowrap;
        }

        .dropdown-toggle::after {
            display: inline-block;
            margin-left: 0.255em;
            vertical-align: 0.255em;
            content: "";
            border-top: 0.3em solid;
            border-right: 0.3em solid transparent;
            border-bottom: 0;
            border-left: 0.3em solid transparent;
        }

        .dropdown-toggle:empty::after {
            margin-left: 0;
        }

        .dropdown-menu {
            position: absolute;
            top: 100%;
            left: 0;
            z-index: 1000;
            display: none;
            float: left;
            min-width: 10rem;
            padding: 0.5rem 0;
            margin: 0.125rem 0 0;
            font-size: 1rem;
            color: #212529;
            text-align: left;
            list-style: none;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid rgba(0, 0, 0, 0.15);
            border-radius: 0.25rem;
        }

        .dropdown-menu-left {
            right: auto;
            left: 0;
        }

        .dropdown-menu-right {
            right: 0;
            left: auto;
        }

        @media (min-width: 576px) {
            .dropdown-menu-sm-left {
                right: auto;
                left: 0;
            }
            .dropdown-menu-sm-right {
                right: 0;
                left: auto;
            }
        }

        @media (min-width: 768px) {
            .dropdown-menu-md-left {
                right: auto;
                left: 0;
            }
            .dropdown-menu-md-right {
                right: 0;
                left: auto;
            }
        }

        @media (min-width: 992px) {
            .dropdown-menu-lg-left {
                right: auto;
                left: 0;
            }
            .dropdown-menu-lg-right {
                right: 0;
                left: auto;
            }
        }

        @media (min-width: 1200px) {
            .dropdown-menu-xl-left {
                right: auto;
                left: 0;
            }
            .dropdown-menu-xl-right {
                right: 0;
                left: auto;
            }
        }

        .dropup .dropdown-menu {
            top: auto;
            bottom: 100%;
            margin-top: 0;
            margin-bottom: 0.125rem;
        }

        .dropup .dropdown-toggle::after {
            display: inline-block;
            margin-left: 0.255em;
            vertical-align: 0.255em;
            content: "";
            border-top: 0;
            border-right: 0.3em solid transparent;
            border-bottom: 0.3em solid;
            border-left: 0.3em solid transparent;
        }

        .dropup .dropdown-toggle:empty::after {
            margin-left: 0;
        }

        .dropright .dropdown-menu {
            top: 0;
            right: auto;
            left: 100%;
            margin-top: 0;
            margin-left: 0.125rem;
        }

        .dropright .dropdown-toggle::after {
            display: inline-block;
            margin-left: 0.255em;
            vertical-align: 0.255em;
            content: "";
            border-top: 0.3em solid transparent;
            border-right: 0;
            border-bottom: 0.3em solid transparent;
            border-left: 0.3em solid;
        }

        .dropright .dropdown-toggle:empty::after {
            margin-left: 0;
        }

        .dropright .dropdown-toggle::after {
            vertical-align: 0;
        }

        .dropleft .dropdown-menu {
            top: 0;
            right: 100%;
            left: auto;
            margin-top: 0;
            margin-right: 0.125rem;
        }

        .dropleft .dropdown-toggle::after {
            display: inline-block;
            margin-left: 0.255em;
            vertical-align: 0.255em;
            content: "";
        }

        .dropleft .dropdown-toggle::after {
            display: none;
        }

        .dropleft .dropdown-toggle::before {
            display: inline-block;
            margin-right: 0.255em;
            vertical-align: 0.255em;
            content: "";
            border-top: 0.3em solid transparent;
            border-right: 0.3em solid;
            border-bottom: 0.3em solid transparent;
        }

        .dropleft .dropdown-toggle:empty::after {
            margin-left: 0;
        }

        .dropleft .dropdown-toggle::before {
            vertical-align: 0;
        }

        .dropdown-menu[x-placement^="top"],
        .dropdown-menu[x-placement^="right"],
        .dropdown-menu[x-placement^="bottom"],
        .dropdown-menu[x-placement^="left"] {
            right: auto;
            bottom: auto;
        }

        .dropdown-divider {
            height: 0;
            margin: 0.5rem 0;
            overflow: hidden;
            border-top: 1px solid #e9ecef;
        }

        .dropdown-item {
            display: block;
            width: 100%;
            padding: 0.25rem 1.5rem;
            clear: both;
            font-weight: 400;
            color: #212529;
            text-align: inherit;
            white-space: nowrap;
            background-color: transparent;
            border: 0;
        }

        .dropdown-item:hover,
        .dropdown-item:focus {
            color: #16181b;
            text-decoration: none;
            background-color: #e9ecef;
        }

        .dropdown-item.active,
        .dropdown-item:active {
            color: #fff;
            text-decoration: none;
            background-color: #007bff;
        }

        .dropdown-item.disabled,
        .dropdown-item:disabled {
            color: #adb5bd;
            pointer-events: none;
            background-color: transparent;
        }

        .dropdown-menu.show {
            display: block;
        }

        .dropdown-header {
            display: block;
            padding: 0.5rem 1.5rem;
            margin-bottom: 0;
            font-size: 0.875rem;
            color: #6c757d;
            white-space: nowrap;
        }

        .dropdown-item-text {
            display: block;
            padding: 0.25rem 1.5rem;
            color: #212529;
        }

        .btn-group,
        .btn-group-vertical {
            position: relative;
            display: -ms-inline-flexbox;
            display: -webkit-inline-box;
            display: inline-flex;
            vertical-align: middle;
        }

        .btn-group>.btn,
        .btn-group-vertical>.btn {
            position: relative;
            -ms-flex: 1 1 auto;
            -webkit-box-flex: 1;
            flex: 1 1 auto;
        }

        .btn-group>.btn:hover,
        .btn-group-vertical>.btn:hover {
            z-index: 1;
        }

        .btn-group>.btn:focus,
        .btn-group>.btn:active,
        .btn-group>.btn.active,
        .btn-group-vertical>.btn:focus,
        .btn-group-vertical>.btn:active,
        .btn-group-vertical>.btn.active {
            z-index: 1;
        }

        .btn-toolbar {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-pack: start;
            -webkit-box-pack: start;
            justify-content: flex-start;
        }

        .btn-toolbar .input-group {
            width: auto;
        }

        .btn-group>.btn:not(:first-child),
        .btn-group>.btn-group:not(:first-child) {
            margin-left: -1px;
        }

        .btn-group>.btn:not(:last-child):not(.dropdown-toggle),
        .btn-group>.btn-group:not(:last-child)>.btn {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .btn-group>.btn:not(:first-child),
        .btn-group>.btn-group:not(:first-child)>.btn {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

        .dropdown-toggle-split {
            padding-right: 0.5625rem;
            padding-left: 0.5625rem;
        }

        .dropdown-toggle-split::after,
        .dropup .dropdown-toggle-split::after,
        .dropright .dropdown-toggle-split::after {
            margin-left: 0;
        }

        .dropleft .dropdown-toggle-split::before {
            margin-right: 0;
        }

        .btn-sm+.dropdown-toggle-split,
        .btn-group-sm>.btn+.dropdown-toggle-split {
            padding-right: 0.375rem;
            padding-left: 0.375rem;
        }

        .btn-lg+.dropdown-toggle-split,
        .btn-group-lg>.btn+.dropdown-toggle-split {
            padding-right: 0.75rem;
            padding-left: 0.75rem;
        }

        .btn-group-vertical {
            -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            -ms-flex-align: start;
            -webkit-box-align: start;
            align-items: flex-start;
            -ms-flex-pack: center;
            -webkit-box-pack: center;
            justify-content: center;
        }

        .btn-group-vertical>.btn,
        .btn-group-vertical>.btn-group {
            width: 100%;
        }

        .btn-group-vertical>.btn:not(:first-child),
        .btn-group-vertical>.btn-group:not(:first-child) {
            margin-top: -1px;
        }

        .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
        .btn-group-vertical>.btn-group:not(:last-child)>.btn {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }

        .btn-group-vertical>.btn:not(:first-child),
        .btn-group-vertical>.btn-group:not(:first-child)>.btn {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        .btn-group-toggle>.btn,
        .btn-group-toggle>.btn-group>.btn {
            margin-bottom: 0;
        }

        .btn-group-toggle>.btn input[type="radio"],
        .btn-group-toggle>.btn input[type="checkbox"],
        .btn-group-toggle>.btn-group>.btn input[type="radio"],
        .btn-group-toggle>.btn-group>.btn input[type="checkbox"] {
            position: absolute;
            clip: rect(0, 0, 0, 0);
            pointer-events: none;
        }

        .input-group {
            position: relative;
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-align: stretch;
            -webkit-box-align: stretch;
            align-items: stretch;
            width: 100%;
        }

        .input-group>.form-control,
        .input-group>.form-control-plaintext,
        .input-group>.custom-select,
        .input-group>.custom-file {
            position: relative;
            -ms-flex: 1 1 auto;
            -webkit-box-flex: 1;
            flex: 1 1 auto;
            width: 1%;
            min-width: 0;
            margin-bottom: 0;
        }

        .input-group>.form-control+.form-control,
        .input-group>.form-control+.custom-select,
        .input-group>.form-control+.custom-file,
        .input-group>.form-control-plaintext+.form-control,
        .input-group>.form-control-plaintext+.custom-select,
        .input-group>.form-control-plaintext+.custom-file,
        .input-group>.custom-select+.form-control,
        .input-group>.custom-select+.custom-select,
        .input-group>.custom-select+.custom-file,
        .input-group>.custom-file+.form-control,
        .input-group>.custom-file+.custom-select,
        .input-group>.custom-file+.custom-file {
            margin-left: -1px;
        }

        .input-group>.form-control:focus,
        .input-group>.custom-select:focus,
        .input-group>.custom-file .custom-file-input:focus~.custom-file-label {
            z-index: 3;
        }

        .input-group>.custom-file .custom-file-input:focus {
            z-index: 4;
        }

        .input-group>.form-control:not(:first-child),
        .input-group>.custom-select:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

        .input-group>.custom-file {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
        }

        .input-group>.custom-file:not(:last-child) .custom-file-label,
        .input-group>.custom-file:not(:first-child) .custom-file-label {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

        .input-group:not(.has-validation)>.form-control:not(:last-child),
        .input-group:not(.has-validation)>.custom-select:not(:last-child),
        .input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .input-group.has-validation>.form-control:nth-last-child(n+3),
        .input-group.has-validation>.custom-select:nth-last-child(n+3),
        .input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .input-group-prepend,
        .input-group-append {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
        }

        .input-group-prepend .btn,
        .input-group-append .btn {
            position: relative;
            z-index: 2;
        }

        .input-group-prepend .btn:focus,
        .input-group-append .btn:focus {
            z-index: 3;
        }

        .input-group-prepend .btn+.btn,
        .input-group-prepend .btn+.input-group-text,
        .input-group-prepend .input-group-text+.input-group-text,
        .input-group-prepend .input-group-text+.btn,
        .input-group-append .btn+.btn,
        .input-group-append .btn+.input-group-text,
        .input-group-append .input-group-text+.input-group-text,
        .input-group-append .input-group-text+.btn {
            margin-left: -1px;
        }

        .input-group-prepend {
            margin-right: -1px;
        }

        .input-group-append {
            margin-left: -1px;
        }

        .input-group-text {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
            padding: 0.375rem 0.75rem;
            margin-bottom: 0;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            color: #495057;
            text-align: center;
            white-space: nowrap;
            background-color: #e9ecef;
            border: 1px solid #ced4da;
            border-radius: 0.25rem;
        }

        .input-group-text input[type="radio"],
        .input-group-text input[type="checkbox"] {
            margin-top: 0;
        }

        .input-group-lg>.form-control:not(textarea),
        .input-group-lg>.custom-select {
            height: calc(1.5em + 1rem + 2px);
        }

        .input-group-lg>.form-control,
        .input-group-lg>.custom-select,
        .input-group-lg>.input-group-prepend>.input-group-text,
        .input-group-lg>.input-group-append>.input-group-text,
        .input-group-lg>.input-group-prepend>.btn,
        .input-group-lg>.input-group-append>.btn {
            padding: 0.5rem 1rem;
            font-size: 1.25rem;
            line-height: 1.5;
            border-radius: 0.3rem;
        }

        .input-group-sm>.form-control:not(textarea),
        .input-group-sm>.custom-select {
            height: calc(1.5em + 0.5rem + 2px);
        }

        .input-group-sm>.form-control,
        .input-group-sm>.custom-select,
        .input-group-sm>.input-group-prepend>.input-group-text,
        .input-group-sm>.input-group-append>.input-group-text,
        .input-group-sm>.input-group-prepend>.btn,
        .input-group-sm>.input-group-append>.btn {
            padding: 0.25rem 0.5rem;
            font-size: 0.875rem;
            line-height: 1.5;
            border-radius: 0.2rem;
        }

        .input-group-lg>.custom-select,
        .input-group-sm>.custom-select {
            padding-right: 1.75rem;
        }

        .input-group>.input-group-prepend>.btn,
        .input-group>.input-group-prepend>.input-group-text,
        .input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,
        .input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,
        .input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,
        .input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,
        .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
        .input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .input-group>.input-group-append>.btn,
        .input-group>.input-group-append>.input-group-text,
        .input-group>.input-group-prepend:not(:first-child)>.btn,
        .input-group>.input-group-prepend:not(:first-child)>.input-group-text,
        .input-group>.input-group-prepend:first-child>.btn:not(:first-child),
        .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

        .custom-control {
            position: relative;
            z-index: 1;
            display: block;
            min-height: 1.5rem;
            padding-left: 1.5rem;
            -webkit-print-color-adjust: exact;
            color-adjust: exact;
        }

        .custom-control-inline {
            display: -ms-inline-flexbox;
            display: -webkit-inline-box;
            display: inline-flex;
            margin-right: 1rem;
        }

        .custom-control-input {
            position: absolute;
            left: 0;
            z-index: -1;
            width: 1rem;
            height: 1.25rem;
            opacity: 0;
        }

        .custom-control-input:checked~.custom-control-label::before {
            color: #fff;
            border-color: #007bff;
            background-color: #007bff;
        }

        .custom-control-input:focus~.custom-control-label::before {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .custom-control-input:focus:not(:checked)~.custom-control-label::before {
            border-color: #80bdff;
        }

        .custom-control-input:not(:disabled):active~.custom-control-label::before {
            color: #fff;
            background-color: #b3d7ff;
            border-color: #b3d7ff;
        }

        .custom-control-input[disabled]~.custom-control-label,
        .custom-control-input:disabled~.custom-control-label {
            color: #6c757d;
        }

        .custom-control-input[disabled]~.custom-control-label::before,
        .custom-control-input:disabled~.custom-control-label::before {
            background-color: #e9ecef;
        }

        .custom-control-label {
            position: relative;
            margin-bottom: 0;
            vertical-align: top;
        }

        .custom-control-label::before {
            position: absolute;
            top: 0.25rem;
            left: -1.5rem;
            display: block;
            width: 1rem;
            height: 1rem;
            pointer-events: none;
            content: "";
            background-color: #fff;
            border: #adb5bd solid 1px;
        }

        .custom-control-label::after {
            position: absolute;
            top: 0.25rem;
            left: -1.5rem;
            display: block;
            width: 1rem;
            height: 1rem;
            content: "";
            background: 50% / 50% 50% no-repeat;
        }

        .custom-checkbox .custom-control-label::before {
            border-radius: 0.25rem;
        }

        .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
        }

        .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
            border-color: #007bff;
            background-color: #007bff;
        }

        .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
        }

        .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
            background-color: rgba(0, 123, 255, 0.5);
        }

        .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
            background-color: rgba(0, 123, 255, 0.5);
        }

        .custom-radio .custom-control-label::before {
            border-radius: 50%;
        }

        .custom-radio .custom-control-input:checked~.custom-control-label::after {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
        }

        .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
            background-color: rgba(0, 123, 255, 0.5);
        }

        .custom-switch {
            padding-left: 2.25rem;
        }

        .custom-switch .custom-control-label::before {
            left: -2.25rem;
            width: 1.75rem;
            pointer-events: all;
            border-radius: 0.5rem;
        }

        .custom-switch .custom-control-label::after {
            top: calc(0.25rem + 2px);
            left: calc(-2.25rem + 2px);
            width: calc(1rem - 4px);
            height: calc(1rem - 4px);
            background-color: #adb5bd;
            border-radius: 0.5rem;
            transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
            -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
        }

        @media (prefers-reduced-motion: reduce) {
            .custom-switch .custom-control-label::after {
                -webkit-transition: none;
                transition: none;
            }
        }

        .custom-switch .custom-control-input:checked~.custom-control-label::after {
            background-color: #fff;
            -webkit-transform: translateX(0.75rem);
            transform: translateX(0.75rem);
        }

        .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {
            background-color: rgba(0, 123, 255, 0.5);
        }

        .custom-select {
            display: inline-block;
            width: 100%;
            height: calc(1.5em + 0.75rem + 2px);
            padding: 0.375rem 1.75rem 0.375rem 0.75rem;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            color: #495057;
            vertical-align: middle;
            background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
            border: 1px solid #ced4da;
            border-radius: 0.25rem;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

        .custom-select:focus {
            border-color: #80bdff;
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .custom-select:focus::-ms-value {
            color: #495057;
            background-color: #fff;
        }

        .custom-select[multiple],
        .custom-select[size]:not([size="1"]) {
            height: auto;
            padding-right: 0.75rem;
            background-image: none;
        }

        .custom-select:disabled {
            color: #6c757d;
            background-color: #e9ecef;
        }

        .custom-select::-ms-expand {
            display: none;
        }

        .custom-select:-moz-focusring {
            color: transparent;
            text-shadow: 0 0 0 #495057;
        }

        .custom-select-sm {
            height: calc(1.5em + 0.5rem + 2px);
            padding-top: 0.25rem;
            padding-bottom: 0.25rem;
            padding-left: 0.5rem;
            font-size: 0.875rem;
        }

        .custom-select-lg {
            height: calc(1.5em + 1rem + 2px);
            padding-top: 0.5rem;
            padding-bottom: 0.5rem;
            padding-left: 1rem;
            font-size: 1.25rem;
        }

        .custom-file {
            position: relative;
            display: inline-block;
            width: 100%;
            height: calc(1.5em + 0.75rem + 2px);
            margin-bottom: 0;
        }

        .custom-file-input {
            position: relative;
            z-index: 2;
            width: 100%;
            height: calc(1.5em + 0.75rem + 2px);
            margin: 0;
            overflow: hidden;
            opacity: 0;
        }

        .custom-file-input:focus~.custom-file-label {
            border-color: #80bdff;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .custom-file-input[disabled]~.custom-file-label,
        .custom-file-input:disabled~.custom-file-label {
            background-color: #e9ecef;
        }

        .custom-file-input:lang(en)~.custom-file-label::after {
            content: "Browse";
        }

        .custom-file-input~.custom-file-label[data-browse]::after {
            content: attr(data-browse);
        }

        .custom-file-label {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            z-index: 1;
            height: calc(1.5em + 0.75rem + 2px);
            padding: 0.375rem 0.75rem;
            overflow: hidden;
            font-weight: 400;
            line-height: 1.5;
            color: #495057;
            background-color: #fff;
            border: 1px solid #ced4da;
            border-radius: 0.25rem;
        }

        .custom-file-label::after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            z-index: 3;
            display: block;
            height: calc(1.5em + 0.75rem);
            padding: 0.375rem 0.75rem;
            line-height: 1.5;
            color: #495057;
            content: "Browse";
            background-color: #e9ecef;
            border-left: inherit;
            border-radius: 0 0.25rem 0.25rem 0;
        }

        .custom-range {
            width: 100%;
            height: 1.4rem;
            padding: 0;
            background-color: transparent;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

        .custom-range:focus {
            outline: 0;
        }

        .custom-range:focus::-webkit-slider-thumb {
            -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .custom-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .custom-range:focus::-ms-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .custom-range::-moz-focus-outer {
            border: 0;
        }

        .custom-range::-webkit-slider-thumb {
            width: 1rem;
            height: 1rem;
            margin-top: -0.25rem;
            background-color: #007bff;
            border: 0;
            border-radius: 1rem;
            -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            -webkit-appearance: none;
            appearance: none;
        }

        @media (prefers-reduced-motion: reduce) {
            .custom-range::-webkit-slider-thumb {
                -webkit-transition: none;
                transition: none;
            }
        }

        .custom-range::-webkit-slider-thumb:active {
            background-color: #b3d7ff;
        }

        .custom-range::-webkit-slider-runnable-track {
            width: 100%;
            height: 0.5rem;
            color: transparent;
            cursor: pointer;
            background-color: #dee2e6;
            border-color: transparent;
            border-radius: 1rem;
        }

        .custom-range::-moz-range-thumb {
            width: 1rem;
            height: 1rem;
            background-color: #007bff;
            border: 0;
            border-radius: 1rem;
            -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            -moz-appearance: none;
            appearance: none;
        }

        @media (prefers-reduced-motion: reduce) {
            .custom-range::-moz-range-thumb {
                -moz-transition: none;
                transition: none;
            }
        }

        .custom-range::-moz-range-thumb:active {
            background-color: #b3d7ff;
        }

        .custom-range::-moz-range-track {
            width: 100%;
            height: 0.5rem;
            color: transparent;
            cursor: pointer;
            background-color: #dee2e6;
            border-color: transparent;
            border-radius: 1rem;
        }

        .custom-range::-ms-thumb {
            width: 1rem;
            height: 1rem;
            margin-top: 0;
            margin-right: 0.2rem;
            margin-left: 0.2rem;
            background-color: #007bff;
            border: 0;
            border-radius: 1rem;
            -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            appearance: none;
        }

        @media (prefers-reduced-motion: reduce) {
            .custom-range::-ms-thumb {
                -ms-transition: none;
                transition: none;
            }
        }

        .custom-range::-ms-thumb:active {
            background-color: #b3d7ff;
        }

        .custom-range::-ms-track {
            width: 100%;
            height: 0.5rem;
            color: transparent;
            cursor: pointer;
            background-color: transparent;
            border-color: transparent;
            border-width: 0.5rem;
        }

        .custom-range::-ms-fill-lower {
            background-color: #dee2e6;
            border-radius: 1rem;
        }

        .custom-range::-ms-fill-upper {
            margin-right: 15px;
            background-color: #dee2e6;
            border-radius: 1rem;
        }

        .custom-range:disabled::-webkit-slider-thumb {
            background-color: #adb5bd;
        }

        .custom-range:disabled::-webkit-slider-runnable-track {
            cursor: default;
        }

        .custom-range:disabled::-moz-range-thumb {
            background-color: #adb5bd;
        }

        .custom-range:disabled::-moz-range-track {
            cursor: default;
        }

        .custom-range:disabled::-ms-thumb {
            background-color: #adb5bd;
        }

        .custom-control-label::before,
        .custom-file-label,
        .custom-select {
            -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        }

        @media (prefers-reduced-motion: reduce) {
            .custom-control-label::before,
            .custom-file-label,
            .custom-select {
                -webkit-transition: none;
                transition: none;
            }
        }

        .nav {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding-left: 0;
            margin-bottom: 0;
            list-style: none;
        }

        .nav-link {
            display: block;
            padding: 0.5rem 1rem;
        }

        .nav-link:hover,
        .nav-link:focus {
            text-decoration: none;
        }

        .nav-link.disabled {
            color: #6c757d;
            pointer-events: none;
            cursor: default;
        }

        .nav-tabs {
            border-bottom: 1px solid #dee2e6;
        }

        .nav-tabs .nav-link {
            margin-bottom: -1px;
            border: 1px solid transparent;
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem;
        }

        .nav-tabs .nav-link:hover,
        .nav-tabs .nav-link:focus {
            border-color: #e9ecef #e9ecef #dee2e6;
        }

        .nav-tabs .nav-link.disabled {
            color: #6c757d;
            background-color: transparent;
            border-color: transparent;
        }

        .nav-tabs .nav-link.active,
        .nav-tabs .nav-item.show .nav-link {
            color: #495057;
            background-color: #fff;
            border-color: #dee2e6 #dee2e6 #fff;
        }

        .nav-tabs .dropdown-menu {
            margin-top: -1px;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        .nav-pills .nav-link {
            border-radius: 0.25rem;
        }

        .nav-pills .nav-link.active,
        .nav-pills .show>.nav-link {
            color: #fff;
            background-color: #007bff;
        }

        .nav-fill>.nav-link,
        .nav-fill .nav-item {
            -ms-flex: 1 1 auto;
            -webkit-box-flex: 1;
            flex: 1 1 auto;
            text-align: center;
        }

        .nav-justified>.nav-link,
        .nav-justified .nav-item {
            -ms-flex-preferred-size: 0;
            flex-basis: 0;
            -ms-flex-positive: 1;
            -webkit-box-flex: 1;
            flex-grow: 1;
            text-align: center;
        }

        .tab-content>.tab-pane {
            display: none;
        }

        .tab-content>.active {
            display: block;
        }

        .navbar {
            position: relative;
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
            -ms-flex-pack: justify;
            -webkit-box-pack: justify;
            justify-content: space-between;
            padding: 0.5rem 1rem;
        }

        .navbar .container,
        .navbar .container-fluid,
        .navbar .container-sm,
        .navbar .container-md,
        .navbar .container-lg,
        .navbar .container-xl {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
            -ms-flex-pack: justify;
            -webkit-box-pack: justify;
            justify-content: space-between;
        }

        .navbar-brand {
            display: inline-block;
            padding-top: 0.3125rem;
            padding-bottom: 0.3125rem;
            margin-right: 1rem;
            font-size: 1.25rem;
            line-height: inherit;
            white-space: nowrap;
        }

        .navbar-brand:hover,
        .navbar-brand:focus {
            text-decoration: none;
        }

        .navbar-nav {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            padding-left: 0;
            margin-bottom: 0;
            list-style: none;
        }

        .navbar-nav .nav-link {
            padding-right: 0;
            padding-left: 0;
        }

        .navbar-nav .dropdown-menu {
            position: static;
            float: none;
        }

        .navbar-text {
            display: inline-block;
            padding-top: 0.5rem;
            padding-bottom: 0.5rem;
        }

        .navbar-collapse {
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            -ms-flex-positive: 1;
            -webkit-box-flex: 1;
            flex-grow: 1;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
        }

        .navbar-toggler {
            padding: 0.25rem 0.75rem;
            font-size: 1.25rem;
            line-height: 1;
            background-color: transparent;
            border: 1px solid transparent;
            border-radius: 0.25rem;
        }

        .navbar-toggler:hover,
        .navbar-toggler:focus {
            text-decoration: none;
        }

        .navbar-toggler-icon {
            display: inline-block;
            width: 1.5em;
            height: 1.5em;
            vertical-align: middle;
            content: "";
            background: 50% / 100% 100% no-repeat;
        }

        .navbar-nav-scroll {
            max-height: 75vh;
            overflow-y: auto;
        }

        @media (max-width: 575.98px) {
            .navbar-expand-sm>.container,
            .navbar-expand-sm>.container-fluid,
            .navbar-expand-sm>.container-sm,
            .navbar-expand-sm>.container-md,
            .navbar-expand-sm>.container-lg,
            .navbar-expand-sm>.container-xl {
                padding-right: 0;
                padding-left: 0;
            }
        }

        @media (min-width: 576px) {
            .navbar-expand-sm {
                -ms-flex-flow: row nowrap;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-flow: row nowrap;
                -ms-flex-pack: start;
                -webkit-box-pack: start;
                justify-content: flex-start;
            }
            .navbar-expand-sm .navbar-nav {
                -ms-flex-direction: row;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-direction: row;
            }
            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute;
            }
            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }
            .navbar-expand-sm>.container,
            .navbar-expand-sm>.container-fluid,
            .navbar-expand-sm>.container-sm,
            .navbar-expand-sm>.container-md,
            .navbar-expand-sm>.container-lg,
            .navbar-expand-sm>.container-xl {
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
            }
            .navbar-expand-sm .navbar-nav-scroll {
                overflow: visible;
            }
            .navbar-expand-sm .navbar-collapse {
                display: -ms-flexbox !important;
                display: -webkit-box !important;
                display: flex !important;
                -ms-flex-preferred-size: auto;
                flex-basis: auto;
            }
            .navbar-expand-sm .navbar-toggler {
                display: none;
            }
        }

        @media (max-width: 767.98px) {
            .navbar-expand-md>.container,
            .navbar-expand-md>.container-fluid,
            .navbar-expand-md>.container-sm,
            .navbar-expand-md>.container-md,
            .navbar-expand-md>.container-lg,
            .navbar-expand-md>.container-xl {
                padding-right: 0;
                padding-left: 0;
            }
        }

        @media (min-width: 768px) {
            .navbar-expand-md {
                -ms-flex-flow: row nowrap;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-flow: row nowrap;
                -ms-flex-pack: start;
                -webkit-box-pack: start;
                justify-content: flex-start;
            }
            .navbar-expand-md .navbar-nav {
                -ms-flex-direction: row;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-direction: row;
            }
            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute;
            }
            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }
            .navbar-expand-md>.container,
            .navbar-expand-md>.container-fluid,
            .navbar-expand-md>.container-sm,
            .navbar-expand-md>.container-md,
            .navbar-expand-md>.container-lg,
            .navbar-expand-md>.container-xl {
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
            }
            .navbar-expand-md .navbar-nav-scroll {
                overflow: visible;
            }
            .navbar-expand-md .navbar-collapse {
                display: -ms-flexbox !important;
                display: -webkit-box !important;
                display: flex !important;
                -ms-flex-preferred-size: auto;
                flex-basis: auto;
            }
            .navbar-expand-md .navbar-toggler {
                display: none;
            }
        }

        @media (max-width: 991.98px) {
            .navbar-expand-lg>.container,
            .navbar-expand-lg>.container-fluid,
            .navbar-expand-lg>.container-sm,
            .navbar-expand-lg>.container-md,
            .navbar-expand-lg>.container-lg,
            .navbar-expand-lg>.container-xl {
                padding-right: 0;
                padding-left: 0;
            }
        }

        @media (min-width: 992px) {
            .navbar-expand-lg {
                -ms-flex-flow: row nowrap;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-flow: row nowrap;
                -ms-flex-pack: start;
                -webkit-box-pack: start;
                justify-content: flex-start;
            }
            .navbar-expand-lg .navbar-nav {
                -ms-flex-direction: row;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-direction: row;
            }
            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute;
            }
            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }
            .navbar-expand-lg>.container,
            .navbar-expand-lg>.container-fluid,
            .navbar-expand-lg>.container-sm,
            .navbar-expand-lg>.container-md,
            .navbar-expand-lg>.container-lg,
            .navbar-expand-lg>.container-xl {
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
            }
            .navbar-expand-lg .navbar-nav-scroll {
                overflow: visible;
            }
            .navbar-expand-lg .navbar-collapse {
                display: -ms-flexbox !important;
                display: -webkit-box !important;
                display: flex !important;
                -ms-flex-preferred-size: auto;
                flex-basis: auto;
            }
            .navbar-expand-lg .navbar-toggler {
                display: none;
            }
        }

        @media (max-width: 1199.98px) {
            .navbar-expand-xl>.container,
            .navbar-expand-xl>.container-fluid,
            .navbar-expand-xl>.container-sm,
            .navbar-expand-xl>.container-md,
            .navbar-expand-xl>.container-lg,
            .navbar-expand-xl>.container-xl {
                padding-right: 0;
                padding-left: 0;
            }
        }

        @media (min-width: 1200px) {
            .navbar-expand-xl {
                -ms-flex-flow: row nowrap;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-flow: row nowrap;
                -ms-flex-pack: start;
                -webkit-box-pack: start;
                justify-content: flex-start;
            }
            .navbar-expand-xl .navbar-nav {
                -ms-flex-direction: row;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-direction: row;
            }
            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute;
            }
            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }
            .navbar-expand-xl>.container,
            .navbar-expand-xl>.container-fluid,
            .navbar-expand-xl>.container-sm,
            .navbar-expand-xl>.container-md,
            .navbar-expand-xl>.container-lg,
            .navbar-expand-xl>.container-xl {
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
            }
            .navbar-expand-xl .navbar-nav-scroll {
                overflow: visible;
            }
            .navbar-expand-xl .navbar-collapse {
                display: -ms-flexbox !important;
                display: -webkit-box !important;
                display: flex !important;
                -ms-flex-preferred-size: auto;
                flex-basis: auto;
            }
            .navbar-expand-xl .navbar-toggler {
                display: none;
            }
        }

        .navbar-expand {
            -ms-flex-flow: row nowrap;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-flow: row nowrap;
            -ms-flex-pack: start;
            -webkit-box-pack: start;
            justify-content: flex-start;
        }

        .navbar-expand>.container,
        .navbar-expand>.container-fluid,
        .navbar-expand>.container-sm,
        .navbar-expand>.container-md,
        .navbar-expand>.container-lg,
        .navbar-expand>.container-xl {
            padding-right: 0;
            padding-left: 0;
        }

        .navbar-expand .navbar-nav {
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }

        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute;
        }

        .navbar-expand .navbar-nav .nav-link {
            padding-right: 0.5rem;
            padding-left: 0.5rem;
        }

        .navbar-expand>.container,
        .navbar-expand>.container-fluid,
        .navbar-expand>.container-sm,
        .navbar-expand>.container-md,
        .navbar-expand>.container-lg,
        .navbar-expand>.container-xl {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

        .navbar-expand .navbar-nav-scroll {
            overflow: visible;
        }

        .navbar-expand .navbar-collapse {
            display: -ms-flexbox !important;
            display: -webkit-box !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand .navbar-toggler {
            display: none;
        }

        .navbar-light .navbar-brand {
            color: rgba(0, 0, 0, 0.9);
        }

        .navbar-light .navbar-brand:hover,
        .navbar-light .navbar-brand:focus {
            color: rgba(0, 0, 0, 0.9);
        }

        .navbar-light .navbar-nav .nav-link {
            color: rgba(0, 0, 0, 0.5);
        }

        .navbar-light .navbar-nav .nav-link:hover,
        .navbar-light .navbar-nav .nav-link:focus {
            color: rgba(0, 0, 0, 0.7);
        }

        .navbar-light .navbar-nav .nav-link.disabled {
            color: rgba(0, 0, 0, 0.3);
        }

        .navbar-light .navbar-nav .show>.nav-link,
        .navbar-light .navbar-nav .active>.nav-link,
        .navbar-light .navbar-nav .nav-link.show,
        .navbar-light .navbar-nav .nav-link.active {
            color: rgba(0, 0, 0, 0.9);
        }

        .navbar-light .navbar-toggler {
            color: rgba(0, 0, 0, 0.5);
            border-color: rgba(0, 0, 0, 0.1);
        }

        .navbar-light .navbar-toggler-icon {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        }

        .navbar-light .navbar-text {
            color: rgba(0, 0, 0, 0.5);
        }

        .navbar-light .navbar-text a {
            color: rgba(0, 0, 0, 0.9);
        }

        .navbar-light .navbar-text a:hover,
        .navbar-light .navbar-text a:focus {
            color: rgba(0, 0, 0, 0.9);
        }

        .navbar-dark .navbar-brand {
            color: #fff;
        }

        .navbar-dark .navbar-brand:hover,
        .navbar-dark .navbar-brand:focus {
            color: #fff;
        }

        .navbar-dark .navbar-nav .nav-link {
            color: rgba(255, 255, 255, 0.5);
        }

        .navbar-dark .navbar-nav .nav-link:hover,
        .navbar-dark .navbar-nav .nav-link:focus {
            color: rgba(255, 255, 255, 0.75);
        }

        .navbar-dark .navbar-nav .nav-link.disabled {
            color: rgba(255, 255, 255, 0.25);
        }

        .navbar-dark .navbar-nav .show>.nav-link,
        .navbar-dark .navbar-nav .active>.nav-link,
        .navbar-dark .navbar-nav .nav-link.show,
        .navbar-dark .navbar-nav .nav-link.active {
            color: #fff;
        }

        .navbar-dark .navbar-toggler {
            color: rgba(255, 255, 255, 0.5);
            border-color: rgba(255, 255, 255, 0.1);
        }

        .navbar-dark .navbar-toggler-icon {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        }

        .navbar-dark .navbar-text {
            color: rgba(255, 255, 255, 0.5);
        }

        .navbar-dark .navbar-text a {
            color: #fff;
        }

        .navbar-dark .navbar-text a:hover,
        .navbar-dark .navbar-text a:focus {
            color: #fff;
        }

        .card {
            position: relative;
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            min-width: 0;
            word-wrap: break-word;
            background-color: #fff;
            background-clip: border-box;
            border: 1px solid rgba(0, 0, 0, 0.125);
            border-radius: 0.25rem;
        }

        .card>hr {
            margin-right: 0;
            margin-left: 0;
        }

        .card>.list-group {
            border-top: inherit;
            border-bottom: inherit;
        }

        .card>.list-group:first-child {
            border-top-width: 0;
            border-top-left-radius: calc(0.25rem - 1px);
            border-top-right-radius: calc(0.25rem - 1px);
        }

        .card>.list-group:last-child {
            border-bottom-width: 0;
            border-bottom-right-radius: calc(0.25rem - 1px);
            border-bottom-left-radius: calc(0.25rem - 1px);
        }

        .card>.card-header+.list-group,
        .card>.list-group+.card-footer {
            border-top: 0;
        }

        .card-body {
            -ms-flex: 1 1 auto;
            -webkit-box-flex: 1;
            flex: 1 1 auto;
            min-height: 1px;
            padding: 1.25rem;
        }

        .card-title {
            margin-bottom: 0.75rem;
        }

        .card-subtitle {
            margin-top: -0.375rem;
            margin-bottom: 0;
        }

        .card-text:last-child {
            margin-bottom: 0;
        }

        .card-link:hover {
            text-decoration: none;
        }

        .card-link+.card-link {
            margin-left: 1.25rem;
        }

        .card-header {
            padding: 0.75rem 1.25rem;
            margin-bottom: 0;
            background-color: rgba(0, 0, 0, 0.03);
            border-bottom: 1px solid rgba(0, 0, 0, 0.125);
        }

        .card-header:first-child {
            border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
        }

        .card-footer {
            padding: 0.75rem 1.25rem;
            background-color: rgba(0, 0, 0, 0.03);
            border-top: 1px solid rgba(0, 0, 0, 0.125);
        }

        .card-footer:last-child {
            border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
        }

        .card-header-tabs {
            margin-right: -0.625rem;
            margin-bottom: -0.75rem;
            margin-left: -0.625rem;
            border-bottom: 0;
        }

        .card-header-pills {
            margin-right: -0.625rem;
            margin-left: -0.625rem;
        }

        .card-img-overlay {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            padding: 1.25rem;
            border-radius: calc(0.25rem - 1px);
        }

        .card-img,
        .card-img-top,
        .card-img-bottom {
            -ms-flex-negative: 0;
            flex-shrink: 0;
            width: 100%;
        }

        .card-img,
        .card-img-top {
            border-top-left-radius: calc(0.25rem - 1px);
            border-top-right-radius: calc(0.25rem - 1px);
        }

        .card-img,
        .card-img-bottom {
            border-bottom-right-radius: calc(0.25rem - 1px);
            border-bottom-left-radius: calc(0.25rem - 1px);
        }

        .card-deck .card {
            margin-bottom: 15px;
        }

        @media (min-width: 576px) {
            .card-deck {
                display: -ms-flexbox;
                display: -webkit-box;
                display: flex;
                -ms-flex-flow: row wrap;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-flow: row wrap;
                margin-right: -15px;
                margin-left: -15px;
            }
            .card-deck .card {
                -ms-flex: 1 0 0%;
                -webkit-box-flex: 1;
                flex: 1 0 0%;
                margin-right: 15px;
                margin-bottom: 0;
                margin-left: 15px;
            }
        }

        .card-group>.card {
            margin-bottom: 15px;
        }

        @media (min-width: 576px) {
            .card-group {
                display: -ms-flexbox;
                display: -webkit-box;
                display: flex;
                -ms-flex-flow: row wrap;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-flow: row wrap;
            }
            .card-group>.card {
                -ms-flex: 1 0 0%;
                -webkit-box-flex: 1;
                flex: 1 0 0%;
                margin-bottom: 0;
            }
            .card-group>.card+.card {
                margin-left: 0;
                border-left: 0;
            }
            .card-group>.card:not(:last-child) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
            }
            .card-group>.card:not(:last-child) .card-img-top,
            .card-group>.card:not(:last-child) .card-header {
                border-top-right-radius: 0;
            }
            .card-group>.card:not(:last-child) .card-img-bottom,
            .card-group>.card:not(:last-child) .card-footer {
                border-bottom-right-radius: 0;
            }
            .card-group>.card:not(:first-child) {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
            }
            .card-group>.card:not(:first-child) .card-img-top,
            .card-group>.card:not(:first-child) .card-header {
                border-top-left-radius: 0;
            }
            .card-group>.card:not(:first-child) .card-img-bottom,
            .card-group>.card:not(:first-child) .card-footer {
                border-bottom-left-radius: 0;
            }
        }

        .card-columns .card {
            margin-bottom: 0.75rem;
        }

        @media (min-width: 576px) {
            .card-columns {
                -webkit-column-count: 3;
                -moz-column-count: 3;
                column-count: 3;
                -webkit-column-gap: 1.25rem;
                -moz-column-gap: 1.25rem;
                column-gap: 1.25rem;
                orphans: 1;
                widows: 1;
            }
            .card-columns .card {
                display: inline-block;
                width: 100%;
            }
        }

        .accordion {
            overflow-anchor: none;
        }

        .accordion>.card {
            overflow: hidden;
        }

        .accordion>.card:not(:last-of-type) {
            border-bottom: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }

        .accordion>.card:not(:first-of-type) {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        .accordion>.card>.card-header {
            border-radius: 0;
            margin-bottom: -1px;
        }

        .breadcrumb {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding: 0.75rem 1rem;
            margin-bottom: 1rem;
            list-style: none;
            background-color: #e9ecef;
            border-radius: 0.25rem;
        }

        .breadcrumb-item+.breadcrumb-item {
            padding-left: 0.5rem;
        }

        .breadcrumb-item+.breadcrumb-item::before {
            float: left;
            padding-right: 0.5rem;
            color: #6c757d;
            content: "/";
        }

        .breadcrumb-item+.breadcrumb-item:hover::before {
            text-decoration: underline;
        }

        .breadcrumb-item+.breadcrumb-item:hover::before {
            text-decoration: none;
        }

        .breadcrumb-item.active {
            color: #6c757d;
        }

        .pagination {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            padding-left: 0;
            list-style: none;
            border-radius: 0.25rem;
        }

        .page-link {
            position: relative;
            display: block;
            padding: 0.5rem 0.75rem;
            margin-left: -1px;
            line-height: 1.25;
            color: #007bff;
            background-color: #fff;
            border: 1px solid #dee2e6;
        }

        .page-link:hover {
            z-index: 2;
            color: #0056b3;
            text-decoration: none;
            background-color: #e9ecef;
            border-color: #dee2e6;
        }

        .page-link:focus {
            z-index: 3;
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .page-item:first-child .page-link {
            margin-left: 0;
            border-top-left-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem;
        }

        .page-item:last-child .page-link {
            border-top-right-radius: 0.25rem;
            border-bottom-right-radius: 0.25rem;
        }

        .page-item.active .page-link {
            z-index: 3;
            color: #fff;
            background-color: #007bff;
            border-color: #007bff;
        }

        .page-item.disabled .page-link {
            color: #6c757d;
            pointer-events: none;
            cursor: auto;
            background-color: #fff;
            border-color: #dee2e6;
        }

        .pagination-lg .page-link {
            padding: 0.75rem 1.5rem;
            font-size: 1.25rem;
            line-height: 1.5;
        }

        .pagination-lg .page-item:first-child .page-link {
            border-top-left-radius: 0.3rem;
            border-bottom-left-radius: 0.3rem;
        }

        .pagination-lg .page-item:last-child .page-link {
            border-top-right-radius: 0.3rem;
            border-bottom-right-radius: 0.3rem;
        }

        .pagination-sm .page-link {
            padding: 0.25rem 0.5rem;
            font-size: 0.875rem;
            line-height: 1.5;
        }

        .pagination-sm .page-item:first-child .page-link {
            border-top-left-radius: 0.2rem;
            border-bottom-left-radius: 0.2rem;
        }

        .pagination-sm .page-item:last-child .page-link {
            border-top-right-radius: 0.2rem;
            border-bottom-right-radius: 0.2rem;
        }

        .badge {
            display: inline-block;
            padding: 0.25em 0.4em;
            font-size: 75%;
            font-weight: 700;
            line-height: 1;
            text-align: center;
            white-space: nowrap;
            vertical-align: baseline;
            border-radius: 0.25rem;
            -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        }

        @media (prefers-reduced-motion: reduce) {
            .badge {
                -webkit-transition: none;
                transition: none;
            }
        }

        a.badge:hover,
        a.badge:focus {
            text-decoration: none;
        }

        .badge:empty {
            display: none;
        }

        .btn .badge {
            position: relative;
            top: -1px;
        }

        .badge-pill {
            padding-right: 0.6em;
            padding-left: 0.6em;
            border-radius: 10rem;
        }

        .badge-primary {
            color: #fff;
            background-color: #007bff;
        }

        a.badge-primary:hover,
        a.badge-primary:focus {
            color: #fff;
            background-color: #0062cc;
        }

        a.badge-primary:focus,
        a.badge-primary.focus {
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
        }

        .badge-secondary {
            color: #fff;
            background-color: #6c757d;
        }

        a.badge-secondary:hover,
        a.badge-secondary:focus {
            color: #fff;
            background-color: #545b62;
        }

        a.badge-secondary:focus,
        a.badge-secondary.focus {
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
        }

        .badge-success {
            color: #fff;
            background-color: #28a745;
        }

        a.badge-success:hover,
        a.badge-success:focus {
            color: #fff;
            background-color: #1e7e34;
        }

        a.badge-success:focus,
        a.badge-success.focus {
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
        }

        .badge-info {
            color: #fff;
            background-color: #17a2b8;
        }

        a.badge-info:hover,
        a.badge-info:focus {
            color: #fff;
            background-color: #117a8b;
        }

        a.badge-info:focus,
        a.badge-info.focus {
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
        }

        .badge-warning {
            color: #212529;
            background-color: #ffc107;
        }

        a.badge-warning:hover,
        a.badge-warning:focus {
            color: #212529;
            background-color: #d39e00;
        }

        a.badge-warning:focus,
        a.badge-warning.focus {
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
        }

        .badge-danger {
            color: #fff;
            background-color: #dc3545;
        }

        a.badge-danger:hover,
        a.badge-danger:focus {
            color: #fff;
            background-color: #bd2130;
        }

        a.badge-danger:focus,
        a.badge-danger.focus {
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
        }

        .badge-light {
            color: #212529;
            background-color: #f8f9fa;
        }

        a.badge-light:hover,
        a.badge-light:focus {
            color: #212529;
            background-color: #dae0e5;
        }

        a.badge-light:focus,
        a.badge-light.focus {
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        }

        .badge-dark {
            color: #fff;
            background-color: #343a40;
        }

        a.badge-dark:hover,
        a.badge-dark:focus {
            color: #fff;
            background-color: #1d2124;
        }

        a.badge-dark:focus,
        a.badge-dark.focus {
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        }

        .jumbotron {
            padding: 2rem 1rem;
            margin-bottom: 2rem;
            background-color: #e9ecef;
            border-radius: 0.3rem;
        }

        @media (min-width: 576px) {
            .jumbotron {
                padding: 4rem 2rem;
            }
        }

        .jumbotron-fluid {
            padding-right: 0;
            padding-left: 0;
            border-radius: 0;
        }

        .alert {
            position: relative;
            padding: 0.75rem 1.25rem;
            margin-bottom: 1rem;
            border: 1px solid transparent;
            border-radius: 0.25rem;
        }

        .alert-heading {
            color: inherit;
        }

        .alert-link {
            font-weight: 700;
        }

        .alert-dismissible {
            padding-right: 4rem;
        }

        .alert-dismissible .close {
            position: absolute;
            top: 0;
            right: 0;
            z-index: 2;
            padding: 0.75rem 1.25rem;
            color: inherit;
        }

        .alert-primary {
            color: #004085;
            background-color: #cce5ff;
            border-color: #b8daff;
        }

        .alert-primary hr {
            border-top-color: #9fcdff;
        }

        .alert-primary .alert-link {
            color: #002752;
        }

        .alert-secondary {
            color: #383d41;
            background-color: #e2e3e5;
            border-color: #d6d8db;
        }

        .alert-secondary hr {
            border-top-color: #c8cbcf;
        }

        .alert-secondary .alert-link {
            color: #202326;
        }

        .alert-success {
            color: #155724;
            background-color: #d4edda;
            border-color: #c3e6cb;
        }

        .alert-success hr {
            border-top-color: #b1dfbb;
        }

        .alert-success .alert-link {
            color: #0b2e13;
        }

        .alert-info {
            color: #0c5460;
            background-color: #d1ecf1;
            border-color: #bee5eb;
        }

        .alert-info hr {
            border-top-color: #abdde5;
        }

        .alert-info .alert-link {
            color: #062c33;
        }

        .alert-warning {
            color: #856404;
            background-color: #fff3cd;
            border-color: #ffeeba;
        }

        .alert-warning hr {
            border-top-color: #ffe8a1;
        }

        .alert-warning .alert-link {
            color: #533f03;
        }

        .alert-danger {
            color: #721c24;
            background-color: #f8d7da;
            border-color: #f5c6cb;
        }

        .alert-danger hr {
            border-top-color: #f1b0b7;
        }

        .alert-danger .alert-link {
            color: #491217;
        }

        .alert-light {
            color: #818182;
            background-color: #fefefe;
            border-color: #fdfdfe;
        }

        .alert-light hr {
            border-top-color: #ececf6;
        }

        .alert-light .alert-link {
            color: #686868;
        }

        .alert-dark {
            color: #1b1e21;
            background-color: #d6d8d9;
            border-color: #c6c8ca;
        }

        .alert-dark hr {
            border-top-color: #b9bbbe;
        }

        .alert-dark .alert-link {
            color: #040505;
        }

        @-webkit-keyframes progress-bar-stripes {
            from {
                background-position: 1rem 0;
            }
            to {
                background-position: 0 0;
            }
        }

        @keyframes progress-bar-stripes {
            from {
                background-position: 1rem 0;
            }
            to {
                background-position: 0 0;
            }
        }

        .progress {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            height: 1rem;
            overflow: hidden;
            line-height: 0;
            font-size: 0.75rem;
            background-color: #e9ecef;
            border-radius: 0.25rem;
        }

        .progress-bar {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            -ms-flex-pack: center;
            -webkit-box-pack: center;
            justify-content: center;
            overflow: hidden;
            color: #fff;
            text-align: center;
            white-space: nowrap;
            background-color: #007bff;
            -webkit-transition: width 0.6s ease;
            transition: width 0.6s ease;
        }

        @media (prefers-reduced-motion: reduce) {
            .progress-bar {
                -webkit-transition: none;
                transition: none;
            }
        }

        .progress-bar-striped {
            background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
            background-size: 1rem 1rem;
        }

        .progress-bar-animated {
            -webkit-animation: 1s linear infinite progress-bar-stripes;
            animation: 1s linear infinite progress-bar-stripes;
        }

        @media (prefers-reduced-motion: reduce) {
            .progress-bar-animated {
                -webkit-animation: none;
                animation: none;
            }
        }

        .media {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-align: start;
            -webkit-box-align: start;
            align-items: flex-start;
        }

        .media-body {
            -ms-flex: 1;
            -webkit-box-flex: 1;
            flex: 1;
        }

        .list-group {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            padding-left: 0;
            margin-bottom: 0;
            border-radius: 0.25rem;
        }

        .list-group-item-action {
            width: 100%;
            color: #495057;
            text-align: inherit;
        }

        .list-group-item-action:hover,
        .list-group-item-action:focus {
            z-index: 1;
            color: #495057;
            text-decoration: none;
            background-color: #f8f9fa;
        }

        .list-group-item-action:active {
            color: #212529;
            background-color: #e9ecef;
        }

        .list-group-item {
            position: relative;
            display: block;
            padding: 0.75rem 1.25rem;
            background-color: #fff;
            border: 1px solid rgba(0, 0, 0, 0.125);
        }

        .list-group-item:first-child {
            border-top-left-radius: inherit;
            border-top-right-radius: inherit;
        }

        .list-group-item:last-child {
            border-bottom-right-radius: inherit;
            border-bottom-left-radius: inherit;
        }

        .list-group-item.disabled,
        .list-group-item:disabled {
            color: #6c757d;
            pointer-events: none;
            background-color: #fff;
        }

        .list-group-item.active {
            z-index: 2;
            color: #fff;
            background-color: #007bff;
            border-color: #007bff;
        }

        .list-group-item+.list-group-item {
            border-top-width: 0;
        }

        .list-group-item+.list-group-item.active {
            margin-top: -1px;
            border-top-width: 1px;
        }

        .list-group-horizontal {
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }

        .list-group-horizontal>.list-group-item:first-child {
            border-bottom-left-radius: 0.25rem;
            border-top-right-radius: 0;
        }

        .list-group-horizontal>.list-group-item:last-child {
            border-top-right-radius: 0.25rem;
            border-bottom-left-radius: 0;
        }

        .list-group-horizontal>.list-group-item.active {
            margin-top: 0;
        }

        .list-group-horizontal>.list-group-item+.list-group-item {
            border-top-width: 1px;
            border-left-width: 0;
        }

        .list-group-horizontal>.list-group-item+.list-group-item.active {
            margin-left: -1px;
            border-left-width: 1px;
        }

        @media (min-width: 576px) {
            .list-group-horizontal-sm {
                -ms-flex-direction: row;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-direction: row;
            }
            .list-group-horizontal-sm>.list-group-item:first-child {
                border-bottom-left-radius: 0.25rem;
                border-top-right-radius: 0;
            }
            .list-group-horizontal-sm>.list-group-item:last-child {
                border-top-right-radius: 0.25rem;
                border-bottom-left-radius: 0;
            }
            .list-group-horizontal-sm>.list-group-item.active {
                margin-top: 0;
            }
            .list-group-horizontal-sm>.list-group-item+.list-group-item {
                border-top-width: 1px;
                border-left-width: 0;
            }
            .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
        }

        @media (min-width: 768px) {
            .list-group-horizontal-md {
                -ms-flex-direction: row;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-direction: row;
            }
            .list-group-horizontal-md>.list-group-item:first-child {
                border-bottom-left-radius: 0.25rem;
                border-top-right-radius: 0;
            }
            .list-group-horizontal-md>.list-group-item:last-child {
                border-top-right-radius: 0.25rem;
                border-bottom-left-radius: 0;
            }
            .list-group-horizontal-md>.list-group-item.active {
                margin-top: 0;
            }
            .list-group-horizontal-md>.list-group-item+.list-group-item {
                border-top-width: 1px;
                border-left-width: 0;
            }
            .list-group-horizontal-md>.list-group-item+.list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
        }

        @media (min-width: 992px) {
            .list-group-horizontal-lg {
                -ms-flex-direction: row;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-direction: row;
            }
            .list-group-horizontal-lg>.list-group-item:first-child {
                border-bottom-left-radius: 0.25rem;
                border-top-right-radius: 0;
            }
            .list-group-horizontal-lg>.list-group-item:last-child {
                border-top-right-radius: 0.25rem;
                border-bottom-left-radius: 0;
            }
            .list-group-horizontal-lg>.list-group-item.active {
                margin-top: 0;
            }
            .list-group-horizontal-lg>.list-group-item+.list-group-item {
                border-top-width: 1px;
                border-left-width: 0;
            }
            .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
        }

        @media (min-width: 1200px) {
            .list-group-horizontal-xl {
                -ms-flex-direction: row;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-direction: row;
            }
            .list-group-horizontal-xl>.list-group-item:first-child {
                border-bottom-left-radius: 0.25rem;
                border-top-right-radius: 0;
            }
            .list-group-horizontal-xl>.list-group-item:last-child {
                border-top-right-radius: 0.25rem;
                border-bottom-left-radius: 0;
            }
            .list-group-horizontal-xl>.list-group-item.active {
                margin-top: 0;
            }
            .list-group-horizontal-xl>.list-group-item+.list-group-item {
                border-top-width: 1px;
                border-left-width: 0;
            }
            .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
        }

        .list-group-flush {
            border-radius: 0;
        }

        .list-group-flush>.list-group-item {
            border-width: 0 0 1px;
        }

        .list-group-flush>.list-group-item:last-child {
            border-bottom-width: 0;
        }

        .list-group-item-primary {
            color: #004085;
            background-color: #b8daff;
        }

        .list-group-item-primary.list-group-item-action:hover,
        .list-group-item-primary.list-group-item-action:focus {
            color: #004085;
            background-color: #9fcdff;
        }

        .list-group-item-primary.list-group-item-action.active {
            color: #fff;
            background-color: #004085;
            border-color: #004085;
        }

        .list-group-item-secondary {
            color: #383d41;
            background-color: #d6d8db;
        }

        .list-group-item-secondary.list-group-item-action:hover,
        .list-group-item-secondary.list-group-item-action:focus {
            color: #383d41;
            background-color: #c8cbcf;
        }

        .list-group-item-secondary.list-group-item-action.active {
            color: #fff;
            background-color: #383d41;
            border-color: #383d41;
        }

        .list-group-item-success {
            color: #155724;
            background-color: #c3e6cb;
        }

        .list-group-item-success.list-group-item-action:hover,
        .list-group-item-success.list-group-item-action:focus {
            color: #155724;
            background-color: #b1dfbb;
        }

        .list-group-item-success.list-group-item-action.active {
            color: #fff;
            background-color: #155724;
            border-color: #155724;
        }

        .list-group-item-info {
            color: #0c5460;
            background-color: #bee5eb;
        }

        .list-group-item-info.list-group-item-action:hover,
        .list-group-item-info.list-group-item-action:focus {
            color: #0c5460;
            background-color: #abdde5;
        }

        .list-group-item-info.list-group-item-action.active {
            color: #fff;
            background-color: #0c5460;
            border-color: #0c5460;
        }

        .list-group-item-warning {
            color: #856404;
            background-color: #ffeeba;
        }

        .list-group-item-warning.list-group-item-action:hover,
        .list-group-item-warning.list-group-item-action:focus {
            color: #856404;
            background-color: #ffe8a1;
        }

        .list-group-item-warning.list-group-item-action.active {
            color: #fff;
            background-color: #856404;
            border-color: #856404;
        }

        .list-group-item-danger {
            color: #721c24;
            background-color: #f5c6cb;
        }

        .list-group-item-danger.list-group-item-action:hover,
        .list-group-item-danger.list-group-item-action:focus {
            color: #721c24;
            background-color: #f1b0b7;
        }

        .list-group-item-danger.list-group-item-action.active {
            color: #fff;
            background-color: #721c24;
            border-color: #721c24;
        }

        .list-group-item-light {
            color: #818182;
            background-color: #fdfdfe;
        }

        .list-group-item-light.list-group-item-action:hover,
        .list-group-item-light.list-group-item-action:focus {
            color: #818182;
            background-color: #ececf6;
        }

        .list-group-item-light.list-group-item-action.active {
            color: #fff;
            background-color: #818182;
            border-color: #818182;
        }

        .list-group-item-dark {
            color: #1b1e21;
            background-color: #c6c8ca;
        }

        .list-group-item-dark.list-group-item-action:hover,
        .list-group-item-dark.list-group-item-action:focus {
            color: #1b1e21;
            background-color: #b9bbbe;
        }

        .list-group-item-dark.list-group-item-action.active {
            color: #fff;
            background-color: #1b1e21;
            border-color: #1b1e21;
        }

        .close {
            float: right;
            font-size: 1.5rem;
            font-weight: 700;
            line-height: 1;
            color: #000;
            text-shadow: 0 1px 0 #fff;
            opacity: .5;
        }

        .close:hover {
            color: #000;
            text-decoration: none;
        }

        .close:not(:disabled):not(.disabled):hover,
        .close:not(:disabled):not(.disabled):focus {
            opacity: .75;
        }

        button.close {
            padding: 0;
            background-color: transparent;
            border: 0;
        }

        a.close.disabled {
            pointer-events: none;
        }

        .toast {
            -ms-flex-preferred-size: 350px;
            flex-basis: 350px;
            max-width: 350px;
            font-size: 0.875rem;
            background-color: rgba(255, 255, 255, 0.85);
            background-clip: padding-box;
            border: 1px solid rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
            box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
            opacity: 0;
            border-radius: 0.25rem;
        }

        .toast:not(:last-child) {
            margin-bottom: 0.75rem;
        }

        .toast.showing {
            opacity: 1;
        }

        .toast.show {
            display: block;
            opacity: 1;
        }

        .toast.hide {
            display: none;
        }

        .toast-header {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
            padding: 0.25rem 0.75rem;
            color: #6c757d;
            background-color: rgba(255, 255, 255, 0.85);
            background-clip: padding-box;
            border-bottom: 1px solid rgba(0, 0, 0, 0.05);
            border-top-left-radius: calc(0.25rem - 1px);
            border-top-right-radius: calc(0.25rem - 1px);
        }

        .toast-body {
            padding: 0.75rem;
        }

        .modal-open {
            overflow: hidden;
        }

        .modal-open .modal {
            overflow-x: hidden;
            overflow-y: auto;
        }

        .modal {
            position: fixed;
            top: 0;
            left: 0;
            z-index: 1050;
            display: none;
            width: 100%;
            height: 100%;
            overflow: hidden;
            outline: 0;
        }

        .modal-dialog {
            position: relative;
            width: auto;
            margin: 0.5rem;
            pointer-events: none;
        }

        .modal.fade .modal-dialog {
            transition: -webkit-transform 0.3s ease-out;
            -webkit-transition: -webkit-transform 0.3s ease-out;
            transition: transform 0.3s ease-out;
            transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
            -webkit-transform: translate(0, -50px);
            transform: translate(0, -50px);
        }

        @media (prefers-reduced-motion: reduce) {
            .modal.fade .modal-dialog {
                -webkit-transition: none;
                transition: none;
            }
        }

        .modal.show .modal-dialog {
            -webkit-transform: none;
            transform: none;
        }

        .modal.modal-static .modal-dialog {
            -webkit-transform: scale(1.02);
            transform: scale(1.02);
        }

        .modal-dialog-scrollable {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            max-height: calc(100% - 1rem);
        }

        .modal-dialog-scrollable .modal-content {
            max-height: calc(100vh - 1rem);
            overflow: hidden;
        }

        .modal-dialog-scrollable .modal-header,
        .modal-dialog-scrollable .modal-footer {
            -ms-flex-negative: 0;
            flex-shrink: 0;
        }

        .modal-dialog-scrollable .modal-body {
            overflow-y: auto;
        }

        .modal-dialog-centered {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
            min-height: calc(100% - 1rem);
        }

        .modal-dialog-centered::before {
            display: block;
            height: calc(100vh - 1rem);
            height: -webkit-min-content;
            height: -moz-min-content;
            height: min-content;
            content: "";
        }

        .modal-dialog-centered.modal-dialog-scrollable {
            -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            -ms-flex-pack: center;
            -webkit-box-pack: center;
            justify-content: center;
            height: 100%;
        }

        .modal-dialog-centered.modal-dialog-scrollable .modal-content {
            max-height: none;
        }

        .modal-dialog-centered.modal-dialog-scrollable::before {
            content: none;
        }

        .modal-content {
            position: relative;
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            width: 100%;
            pointer-events: auto;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid rgba(0, 0, 0, 0.2);
            border-radius: 0.3rem;
            outline: 0;
        }

        .modal-backdrop {
            position: fixed;
            top: 0;
            left: 0;
            z-index: 1040;
            width: 100vw;
            height: 100vh;
            background-color: #000;
        }

        .modal-backdrop.fade {
            opacity: 0;
        }

        .modal-backdrop.show {
            opacity: 0.5;
        }

        .modal-header {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-align: start;
            -webkit-box-align: start;
            align-items: flex-start;
            -ms-flex-pack: justify;
            -webkit-box-pack: justify;
            justify-content: space-between;
            padding: 1rem 1rem;
            border-bottom: 1px solid #dee2e6;
            border-top-left-radius: calc(0.3rem - 1px);
            border-top-right-radius: calc(0.3rem - 1px);
        }

        .modal-header .close {
            padding: 1rem 1rem;
            margin: -1rem -1rem -1rem auto;
        }

        .modal-title {
            margin-bottom: 0;
            line-height: 1.5;
        }

        .modal-body {
            position: relative;
            -ms-flex: 1 1 auto;
            -webkit-box-flex: 1;
            flex: 1 1 auto;
            padding: 1rem;
        }

        .modal-footer {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
            -ms-flex-pack: end;
            -webkit-box-pack: end;
            justify-content: flex-end;
            padding: 0.75rem;
            border-top: 1px solid #dee2e6;
            border-bottom-right-radius: calc(0.3rem - 1px);
            border-bottom-left-radius: calc(0.3rem - 1px);
        }

        .modal-footer>* {
            margin: 0.25rem;
        }

        .modal-scrollbar-measure {
            position: absolute;
            top: -9999px;
            width: 50px;
            height: 50px;
            overflow: scroll;
        }

        @media (min-width: 576px) {
            .modal-dialog {
                max-width: 500px;
                margin: 1.75rem auto;
            }
            .modal-dialog-scrollable {
                max-height: calc(100% - 3.5rem);
            }
            .modal-dialog-scrollable .modal-content {
                max-height: calc(100vh - 3.5rem);
            }
            .modal-dialog-centered {
                min-height: calc(100% - 3.5rem);
            }
            .modal-dialog-centered::before {
                height: calc(100vh - 3.5rem);
                height: -webkit-min-content;
                height: -moz-min-content;
                height: min-content;
            }
            .modal-sm {
                max-width: 300px;
            }
        }

        @media (min-width: 992px) {
            .modal-lg,
            .modal-xl {
                max-width: 800px;
            }
        }

        @media (min-width: 1200px) {
            .modal-xl {
                max-width: 1140px;
            }
        }

        .tooltip {
            position: absolute;
            z-index: 1070;
            display: block;
            margin: 0;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-style: normal;
            font-weight: 400;
            line-height: 1.5;
            text-align: left;
            text-align: start;
            text-decoration: none;
            text-shadow: none;
            text-transform: none;
            letter-spacing: normal;
            word-break: normal;
            word-spacing: normal;
            white-space: normal;
            line-break: auto;
            font-size: 0.875rem;
            word-wrap: break-word;
            opacity: 0;
        }

        .tooltip.show {
            opacity: 0.9;
        }

        .tooltip .arrow {
            position: absolute;
            display: block;
            width: 0.8rem;
            height: 0.4rem;
        }

        .tooltip .arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

        .bs-tooltip-top,
        .bs-tooltip-auto[x-placement^="top"] {
            padding: 0.4rem 0;
        }

        .bs-tooltip-top .arrow,
        .bs-tooltip-auto[x-placement^="top"] .arrow {
            bottom: 0;
        }

        .bs-tooltip-top .arrow::before,
        .bs-tooltip-auto[x-placement^="top"] .arrow::before {
            top: 0;
            border-width: 0.4rem 0.4rem 0;
            border-top-color: #000;
        }

        .bs-tooltip-right,
        .bs-tooltip-auto[x-placement^="right"] {
            padding: 0 0.4rem;
        }

        .bs-tooltip-right .arrow,
        .bs-tooltip-auto[x-placement^="right"] .arrow {
            left: 0;
            width: 0.4rem;
            height: 0.8rem;
        }

        .bs-tooltip-right .arrow::before,
        .bs-tooltip-auto[x-placement^="right"] .arrow::before {
            right: 0;
            border-width: 0.4rem 0.4rem 0.4rem 0;
            border-right-color: #000;
        }

        .bs-tooltip-bottom,
        .bs-tooltip-auto[x-placement^="bottom"] {
            padding: 0.4rem 0;
        }

        .bs-tooltip-bottom .arrow,
        .bs-tooltip-auto[x-placement^="bottom"] .arrow {
            top: 0;
        }

        .bs-tooltip-bottom .arrow::before,
        .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
            bottom: 0;
            border-width: 0 0.4rem 0.4rem;
            border-bottom-color: #000;
        }

        .bs-tooltip-left,
        .bs-tooltip-auto[x-placement^="left"] {
            padding: 0 0.4rem;
        }

        .bs-tooltip-left .arrow,
        .bs-tooltip-auto[x-placement^="left"] .arrow {
            right: 0;
            width: 0.4rem;
            height: 0.8rem;
        }

        .bs-tooltip-left .arrow::before,
        .bs-tooltip-auto[x-placement^="left"] .arrow::before {
            left: 0;
            border-width: 0.4rem 0 0.4rem 0.4rem;
            border-left-color: #000;
        }

        .tooltip-inner {
            max-width: 200px;
            padding: 0.25rem 0.5rem;
            color: #fff;
            text-align: center;
            background-color: #000;
            border-radius: 0.25rem;
        }

        .popover {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1060;
            display: block;
            max-width: 276px;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-style: normal;
            font-weight: 400;
            line-height: 1.5;
            text-align: left;
            text-align: start;
            text-decoration: none;
            text-shadow: none;
            text-transform: none;
            letter-spacing: normal;
            word-break: normal;
            word-spacing: normal;
            white-space: normal;
            line-break: auto;
            font-size: 0.875rem;
            word-wrap: break-word;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid rgba(0, 0, 0, 0.2);
            border-radius: 0.3rem;
        }

        .popover .arrow {
            position: absolute;
            display: block;
            width: 1rem;
            height: 0.5rem;
            margin: 0 0.3rem;
        }

        .popover .arrow::before,
        .popover .arrow::after {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

        .bs-popover-top,
        .bs-popover-auto[x-placement^="top"] {
            margin-bottom: 0.5rem;
        }

        .bs-popover-top>.arrow,
        .bs-popover-auto[x-placement^="top"]>.arrow {
            bottom: calc(-0.5rem - 1px);
        }

        .bs-popover-top>.arrow::before,
        .bs-popover-auto[x-placement^="top"]>.arrow::before {
            bottom: 0;
            border-width: 0.5rem 0.5rem 0;
            border-top-color: rgba(0, 0, 0, 0.25);
        }

        .bs-popover-top>.arrow::after,
        .bs-popover-auto[x-placement^="top"]>.arrow::after {
            bottom: 1px;
            border-width: 0.5rem 0.5rem 0;
            border-top-color: #fff;
        }

        .bs-popover-right,
        .bs-popover-auto[x-placement^="right"] {
            margin-left: 0.5rem;
        }

        .bs-popover-right>.arrow,
        .bs-popover-auto[x-placement^="right"]>.arrow {
            left: calc(-0.5rem - 1px);
            width: 0.5rem;
            height: 1rem;
            margin: 0.3rem 0;
        }

        .bs-popover-right>.arrow::before,
        .bs-popover-auto[x-placement^="right"]>.arrow::before {
            left: 0;
            border-width: 0.5rem 0.5rem 0.5rem 0;
            border-right-color: rgba(0, 0, 0, 0.25);
        }

        .bs-popover-right>.arrow::after,
        .bs-popover-auto[x-placement^="right"]>.arrow::after {
            left: 1px;
            border-width: 0.5rem 0.5rem 0.5rem 0;
            border-right-color: #fff;
        }

        .bs-popover-bottom,
        .bs-popover-auto[x-placement^="bottom"] {
            margin-top: 0.5rem;
        }

        .bs-popover-bottom>.arrow,
        .bs-popover-auto[x-placement^="bottom"]>.arrow {
            top: calc(-0.5rem - 1px);
        }

        .bs-popover-bottom>.arrow::before,
        .bs-popover-auto[x-placement^="bottom"]>.arrow::before {
            top: 0;
            border-width: 0 0.5rem 0.5rem 0.5rem;
            border-bottom-color: rgba(0, 0, 0, 0.25);
        }

        .bs-popover-bottom>.arrow::after,
        .bs-popover-auto[x-placement^="bottom"]>.arrow::after {
            top: 1px;
            border-width: 0 0.5rem 0.5rem 0.5rem;
            border-bottom-color: #fff;
        }

        .bs-popover-bottom .popover-header::before,
        .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
            position: absolute;
            top: 0;
            left: 50%;
            display: block;
            width: 1rem;
            margin-left: -0.5rem;
            content: "";
            border-bottom: 1px solid #f7f7f7;
        }

        .bs-popover-left,
        .bs-popover-auto[x-placement^="left"] {
            margin-right: 0.5rem;
        }

        .bs-popover-left>.arrow,
        .bs-popover-auto[x-placement^="left"]>.arrow {
            right: calc(-0.5rem - 1px);
            width: 0.5rem;
            height: 1rem;
            margin: 0.3rem 0;
        }

        .bs-popover-left>.arrow::before,
        .bs-popover-auto[x-placement^="left"]>.arrow::before {
            right: 0;
            border-width: 0.5rem 0 0.5rem 0.5rem;
            border-left-color: rgba(0, 0, 0, 0.25);
        }

        .bs-popover-left>.arrow::after,
        .bs-popover-auto[x-placement^="left"]>.arrow::after {
            right: 1px;
            border-width: 0.5rem 0 0.5rem 0.5rem;
            border-left-color: #fff;
        }

        .popover-header {
            padding: 0.5rem 0.75rem;
            margin-bottom: 0;
            font-size: 1rem;
            background-color: #f7f7f7;
            border-bottom: 1px solid #ebebeb;
            border-top-left-radius: calc(0.3rem - 1px);
            border-top-right-radius: calc(0.3rem - 1px);
        }

        .popover-header:empty {
            display: none;
        }

        .popover-body {
            padding: 0.5rem 0.75rem;
            color: #212529;
        }

        .carousel {
            position: relative;
        }

        .carousel.pointer-event {
            -ms-touch-action: pan-y;
            touch-action: pan-y;
        }

        .carousel-inner {
            position: relative;
            width: 100%;
            overflow: hidden;
        }

        .carousel-inner::after {
            display: block;
            clear: both;
            content: "";
        }

        .carousel-item {
            position: relative;
            display: none;
            float: left;
            width: 100%;
            margin-right: -100%;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            transition: -webkit-transform 0.6s ease-in-out;
            -webkit-transition: -webkit-transform 0.6s ease-in-out;
            transition: transform 0.6s ease-in-out;
            transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
        }

        @media (prefers-reduced-motion: reduce) {
            .carousel-item {
                -webkit-transition: none;
                transition: none;
            }
        }

        .carousel-item.active,
        .carousel-item-next,
        .carousel-item-prev {
            display: block;
        }

        .carousel-item-next:not(.carousel-item-left),
        .active.carousel-item-right {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }

        .carousel-item-prev:not(.carousel-item-right),
        .active.carousel-item-left {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }

        .carousel-fade .carousel-item {
            opacity: 0;
            -webkit-transition-property: opacity;
            transition-property: opacity;
            -webkit-transform: none;
            transform: none;
        }

        .carousel-fade .carousel-item.active,
        .carousel-fade .carousel-item-next.carousel-item-left,
        .carousel-fade .carousel-item-prev.carousel-item-right {
            z-index: 1;
            opacity: 1;
        }

        .carousel-fade .active.carousel-item-left,
        .carousel-fade .active.carousel-item-right {
            z-index: 0;
            opacity: 0;
            -webkit-transition: opacity 0s 0.6s;
            transition: opacity 0s 0.6s;
        }

        @media (prefers-reduced-motion: reduce) {
            .carousel-fade .active.carousel-item-left,
            .carousel-fade .active.carousel-item-right {
                -webkit-transition: none;
                transition: none;
            }
        }

        .carousel-control-prev,
        .carousel-control-next {
            position: absolute;
            top: 0;
            bottom: 0;
            z-index: 1;
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
            -ms-flex-pack: center;
            -webkit-box-pack: center;
            justify-content: center;
            width: 15%;
            color: #fff;
            text-align: center;
            opacity: 0.5;
            -webkit-transition: opacity 0.15s ease;
            transition: opacity 0.15s ease;
        }

        @media (prefers-reduced-motion: reduce) {
            .carousel-control-prev,
            .carousel-control-next {
                -webkit-transition: none;
                transition: none;
            }
        }

        .carousel-control-prev:hover,
        .carousel-control-prev:focus,
        .carousel-control-next:hover,
        .carousel-control-next:focus {
            color: #fff;
            text-decoration: none;
            outline: 0;
            opacity: 0.9;
        }

        .carousel-control-prev {
            left: 0;
        }

        .carousel-control-next {
            right: 0;
        }

        .carousel-control-prev-icon,
        .carousel-control-next-icon {
            display: inline-block;
            width: 20px;
            height: 20px;
            background: 50% / 100% 100% no-repeat;
        }

        .carousel-control-prev-icon {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
        }

        .carousel-control-next-icon {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
        }

        .carousel-indicators {
            position: absolute;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 15;
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-pack: center;
            -webkit-box-pack: center;
            justify-content: center;
            padding-left: 0;
            margin-right: 15%;
            margin-left: 15%;
            list-style: none;
        }

        .carousel-indicators li {
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            -ms-flex: 0 1 auto;
            -webkit-box-flex: 0;
            flex: 0 1 auto;
            width: 30px;
            height: 3px;
            margin-right: 3px;
            margin-left: 3px;
            text-indent: -999px;
            cursor: pointer;
            background-color: #fff;
            background-clip: padding-box;
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            opacity: .5;
            -webkit-transition: opacity 0.6s ease;
            transition: opacity 0.6s ease;
        }

        @media (prefers-reduced-motion: reduce) {
            .carousel-indicators li {
                -webkit-transition: none;
                transition: none;
            }
        }

        .carousel-indicators .active {
            opacity: 1;
        }

        .carousel-caption {
            position: absolute;
            right: 15%;
            bottom: 20px;
            left: 15%;
            z-index: 10;
            padding-top: 20px;
            padding-bottom: 20px;
            color: #fff;
            text-align: center;
        }

        @-webkit-keyframes spinner-border {
            to {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }

        @keyframes spinner-border {
            to {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }

        .spinner-border {
            display: inline-block;
            width: 2rem;
            height: 2rem;
            vertical-align: text-bottom;
            border: 0.25em solid currentColor;
            border-right-color: transparent;
            border-radius: 50%;
            -webkit-animation: .75s linear infinite spinner-border;
            animation: .75s linear infinite spinner-border;
        }

        .spinner-border-sm {
            width: 1rem;
            height: 1rem;
            border-width: 0.2em;
        }

        @-webkit-keyframes spinner-grow {
            0% {
                -webkit-transform: scale(0);
                transform: scale(0);
            }
            50% {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        @keyframes spinner-grow {
            0% {
                -webkit-transform: scale(0);
                transform: scale(0);
            }
            50% {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        .spinner-grow {
            display: inline-block;
            width: 2rem;
            height: 2rem;
            vertical-align: text-bottom;
            background-color: currentColor;
            border-radius: 50%;
            opacity: 0;
            -webkit-animation: .75s linear infinite spinner-grow;
            animation: .75s linear infinite spinner-grow;
        }

        .spinner-grow-sm {
            width: 1rem;
            height: 1rem;
        }

        @media (prefers-reduced-motion: reduce) {
            .spinner-border,
            .spinner-grow {
                -webkit-animation-duration: 1.5s;
                animation-duration: 1.5s;
            }
        }

        .align-baseline {
            vertical-align: baseline !important;
        }

        .align-top {
            vertical-align: top !important;
        }

        .align-middle {
            vertical-align: middle !important;
        }

        .align-bottom {
            vertical-align: bottom !important;
        }

        .align-text-bottom {
            vertical-align: text-bottom !important;
        }

        .align-text-top {
            vertical-align: text-top !important;
        }

        .bg-primary {
            background-color: #007bff !important;
        }

        a.bg-primary:hover,
        a.bg-primary:focus,
        button.bg-primary:hover,
        button.bg-primary:focus {
            background-color: #0062cc !important;
        }

        .bg-secondary {
            background-color: #6c757d !important;
        }

        a.bg-secondary:hover,
        a.bg-secondary:focus,
        button.bg-secondary:hover,
        button.bg-secondary:focus {
            background-color: #545b62 !important;
        }

        .bg-success {
            background-color: #28a745 !important;
        }

        a.bg-success:hover,
        a.bg-success:focus,
        button.bg-success:hover,
        button.bg-success:focus {
            background-color: #1e7e34 !important;
        }

        .bg-info {
            background-color: #17a2b8 !important;
        }

        a.bg-info:hover,
        a.bg-info:focus,
        button.bg-info:hover,
        button.bg-info:focus {
            background-color: #117a8b !important;
        }

        .bg-warning {
            background-color: #ffc107 !important;
        }

        a.bg-warning:hover,
        a.bg-warning:focus,
        button.bg-warning:hover,
        button.bg-warning:focus {
            background-color: #d39e00 !important;
        }

        .bg-danger {
            background-color: #dc3545 !important;
        }

        a.bg-danger:hover,
        a.bg-danger:focus,
        button.bg-danger:hover,
        button.bg-danger:focus {
            background-color: #bd2130 !important;
        }

        .bg-light {
            background-color: #f8f9fa !important;
        }

        a.bg-light:hover,
        a.bg-light:focus,
        button.bg-light:hover,
        button.bg-light:focus {
            background-color: #dae0e5 !important;
        }

        .bg-dark {
            background-color: #343a40 !important;
        }

        a.bg-dark:hover,
        a.bg-dark:focus,
        button.bg-dark:hover,
        button.bg-dark:focus {
            background-color: #1d2124 !important;
        }

        .bg-white {
            background-color: #fff !important;
        }

        .bg-transparent {
            background-color: transparent !important;
        }

        .border {
            border: 1px solid #dee2e6 !important;
        }

        .border-top {
            border-top: 1px solid #dee2e6 !important;
        }

        .border-right {
            border-right: 1px solid #dee2e6 !important;
        }

        .border-bottom {
            border-bottom: 1px solid #dee2e6 !important;
        }

        .border-left {
            border-left: 1px solid #dee2e6 !important;
        }

        .border-0 {
            border: 0 !important;
        }

        .border-top-0 {
            border-top: 0 !important;
        }

        .border-right-0 {
            border-right: 0 !important;
        }

        .border-bottom-0 {
            border-bottom: 0 !important;
        }

        .border-left-0 {
            border-left: 0 !important;
        }

        .border-primary {
            border-color: #007bff !important;
        }

        .border-secondary {
            border-color: #6c757d !important;
        }

        .border-success {
            border-color: #28a745 !important;
        }

        .border-info {
            border-color: #17a2b8 !important;
        }

        .border-warning {
            border-color: #ffc107 !important;
        }

        .border-danger {
            border-color: #dc3545 !important;
        }

        .border-light {
            border-color: #f8f9fa !important;
        }

        .border-dark {
            border-color: #343a40 !important;
        }

        .border-white {
            border-color: #fff !important;
        }

        .rounded-sm {
            border-radius: 0.2rem !important;
        }

        .rounded {
            border-radius: 0.25rem !important;
        }

        .rounded-top {
            border-top-left-radius: 0.25rem !important;
            border-top-right-radius: 0.25rem !important;
        }

        .rounded-right {
            border-top-right-radius: 0.25rem !important;
            border-bottom-right-radius: 0.25rem !important;
        }

        .rounded-bottom {
            border-bottom-right-radius: 0.25rem !important;
            border-bottom-left-radius: 0.25rem !important;
        }

        .rounded-left {
            border-top-left-radius: 0.25rem !important;
            border-bottom-left-radius: 0.25rem !important;
        }

        .rounded-lg {
            border-radius: 0.3rem !important;
        }

        .rounded-circle {
            border-radius: 50% !important;
        }

        .rounded-pill {
            border-radius: 50rem !important;
        }

        .rounded-0 {
            border-radius: 0 !important;
        }

        .clearfix::after {
            display: block;
            clear: both;
            content: "";
        }

        .d-none {
            display: none !important;
        }

        .d-inline {
            display: inline !important;
        }

        .d-inline-block {
            display: inline-block !important;
        }

        .d-block {
            display: block !important;
        }

        .d-table {
            display: table !important;
        }

        .d-table-row {
            display: table-row !important;
        }

        .d-table-cell {
            display: table-cell !important;
        }

        .d-flex {
            display: -ms-flexbox !important;
            display: -webkit-box !important;
            display: flex !important;
        }

        .d-inline-flex {
            display: -ms-inline-flexbox !important;
            display: -webkit-inline-box !important;
            display: inline-flex !important;
        }

        @media (min-width: 576px) {
            .d-sm-none {
                display: none !important;
            }
            .d-sm-inline {
                display: inline !important;
            }
            .d-sm-inline-block {
                display: inline-block !important;
            }
            .d-sm-block {
                display: block !important;
            }
            .d-sm-table {
                display: table !important;
            }
            .d-sm-table-row {
                display: table-row !important;
            }
            .d-sm-table-cell {
                display: table-cell !important;
            }
            .d-sm-flex {
                display: -ms-flexbox !important;
                display: -webkit-box !important;
                display: flex !important;
            }
            .d-sm-inline-flex {
                display: -ms-inline-flexbox !important;
                display: -webkit-inline-box !important;
                display: inline-flex !important;
            }
        }

        @media (min-width: 768px) {
            .d-md-none {
                display: none !important;
            }
            .d-md-inline {
                display: inline !important;
            }
            .d-md-inline-block {
                display: inline-block !important;
            }
            .d-md-block {
                display: block !important;
            }
            .d-md-table {
                display: table !important;
            }
            .d-md-table-row {
                display: table-row !important;
            }
            .d-md-table-cell {
                display: table-cell !important;
            }
            .d-md-flex {
                display: -ms-flexbox !important;
                display: -webkit-box !important;
                display: flex !important;
            }
            .d-md-inline-flex {
                display: -ms-inline-flexbox !important;
                display: -webkit-inline-box !important;
                display: inline-flex !important;
            }
        }

        @media (min-width: 992px) {
            .d-lg-none {
                display: none !important;
            }
            .d-lg-inline {
                display: inline !important;
            }
            .d-lg-inline-block {
                display: inline-block !important;
            }
            .d-lg-block {
                display: block !important;
            }
            .d-lg-table {
                display: table !important;
            }
            .d-lg-table-row {
                display: table-row !important;
            }
            .d-lg-table-cell {
                display: table-cell !important;
            }
            .d-lg-flex {
                display: -ms-flexbox !important;
                display: -webkit-box !important;
                display: flex !important;
            }
            .d-lg-inline-flex {
                display: -ms-inline-flexbox !important;
                display: -webkit-inline-box !important;
                display: inline-flex !important;
            }
        }

        @media (min-width: 1200px) {
            .d-xl-none {
                display: none !important;
            }
            .d-xl-inline {
                display: inline !important;
            }
            .d-xl-inline-block {
                display: inline-block !important;
            }
            .d-xl-block {
                display: block !important;
            }
            .d-xl-table {
                display: table !important;
            }
            .d-xl-table-row {
                display: table-row !important;
            }
            .d-xl-table-cell {
                display: table-cell !important;
            }
            .d-xl-flex {
                display: -ms-flexbox !important;
                display: -webkit-box !important;
                display: flex !important;
            }
            .d-xl-inline-flex {
                display: -ms-inline-flexbox !important;
                display: -webkit-inline-box !important;
                display: inline-flex !important;
            }
        }

        @media print {
            .d-print-none {
                display: none !important;
            }
            .d-print-inline {
                display: inline !important;
            }
            .d-print-inline-block {
                display: inline-block !important;
            }
            .d-print-block {
                display: block !important;
            }
            .d-print-table {
                display: table !important;
            }
            .d-print-table-row {
                display: table-row !important;
            }
            .d-print-table-cell {
                display: table-cell !important;
            }
            .d-print-flex {
                display: -ms-flexbox !important;
                display: -webkit-box !important;
                display: flex !important;
            }
            .d-print-inline-flex {
                display: -ms-inline-flexbox !important;
                display: -webkit-inline-box !important;
                display: inline-flex !important;
            }
        }

        .embed-responsive {
            position: relative;
            display: block;
            width: 100%;
            padding: 0;
            overflow: hidden;
        }

        .embed-responsive::before {
            display: block;
            content: "";
        }

        .embed-responsive .embed-responsive-item,
        .embed-responsive iframe,
        .embed-responsive embed,
        .embed-responsive object,
        .embed-responsive video {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: 0;
        }

        .embed-responsive-21by9::before {
            padding-top: 42.857143%;
        }

        .embed-responsive-16by9::before {
            padding-top: 56.25%;
        }

        .embed-responsive-4by3::before {
            padding-top: 75%;
        }

        .embed-responsive-1by1::before {
            padding-top: 100%;
        }

        .flex-row {
            -ms-flex-direction: row !important;
            -webkit-box-orient: horizontal !important;
            -webkit-box-direction: normal !important;
            flex-direction: row !important;
        }

        .flex-column {
            -ms-flex-direction: column !important;
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: normal !important;
            flex-direction: column !important;
        }

        .flex-row-reverse {
            -ms-flex-direction: row-reverse !important;
            -webkit-box-orient: horizontal !important;
            -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important;
        }

        .flex-column-reverse {
            -ms-flex-direction: column-reverse !important;
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important;
        }

        .flex-wrap {
            -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
        }

        .flex-nowrap {
            -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
        }

        .flex-wrap-reverse {
            -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
        }

        .flex-fill {
            -ms-flex: 1 1 auto !important;
            -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important;
        }

        .flex-grow-0 {
            -ms-flex-positive: 0 !important;
            -webkit-box-flex: 0 !important;
            flex-grow: 0 !important;
        }

        .flex-grow-1 {
            -ms-flex-positive: 1 !important;
            -webkit-box-flex: 1 !important;
            flex-grow: 1 !important;
        }

        .flex-shrink-0 {
            -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
        }

        .flex-shrink-1 {
            -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
        }

        .justify-content-start {
            -ms-flex-pack: start !important;
            -webkit-box-pack: start !important;
            justify-content: flex-start !important;
        }

        .justify-content-end {
            -ms-flex-pack: end !important;
            -webkit-box-pack: end !important;
            justify-content: flex-end !important;
        }

        .justify-content-center {
            -ms-flex-pack: center !important;
            -webkit-box-pack: center !important;
            justify-content: center !important;
        }

        .justify-content-between {
            -ms-flex-pack: justify !important;
            -webkit-box-pack: justify !important;
            justify-content: space-between !important;
        }

        .justify-content-around {
            -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
        }

        .align-items-start {
            -ms-flex-align: start !important;
            -webkit-box-align: start !important;
            align-items: flex-start !important;
        }

        .align-items-end {
            -ms-flex-align: end !important;
            -webkit-box-align: end !important;
            align-items: flex-end !important;
        }

        .align-items-center {
            -ms-flex-align: center !important;
            -webkit-box-align: center !important;
            align-items: center !important;
        }

        .align-items-baseline {
            -ms-flex-align: baseline !important;
            -webkit-box-align: baseline !important;
            align-items: baseline !important;
        }

        .align-items-stretch {
            -ms-flex-align: stretch !important;
            -webkit-box-align: stretch !important;
            align-items: stretch !important;
        }

        .align-content-start {
            -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
        }

        .align-content-end {
            -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
        }

        .align-content-center {
            -ms-flex-line-pack: center !important;
            align-content: center !important;
        }

        .align-content-between {
            -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
        }

        .align-content-around {
            -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
        }

        .align-content-stretch {
            -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
        }

        .align-self-auto {
            -ms-flex-item-align: auto !important;
            align-self: auto !important;
        }

        .align-self-start {
            -ms-flex-item-align: start !important;
            align-self: flex-start !important;
        }

        .align-self-end {
            -ms-flex-item-align: end !important;
            align-self: flex-end !important;
        }

        .align-self-center {
            -ms-flex-item-align: center !important;
            align-self: center !important;
        }

        .align-self-baseline {
            -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
        }

        .align-self-stretch {
            -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
        }

        @media (min-width: 576px) {
            .flex-sm-row {
                -ms-flex-direction: row !important;
                -webkit-box-orient: horizontal !important;
                -webkit-box-direction: normal !important;
                flex-direction: row !important;
            }
            .flex-sm-column {
                -ms-flex-direction: column !important;
                -webkit-box-orient: vertical !important;
                -webkit-box-direction: normal !important;
                flex-direction: column !important;
            }
            .flex-sm-row-reverse {
                -ms-flex-direction: row-reverse !important;
                -webkit-box-orient: horizontal !important;
                -webkit-box-direction: reverse !important;
                flex-direction: row-reverse !important;
            }
            .flex-sm-column-reverse {
                -ms-flex-direction: column-reverse !important;
                -webkit-box-orient: vertical !important;
                -webkit-box-direction: reverse !important;
                flex-direction: column-reverse !important;
            }
            .flex-sm-wrap {
                -ms-flex-wrap: wrap !important;
                flex-wrap: wrap !important;
            }
            .flex-sm-nowrap {
                -ms-flex-wrap: nowrap !important;
                flex-wrap: nowrap !important;
            }
            .flex-sm-wrap-reverse {
                -ms-flex-wrap: wrap-reverse !important;
                flex-wrap: wrap-reverse !important;
            }
            .flex-sm-fill {
                -ms-flex: 1 1 auto !important;
                -webkit-box-flex: 1 !important;
                flex: 1 1 auto !important;
            }
            .flex-sm-grow-0 {
                -ms-flex-positive: 0 !important;
                -webkit-box-flex: 0 !important;
                flex-grow: 0 !important;
            }
            .flex-sm-grow-1 {
                -ms-flex-positive: 1 !important;
                -webkit-box-flex: 1 !important;
                flex-grow: 1 !important;
            }
            .flex-sm-shrink-0 {
                -ms-flex-negative: 0 !important;
                flex-shrink: 0 !important;
            }
            .flex-sm-shrink-1 {
                -ms-flex-negative: 1 !important;
                flex-shrink: 1 !important;
            }
            .justify-content-sm-start {
                -ms-flex-pack: start !important;
                -webkit-box-pack: start !important;
                justify-content: flex-start !important;
            }
            .justify-content-sm-end {
                -ms-flex-pack: end !important;
                -webkit-box-pack: end !important;
                justify-content: flex-end !important;
            }
            .justify-content-sm-center {
                -ms-flex-pack: center !important;
                -webkit-box-pack: center !important;
                justify-content: center !important;
            }
            .justify-content-sm-between {
                -ms-flex-pack: justify !important;
                -webkit-box-pack: justify !important;
                justify-content: space-between !important;
            }
            .justify-content-sm-around {
                -ms-flex-pack: distribute !important;
                justify-content: space-around !important;
            }
            .align-items-sm-start {
                -ms-flex-align: start !important;
                -webkit-box-align: start !important;
                align-items: flex-start !important;
            }
            .align-items-sm-end {
                -ms-flex-align: end !important;
                -webkit-box-align: end !important;
                align-items: flex-end !important;
            }
            .align-items-sm-center {
                -ms-flex-align: center !important;
                -webkit-box-align: center !important;
                align-items: center !important;
            }
            .align-items-sm-baseline {
                -ms-flex-align: baseline !important;
                -webkit-box-align: baseline !important;
                align-items: baseline !important;
            }
            .align-items-sm-stretch {
                -ms-flex-align: stretch !important;
                -webkit-box-align: stretch !important;
                align-items: stretch !important;
            }
            .align-content-sm-start {
                -ms-flex-line-pack: start !important;
                align-content: flex-start !important;
            }
            .align-content-sm-end {
                -ms-flex-line-pack: end !important;
                align-content: flex-end !important;
            }
            .align-content-sm-center {
                -ms-flex-line-pack: center !important;
                align-content: center !important;
            }
            .align-content-sm-between {
                -ms-flex-line-pack: justify !important;
                align-content: space-between !important;
            }
            .align-content-sm-around {
                -ms-flex-line-pack: distribute !important;
                align-content: space-around !important;
            }
            .align-content-sm-stretch {
                -ms-flex-line-pack: stretch !important;
                align-content: stretch !important;
            }
            .align-self-sm-auto {
                -ms-flex-item-align: auto !important;
                align-self: auto !important;
            }
            .align-self-sm-start {
                -ms-flex-item-align: start !important;
                align-self: flex-start !important;
            }
            .align-self-sm-end {
                -ms-flex-item-align: end !important;
                align-self: flex-end !important;
            }
            .align-self-sm-center {
                -ms-flex-item-align: center !important;
                align-self: center !important;
            }
            .align-self-sm-baseline {
                -ms-flex-item-align: baseline !important;
                align-self: baseline !important;
            }
            .align-self-sm-stretch {
                -ms-flex-item-align: stretch !important;
                align-self: stretch !important;
            }
        }

        @media (min-width: 768px) {
            .flex-md-row {
                -ms-flex-direction: row !important;
                -webkit-box-orient: horizontal !important;
                -webkit-box-direction: normal !important;
                flex-direction: row !important;
            }
            .flex-md-column {
                -ms-flex-direction: column !important;
                -webkit-box-orient: vertical !important;
                -webkit-box-direction: normal !important;
                flex-direction: column !important;
            }
            .flex-md-row-reverse {
                -ms-flex-direction: row-reverse !important;
                -webkit-box-orient: horizontal !important;
                -webkit-box-direction: reverse !important;
                flex-direction: row-reverse !important;
            }
            .flex-md-column-reverse {
                -ms-flex-direction: column-reverse !important;
                -webkit-box-orient: vertical !important;
                -webkit-box-direction: reverse !important;
                flex-direction: column-reverse !important;
            }
            .flex-md-wrap {
                -ms-flex-wrap: wrap !important;
                flex-wrap: wrap !important;
            }
            .flex-md-nowrap {
                -ms-flex-wrap: nowrap !important;
                flex-wrap: nowrap !important;
            }
            .flex-md-wrap-reverse {
                -ms-flex-wrap: wrap-reverse !important;
                flex-wrap: wrap-reverse !important;
            }
            .flex-md-fill {
                -ms-flex: 1 1 auto !important;
                -webkit-box-flex: 1 !important;
                flex: 1 1 auto !important;
            }
            .flex-md-grow-0 {
                -ms-flex-positive: 0 !important;
                -webkit-box-flex: 0 !important;
                flex-grow: 0 !important;
            }
            .flex-md-grow-1 {
                -ms-flex-positive: 1 !important;
                -webkit-box-flex: 1 !important;
                flex-grow: 1 !important;
            }
            .flex-md-shrink-0 {
                -ms-flex-negative: 0 !important;
                flex-shrink: 0 !important;
            }
            .flex-md-shrink-1 {
                -ms-flex-negative: 1 !important;
                flex-shrink: 1 !important;
            }
            .justify-content-md-start {
                -ms-flex-pack: start !important;
                -webkit-box-pack: start !important;
                justify-content: flex-start !important;
            }
            .justify-content-md-end {
                -ms-flex-pack: end !important;
                -webkit-box-pack: end !important;
                justify-content: flex-end !important;
            }
            .justify-content-md-center {
                -ms-flex-pack: center !important;
                -webkit-box-pack: center !important;
                justify-content: center !important;
            }
            .justify-content-md-between {
                -ms-flex-pack: justify !important;
                -webkit-box-pack: justify !important;
                justify-content: space-between !important;
            }
            .justify-content-md-around {
                -ms-flex-pack: distribute !important;
                justify-content: space-around !important;
            }
            .align-items-md-start {
                -ms-flex-align: start !important;
                -webkit-box-align: start !important;
                align-items: flex-start !important;
            }
            .align-items-md-end {
                -ms-flex-align: end !important;
                -webkit-box-align: end !important;
                align-items: flex-end !important;
            }
            .align-items-md-center {
                -ms-flex-align: center !important;
                -webkit-box-align: center !important;
                align-items: center !important;
            }
            .align-items-md-baseline {
                -ms-flex-align: baseline !important;
                -webkit-box-align: baseline !important;
                align-items: baseline !important;
            }
            .align-items-md-stretch {
                -ms-flex-align: stretch !important;
                -webkit-box-align: stretch !important;
                align-items: stretch !important;
            }
            .align-content-md-start {
                -ms-flex-line-pack: start !important;
                align-content: flex-start !important;
            }
            .align-content-md-end {
                -ms-flex-line-pack: end !important;
                align-content: flex-end !important;
            }
            .align-content-md-center {
                -ms-flex-line-pack: center !important;
                align-content: center !important;
            }
            .align-content-md-between {
                -ms-flex-line-pack: justify !important;
                align-content: space-between !important;
            }
            .align-content-md-around {
                -ms-flex-line-pack: distribute !important;
                align-content: space-around !important;
            }
            .align-content-md-stretch {
                -ms-flex-line-pack: stretch !important;
                align-content: stretch !important;
            }
            .align-self-md-auto {
                -ms-flex-item-align: auto !important;
                align-self: auto !important;
            }
            .align-self-md-start {
                -ms-flex-item-align: start !important;
                align-self: flex-start !important;
            }
            .align-self-md-end {
                -ms-flex-item-align: end !important;
                align-self: flex-end !important;
            }
            .align-self-md-center {
                -ms-flex-item-align: center !important;
                align-self: center !important;
            }
            .align-self-md-baseline {
                -ms-flex-item-align: baseline !important;
                align-self: baseline !important;
            }
            .align-self-md-stretch {
                -ms-flex-item-align: stretch !important;
                align-self: stretch !important;
            }
        }

        @media (min-width: 992px) {
            .flex-lg-row {
                -ms-flex-direction: row !important;
                -webkit-box-orient: horizontal !important;
                -webkit-box-direction: normal !important;
                flex-direction: row !important;
            }
            .flex-lg-column {
                -ms-flex-direction: column !important;
                -webkit-box-orient: vertical !important;
                -webkit-box-direction: normal !important;
                flex-direction: column !important;
            }
            .flex-lg-row-reverse {
                -ms-flex-direction: row-reverse !important;
                -webkit-box-orient: horizontal !important;
                -webkit-box-direction: reverse !important;
                flex-direction: row-reverse !important;
            }
            .flex-lg-column-reverse {
                -ms-flex-direction: column-reverse !important;
                -webkit-box-orient: vertical !important;
                -webkit-box-direction: reverse !important;
                flex-direction: column-reverse !important;
            }
            .flex-lg-wrap {
                -ms-flex-wrap: wrap !important;
                flex-wrap: wrap !important;
            }
            .flex-lg-nowrap {
                -ms-flex-wrap: nowrap !important;
                flex-wrap: nowrap !important;
            }
            .flex-lg-wrap-reverse {
                -ms-flex-wrap: wrap-reverse !important;
                flex-wrap: wrap-reverse !important;
            }
            .flex-lg-fill {
                -ms-flex: 1 1 auto !important;
                -webkit-box-flex: 1 !important;
                flex: 1 1 auto !important;
            }
            .flex-lg-grow-0 {
                -ms-flex-positive: 0 !important;
                -webkit-box-flex: 0 !important;
                flex-grow: 0 !important;
            }
            .flex-lg-grow-1 {
                -ms-flex-positive: 1 !important;
                -webkit-box-flex: 1 !important;
                flex-grow: 1 !important;
            }
            .flex-lg-shrink-0 {
                -ms-flex-negative: 0 !important;
                flex-shrink: 0 !important;
            }
            .flex-lg-shrink-1 {
                -ms-flex-negative: 1 !important;
                flex-shrink: 1 !important;
            }
            .justify-content-lg-start {
                -ms-flex-pack: start !important;
                -webkit-box-pack: start !important;
                justify-content: flex-start !important;
            }
            .justify-content-lg-end {
                -ms-flex-pack: end !important;
                -webkit-box-pack: end !important;
                justify-content: flex-end !important;
            }
            .justify-content-lg-center {
                -ms-flex-pack: center !important;
                -webkit-box-pack: center !important;
                justify-content: center !important;
            }
            .justify-content-lg-between {
                -ms-flex-pack: justify !important;
                -webkit-box-pack: justify !important;
                justify-content: space-between !important;
            }
            .justify-content-lg-around {
                -ms-flex-pack: distribute !important;
                justify-content: space-around !important;
            }
            .align-items-lg-start {
                -ms-flex-align: start !important;
                -webkit-box-align: start !important;
                align-items: flex-start !important;
            }
            .align-items-lg-end {
                -ms-flex-align: end !important;
                -webkit-box-align: end !important;
                align-items: flex-end !important;
            }
            .align-items-lg-center {
                -ms-flex-align: center !important;
                -webkit-box-align: center !important;
                align-items: center !important;
            }
            .align-items-lg-baseline {
                -ms-flex-align: baseline !important;
                -webkit-box-align: baseline !important;
                align-items: baseline !important;
            }
            .align-items-lg-stretch {
                -ms-flex-align: stretch !important;
                -webkit-box-align: stretch !important;
                align-items: stretch !important;
            }
            .align-content-lg-start {
                -ms-flex-line-pack: start !important;
                align-content: flex-start !important;
            }
            .align-content-lg-end {
                -ms-flex-line-pack: end !important;
                align-content: flex-end !important;
            }
            .align-content-lg-center {
                -ms-flex-line-pack: center !important;
                align-content: center !important;
            }
            .align-content-lg-between {
                -ms-flex-line-pack: justify !important;
                align-content: space-between !important;
            }
            .align-content-lg-around {
                -ms-flex-line-pack: distribute !important;
                align-content: space-around !important;
            }
            .align-content-lg-stretch {
                -ms-flex-line-pack: stretch !important;
                align-content: stretch !important;
            }
            .align-self-lg-auto {
                -ms-flex-item-align: auto !important;
                align-self: auto !important;
            }
            .align-self-lg-start {
                -ms-flex-item-align: start !important;
                align-self: flex-start !important;
            }
            .align-self-lg-end {
                -ms-flex-item-align: end !important;
                align-self: flex-end !important;
            }
            .align-self-lg-center {
                -ms-flex-item-align: center !important;
                align-self: center !important;
            }
            .align-self-lg-baseline {
                -ms-flex-item-align: baseline !important;
                align-self: baseline !important;
            }
            .align-self-lg-stretch {
                -ms-flex-item-align: stretch !important;
                align-self: stretch !important;
            }
        }

        @media (min-width: 1200px) {
            .flex-xl-row {
                -ms-flex-direction: row !important;
                -webkit-box-orient: horizontal !important;
                -webkit-box-direction: normal !important;
                flex-direction: row !important;
            }
            .flex-xl-column {
                -ms-flex-direction: column !important;
                -webkit-box-orient: vertical !important;
                -webkit-box-direction: normal !important;
                flex-direction: column !important;
            }
            .flex-xl-row-reverse {
                -ms-flex-direction: row-reverse !important;
                -webkit-box-orient: horizontal !important;
                -webkit-box-direction: reverse !important;
                flex-direction: row-reverse !important;
            }
            .flex-xl-column-reverse {
                -ms-flex-direction: column-reverse !important;
                -webkit-box-orient: vertical !important;
                -webkit-box-direction: reverse !important;
                flex-direction: column-reverse !important;
            }
            .flex-xl-wrap {
                -ms-flex-wrap: wrap !important;
                flex-wrap: wrap !important;
            }
            .flex-xl-nowrap {
                -ms-flex-wrap: nowrap !important;
                flex-wrap: nowrap !important;
            }
            .flex-xl-wrap-reverse {
                -ms-flex-wrap: wrap-reverse !important;
                flex-wrap: wrap-reverse !important;
            }
            .flex-xl-fill {
                -ms-flex: 1 1 auto !important;
                -webkit-box-flex: 1 !important;
                flex: 1 1 auto !important;
            }
            .flex-xl-grow-0 {
                -ms-flex-positive: 0 !important;
                -webkit-box-flex: 0 !important;
                flex-grow: 0 !important;
            }
            .flex-xl-grow-1 {
                -ms-flex-positive: 1 !important;
                -webkit-box-flex: 1 !important;
                flex-grow: 1 !important;
            }
            .flex-xl-shrink-0 {
                -ms-flex-negative: 0 !important;
                flex-shrink: 0 !important;
            }
            .flex-xl-shrink-1 {
                -ms-flex-negative: 1 !important;
                flex-shrink: 1 !important;
            }
            .justify-content-xl-start {
                -ms-flex-pack: start !important;
                -webkit-box-pack: start !important;
                justify-content: flex-start !important;
            }
            .justify-content-xl-end {
                -ms-flex-pack: end !important;
                -webkit-box-pack: end !important;
                justify-content: flex-end !important;
            }
            .justify-content-xl-center {
                -ms-flex-pack: center !important;
                -webkit-box-pack: center !important;
                justify-content: center !important;
            }
            .justify-content-xl-between {
                -ms-flex-pack: justify !important;
                -webkit-box-pack: justify !important;
                justify-content: space-between !important;
            }
            .justify-content-xl-around {
                -ms-flex-pack: distribute !important;
                justify-content: space-around !important;
            }
            .align-items-xl-start {
                -ms-flex-align: start !important;
                -webkit-box-align: start !important;
                align-items: flex-start !important;
            }
            .align-items-xl-end {
                -ms-flex-align: end !important;
                -webkit-box-align: end !important;
                align-items: flex-end !important;
            }
            .align-items-xl-center {
                -ms-flex-align: center !important;
                -webkit-box-align: center !important;
                align-items: center !important;
            }
            .align-items-xl-baseline {
                -ms-flex-align: baseline !important;
                -webkit-box-align: baseline !important;
                align-items: baseline !important;
            }
            .align-items-xl-stretch {
                -ms-flex-align: stretch !important;
                -webkit-box-align: stretch !important;
                align-items: stretch !important;
            }
            .align-content-xl-start {
                -ms-flex-line-pack: start !important;
                align-content: flex-start !important;
            }
            .align-content-xl-end {
                -ms-flex-line-pack: end !important;
                align-content: flex-end !important;
            }
            .align-content-xl-center {
                -ms-flex-line-pack: center !important;
                align-content: center !important;
            }
            .align-content-xl-between {
                -ms-flex-line-pack: justify !important;
                align-content: space-between !important;
            }
            .align-content-xl-around {
                -ms-flex-line-pack: distribute !important;
                align-content: space-around !important;
            }
            .align-content-xl-stretch {
                -ms-flex-line-pack: stretch !important;
                align-content: stretch !important;
            }
            .align-self-xl-auto {
                -ms-flex-item-align: auto !important;
                align-self: auto !important;
            }
            .align-self-xl-start {
                -ms-flex-item-align: start !important;
                align-self: flex-start !important;
            }
            .align-self-xl-end {
                -ms-flex-item-align: end !important;
                align-self: flex-end !important;
            }
            .align-self-xl-center {
                -ms-flex-item-align: center !important;
                align-self: center !important;
            }
            .align-self-xl-baseline {
                -ms-flex-item-align: baseline !important;
                align-self: baseline !important;
            }
            .align-self-xl-stretch {
                -ms-flex-item-align: stretch !important;
                align-self: stretch !important;
            }
        }

        .float-left {
            float: left !important;
        }

        .float-right {
            float: right !important;
        }

        .float-none {
            float: none !important;
        }

        @media (min-width: 576px) {
            .float-sm-left {
                float: left !important;
            }
            .float-sm-right {
                float: right !important;
            }
            .float-sm-none {
                float: none !important;
            }
        }

        @media (min-width: 768px) {
            .float-md-left {
                float: left !important;
            }
            .float-md-right {
                float: right !important;
            }
            .float-md-none {
                float: none !important;
            }
        }

        @media (min-width: 992px) {
            .float-lg-left {
                float: left !important;
            }
            .float-lg-right {
                float: right !important;
            }
            .float-lg-none {
                float: none !important;
            }
        }

        @media (min-width: 1200px) {
            .float-xl-left {
                float: left !important;
            }
            .float-xl-right {
                float: right !important;
            }
            .float-xl-none {
                float: none !important;
            }
        }

        .user-select-all {
            -webkit-user-select: all !important;
            -moz-user-select: all !important;
            -ms-user-select: all !important;
            user-select: all !important;
        }

        .user-select-auto {
            -webkit-user-select: auto !important;
            -moz-user-select: auto !important;
            -ms-user-select: auto !important;
            user-select: auto !important;
        }

        .user-select-none {
            -webkit-user-select: none !important;
            -moz-user-select: none !important;
            -ms-user-select: none !important;
            user-select: none !important;
        }

        .overflow-auto {
            overflow: auto !important;
        }

        .overflow-hidden {
            overflow: hidden !important;
        }

        .position-static {
            position: static !important;
        }

        .position-relative {
            position: relative !important;
        }

        .position-absolute {
            position: absolute !important;
        }

        .position-fixed {
            position: fixed !important;
        }

        .position-sticky {
            position: sticky !important;
        }

        .fixed-top {
            position: fixed;
            top: 0;
            right: 0;
            left: 0;
            z-index: 1030;
        }

        .fixed-bottom {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 1030;
        }

        @supports (position: sticky) {
            .sticky-top {
                position: sticky;
                top: 0;
                z-index: 1020;
            }
        }

        .sr-only {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            white-space: nowrap;
            border: 0;
        }

        .sr-only-focusable:active,
        .sr-only-focusable:focus {
            position: static;
            width: auto;
            height: auto;
            overflow: visible;
            clip: auto;
            white-space: normal;
        }

        .shadow-sm {
            -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
            box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
        }

        .shadow {
            -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
            box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
        }

        .shadow-lg {
            -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
            box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
        }

        .shadow-none {
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
        }

        .w-25 {
            width: 25% !important;
        }

        .w-50 {
            width: 50% !important;
        }

        .w-75 {
            width: 75% !important;
        }

        .w-100 {
            width: 100% !important;
        }

        .w-auto {
            width: auto !important;
        }

        .h-25 {
            height: 25% !important;
        }

        .h-50 {
            height: 50% !important;
        }

        .h-75 {
            height: 75% !important;
        }

        .h-100 {
            height: 100% !important;
        }

        .h-auto {
            height: auto !important;
        }

        .mw-100 {
            max-width: 100% !important;
        }

        .mh-100 {
            max-height: 100% !important;
        }

        .min-vw-100 {
            min-width: 100vw !important;
        }

        .min-vh-100 {
            min-height: 100vh !important;
        }

        .vw-100 {
            width: 100vw !important;
        }

        .vh-100 {
            height: 100vh !important;
        }

        .m-0 {
            margin: 0 !important;
        }

        .mt-0,
        .my-0 {
            margin-top: 0 !important;
        }

        .mr-0,
        .mx-0 {
            margin-right: 0 !important;
        }

        .mb-0,
        .my-0 {
            margin-bottom: 0 !important;
        }

        .ml-0,
        .mx-0 {
            margin-left: 0 !important;
        }

        .m-1 {
            margin: 0.25rem !important;
        }

        .mt-1,
        .my-1 {
            margin-top: 0.25rem !important;
        }

        .mr-1,
        .mx-1 {
            margin-right: 0.25rem !important;
        }

        .mb-1,
        .my-1 {
            margin-bottom: 0.25rem !important;
        }

        .ml-1,
        .mx-1 {
            margin-left: 0.25rem !important;
        }

        .m-2 {
            margin: 0.5rem !important;
        }

        .mt-2,
        .my-2 {
            margin-top: 0.5rem !important;
        }

        .mr-2,
        .mx-2 {
            margin-right: 0.5rem !important;
        }

        .mb-2,
        .my-2 {
            margin-bottom: 0.5rem !important;
        }

        .ml-2,
        .mx-2 {
            margin-left: 0.5rem !important;
        }

        .m-3 {
            margin: 1rem !important;
        }

        .mt-3,
        .my-3 {
            margin-top: 1rem !important;
        }

        .mr-3,
        .mx-3 {
            margin-right: 1rem !important;
        }

        .mb-3,
        .my-3 {
            margin-bottom: 1rem !important;
        }

        .ml-3,
        .mx-3 {
            margin-left: 1rem !important;
        }

        .m-4 {
            margin: 1.5rem !important;
        }

        .mt-4,
        .my-4 {
            margin-top: 1.5rem !important;
        }

        .mr-4,
        .mx-4 {
            margin-right: 1.5rem !important;
        }

        .mb-4,
        .my-4 {
            margin-bottom: 1.5rem !important;
        }

        .ml-4,
        .mx-4 {
            margin-left: 1.5rem !important;
        }

        .m-5 {
            margin: 3rem !important;
        }

        .mt-5,
        .my-5 {
            margin-top: 3rem !important;
        }

        .mr-5,
        .mx-5 {
            margin-right: 3rem !important;
        }

        .mb-5,
        .my-5 {
            margin-bottom: 3rem !important;
        }

        .ml-5,
        .mx-5 {
            margin-left: 3rem !important;
        }

        .p-0 {
            padding: 0 !important;
        }

        .pt-0,
        .py-0 {
            padding-top: 0 !important;
        }

        .pr-0,
        .px-0 {
            padding-right: 0 !important;
        }

        .pb-0,
        .py-0 {
            padding-bottom: 0 !important;
        }

        .pl-0,
        .px-0 {
            padding-left: 0 !important;
        }

        .p-1 {
            padding: 0.25rem !important;
        }

        .pt-1,
        .py-1 {
            padding-top: 0.25rem !important;
        }

        .pr-1,
        .px-1 {
            padding-right: 0.25rem !important;
        }

        .pb-1,
        .py-1 {
            padding-bottom: 0.25rem !important;
        }

        .pl-1,
        .px-1 {
            padding-left: 0.25rem !important;
        }

        .p-2 {
            padding: 0.5rem !important;
        }

        .pt-2,
        .py-2 {
            padding-top: 0.5rem !important;
        }

        .pr-2,
        .px-2 {
            padding-right: 0.5rem !important;
        }

        .pb-2,
        .py-2 {
            padding-bottom: 0.5rem !important;
        }

        .pl-2,
        .px-2 {
            padding-left: 0.5rem !important;
        }

        .p-3 {
            padding: 1rem !important;
        }

        .pt-3,
        .py-3 {
            padding-top: 1rem !important;
        }

        .pr-3,
        .px-3 {
            padding-right: 1rem !important;
        }

        .pb-3,
        .py-3 {
            padding-bottom: 1rem !important;
        }

        .pl-3,
        .px-3 {
            padding-left: 1rem !important;
        }

        .p-4 {
            padding: 1.5rem !important;
        }

        .pt-4,
        .py-4 {
            padding-top: 1.5rem !important;
        }

        .pr-4,
        .px-4 {
            padding-right: 1.5rem !important;
        }

        .pb-4,
        .py-4 {
            padding-bottom: 1.5rem !important;
        }

        .pl-4,
        .px-4 {
            padding-left: 1.5rem !important;
        }

        .p-5 {
            padding: 3rem !important;
        }

        .pt-5,
        .py-5 {
            padding-top: 3rem !important;
        }

        .pr-5,
        .px-5 {
            padding-right: 3rem !important;
        }

        .pb-5,
        .py-5 {
            padding-bottom: 3rem !important;
        }

        .pl-5,
        .px-5 {
            padding-left: 3rem !important;
        }

        .m-n1 {
            margin: -0.25rem !important;
        }

        .mt-n1,
        .my-n1 {
            margin-top: -0.25rem !important;
        }

        .mr-n1,
        .mx-n1 {
            margin-right: -0.25rem !important;
        }

        .mb-n1,
        .my-n1 {
            margin-bottom: -0.25rem !important;
        }

        .ml-n1,
        .mx-n1 {
            margin-left: -0.25rem !important;
        }

        .m-n2 {
            margin: -0.5rem !important;
        }

        .mt-n2,
        .my-n2 {
            margin-top: -0.5rem !important;
        }

        .mr-n2,
        .mx-n2 {
            margin-right: -0.5rem !important;
        }

        .mb-n2,
        .my-n2 {
            margin-bottom: -0.5rem !important;
        }

        .ml-n2,
        .mx-n2 {
            margin-left: -0.5rem !important;
        }

        .m-n3 {
            margin: -1rem !important;
        }

        .mt-n3,
        .my-n3 {
            margin-top: -1rem !important;
        }

        .mr-n3,
        .mx-n3 {
            margin-right: -1rem !important;
        }

        .mb-n3,
        .my-n3 {
            margin-bottom: -1rem !important;
        }

        .ml-n3,
        .mx-n3 {
            margin-left: -1rem !important;
        }

        .m-n4 {
            margin: -1.5rem !important;
        }

        .mt-n4,
        .my-n4 {
            margin-top: -1.5rem !important;
        }

        .mr-n4,
        .mx-n4 {
            margin-right: -1.5rem !important;
        }

        .mb-n4,
        .my-n4 {
            margin-bottom: -1.5rem !important;
        }

        .ml-n4,
        .mx-n4 {
            margin-left: -1.5rem !important;
        }

        .m-n5 {
            margin: -3rem !important;
        }

        .mt-n5,
        .my-n5 {
            margin-top: -3rem !important;
        }

        .mr-n5,
        .mx-n5 {
            margin-right: -3rem !important;
        }

        .mb-n5,
        .my-n5 {
            margin-bottom: -3rem !important;
        }

        .ml-n5,
        .mx-n5 {
            margin-left: -3rem !important;
        }

        .m-auto {
            margin: auto !important;
        }

        .mt-auto,
        .my-auto {
            margin-top: auto !important;
        }

        .mr-auto,
        .mx-auto {
            margin-right: auto !important;
        }

        .mb-auto,
        .my-auto {
            margin-bottom: auto !important;
        }

        .ml-auto,
        .mx-auto {
            margin-left: auto !important;
        }

        @media (min-width: 576px) {
            .m-sm-0 {
                margin: 0 !important;
            }
            .mt-sm-0,
            .my-sm-0 {
                margin-top: 0 !important;
            }
            .mr-sm-0,
            .mx-sm-0 {
                margin-right: 0 !important;
            }
            .mb-sm-0,
            .my-sm-0 {
                margin-bottom: 0 !important;
            }
            .ml-sm-0,
            .mx-sm-0 {
                margin-left: 0 !important;
            }
            .m-sm-1 {
                margin: 0.25rem !important;
            }
            .mt-sm-1,
            .my-sm-1 {
                margin-top: 0.25rem !important;
            }
            .mr-sm-1,
            .mx-sm-1 {
                margin-right: 0.25rem !important;
            }
            .mb-sm-1,
            .my-sm-1 {
                margin-bottom: 0.25rem !important;
            }
            .ml-sm-1,
            .mx-sm-1 {
                margin-left: 0.25rem !important;
            }
            .m-sm-2 {
                margin: 0.5rem !important;
            }
            .mt-sm-2,
            .my-sm-2 {
                margin-top: 0.5rem !important;
            }
            .mr-sm-2,
            .mx-sm-2 {
                margin-right: 0.5rem !important;
            }
            .mb-sm-2,
            .my-sm-2 {
                margin-bottom: 0.5rem !important;
            }
            .ml-sm-2,
            .mx-sm-2 {
                margin-left: 0.5rem !important;
            }
            .m-sm-3 {
                margin: 1rem !important;
            }
            .mt-sm-3,
            .my-sm-3 {
                margin-top: 1rem !important;
            }
            .mr-sm-3,
            .mx-sm-3 {
                margin-right: 1rem !important;
            }
            .mb-sm-3,
            .my-sm-3 {
                margin-bottom: 1rem !important;
            }
            .ml-sm-3,
            .mx-sm-3 {
                margin-left: 1rem !important;
            }
            .m-sm-4 {
                margin: 1.5rem !important;
            }
            .mt-sm-4,
            .my-sm-4 {
                margin-top: 1.5rem !important;
            }
            .mr-sm-4,
            .mx-sm-4 {
                margin-right: 1.5rem !important;
            }
            .mb-sm-4,
            .my-sm-4 {
                margin-bottom: 1.5rem !important;
            }
            .ml-sm-4,
            .mx-sm-4 {
                margin-left: 1.5rem !important;
            }
            .m-sm-5 {
                margin: 3rem !important;
            }
            .mt-sm-5,
            .my-sm-5 {
                margin-top: 3rem !important;
            }
            .mr-sm-5,
            .mx-sm-5 {
                margin-right: 3rem !important;
            }
            .mb-sm-5,
            .my-sm-5 {
                margin-bottom: 3rem !important;
            }
            .ml-sm-5,
            .mx-sm-5 {
                margin-left: 3rem !important;
            }
            .p-sm-0 {
                padding: 0 !important;
            }
            .pt-sm-0,
            .py-sm-0 {
                padding-top: 0 !important;
            }
            .pr-sm-0,
            .px-sm-0 {
                padding-right: 0 !important;
            }
            .pb-sm-0,
            .py-sm-0 {
                padding-bottom: 0 !important;
            }
            .pl-sm-0,
            .px-sm-0 {
                padding-left: 0 !important;
            }
            .p-sm-1 {
                padding: 0.25rem !important;
            }
            .pt-sm-1,
            .py-sm-1 {
                padding-top: 0.25rem !important;
            }
            .pr-sm-1,
            .px-sm-1 {
                padding-right: 0.25rem !important;
            }
            .pb-sm-1,
            .py-sm-1 {
                padding-bottom: 0.25rem !important;
            }
            .pl-sm-1,
            .px-sm-1 {
                padding-left: 0.25rem !important;
            }
            .p-sm-2 {
                padding: 0.5rem !important;
            }
            .pt-sm-2,
            .py-sm-2 {
                padding-top: 0.5rem !important;
            }
            .pr-sm-2,
            .px-sm-2 {
                padding-right: 0.5rem !important;
            }
            .pb-sm-2,
            .py-sm-2 {
                padding-bottom: 0.5rem !important;
            }
            .pl-sm-2,
            .px-sm-2 {
                padding-left: 0.5rem !important;
            }
            .p-sm-3 {
                padding: 1rem !important;
            }
            .pt-sm-3,
            .py-sm-3 {
                padding-top: 1rem !important;
            }
            .pr-sm-3,
            .px-sm-3 {
                padding-right: 1rem !important;
            }
            .pb-sm-3,
            .py-sm-3 {
                padding-bottom: 1rem !important;
            }
            .pl-sm-3,
            .px-sm-3 {
                padding-left: 1rem !important;
            }
            .p-sm-4 {
                padding: 1.5rem !important;
            }
            .pt-sm-4,
            .py-sm-4 {
                padding-top: 1.5rem !important;
            }
            .pr-sm-4,
            .px-sm-4 {
                padding-right: 1.5rem !important;
            }
            .pb-sm-4,
            .py-sm-4 {
                padding-bottom: 1.5rem !important;
            }
            .pl-sm-4,
            .px-sm-4 {
                padding-left: 1.5rem !important;
            }
            .p-sm-5 {
                padding: 3rem !important;
            }
            .pt-sm-5,
            .py-sm-5 {
                padding-top: 3rem !important;
            }
            .pr-sm-5,
            .px-sm-5 {
                padding-right: 3rem !important;
            }
            .pb-sm-5,
            .py-sm-5 {
                padding-bottom: 3rem !important;
            }
            .pl-sm-5,
            .px-sm-5 {
                padding-left: 3rem !important;
            }
            .m-sm-n1 {
                margin: -0.25rem !important;
            }
            .mt-sm-n1,
            .my-sm-n1 {
                margin-top: -0.25rem !important;
            }
            .mr-sm-n1,
            .mx-sm-n1 {
                margin-right: -0.25rem !important;
            }
            .mb-sm-n1,
            .my-sm-n1 {
                margin-bottom: -0.25rem !important;
            }
            .ml-sm-n1,
            .mx-sm-n1 {
                margin-left: -0.25rem !important;
            }
            .m-sm-n2 {
                margin: -0.5rem !important;
            }
            .mt-sm-n2,
            .my-sm-n2 {
                margin-top: -0.5rem !important;
            }
            .mr-sm-n2,
            .mx-sm-n2 {
                margin-right: -0.5rem !important;
            }
            .mb-sm-n2,
            .my-sm-n2 {
                margin-bottom: -0.5rem !important;
            }
            .ml-sm-n2,
            .mx-sm-n2 {
                margin-left: -0.5rem !important;
            }
            .m-sm-n3 {
                margin: -1rem !important;
            }
            .mt-sm-n3,
            .my-sm-n3 {
                margin-top: -1rem !important;
            }
            .mr-sm-n3,
            .mx-sm-n3 {
                margin-right: -1rem !important;
            }
            .mb-sm-n3,
            .my-sm-n3 {
                margin-bottom: -1rem !important;
            }
            .ml-sm-n3,
            .mx-sm-n3 {
                margin-left: -1rem !important;
            }
            .m-sm-n4 {
                margin: -1.5rem !important;
            }
            .mt-sm-n4,
            .my-sm-n4 {
                margin-top: -1.5rem !important;
            }
            .mr-sm-n4,
            .mx-sm-n4 {
                margin-right: -1.5rem !important;
            }
            .mb-sm-n4,
            .my-sm-n4 {
                margin-bottom: -1.5rem !important;
            }
            .ml-sm-n4,
            .mx-sm-n4 {
                margin-left: -1.5rem !important;
            }
            .m-sm-n5 {
                margin: -3rem !important;
            }
            .mt-sm-n5,
            .my-sm-n5 {
                margin-top: -3rem !important;
            }
            .mr-sm-n5,
            .mx-sm-n5 {
                margin-right: -3rem !important;
            }
            .mb-sm-n5,
            .my-sm-n5 {
                margin-bottom: -3rem !important;
            }
            .ml-sm-n5,
            .mx-sm-n5 {
                margin-left: -3rem !important;
            }
            .m-sm-auto {
                margin: auto !important;
            }
            .mt-sm-auto,
            .my-sm-auto {
                margin-top: auto !important;
            }
            .mr-sm-auto,
            .mx-sm-auto {
                margin-right: auto !important;
            }
            .mb-sm-auto,
            .my-sm-auto {
                margin-bottom: auto !important;
            }
            .ml-sm-auto,
            .mx-sm-auto {
                margin-left: auto !important;
            }
        }

        @media (min-width: 768px) {
            .m-md-0 {
                margin: 0 !important;
            }
            .mt-md-0,
            .my-md-0 {
                margin-top: 0 !important;
            }
            .mr-md-0,
            .mx-md-0 {
                margin-right: 0 !important;
            }
            .mb-md-0,
            .my-md-0 {
                margin-bottom: 0 !important;
            }
            .ml-md-0,
            .mx-md-0 {
                margin-left: 0 !important;
            }
            .m-md-1 {
                margin: 0.25rem !important;
            }
            .mt-md-1,
            .my-md-1 {
                margin-top: 0.25rem !important;
            }
            .mr-md-1,
            .mx-md-1 {
                margin-right: 0.25rem !important;
            }
            .mb-md-1,
            .my-md-1 {
                margin-bottom: 0.25rem !important;
            }
            .ml-md-1,
            .mx-md-1 {
                margin-left: 0.25rem !important;
            }
            .m-md-2 {
                margin: 0.5rem !important;
            }
            .mt-md-2,
            .my-md-2 {
                margin-top: 0.5rem !important;
            }
            .mr-md-2,
            .mx-md-2 {
                margin-right: 0.5rem !important;
            }
            .mb-md-2,
            .my-md-2 {
                margin-bottom: 0.5rem !important;
            }
            .ml-md-2,
            .mx-md-2 {
                margin-left: 0.5rem !important;
            }
            .m-md-3 {
                margin: 1rem !important;
            }
            .mt-md-3,
            .my-md-3 {
                margin-top: 1rem !important;
            }
            .mr-md-3,
            .mx-md-3 {
                margin-right: 1rem !important;
            }
            .mb-md-3,
            .my-md-3 {
                margin-bottom: 1rem !important;
            }
            .ml-md-3,
            .mx-md-3 {
                margin-left: 1rem !important;
            }
            .m-md-4 {
                margin: 1.5rem !important;
            }
            .mt-md-4,
            .my-md-4 {
                margin-top: 1.5rem !important;
            }
            .mr-md-4,
            .mx-md-4 {
                margin-right: 1.5rem !important;
            }
            .mb-md-4,
            .my-md-4 {
                margin-bottom: 1.5rem !important;
            }
            .ml-md-4,
            .mx-md-4 {
                margin-left: 1.5rem !important;
            }
            .m-md-5 {
                margin: 3rem !important;
            }
            .mt-md-5,
            .my-md-5 {
                margin-top: 3rem !important;
            }
            .mr-md-5,
            .mx-md-5 {
                margin-right: 3rem !important;
            }
            .mb-md-5,
            .my-md-5 {
                margin-bottom: 3rem !important;
            }
            .ml-md-5,
            .mx-md-5 {
                margin-left: 3rem !important;
            }
            .p-md-0 {
                padding: 0 !important;
            }
            .pt-md-0,
            .py-md-0 {
                padding-top: 0 !important;
            }
            .pr-md-0,
            .px-md-0 {
                padding-right: 0 !important;
            }
            .pb-md-0,
            .py-md-0 {
                padding-bottom: 0 !important;
            }
            .pl-md-0,
            .px-md-0 {
                padding-left: 0 !important;
            }
            .p-md-1 {
                padding: 0.25rem !important;
            }
            .pt-md-1,
            .py-md-1 {
                padding-top: 0.25rem !important;
            }
            .pr-md-1,
            .px-md-1 {
                padding-right: 0.25rem !important;
            }
            .pb-md-1,
            .py-md-1 {
                padding-bottom: 0.25rem !important;
            }
            .pl-md-1,
            .px-md-1 {
                padding-left: 0.25rem !important;
            }
            .p-md-2 {
                padding: 0.5rem !important;
            }
            .pt-md-2,
            .py-md-2 {
                padding-top: 0.5rem !important;
            }
            .pr-md-2,
            .px-md-2 {
                padding-right: 0.5rem !important;
            }
            .pb-md-2,
            .py-md-2 {
                padding-bottom: 0.5rem !important;
            }
            .pl-md-2,
            .px-md-2 {
                padding-left: 0.5rem !important;
            }
            .p-md-3 {
                padding: 1rem !important;
            }
            .pt-md-3,
            .py-md-3 {
                padding-top: 1rem !important;
            }
            .pr-md-3,
            .px-md-3 {
                padding-right: 1rem !important;
            }
            .pb-md-3,
            .py-md-3 {
                padding-bottom: 1rem !important;
            }
            .pl-md-3,
            .px-md-3 {
                padding-left: 1rem !important;
            }
            .p-md-4 {
                padding: 1.5rem !important;
            }
            .pt-md-4,
            .py-md-4 {
                padding-top: 1.5rem !important;
            }
            .pr-md-4,
            .px-md-4 {
                padding-right: 1.5rem !important;
            }
            .pb-md-4,
            .py-md-4 {
                padding-bottom: 1.5rem !important;
            }
            .pl-md-4,
            .px-md-4 {
                padding-left: 1.5rem !important;
            }
            .p-md-5 {
                padding: 3rem !important;
            }
            .pt-md-5,
            .py-md-5 {
                padding-top: 3rem !important;
            }
            .pr-md-5,
            .px-md-5 {
                padding-right: 3rem !important;
            }
            .pb-md-5,
            .py-md-5 {
                padding-bottom: 3rem !important;
            }
            .pl-md-5,
            .px-md-5 {
                padding-left: 3rem !important;
            }
            .m-md-n1 {
                margin: -0.25rem !important;
            }
            .mt-md-n1,
            .my-md-n1 {
                margin-top: -0.25rem !important;
            }
            .mr-md-n1,
            .mx-md-n1 {
                margin-right: -0.25rem !important;
            }
            .mb-md-n1,
            .my-md-n1 {
                margin-bottom: -0.25rem !important;
            }
            .ml-md-n1,
            .mx-md-n1 {
                margin-left: -0.25rem !important;
            }
            .m-md-n2 {
                margin: -0.5rem !important;
            }
            .mt-md-n2,
            .my-md-n2 {
                margin-top: -0.5rem !important;
            }
            .mr-md-n2,
            .mx-md-n2 {
                margin-right: -0.5rem !important;
            }
            .mb-md-n2,
            .my-md-n2 {
                margin-bottom: -0.5rem !important;
            }
            .ml-md-n2,
            .mx-md-n2 {
                margin-left: -0.5rem !important;
            }
            .m-md-n3 {
                margin: -1rem !important;
            }
            .mt-md-n3,
            .my-md-n3 {
                margin-top: -1rem !important;
            }
            .mr-md-n3,
            .mx-md-n3 {
                margin-right: -1rem !important;
            }
            .mb-md-n3,
            .my-md-n3 {
                margin-bottom: -1rem !important;
            }
            .ml-md-n3,
            .mx-md-n3 {
                margin-left: -1rem !important;
            }
            .m-md-n4 {
                margin: -1.5rem !important;
            }
            .mt-md-n4,
            .my-md-n4 {
                margin-top: -1.5rem !important;
            }
            .mr-md-n4,
            .mx-md-n4 {
                margin-right: -1.5rem !important;
            }
            .mb-md-n4,
            .my-md-n4 {
                margin-bottom: -1.5rem !important;
            }
            .ml-md-n4,
            .mx-md-n4 {
                margin-left: -1.5rem !important;
            }
            .m-md-n5 {
                margin: -3rem !important;
            }
            .mt-md-n5,
            .my-md-n5 {
                margin-top: -3rem !important;
            }
            .mr-md-n5,
            .mx-md-n5 {
                margin-right: -3rem !important;
            }
            .mb-md-n5,
            .my-md-n5 {
                margin-bottom: -3rem !important;
            }
            .ml-md-n5,
            .mx-md-n5 {
                margin-left: -3rem !important;
            }
            .m-md-auto {
                margin: auto !important;
            }
            .mt-md-auto,
            .my-md-auto {
                margin-top: auto !important;
            }
            .mr-md-auto,
            .mx-md-auto {
                margin-right: auto !important;
            }
            .mb-md-auto,
            .my-md-auto {
                margin-bottom: auto !important;
            }
            .ml-md-auto,
            .mx-md-auto {
                margin-left: auto !important;
            }
        }

        @media (min-width: 992px) {
            .m-lg-0 {
                margin: 0 !important;
            }
            .mt-lg-0,
            .my-lg-0 {
                margin-top: 0 !important;
            }
            .mr-lg-0,
            .mx-lg-0 {
                margin-right: 0 !important;
            }
            .mb-lg-0,
            .my-lg-0 {
                margin-bottom: 0 !important;
            }
            .ml-lg-0,
            .mx-lg-0 {
                margin-left: 0 !important;
            }
            .m-lg-1 {
                margin: 0.25rem !important;
            }
            .mt-lg-1,
            .my-lg-1 {
                margin-top: 0.25rem !important;
            }
            .mr-lg-1,
            .mx-lg-1 {
                margin-right: 0.25rem !important;
            }
            .mb-lg-1,
            .my-lg-1 {
                margin-bottom: 0.25rem !important;
            }
            .ml-lg-1,
            .mx-lg-1 {
                margin-left: 0.25rem !important;
            }
            .m-lg-2 {
                margin: 0.5rem !important;
            }
            .mt-lg-2,
            .my-lg-2 {
                margin-top: 0.5rem !important;
            }
            .mr-lg-2,
            .mx-lg-2 {
                margin-right: 0.5rem !important;
            }
            .mb-lg-2,
            .my-lg-2 {
                margin-bottom: 0.5rem !important;
            }
            .ml-lg-2,
            .mx-lg-2 {
                margin-left: 0.5rem !important;
            }
            .m-lg-3 {
                margin: 1rem !important;
            }
            .mt-lg-3,
            .my-lg-3 {
                margin-top: 1rem !important;
            }
            .mr-lg-3,
            .mx-lg-3 {
                margin-right: 1rem !important;
            }
            .mb-lg-3,
            .my-lg-3 {
                margin-bottom: 1rem !important;
            }
            .ml-lg-3,
            .mx-lg-3 {
                margin-left: 1rem !important;
            }
            .m-lg-4 {
                margin: 1.5rem !important;
            }
            .mt-lg-4,
            .my-lg-4 {
                margin-top: 1.5rem !important;
            }
            .mr-lg-4,
            .mx-lg-4 {
                margin-right: 1.5rem !important;
            }
            .mb-lg-4,
            .my-lg-4 {
                margin-bottom: 1.5rem !important;
            }
            .ml-lg-4,
            .mx-lg-4 {
                margin-left: 1.5rem !important;
            }
            .m-lg-5 {
                margin: 3rem !important;
            }
            .mt-lg-5,
            .my-lg-5 {
                margin-top: 3rem !important;
            }
            .mr-lg-5,
            .mx-lg-5 {
                margin-right: 3rem !important;
            }
            .mb-lg-5,
            .my-lg-5 {
                margin-bottom: 3rem !important;
            }
            .ml-lg-5,
            .mx-lg-5 {
                margin-left: 3rem !important;
            }
            .p-lg-0 {
                padding: 0 !important;
            }
            .pt-lg-0,
            .py-lg-0 {
                padding-top: 0 !important;
            }
            .pr-lg-0,
            .px-lg-0 {
                padding-right: 0 !important;
            }
            .pb-lg-0,
            .py-lg-0 {
                padding-bottom: 0 !important;
            }
            .pl-lg-0,
            .px-lg-0 {
                padding-left: 0 !important;
            }
            .p-lg-1 {
                padding: 0.25rem !important;
            }
            .pt-lg-1,
            .py-lg-1 {
                padding-top: 0.25rem !important;
            }
            .pr-lg-1,
            .px-lg-1 {
                padding-right: 0.25rem !important;
            }
            .pb-lg-1,
            .py-lg-1 {
                padding-bottom: 0.25rem !important;
            }
            .pl-lg-1,
            .px-lg-1 {
                padding-left: 0.25rem !important;
            }
            .p-lg-2 {
                padding: 0.5rem !important;
            }
            .pt-lg-2,
            .py-lg-2 {
                padding-top: 0.5rem !important;
            }
            .pr-lg-2,
            .px-lg-2 {
                padding-right: 0.5rem !important;
            }
            .pb-lg-2,
            .py-lg-2 {
                padding-bottom: 0.5rem !important;
            }
            .pl-lg-2,
            .px-lg-2 {
                padding-left: 0.5rem !important;
            }
            .p-lg-3 {
                padding: 1rem !important;
            }
            .pt-lg-3,
            .py-lg-3 {
                padding-top: 1rem !important;
            }
            .pr-lg-3,
            .px-lg-3 {
                padding-right: 1rem !important;
            }
            .pb-lg-3,
            .py-lg-3 {
                padding-bottom: 1rem !important;
            }
            .pl-lg-3,
            .px-lg-3 {
                padding-left: 1rem !important;
            }
            .p-lg-4 {
                padding: 1.5rem !important;
            }
            .pt-lg-4,
            .py-lg-4 {
                padding-top: 1.5rem !important;
            }
            .pr-lg-4,
            .px-lg-4 {
                padding-right: 1.5rem !important;
            }
            .pb-lg-4,
            .py-lg-4 {
                padding-bottom: 1.5rem !important;
            }
            .pl-lg-4,
            .px-lg-4 {
                padding-left: 1.5rem !important;
            }
            .p-lg-5 {
                padding: 3rem !important;
            }
            .pt-lg-5,
            .py-lg-5 {
                padding-top: 3rem !important;
            }
            .pr-lg-5,
            .px-lg-5 {
                padding-right: 3rem !important;
            }
            .pb-lg-5,
            .py-lg-5 {
                padding-bottom: 3rem !important;
            }
            .pl-lg-5,
            .px-lg-5 {
                padding-left: 3rem !important;
            }
            .m-lg-n1 {
                margin: -0.25rem !important;
            }
            .mt-lg-n1,
            .my-lg-n1 {
                margin-top: -0.25rem !important;
            }
            .mr-lg-n1,
            .mx-lg-n1 {
                margin-right: -0.25rem !important;
            }
            .mb-lg-n1,
            .my-lg-n1 {
                margin-bottom: -0.25rem !important;
            }
            .ml-lg-n1,
            .mx-lg-n1 {
                margin-left: -0.25rem !important;
            }
            .m-lg-n2 {
                margin: -0.5rem !important;
            }
            .mt-lg-n2,
            .my-lg-n2 {
                margin-top: -0.5rem !important;
            }
            .mr-lg-n2,
            .mx-lg-n2 {
                margin-right: -0.5rem !important;
            }
            .mb-lg-n2,
            .my-lg-n2 {
                margin-bottom: -0.5rem !important;
            }
            .ml-lg-n2,
            .mx-lg-n2 {
                margin-left: -0.5rem !important;
            }
            .m-lg-n3 {
                margin: -1rem !important;
            }
            .mt-lg-n3,
            .my-lg-n3 {
                margin-top: -1rem !important;
            }
            .mr-lg-n3,
            .mx-lg-n3 {
                margin-right: -1rem !important;
            }
            .mb-lg-n3,
            .my-lg-n3 {
                margin-bottom: -1rem !important;
            }
            .ml-lg-n3,
            .mx-lg-n3 {
                margin-left: -1rem !important;
            }
            .m-lg-n4 {
                margin: -1.5rem !important;
            }
            .mt-lg-n4,
            .my-lg-n4 {
                margin-top: -1.5rem !important;
            }
            .mr-lg-n4,
            .mx-lg-n4 {
                margin-right: -1.5rem !important;
            }
            .mb-lg-n4,
            .my-lg-n4 {
                margin-bottom: -1.5rem !important;
            }
            .ml-lg-n4,
            .mx-lg-n4 {
                margin-left: -1.5rem !important;
            }
            .m-lg-n5 {
                margin: -3rem !important;
            }
            .mt-lg-n5,
            .my-lg-n5 {
                margin-top: -3rem !important;
            }
            .mr-lg-n5,
            .mx-lg-n5 {
                margin-right: -3rem !important;
            }
            .mb-lg-n5,
            .my-lg-n5 {
                margin-bottom: -3rem !important;
            }
            .ml-lg-n5,
            .mx-lg-n5 {
                margin-left: -3rem !important;
            }
            .m-lg-auto {
                margin: auto !important;
            }
            .mt-lg-auto,
            .my-lg-auto {
                margin-top: auto !important;
            }
            .mr-lg-auto,
            .mx-lg-auto {
                margin-right: auto !important;
            }
            .mb-lg-auto,
            .my-lg-auto {
                margin-bottom: auto !important;
            }
            .ml-lg-auto,
            .mx-lg-auto {
                margin-left: auto !important;
            }
        }

        @media (min-width: 1200px) {
            .m-xl-0 {
                margin: 0 !important;
            }
            .mt-xl-0,
            .my-xl-0 {
                margin-top: 0 !important;
            }
            .mr-xl-0,
            .mx-xl-0 {
                margin-right: 0 !important;
            }
            .mb-xl-0,
            .my-xl-0 {
                margin-bottom: 0 !important;
            }
            .ml-xl-0,
            .mx-xl-0 {
                margin-left: 0 !important;
            }
            .m-xl-1 {
                margin: 0.25rem !important;
            }
            .mt-xl-1,
            .my-xl-1 {
                margin-top: 0.25rem !important;
            }
            .mr-xl-1,
            .mx-xl-1 {
                margin-right: 0.25rem !important;
            }
            .mb-xl-1,
            .my-xl-1 {
                margin-bottom: 0.25rem !important;
            }
            .ml-xl-1,
            .mx-xl-1 {
                margin-left: 0.25rem !important;
            }
            .m-xl-2 {
                margin: 0.5rem !important;
            }
            .mt-xl-2,
            .my-xl-2 {
                margin-top: 0.5rem !important;
            }
            .mr-xl-2,
            .mx-xl-2 {
                margin-right: 0.5rem !important;
            }
            .mb-xl-2,
            .my-xl-2 {
                margin-bottom: 0.5rem !important;
            }
            .ml-xl-2,
            .mx-xl-2 {
                margin-left: 0.5rem !important;
            }
            .m-xl-3 {
                margin: 1rem !important;
            }
            .mt-xl-3,
            .my-xl-3 {
                margin-top: 1rem !important;
            }
            .mr-xl-3,
            .mx-xl-3 {
                margin-right: 1rem !important;
            }
            .mb-xl-3,
            .my-xl-3 {
                margin-bottom: 1rem !important;
            }
            .ml-xl-3,
            .mx-xl-3 {
                margin-left: 1rem !important;
            }
            .m-xl-4 {
                margin: 1.5rem !important;
            }
            .mt-xl-4,
            .my-xl-4 {
                margin-top: 1.5rem !important;
            }
            .mr-xl-4,
            .mx-xl-4 {
                margin-right: 1.5rem !important;
            }
            .mb-xl-4,
            .my-xl-4 {
                margin-bottom: 1.5rem !important;
            }
            .ml-xl-4,
            .mx-xl-4 {
                margin-left: 1.5rem !important;
            }
            .m-xl-5 {
                margin: 3rem !important;
            }
            .mt-xl-5,
            .my-xl-5 {
                margin-top: 3rem !important;
            }
            .mr-xl-5,
            .mx-xl-5 {
                margin-right: 3rem !important;
            }
            .mb-xl-5,
            .my-xl-5 {
                margin-bottom: 3rem !important;
            }
            .ml-xl-5,
            .mx-xl-5 {
                margin-left: 3rem !important;
            }
            .p-xl-0 {
                padding: 0 !important;
            }
            .pt-xl-0,
            .py-xl-0 {
                padding-top: 0 !important;
            }
            .pr-xl-0,
            .px-xl-0 {
                padding-right: 0 !important;
            }
            .pb-xl-0,
            .py-xl-0 {
                padding-bottom: 0 !important;
            }
            .pl-xl-0,
            .px-xl-0 {
                padding-left: 0 !important;
            }
            .p-xl-1 {
                padding: 0.25rem !important;
            }
            .pt-xl-1,
            .py-xl-1 {
                padding-top: 0.25rem !important;
            }
            .pr-xl-1,
            .px-xl-1 {
                padding-right: 0.25rem !important;
            }
            .pb-xl-1,
            .py-xl-1 {
                padding-bottom: 0.25rem !important;
            }
            .pl-xl-1,
            .px-xl-1 {
                padding-left: 0.25rem !important;
            }
            .p-xl-2 {
                padding: 0.5rem !important;
            }
            .pt-xl-2,
            .py-xl-2 {
                padding-top: 0.5rem !important;
            }
            .pr-xl-2,
            .px-xl-2 {
                padding-right: 0.5rem !important;
            }
            .pb-xl-2,
            .py-xl-2 {
                padding-bottom: 0.5rem !important;
            }
            .pl-xl-2,
            .px-xl-2 {
                padding-left: 0.5rem !important;
            }
            .p-xl-3 {
                padding: 1rem !important;
            }
            .pt-xl-3,
            .py-xl-3 {
                padding-top: 1rem !important;
            }
            .pr-xl-3,
            .px-xl-3 {
                padding-right: 1rem !important;
            }
            .pb-xl-3,
            .py-xl-3 {
                padding-bottom: 1rem !important;
            }
            .pl-xl-3,
            .px-xl-3 {
                padding-left: 1rem !important;
            }
            .p-xl-4 {
                padding: 1.5rem !important;
            }
            .pt-xl-4,
            .py-xl-4 {
                padding-top: 1.5rem !important;
            }
            .pr-xl-4,
            .px-xl-4 {
                padding-right: 1.5rem !important;
            }
            .pb-xl-4,
            .py-xl-4 {
                padding-bottom: 1.5rem !important;
            }
            .pl-xl-4,
            .px-xl-4 {
                padding-left: 1.5rem !important;
            }
            .p-xl-5 {
                padding: 3rem !important;
            }
            .pt-xl-5,
            .py-xl-5 {
                padding-top: 3rem !important;
            }
            .pr-xl-5,
            .px-xl-5 {
                padding-right: 3rem !important;
            }
            .pb-xl-5,
            .py-xl-5 {
                padding-bottom: 3rem !important;
            }
            .pl-xl-5,
            .px-xl-5 {
                padding-left: 3rem !important;
            }
            .m-xl-n1 {
                margin: -0.25rem !important;
            }
            .mt-xl-n1,
            .my-xl-n1 {
                margin-top: -0.25rem !important;
            }
            .mr-xl-n1,
            .mx-xl-n1 {
                margin-right: -0.25rem !important;
            }
            .mb-xl-n1,
            .my-xl-n1 {
                margin-bottom: -0.25rem !important;
            }
            .ml-xl-n1,
            .mx-xl-n1 {
                margin-left: -0.25rem !important;
            }
            .m-xl-n2 {
                margin: -0.5rem !important;
            }
            .mt-xl-n2,
            .my-xl-n2 {
                margin-top: -0.5rem !important;
            }
            .mr-xl-n2,
            .mx-xl-n2 {
                margin-right: -0.5rem !important;
            }
            .mb-xl-n2,
            .my-xl-n2 {
                margin-bottom: -0.5rem !important;
            }
            .ml-xl-n2,
            .mx-xl-n2 {
                margin-left: -0.5rem !important;
            }
            .m-xl-n3 {
                margin: -1rem !important;
            }
            .mt-xl-n3,
            .my-xl-n3 {
                margin-top: -1rem !important;
            }
            .mr-xl-n3,
            .mx-xl-n3 {
                margin-right: -1rem !important;
            }
            .mb-xl-n3,
            .my-xl-n3 {
                margin-bottom: -1rem !important;
            }
            .ml-xl-n3,
            .mx-xl-n3 {
                margin-left: -1rem !important;
            }
            .m-xl-n4 {
                margin: -1.5rem !important;
            }
            .mt-xl-n4,
            .my-xl-n4 {
                margin-top: -1.5rem !important;
            }
            .mr-xl-n4,
            .mx-xl-n4 {
                margin-right: -1.5rem !important;
            }
            .mb-xl-n4,
            .my-xl-n4 {
                margin-bottom: -1.5rem !important;
            }
            .ml-xl-n4,
            .mx-xl-n4 {
                margin-left: -1.5rem !important;
            }
            .m-xl-n5 {
                margin: -3rem !important;
            }
            .mt-xl-n5,
            .my-xl-n5 {
                margin-top: -3rem !important;
            }
            .mr-xl-n5,
            .mx-xl-n5 {
                margin-right: -3rem !important;
            }
            .mb-xl-n5,
            .my-xl-n5 {
                margin-bottom: -3rem !important;
            }
            .ml-xl-n5,
            .mx-xl-n5 {
                margin-left: -3rem !important;
            }
            .m-xl-auto {
                margin: auto !important;
            }
            .mt-xl-auto,
            .my-xl-auto {
                margin-top: auto !important;
            }
            .mr-xl-auto,
            .mx-xl-auto {
                margin-right: auto !important;
            }
            .mb-xl-auto,
            .my-xl-auto {
                margin-bottom: auto !important;
            }
            .ml-xl-auto,
            .mx-xl-auto {
                margin-left: auto !important;
            }
        }

        .stretched-link::after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 1;
            pointer-events: auto;
            content: "";
            background-color: rgba(0, 0, 0, 0);
        }

        .text-monospace {
            font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
        }

        .text-justify {
            text-align: justify !important;
        }

        .text-wrap {
            white-space: normal !important;
        }

        .text-nowrap {
            white-space: nowrap !important;
        }

        .text-truncate {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .text-left {
            text-align: left !important;
        }

        .text-right {
            text-align: right !important;
        }

        .text-center {
            text-align: center !important;
        }

        @media (min-width: 576px) {
            .text-sm-left {
                text-align: left !important;
            }
            .text-sm-right {
                text-align: right !important;
            }
            .text-sm-center {
                text-align: center !important;
            }
        }

        @media (min-width: 768px) {
            .text-md-left {
                text-align: left !important;
            }
            .text-md-right {
                text-align: right !important;
            }
            .text-md-center {
                text-align: center !important;
            }
        }

        @media (min-width: 992px) {
            .text-lg-left {
                text-align: left !important;
            }
            .text-lg-right {
                text-align: right !important;
            }
            .text-lg-center {
                text-align: center !important;
            }
        }

        @media (min-width: 1200px) {
            .text-xl-left {
                text-align: left !important;
            }
            .text-xl-right {
                text-align: right !important;
            }
            .text-xl-center {
                text-align: center !important;
            }
        }

        .text-lowercase {
            text-transform: lowercase !important;
        }

        .text-uppercase {
            text-transform: uppercase !important;
        }

        .text-capitalize {
            text-transform: capitalize !important;
        }

        .font-weight-light {
            font-weight: 300 !important;
        }

        .font-weight-lighter {
            font-weight: lighter !important;
        }

        .font-weight-normal {
            font-weight: 400 !important;
        }

        .font-weight-bold {
            font-weight: 700 !important;
        }

        .font-weight-bolder {
            font-weight: bolder !important;
        }

        .font-italic {
            font-style: italic !important;
        }

        .text-white {
            color: #fff !important;
        }

        .text-primary {
            color: #007bff !important;
        }

        a.text-primary:hover,
        a.text-primary:focus {
            color: #0056b3 !important;
        }

        .text-secondary {
            color: #6c757d !important;
        }

        a.text-secondary:hover,
        a.text-secondary:focus {
            color: #494f54 !important;
        }

        .text-success {
            color: #28a745 !important;
        }

        a.text-success:hover,
        a.text-success:focus {
            color: #19692c !important;
        }

        .text-info {
            color: #17a2b8 !important;
        }

        a.text-info:hover,
        a.text-info:focus {
            color: #0f6674 !important;
        }

        .text-warning {
            color: #ffc107 !important;
        }

        a.text-warning:hover,
        a.text-warning:focus {
            color: #ba8b00 !important;
        }

        .text-danger {
            color: #dc3545 !important;
        }

        a.text-danger:hover,
        a.text-danger:focus {
            color: #a71d2a !important;
        }

        .text-light {
            color: #f8f9fa !important;
        }

        a.text-light:hover,
        a.text-light:focus {
            color: #cbd3da !important;
        }

        .text-dark {
            color: #343a40 !important;
        }

        a.text-dark:hover,
        a.text-dark:focus {
            color: #121416 !important;
        }

        .text-body {
            color: #212529 !important;
        }

        .text-muted {
            color: #6c757d !important;
        }

        .text-black-50 {
            color: rgba(0, 0, 0, 0.5) !important;
        }

        .text-white-50 {
            color: rgba(255, 255, 255, 0.5) !important;
        }

        .text-hide {
            font: 0/0 a;
            color: transparent;
            text-shadow: none;
            background-color: transparent;
            border: 0;
        }

        .text-decoration-none {
            text-decoration: none !important;
        }

        .text-break {
            word-break: break-word !important;
            word-wrap: break-word !important;
        }

        .text-reset {
            color: inherit !important;
        }

        .visible {
            visibility: visible !important;
        }

        .invisible {
            visibility: hidden !important;
        }

        @media print {
            *,
            *::before,
            *::after {
                text-shadow: none !important;
                -webkit-box-shadow: none !important;
                box-shadow: none !important;
            }
            a:not(.btn) {
                text-decoration: underline;
            }
            abbr[title]::after {
                content: " (" attr(title) ")";
            }
            pre {
                white-space: pre-wrap !important;
            }
            pre,
            blockquote {
                border: 1px solid #adb5bd;
                page-break-inside: avoid;
            }
            thead {
                display: table-header-group;
            }
            tr,
            img {
                page-break-inside: avoid;
            }
            p,
            h2,
            h3 {
                orphans: 3;
                widows: 3;
            }
            h2,
            h3 {
                page-break-after: avoid;
            }
            @page {
                size: a3;
            }
            body {
                min-width: 992px !important;
            }
            .container {
                min-width: 992px !important;
            }
            .navbar {
                display: none;
            }
            .badge {
                border: 1px solid #000;
            }
            .table {
                border-collapse: collapse !important;
            }
            .table td,
            .table th {
                background-color: #fff !important;
            }
            .table-bordered th,
            .table-bordered td {
                border: 1px solid #dee2e6 !important;
            }
            .table-dark {
                color: inherit;
            }
            .table-dark th,
            .table-dark td,
            .table-dark thead th,
            .table-dark tbody+tbody {
                border-color: #dee2e6;
            }
            .table .thead-dark th {
                color: inherit;
                border-color: #dee2e6;
            }
        }


        .vue-tabs.stacked {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

        .vue-tabs .tabs__link {
            text-decoration: none;
            color: gray;
        }

        .vue-tabs .nav {
            margin-bottom: 0;
            margin-top: 0;
            padding-left: 0;
            list-style: none;
        }

        .vue-tabs .nav:before,
        .vue-tabs .nav:after {
            content: " ";
            display: table;
        }

        .vue-tabs .nav:after {
            clear: both;
        }

        .vue-tabs .nav>li {
            position: relative;
            display: block;
        }

        .vue-tabs .nav>li>a {
            position: relative;
            display: block;
            padding: 10px 15px;
        }

        .vue-tabs .nav>li>a:hover,
        .vue-tabs .nav>li>a:focus {
            text-decoration: none;
            background-color: #eeeeee;
        }

        .vue-tabs .nav>li span.title {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .vue-tabs .nav>li.disabled>a {
            color: #777777;
        }

        .vue-tabs .nav>li.disabled>a:hover,
        .vue-tabs .nav>li.disabled>a:focus {
            color: #777777;
            text-decoration: none;
            cursor: not-allowed;
            background-color: transparent;
            border-color: transparent;
        }

        .vue-tabs .nav .nav-divider {
            height: 1px;
            margin: 9px 0;
            overflow: hidden;
            background-color: #e5e5e5;
        }

        .vue-tabs .nav>li>a>img {
            max-width: none;
        }

        .vue-tabs .nav-tabs {
            border-bottom: 1px solid #ddd;
        }

        .vue-tabs .nav-tabs>li {
            float: left;
            margin-bottom: -1px;
        }

        .vue-tabs .nav-tabs>li>a {
            margin-right: 2px;
            line-height: 1.428571429;
            border: 1px solid transparent;
            border-radius: 4px 4px 0 0;
        }

        .vue-tabs .nav-tabs>li>a:hover {
            border-color: #eeeeee #eeeeee #ddd;
        }

        .vue-tabs .nav-tabs>li.active>a,
        .vue-tabs .nav-tabs>li.active>a:hover,
        .vue-tabs .nav-tabs>li.active>a:focus {
            color: #555555;
            background-color: #fff;
            border: 1px solid #ddd;
            border-bottom-color: transparent;
            cursor: default;
        }

        .vue-tabs .nav-pills>li {
            float: left;
        }

        .vue-tabs .nav-pills>li>a {
            border-radius: 4px;
        }

        .vue-tabs .nav-pills>li+li {
            margin-left: 2px;
        }

        .vue-tabs .nav-pills>li.active>a,
        .vue-tabs .nav-pills>li.active>a:hover,
        .vue-tabs .nav-pills>li.active>a:focus {
            color: #fff;
            background-color: #337ab7;
        }

        .vue-tabs .nav-stacked>li {
            float: none;
        }

        .vue-tabs .nav-stacked>li+li {
            margin-top: 2px;
            margin-left: 0;
        }

        .vue-tabs .nav-justified,
        .vue-tabs .nav-tabs.nav-justified {
            width: 100%;
        }

        .vue-tabs .nav-justified>li,
        .vue-tabs .nav-tabs.nav-justified>li {
            float: none;
        }

        .vue-tabs .nav-justified>li>a,
        .vue-tabs .nav-tabs.nav-justified>li>a {
            text-align: center;
            margin-bottom: 5px;
        }

        .vue-tabs .nav-justified>.dropdown .dropdown-menu {
            top: auto;
            left: auto;
        }

        @media (min-width: 768px) {
            .vue-tabs .nav-justified>li,
            .vue-tabs .nav-tabs.nav-justified>li {
                display: table-cell;
                width: 1%;
            }
            .vue-tabs .nav-justified>li>a,
            .vue-tabs .nav-tabs.nav-justified>li>a {
                margin-bottom: 0;
            }
        }

        .vue-tabs .nav-tabs-justified,
        .vue-tabs .nav-tabs.nav-justified {
            border-bottom: 0;
        }

        .vue-tabs .nav-tabs-justified>li>a,
        .vue-tabs .nav-tabs.nav-justified>li>a {
            margin-right: 0;
            border-radius: 4px;
        }

        .vue-tabs .nav-tabs-justified>.active>a,
        .vue-tabs .nav-tabs.nav-justified>.active>a,
        .vue-tabs .nav-tabs-justified>.active>a:hover,
        .vue-tabs .nav-tabs-justified>.active>a:focus {
            border: 1px solid #ddd;
        }

        @media (min-width: 768px) {
            .vue-tabs .nav-tabs-justified>li>a,
            .vue-tabs .nav-tabs.nav-justified>li>a {
                border-bottom: 1px solid #ddd;
                border-radius: 4px 4px 0 0;
            }
            .vue-tabs .nav-tabs-justified>.active>a,
            .vue-tabs .nav-tabs.nav-justified>.active>a,
            .vue-tabs .nav-tabs-justified>.active>a:hover,
            .vue-tabs .nav-tabs-justified>.active>a:focus {
                border-bottom-color: #fff;
            }
        }

        .vue-tabs .tab-content>.tab-pane {
            display: none;
        }

        .vue-tabs .tab-content>.active {
            display: block;
        }

        .vue-tabs section[aria-hidden=true] {
            display: none;
        }


        @charset "UTF-8";
        /*!

 =========================================================
 * Vue Light Bootstrap Dashboard - v1.2.0
 =========================================================

 * Product Page: http://www.creative-tim.com/product/light-bootstrap-dashboard
 * Copyright 2017 Creative Tim (http://www.creative-tim.com)
 * Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard/blob/master/LICENSE.md)

 =========================================================

 * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

 */
        /*      light colors         */

        @keyframes spin {
            from {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            to {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }

        @-webkit-keyframes spin {
            from {
                -webkit-transform: rotate(0deg);
            }
            to {
                -webkit-transform: rotate(360deg);
            }
        }
        /*           Font Smoothing      */

        body,
        h1,
        .h1,
        h2,
        .h2,
        h3,
        .h3,
        h4,
        .h4,
        h5,
        .h5,
        h6,
        .h6,
        p,
        .navbar,
        .brand,
        .btn-simple,
        .alert,
        a,
        .td-name,
        td,
        button.close {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
            font-weight: 400;
        }

        h1,
        .h1,
        h2,
        .h2,
        h3,
        .h3,
        h4,
        .h4 {
            font-weight: 300;
            margin: 30px 0 15px;
        }

        h1,
        .h1 {
            font-size: 52px;
        }

        h2,
        .h2 {
            font-size: 36px;
        }

        h3,
        .h3 {
            font-size: 28px;
            margin: 20px 0 10px;
        }

        h4,
        .h4 {
            font-size: 22px;
            line-height: 30px;
        }

        h5,
        .h5 {
            font-size: 18px;
            margin-bottom: 15px;
        }

        h6,
        .h6 {
            font-size: 14px;
            font-weight: 600;
            text-transform: uppercase;
        }

        p {
            font-size: 16px;
            line-height: 1.5;
        }

        h1 small,
        h2 small,
        h3 small,
        h4 small,
        h5 small,
        h6 small,
        .h1 small,
        .h2 small,
        .h3 small,
        .h4 small,
        .h5 small,
        .h6 small,
        h1 .small,
        h2 .small,
        h3 .small,
        h4 .small,
        h5 .small,
        h6 .small,
        .h1 .small,
        .h2 .small,
        .h3 .small,
        .h4 .small,
        .h5 .small,
        .h6 .small {
            color: #9A9A9A;
            font-weight: 300;
            line-height: 1.5;
        }

        h1 small,
        h2 small,
        h3 small,
        h1 .small,
        h2 .small,
        h3 .small {
            font-size: 60%;
        }

        h1 .subtitle {
            display: block;
            margin: 0 0 30px;
        }

        .text-muted {
            color: #9A9A9A;
        }

        .text-primary,
        .text-primary:hover {
            color: #1D62F0 !important;
        }

        .text-info,
        .text-info:hover {
            color: #23CCEF !important;
        }

        .text-success,
        .text-success:hover {
            color: #87CB16 !important;
        }

        .text-warning,
        .text-warning:hover {
            color: #FFA534 !important;
        }

        .text-danger,
        .text-danger:hover {
            color: #FB404B !important;
        }

        .typo-line {
            padding-left: 140px;
            margin-bottom: 40px;
            position: relative;
        }

        .typo-line .category {
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            top: 50%;
            left: 0px;
            position: absolute;
            font-size: 14px;
            font-weight: 400;
            color: #888888;
            margin-bottom: 0px;
        }

        blockquote {
            padding: 10px 20px;
            margin: 0 0 20px;
            font-size: 17.5px;
            border-left: 5px solid #eee;
        }
        /*     General overwrite     */

        body,
        .wrapper {
            min-height: 100vh;
            position: relative;
        }

        a {
            color: #23CCEF;
        }

        a:hover,
        a:focus {
            color: #11bfe3;
            text-decoration: none;
        }

        a:focus,
        a:active,
        button::-moz-focus-inner,
        input::-moz-focus-inner,
        input[type=reset]::-moz-focus-inner,
        input[type=button]::-moz-focus-inner,
        input[type=submit]::-moz-focus-inner,
        select::-moz-focus-inner,
        input[type=file]>input[type=button]::-moz-focus-inner {
            outline: 0;
        }

        .ui-slider-handle:focus,
        .navbar-toggle,
        input:focus {
            outline: 0 !important;
        }
        /*           Animations              */

        .form-control,
        .form-group .el-input__inner,
        .el-date-picker .el-input .el-input__inner,
        .input-group-addon,
        .tagsinput,
        .navbar,
        .navbar .alert {
            -webkit-transition: all 300ms linear;
            transition: all 300ms linear;
        }

        .animation-transition-fast,
        .sidebar .nav .collapse a>span,
        .sidebar .sidebar-wrapper>.nav p,
        .sidebar .user .info>a>span,
        .sidebar .logo a.logo-normal,
        .sidebar .user .info .collapse .nav a>span {
            -webkit-transition: all 150ms linear;
            transition: all 150ms linear;
        }

        .sidebar .nav a,
        .table>tbody>tr .td-actions .btn {
            -webkit-transition: all 150ms ease-in;
            transition: all 150ms ease-in;
        }

        .btn {
            -webkit-transition: all 60ms ease-in;
            transition: all 60ms ease-in;
        }

        .fa {
            width: 18px;
            text-align: center;
        }

        .margin-top {
            margin-top: 50px;
        }

        .wrapper {
            position: relative;
            top: 0;
            height: 100vh;
        }

        .card .map {
            height: 400px;
        }

        .card .map .map-big {
            height: 350px;
        }

        .page-header .page-header-image {
            background-position: center center;
            background-size: cover;
            height: 450px;
            overflow: hidden;
            width: 100%;
            z-index: 1;
        }

        .page-header .title-container {
            color: #fff;
            position: relative;
            top: 200px;
            z-index: 3;
        }

        .page-header .filter:after {
            background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(#9368e9), to(#943bea)) repeat scroll 0 0/150% 150%;
            background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #9368e9 0%, #943bea 100%) repeat scroll 0 0/150% 150%;
            content: "";
            display: block;
            height: 450px;
            left: 0;
            opacity: 0.77;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 2;
        }

        .form-control,
        .form-group .el-input__inner,
        .el-date-picker .el-input .el-input__inner,
        .input-group-addon,
        .tagsinput,
        .navbar .alert,
        .card-collapse.collapse {
            -webkit-transition: all 300ms linear;
            transition: all 300ms linear;
        }

        .card .card-body.content-full-width {
            padding: 15px 0px 10px 0px;
        }

        .card .card-body.content-full-width .accordions .card-title a {
            padding: 0px 0px 5px 15px;
        }

        .sidebar,
        .main-panel,
        .sidebar-wrapper,
        .navbar-fixed,
        .navbar-minimize {
            -webkit-transition-property: top, bottom, width;
            transition-property: top, bottom, width;
            -webkit-transition-duration: 0.2s, 0.2s, 0.35s;
            transition-duration: 0.2s, 0.2s, 0.35s;
            -webkit-transition-timing-function: linear, linear, ease;
            transition-timing-function: linear, linear, ease;
            -webkit-overflow-scrolling: touch;
        }

        .animation-transition-general,
        .sidebar .nav p,
        .sidebar .user .photo,
        .bootstrap-navbar .user .photo,
        .sidebar .user a,
        .bootstrap-navbar .user a,
        .login-page .card {
            -webkit-transition: all 300ms linear;
            transition: all 300ms linear;
        }

        .sidebar {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0;
            width: 260px;
            display: block;
            z-index: 1;
            color: #fff;
            font-weight: 200;
            background-size: cover;
            background-position: center center;
        }

        .sidebar .logo-img {
            width: 34px;
            display: inline-block;
            height: 34px;
            margin-left: 0;
            margin-right: 10px;
            background: #fff;
            border-radius: 40px;
            text-align: center;
            line-height: 34px;
        }

        .sidebar .logo-img img {
            max-width: 18px;
            position: relative;
        }

        .sidebar .logo {
            padding: 12px 0px 9px;
            margin: 0;
            position: relative;
            z-index: 4;
            display: block;
        }

        .sidebar .logo a.logo-mini {
            float: left;
            width: 30px;
            text-align: center;
            margin-left: 23px;
            margin-right: 15px;
            position: relative;
        }

        .sidebar .logo a.logo-normal {
            display: block;
            opacity: 1;
            -webkit-transform: translate3d(0px, 0, 0);
            transform: translate3d(0px, 0, 0);
        }

        .sidebar .logo .simple-text {
            text-transform: uppercase;
            padding: 5px 0px;
            display: inline-block;
            font-size: 18px;
            font-weight: 400;
            line-height: 30px;
            white-space: nowrap;
            color: #FFFFFF;
            overflow: hidden;
        }

        .sidebar .logo p {
            float: left;
            font-size: 20px;
            margin: 10px 10px;
            line-height: 20px;
        }

        .sidebar .logo:before {
            content: "";
            position: absolute;
            bottom: 0px;
            right: 15px;
            width: calc(100% - 30px);
            height: 1px;
        }

        .sidebar .sidebar-wrapper {
            position: relative;
            max-height: calc(100vh - 75px);
            min-height: 100%;
            overflow: auto;
            width: 260px;
            z-index: 4;
            padding-bottom: 100px;
        }

        .sidebar .sidebar-wrapper .nav .nav-item [data-toggle=collapse]~div .nav .nav-item .nav-link {
            background: transparent;
            padding-left: 55px;
            text-transform: none;
            padding: 5px 15px 5px 15px;
            font-weight: 400;
            font-size: 14px;
        }

        .sidebar .sidebar-wrapper .nav .nav-item [data-toggle=collapse]~div .nav .nav-item:hover .nav-link,
        .sidebar .sidebar-wrapper .nav .nav-item [data-toggle=collapse]~div .nav .nav-item:focus .nav-link,
        .sidebar .sidebar-wrapper .nav .nav-item [data-toggle=collapse]~div .nav .nav-item.active .nav-link {
            background: rgba(255, 255, 255, 0.13);
        }

        .sidebar .sidebar-wrapper .nav .nav-item [data-toggle=collapse]~div .nav .sidebar-normal {
            left: 15px;
        }

        .sidebar .sidebar-wrapper .nav .nav-link p {
            margin: 0;
            line-height: 30px;
            font-size: 12px;
            font-weight: 600;
            text-transform: uppercase;
            white-space: nowrap;
            position: relative;
            color: #FFFFFF;
            -webkit-transform: translate3d(0px, 0, 0);
            transform: translate3d(0px, 0, 0);
            display: block;
            height: auto;
            opacity: 1;
        }

        .sidebar .sidebar-wrapper .navbar-form.navbar-search-form {
            margin-top: 15px;
            padding-left: 25px;
        }

        .sidebar .sidebar-wrapper .navbar-form.navbar-search-form input {
            padding-left: 10px;
            padding-top: 5px;
        }

        .sidebar .sidebar-background {
            position: absolute;
            z-index: 1;
            height: 100%;
            width: 100%;
            display: block;
            top: 0;
            left: 0;
            background-size: cover;
            background-position: center center;
        }

        .sidebar .user {
            border-bottom: 1px solid rgba(255, 255, 255, 0.2);
            padding-bottom: 20px;
            margin-top: 20px;
        }

        .sidebar .user~.nav {
            margin-top: 15px;
        }

        .sidebar .user .photo {
            width: 34px;
            height: 34px;
            overflow: hidden;
            border-radius: 50%;
            float: left;
            margin-right: 11px;
            margin-left: 23px;
            z-index: 5;
            border: 2px solid rgba(255, 255, 255, 0.3);
        }

        .sidebar .user .photo img {
            width: 100%;
        }

        .sidebar .user .info .caret {
            right: 15px;
            top: -5px;
        }

        .sidebar .user .info a {
            color: #FFFFFF;
            padding: 8px 14px;
            display: block;
            white-space: nowrap;
            line-height: 18px;
        }

        .sidebar .user .info span {
            position: relative;
            display: block;
        }

        .sidebar .user .info .collapse .sidebar-normal {
            padding-left: 0;
        }

        .sidebar .user .profile-dropdown {
            text-align: left !important;
            padding-left: 25px !important;
        }

        .sidebar .user .profile-dropdown .sidebar-mini,
        .sidebar .user .profile-dropdown .sidebar-normal {
            margin-right: 0;
            font-size: 14px;
        }

        .sidebar .user .profile-dropdown .sidebar-normal {
            left: 15px;
        }

        .sidebar .caret {
            display: inline-block;
            width: 0;
            height: 0;
            vertical-align: middle;
            border-top: 4px dashed;
            border-top: 4px solid\9;
            border-right: 4px solid transparent;
            border-left: 4px solid transparent;
            margin-top: 13px;
            position: absolute;
            right: 0;
            -webkit-transition: all 150ms ease-in;
            transition: all 150ms ease-in;
        }

        .sidebar a[data-toggle=collapse][aria-expanded=true] .caret,
        .sidebar .btn[data-toggle=collapse][aria-expanded=true] .caret,
        .sidebar a.dropdown-toggle[aria-expanded=true] .caret {
            filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .sidebar .nav {
            float: none;
            display: block;
        }

        .sidebar .nav .nav-item .nav-link {
            color: #FFFFFF;
            margin: 5px 15px 0px 10px;
            opacity: 0.86;
            border-radius: 4px;
            text-transform: uppercase;
            line-height: 30px;
            font-size: 12px;
            font-weight: 600;
            padding: 10px 15px;
            white-space: nowrap;
        }

        .sidebar .nav .nav-item .nav-link:hover {
            background: rgba(255, 255, 255, 0.13);
            opacity: 1;
        }

        .sidebar .nav .nav-item .nav-link i {
            font-size: 28px;
            margin-right: 15px;
            width: 30px;
            text-align: center;
            vertical-align: middle;
            float: left;
        }

        .sidebar .nav .nav-item:not(.collapse .nav-link):hover .nav-link {
            background: rgba(255, 255, 255, 0.13);
            opacity: 1;
        }

        .sidebar .nav .nav-item.active .nav-link {
            color: #FFFFFF;
            opacity: 1;
            background: rgba(255, 255, 255, 0.23);
        }

        .sidebar .nav .nav-item.separator {
            margin: 15px 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        }

        .sidebar .nav .nav-item.separator+.nav-item {
            margin-top: 31px;
        }

        .sidebar:after,
        .sidebar:before {
            display: block;
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            z-index: 2;
        }

        .sidebar:before {
            opacity: 0.33;
            background: #000000;
        }

        .sidebar .logo p,
        .bootstrap-navbar .logo p {
            float: left;
            font-size: 20px;
            margin: 10px 10px;
            color: #FFFFFF;
            line-height: 20px;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        }

        .sidebar .logo .logo-text,
        .bootstrap-navbar .logo .logo-text {
            text-transform: uppercase;
            padding: 5px 0px 5px 15px;
            display: block;
            font-size: 18px;
            color: #FFFFFF;
            font-weight: 400;
            line-height: 30px;
            white-space: nowrap;
            overflow: hidden;
        }

        .sidebar .logo .logo-image,
        .bootstrap-navbar .logo .logo-image {
            float: left;
            height: 40px;
            width: 40px;
            margin: 0 10px;
        }

        .sidebar .logo .logo-round,
        .bootstrap-navbar .logo .logo-round {
            border-radius: 50%;
            display: block;
            overflow: hidden;
        }

        .sidebar .logo .logo-round img,
        .bootstrap-navbar .logo .logo-round img {
            width: 100%;
        }

        .sidebar .logo:before,
        .bootstrap-navbar .logo:before {
            content: "";
            position: absolute;
            bottom: 0px;
            right: 15px;
            width: calc(100% - 30px);
            height: 1px;
            background-color: rgba(255, 255, 255, 0.3);
        }

        .sidebar .logo-mini .logo-text,
        .bootstrap-navbar .logo-mini .logo-text {
            text-transform: uppercase;
            padding: 7px 0px;
            display: block;
            font-size: 18px;
            color: #FFFFFF;
            font-weight: 400;
            line-height: 30px;
            text-align: center;
            white-space: nowrap;
            overflow: hidden;
        }

        .sidebar[data-image]:after,
        .sidebar.has-image:after,
        .bootstrap-navbar[data-image]:after,
        .bootstrap-navbar.has-image:after {
            opacity: 0.77;
        }

        .sidebar[data-color=black]:after,
        .bootstrap-navbar[data-color=black]:after {
            background: #292929;
            background: -webkit-gradient(linear, left top, left bottom, from(#292929), to(#0e0e0e));
            background: linear-gradient(to bottom, #292929 0%, #0e0e0e 100%);
            background-size: 150% 150%;
        }

        .sidebar[data-color=blue]:after,
        .bootstrap-navbar[data-color=blue]:after {
            background: #447DF7;
            background: -webkit-gradient(linear, left top, left bottom, from(#447DF7), to(rgba(83, 60, 225, 0.7)));
            background: linear-gradient(to bottom, #447DF7 0%, rgba(83, 60, 225, 0.7) 100%);
            background-size: 150% 150%;
        }

        .sidebar[data-color=azure]:after,
        .bootstrap-navbar[data-color=azure]:after {
            background: #23CCEF;
            background: -webkit-gradient(linear, left top, left bottom, from(#23CCEF), to(rgba(64, 145, 255, 0.7)));
            background: linear-gradient(to bottom, #23CCEF 0%, rgba(64, 145, 255, 0.7) 100%);
            background-size: 150% 150%;
        }

        .sidebar[data-color=green]:after,
        .bootstrap-navbar[data-color=green]:after {
            background: #87CB16;
            background: -webkit-gradient(linear, left top, left bottom, from(#87CB16), to(rgba(109, 192, 48, 0.7)));
            background: linear-gradient(to bottom, #87CB16 0%, rgba(109, 192, 48, 0.7) 100%);
            background-size: 150% 150%;
        }

        .sidebar[data-color=orange]:after,
        .bootstrap-navbar[data-color=orange]:after {
            background: #FFA534;
            background: -webkit-gradient(linear, left top, left bottom, from(#FFA534), to(rgba(255, 82, 33, 0.7)));
            background: linear-gradient(to bottom, #FFA534 0%, rgba(255, 82, 33, 0.7) 100%);
            background-size: 150% 150%;
        }

        .sidebar[data-color=red]:after,
        .bootstrap-navbar[data-color=red]:after {
            background: #FB404B;
            background: -webkit-gradient(linear, left top, left bottom, from(#FB404B), to(rgba(187, 5, 2, 0.7)));
            background: linear-gradient(to bottom, #FB404B 0%, rgba(187, 5, 2, 0.7) 100%);
            background-size: 150% 150%;
        }

        .sidebar[data-color=purple]:after,
        .bootstrap-navbar[data-color=purple]:after {
            background: #9368E9;
            background: -webkit-gradient(linear, left top, left bottom, from(#9368E9), to(rgba(148, 59, 234, 0.7)));
            background: linear-gradient(to bottom, #9368E9 0%, rgba(148, 59, 234, 0.7) 100%);
            background-size: 150% 150%;
        }

        .main-panel {
            background: rgba(203, 203, 210, 0.15);
            position: relative;
            float: right;
            width: calc(100% - 260px);
        }

        .main-panel .content {
            padding: 30px 15px;
            min-height: calc(100vh - 123px);
        }

        .main-panel .footer {
            border-top: 1px solid #e7e7e7;
        }

        .main-panel .navbar {
            margin-bottom: 0;
        }

        .sidebar-mini .sidebar .sidebar-wrapper .nav .nav-item:hover .collapse .nav-item .nav-link {
            padding: 5px 15px;
        }

        .sidebar .sidebar-wrapper .nav [data-toggle=collapse]~div>ul>li>a .sidebar-mini,
        .sidebar .sidebar-wrapper .user .info [data-toggle=collapse]~div>ul>li>a .sidebar-mini {
            text-transform: uppercase;
            float: left;
            width: 30px;
            text-align: center;
            letter-spacing: 1px;
        }

        .sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a .sidebar-normal,
        .sidebar .sidebar-wrapper .user .info [data-toggle=collapse]~div>ul>li>a .sidebar-normal,
        .off-canvas-sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a .sidebar-normal,
        .off-canvas-sidebar .sidebar-wrapper .user .info [data-toggle=collapse]~div>ul>li>a .sidebar-normal {
            margin: 0;
            position: relative;
            -webkit-transform: translateX(0px);
            transform: translateX(0px);
            opacity: 1;
            white-space: nowrap;
            display: inline-block;
            line-height: 23px;
        }

        .sidebar .nav .nav-item .nav-link .sidebar-mini {
            padding-left: 5px !important;
            opacity: 0.86 !important;
        }

        @media (min-width: 992px) {
            .sidebar-mini .visible-on-sidebar-regular {
                display: none !important;
            }
            .sidebar-mini .visible-on-sidebar-mini {
                display: inline-block !important;
            }
            .sidebar-mini .sidebar {
                width: 80px;
                display: block;
                font-weight: 200;
                z-index: 3;
                position: fixed;
            }
            .sidebar-mini .sidebar .logo a.logo-mini {
                opacity: 1;
            }
            .sidebar-mini .sidebar .logo a.logo-normal {
                opacity: 0;
                -webkit-transform: translate3d(-25px, 0, 0);
                transform: translate3d(-25px, 0, 0);
            }
            .sidebar-mini .sidebar .sidebar-wrapper {
                overflow: inherit;
                width: 80px;
                -webkit-box-shadow: none;
                box-shadow: none;
            }
            .sidebar-mini .sidebar .sidebar-wrapper .nav [data-toggle=collapse]~div>ul>li>a .sidebar-normal,
            .sidebar-mini .sidebar .sidebar-wrapper .user .info [data-toggle=collapse]~div>ul>li>a .sidebar-normal,
            .sidebar-mini .sidebar .sidebar-wrapper .user .info>a>span,
            .sidebar-mini .sidebar .sidebar-wrapper>.nav li>a p {
                -webkit-transform: translate3d(-25px, 0, 0);
                transform: translate3d(-25px, 0, 0);
                opacity: 0;
            }
            .sidebar-mini .sidebar .info .collapse .nav li>a {
                margin: 0;
                border-radius: 0;
            }
            .sidebar-mini .sidebar .info .caret {
                opacity: 0;
            }
            .sidebar-mini .sidebar .info [data-toggle=collapse]~div>ul>li:last-child>a {
                margin-bottom: 5px;
                border-bottom-left-radius: 3px;
                border-bottom-right-radius: 3px;
            }
            .sidebar-mini .sidebar .info [data-toggle=collapse]~div>ul>li:first-child>a {
                margin-top: 5px;
                border-top-left-radius: 3px;
                border-top-right-radius: 3px;
            }
            .sidebar-mini .sidebar .nav .nav-item .nav-link .sidebar-mini {
                padding-left: 30px !important;
            }
            .sidebar-mini .sidebar:hover {
                width: 260px;
            }
            .sidebar-mini .sidebar:hover .logo a.logo-normal {
                opacity: 1;
                -webkit-transform: translate3d(0px, 0, 0);
                transform: translate3d(0px, 0, 0);
            }
            .sidebar-mini .sidebar:hover .nav-item [data-toggle=collapse]~div .nav .sidebar-normal {
                left: 0;
            }
            .sidebar-mini .sidebar:hover .caret {
                opacity: 1;
            }
            .sidebar-mini .sidebar:hover .sidebar-wrapper {
                width: 260px;
            }
            .sidebar-mini .sidebar:hover .sidebar-wrapper>.nav li>a p,
            .sidebar-mini .sidebar:hover .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a .sidebar-normal,
            .sidebar-mini .sidebar:hover .sidebar-wrapper .user .info [data-toggle=collapse]~div>ul>li>a .sidebar-normal,
            .sidebar-mini .sidebar:hover .sidebar-wrapper .user .info>a>p,
            .sidebar-mini .sidebar:hover .sidebar-wrapper>.nav li>a .caret,
            .sidebar-mini .sidebar:hover .sidebar-wrapper .user .info a span {
                -webkit-transform: translate3d(0px, 0, 0);
                transform: translate3d(0px, 0, 0);
                opacity: 1;
            }
            .sidebar-mini .sidebar:hover .sidebar-wrapper>.nav li.active>a:not([data-toggle=collapse]):before,
            .sidebar-mini .sidebar:hover .sidebar-wrapper>.nav li.active>a:not([data-toggle=collapse]):after {
                opacity: 0;
            }
            .sidebar-mini .sidebar:hover .nav .nav-item .nav-link .sidebar-mini {
                margin-right: 5px !important;
            }
            .sidebar-mini .sidebar:hover .sidebar-normal {
                padding-left: 10px;
                padding-right: 10px;
                margin: 5px 15px 0px;
                border-radius: 4px;
                color: #FFFFFF;
                opacity: 0.86;
            }
            .sidebar-mini .main-panel {
                width: calc(100% - 80px);
                margin-left: 80px;
            }
            .sidebar-mini .wrapper {
                height: auto;
            }
            .sidebar-mini .sidebar,
            .sidebar-mini .main-panel {
                overflow: visible;
                max-height: none;
                height: auto;
            }
            .sidebar-mini .navbar-fixed {
                width: calc(100% - 80px) !important;
            }
        }

        .visible-on-sidebar-regular {
            display: inline-block !important;
        }

        .visible-on-sidebar-mini {
            display: none !important;
        }

        .navbar-minimize {
            margin-right: 15px;
        }

        .wrapper-full-page {
            min-height: 100vh;
            height: 100%;
        }

        .wrapper-full-page .navbar {
            z-index: 1030;
        }

        .wrapper-full-page .navbar .nav-link i {
            font-size: 18px;
            position: relative;
            right: 10px;
            text-align: center;
        }

        .wrapper-full-page .navbar .nav-item.active .nav-link {
            background-color: rgba(255, 255, 255, 0.2) !important;
        }

        .wrapper-full-page .navbar .nav-link:not(.btn):hover {
            background-color: rgba(255, 255, 255, 0.2) !important;
            border-radius: 0.1875rem;
            -webkit-transition: all 300ms linear;
            transition: all 300ms linear;
        }

        .wrapper-full-page .navbar .navbar-nav .nav-item .nav-link {
            padding: 3px 15px;
        }

        .wrapper-full-page .footer {
            position: relative;
            z-index: 2;
            background: transparent;
        }

        .wrapper-full-page .footer .copyright {
            color: rgba(255, 255, 255, 0.7);
        }

        .wrapper-full-page .footer .copyright a {
            opacity: 1;
        }

        .btn-base,
        .btn {
            border-width: 2px;
            background-color: transparent;
            font-weight: 400;
            padding: 8px 16px;
            border: 1px solid #888888;
            color: #FFFFFF;
            background-color: #888888;
            cursor: pointer;
            margin-bottom: 5px;
            font-size: 14px;
            line-height: 1.42857143;
        }

        .btn-base:hover,
        .btn-base:focus,
        .btn-base:active,
        .btn-base.active,
        .btn-base:not(:disabled):not(.disabled):active,
        .btn-base:not(:disabled):not(.disabled):active:focus,
        .open>.btn-base.dropdown-toggle,
        .btn:hover,
        .btn:focus,
        .btn:active,
        .btn.active,
        .btn:not(:disabled):not(.disabled):active,
        .btn:not(:disabled):not(.disabled):active:focus,
        .open>.btn.dropdown-toggle {
            background-color: #797979;
            color: #FFFFFF;
            border-color: #797979;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn-base.disabled,
        .btn-base.disabled:hover,
        .btn-base.disabled:focus,
        .btn-base.disabled.focus,
        .btn-base.disabled:active,
        .btn-base.disabled.active,
        .btn-base:disabled,
        .btn-base:disabled:hover,
        .btn-base:disabled:focus,
        .btn-base:disabled.focus,
        .btn-base:disabled:active,
        .btn-base:disabled.active,
        .btn-base[disabled],
        .btn-base[disabled]:hover,
        .btn-base[disabled]:focus,
        .btn-base[disabled].focus,
        .btn-base[disabled]:active,
        .btn-base[disabled].active,
        fieldset[disabled] .btn-base,
        fieldset[disabled] .btn-base:hover,
        fieldset[disabled] .btn-base:focus,
        fieldset[disabled] .btn-base.focus,
        fieldset[disabled] .btn-base:active,
        fieldset[disabled] .btn-base.active,
        .btn.disabled,
        .btn.disabled:hover,
        .btn.disabled:focus,
        .btn.disabled.focus,
        .btn.disabled:active,
        .btn.disabled.active,
        .btn:disabled,
        .btn:disabled:hover,
        .btn:disabled:focus,
        .btn:disabled.focus,
        .btn:disabled:active,
        .btn:disabled.active,
        .btn[disabled],
        .btn[disabled]:hover,
        .btn[disabled]:focus,
        .btn[disabled].focus,
        .btn[disabled]:active,
        .btn[disabled].active,
        fieldset[disabled] .btn,
        fieldset[disabled] .btn:hover,
        fieldset[disabled] .btn:focus,
        fieldset[disabled] .btn.focus,
        fieldset[disabled] .btn:active,
        fieldset[disabled] .btn.active {
            border-color: #888888;
            background-color: #888888;
            cursor: not-allowed;
        }

        .btn-base.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-base.el-button,
        .el-date-picker .el-picker-panel__footer .btn-base.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-base,
        .btn.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn.el-button,
        .el-date-picker .el-picker-panel__footer .btn.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn {
            color: #888888;
            background-color: transparent;
            border: 1px solid #888888;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .btn-base.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-base.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-base.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-base:hover,
        .btn-base.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-base.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-base.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-base:focus,
        .btn-base.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-base.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-base.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-base:active,
        .btn-base.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-base.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-base.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-base.active,
        .open>.btn-base.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-base.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-base.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-base.dropdown-toggle,
        .btn.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn:hover,
        .btn.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn:focus,
        .btn.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn:active,
        .btn.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn.active,
        .open>.btn.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn.dropdown-toggle {
            background-color: #797979;
            color: #FFFFFF;
            border: 1px solid #797979;
        }

        .btn-base.btn-outline .caret,
        .el-date-range-picker .el-picker-panel__footer .btn-base.el-button .caret,
        .el-date-picker .el-picker-panel__footer .btn-base.el-button .caret,
        .el-date-picker .el-time-panel.el-popper button.btn-base .caret,
        .btn.btn-outline .caret,
        .el-date-range-picker .el-picker-panel__footer .btn.el-button .caret,
        .el-date-picker .el-picker-panel__footer .btn.el-button .caret,
        .el-date-picker .el-time-panel.el-popper button.btn .caret {
            border-top-color: #FFFFFF;
        }

        .btn-base.btn-link,
        .btn.btn-link {
            border-color: transparent !important;
            background-color: transparent !important;
            color: #888888;
        }

        .btn-base.btn-link:hover,
        .btn-base.btn-link:focus,
        .btn-base.btn-link:active,
        .btn.btn-link:hover,
        .btn.btn-link:focus,
        .btn.btn-link:active {
            text-decoration: none;
            border-color: transparent;
            color: #797979;
        }

        .btn-base .caret,
        .btn .caret {
            border-top-color: #888888;
        }

        .btn-base:hover,
        .btn-base:focus,
        .btn:hover,
        .btn:focus {
            outline: 0 !important;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn-base:active,
        .btn-base.active,
        .open>.btn-base.dropdown-toggle,
        .btn:active,
        .btn.active,
        .open>.btn.dropdown-toggle {
            -webkit-box-shadow: none;
            box-shadow: none;
            outline: 0 !important;
        }

        .btn-base.btn-icon,
        .btn.btn-icon {
            padding: 8px;
        }

        .btn-primary,
        .el-date-range-picker .el-picker-panel__footer .el-button,
        .el-date-picker .el-picker-panel__footer .el-button,
        .el-date-picker .el-time-panel.el-popper button {
            border: 1px solid #447DF7;
            color: #FFFFFF;
            background-color: #447DF7;
            cursor: pointer;
        }

        .btn-primary:hover,
        .el-date-range-picker .el-picker-panel__footer .el-button:hover,
        .el-date-picker .el-picker-panel__footer .el-button:hover,
        .el-date-picker .el-time-panel.el-popper button:hover,
        .btn-primary:focus,
        .el-date-range-picker .el-picker-panel__footer .el-button:focus,
        .el-date-picker .el-picker-panel__footer .el-button:focus,
        .el-date-picker .el-time-panel.el-popper button:focus,
        .btn-primary:active,
        .el-date-range-picker .el-picker-panel__footer .el-button:active,
        .el-date-picker .el-picker-panel__footer .el-button:active,
        .el-date-picker .el-time-panel.el-popper button:active,
        .btn-primary.active,
        .el-date-range-picker .el-picker-panel__footer .active.el-button,
        .el-date-picker .el-picker-panel__footer .active.el-button,
        .el-date-picker .el-time-panel.el-popper button.active,
        .btn-primary:not(:disabled):not(.disabled):active,
        .btn-primary:not(:disabled):not(.disabled):active:focus,
        .open>.btn-primary.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.dropdown-toggle {
            background-color: #2c6cf6;
            color: #FFFFFF;
            border-color: #2c6cf6;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn-primary.disabled,
        .el-date-range-picker .el-picker-panel__footer .disabled.el-button,
        .el-date-picker .el-picker-panel__footer .disabled.el-button,
        .el-date-picker .el-time-panel.el-popper button.disabled,
        .btn-primary.disabled:hover,
        .btn-primary.disabled:focus,
        .btn-primary.disabled.focus,
        .btn-primary.disabled:active,
        .btn-primary.disabled.active,
        .btn-primary:disabled,
        .el-date-range-picker .el-picker-panel__footer .el-button:disabled,
        .el-date-picker .el-picker-panel__footer .el-button:disabled,
        .el-date-picker .el-time-panel.el-popper button:disabled,
        .btn-primary:disabled:hover,
        .btn-primary:disabled:focus,
        .btn-primary:disabled.focus,
        .btn-primary:disabled:active,
        .btn-primary:disabled.active,
        .btn-primary[disabled],
        .el-date-range-picker .el-picker-panel__footer [disabled].el-button,
        .el-date-picker .el-picker-panel__footer [disabled].el-button,
        .el-date-picker .el-time-panel.el-popper button[disabled],
        .btn-primary[disabled]:hover,
        .btn-primary[disabled]:focus,
        .btn-primary[disabled].focus,
        .btn-primary[disabled]:active,
        .btn-primary[disabled].active,
        fieldset[disabled] .btn-primary,
        fieldset[disabled] .el-date-range-picker .el-picker-panel__footer .el-button,
        .el-date-range-picker .el-picker-panel__footer fieldset[disabled] .el-button,
        fieldset[disabled] .el-date-picker .el-picker-panel__footer .el-button,
        .el-date-picker .el-picker-panel__footer fieldset[disabled] .el-button,
        fieldset[disabled] .el-date-picker .el-time-panel.el-popper button,
        .el-date-picker .el-time-panel.el-popper fieldset[disabled] button,
        fieldset[disabled] .btn-primary:hover,
        fieldset[disabled] .btn-primary:focus,
        fieldset[disabled] .btn-primary.focus,
        fieldset[disabled] .btn-primary:active,
        fieldset[disabled] .btn-primary.active {
            border-color: #447DF7;
            background-color: #447DF7;
            cursor: not-allowed;
        }

        .btn-primary.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-primary.el-button:first-child,
        .el-date-picker .el-picker-panel__footer .btn-primary.el-button:first-child,
        .el-date-range-picker .el-picker-panel__footer .el-button,
        .el-date-picker .el-picker-panel__footer .el-button,
        .el-date-picker .el-time-panel.el-popper button {
            color: #447DF7;
            background-color: transparent;
            border: 1px solid #447DF7;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .btn-primary.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .el-button:hover,
        .el-date-picker .el-picker-panel__footer .el-button:hover,
        .el-date-picker .el-time-panel.el-popper button:hover,
        .btn-primary.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .el-button:focus,
        .el-date-picker .el-picker-panel__footer .el-button:focus,
        .el-date-picker .el-time-panel.el-popper button:focus,
        .btn-primary.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .el-button:active,
        .el-date-picker .el-picker-panel__footer .el-button:active,
        .el-date-picker .el-time-panel.el-popper button:active,
        .btn-primary.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .active.el-button,
        .el-date-picker .el-picker-panel__footer .active.el-button,
        .el-date-picker .el-time-panel.el-popper button.active,
        .open>.btn-primary.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.dropdown-toggle {
            background-color: #2c6cf6;
            color: #FFFFFF;
            border: 1px solid #2c6cf6;
        }

        .btn-primary.btn-outline .caret,
        .el-date-range-picker .el-picker-panel__footer .el-button .caret,
        .el-date-picker .el-picker-panel__footer .el-button .caret,
        .el-date-picker .el-time-panel.el-popper button .caret {
            border-top-color: #FFFFFF;
        }

        .btn-primary.btn-link,
        .el-date-range-picker .el-picker-panel__footer .btn-link.el-button,
        .el-date-picker .el-picker-panel__footer .btn-link.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-link {
            border-color: transparent !important;
            background-color: transparent !important;
            color: #888888;
        }

        .btn-primary.btn-link:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-link.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-link.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-link:hover,
        .btn-primary.btn-link:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-link.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-link.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-link:focus,
        .btn-primary.btn-link:active,
        .el-date-range-picker .el-picker-panel__footer .btn-link.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-link.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-link:active {
            text-decoration: none;
            border-color: transparent;
            color: #797979;
        }

        .btn-primary .caret,
        .el-date-range-picker .el-picker-panel__footer .el-button .caret,
        .el-date-picker .el-picker-panel__footer .el-button .caret,
        .el-date-picker .el-time-panel.el-popper button .caret {
            border-top-color: #447DF7;
        }

        .btn-success {
            border: 1px solid #87CB16;
            color: #FFFFFF;
            background-color: #87CB16;
            cursor: pointer;
        }

        .btn-success:hover,
        .btn-success:focus,
        .btn-success:active,
        .btn-success.active,
        .btn-success:not(:disabled):not(.disabled):active,
        .btn-success:not(:disabled):not(.disabled):active:focus,
        .open>.btn-success.dropdown-toggle {
            background-color: #78b414;
            color: #FFFFFF;
            border-color: #78b414;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn-success.disabled,
        .btn-success.disabled:hover,
        .btn-success.disabled:focus,
        .btn-success.disabled.focus,
        .btn-success.disabled:active,
        .btn-success.disabled.active,
        .btn-success:disabled,
        .btn-success:disabled:hover,
        .btn-success:disabled:focus,
        .btn-success:disabled.focus,
        .btn-success:disabled:active,
        .btn-success:disabled.active,
        .btn-success[disabled],
        .btn-success[disabled]:hover,
        .btn-success[disabled]:focus,
        .btn-success[disabled].focus,
        .btn-success[disabled]:active,
        .btn-success[disabled].active,
        fieldset[disabled] .btn-success,
        fieldset[disabled] .btn-success:hover,
        fieldset[disabled] .btn-success:focus,
        fieldset[disabled] .btn-success.focus,
        fieldset[disabled] .btn-success:active,
        fieldset[disabled] .btn-success.active {
            border-color: #87CB16;
            background-color: #87CB16;
            cursor: not-allowed;
        }

        .btn-success.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-success.el-button,
        .el-date-picker .el-picker-panel__footer .btn-success.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-success {
            color: #87CB16;
            background-color: transparent;
            border: 1px solid #87CB16;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .btn-success.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-success.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-success.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-success:hover,
        .btn-success.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-success.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-success.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-success:focus,
        .btn-success.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-success.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-success.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-success:active,
        .btn-success.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-success.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-success.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-success.active,
        .open>.btn-success.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-success.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-success.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-success.dropdown-toggle {
            background-color: #78b414;
            color: #FFFFFF;
            border: 1px solid #78b414;
        }

        .btn-success.btn-outline .caret,
        .el-date-range-picker .el-picker-panel__footer .btn-success.el-button .caret,
        .el-date-picker .el-picker-panel__footer .btn-success.el-button .caret,
        .el-date-picker .el-time-panel.el-popper button.btn-success .caret {
            border-top-color: #FFFFFF;
        }

        .btn-success.btn-link {
            border-color: transparent !important;
            background-color: transparent !important;
            color: #888888;
        }

        .btn-success.btn-link:hover,
        .btn-success.btn-link:focus,
        .btn-success.btn-link:active {
            text-decoration: none;
            border-color: transparent;
            color: #797979;
        }

        .btn-success .caret {
            border-top-color: #87CB16;
        }

        .btn-info,
        .el-date-range-picker .el-picker-panel__footer .el-button:first-child,
        .el-date-picker .el-picker-panel__footer .el-button:first-child {
            border: 1px solid #23CCEF;
            color: #FFFFFF;
            background-color: #23CCEF;
            cursor: pointer;
        }

        .btn-info:hover,
        .el-date-range-picker .el-picker-panel__footer .el-button:hover:first-child,
        .el-date-picker .el-picker-panel__footer .el-button:hover:first-child,
        .btn-info:focus,
        .el-date-range-picker .el-picker-panel__footer .el-button:focus:first-child,
        .el-date-picker .el-picker-panel__footer .el-button:focus:first-child,
        .btn-info:active,
        .el-date-range-picker .el-picker-panel__footer .el-button:active:first-child,
        .el-date-picker .el-picker-panel__footer .el-button:active:first-child,
        .btn-info.active,
        .el-date-range-picker .el-picker-panel__footer .active.el-button:first-child,
        .el-date-picker .el-picker-panel__footer .active.el-button:first-child,
        .btn-info:not(:disabled):not(.disabled):active,
        .btn-info:not(:disabled):not(.disabled):active:focus,
        .open>.btn-info.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.dropdown-toggle.el-button:first-child,
        .el-date-picker .el-picker-panel__footer .open>.dropdown-toggle.el-button:first-child {
            background-color: #11bfe3;
            color: #FFFFFF;
            border-color: #11bfe3;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn-info.disabled,
        .el-date-range-picker .el-picker-panel__footer .disabled.el-button:first-child,
        .el-date-picker .el-picker-panel__footer .disabled.el-button:first-child,
        .btn-info.disabled:hover,
        .btn-info.disabled:focus,
        .btn-info.disabled.focus,
        .btn-info.disabled:active,
        .btn-info.disabled.active,
        .btn-info:disabled,
        .el-date-range-picker .el-picker-panel__footer .el-button:disabled:first-child,
        .el-date-picker .el-picker-panel__footer .el-button:disabled:first-child,
        .btn-info:disabled:hover,
        .btn-info:disabled:focus,
        .btn-info:disabled.focus,
        .btn-info:disabled:active,
        .btn-info:disabled.active,
        .btn-info[disabled],
        .el-date-range-picker .el-picker-panel__footer [disabled].el-button:first-child,
        .el-date-picker .el-picker-panel__footer [disabled].el-button:first-child,
        .btn-info[disabled]:hover,
        .btn-info[disabled]:focus,
        .btn-info[disabled].focus,
        .btn-info[disabled]:active,
        .btn-info[disabled].active,
        fieldset[disabled] .btn-info,
        fieldset[disabled] .el-date-range-picker .el-picker-panel__footer .el-button:first-child,
        .el-date-range-picker .el-picker-panel__footer fieldset[disabled] .el-button:first-child,
        fieldset[disabled] .el-date-picker .el-picker-panel__footer .el-button:first-child,
        .el-date-picker .el-picker-panel__footer fieldset[disabled] .el-button:first-child,
        fieldset[disabled] .btn-info:hover,
        fieldset[disabled] .btn-info:focus,
        fieldset[disabled] .btn-info.focus,
        fieldset[disabled] .btn-info:active,
        fieldset[disabled] .btn-info.active {
            border-color: #23CCEF;
            background-color: #23CCEF;
            cursor: not-allowed;
        }

        .btn-info.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-info.el-button,
        .el-date-range-picker .el-picker-panel__footer .el-button:first-child,
        .el-date-picker .el-picker-panel__footer .btn-info.el-button,
        .el-date-picker .el-picker-panel__footer .el-button:first-child,
        .el-date-picker .el-time-panel.el-popper button.btn-info {
            color: #23CCEF;
            background-color: transparent;
            border: 1px solid #23CCEF;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .btn-info.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-info.el-button:hover,
        .el-date-range-picker .el-picker-panel__footer .el-button:hover:first-child,
        .el-date-picker .el-picker-panel__footer .btn-info.el-button:hover,
        .el-date-picker .el-picker-panel__footer .el-button:hover:first-child,
        .el-date-picker .el-time-panel.el-popper button.btn-info:hover,
        .btn-info.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-info.el-button:focus,
        .el-date-range-picker .el-picker-panel__footer .el-button:focus:first-child,
        .el-date-picker .el-picker-panel__footer .btn-info.el-button:focus,
        .el-date-picker .el-picker-panel__footer .el-button:focus:first-child,
        .el-date-picker .el-time-panel.el-popper button.btn-info:focus,
        .btn-info.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-info.el-button:active,
        .el-date-range-picker .el-picker-panel__footer .el-button:active:first-child,
        .el-date-picker .el-picker-panel__footer .btn-info.el-button:active,
        .el-date-picker .el-picker-panel__footer .el-button:active:first-child,
        .el-date-picker .el-time-panel.el-popper button.btn-info:active,
        .btn-info.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-info.active.el-button,
        .el-date-range-picker .el-picker-panel__footer .active.el-button:first-child,
        .el-date-picker .el-picker-panel__footer .btn-info.active.el-button,
        .el-date-picker .el-picker-panel__footer .active.el-button:first-child,
        .el-date-picker .el-time-panel.el-popper button.btn-info.active,
        .open>.btn-info.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-info.dropdown-toggle.el-button,
        .el-date-range-picker .el-picker-panel__footer .open>.dropdown-toggle.el-button:first-child,
        .el-date-picker .el-picker-panel__footer .open>.btn-info.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.dropdown-toggle.el-button:first-child,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-info.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .el-date-picker .el-time-panel.el-popper .open>button.dropdown-toggle.el-button:first-child,
        .el-date-picker .el-picker-panel__footer .el-time-panel.el-popper .open>button.dropdown-toggle.el-button:first-child {
            background-color: #11bfe3;
            color: #FFFFFF;
            border: 1px solid #11bfe3;
        }

        .btn-info.btn-outline .caret,
        .el-date-range-picker .el-picker-panel__footer .btn-info.el-button .caret,
        .el-date-range-picker .el-picker-panel__footer .el-button:first-child .caret,
        .el-date-picker .el-picker-panel__footer .btn-info.el-button .caret,
        .el-date-picker .el-picker-panel__footer .el-button:first-child .caret,
        .el-date-picker .el-time-panel.el-popper button.btn-info .caret {
            border-top-color: #FFFFFF;
        }

        .btn-info.btn-link,
        .el-date-range-picker .el-picker-panel__footer .btn-link.el-button:first-child,
        .el-date-picker .el-picker-panel__footer .btn-link.el-button:first-child {
            border-color: transparent !important;
            background-color: transparent !important;
            color: #888888;
        }

        .btn-info.btn-link:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-link.el-button:hover:first-child,
        .el-date-picker .el-picker-panel__footer .btn-link.el-button:hover:first-child,
        .btn-info.btn-link:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-link.el-button:focus:first-child,
        .el-date-picker .el-picker-panel__footer .btn-link.el-button:focus:first-child,
        .btn-info.btn-link:active,
        .el-date-range-picker .el-picker-panel__footer .btn-link.el-button:active:first-child,
        .el-date-picker .el-picker-panel__footer .btn-link.el-button:active:first-child {
            text-decoration: none;
            border-color: transparent;
            color: #797979;
        }

        .btn-info .caret,
        .el-date-range-picker .el-picker-panel__footer .el-button:first-child .caret,
        .el-date-picker .el-picker-panel__footer .el-button:first-child .caret {
            border-top-color: #23CCEF;
        }

        .btn-warning {
            border: 1px solid #FFA534;
            color: #FFFFFF;
            background-color: #FFA534;
            cursor: pointer;
        }

        .btn-warning:hover,
        .btn-warning:focus,
        .btn-warning:active,
        .btn-warning.active,
        .btn-warning:not(:disabled):not(.disabled):active,
        .btn-warning:not(:disabled):not(.disabled):active:focus,
        .open>.btn-warning.dropdown-toggle {
            background-color: #ff9510;
            color: #FFFFFF;
            border-color: #ff9510;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn-warning.disabled,
        .btn-warning.disabled:hover,
        .btn-warning.disabled:focus,
        .btn-warning.disabled.focus,
        .btn-warning.disabled:active,
        .btn-warning.disabled.active,
        .btn-warning:disabled,
        .btn-warning:disabled:hover,
        .btn-warning:disabled:focus,
        .btn-warning:disabled.focus,
        .btn-warning:disabled:active,
        .btn-warning:disabled.active,
        .btn-warning[disabled],
        .btn-warning[disabled]:hover,
        .btn-warning[disabled]:focus,
        .btn-warning[disabled].focus,
        .btn-warning[disabled]:active,
        .btn-warning[disabled].active,
        fieldset[disabled] .btn-warning,
        fieldset[disabled] .btn-warning:hover,
        fieldset[disabled] .btn-warning:focus,
        fieldset[disabled] .btn-warning.focus,
        fieldset[disabled] .btn-warning:active,
        fieldset[disabled] .btn-warning.active {
            border-color: #FFA534;
            background-color: #FFA534;
            cursor: not-allowed;
        }

        .btn-warning.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-warning.el-button,
        .el-date-picker .el-picker-panel__footer .btn-warning.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-warning {
            color: #FFA534;
            background-color: transparent;
            border: 1px solid #FFA534;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .btn-warning.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-warning.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-warning.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-warning:hover,
        .btn-warning.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-warning.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-warning.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-warning:focus,
        .btn-warning.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-warning.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-warning.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-warning:active,
        .btn-warning.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-warning.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-warning.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-warning.active,
        .open>.btn-warning.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-warning.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-warning.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-warning.dropdown-toggle {
            background-color: #ff9510;
            color: #FFFFFF;
            border: 1px solid #ff9510;
        }

        .btn-warning.btn-outline .caret,
        .el-date-range-picker .el-picker-panel__footer .btn-warning.el-button .caret,
        .el-date-picker .el-picker-panel__footer .btn-warning.el-button .caret,
        .el-date-picker .el-time-panel.el-popper button.btn-warning .caret {
            border-top-color: #FFFFFF;
        }

        .btn-warning.btn-link {
            border-color: transparent !important;
            background-color: transparent !important;
            color: #888888;
        }

        .btn-warning.btn-link:hover,
        .btn-warning.btn-link:focus,
        .btn-warning.btn-link:active {
            text-decoration: none;
            border-color: transparent;
            color: #797979;
        }

        .btn-warning .caret {
            border-top-color: #FFA534;
        }

        .btn-danger,
        .el-date-picker .el-time-panel.el-popper button:first-child {
            border: 1px solid #FB404B;
            color: #FFFFFF;
            background-color: #FB404B;
            cursor: pointer;
        }

        .btn-danger:hover,
        .el-date-picker .el-time-panel.el-popper button:hover:first-child,
        .btn-danger:focus,
        .el-date-picker .el-time-panel.el-popper button:focus:first-child,
        .btn-danger:active,
        .el-date-picker .el-time-panel.el-popper button:active:first-child,
        .btn-danger.active,
        .el-date-picker .el-time-panel.el-popper button.active:first-child,
        .btn-danger:not(:disabled):not(.disabled):active,
        .btn-danger:not(:disabled):not(.disabled):active:focus,
        .open>.btn-danger.dropdown-toggle,
        .el-date-picker .el-time-panel.el-popper .open>button.dropdown-toggle:first-child {
            background-color: #fa1825;
            color: #FFFFFF;
            border-color: #fa1825;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn-danger.disabled,
        .el-date-picker .el-time-panel.el-popper button.disabled:first-child,
        .btn-danger.disabled:hover,
        .btn-danger.disabled:focus,
        .btn-danger.disabled.focus,
        .btn-danger.disabled:active,
        .btn-danger.disabled.active,
        .btn-danger:disabled,
        .el-date-picker .el-time-panel.el-popper button:disabled:first-child,
        .btn-danger:disabled:hover,
        .btn-danger:disabled:focus,
        .btn-danger:disabled.focus,
        .btn-danger:disabled:active,
        .btn-danger:disabled.active,
        .btn-danger[disabled],
        .el-date-picker .el-time-panel.el-popper button[disabled]:first-child,
        .btn-danger[disabled]:hover,
        .btn-danger[disabled]:focus,
        .btn-danger[disabled].focus,
        .btn-danger[disabled]:active,
        .btn-danger[disabled].active,
        fieldset[disabled] .btn-danger,
        fieldset[disabled] .el-date-picker .el-time-panel.el-popper button:first-child,
        .el-date-picker .el-time-panel.el-popper fieldset[disabled] button:first-child,
        fieldset[disabled] .btn-danger:hover,
        fieldset[disabled] .btn-danger:focus,
        fieldset[disabled] .btn-danger.focus,
        fieldset[disabled] .btn-danger:active,
        fieldset[disabled] .btn-danger.active {
            border-color: #FB404B;
            background-color: #FB404B;
            cursor: not-allowed;
        }

        .btn-danger.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-danger.el-button,
        .el-date-picker .el-picker-panel__footer .btn-danger.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-danger,
        .el-date-picker .el-time-panel.el-popper button:first-child {
            color: #FB404B;
            background-color: transparent;
            border: 1px solid #FB404B;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .btn-danger.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-danger.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-danger.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-danger:hover,
        .el-date-picker .el-time-panel.el-popper button:hover:first-child,
        .btn-danger.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-danger.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-danger.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-danger:focus,
        .el-date-picker .el-time-panel.el-popper button:focus:first-child,
        .btn-danger.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-danger.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-danger.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-danger:active,
        .el-date-picker .el-time-panel.el-popper button:active:first-child,
        .btn-danger.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-danger.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-danger.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-danger.active,
        .el-date-picker .el-time-panel.el-popper button.active:first-child,
        .open>.btn-danger.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-danger.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-danger.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-danger.dropdown-toggle,
        .el-date-picker .el-time-panel.el-popper .open>button.dropdown-toggle:first-child {
            background-color: #fa1825;
            color: #FFFFFF;
            border: 1px solid #fa1825;
        }

        .btn-danger.btn-outline .caret,
        .el-date-range-picker .el-picker-panel__footer .btn-danger.el-button .caret,
        .el-date-picker .el-picker-panel__footer .btn-danger.el-button .caret,
        .el-date-picker .el-time-panel.el-popper button.btn-danger .caret,
        .el-date-picker .el-time-panel.el-popper button:first-child .caret {
            border-top-color: #FFFFFF;
        }

        .btn-danger.btn-link,
        .el-date-picker .el-time-panel.el-popper button.btn-link:first-child {
            border-color: transparent !important;
            background-color: transparent !important;
            color: #888888;
        }

        .btn-danger.btn-link:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-link:hover:first-child,
        .btn-danger.btn-link:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-link:focus:first-child,
        .btn-danger.btn-link:active,
        .el-date-picker .el-time-panel.el-popper button.btn-link:active:first-child {
            text-decoration: none;
            border-color: transparent;
            color: #797979;
        }

        .btn-danger .caret,
        .el-date-picker .el-time-panel.el-popper button:first-child .caret {
            border-top-color: #FB404B;
        }

        .btn-neutral {
            border: 1px solid #FFFFFF;
            color: #FFFFFF;
            background-color: #FFFFFF;
            cursor: pointer;
        }

        .btn-neutral:hover,
        .btn-neutral:focus,
        .btn-neutral:active,
        .btn-neutral.active,
        .btn-neutral:not(:disabled):not(.disabled):active,
        .btn-neutral:not(:disabled):not(.disabled):active:focus,
        .open>.btn-neutral.dropdown-toggle {
            background-color: #FFFFFF;
            color: #FFFFFF;
            border-color: #FFFFFF;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn-neutral.disabled,
        .btn-neutral.disabled:hover,
        .btn-neutral.disabled:focus,
        .btn-neutral.disabled.focus,
        .btn-neutral.disabled:active,
        .btn-neutral.disabled.active,
        .btn-neutral:disabled,
        .btn-neutral:disabled:hover,
        .btn-neutral:disabled:focus,
        .btn-neutral:disabled.focus,
        .btn-neutral:disabled:active,
        .btn-neutral:disabled.active,
        .btn-neutral[disabled],
        .btn-neutral[disabled]:hover,
        .btn-neutral[disabled]:focus,
        .btn-neutral[disabled].focus,
        .btn-neutral[disabled]:active,
        .btn-neutral[disabled].active,
        fieldset[disabled] .btn-neutral,
        fieldset[disabled] .btn-neutral:hover,
        fieldset[disabled] .btn-neutral:focus,
        fieldset[disabled] .btn-neutral.focus,
        fieldset[disabled] .btn-neutral:active,
        fieldset[disabled] .btn-neutral.active {
            border-color: #FFFFFF;
            background-color: #FFFFFF;
            cursor: not-allowed;
        }

        .btn-neutral.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-neutral.el-button,
        .el-date-picker .el-picker-panel__footer .btn-neutral.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-neutral {
            color: #FFFFFF;
            background-color: transparent;
            border: 1px solid #FFFFFF;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .btn-neutral.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-neutral.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-neutral.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-neutral:hover,
        .btn-neutral.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-neutral.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-neutral.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-neutral:focus,
        .btn-neutral.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-neutral.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-neutral.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-neutral:active,
        .btn-neutral.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-neutral.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-neutral.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-neutral.active,
        .open>.btn-neutral.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-neutral.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-neutral.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-neutral.dropdown-toggle {
            background-color: #FFFFFF;
            color: #FFFFFF;
            border: 1px solid #FFFFFF;
        }

        .btn-neutral.btn-outline .caret,
        .el-date-range-picker .el-picker-panel__footer .btn-neutral.el-button .caret,
        .el-date-picker .el-picker-panel__footer .btn-neutral.el-button .caret,
        .el-date-picker .el-time-panel.el-popper button.btn-neutral .caret {
            border-top-color: #FFFFFF;
        }

        .btn-neutral.btn-link {
            border-color: transparent !important;
            background-color: transparent !important;
            color: #888888;
        }

        .btn-neutral.btn-link:hover,
        .btn-neutral.btn-link:focus,
        .btn-neutral.btn-link:active {
            text-decoration: none;
            border-color: transparent;
            color: #797979;
        }

        .btn-neutral .caret {
            border-top-color: #FFFFFF;
        }

        .btn-neutral:active,
        .btn-neutral.active,
        .open>.btn-neutral.dropdown-toggle {
            background-color: #FFFFFF;
            color: #888888;
        }

        .btn-neutral.btn-fill,
        .btn-neutral.btn-fill:hover,
        .btn-neutral.btn-fill:focus {
            color: #888888;
        }

        .btn-neutral.btn-simple:active,
        .btn-neutral.btn-simple.active {
            background-color: transparent;
        }

        .btn:disabled,
        .btn[disabled],
        .btn.disabled {
            opacity: 0.5;
            filter: alpha(opacity=50);
        }

        .btn-round {
            border-width: 1px;
            border-radius: 30px !important;
            padding: 8px 16px;
        }

        .btn-round.btn-icon {
            padding: 8px;
        }

        .btn-lg {
            font-size: 18px;
            border-radius: 6px;
            padding: 14px 30px;
            font-weight: 400;
        }

        .btn-lg.btn-round {
            padding: 15px 30px;
        }

        .btn-lg.btn-simple {
            padding: 16px 30px;
        }

        .btn-sm,
        .el-date-range-picker .el-picker-panel__footer .el-button,
        .el-date-picker .el-picker-panel__footer .el-button,
        .el-date-picker .el-time-panel.el-popper button {
            font-size: 12px;
            border-radius: 3px;
            padding: 5px 10px;
        }

        .btn-sm.btn-round,
        .el-date-range-picker .el-picker-panel__footer .btn-round.el-button,
        .el-date-picker .el-picker-panel__footer .btn-round.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-round {
            padding: 6px 10px;
        }

        .btn-sm.btn-simple,
        .el-date-range-picker .el-picker-panel__footer .btn-simple.el-button,
        .el-date-picker .el-picker-panel__footer .btn-simple.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-simple {
            padding: 7px 10px;
        }

        .btn-wd {
            min-width: 140px;
        }

        .btn-group.select {
            width: 100%;
        }

        .btn-group.select .btn {
            text-align: left;
        }

        .btn-group.select .caret {
            position: absolute;
            top: 50%;
            margin-top: -1px;
            right: 8px;
        }

        .btn-social {
            opacity: 0.85;
        }

        .btn-social {
            padding: 8px 9px;
        }

        .btn-social .fa {
            font-size: 18px;
            width: 20px;
            vertical-align: middle;
            display: inline-block;
        }

        .btn-social.btn-round {
            padding: 8px;
        }

        .btn-social.btn-link {
            padding: 8px 5px;
            font-size: 16px;
        }

        .btn-social.btn-link .fa {
            font-size: 20px;
            position: relative;
            top: -2px;
            width: 24px;
        }

        .btn-facebook {
            border-color: #3b5998;
            background-color: #3b5998;
            color: #FFFFFF;
        }

        .btn-facebook:hover,
        .btn-facebook:focus,
        .btn-facebook:active,
        .btn-facebook.active,
        .open>.btn-facebook.dropdown-toggle {
            background-color: #344e86;
            color: #FFFFFF;
            border-color: #3b5998;
        }

        .btn-facebook:disabled,
        .btn-facebook[disabled],
        .btn-facebook.disabled {
            background-color: transparent;
            border-color: #3b5998;
        }

        .btn-facebook.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-facebook.el-button,
        .el-date-picker .el-picker-panel__footer .btn-facebook.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-facebook {
            color: #3b5998;
            background-color: transparent;
            border: 1px solid #3b5998;
        }

        .btn-facebook.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-facebook.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-facebook.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-facebook:hover,
        .btn-facebook.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-facebook.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-facebook.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-facebook:focus,
        .btn-facebook.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-facebook.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-facebook.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-facebook:active,
        .btn-facebook.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-facebook.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-facebook.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-facebook.active,
        .open>.btn-facebook.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-facebook.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-facebook.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-facebook.dropdown-toggle {
            background-color: #344e86;
            color: #FFFFFF;
            border: 1px solid #344e86;
        }

        .btn-facebook.btn-link {
            color: #3b5998;
            background-color: transparent;
            border: 1px solid #3b5998;
        }

        .btn-facebook.btn-link:hover,
        .btn-facebook.btn-link:focus,
        .btn-facebook.btn-link:active,
        .btn-facebook.btn-link.active,
        .open>.btn-facebook.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #344e86;
            border: 1px solid #344e86;
        }

        .btn-twitter {
            border-color: #55acee;
            background-color: #55acee;
            color: #FFFFFF;
        }

        .btn-twitter:hover,
        .btn-twitter:focus,
        .btn-twitter:active,
        .btn-twitter.active,
        .open>.btn-twitter.dropdown-toggle {
            background-color: #3ea1ec;
            color: #FFFFFF;
            border-color: #55acee;
        }

        .btn-twitter:disabled,
        .btn-twitter[disabled],
        .btn-twitter.disabled {
            background-color: transparent;
            border-color: #55acee;
        }

        .btn-twitter.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-twitter.el-button,
        .el-date-picker .el-picker-panel__footer .btn-twitter.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-twitter {
            color: #55acee;
            background-color: transparent;
            border: 1px solid #55acee;
        }

        .btn-twitter.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-twitter.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-twitter.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-twitter:hover,
        .btn-twitter.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-twitter.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-twitter.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-twitter:focus,
        .btn-twitter.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-twitter.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-twitter.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-twitter:active,
        .btn-twitter.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-twitter.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-twitter.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-twitter.active,
        .open>.btn-twitter.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-twitter.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-twitter.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-twitter.dropdown-toggle {
            background-color: #3ea1ec;
            color: #FFFFFF;
            border: 1px solid #3ea1ec;
        }

        .btn-twitter.btn-link {
            color: #55acee;
            background-color: transparent;
            border: 1px solid #55acee;
        }

        .btn-twitter.btn-link:hover,
        .btn-twitter.btn-link:focus,
        .btn-twitter.btn-link:active,
        .btn-twitter.btn-link.active,
        .open>.btn-twitter.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #3ea1ec;
            border: 1px solid #3ea1ec;
        }

        .btn-pinterest {
            border-color: #cc2127;
            background-color: #cc2127;
            color: #FFFFFF;
        }

        .btn-pinterest:hover,
        .btn-pinterest:focus,
        .btn-pinterest:active,
        .btn-pinterest.active,
        .open>.btn-pinterest.dropdown-toggle {
            background-color: #b61d23;
            color: #FFFFFF;
            border-color: #cc2127;
        }

        .btn-pinterest:disabled,
        .btn-pinterest[disabled],
        .btn-pinterest.disabled {
            background-color: transparent;
            border-color: #cc2127;
        }

        .btn-pinterest.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-pinterest.el-button,
        .el-date-picker .el-picker-panel__footer .btn-pinterest.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-pinterest {
            color: #cc2127;
            background-color: transparent;
            border: 1px solid #cc2127;
        }

        .btn-pinterest.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-pinterest.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-pinterest.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-pinterest:hover,
        .btn-pinterest.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-pinterest.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-pinterest.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-pinterest:focus,
        .btn-pinterest.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-pinterest.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-pinterest.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-pinterest:active,
        .btn-pinterest.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-pinterest.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-pinterest.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-pinterest.active,
        .open>.btn-pinterest.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-pinterest.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-pinterest.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-pinterest.dropdown-toggle {
            background-color: #b61d23;
            color: #FFFFFF;
            border: 1px solid #b61d23;
        }

        .btn-pinterest.btn-link {
            color: #cc2127;
            background-color: transparent;
            border: 1px solid #cc2127;
        }

        .btn-pinterest.btn-link:hover,
        .btn-pinterest.btn-link:focus,
        .btn-pinterest.btn-link:active,
        .btn-pinterest.btn-link.active,
        .open>.btn-pinterest.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #b61d23;
            border: 1px solid #b61d23;
        }

        .btn-google {
            border-color: #dd4b39;
            background-color: #dd4b39;
            color: #FFFFFF;
        }

        .btn-google:hover,
        .btn-google:focus,
        .btn-google:active,
        .btn-google.active,
        .open>.btn-google.dropdown-toggle {
            background-color: #d73925;
            color: #FFFFFF;
            border-color: #dd4b39;
        }

        .btn-google:disabled,
        .btn-google[disabled],
        .btn-google.disabled {
            background-color: transparent;
            border-color: #dd4b39;
        }

        .btn-google.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-google.el-button,
        .el-date-picker .el-picker-panel__footer .btn-google.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-google {
            color: #dd4b39;
            background-color: transparent;
            border: 1px solid #dd4b39;
        }

        .btn-google.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-google.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-google.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-google:hover,
        .btn-google.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-google.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-google.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-google:focus,
        .btn-google.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-google.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-google.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-google:active,
        .btn-google.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-google.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-google.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-google.active,
        .open>.btn-google.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-google.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-google.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-google.dropdown-toggle {
            background-color: #d73925;
            color: #FFFFFF;
            border: 1px solid #d73925;
        }

        .btn-google.btn-link {
            color: #dd4b39;
            background-color: transparent;
            border: 1px solid #dd4b39;
        }

        .btn-google.btn-link:hover,
        .btn-google.btn-link:focus,
        .btn-google.btn-link:active,
        .btn-google.btn-link.active,
        .open>.btn-google.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #d73925;
            border: 1px solid #d73925;
        }

        .btn-linkedin {
            border-color: #0976b4;
            background-color: #0976b4;
            color: #FFFFFF;
        }

        .btn-linkedin:hover,
        .btn-linkedin:focus,
        .btn-linkedin:active,
        .btn-linkedin.active,
        .open>.btn-linkedin.dropdown-toggle {
            background-color: #08669c;
            color: #FFFFFF;
            border-color: #0976b4;
        }

        .btn-linkedin:disabled,
        .btn-linkedin[disabled],
        .btn-linkedin.disabled {
            background-color: transparent;
            border-color: #0976b4;
        }

        .btn-linkedin.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-linkedin.el-button,
        .el-date-picker .el-picker-panel__footer .btn-linkedin.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-linkedin {
            color: #0976b4;
            background-color: transparent;
            border: 1px solid #0976b4;
        }

        .btn-linkedin.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-linkedin.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-linkedin.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-linkedin:hover,
        .btn-linkedin.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-linkedin.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-linkedin.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-linkedin:focus,
        .btn-linkedin.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-linkedin.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-linkedin.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-linkedin:active,
        .btn-linkedin.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-linkedin.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-linkedin.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-linkedin.active,
        .open>.btn-linkedin.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-linkedin.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-linkedin.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-linkedin.dropdown-toggle {
            background-color: #08669c;
            color: #FFFFFF;
            border: 1px solid #08669c;
        }

        .btn-linkedin.btn-link {
            color: #0976b4;
            background-color: transparent;
            border: 1px solid #0976b4;
        }

        .btn-linkedin.btn-link:hover,
        .btn-linkedin.btn-link:focus,
        .btn-linkedin.btn-link:active,
        .btn-linkedin.btn-link.active,
        .open>.btn-linkedin.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #08669c;
            border: 1px solid #08669c;
        }

        .btn-dribbble {
            border-color: #ea4c89;
            background-color: #ea4c89;
            color: #FFFFFF;
        }

        .btn-dribbble:hover,
        .btn-dribbble:focus,
        .btn-dribbble:active,
        .btn-dribbble.active,
        .open>.btn-dribbble.dropdown-toggle {
            background-color: #e7357a;
            color: #FFFFFF;
            border-color: #ea4c89;
        }

        .btn-dribbble:disabled,
        .btn-dribbble[disabled],
        .btn-dribbble.disabled {
            background-color: transparent;
            border-color: #ea4c89;
        }

        .btn-dribbble.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-dribbble.el-button,
        .el-date-picker .el-picker-panel__footer .btn-dribbble.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-dribbble {
            color: #ea4c89;
            background-color: transparent;
            border: 1px solid #ea4c89;
        }

        .btn-dribbble.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-dribbble.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-dribbble.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-dribbble:hover,
        .btn-dribbble.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-dribbble.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-dribbble.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-dribbble:focus,
        .btn-dribbble.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-dribbble.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-dribbble.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-dribbble:active,
        .btn-dribbble.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-dribbble.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-dribbble.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-dribbble.active,
        .open>.btn-dribbble.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-dribbble.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-dribbble.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-dribbble.dropdown-toggle {
            background-color: #e7357a;
            color: #FFFFFF;
            border: 1px solid #e7357a;
        }

        .btn-dribbble.btn-link {
            color: #ea4c89;
            background-color: transparent;
            border: 1px solid #ea4c89;
        }

        .btn-dribbble.btn-link:hover,
        .btn-dribbble.btn-link:focus,
        .btn-dribbble.btn-link:active,
        .btn-dribbble.btn-link.active,
        .open>.btn-dribbble.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #e7357a;
            border: 1px solid #e7357a;
        }

        .btn-github {
            border-color: #333333;
            background-color: #333333;
            color: #FFFFFF;
        }

        .btn-github:hover,
        .btn-github:focus,
        .btn-github:active,
        .btn-github.active,
        .open>.btn-github.dropdown-toggle {
            background-color: #262626;
            color: #FFFFFF;
            border-color: #333333;
        }

        .btn-github:disabled,
        .btn-github[disabled],
        .btn-github.disabled {
            background-color: transparent;
            border-color: #333333;
        }

        .btn-github.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-github.el-button,
        .el-date-picker .el-picker-panel__footer .btn-github.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-github {
            color: #333333;
            background-color: transparent;
            border: 1px solid #333333;
        }

        .btn-github.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-github.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-github.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-github:hover,
        .btn-github.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-github.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-github.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-github:focus,
        .btn-github.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-github.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-github.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-github:active,
        .btn-github.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-github.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-github.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-github.active,
        .open>.btn-github.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-github.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-github.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-github.dropdown-toggle {
            background-color: #262626;
            color: #FFFFFF;
            border: 1px solid #262626;
        }

        .btn-github.btn-link {
            color: #333333;
            background-color: transparent;
            border: 1px solid #333333;
        }

        .btn-github.btn-link:hover,
        .btn-github.btn-link:focus,
        .btn-github.btn-link:active,
        .btn-github.btn-link.active,
        .open>.btn-github.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #262626;
            border: 1px solid #262626;
        }

        .btn-youtube {
            border-color: #e52d27;
            background-color: #e52d27;
            color: #FFFFFF;
        }

        .btn-youtube:hover,
        .btn-youtube:focus,
        .btn-youtube:active,
        .btn-youtube.active,
        .open>.btn-youtube.dropdown-toggle {
            background-color: #d8201a;
            color: #FFFFFF;
            border-color: #e52d27;
        }

        .btn-youtube:disabled,
        .btn-youtube[disabled],
        .btn-youtube.disabled {
            background-color: transparent;
            border-color: #e52d27;
        }

        .btn-youtube.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-youtube.el-button,
        .el-date-picker .el-picker-panel__footer .btn-youtube.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-youtube {
            color: #e52d27;
            background-color: transparent;
            border: 1px solid #e52d27;
        }

        .btn-youtube.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-youtube.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-youtube.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-youtube:hover,
        .btn-youtube.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-youtube.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-youtube.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-youtube:focus,
        .btn-youtube.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-youtube.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-youtube.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-youtube:active,
        .btn-youtube.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-youtube.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-youtube.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-youtube.active,
        .open>.btn-youtube.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-youtube.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-youtube.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-youtube.dropdown-toggle {
            background-color: #d8201a;
            color: #FFFFFF;
            border: 1px solid #d8201a;
        }

        .btn-youtube.btn-link {
            color: #e52d27;
            background-color: transparent;
            border: 1px solid #e52d27;
        }

        .btn-youtube.btn-link:hover,
        .btn-youtube.btn-link:focus,
        .btn-youtube.btn-link:active,
        .btn-youtube.btn-link.active,
        .open>.btn-youtube.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #d8201a;
            border: 1px solid #d8201a;
        }

        .btn-stumbleupon {
            border-color: #eb4924;
            background-color: #eb4924;
            color: #FFFFFF;
        }

        .btn-stumbleupon:hover,
        .btn-stumbleupon:focus,
        .btn-stumbleupon:active,
        .btn-stumbleupon.active,
        .open>.btn-stumbleupon.dropdown-toggle {
            background-color: #e13b15;
            color: #FFFFFF;
            border-color: #eb4924;
        }

        .btn-stumbleupon:disabled,
        .btn-stumbleupon[disabled],
        .btn-stumbleupon.disabled {
            background-color: transparent;
            border-color: #eb4924;
        }

        .btn-stumbleupon.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-stumbleupon.el-button,
        .el-date-picker .el-picker-panel__footer .btn-stumbleupon.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-stumbleupon {
            color: #eb4924;
            background-color: transparent;
            border: 1px solid #eb4924;
        }

        .btn-stumbleupon.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-stumbleupon.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-stumbleupon.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-stumbleupon:hover,
        .btn-stumbleupon.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-stumbleupon.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-stumbleupon.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-stumbleupon:focus,
        .btn-stumbleupon.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-stumbleupon.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-stumbleupon.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-stumbleupon:active,
        .btn-stumbleupon.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-stumbleupon.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-stumbleupon.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-stumbleupon.active,
        .open>.btn-stumbleupon.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-stumbleupon.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-stumbleupon.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-stumbleupon.dropdown-toggle {
            background-color: #e13b15;
            color: #FFFFFF;
            border: 1px solid #e13b15;
        }

        .btn-stumbleupon.btn-link {
            color: #eb4924;
            background-color: transparent;
            border: 1px solid #eb4924;
        }

        .btn-stumbleupon.btn-link:hover,
        .btn-stumbleupon.btn-link:focus,
        .btn-stumbleupon.btn-link:active,
        .btn-stumbleupon.btn-link.active,
        .open>.btn-stumbleupon.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #e13b15;
            border: 1px solid #e13b15;
        }

        .btn-reddit {
            border-color: #ff4500;
            background-color: #ff4500;
            color: #FFFFFF;
        }

        .btn-reddit:hover,
        .btn-reddit:focus,
        .btn-reddit:active,
        .btn-reddit.active,
        .open>.btn-reddit.dropdown-toggle {
            background-color: #e63e00;
            color: #FFFFFF;
            border-color: #ff4500;
        }

        .btn-reddit:disabled,
        .btn-reddit[disabled],
        .btn-reddit.disabled {
            background-color: transparent;
            border-color: #ff4500;
        }

        .btn-reddit.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-reddit.el-button,
        .el-date-picker .el-picker-panel__footer .btn-reddit.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-reddit {
            color: #ff4500;
            background-color: transparent;
            border: 1px solid #ff4500;
        }

        .btn-reddit.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-reddit.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-reddit.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-reddit:hover,
        .btn-reddit.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-reddit.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-reddit.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-reddit:focus,
        .btn-reddit.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-reddit.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-reddit.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-reddit:active,
        .btn-reddit.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-reddit.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-reddit.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-reddit.active,
        .open>.btn-reddit.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-reddit.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-reddit.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-reddit.dropdown-toggle {
            background-color: #e63e00;
            color: #FFFFFF;
            border: 1px solid #e63e00;
        }

        .btn-reddit.btn-link {
            color: #ff4500;
            background-color: transparent;
            border: 1px solid #ff4500;
        }

        .btn-reddit.btn-link:hover,
        .btn-reddit.btn-link:focus,
        .btn-reddit.btn-link:active,
        .btn-reddit.btn-link.active,
        .open>.btn-reddit.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #e63e00;
            border: 1px solid #e63e00;
        }

        .btn-tumblr {
            border-color: #35465c;
            background-color: #35465c;
            color: #FFFFFF;
        }

        .btn-tumblr:hover,
        .btn-tumblr:focus,
        .btn-tumblr:active,
        .btn-tumblr.active,
        .open>.btn-tumblr.dropdown-toggle {
            background-color: #2c3a4c;
            color: #FFFFFF;
            border-color: #35465c;
        }

        .btn-tumblr:disabled,
        .btn-tumblr[disabled],
        .btn-tumblr.disabled {
            background-color: transparent;
            border-color: #35465c;
        }

        .btn-tumblr.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-tumblr.el-button,
        .el-date-picker .el-picker-panel__footer .btn-tumblr.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-tumblr {
            color: #35465c;
            background-color: transparent;
            border: 1px solid #35465c;
        }

        .btn-tumblr.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-tumblr.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-tumblr.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-tumblr:hover,
        .btn-tumblr.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-tumblr.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-tumblr.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-tumblr:focus,
        .btn-tumblr.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-tumblr.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-tumblr.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-tumblr:active,
        .btn-tumblr.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-tumblr.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-tumblr.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-tumblr.active,
        .open>.btn-tumblr.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-tumblr.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-tumblr.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-tumblr.dropdown-toggle {
            background-color: #2c3a4c;
            color: #FFFFFF;
            border: 1px solid #2c3a4c;
        }

        .btn-tumblr.btn-link {
            color: #35465c;
            background-color: transparent;
            border: 1px solid #35465c;
        }

        .btn-tumblr.btn-link:hover,
        .btn-tumblr.btn-link:focus,
        .btn-tumblr.btn-link:active,
        .btn-tumblr.btn-link.active,
        .open>.btn-tumblr.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #2c3a4c;
            border: 1px solid #2c3a4c;
        }

        .btn-behance {
            border-color: #1769ff;
            background-color: #1769ff;
            color: #FFFFFF;
        }

        .btn-behance:hover,
        .btn-behance:focus,
        .btn-behance:active,
        .btn-behance.active,
        .open>.btn-behance.dropdown-toggle {
            background-color: #0059fd;
            color: #FFFFFF;
            border-color: #1769ff;
        }

        .btn-behance:disabled,
        .btn-behance[disabled],
        .btn-behance.disabled {
            background-color: transparent;
            border-color: #1769ff;
        }

        .btn-behance.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-behance.el-button,
        .el-date-picker .el-picker-panel__footer .btn-behance.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-behance {
            color: #1769ff;
            background-color: transparent;
            border: 1px solid #1769ff;
        }

        .btn-behance.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-behance.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-behance.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-behance:hover,
        .btn-behance.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-behance.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-behance.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-behance:focus,
        .btn-behance.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-behance.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-behance.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-behance:active,
        .btn-behance.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-behance.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-behance.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-behance.active,
        .open>.btn-behance.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-behance.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-behance.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-behance.dropdown-toggle {
            background-color: #0059fd;
            color: #FFFFFF;
            border: 1px solid #0059fd;
        }

        .btn-behance.btn-link {
            color: #1769ff;
            background-color: transparent;
            border: 1px solid #1769ff;
        }

        .btn-behance.btn-link:hover,
        .btn-behance.btn-link:focus,
        .btn-behance.btn-link:active,
        .btn-behance.btn-link.active,
        .open>.btn-behance.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #0059fd;
            border: 1px solid #0059fd;
        }

        .form-control::-moz-placeholder,
        .form-group .el-input__inner::-moz-placeholder,
        .el-date-picker .el-input .el-input__inner::-moz-placeholder {
            color: #DDDDDD;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .form-control:-moz-placeholder,
        .form-group .el-input__inner:-moz-placeholder,
        .el-date-picker .el-input .el-input__inner:-moz-placeholder {
            color: #DDDDDD;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .form-control::-webkit-input-placeholder,
        .form-group .el-input__inner::-webkit-input-placeholder,
        .el-date-picker .el-input .el-input__inner::-webkit-input-placeholder {
            color: #DDDDDD;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .form-control:-ms-input-placeholder,
        .form-group .el-input__inner:-ms-input-placeholder,
        .el-date-picker .el-input .el-input__inner:-ms-input-placeholder {
            color: #DDDDDD;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .form-control,
        .form-group .el-input__inner,
        .el-date-picker .el-input .el-input__inner {
            background-color: #FFFFFF;
            border: 1px solid #E3E3E3;
            border-radius: 4px;
            font-size: 0.875rem;
            color: #565656;
            padding: 8px 12px;
            height: 40px;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .form-control:focus,
        .form-group .el-input__inner:focus,
        .el-date-picker .el-input .el-input__inner:focus {
            background-color: #FFFFFF;
            border: 1px solid #AAAAAA;
            -webkit-box-shadow: none;
            box-shadow: none;
            outline: 0 !important;
            color: #333333;
        }

        .has-success .form-control,
        .has-success .form-group .el-input__inner,
        .form-group .has-success .el-input__inner,
        .has-success .el-date-picker .el-input .el-input__inner,
        .el-date-picker .el-input .has-success .el-input__inner,
        .has-error .form-control,
        .has-error .form-group .el-input__inner,
        .form-group .has-error .el-input__inner,
        .has-error .el-date-picker .el-input .el-input__inner,
        .el-date-picker .el-input .has-error .el-input__inner,
        .has-success .form-control:focus,
        .has-error .form-control:focus {
            border-color: #E3E3E3;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .has-success .form-control:focus,
        .has-success .form-group .el-input__inner:focus,
        .form-group .has-success .el-input__inner:focus,
        .has-success .el-date-picker .el-input .el-input__inner:focus,
        .el-date-picker .el-input .has-success .el-input__inner:focus {
            border-color: #87CB16;
            color: #87CB16;
        }

        .has-error .form-control,
        .has-error .form-group .el-input__inner,
        .form-group .has-error .el-input__inner,
        .has-error .el-date-picker .el-input .el-input__inner,
        .el-date-picker .el-input .has-error .el-input__inner {
            color: #FB404B;
        }

        .has-error .form-control:focus,
        .has-error .form-group .el-input__inner:focus,
        .form-group .has-error .el-input__inner:focus,
        .has-error .el-date-picker .el-input .el-input__inner:focus,
        .el-date-picker .el-input .has-error .el-input__inner:focus {
            border-color: #FB404B;
        }

        .form-control+.form-control-feedback,
        .form-group .el-input__inner+.form-control-feedback,
        .el-date-picker .el-input .el-input__inner+.form-control-feedback {
            border-radius: 6px;
            font-size: 14px;
            margin-top: -7px;
            position: absolute;
            right: 10px;
            top: 50%;
            vertical-align: middle;
        }

        .open .form-control,
        .open .form-group .el-input__inner,
        .form-group .open .el-input__inner,
        .open .el-date-picker .el-input .el-input__inner,
        .el-date-picker .el-input .open .el-input__inner {
            border-radius: 4px 4px 0 0;
            border-bottom-color: transparent;
        }

        .input-lg {
            height: 55px;
            padding: 14px 30px;
        }

        .has-error .form-control-feedback {
            color: #FB404B;
        }

        .has-success .form-control-feedback {
            color: #87CB16;
        }

        .input-group-addon {
            background-color: #FFFFFF;
            border: 1px solid #E3E3E3;
        }

        .input-group-addon.input-group-append {
            margin-left: 0;
            border-radius: 0 4px 4px 0;
            padding: 7px 15px 7px 0;
        }

        .input-group-addon.input-group-prepend {
            margin-right: 0;
            border-radius: 4px 0 0 4px;
            padding: 7px 0 7px 15px;
        }

        .has-success .input-group-addon,
        .has-error .input-group-addon {
            background-color: #FFFFFF;
            border: 1px solid #E3E3E3;
        }

        .has-error .form-control:focus+.input-group-addon,
        .has-error .form-group .el-input__inner:focus+.input-group-addon,
        .form-group .has-error .el-input__inner:focus+.input-group-addon,
        .has-error .el-date-picker .el-input .el-input__inner:focus+.input-group-addon,
        .el-date-picker .el-input .has-error .el-input__inner:focus+.input-group-addon {
            border-color: #FB404B;
            color: #FB404B;
        }

        .has-success .form-control:focus+.input-group-addon,
        .has-success .form-group .el-input__inner:focus+.input-group-addon,
        .form-group .has-success .el-input__inner:focus+.input-group-addon,
        .has-success .el-date-picker .el-input .el-input__inner:focus+.input-group-addon,
        .el-date-picker .el-input .has-success .el-input__inner:focus+.input-group-addon {
            border-color: #87CB16;
            color: #87CB16;
        }

        .form-control:focus+.input-group-addon,
        .form-control:focus~.input-group-addon,
        .form-group .el-input__inner:focus~.input-group-addon,
        .el-date-picker .el-input .el-input__inner:focus~.input-group-addon {
            background-color: #FFFFFF;
            border-color: #9A9A9A;
        }

        .input-group .form-control:first-child,
        .input-group .form-group .el-input__inner:first-child,
        .form-group .input-group .el-input__inner:first-child,
        .input-group .el-date-picker .el-input .el-input__inner:first-child,
        .el-date-picker .el-input .input-group .el-input__inner:first-child,
        .input-group-addon:first-child,
        .input-group-btn:first-child>.dropdown-toggle,
        .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
            border-right: 0 none;
        }

        .input-group .form-control:last-child,
        .input-group .form-group .el-input__inner:last-child,
        .form-group .input-group .el-input__inner:last-child,
        .input-group .el-date-picker .el-input .el-input__inner:last-child,
        .el-date-picker .el-input .input-group .el-input__inner:last-child,
        .input-group-addon:last-child,
        .input-group-prepend+.form-control,
        .form-group .input-group-prepend+.el-input__inner,
        .el-date-picker .el-input .input-group-prepend+.el-input__inner,
        .form-control+.input-group-append,
        .form-group .el-input__inner+.input-group-append,
        .el-date-picker .el-input .el-input__inner+.input-group-append,
        .input-group-btn:last-child>.dropdown-toggle,
        .input-group-btn:first-child>.btn:not(:first-child) {
            border-left: 0 none;
        }

        .form-control[disabled],
        .form-group [disabled].el-input__inner,
        .el-date-picker .el-input [disabled].el-input__inner,
        .form-control[readonly],
        .form-group [readonly].el-input__inner,
        .el-date-picker .el-input [readonly].el-input__inner,
        fieldset[disabled] .form-control,
        fieldset[disabled] .form-group .el-input__inner,
        .form-group fieldset[disabled] .el-input__inner,
        fieldset[disabled] .el-date-picker .el-input .el-input__inner,
        .el-date-picker .el-input fieldset[disabled] .el-input__inner {
            background-color: #F5F5F5;
            color: #888888;
            cursor: not-allowed;
        }

        .input-group-btn .btn {
            border-width: 1px;
            padding: 8px 16px;
        }

        .input-group-btn .btn-default:not(.btn-fill) {
            border-color: #DDDDDD;
        }

        .input-group-btn:last-child>.btn {
            margin-left: 0;
        }

        .input-group-focus .input-group-addon {
            border-color: #AAAAAA;
        }

        .star {
            color: #FB404B;
            padding-left: 3px;
        }

        .card .card-body .control-label {
            text-align: right;
            padding-top: 18px;
        }

        .card .card-body .form-control-static,
        .card .card-body .col-sm-10 .form-check:first-of-type,
        .card .card-body .col-sm-4 .form-check:first-of-type {
            padding-top: 8px;
        }

        .form-group.has-error .error {
            color: #FB404B;
            text-transform: none;
            margin-bottom: 0;
        }

        .form-group.has-success .error {
            display: none !important;
        }

        .alert {
            border: 0;
            border-radius: 0;
            color: #FFFFFF;
            padding: 10px 15px;
            font-size: 14px;
        }

        .container .alert {
            border-radius: 4px;
        }

        .navbar .alert {
            border-radius: 0;
            left: 0;
            position: absolute;
            right: 0;
            top: 85px;
            width: 100%;
            z-index: 3;
        }

        .navbar:not(.navbar-transparent) .alert {
            top: 70px;
        }

        .alert span[data-notify=icon] {
            font-size: 30px;
            display: block;
            left: 15px;
            position: absolute;
            top: 50%;
            margin-top: -15px;
        }

        .alert i.nc-simple-remove {
            font-size: 12px !important;
            font: bold normal normal 14px/1 "nucleo-icons";
        }

        .alert button.close {
            position: absolute;
            right: 10px;
            top: 50%;
            margin-top: -13px;
            z-index: 3;
            background-color: #FFFFFF;
            display: block;
            border-radius: 50%;
            opacity: 0.4;
            line-height: 9px;
            width: 25px;
            height: 25px;
            outline: 0 !important;
            text-align: center;
            padding: 3px;
            font-weight: 300;
        }

        .alert button.close:hover {
            opacity: 0.55;
        }

        .alert .close~span {
            display: block;
            max-width: 89%;
        }

        .alert[data-notify=container] {
            padding: 10px 10px 10px 20px;
            border-radius: 4px;
        }

        .alert.alert-with-icon {
            padding-left: 65px;
        }

        .alert.alert-primary {
            background-color: #4091e2;
            color: white;
        }

        .alert.alert-info {
            background-color: #63d8f1;
            color: white;
        }

        .alert.alert-success {
            background-color: #a1e82c;
            color: white;
        }

        .alert.alert-warning {
            background-color: #ffbc67;
            color: white;
        }

        .alert.alert-danger {
            background-color: #fc727a;
            color: white;
        }

        .table .radio,
        .table .checkbox,
        .el-table__body .radio,
        .el-table__body .checkbox {
            position: relative;
            height: 20px;
            display: block;
            width: 20px;
            padding: 0px 0px;
            margin: 0px 5px;
        }

        .table>thead>tr>th,
        .table>tbody>tr>th,
        .table>tfoot>tr>th,
        .table>thead>tr>td,
        .table>tbody>tr>td,
        .table>tfoot>tr>td,
        .el-table__body>thead>tr>th,
        .el-table__body>tbody>tr>th,
        .el-table__body>tfoot>tr>th,
        .el-table__body>thead>tr>td,
        .el-table__body>tbody>tr>td,
        .el-table__body>tfoot>tr>td {
            padding: 12px 8px;
            vertical-align: middle;
            border-color: #E3E3E3;
        }

        .table>thead>tr>th,
        .el-table__body>thead>tr>th {
            border-bottom-width: 1px;
            font-size: 12px;
            text-transform: uppercase;
            color: #9A9A9A;
            font-weight: 400;
            padding-bottom: 5px;
        }

        .table table>tr .td-actions,
        .el-table__body table>tr .td-actions {
            display: -webkit-inline-box !important;
            display: -ms-inline-flexbox !important;
            display: inline-flex !important;
        }

        .table .td-actions .btn,
        .el-table__body .td-actions .btn {
            opacity: 0.36;
            filter: alpha(opacity=36);
        }

        .table .td-actions .btn.btn-xs,
        .el-table__body .td-actions .btn.btn-xs {
            padding-left: 3px;
            padding-right: 3px;
        }

        .table .td-actions,
        .el-table__body .td-actions {
            min-width: 90px;
        }

        .table>tbody>tr,
        .el-table__body>tbody>tr {
            position: relative;
            font-size: 14px !important;
        }

        .table>tbody>tr:hover .td-actions .btn,
        .el-table__body>tbody>tr:hover .td-actions .btn {
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .table thead th,
        .el-table__body thead th {
            border-bottom: none !important;
            border-top: none !important;
        }

        .table .btn-info.btn-link,
        .table .el-date-range-picker .el-picker-panel__footer .btn-link.el-button:first-child,
        .el-date-range-picker .el-picker-panel__footer .table .btn-link.el-button:first-child,
        .table .el-date-picker .el-picker-panel__footer .btn-link.el-button:first-child,
        .el-date-picker .el-picker-panel__footer .table .btn-link.el-button:first-child,
        .el-table__body .btn-info.btn-link,
        .el-table__body .el-date-range-picker .el-picker-panel__footer .btn-link.el-button:first-child,
        .el-date-range-picker .el-picker-panel__footer .el-table__body .btn-link.el-button:first-child,
        .el-table__body .el-date-picker .el-picker-panel__footer .btn-link.el-button:first-child,
        .el-date-picker .el-picker-panel__footer .el-table__body .btn-link.el-button:first-child {
            color: #23CCEF;
        }

        .table .btn-danger.btn-link,
        .table .el-date-picker .el-time-panel.el-popper button.btn-link:first-child,
        .el-date-picker .el-time-panel.el-popper .table button.btn-link:first-child,
        .el-table__body .btn-danger.btn-link,
        .el-table__body .el-date-picker .el-time-panel.el-popper button.btn-link:first-child,
        .el-date-picker .el-time-panel.el-popper .el-table__body button.btn-link:first-child {
            color: #FB404B;
        }

        .table .btn-success.btn-link,
        .el-table__body .btn-success.btn-link {
            color: #87CB16;
        }

        .table .btn-warning.btn-link,
        .el-table__body .btn-warning.btn-link {
            color: #FFA534;
        }

        .table .form-check .form-check-sign,
        .table .form-check .form-check-sign:before,
        .table .form-check .form-check-sign:after,
        .el-table__body .form-check .form-check-sign,
        .el-table__body .form-check .form-check-sign:before,
        .el-table__body .form-check .form-check-sign:after {
            margin-top: -14px;
        }

        .card .table tbody td:first-child,
        .card .table thead th:first-child {
            padding-left: 15px;
        }

        .card .table tbody td:last-child,
        .card .table thead th:last-child {
            padding-right: 15px;
            display: block;
        }

        .table-bigboy>thead>tr>th {
            font-size: 14px;
            text-transform: uppercase;
            color: #9A9A9A;
            font-weight: 400;
        }

        .table-bigboy>tbody>tr>td {
            font-size: 14px;
        }

        .table-bigboy>tbody>tr>td b {
            display: block;
            margin-bottom: 5px;
        }

        .table-bigboy .td-name {
            font-weight: 300;
            font-size: 18px;
        }

        .table-bigboy .td-name {
            min-width: 240px;
        }

        .table-bigboy .td-number {
            text-align: right;
            min-width: 110px;
        }

        .table-bigboy .td-number small {
            margin-right: 3px;
        }

        .table-bigboy .td-actions {
            width: 60px;
            min-width: auto;
        }

        .table-bigboy .td-actions .btn {
            float: right;
        }

        .table-bigboy .img-container {
            width: 180px;
            height: 120px;
            overflow: hidden;
            display: block;
            border-radius: 6px;
        }

        .table-bigboy .img-container img {
            width: 100%;
        }

        .table-with-links .card-body {
            padding-bottom: 0 !important;
        }

        .table-with-links .card-body .table .btn {
            margin-bottom: 0 !important;
        }

        .table-with-links .card-body .table tr td {
            padding: 7px 3px !important;
        }

        .table-with-switches .card-body,
        .regular-table-with-color .card-body {
            padding-bottom: 0 !important;
        }

        .table-with-switches .card-body .table tbody td:last-child,
        .regular-table-with-color .card-body .table tbody td:last-child {
            padding-right: 10px !important;
        }

        .table-big-boy .card-body {
            padding-bottom: 0 !important;
        }

        .table-big-boy .card-body .table tbody td:last-child {
            padding-right: 10px !important;
        }

        .bootstrap-table .table thead th:first-child {
            padding-left: 0 !important;
        }

        .bootstrap-table .dropdown-menu li a {
            display: block;
            padding: 8px 16px;
            clear: both;
            font-weight: 400;
            line-height: 1.42857143;
            white-space: nowrap;
            color: #333;
        }

        .bootstrap-table .dropdown-menu li a:hover {
            background-color: #F5F5F5;
        }

        .bootstrap-table .dropdown-menu li.active a {
            background-color: rgba(68, 125, 247, 0.2);
        }

        .data-tables table tbody .btn {
            padding: 3px !important;
            font-size: 16px !important;
        }

        .data-tables .pagination {
            float: right;
        }

        .data-tables tfoot {
            font-size: 14px;
        }

        .card-tasks .table tbody td:last-child {
            padding-right: 0;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
        }

        .card-tasks .table tbody td:last-child .btn {
            padding: 3px;
        }

        .card-tasks .table tbody td:first-child {
            padding-left: 0;
        }

        .card-tasks .table-full-width {
            padding-bottom: 0 !important;
        }

        .card-tasks .card-footer {
            padding-top: 0;
        }

        .card-tasks .table {
            margin-bottom: 0 !important;
        }

        .table-full-width {
            margin-left: -15px;
            margin-right: -15px;
            padding: 15px !important;
        }

        .table>thead>tr>td.success,
        .table>thead>tr>th.success,
        .table>thead>tr.success>td,
        .table>thead>tr.success>th,
        .table>tbody>tr>td.success,
        .table>tbody>tr>th.success,
        .table>tbody>tr.success>td,
        .table>tbody>tr.success>th,
        .table>tfoot>tr>td.success,
        .table>tfoot>tr>th.success,
        .table>tfoot>tr.success>td,
        .table>tfoot>tr.success>th {
            background-color: rgba(135, 203, 22, 0.2);
        }

        .table-hover>tbody>tr>td.success:hover,
        .table-hover>tbody>tr>th.success:hover,
        .table-hover>tbody>tr.success:hover>td,
        .table-hover>tbody>tr:hover>.success,
        .table-hover>tbody>tr.success:hover>th {
            background-color: rgba(144, 217, 23, 0.2);
        }

        .table>thead>tr>td.info,
        .table>thead>tr>th.info,
        .table>thead>tr.info>td,
        .table>thead>tr.info>th,
        .table>tbody>tr>td.info,
        .table>tbody>tr>th.info,
        .table>tbody>tr.info>td,
        .table>tbody>tr.info>th,
        .table>tfoot>tr>td.info,
        .table>tfoot>tr>th.info,
        .table>tfoot>tr.info>td,
        .table>tfoot>tr.info>th {
            background-color: rgba(35, 204, 239, 0.2);
        }

        .table-hover>tbody>tr>td.info:hover,
        .table-hover>tbody>tr>th.info:hover,
        .table-hover>tbody>tr.info:hover>td,
        .table-hover>tbody>tr:hover>.info,
        .table-hover>tbody>tr.info:hover>th {
            background-color: rgba(49, 207, 240, 0.2);
        }

        .table>thead>tr>td.warning,
        .table>thead>tr>th.warning,
        .table>thead>tr.warning>td,
        .table>thead>tr.warning>th,
        .table>tbody>tr>td.warning,
        .table>tbody>tr>th.warning,
        .table>tbody>tr.warning>td,
        .table>tbody>tr.warning>th,
        .table>tfoot>tr>td.warning,
        .table>tfoot>tr>th.warning,
        .table>tfoot>tr.warning>td,
        .table>tfoot>tr.warning>th {
            background-color: rgba(255, 165, 52, 0.2);
        }

        .table-hover>tbody>tr>td.warning:hover,
        .table-hover>tbody>tr>th.warning:hover,
        .table-hover>tbody>tr.warning:hover>td,
        .table-hover>tbody>tr:hover>.warning,
        .table-hover>tbody>tr.warning:hover>th {
            background-color: rgba(255, 172, 67, 0.2);
        }

        .table>thead>tr>td.danger,
        .table>thead>tr>th.danger,
        .table>thead>tr.danger>td,
        .table>thead>tr.danger>th,
        .table>tbody>tr>td.danger,
        .table>tbody>tr>th.danger,
        .table>tbody>tr.danger>td,
        .table>tbody>tr.danger>th,
        .table>tfoot>tr>td.danger,
        .table>tfoot>tr>th.danger,
        .table>tfoot>tr.danger>td,
        .table>tfoot>tr.danger>th {
            background-color: rgba(251, 64, 75, 0.2);
        }

        .table-hover>tbody>tr>td.danger:hover,
        .table-hover>tbody>tr>th.danger:hover,
        .table-hover>tbody>tr.danger:hover>td,
        .table-hover>tbody>tr:hover>.danger,
        .table-hover>tbody>tr.danger:hover>th {
            background-color: rgba(251, 79, 89, 0.2);
        }

        .form-check,
        .form-check-radio {
            margin-bottom: 12px;
            position: relative;
            padding-left: 0;
        }

        .form-check .form-check-label {
            display: inline-block;
            position: relative;
            cursor: pointer;
            padding-left: 25px;
            line-height: 26px;
            margin-bottom: 0;
            text-transform: capitalize;
        }

        .form-check .form-check-sign::before,
        .form-check .form-check-sign::after {
            font-family: "FontAwesome";
            content: "\F096";
            color: #888888;
            display: inline-block;
            position: absolute;
            width: 19px;
            height: 19px;
            margin-left: -23px;
            font-size: 18px;
            cursor: pointer;
            -webkit-transition: opacity 0.3s linear;
            transition: opacity 0.3s linear;
        }

        .form-check .form-check-sign::after {
            font-family: "FontAwesome";
            content: "\F046";
            text-align: center;
            opacity: 0;
            color: #23CCEF;
            border: 0;
            background-color: inherit;
            margin-left: -23px;
        }

        .form-check .form-check-sign::before {
            margin-left: -22px;
        }

        .form-check.disabled .form-check-label {
            color: #9A9A9A;
            opacity: 0.5;
            cursor: not-allowed;
        }

        #RegisterValidation .card .form-check .form-check-sign:before {
            margin-left: -27px;
        }

        .form-check .form-check-input:disabled+.form-check-sign:before,
        .form-check .form-check-input:disabled+.form-check-sign:after,
        .radio input[type=radio]:disabled+label,
        .form-check .form-check-input:disabled:checked+.form-check-sign::after {
            color: #ddd;
            pointer-events: none;
        }

        .form-check.disabled .form-check-label {
            cursor: not-allowed;
        }

        .form-check input[type=checkbox],
        .form-check-radio input[type=radio] {
            opacity: 0;
            position: absolute;
            visibility: hidden;
        }

        .form-check input[type=checkbox]:checked+.form-check-sign::after {
            opacity: 1;
        }

        .form-check input[type=checkbox]:checked+.form-check-sign::before {
            opacity: 0;
        }

        .form-control input[type=checkbox]:disabled+.form-check-sign::before,
        .form-group .el-input__inner input[type=checkbox]:disabled+.form-check-sign::before,
        .el-date-picker .el-input .el-input__inner input[type=checkbox]:disabled+.form-check-sign::before,
        .checkbox input[type=checkbox]:disabled+.form-check-sign::after {
            cursor: not-allowed;
        }

        .form-check .form-check-label input[type=checkbox]:disabled+.form-check-sign,
        .form-check-radio input[type=radio]:disabled+.form-check-sign {
            pointer-events: none !important;
        }

        .form-check.checkbox-inline {
            display: inline-block;
        }

        .form-check-radio.disabled .form-check-label {
            color: #9A9A9A;
            opacity: 0.5;
            cursor: not-allowed;
        }

        .form-check-radio .form-check-sign::before {
            font-family: "FontAwesome";
            content: "\F10C";
            font-size: 18px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            display: inline-block;
            position: absolute;
            opacity: 0.5;
            left: 24px;
        }

        .form-check-radio input[type=radio]+.form-check-sign:after,
        .form-check-radio input[type=radio] {
            opacity: 0;
            -webkit-transition: opacity 0.3s linear;
            transition: opacity 0.3s linear;
            content: " ";
            display: block;
            margin-left: 0px;
            font-size: 18px;
        }

        .form-check-radio input[type=radio]:checked+.form-check-sign::after {
            font-family: "FontAwesome";
            content: "\F192";
            position: absolute;
            left: 0;
            opacity: 1;
        }

        .form-check-radio input[type=radio]:checked+.form-check-sign::after {
            opacity: 1;
            -webkit-transition: opacity 0.3s linear;
            transition: opacity 0.3s linear;
        }

        .form-check input[type=radio]:checked+.form-check-sign::before {
            opacity: 0;
            -webkit-transition: opacity 0.3s linear;
            transition: opacity 0.3s linear;
        }

        .form-check-radio input[type=radio]:disabled+.form-check-sign::before,
        .form-check-radio input[type=radio]:disabled+.form-check-sign::after {
            color: #9A9A9A;
        }

        .card.stacked-form .form-check .form-check-label,
        .card.horizontal-form .form-check .form-check-label {
            padding-left: 22px !important;
        }

        .nav .nav-item .nav-link:hover,
        .nav .nav-item .nav-link:focus {
            background-color: transparent;
        }

        .navbar {
            border: 0;
            font-size: 16px;
            border-radius: 0;
            min-height: 50px;
            max-height: 61px;
            background-color: rgba(255, 255, 255, 0.96);
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        }

        .navbar .navbar-brand {
            font-weight: 400;
            margin: 5px 0px;
            font-size: 18px;
            color: #888888 !important;
        }

        .navbar .navbar-brand:hover {
            color: #5e5e5e;
        }

        .navbar .navbar-wrapper {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .navbar .navbar-toggler {
            width: 37px;
            height: 27px;
            vertical-align: middle;
            outline: 0;
            cursor: pointer;
        }

        .navbar .navbar-toggler.navbar-toggler-left {
            position: relative;
            left: 0;
            padding-left: 0;
        }

        .navbar .navbar-toggler.navbar-toggler-right {
            padding-right: 0;
        }

        .navbar .navbar-toggler .navbar-toggler-bar {
            width: 3px;
            height: 3px;
            border-radius: 50%;
            margin: 0 auto;
        }

        .navbar .navbar-toggler .burger-lines {
            display: block;
            position: relative;
            background-color: #888;
            width: 24px;
            height: 2px;
            border-radius: 1px;
            margin: 4px auto;
        }

        .navbar .btn-round.btn-icon {
            padding: 8px 9px;
        }

        .navbar .navbar-nav .nav-item {
            margin: 0 3px;
        }

        .navbar .navbar-nav .nav-item .nav-link {
            color: #888888;
            padding: 10px 15px;
            margin: 10px 3px;
            position: relative;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            line-height: 40px;
        }

        .navbar .navbar-nav .nav-item .nav-link.btn {
            margin: 15px 3px;
            padding: 8px 16px;
        }

        .navbar .navbar-nav .nav-item .nav-link.btn-round {
            margin: 16px 3px;
        }

        .navbar .navbar-nav .nav-item .nav-link [class^=fa] {
            font-size: 19px;
            position: relative;
            line-height: 40px;
            top: 1px;
        }

        .navbar .navbar-nav .nav-item .nav-link:hover {
            color: #23CCEF;
        }

        .navbar .navbar-nav .nav-item .nav-link .stats {
            margin-left: 10px;
        }

        .navbar .navbar-nav .nav-item .dropdown-menu {
            border-radius: 10px;
            margin-top: -5px;
        }

        .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:first-child {
            border-top-left-radius: 10px;
            border-top-right-radius: 10px;
        }

        .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:last-child {
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
        }

        .navbar .navbar-nav .nav-item .dropdown-menu .divider {
            height: 1px;
            margin: 5px 0;
            overflow: hidden;
            background-color: #e5e5e5;
        }

        .navbar .navbar-nav .notification {
            position: absolute;
            background-color: #FB404B;
            text-align: center;
            border-radius: 10px;
            min-width: 18px;
            padding: 0 5px;
            height: 18px;
            font-size: 12px;
            color: #FFFFFF;
            font-weight: bold;
            line-height: 18px;
            top: 10px;
            left: 7px;
        }

        .navbar .navbar-nav .dropdown-toggle:after {
            display: inline-block;
            width: 0;
            height: 0;
            margin-left: 5px;
            margin-top: 18px;
            vertical-align: middle;
            border-top: 4px dashed;
            border-top: 4px solid\9;
            border-right: 4px solid transparent;
            border-left: 4px solid transparent;
        }

        .navbar .btn {
            margin: 15px 3px;
            font-size: 14px;
        }

        .navbar .btn-simple {
            font-size: 16px;
        }

        .navbar.fixed {
            width: calc(100% - calc(100% - 260px));
            right: 0;
            left: auto;
            border-radius: 0;
        }

        .navbar-transparent .navbar-brand,
        [class*=navbar-ct] .navbar-brand {
            color: #FFFFFF !important;
            margin-left: 10px;
            opacity: 0.9;
            filter: alpha(opacity=90);
        }

        .navbar-transparent .navbar-brand:focus,
        .navbar-transparent .navbar-brand:hover,
        [class*=navbar-ct] .navbar-brand:focus,
        [class*=navbar-ct] .navbar-brand:hover {
            background-color: transparent;
            opacity: 1;
            filter: alpha(opacity=100);
            color: #FFFFFF;
        }

        .navbar-transparent .navbar-nav .nav-item .nav-link:not(.btn),
        [class*=navbar-ct] .navbar-nav .nav-item .nav-link:not(.btn) {
            color: #FFFFFF;
            border-color: #FFFFFF;
            opacity: 0.8;
            filter: alpha(opacity=80);
        }

        .navbar-transparent .navbar-nav .active .nav-link:not(.btn),
        .navbar-transparent .navbar-nav .active .nav-link:hover:not(.btn),
        .navbar-transparent .navbar-nav .active .nav-link:focus:not(.btn),
        .navbar-transparent .navbar-nav .nav-item .nav-link:not(.btn),
        .navbar-transparent .navbar-nav .nav-item .nav-link:hover:not(.btn),
        .navbar-transparent .navbar-nav .nav-item .nav-link:focus:not(.btn),
        [class*=navbar-ct] .navbar-nav .active .nav-link:not(.btn),
        [class*=navbar-ct] .navbar-nav .active .nav-link:hover:not(.btn),
        [class*=navbar-ct] .navbar-nav .active .nav-link:focus:not(.btn),
        [class*=navbar-ct] .navbar-nav .nav-item .nav-link:not(.btn),
        [class*=navbar-ct] .navbar-nav .nav-item .nav-link:hover:not(.btn),
        [class*=navbar-ct] .navbar-nav .nav-item .nav-link:focus:not(.btn) {
            background-color: transparent;
            border-radius: 3px;
            color: #FFFFFF;
            opacity: 0.8;
            filter: alpha(opacity=80);
        }

        .navbar-transparent .navbar-nav .active .nav-link:not(.btn):focus,
        .navbar-transparent .navbar-nav .active .nav-link:not(.btn):hover,
        .navbar-transparent .navbar-nav .active .nav-link:hover:not(.btn):focus,
        .navbar-transparent .navbar-nav .active .nav-link:hover:not(.btn):hover,
        .navbar-transparent .navbar-nav .active .nav-link:focus:not(.btn):focus,
        .navbar-transparent .navbar-nav .active .nav-link:focus:not(.btn):hover,
        .navbar-transparent .navbar-nav .nav-item .nav-link:not(.btn):focus,
        .navbar-transparent .navbar-nav .nav-item .nav-link:not(.btn):hover,
        .navbar-transparent .navbar-nav .nav-item .nav-link:hover:not(.btn):focus,
        .navbar-transparent .navbar-nav .nav-item .nav-link:hover:not(.btn):hover,
        .navbar-transparent .navbar-nav .nav-item .nav-link:focus:not(.btn):focus,
        .navbar-transparent .navbar-nav .nav-item .nav-link:focus:not(.btn):hover,
        [class*=navbar-ct] .navbar-nav .active .nav-link:not(.btn):focus,
        [class*=navbar-ct] .navbar-nav .active .nav-link:not(.btn):hover,
        [class*=navbar-ct] .navbar-nav .active .nav-link:hover:not(.btn):focus,
        [class*=navbar-ct] .navbar-nav .active .nav-link:hover:not(.btn):hover,
        [class*=navbar-ct] .navbar-nav .active .nav-link:focus:not(.btn):focus,
        [class*=navbar-ct] .navbar-nav .active .nav-link:focus:not(.btn):hover,
        [class*=navbar-ct] .navbar-nav .nav-item .nav-link:not(.btn):focus,
        [class*=navbar-ct] .navbar-nav .nav-item .nav-link:not(.btn):hover,
        [class*=navbar-ct] .navbar-nav .nav-item .nav-link:hover:not(.btn):focus,
        [class*=navbar-ct] .navbar-nav .nav-item .nav-link:hover:not(.btn):hover,
        [class*=navbar-ct] .navbar-nav .nav-item .nav-link:focus:not(.btn):focus,
        [class*=navbar-ct] .navbar-nav .nav-item .nav-link:focus:not(.btn):hover {
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .navbar-transparent .navbar-nav .nav .nav-item .nav-link.btn:hover,
        [class*=navbar-ct] .navbar-nav .nav .nav-item .nav-link.btn:hover {
            background-color: transparent;
        }

        .navbar-transparent .navbar-nav .show .nav-link,
        .navbar-transparent .navbar-nav .show .nav-link:hover,
        .navbar-transparent .navbar-nav .show .nav-link:focus,
        [class*=navbar-ct] .navbar-nav .show .nav-link,
        [class*=navbar-ct] .navbar-nav .show .nav-link:hover,
        [class*=navbar-ct] .navbar-nav .show .nav-link:focus {
            background-color: transparent;
            color: #FFFFFF;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .navbar-transparent .btn-default,
        [class*=navbar-ct] .btn-default {
            color: #FFFFFF;
            border-color: #FFFFFF;
        }

        .navbar-transparent .btn-default.btn-fill,
        [class*=navbar-ct] .btn-default.btn-fill {
            color: #9A9A9A;
            background-color: #FFFFFF;
            opacity: 0.9;
            filter: alpha(opacity=90);
        }

        .navbar-transparent .btn-default.btn-fill:hover,
        .navbar-transparent .btn-default.btn-fill:focus,
        .navbar-transparent .btn-default.btn-fill:active,
        .navbar-transparent .btn-default.btn-fill.active,
        .navbar-transparent .show .dropdown-toggle.btn-fill.btn-default,
        [class*=navbar-ct] .btn-default.btn-fill:hover,
        [class*=navbar-ct] .btn-default.btn-fill:focus,
        [class*=navbar-ct] .btn-default.btn-fill:active,
        [class*=navbar-ct] .btn-default.btn-fill.active,
        [class*=navbar-ct] .show .dropdown-toggle.btn-fill.btn-default {
            border-color: #FFFFFF;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .navbar-transparent .dropdown-menu .divider {
            background-color: rgba(255, 255, 255, 0.2);
        }

        .navbar-default {
            background-color: rgba(255, 255, 255, 0.96);
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        }

        .navbar-default .navbar-nav .nav-item .nav-link:not(.btn) {
            color: #9A9A9A;
        }

        .navbar-default .navbar-nav .active .nav-link,
        .navbar-default .navbar-nav .active .nav-link:not(.btn):hover,
        .navbar-default .navbar-nav .active .nav-link:not(.btn):focus,
        .navbar-default .navbar-nav .nav-item .nav-link:not(.btn):hover,
        .navbar-default .navbar-nav .nav-item .nav-link:not(.btn):focus {
            background-color: transparent;
            border-radius: 3px;
            color: #23CCEF;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .navbar-default .navbar-nav .show .nav-link,
        .navbar-default .navbar-nav .show .nav-link:hover,
        .navbar-default .navbar-nav .show .nav-link:focus {
            background-color: transparent;
            color: #23CCEF;
        }

        .navbar-default .navbar-nav .navbar-toggle:hover,
        .navbar-default .navbar-nav .navbar-toggle:focus {
            background-color: transparent;
        }

        .navbar-default:not(.navbar-transparent) .btn-default:hover {
            color: #23CCEF;
            border-color: #23CCEF;
        }

        .navbar-default:not(.navbar-transparent) .btn-neutral,
        .navbar-default:not(.navbar-transparent) .btn-neutral:hover,
        .navbar-default:not(.navbar-transparent) .btn-neutral:active {
            color: #9A9A9A;
        }
        /*      Navbar with icons            */

        .navbar-icons.navbar .navbar-brand {
            margin-top: 12px;
            margin-bottom: 12px;
        }

        .navbar-icons .navbar-nav .nav-item .nav-link {
            text-align: center;
            padding: 6px 15px;
            margin: 6px 3px;
        }

        .navbar-icons .navbar-nav [class^=pe] {
            font-size: 30px;
            position: relative;
        }

        .navbar-icons .navbar-nav p {
            margin: 3px 0 0;
        }

        .navbar-form {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .navbar-form .form-control,
        .navbar-form .form-group .el-input__inner,
        .form-group .navbar-form .el-input__inner,
        .navbar-form .el-date-picker .el-input .el-input__inner,
        .el-date-picker .el-input .navbar-form .el-input__inner {
            border-radius: 0;
            border: 0;
            padding: 0;
            background-color: transparent;
            height: 22px;
            font-size: 16px;
            line-height: 1.5;
            color: #E3E3E3;
        }

        .navbar-transparent .navbar-form .form-control,
        .navbar-transparent .navbar-form .form-group .el-input__inner,
        .form-group .navbar-transparent .navbar-form .el-input__inner,
        .navbar-transparent .navbar-form .el-date-picker .el-input .el-input__inner,
        .el-date-picker .el-input .navbar-transparent .navbar-form .el-input__inner,
        [class*=navbar-ct] .navbar-form .form-control,
        [class*=navbar-ct] .navbar-form .form-group .el-input__inner,
        .form-group [class*=navbar-ct] .navbar-form .el-input__inner,
        [class*=navbar-ct] .navbar-form .el-date-picker .el-input .el-input__inner,
        .el-date-picker .el-input [class*=navbar-ct] .navbar-form .el-input__inner {
            color: #FFFFFF;
            border: 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.6);
        }

        .navbar-ct-blue {
            background-color: #4091e2;
        }

        .navbar-ct-azure {
            background-color: #63d8f1;
        }

        .navbar-ct-green {
            background-color: #a1e82c;
        }

        .navbar-ct-orange {
            background-color: #ffbc67;
        }

        .navbar-ct-red {
            background-color: #fc727a;
        }

        .navbar-transparent {
            padding-top: 15px;
            background-color: transparent;
            border-bottom: 1px solid transparent;
            z-index: 999;
        }

        .navbar-transparent .navbar-toggler .burger-lines {
            background: #FFFFFF;
        }

        .navbar-toggle {
            margin-top: 19px;
            margin-bottom: 19px;
            border: 0;
        }

        .navbar-toggle .icon-bar {
            background-color: #FFFFFF;
        }

        .navbar-toggle .navbar-collapse,
        .navbar-toggle .navbar-form {
            border-color: transparent;
        }

        .navbar-toggle.navbar-default .navbar-toggle:hover,
        .navbar-toggle.navbar-default .navbar-toggle:focus {
            background-color: transparent;
        }

        .main-panel .navbar-fixed {
            position: fixed;
            right: 0;
            width: calc(100% - 260px);
            z-index: 1030;
        }

        .main-panel .navbar-fixed+.content {
            padding-top: 90px;
        }

        .nav-mobile-menu.nav .navbar-search-form .nc-icon {
            font-size: 28px;
            width: 30px;
            text-align: center;
            vertical-align: middle;
            float: left;
            color: #FFFFFF;
        }

        .nav-mobile-menu.nav .navbar-search-form .form-control::-webkit-input-placeholder,
        .nav-mobile-menu.nav .navbar-search-form .form-group .el-input__inner::-webkit-input-placeholder,
        .form-group .nav-mobile-menu.nav .navbar-search-form .el-input__inner::-webkit-input-placeholder,
        .nav-mobile-menu.nav .navbar-search-form .el-date-picker .el-input .el-input__inner::-webkit-input-placeholder,
        .el-date-picker .el-input .nav-mobile-menu.nav .navbar-search-form .el-input__inner::-webkit-input-placeholder {
            /* Chrome/Opera/Safari */
            color: #FFFFFF;
        }

        .nav-mobile-menu.nav .navbar-search-form .form-control::-moz-placeholder,
        .nav-mobile-menu.nav .navbar-search-form .form-group .el-input__inner::-moz-placeholder,
        .form-group .nav-mobile-menu.nav .navbar-search-form .el-input__inner::-moz-placeholder,
        .nav-mobile-menu.nav .navbar-search-form .el-date-picker .el-input .el-input__inner::-moz-placeholder,
        .el-date-picker .el-input .nav-mobile-menu.nav .navbar-search-form .el-input__inner::-moz-placeholder {
            /* Firefox 19+ */
            color: #FFFFFF;
        }

        .nav-mobile-menu.nav .navbar-search-form .form-control:-ms-input-placeholder,
        .nav-mobile-menu.nav .navbar-search-form .form-group .el-input__inner:-ms-input-placeholder,
        .form-group .nav-mobile-menu.nav .navbar-search-form .el-input__inner:-ms-input-placeholder,
        .nav-mobile-menu.nav .navbar-search-form .el-date-picker .el-input .el-input__inner:-ms-input-placeholder,
        .el-date-picker .el-input .nav-mobile-menu.nav .navbar-search-form .el-input__inner:-ms-input-placeholder {
            /* IE 10+ */
            color: #FFFFFF;
        }

        .nav-mobile-menu.nav .navbar-search-form .form-control:-moz-placeholder,
        .nav-mobile-menu.nav .navbar-search-form .form-group .el-input__inner:-moz-placeholder,
        .form-group .nav-mobile-menu.nav .navbar-search-form .el-input__inner:-moz-placeholder,
        .nav-mobile-menu.nav .navbar-search-form .el-date-picker .el-input .el-input__inner:-moz-placeholder,
        .el-date-picker .el-input .nav-mobile-menu.nav .navbar-search-form .el-input__inner:-moz-placeholder {
            /* Firefox 18- */
            color: #FFFFFF;
        }

        .nav .navbar-search-form .nc-icon {
            color: #888888;
        }

        .navbar-nav .nav-item p {
            line-height: inherit;
            margin-left: 5px;
        }

        .navbar-wrapper {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .wrapper-full-page .navbar-toggler,
        .wrapper-full-page .navbar-collapse .navbar-nav {
            margin-right: 30px;
        }

        .navbar-collapse .navbar-nav .nav-link {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .footer {
            background-color: #FFFFFF;
            width: 100%;
        }

        .footer .footer-menu {
            height: 41px;
        }

        .footer nav>ul {
            list-style: none;
            margin: 0;
            padding: 0;
            font-weight: normal;
        }

        .footer nav>ul a:not(.btn) {
            color: #9A9A9A;
            display: block;
            margin-bottom: 3px;
        }

        .footer nav>ul a:not(.btn):hover,
        .footer nav>ul a:not(.btn):focus {
            color: #797979;
        }

        .footer .social-area {
            padding: 15px 0;
        }

        .footer .social-area h5 {
            padding-bottom: 15px;
        }

        .footer .social-area>a:not(.btn) {
            color: #9A9A9A;
            display: inline-block;
            vertical-align: top;
            padding: 10px 5px;
            font-size: 20px;
            font-weight: normal;
            line-height: 20px;
            text-align: center;
        }

        .footer .social-area>a:not(.btn):hover,
        .footer .social-area>a:not(.btn):focus {
            color: #797979;
        }

        .footer .copyright {
            color: #797979;
            padding: 10px 15px;
            margin: 10px 3px;
            line-height: 20px;
            font-size: 14px;
        }

        .footer hr {
            border-color: #DDDDDD;
        }

        .footer .title {
            color: #797979;
        }

        .footer-default {
            background-color: #F5F5F5;
        }

        .footer:not(.footer-big) nav>ul {
            font-size: 14px;
        }

        .footer:not(.footer-big) nav>ul li {
            margin-left: 20px;
            float: left;
        }

        .footer:not(.footer-big) nav>ul a {
            padding: 10px 0px;
            margin: 10px 10px 10px 0px;
        }

        .full-page+.footer li a,
        .full-page+.footer .copyright a {
            color: #fff !important;
        }
        /*            Navigation menu                */

        .nav-pills>li+li {
            margin-left: 0;
        }

        .nav-pills>li>a {
            border: 1px solid #23CCEF;
            border-radius: 0;
            color: #23CCEF;
            margin-left: -1px;
        }

        .nav-pills>li>a:hover,
        .nav-pills>li>a:focus {
            background-color: #F5F5F5;
        }

        .nav-pills>li.active>a,
        .nav-pills>li.active>a:hover,
        .nav-pills>li.active>a:focus {
            background-color: #23CCEF;
            color: #FFFFFF;
        }

        .nav-pills>li:first-child>a {
            border-radius: 4px 0 0 4px;
            margin: 0;
        }

        .nav-pills>li:last-child>a {
            border-radius: 0 4px 4px 0;
        }

        .pagination .page-item .page-link {
            border-radius: 50%;
            margin: 0 2px;
            color: #797979;
            padding: 0;
            cursor: pointer;
            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;
            width: 35px;
            height: 35px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .pagination .page-item .page-link:hover {
            background-color: #eee;
            border-color: #ddd;
        }

        .pagination .page-item.active .page-link {
            background-color: #23CCEF;
            border: 0;
            color: #FFFFFF !important;
            padding: 7px 13px;
        }

        .pagination .page-item:first-child .page-link,
        .pagination .page-item:last-child .page-link {
            border-radius: 50%;
        }

        .pagination>li.disabled {
            opacity: 0.4;
        }

        .pagination.pagination-no-border>li>a,
        .pagination.pagination-no-border>li>span {
            border: 0;
        }

        .pagination>li>a,
        .pagination>li>span,
        .pagination>li:first-child>a,
        .pagination>li:first-child>span,
        .pagination>li:last-child>a,
        .pagination>li:last-child>span {
            border-radius: 50%;
            margin: 0 2px;
            color: #797979;
        }

        .pagination>li.active>a,
        .pagination>li.active>span,
        .pagination>li.active>a:hover,
        .pagination>li.active>span:hover,
        .pagination>li.active>a:focus,
        .pagination>li.active>span:focus {
            background-color: #23CCEF;
            border: 0;
            color: #FFFFFF;
            padding: 7px 13px;
        }

        .nav-pills-blue>li.active>a,
        .nav-pills-blue>li.active>a:hover,
        .nav-pills-blue>li.active>a:focus {
            background-color: #447DF7;
        }

        .pagination-blue>li.active a,
        .pagination-blue>li.active a:hover,
        .pagination-blue>li.active a:focus,
        .pagination-blue>li.active span,
        .pagination-blue>li.active span:hover,
        .pagination-blue>li.active span:focus {
            background-color: #447DF7 !important;
        }

        .nav-pills-azure>li.active>a,
        .nav-pills-azure>li.active>a:hover,
        .nav-pills-azure>li.active>a:focus {
            background-color: #23CCEF;
        }

        .pagination-azure li.active a,
        .pagination-azure li.active a:hover,
        .pagination-azure li.active a:focus,
        .pagination-azure li.active span,
        .pagination-azure li.active span:hover,
        .pagination-azure li.active span:focus {
            background-color: #23CCEF !important;
        }

        .nav-pills-green>li.active>a,
        .nav-pills-green>li.active>a:hover,
        .nav-pills-green>li.active>a:focus {
            background-color: #87CB16;
        }

        .pagination-green>li.active a,
        .pagination-green>li.active a:hover,
        .pagination-green>li.active a:focus,
        .pagination-green>li.active span,
        .pagination-green>li.active span:hover,
        .pagination-green>li.active span:focus {
            background-color: #87CB16 !important;
        }

        .nav-pills-orange>li.active>a,
        .nav-pills-orange>li.active>a:hover,
        .nav-pills-orange>li.active>a:focus {
            background-color: #FFA534;
        }

        .pagination-orange>li.active a,
        .pagination-orange>li.active a:hover,
        .pagination-orange>li.active a:focus,
        .pagination-orange>li.active span,
        .pagination-orange>li.active span:hover,
        .pagination-orange>li.active span:focus {
            background-color: #FFA534 !important;
        }

        .nav-pills-red>li.active>a,
        .nav-pills-red>li.active>a:hover,
        .nav-pills-red>li.active>a:focus {
            background-color: #FB404B;
        }

        .pagination-red>li.active a,
        .pagination-red>li.active a:hover,
        .pagination-red>li.active a:focus,
        .pagination-red>li.active span,
        .pagination-red>li.active span:hover,
        .pagination-red>li.active span:focus {
            background-color: #FB404B !important;
        }

        .bootstrap-table .pagination .page-number a {
            padding: 7px 12px;
        }

        .nav-pills-blue>li>a {
            border: 1px solid #447DF7;
            color: #447DF7;
        }

        .nav-pills-azure>li>a {
            border: 1px solid #23CCEF;
            color: #23CCEF;
        }

        .nav-pills-green>li>a {
            border: 1px solid #87CB16;
            color: #87CB16;
        }

        .nav-pills-orange>li>a {
            border: 1px solid #FFA534;
            color: #FFA534;
        }

        .nav-pills-red>li>a {
            border: 1px solid #FB404B;
            color: #FB404B;
        }

        .nav-text,
        .nav-icons {
            padding: 10px 0 0;
        }

        .nav-text .nav-item .nav-link,
        .nav-icons .nav-item .nav-link {
            display: block;
            padding: 0px 16px;
            color: #9A9A9A;
            text-align: center;
            opacity: 0.8;
            filter: alpha(opacity=80);
        }

        .nav-text .nav-item .nav-link:hover,
        .nav-text .nav-item .nav-link:focus,
        .nav-icons .nav-item .nav-link:hover,
        .nav-icons .nav-item .nav-link:focus {
            background-color: transparent;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .nav-text .nav-item:first-child .nav-link,
        .nav-icons .nav-item:first-child .nav-link {
            padding-left: 0;
        }

        .nav-text .nav-item .nav-link.active,
        .nav-text .nav-item.active .nav-link,
        .nav-icons .nav-item .nav-link.active,
        .nav-icons .nav-item.active .nav-link {
            color: #23CCEF;
        }

        .nav-icons>li {
            display: inline-block;
        }

        .nav-icons>li>a {
            padding: 0 10px;
            margin-bottom: 10px;
        }

        .nav-icons>li>a i {
            font-size: 22px;
            margin-bottom: 10px;
            width: 22px;
        }

        .nav-icons.nav-stacked>li {
            display: block;
        }

        .nav-icons.nav-stacked>li>a {
            margin-bottom: 20px;
        }

        .nav-blue>li.active a {
            color: #447DF7;
        }

        .nav-azure>li.active a {
            color: #23CCEF;
        }

        .nav-green>li.active a {
            color: #87CB16;
        }

        .nav-orange>li.active a {
            color: #FFA534;
        }

        .nav-red>li.active a {
            color: #FB404B;
        }

        .nav-text {
            margin: 0 0 10px 0;
        }

        .nav-text>li>a {
            font-size: 14px;
            text-transform: uppercase;
            padding: 3px 0;
            text-align: left;
            font-weight: 500;
        }

        .nav-text>li:first-child>a {
            padding-top: 0;
        }

        .nav-text h4 {
            margin-top: 0;
        }

        .nav-text:not(.nav-stacked)>li {
            display: inline-block;
        }

        .nav-text:not(.nav-stacked)>li>a {
            margin-right: 15px;
        }

        .tab-pane {
            padding: 15px 0;
        }

        .nav-container {
            display: block;
            width: 100%;
            text-align: center;
        }

        .content-full-width .nav-tabs li:first-child {
            padding-left: 15px;
        }

        .content-full-width .tab-pane {
            padding: 15px;
        }

        .accordions .card {
            border: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            margin-bottom: 15px;
        }

        .accordions .card .card-header {
            padding: 0;
            border-bottom: 1px solid #DDDDDD !important;
        }

        .accordions .card .card-header .card-title {
            margin-top: 0;
            margin-bottom: 0;
            font-size: 18px;
            color: inherit;
        }

        .accordions .card .card-header .card-title a {
            color: #333;
            padding: 0px 0 5px;
            display: block;
            width: 100%;
            font-size: 16px;
        }

        .accordions .card .card-header .card-title a:hover {
            color: #797979;
        }

        .accordions .card .card-header .caret {
            display: inline-block;
            width: 0;
            height: 0;
            margin-left: 2px;
            vertical-align: middle;
            border-top: 4px dashed;
            border-top: 4px solid\9;
            border-right: 4px solid transparent;
            border-left: 4px solid transparent;
            float: right;
            margin-top: 12px;
            margin-right: 15px;
            -webkit-transition: all 150ms ease-in;
            transition: all 150ms ease-in;
        }

        .accordions .card .card-header a[data-toggle=collapse][aria-expanded=true] .caret,
        .accordions .card .card-header a[data-toggle=collapse-hover][aria-expanded=true] .caret {
            filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .accordions .card .card-header+.card-collapse .card-body {
            -webkit-box-shadow: inset 0 7px 10px -7px rgba(0, 0, 0, 0.14);
            box-shadow: inset 0 7px 10px -7px rgba(0, 0, 0, 0.14);
        }

        .accordions .card .card-collapse.collapse-hover {
            -webkit-transition: all 300ms linear;
            transition: all 300ms linear !important;
        }

        .card-body-full-width {
            padding: 15px 0 !important;
        }

        .card-body-full-width .accordions .card-header .card-title a {
            padding: 10px 15px;
        }

        .content-full-width .nav-tabs .nav-item:first-child {
            padding-left: 15px;
        }

        .nav-container .nav-icons .nc-icon {
            font-weight: 700;
        }
        /*      light colors         */

        .progress {
            background-color: #E5E5E5;
            border-radius: 3px;
            -webkit-box-shadow: none;
            box-shadow: none;
            height: 4px;
            margin-bottom: 20px;
        }

        .progress-thin {
            height: 2px;
        }

        .progress-bar.bg-primary {
            background-color: #447DF7 !important;
        }

        .progress-bar.bg-info {
            background-color: #23CCEF !important;
        }

        .progress-bar.bg-success {
            background-color: #87CB16 !important;
        }

        .progress-bar.bg-warning {
            background-color: #FFA534 !important;
        }

        .progress-bar.bg-danger {
            background-color: #FB404B !important;
        }

        .card {
            border-radius: 4px;
            background-color: #FFFFFF;
            margin-bottom: 30px;
        }

        .card .card-image {
            width: 100%;
            overflow: hidden;
            height: 260px;
            border-radius: 4px 4px 0 0;
            position: relative;
            -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
        }

        .card .card-image img {
            width: 100%;
        }

        .card .filter {
            position: absolute;
            z-index: 2;
            background-color: rgba(0, 0, 0, 0.68);
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            text-align: center;
            opacity: 0;
            filter: alpha(opacity=0);
        }

        .card .filter .btn {
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        .card:hover .filter {
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .card .btn-hover {
            opacity: 0;
            filter: alpha(opacity=0);
        }

        .card:hover .btn-hover {
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .card .card-body {
            padding: 15px 15px 10px 15px;
        }

        .card .card-header {
            padding: 15px 15px 0;
            background-color: #FFFFFF;
            border-bottom: none !important;
        }

        .card .card-category,
        .card label {
            font-size: 14px;
            font-weight: 400;
            color: #9A9A9A;
            margin-bottom: 0px;
        }

        .card .card-category i,
        .card label i {
            font-size: 16px;
        }

        .card label {
            font-size: 12px;
            margin-bottom: 5px;
            text-transform: uppercase;
        }

        .card .card-title {
            margin: 0;
            color: #333333;
            font-weight: 300;
        }

        .card .avatar {
            height: 100%;
            overflow: hidden;
            border-radius: 50%;
            margin-right: 5px;
        }

        .card .description {
            font-size: 14px;
            color: #333;
        }

        .card .card-footer {
            padding: 15px 15px 10px 15px;
            background-color: transparent;
            line-height: 30px;
            border-top: none !important;
            font-size: 14px;
        }

        .card .card-footer .legend {
            padding: 5px 0;
        }

        .card .card-footer hr {
            margin-top: 5px;
            margin-bottom: 5px;
        }

        .card .stats {
            color: #a9a9a9;
        }

        .card .author {
            font-size: 12px;
            font-weight: 600;
            text-transform: uppercase;
            border-radius: 50%;
            border: 4px solid rgba(255, 255, 255, 0.3);
            overflow: hidden;
            margin: 0 auto;
            -webkit-transition: all 300ms linear;
            transition: all 300ms linear;
        }

        .card .author i {
            font-size: 14px;
        }

        .card h6 {
            font-size: 12px;
            margin: 0;
        }

        .card.card-separator:after {
            height: 100%;
            right: -15px;
            top: 0;
            width: 1px;
            background-color: #DDDDDD;
            card-body: "";
            position: absolute;
        }

        .card .ct-chart {
            margin: 30px -10px 30px;
            height: 245px;
        }

        .card .ct-label {
            font-size: 1rem !important;
        }

        .card .alert {
            border-radius: 4px;
            position: relative;
        }

        .card .alert.alert-with-icon {
            padding-left: 65px;
        }

        .card.card-lock .card-body .card-title {
            margin-bottom: 20px;
            color: #FFFFFF;
        }

        .card.card-lock .card-header .author {
            width: 100px;
            height: 100px;
        }

        .card-stats .card-body {
            padding: 15px 15px 0px;
        }

        .card-stats .card-body .numbers {
            text-align: right;
        }

        .card-stats .card-body .numbers p {
            margin-bottom: 0;
        }

        .card-stats .card-footer {
            padding: 0px 15px 10px 15px;
        }

        .card-stats .icon-big {
            font-size: 3em;
            min-height: 64px;
        }

        .card-stats .icon-big i {
            line-height: 59px;
        }

        .card-user .card-image {
            height: 110px;
        }

        .card-user .card-image-plain {
            height: 0;
            margin-top: 110px;
        }

        .card-user .author {
            text-align: center;
            text-transform: none;
            margin-top: -70px;
        }

        .card-user .avatar {
            width: 124px;
            height: 124px;
            border: 5px solid #EEEEEE;
            position: relative;
            margin-bottom: 15px;
        }

        .card-user .avatar.border-gray {
            border-color: #EEEEEE;
        }

        .card-user .title {
            line-height: 24px;
        }

        .card-user .card-body {
            min-height: 240px;
        }

        .card-user .card-header.no-padding {
            padding: 0;
        }

        .card-user .card-footer .button-container .btn {
            font-size: 16px;
        }

        .card-user .card-footer,
        .card-price .card-footer {
            padding: 5px 15px 10px;
        }

        .card-user hr,
        .card-price hr {
            margin: 5px 15px;
        }

        .card-plain {
            background-color: transparent;
            -webkit-box-shadow: none;
            box-shadow: none;
            border-radius: 0;
        }

        .card-plain .card-image {
            border-radius: 4px;
        }

        .card.card-plain {
            border: none !important;
        }

        .card.card-plain .card-header {
            background-color: transparent !important;
        }

        .card.card-login {
            -webkit-box-shadow: 0 25px 30px -13px rgba(40, 40, 40, 0.4);
            box-shadow: 0 25px 30px -13px rgba(40, 40, 40, 0.4);
            border-radius: 10px;
            padding-top: 10px;
            padding-bottom: 30px;
            -webkit-transform: translate3d(0, 0px, 0);
            transform: translate3d(0, 0px, 0);
            -webkit-transition: all 300ms linear;
            transition: all 300ms linear;
        }

        .card.card-login .form-check {
            margin-left: -12px;
        }

        .card.card-login.card-hidden {
            opacity: 0;
            -webkit-transform: translate3d(0, -60px, 0);
            transform: translate3d(0, -60px, 0);
        }

        .card.card-register .header-text hr {
            border-top: 1px solid rgba(255, 255, 255, 0.3);
        }

        .ct-label {
            fill: rgba(0, 0, 0, 0.4);
            color: rgba(0, 0, 0, 0.4);
            font-size: 1.3rem;
            line-height: 1;
        }

        .ct-chart-line .ct-label,
        .ct-chart-bar .ct-label {
            display: block;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

        .ct-label.ct-horizontal.ct-start {
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: start;
        }

        .ct-label.ct-horizontal.ct-end {
            -webkit-box-align: flex-start;
            -ms-flex-align: flex-start;
            align-items: flex-start;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: start;
        }

        .ct-label.ct-vertical.ct-start {
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            -webkit-box-pack: flex-end;
            -ms-flex-pack: flex-end;
            justify-content: flex-end;
            text-align: right;
            text-anchor: end;
        }

        .ct-label.ct-vertical.ct-end {
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: start;
        }

        .ct-chart-bar .ct-label.ct-horizontal.ct-start {
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-align: center;
            text-anchor: start;
        }

        .ct-chart-bar .ct-label.ct-horizontal.ct-end {
            -webkit-box-align: flex-start;
            -ms-flex-align: flex-start;
            align-items: flex-start;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-align: center;
            text-anchor: start;
        }

        .ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: start;
        }

        .ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
            -webkit-box-align: flex-start;
            -ms-flex-align: flex-start;
            align-items: flex-start;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: start;
        }

        .ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: flex-end;
            -ms-flex-pack: flex-end;
            justify-content: flex-end;
            text-align: right;
            text-anchor: end;
        }

        .ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: end;
        }

        .ct-grid {
            stroke: rgba(0, 0, 0, 0.2);
            stroke-width: 1px;
            stroke-dasharray: 2px;
        }

        .ct-point {
            stroke-width: 8px;
            stroke-linecap: round;
        }

        .ct-line {
            fill: none;
            stroke-width: 3px;
        }

        .ct-area {
            stroke: none;
            fill-opacity: 0.8;
        }

        .ct-bar {
            fill: none;
            stroke-width: 10px;
        }

        .ct-slice-donut {
            fill: none;
            stroke-width: 60px;
        }

        .ct-series-a .ct-point,
        .ct-series-a .ct-line,
        .ct-series-a .ct-bar,
        .ct-series-a .ct-slice-donut {
            stroke: #1DC7EA;
        }

        .ct-series-a .ct-slice-pie,
        .ct-series-a .ct-area {
            fill: #1DC7EA;
        }

        .ct-series-b .ct-point,
        .ct-series-b .ct-line,
        .ct-series-b .ct-bar,
        .ct-series-b .ct-slice-donut {
            stroke: #FB404B;
        }

        .ct-series-b .ct-slice-pie,
        .ct-series-b .ct-area {
            fill: #FB404B;
        }

        .ct-series-c .ct-point,
        .ct-series-c .ct-line,
        .ct-series-c .ct-bar,
        .ct-series-c .ct-slice-donut {
            stroke: #FFA534;
        }

        .ct-series-c .ct-slice-pie,
        .ct-series-c .ct-area {
            fill: #FFA534;
        }

        .ct-series-d .ct-point,
        .ct-series-d .ct-line,
        .ct-series-d .ct-bar,
        .ct-series-d .ct-slice-donut {
            stroke: #9368E9;
        }

        .ct-series-d .ct-slice-pie,
        .ct-series-d .ct-area {
            fill: #9368E9;
        }

        .ct-series-e .ct-point,
        .ct-series-e .ct-line,
        .ct-series-e .ct-bar,
        .ct-series-e .ct-slice-donut {
            stroke: #87CB16;
        }

        .ct-series-e .ct-slice-pie,
        .ct-series-e .ct-area {
            fill: #87CB16;
        }

        .ct-series-f .ct-point,
        .ct-series-f .ct-line,
        .ct-series-f .ct-bar,
        .ct-series-f .ct-slice-donut {
            stroke: #1F77D0;
        }

        .ct-series-f .ct-slice-pie,
        .ct-series-f .ct-area {
            fill: #1F77D0;
        }

        .ct-series-g .ct-point,
        .ct-series-g .ct-line,
        .ct-series-g .ct-bar,
        .ct-series-g .ct-slice-donut {
            stroke: #5e5e5e;
        }

        .ct-series-g .ct-slice-pie,
        .ct-series-g .ct-area {
            fill: #5e5e5e;
        }

        .ct-series-h .ct-point,
        .ct-series-h .ct-line,
        .ct-series-h .ct-bar,
        .ct-series-h .ct-slice-donut {
            stroke: #dd4b39;
        }

        .ct-series-h .ct-slice-pie,
        .ct-series-h .ct-area {
            fill: #dd4b39;
        }

        .ct-series-i .ct-point,
        .ct-series-i .ct-line,
        .ct-series-i .ct-bar,
        .ct-series-i .ct-slice-donut {
            stroke: #35465c;
        }

        .ct-series-i .ct-slice-pie,
        .ct-series-i .ct-area {
            fill: #35465c;
        }

        .ct-series-j .ct-point,
        .ct-series-j .ct-line,
        .ct-series-j .ct-bar,
        .ct-series-j .ct-slice-donut {
            stroke: #e52d27;
        }

        .ct-series-j .ct-slice-pie,
        .ct-series-j .ct-area {
            fill: #e52d27;
        }

        .ct-series-k .ct-point,
        .ct-series-k .ct-line,
        .ct-series-k .ct-bar,
        .ct-series-k .ct-slice-donut {
            stroke: #55acee;
        }

        .ct-series-k .ct-slice-pie,
        .ct-series-k .ct-area {
            fill: #55acee;
        }

        .ct-series-l .ct-point,
        .ct-series-l .ct-line,
        .ct-series-l .ct-bar,
        .ct-series-l .ct-slice-donut {
            stroke: #cc2127;
        }

        .ct-series-l .ct-slice-pie,
        .ct-series-l .ct-area {
            fill: #cc2127;
        }

        .ct-series-m .ct-point,
        .ct-series-m .ct-line,
        .ct-series-m .ct-bar,
        .ct-series-m .ct-slice-donut {
            stroke: #1769ff;
        }

        .ct-series-m .ct-slice-pie,
        .ct-series-m .ct-area {
            fill: #1769ff;
        }

        .ct-series-n .ct-point,
        .ct-series-n .ct-line,
        .ct-series-n .ct-bar,
        .ct-series-n .ct-slice-donut {
            stroke: #6188e2;
        }

        .ct-series-n .ct-slice-pie,
        .ct-series-n .ct-area {
            fill: #6188e2;
        }

        .ct-series-o .ct-point,
        .ct-series-o .ct-line,
        .ct-series-o .ct-bar,
        .ct-series-o .ct-slice-donut {
            stroke: #a748ca;
        }

        .ct-series-o .ct-slice-pie,
        .ct-series-o .ct-area {
            fill: #a748ca;
        }

        .ct-square {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-square:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 100%;
        }

        .ct-square:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-square>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-minor-second {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-minor-second:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 93.75%;
        }

        .ct-minor-second:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-minor-second>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-second {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-second:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 88.8888888889%;
        }

        .ct-major-second:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-second>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-minor-third {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-minor-third:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 83.3333333333%;
        }

        .ct-minor-third:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-minor-third>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-third {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-third:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 80%;
        }

        .ct-major-third:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-third>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-perfect-fourth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-perfect-fourth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 75%;
        }

        .ct-perfect-fourth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-perfect-fourth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-perfect-fifth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-perfect-fifth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 66.6666666667%;
        }

        .ct-perfect-fifth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-perfect-fifth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-minor-sixth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-minor-sixth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 62.5%;
        }

        .ct-minor-sixth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-minor-sixth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-golden-section {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-golden-section:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 61.804697157%;
        }

        .ct-golden-section:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-golden-section>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-sixth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-sixth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 60%;
        }

        .ct-major-sixth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-sixth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-minor-seventh {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-minor-seventh:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 56.25%;
        }

        .ct-minor-seventh:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-minor-seventh>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-seventh {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-seventh:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 53.3333333333%;
        }

        .ct-major-seventh:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-seventh>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-octave {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-octave:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 50%;
        }

        .ct-octave:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-octave>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-tenth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-tenth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 40%;
        }

        .ct-major-tenth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-tenth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-eleventh {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-eleventh:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 37.5%;
        }

        .ct-major-eleventh:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-eleventh>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-twelfth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-twelfth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 33.3333333333%;
        }

        .ct-major-twelfth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-twelfth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-double-octave {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-double-octave:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 25%;
        }

        .ct-double-octave:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-double-octave>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .tooltip {
            display: block !important;
            z-index: 10000;
        }

        .tooltip .tooltip-inner {
            background: black;
            color: white;
            padding: 3px 6px 3px;
        }

        .tooltip .tooltip-arrow {
            width: 0;
            height: 0;
            border-style: solid;
            position: absolute;
            margin: 5px;
            border-color: black;
        }

        .tooltip[x-placement^=top] {
            margin-bottom: 5px;
        }

        .tooltip[x-placement^=top] .tooltip-arrow {
            border-width: 5px 5px 0 5px;
            border-left-color: transparent !important;
            border-right-color: transparent !important;
            border-bottom-color: transparent !important;
            bottom: -5px;
            left: calc(50% - 5px);
            margin-top: 0;
            margin-bottom: 0;
        }

        .tooltip[x-placement^=bottom] {
            margin-top: 5px;
        }

        .tooltip[x-placement^=bottom] .tooltip-arrow {
            border-width: 0 5px 5px 5px;
            border-left-color: transparent !important;
            border-right-color: transparent !important;
            border-top-color: transparent !important;
            top: -5px;
            left: calc(50% - 5px);
            margin-top: 0;
            margin-bottom: 0;
        }

        .tooltip[x-placement^=right] {
            margin-left: 5px;
        }

        .tooltip[x-placement^=right] .tooltip-arrow {
            border-width: 5px 5px 5px 0;
            border-left-color: transparent !important;
            border-top-color: transparent !important;
            border-bottom-color: transparent !important;
            left: -5px;
            top: calc(50% - 5px);
            margin-left: 0;
            margin-right: 0;
        }

        .tooltip[x-placement^=left] {
            margin-right: 5px;
        }

        .tooltip[x-placement^=left] .tooltip-arrow {
            border-width: 5px 0 5px 5px;
            border-top-color: transparent !important;
            border-right-color: transparent !important;
            border-bottom-color: transparent !important;
            right: -5px;
            top: calc(50% - 5px);
            margin-left: 0;
            margin-right: 0;
        }

        .tooltip[aria-hidden=true] {
            visibility: hidden;
            opacity: 0;
            -webkit-transition: opacity 0.15s, visibility 0.15s;
            transition: opacity 0.15s, visibility 0.15s;
        }

        .tooltip[aria-hidden=false] {
            visibility: visible;
            opacity: 1;
            -webkit-transition: opacity 0.15s;
            transition: opacity 0.15s;
        }

        @media (min-width: 992px) {
            .navbar-fixed {
                width: calc(100% + 260px);
            }
            .navbar-form {
                padding-left: 15px;
                padding-right: 5px;
            }
            .navbar-form .input-group .form-control,
            .navbar-form .input-group .form-group .el-input__inner,
            .form-group .navbar-form .input-group .el-input__inner,
            .navbar-form .input-group .el-date-picker .el-input .el-input__inner,
            .el-date-picker .el-input .navbar-form .input-group .el-input__inner {
                margin-left: 10px;
            }
            .nav.nav-mobile-menu {
                display: none;
            }
            .navbar .navbar-nav .nc-icon {
                font-weight: 700;
                margin-top: 10px;
            }
            .navbar .navbar-nav .input-group .nc-icon {
                margin-top: 0;
            }
            .navbar .navbar-nav .dropdown-menu .dropdown-item .nc-icon {
                margin-top: 0;
            }
            .close-layer {
                display: none;
            }
            .navbar-nav .nav-item .dropdown-menu,
            .dropdown .dropdown-menu {
                -webkit-transform: scale(0);
                transform: scale(0);
                -webkit-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
                transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
            }
            .navbar-nav .nav-item.show .dropdown-menu,
            .dropdown.show .dropdown-menu {
                -webkit-transform: scale(1);
                transform: scale(1);
                -webkit-transform-origin: 29px -50px;
                transform-origin: 29px -50px;
            }
            .sidebar-mini .sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a .sidebar-normal,
            .sidebar-mini .sidebar .sidebar-wrapper .user .info [data-toggle=collapse]~div>ul>li>a .sidebar-normal,
            .sidebar-mini .sidebar .sidebar-wrapper .user .info>a>span,
            .sidebar-mini .sidebar .sidebar-wrapper>.nav li>a span,
            .sidebar-mini .sidebar .sidebar-wrapper>.nav li>a .caret {
                -webkit-transform: translate3d(-25px, 0, 0);
                transform: translate3d(-25px, 0, 0);
                opacity: 0;
            }
            .sidebar-mini .sidebar .logo a.logo-mini {
                opacity: 1;
            }
            .sidebar-mini .sidebar .logo a.logo-normal {
                opacity: 0;
            }
            .footer {
                height: 60px;
            }
            .footer .footer-menu {
                float: left;
            }
            .footer .copyright {
                float: right;
            }
            .navbar-nav .nav-item .dropdown-menu:before {
                border-bottom: 11px solid rgba(0, 0, 0, 0.2);
                border-left: 11px solid rgba(0, 0, 0, 0);
                border-right: 11px solid rgba(0, 0, 0, 0);
                content: "";
                display: inline-block;
                position: absolute;
                left: 12px;
                top: -11px;
            }
            .navbar-nav .nav-item .dropdown-menu:after {
                border-bottom: 11px solid #FFFFFF;
                border-left: 11px solid rgba(0, 0, 0, 0);
                border-right: 11px solid rgba(0, 0, 0, 0);
                content: "";
                display: inline-block;
                position: absolute;
                left: 12px;
                top: -10px;
            }
            .navbar-nav.navbar-right .nav-item .dropdown-menu:before {
                left: auto;
                right: 12px;
            }
            .navbar-nav.navbar-right .nav-item .dropdown-menu:after {
                left: auto;
                right: 12px;
            }
            .footer:not(.footer-big) nav>ul li:first-child {
                margin-left: 0;
            }
            .card form [class*=col-] {
                padding: 6px;
            }
            .card form [class*=col-]:first-child {
                padding-left: 15px;
            }
            .card form [class*=col-]:last-child {
                padding-right: 15px;
            }
        }
        /*          Changes for small display      */

        @media (max-width: 991px) {
            .sidebar {
                right: 0 !important;
                left: auto;
                -webkit-transform: translate3d(260px, 0, 0);
                transform: translate3d(260px, 0, 0);
                -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
                transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
            }
            .nav-open .main-panel {
                position: absolute;
                left: 0;
                -webkit-transform: translate3d(-260px, 0, 0);
                transform: translate3d(-260px, 0, 0);
                -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
                transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
            }
            .nav-open .sidebar {
                -webkit-transform: translate3d(0px, 0, 0);
                transform: translate3d(0px, 0, 0);
                -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
                transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
            }
            .main-panel {
                -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
                transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
            }
            .menu-on-left .sidebar {
                left: 0 !important;
                right: auto;
                -webkit-transform: translate3d(-260px, 0, 0);
                transform: translate3d(-260px, 0, 0);
                -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
                transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
            }
            .menu-on-left .main-panel {
                -webkit-transform: translate3d(0px, 0, 0);
                transform: translate3d(0px, 0, 0);
                -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
                transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
            }
            .nav-open .menu-on-left .main-panel {
                position: absolute;
                left: 0;
                -webkit-transform: translate3d(260px, 0, 0);
                transform: translate3d(260px, 0, 0);
                -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
                transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
            }
            .nav-open .menu-on-left .sidebar {
                -webkit-transform: translate3d(0px, 0, 0);
                transform: translate3d(0px, 0, 0);
                -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
                transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
            }
            .nav-item.active-pro {
                position: relative !important;
            }
            .nav-mobile-menu {
                border-bottom: 1px solid rgba(255, 255, 255, 0.2);
                margin-bottom: 15px;
                padding-bottom: 15px;
                padding-top: 5px;
            }
            .nav-mobile-menu .dropdown .dropdown-menu {
                position: static !important;
                float: none;
                width: auto;
                color: #FFFFFF;
                margin-top: 0;
                background-color: transparent;
                border: 0;
                -webkit-box-shadow: none;
                box-shadow: none;
                -webkit-transform: translate3d(0px, 0px, 0px) !important;
                transform: translate3d(0px, 0px, 0px) !important;
                -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
                transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
            }
            .nav-mobile-menu .dropdown .dropdown-menu .dropdown-item {
                margin: 5px 15px 0px 20px;
                border-radius: 4px;
                color: #FFFFFF;
                opacity: 0.86;
                padding: 8px 50px;
            }
            .nav-mobile-menu .dropdown .dropdown-menu .dropdown-item:hover {
                background-color: rgba(255, 255, 255, 0.23);
            }
            .nav-mobile-menu .dropdown .dropdown-menu .dropdown-item .nc-icon {
                margin-left: -40px;
            }
            .nav-mobile-menu .nav-item .nav-link span {
                display: inline-block !important;
            }
            .nav-mobile-menu .nav-item .nav-link .no-icon {
                padding-left: 50px;
            }
            .main-panel {
                width: 100%;
            }
            .navbar-brand {
                padding: 15px 0px;
            }
            .navbar-transparent {
                padding-top: 15px;
            }
            body {
                position: relative;
            }
            .wrapper {
                left: 0;
                background-color: white;
            }
            .navbar .container {
                left: 15px;
                width: 100%;
                position: relative;
                top: -10px;
            }
            .navbar-nav .nav-item {
                float: none;
                position: relative;
                display: block;
            }
            body>.navbar-collapse {
                position: fixed;
                display: block;
                top: 0;
                height: 100%;
                right: 0;
                left: auto;
                z-index: 1032;
                visibility: visible;
                background-color: #999;
                overflow-y: visible;
                border-top: none;
                text-align: left;
                padding: 0;
                -webkit-transform: translate3d(260px, 0, 0);
                transform: translate3d(260px, 0, 0);
                -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
                transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
            }
            body>.navbar-collapse>ul {
                position: relative;
                z-index: 4;
                overflow-y: scroll;
                height: calc(100vh - 61px);
                width: 100%;
            }
            body>.navbar-collapse::before {
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
                position: absolute;
                background-color: #282828;
                display: block;
                content: "";
                z-index: 1;
            }
            body>.navbar-collapse .logo {
                position: relative;
                z-index: 4;
            }
            body>.navbar-collapse .nav li>a {
                padding: 10px 15px;
            }
            .nav-show .navbar-collapse {
                -webkit-transform: translate3d(0px, 0, 0);
                transform: translate3d(0px, 0, 0);
            }
            .nav-show .navbar .container {
                left: -250px;
            }
            .nav-show .wrapper {
                left: 0;
                -webkit-transform: translate3d(-260px, 0, 0);
                transform: translate3d(-260px, 0, 0);
            }
            .navbar-toggle .icon-bar {
                display: block;
                position: relative;
                background: #fff;
                width: 24px;
                height: 2px;
                border-radius: 1px;
                margin: 0 auto;
            }
            .navbar-header .navbar-toggle {
                margin: 10px 15px 10px 0;
                width: 40px;
                height: 40px;
            }
            .bar1,
            .bar2,
            .bar3 {
                outline: 1px solid transparent;
            }
            .bar1 {
                top: 0px;
                -webkit-animation: topbar-back 500ms linear 0s;
                animation: topbar-back 500ms 0s;
                -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
            }
            .bar2 {
                opacity: 1;
            }
            .bar3 {
                bottom: 0px;
                -webkit-animation: bottombar-back 500ms linear 0s;
                animation: bottombar-back 500ms 0s;
                -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
            }
            .toggled .bar1 {
                top: 6px;
                -webkit-animation: topbar-x 500ms linear 0s;
                animation: topbar-x 500ms 0s;
                -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
            }
            .toggled .bar2 {
                opacity: 0;
            }
            .toggled .bar3 {
                bottom: 6px;
                -webkit-animation: bottombar-x 500ms linear 0s;
                animation: bottombar-x 500ms 0s;
                -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
            }
            @keyframes topbar-x {
                0% {
                    top: 0px;
                    -webkit-transform: rotate(0deg);
                    transform: rotate(0deg);
                }
                45% {
                    top: 6px;
                    -webkit-transform: rotate(145deg);
                    transform: rotate(145deg);
                }
                75% {
                    -webkit-transform: rotate(130deg);
                    transform: rotate(130deg);
                }
                100% {
                    -webkit-transform: rotate(135deg);
                    transform: rotate(135deg);
                }
            }
            @-webkit-keyframes topbar-x {
                0% {
                    top: 0px;
                    -webkit-transform: rotate(0deg);
                }
                45% {
                    top: 6px;
                    -webkit-transform: rotate(145deg);
                }
                75% {
                    -webkit-transform: rotate(130deg);
                }
                100% {
                    -webkit-transform: rotate(135deg);
                }
            }
            @keyframes topbar-back {
                0% {
                    top: 6px;
                    -webkit-transform: rotate(135deg);
                    transform: rotate(135deg);
                }
                45% {
                    -webkit-transform: rotate(-10deg);
                    transform: rotate(-10deg);
                }
                75% {
                    -webkit-transform: rotate(5deg);
                    transform: rotate(5deg);
                }
                100% {
                    top: 0px;
                    -webkit-transform: rotate(0);
                    transform: rotate(0);
                }
            }
            @-webkit-keyframes topbar-back {
                0% {
                    top: 6px;
                    -webkit-transform: rotate(135deg);
                }
                45% {
                    -webkit-transform: rotate(-10deg);
                }
                75% {
                    -webkit-transform: rotate(5deg);
                }
                100% {
                    top: 0px;
                    -webkit-transform: rotate(0);
                }
            }
            @keyframes bottombar-x {
                0% {
                    bottom: 0px;
                    -webkit-transform: rotate(0deg);
                    transform: rotate(0deg);
                }
                45% {
                    bottom: 6px;
                    -webkit-transform: rotate(-145deg);
                    transform: rotate(-145deg);
                }
                75% {
                    -webkit-transform: rotate(-130deg);
                    transform: rotate(-130deg);
                }
                100% {
                    -webkit-transform: rotate(-135deg);
                    transform: rotate(-135deg);
                }
            }
            @-webkit-keyframes bottombar-x {
                0% {
                    bottom: 0px;
                    -webkit-transform: rotate(0deg);
                }
                45% {
                    bottom: 6px;
                    -webkit-transform: rotate(-145deg);
                }
                75% {
                    -webkit-transform: rotate(-130deg);
                }
                100% {
                    -webkit-transform: rotate(-135deg);
                }
            }
            @keyframes bottombar-back {
                0% {
                    bottom: 6px;
                    -webkit-transform: rotate(-135deg);
                    transform: rotate(-135deg);
                }
                45% {
                    -webkit-transform: rotate(10deg);
                    transform: rotate(10deg);
                }
                75% {
                    -webkit-transform: rotate(-5deg);
                    transform: rotate(-5deg);
                }
                100% {
                    bottom: 0px;
                    -webkit-transform: rotate(0);
                    transform: rotate(0);
                }
            }
            @-webkit-keyframes bottombar-back {
                0% {
                    bottom: 6px;
                    -webkit-transform: rotate(-135deg);
                }
                45% {
                    -webkit-transform: rotate(10deg);
                }
                75% {
                    -webkit-transform: rotate(-5deg);
                }
                100% {
                    bottom: 0px;
                    -webkit-transform: rotate(0);
                }
            }
            @-webkit-keyframes fadeIn {
                0% {
                    opacity: 0;
                }
                100% {
                    opacity: 1;
                }
            }
            @keyframes fadeIn {
                0% {
                    opacity: 0;
                }
                100% {
                    opacity: 1;
                }
            }
            .dropdown-menu .divider {
                background-color: rgba(229, 229, 229, 0.15);
            }
            .navbar-nav {
                margin: 1px 0;
            }
            .navbar-nav .show .dropdown-menu .nav-item .nav-link {
                padding: 10px 15px 10px 60px;
            }
            [class*=navbar-] .navbar-nav>li>a,
            [class*=navbar-] .navbar-nav>li>a:hover,
            [class*=navbar-] .navbar-nav>li>a:focus,
            [class*=navbar-] .navbar-nav .active>a,
            [class*=navbar-] .navbar-nav .active>a:hover,
            [class*=navbar-] .navbar-nav .active>a:focus,
            [class*=navbar-] .navbar-nav .show .dropdown-menu>li>a,
            [class*=navbar-] .navbar-nav .show .dropdown-menu>li>a:hover,
            [class*=navbar-] .navbar-nav .show .dropdown-menu>li>a:focus,
            [class*=navbar-] .navbar-nav .show .dropdown-menu>li>a:active {
                color: white;
            }
            [class*=navbar-] .navbar-nav>li>a,
            [class*=navbar-] .navbar-nav>li>a:hover,
            [class*=navbar-] .navbar-nav>li>a:focus {
                opacity: 0.7;
                background-color: transparent;
                outline: none;
            }
            [class*=navbar-] .navbar-nav .show .dropdown-menu>li>a:hover,
            [class*=navbar-] .navbar-nav .show .dropdown-menu>li>a:focus {
                background-color: rgba(255, 255, 255, 0.1);
            }
            [class*=navbar-] .navbar-nav.navbar-nav .show .dropdown-menu>li>a:active {
                opacity: 1;
            }
            [class*=navbar-] .navbar-nav .dropdown>a:hover .caret {
                border-bottom-color: #fff;
                border-top-color: #fff;
            }
            [class*=navbar-] .navbar-nav .dropdown>a:active .caret {
                border-bottom-color: white;
                border-top-color: white;
            }
            .dropdown-menu {
                display: none;
            }
            .navbar-fixed-top {
                -webkit-backface-visibility: hidden;
            }
            #bodyClick {
                height: 100%;
                width: 100%;
                position: fixed;
                opacity: 0;
                top: 0;
                left: auto;
                right: 250px;
                content: "";
                z-index: 9999;
                overflow-x: hidden;
            }
            .social-line .btn {
                margin: 0 0 10px 0;
            }
            .subscribe-line .form-control,
            .subscribe-line .form-group .el-input__inner,
            .form-group .subscribe-line .el-input__inner,
            .subscribe-line .el-date-picker .el-input .el-input__inner,
            .el-date-picker .el-input .subscribe-line .el-input__inner {
                margin: 0 0 10px 0;
            }
            .social-line.pull-right {
                float: none;
            }
            .social-area.pull-right {
                float: none !important;
            }
            .form-control+.form-control-feedback,
            .form-group .el-input__inner+.form-control-feedback,
            .el-date-picker .el-input .el-input__inner+.form-control-feedback {
                margin-top: -8px;
            }
            .navbar-toggle:hover,
            .navbar-toggle:focus {
                background-color: transparent !important;
            }
            .btn.dropdown-toggle {
                margin-bottom: 0;
            }
            .media-post .author {
                width: 20%;
                float: none !important;
                display: block;
                margin: 0 auto 10px;
            }
            .media-post .media-body {
                width: 100%;
            }
            .navbar-collapse.collapse {
                height: 100% !important;
            }
            .navbar-collapse.collapse.in {
                display: block;
            }
            .navbar-header .collapse,
            .navbar-toggle {
                display: block !important;
            }
            .navbar-header {
                float: none;
            }
            .navbar-nav .show .dropdown-menu {
                position: static;
                float: none;
                width: auto;
                margin-top: 0;
                background-color: transparent;
                border: 0;
                -webkit-box-shadow: none;
                box-shadow: none;
            }
            .navbar-collapse .navbar-nav p {
                line-height: 40px !important;
                margin: 0;
            }
            .navbar-collapse [class^=pe-7s-] {
                float: left;
                font-size: 20px;
                margin-right: 10px;
            }
        }

        @media (min-width: 992px) {
            .table-full-width {
                margin-left: -15px;
                margin-right: -15px;
            }
            .table-responsive {
                overflow: visible;
            }
        }

        @media (max-width: 991px) {
            .table-responsive {
                width: 100%;
                margin-bottom: 15px;
                overflow-x: scroll;
                overflow-y: hidden;
                -ms-overflow-style: -ms-autohiding-scrollbar;
                -webkit-overflow-scrolling: touch;
            }
            .close-layer {
                height: 100%;
                width: 100%;
                position: absolute;
                opacity: 0;
                top: 0;
                left: auto;
                content: "";
                z-index: 9999;
                overflow-x: hidden;
                background-color: rgba(0, 0, 0, 0.35);
                -webkit-transition: all 370ms ease-in;
                transition: all 370ms ease-in;
            }
            .close-layer.visible {
                opacity: 1;
            }
        }

        @media (max-width: 768px) {
            .main-panel .navbar.navbar-fixed {
                width: 100% !important;
            }
            .main-panel .typo-line {
                padding-left: 80px;
            }
            .main-panel .slider-success.noUi-target {
                margin-bottom: 15px;
            }
            .card .card-body .control-label {
                text-align: left;
            }
        }
        /**
  * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches.
  *
  * @version v3.3.4
  * @homepage https://bttstrp.github.io/bootstrap-switch
  * @author Mattia Larentis <mattia@larentis.eu> (http://larentis.eu)
  * @license Apache-2.0
  */

        .bootstrap-switch {
            display: inline-block;
            direction: ltr;
            cursor: pointer;
            border-radius: 30px;
            border: 0;
            position: relative;
            text-align: left;
            overflow: hidden;
            margin-bottom: 5px;
            line-height: 8px;
            width: 61px !important;
            height: 26px;
            outline: none;
            z-index: 0;
            margin-right: 1px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            vertical-align: middle;
            -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
            transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
            transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
        }

        .bootstrap-switch .bootstrap-switch-container {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            top: 0;
            height: 26px;
            border-radius: 4px;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            width: 100px !important;
        }

        .bootstrap-switch .bootstrap-switch-handle-on,
        .bootstrap-switch .bootstrap-switch-handle-off,
        .bootstrap-switch .bootstrap-switch-label {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            cursor: pointer;
            display: inline-block !important;
            height: 100%;
            color: #fff;
            padding: 6px 12px;
            font-size: 11px;
            text-indent: -5px;
            line-height: 15px;
            -webkit-transition: 0.25s ease-out;
            transition: 0.25s ease-out;
        }

        .bootstrap-switch .bootstrap-switch-handle-on i,
        .bootstrap-switch .bootstrap-switch-handle-off i,
        .bootstrap-switch .bootstrap-switch-label i {
            font-size: 12px;
            line-height: 14px;
        }

        .bootstrap-switch .bootstrap-switch-handle-on,
        .bootstrap-switch .bootstrap-switch-handle-off {
            text-align: center;
            z-index: 1;
            float: left;
            width: 50% !important;
            background-color: #23CCEF;
        }

        .bootstrap-switch .bootstrap-switch-handle-off {
            background-color: #DDDDDD;
        }

        .bootstrap-switch .bootstrap-switch-label {
            text-align: center;
            z-index: 100;
            color: #333333;
            width: 22px !important;
            height: 22px;
            margin: 2px -11px;
            border-radius: 12px;
            position: relative;
            float: left;
            padding: 0;
            background: #FFFFFF;
            -webkit-box-shadow: 0 1px 1px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.25);
            box-shadow: 0 1px 1px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.25);
        }

        .bootstrap-switch .bootstrap-switch-handle-on {
            border-bottom-left-radius: 3px;
            border-top-left-radius: 3px;
        }

        .bootstrap-switch .bootstrap-switch-handle-off {
            text-indent: 6px;
        }

        .bootstrap-switch input[type=radio],
        .bootstrap-switch input[type=checkbox] {
            position: absolute !important;
            top: 0;
            left: 0;
            opacity: 0;
            filter: alpha(opacity=0);
            z-index: -1;
        }

        .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-handle-on {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-on .bootstrap-switch-handle-off {
            background-color: #23CCEF;
        }

        .bootstrap-switch.bootstrap-switch-blue .bootstrap-switch-handle-on,
        .bootstrap-switch.bootstrap-switch-blue .bootstrap-switch-handle-off {
            background-color: #447DF7;
        }

        .bootstrap-switch.bootstrap-switch-blue.bootstrap-switch-on .bootstrap-switch-handle-off {
            background-color: #447DF7;
        }

        .bootstrap-switch.bootstrap-switch-blue .bootstrap-switch-handle-off {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-blue.bootstrap-switch-off .bootstrap-switch-handle-on {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-azure .bootstrap-switch-handle-on,
        .bootstrap-switch.bootstrap-switch-azure .bootstrap-switch-handle-off {
            background-color: #23CCEF;
        }

        .bootstrap-switch.bootstrap-switch-azure.bootstrap-switch-on .bootstrap-switch-handle-off {
            background-color: #23CCEF;
        }

        .bootstrap-switch.bootstrap-switch-azure .bootstrap-switch-handle-off {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-azure.bootstrap-switch-off .bootstrap-switch-handle-on {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-orange .bootstrap-switch-handle-on,
        .bootstrap-switch.bootstrap-switch-orange .bootstrap-switch-handle-off {
            background-color: #FFA534;
        }

        .bootstrap-switch.bootstrap-switch-orange.bootstrap-switch-on .bootstrap-switch-handle-off {
            background-color: #FFA534;
        }

        .bootstrap-switch.bootstrap-switch-orange .bootstrap-switch-handle-off {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-orange.bootstrap-switch-off .bootstrap-switch-handle-on {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-green .bootstrap-switch-handle-on,
        .bootstrap-switch.bootstrap-switch-green .bootstrap-switch-handle-off {
            background-color: #87CB16;
        }

        .bootstrap-switch.bootstrap-switch-green.bootstrap-switch-on .bootstrap-switch-handle-off {
            background-color: #87CB16;
        }

        .bootstrap-switch.bootstrap-switch-green .bootstrap-switch-handle-off {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-green.bootstrap-switch-off .bootstrap-switch-handle-on {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-red .bootstrap-switch-handle-on,
        .bootstrap-switch.bootstrap-switch-red .bootstrap-switch-handle-off {
            background-color: #FB404B;
        }

        .bootstrap-switch.bootstrap-switch-red.bootstrap-switch-on .bootstrap-switch-handle-off {
            background-color: #FB404B;
        }

        .bootstrap-switch.bootstrap-switch-red .bootstrap-switch-handle-off {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-red.bootstrap-switch-off .bootstrap-switch-handle-on {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-purple .bootstrap-switch-handle-on,
        .bootstrap-switch.bootstrap-switch-purple .bootstrap-switch-handle-off {
            background-color: #9368E9;
        }

        .bootstrap-switch.bootstrap-switch-purple.bootstrap-switch-on .bootstrap-switch-handle-off {
            background-color: #9368E9;
        }

        .bootstrap-switch.bootstrap-switch-purple .bootstrap-switch-handle-off {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-purple.bootstrap-switch-off .bootstrap-switch-handle-on {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-black .bootstrap-switch-handle-on,
        .bootstrap-switch.bootstrap-switch-black .bootstrap-switch-handle-off {
            background-color: #5e5e5e;
        }

        .bootstrap-switch.bootstrap-switch-black.bootstrap-switch-on .bootstrap-switch-handle-off {
            background-color: #5e5e5e;
        }

        .bootstrap-switch.bootstrap-switch-black .bootstrap-switch-handle-off {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-black.bootstrap-switch-off .bootstrap-switch-handle-on {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
            -webkit-transition: margin-left 0.5s;
            transition: margin-left 0.5s;
        }

        .bootstrap-switch.bootstrap-switch-on .bootstrap-switch-container {
            margin-left: -2px !important;
        }

        .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-container {
            margin-left: -37px !important;
        }

        .bootstrap-switch.bootstrap-switch-on:hover .bootstrap-switch-label {
            width: 26px !important;
            margin: 2px -15px;
        }

        .bootstrap-switch.bootstrap-switch-off:hover .bootstrap-switch-label {
            width: 26px !important;
            margin: 2px -15px -13px -11px;
        }
        /*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

        .animated {
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
        }

        .animated.infinite {
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
        }

        .animated.hinge {
            -webkit-animation-duration: 2s;
            animation-duration: 2s;
        }

        .animated.bounceIn,
        .animated.bounceOut {
            -webkit-animation-duration: 0.75s;
            animation-duration: 0.75s;
        }

        .animated.flipOutX,
        .animated.flipOutY {
            -webkit-animation-duration: 0.75s;
            animation-duration: 0.75s;
        }

        @-webkit-keyframes shake {
            from,
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            10%,
            30%,
            50%,
            70%,
            90% {
                -webkit-transform: translate3d(-10px, 0, 0);
                transform: translate3d(-10px, 0, 0);
            }
            20%,
            40%,
            60%,
            80% {
                -webkit-transform: translate3d(10px, 0, 0);
                transform: translate3d(10px, 0, 0);
            }
        }

        @keyframes shake {
            from,
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            10%,
            30%,
            50%,
            70%,
            90% {
                -webkit-transform: translate3d(-10px, 0, 0);
                transform: translate3d(-10px, 0, 0);
            }
            20%,
            40%,
            60%,
            80% {
                -webkit-transform: translate3d(10px, 0, 0);
                transform: translate3d(10px, 0, 0);
            }
        }

        .shake {
            -webkit-animation-name: shake;
            animation-name: shake;
        }

        @-webkit-keyframes fadeInDown {
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        @keyframes fadeInDown {
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        .fadeInDown {
            -webkit-animation-name: fadeInDown;
            animation-name: fadeInDown;
        }

        @-webkit-keyframes fadeOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }

        @keyframes fadeOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }

        .fadeOut {
            -webkit-animation-name: fadeOut;
            animation-name: fadeOut;
        }

        @-webkit-keyframes fadeOutDown {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
            }
        }

        @keyframes fadeOutDown {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
            }
        }

        .fadeOutDown {
            -webkit-animation-name: fadeOutDown;
            animation-name: fadeOutDown;
        }

        @-webkit-keyframes fadeOutUp {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
            }
        }

        @keyframes fadeOutUp {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
            }
        }

        .fadeOutUp {
            -webkit-animation-name: fadeOutUp;
            animation-name: fadeOutUp;
        }

        @-webkit-keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }

        @keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }

        .fadeIn {
            -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
        }

        body.swal2-shown {
            overflow-y: hidden;
        }

        body.swal2-iosfix {
            position: fixed;
            left: 0;
            right: 0;
        }

        .swal2-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            padding: 10px;
            background-color: transparent;
            z-index: 1060;
        }

        .swal2-container.swal2-fade {
            -webkit-transition: background-color 0.1s;
            transition: background-color 0.1s;
        }

        .swal2-container.swal2-shown {
            background-color: rgba(0, 0, 0, 0.4);
        }

        .swal2-container button+button {
            margin-left: 5px;
        }

        .swal2-modal {
            background-color: #fff;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            border-radius: 5px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: center;
            margin: auto;
            overflow-x: hidden;
            overflow-y: auto;
            padding: 40px 20px !important;
            display: none;
            position: relative;
            max-width: 100%;
        }

        .swal2-modal:focus {
            outline: none;
        }

        .swal2-modal.swal2-loading {
            overflow-y: hidden;
        }

        .swal2-modal .swal2-title {
            color: #595959;
            font-size: 30px;
            text-align: center;
            font-weight: 600;
            text-transform: none;
            position: relative;
            margin: 0 0 0.4em;
            padding: 0;
            display: block;
            word-wrap: break-word;
        }

        .swal2-modal .swal2-buttonswrapper {
            margin-top: 15px;
        }

        .swal2-modal .swal2-buttonswrapper:not(.swal2-loading) .swal2-styled[disabled] {
            opacity: 0.4;
            cursor: no-drop;
        }

        .swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-confirm {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 4px solid transparent;
            border-color: transparent;
            width: 40px;
            height: 40px;
            padding: 0;
            margin: 7.5px;
            vertical-align: top;
            background-color: transparent !important;
            color: transparent;
            cursor: default;
            border-radius: 100%;
            -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
            animation: rotate-loading 1.5s linear 0s infinite normal;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-cancel {
            margin-left: 30px;
            margin-right: 30px;
        }

        .swal2-modal .swal2-buttonswrapper.swal2-loading :not(.swal2-styled).swal2-confirm::after {
            display: inline-block;
            content: "";
            margin-left: 5px;
            vertical-align: -1px;
            height: 15px;
            width: 15px;
            border: 3px solid #999999;
            -webkit-box-shadow: 1px 1px 1px #fff;
            box-shadow: 1px 1px 1px #fff;
            border-right-color: transparent;
            border-radius: 50%;
            -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
            animation: rotate-loading 1.5s linear 0s infinite normal;
        }

        .swal2-modal .swal2-styled {
            border: 0;
            border-radius: 3px;
            -webkit-box-shadow: none;
            box-shadow: none;
            color: #fff;
            cursor: pointer;
            font-size: 17px;
            font-weight: 500;
            margin: 15px 5px 0;
            padding: 10px 32px;
        }

        .swal2-modal .swal2-styled:focus {
            outline: none;
            -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
            box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
        }

        .swal2-modal .swal2-image {
            margin: 20px auto;
            max-width: 100%;
        }

        .swal2-modal .swal2-close {
            background: transparent;
            border: 0;
            margin: 0;
            padding: 0;
            width: 38px;
            height: 40px;
            font-size: 36px;
            line-height: 40px;
            font-family: serif;
            position: absolute;
            top: 5px;
            right: 8px;
            cursor: pointer;
            color: #cccccc;
            -webkit-transition: color 0.1s ease;
            transition: color 0.1s ease;
        }

        .swal2-modal .swal2-close:hover {
            color: #d55;
        }

        .swal2-modal>.swal2-input,
        .swal2-modal>.swal2-file,
        .swal2-modal>.swal2-textarea,
        .swal2-modal>.swal2-select,
        .swal2-modal>.swal2-radio,
        .swal2-modal>.swal2-checkbox {
            display: none;
        }

        .swal2-modal .swal2-content {
            font-size: 18px;
            text-align: center;
            font-weight: 300;
            position: relative;
            float: none;
            margin: 0;
            padding: 0;
            line-height: normal;
            color: #545454;
            word-wrap: break-word;
        }

        .swal2-modal .swal2-content input.form-control,
        .swal2-modal .swal2-content .form-group input.el-input__inner,
        .form-group .swal2-modal .swal2-content input.el-input__inner,
        .swal2-modal .swal2-content .el-date-picker .el-input input.el-input__inner,
        .el-date-picker .el-input .swal2-modal .swal2-content input.el-input__inner {
            color: black;
        }

        .swal2-modal .swal2-input,
        .swal2-modal .swal2-file,
        .swal2-modal .swal2-textarea,
        .swal2-modal .swal2-select,
        .swal2-modal .swal2-radio,
        .swal2-modal .swal2-checkbox {
            margin: 20px auto;
        }

        .swal2-modal .swal2-input,
        .swal2-modal .swal2-file,
        .swal2-modal .swal2-textarea {
            width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 18px;
            border-radius: 3px;
            border: 1px solid #d9d9d9;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
            -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s;
            transition: border-color 0.3s, -webkit-box-shadow 0.3s;
            transition: border-color 0.3s, box-shadow 0.3s;
            transition: border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
        }

        .swal2-modal .swal2-input.swal2-inputerror,
        .swal2-modal .swal2-file.swal2-inputerror,
        .swal2-modal .swal2-textarea.swal2-inputerror {
            border-color: #f27474 !important;
            -webkit-box-shadow: 0 0 2px #f27474 !important;
            box-shadow: 0 0 2px #f27474 !important;
        }

        .swal2-modal .swal2-input:focus,
        .swal2-modal .swal2-file:focus,
        .swal2-modal .swal2-textarea:focus {
            outline: none;
            border: 1px solid #b4dbed;
            -webkit-box-shadow: 0 0 3px #c4e6f5;
            box-shadow: 0 0 3px #c4e6f5;
        }

        .swal2-modal .swal2-input::-webkit-input-placeholder,
        .swal2-modal .swal2-file::-webkit-input-placeholder,
        .swal2-modal .swal2-textarea::-webkit-input-placeholder {
            color: #cccccc;
        }

        .swal2-modal .swal2-input:-ms-input-placeholder,
        .swal2-modal .swal2-file:-ms-input-placeholder,
        .swal2-modal .swal2-textarea:-ms-input-placeholder {
            color: #cccccc;
        }

        .swal2-modal .swal2-input::-webkit-input-placeholder,
        .swal2-modal .swal2-file::-webkit-input-placeholder,
        .swal2-modal .swal2-textarea::-webkit-input-placeholder {
            color: #cccccc;
        }

        .swal2-modal .swal2-input::-moz-placeholder,
        .swal2-modal .swal2-file::-moz-placeholder,
        .swal2-modal .swal2-textarea::-moz-placeholder {
            color: #cccccc;
        }

        .swal2-modal .swal2-input:-ms-input-placeholder,
        .swal2-modal .swal2-file:-ms-input-placeholder,
        .swal2-modal .swal2-textarea:-ms-input-placeholder {
            color: #cccccc;
        }

        .swal2-modal .swal2-input::-ms-input-placeholder,
        .swal2-modal .swal2-file::-ms-input-placeholder,
        .swal2-modal .swal2-textarea::-ms-input-placeholder {
            color: #cccccc;
        }

        .swal2-modal .swal2-input::placeholder,
        .swal2-modal .swal2-file::placeholder,
        .swal2-modal .swal2-textarea::placeholder {
            color: #cccccc;
        }

        .swal2-modal .swal2-range input {
            float: left;
            width: 80%;
        }

        .swal2-modal .swal2-range output {
            float: right;
            width: 20%;
            font-size: 20px;
            font-weight: 600;
            text-align: center;
        }

        .swal2-modal .swal2-range input,
        .swal2-modal .swal2-range output {
            height: 43px;
            line-height: 43px;
            vertical-align: middle;
            margin: 20px auto;
            padding: 0;
        }

        .swal2-modal .swal2-input {
            height: 43px;
            padding: 0 12px;
        }

        .swal2-modal .swal2-input[type=number] {
            max-width: 150px;
        }

        .swal2-modal .swal2-file {
            font-size: 20px;
        }

        .swal2-modal .swal2-textarea {
            height: 108px;
            padding: 12px;
        }

        .swal2-modal .swal2-select {
            color: #545454;
            font-size: inherit;
            padding: 5px 10px;
            min-width: 40%;
            max-width: 100%;
        }

        .swal2-modal .swal2-radio {
            border: 0;
        }

        .swal2-modal .swal2-radio label:not(:first-child) {
            margin-left: 20px;
        }

        .swal2-modal .swal2-radio input,
        .swal2-modal .swal2-radio span {
            vertical-align: middle;
        }

        .swal2-modal .swal2-radio input {
            margin: 0 3px 0 0;
        }

        .swal2-modal .swal2-checkbox {
            color: #545454;
        }

        .swal2-modal .swal2-checkbox input,
        .swal2-modal .swal2-checkbox span {
            vertical-align: middle;
        }

        .swal2-modal .swal2-validationerror {
            background-color: #f0f0f0;
            margin: 0 -20px;
            overflow: hidden;
            padding: 10px;
            color: gray;
            font-size: 16px;
            font-weight: 300;
            display: none;
        }

        .swal2-modal .swal2-validationerror::before {
            content: "!";
            display: inline-block;
            width: 24px;
            height: 24px;
            border-radius: 50%;
            background-color: #ea7d7d;
            color: #fff;
            line-height: 24px;
            text-align: center;
            margin-right: 10px;
        }

        @supports (-ms-accelerator: true) {
            .swal2-range input {
                width: 100% !important;
            }
            .swal2-range output {
                display: none;
            }
        }

        @media all and (-ms-high-contrast: none),
        (-ms-high-contrast: active) {
            .swal2-range input {
                width: 100% !important;
            }
            .swal2-range output {
                display: none;
            }
        }

        .swal2-container .swal2-icon-text {
            font-size: 60px;
            line-height: 80px;
        }

        .swal2-container .swal2-icon {
            width: 80px;
            height: 80px;
            border: 4px solid transparent;
            border-radius: 50%;
            margin: 20px auto 30px;
            padding: 0;
            position: relative;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            cursor: default;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .swal2-icon.swal2-error {
            border-color: rgba(255, 54, 54, 0.3);
        }

        .swal2-icon.swal2-error .swal2-x-mark {
            position: relative;
            display: block;
        }

        .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
            position: absolute;
            height: 5px;
            width: 47px;
            background-color: #FF3636;
            display: block;
            top: 37px;
            border-radius: 2px;
        }

        .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            left: 17px;
        }

        .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: 16px;
        }

        .swal2-icon.swal2-warning {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            color: #FFB236;
            border-color: #FFB236;
            font-size: 60px;
            line-height: 80px;
            text-align: center;
        }

        .swal2-icon.swal2-info {
            font-family: "Open Sans", sans-serif;
            color: #3fc3ee;
            border-color: #9de0f6;
            font-size: 60px;
            line-height: 80px;
            text-align: center;
        }

        .swal2-icon.swal2-question {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            color: #87adbd;
            border-color: #c9dae1;
            font-size: 60px;
            line-height: 80px;
            text-align: center;
        }

        .swal2-icon.swal2-success {
            border-color: #a5dc86;
        }

        .swal2-icon.swal2-success [class^=swal2-success-circular-line] {
            border-radius: 50%;
            position: absolute;
            width: 60px;
            height: 120px;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
            border-radius: 120px 0 0 120px;
            top: -7px;
            left: -33px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 60px 60px;
            transform-origin: 60px 60px;
        }

        .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
            border-radius: 0 120px 120px 0;
            top: -11px;
            left: 30px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 0 60px;
            transform-origin: 0 60px;
        }

        .swal2-icon.swal2-success .swal2-success-ring {
            width: 80px;
            height: 80px;
            border: 4px solid rgba(24, 206, 15, 0.3);
            border-radius: 50%;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            position: absolute;
            left: -4px;
            top: -4px;
            z-index: 2;
        }

        .swal2-icon.swal2-success .swal2-success-fix {
            width: 7px;
            height: 90px;
            position: absolute;
            left: 28px;
            top: 8px;
            z-index: 1;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .swal2-icon.swal2-success [class^=swal2-success-line] {
            height: 5px;
            background-color: #18ce0f;
            display: block;
            border-radius: 2px;
            position: absolute;
            z-index: 2;
        }

        .swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
            width: 25px;
            left: 14px;
            top: 46px;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
            width: 47px;
            right: 8px;
            top: 38px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .swal2-progresssteps {
            font-weight: 600;
            margin: 0 0 20px;
            padding: 0;
        }

        .swal2-progresssteps li {
            display: inline-block;
            position: relative;
        }

        .swal2-progresssteps .swal2-progresscircle {
            background: #3085d6;
            border-radius: 2em;
            color: #fff;
            height: 2em;
            line-height: 2em;
            text-align: center;
            width: 2em;
            z-index: 20;
        }

        .swal2-progresssteps .swal2-progresscircle:first-child {
            margin-left: 0;
        }

        .swal2-progresssteps .swal2-progresscircle:last-child {
            margin-right: 0;
        }

        .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
            background: #3085d6;
        }

        .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle {
            background: #add8e6;
        }

        .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline {
            background: #add8e6;
        }

        .swal2-progresssteps .swal2-progressline {
            background: #3085d6;
            height: 0.4em;
            margin: 0 -1px;
            z-index: 10;
        }

        [class^=swal2] {
            -webkit-tap-highlight-color: transparent;
        }

        @-webkit-keyframes showSweetAlert {
            0% {
                -webkit-transform: scale(0.7);
                transform: scale(0.7);
            }
            45% {
                -webkit-transform: scale(1.05);
                transform: scale(1.05);
            }
            80% {
                -webkit-transform: scale(0.95);
                transform: scale(0.95);
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
        }

        @keyframes showSweetAlert {
            0% {
                -webkit-transform: scale(0.7);
                transform: scale(0.7);
            }
            45% {
                -webkit-transform: scale(1.05);
                transform: scale(1.05);
            }
            80% {
                -webkit-transform: scale(0.95);
                transform: scale(0.95);
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
        }

        @-webkit-keyframes hideSweetAlert {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
            100% {
                -webkit-transform: scale(0.5);
                transform: scale(0.5);
                opacity: 0;
            }
        }

        @keyframes hideSweetAlert {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
            100% {
                -webkit-transform: scale(0.5);
                transform: scale(0.5);
                opacity: 0;
            }
        }

        .swal2-show {
            -webkit-animation: showSweetAlert 0.3s;
            animation: showSweetAlert 0.3s;
        }

        .swal2-show.swal2-noanimation {
            -webkit-animation: none;
            animation: none;
        }

        .swal2-hide {
            -webkit-animation: hideSweetAlert 0.15s forwards;
            animation: hideSweetAlert 0.15s forwards;
        }

        .swal2-hide.swal2-noanimation {
            -webkit-animation: none;
            animation: none;
        }

        @-webkit-keyframes animate-success-tip {
            0% {
                width: 0;
                left: 1px;
                top: 19px;
            }
            54% {
                width: 0;
                left: 1px;
                top: 19px;
            }
            70% {
                width: 50px;
                left: -8px;
                top: 37px;
            }
            84% {
                width: 17px;
                left: 21px;
                top: 48px;
            }
            100% {
                width: 25px;
                left: 14px;
                top: 45px;
            }
        }

        @keyframes animate-success-tip {
            0% {
                width: 0;
                left: 1px;
                top: 19px;
            }
            54% {
                width: 0;
                left: 1px;
                top: 19px;
            }
            70% {
                width: 50px;
                left: -8px;
                top: 37px;
            }
            84% {
                width: 17px;
                left: 21px;
                top: 48px;
            }
            100% {
                width: 25px;
                left: 14px;
                top: 45px;
            }
        }

        @-webkit-keyframes animate-success-long {
            0% {
                width: 0;
                right: 46px;
                top: 54px;
            }
            65% {
                width: 0;
                right: 46px;
                top: 54px;
            }
            84% {
                width: 55px;
                right: 0;
                top: 35px;
            }
            100% {
                width: 47px;
                right: 8px;
                top: 38px;
            }
        }

        @keyframes animate-success-long {
            0% {
                width: 0;
                right: 46px;
                top: 54px;
            }
            65% {
                width: 0;
                right: 46px;
                top: 54px;
            }
            84% {
                width: 55px;
                right: 0;
                top: 35px;
            }
            100% {
                width: 47px;
                right: 8px;
                top: 38px;
            }
        }

        @-webkit-keyframes rotatePlaceholder {
            0% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }
            5% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }
            12% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg);
            }
            100% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg);
            }
        }

        @keyframes rotatePlaceholder {
            0% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }
            5% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }
            12% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg);
            }
            100% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg);
            }
        }

        .swal2-animate-success-line-tip {
            -webkit-animation: animate-success-tip 0.75s;
            animation: animate-success-tip 0.75s;
        }

        .swal2-animate-success-line-long {
            -webkit-animation: animate-success-long 0.75s;
            animation: animate-success-long 0.75s;
        }

        .swal2-success.swal2-animate-success-icon .swal2-success-circular-line-right {
            -webkit-animation: rotatePlaceholder 4.25s ease-in;
            animation: rotatePlaceholder 4.25s ease-in;
        }

        @-webkit-keyframes animate-error-icon {
            0% {
                -webkit-transform: rotateX(100deg);
                transform: rotateX(100deg);
                opacity: 0;
            }
            100% {
                -webkit-transform: rotateX(0deg);
                transform: rotateX(0deg);
                opacity: 1;
            }
        }

        @keyframes animate-error-icon {
            0% {
                -webkit-transform: rotateX(100deg);
                transform: rotateX(100deg);
                opacity: 0;
            }
            100% {
                -webkit-transform: rotateX(0deg);
                transform: rotateX(0deg);
                opacity: 1;
            }
        }

        .swal2-animate-error-icon {
            -webkit-animation: animate-error-icon 0.5s;
            animation: animate-error-icon 0.5s;
        }

        @-webkit-keyframes animate-x-mark {
            0% {
                -webkit-transform: scale(0.4);
                transform: scale(0.4);
                margin-top: 26px;
                opacity: 0;
            }
            50% {
                -webkit-transform: scale(0.4);
                transform: scale(0.4);
                margin-top: 26px;
                opacity: 0;
            }
            80% {
                -webkit-transform: scale(1.15);
                transform: scale(1.15);
                margin-top: -6px;
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
                margin-top: 0;
                opacity: 1;
            }
        }

        @keyframes animate-x-mark {
            0% {
                -webkit-transform: scale(0.4);
                transform: scale(0.4);
                margin-top: 26px;
                opacity: 0;
            }
            50% {
                -webkit-transform: scale(0.4);
                transform: scale(0.4);
                margin-top: 26px;
                opacity: 0;
            }
            80% {
                -webkit-transform: scale(1.15);
                transform: scale(1.15);
                margin-top: -6px;
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
                margin-top: 0;
                opacity: 1;
            }
        }

        .swal2-animate-x-mark {
            -webkit-animation: animate-x-mark 0.5s;
            animation: animate-x-mark 0.5s;
        }

        @-webkit-keyframes rotate-loading {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }

        @keyframes rotate-loading {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }
        /*!
 * FullCalendar v2.4.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2015 Adam Shaw
 */

        .fc {
            direction: ltr;
            text-align: left;
        }

        .fc-rtl {
            text-align: right;
        }

        body .fc {
            /* extra precedence to overcome jqui */
            font-size: 1em;
        }
        /* Colors
--------------------------------------------------------------------------------------------------*/

        .fc-unthemed th,
        .fc-unthemed td,
        .fc-unthemed thead,
        .fc-unthemed tbody,
        .fc-unthemed .fc-divider,
        .fc-unthemed .fc-row,
        .fc-unthemed .fc-popover {
            border-color: #ddd;
        }

        .fc-unthemed .fc-popover {
            background-color: #fff;
        }

        .fc-unthemed .fc-divider,
        .fc-unthemed .fc-popover .fc-header {
            background: #eee;
        }

        .fc-unthemed .fc-popover .fc-header .fc-close {
            color: #666;
        }

        .fc-unthemed .fc-today {
            background: #F5F5F5;
        }

        .fc-highlight {
            /* when user is selecting cells */
            background: #bce8f1;
            opacity: 0.3;
            filter: alpha(opacity=30);
            /* for IE */
        }

        .fc-bgevent {
            /* default look for background events */
            background: #8fdf82;
            opacity: 0.3;
            filter: alpha(opacity=30);
            /* for IE */
        }

        .fc-nonbusiness {
            /* default look for non-business-hours areas */
            /* will inherit .fc-bgevent's styles */
            background: #d7d7d7;
        }
        /* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/

        .fc-icon {
            display: inline-block;
            width: 1em;
            height: 1em;
            line-height: 1em;
            font-size: 1em;
            text-align: center;
            overflow: hidden;
            font-family: "Courier New", Courier, monospace;
            /* don't allow browser text-selection */
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }
        /*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/

        .fc-icon:after {
            position: relative;
            margin: 0 -1em;
            /* ensures character will be centered, regardless of width */
        }

        .fc-icon-left-single-arrow:after {
            content: "\2039";
            font-weight: bold;
            font-size: 200%;
            top: -7%;
            left: 3%;
        }

        .fc-icon-right-single-arrow:after {
            content: "\203A";
            font-weight: bold;
            font-size: 200%;
            top: -7%;
            left: -3%;
        }

        .fc-icon-left-double-arrow:after {
            content: "\AB";
            font-size: 160%;
            top: -7%;
        }

        .fc-icon-right-double-arrow:after {
            content: "\BB";
            font-size: 160%;
            top: -7%;
        }

        .fc-icon-left-triangle:after {
            content: "\25C4";
            font-size: 125%;
            top: 3%;
            left: -2%;
        }

        .fc-icon-right-triangle:after {
            content: "\25BA";
            font-size: 125%;
            top: 3%;
            left: 2%;
        }

        .fc-icon-down-triangle:after {
            content: "\25BC";
            font-size: 125%;
            top: 2%;
        }

        .fc-icon-x:after {
            content: "\D7";
            font-size: 200%;
            top: 6%;
        }
        /* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/

        .fc button {
            border-width: 1px;
            background-color: transparent;
            font-weight: 400;
            opacity: 0.8;
            filter: alpha(opacity=80);
            padding: 8px 16px;
            border-color: #888888;
            color: #888888;
        }

        .fc button:hover,
        .fc button:focus {
            opacity: 1;
            filter: alpha(opacity=100);
            outline: 0 !important;
        }

        .fc button:active,
        .fc button.active,
        .open>.fc button.dropdown-toggle {
            -webkit-box-shadow: none;
            box-shadow: none;
            outline: 0 !important;
        }
        /* Firefox has an annoying inner border */

        .fc button::-moz-focus-inner {
            margin: 0;
            padding: 0;
        }

        .fc-state-default {
            /* non-theme */
            border: 1px solid;
        }

        .fc-state-default.fc-corner-left {
            /* non-theme */
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px;
        }

        .fc-state-default.fc-corner-right {
            /* non-theme */
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
        }
        /* icons in buttons */

        .fc button .fc-icon {
            /* non-theme */
            position: relative;
            top: -0.05em;
            /* seems to be a good adjustment across browsers */
            margin: 0 0.2em;
            vertical-align: middle;
        }
        /*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

        .fc-state-hover,
        .fc-state-active,
        .fc-state-disabled {
            color: #333333;
            background-color: #e6e6e6;
        }

        .fc button[disabled],
        .fc button[disabled]:focus,
        .fc button[disabled]:hover {
            background-color: #E3E3E3;
            border-color: #E3E3E3;
            cursor: default;
            opacity: 0.65;
            filter: alpha(opacity=65);
        }

        .fc-state-hover {
            background-color: #F5F5F5;
        }

        .fc .fc-state-active,
        .fc .fc-state-active:focus,
        .fc .fc-state-active:hover,
        .fc .fc-state-active:active:focus,
        .fc .fc-state-active:active:hover,
        .fc .fc-state-active:active {
            background-color: #888888;
            color: #FFFFFF;
        }
        /* Buttons Groups
--------------------------------------------------------------------------------------------------*/

        .fc-button-group {
            display: inline-block;
        }
        /*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/

        .fc .fc-button-group>* {
            /* extra precedence b/c buttons have margin set to zero */
            float: left;
            margin: 0 0 0 -1px;
        }

        .fc .fc-button-group> :first-child {
            /* same */
            margin-left: 0;
        }
        /* Popover
--------------------------------------------------------------------------------------------------*/

        .fc-popover {
            position: absolute;
            -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
            box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
        }

        .fc-popover .fc-header {
            /* TODO: be more consistent with fc-head/fc-body */
            padding: 2px 4px;
        }

        .fc-popover .fc-header .fc-title {
            margin: 0 2px;
        }

        .fc-popover .fc-header .fc-close {
            cursor: pointer;
        }

        .fc-ltr .fc-popover .fc-header .fc-title,
        .fc-rtl .fc-popover .fc-header .fc-close {
            float: left;
        }

        .fc-rtl .fc-popover .fc-header .fc-title,
        .fc-ltr .fc-popover .fc-header .fc-close {
            float: right;
        }
        /* unthemed */

        .fc-unthemed .fc-popover {
            border-width: 1px;
            border-style: solid;
        }

        .fc-unthemed .fc-popover .fc-header .fc-close {
            font-size: 0.9em;
            margin-top: 2px;
        }
        /* jqui themed */

        .fc-popover>.ui-widget-header+.ui-widget-content {
            border-top: 0;
            /* where they meet, let the header have the border */
        }
        /* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/

        .fc-divider {
            border-style: solid;
            border-width: 1px;
        }

        hr.fc-divider {
            height: 0;
            margin: 0;
            padding: 0 0 2px;
            /* height is unreliable across browsers, so use padding */
            border-width: 1px 0;
        }

        .fc-clear {
            clear: both;
        }

        .fc-bg,
        .fc-bgevent-skeleton,
        .fc-highlight-skeleton,
        .fc-helper-skeleton {
            /* these element should always cling to top-left/right corners */
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
        }

        .fc-bg {
            bottom: 0;
            /* strech bg to bottom edge */
        }

        .fc-bg table {
            height: 100%;
            /* strech bg to bottom edge */
        }
        /* Tables
--------------------------------------------------------------------------------------------------*/

        .fc table {
            width: 100%;
            table-layout: fixed;
            border-collapse: collapse;
            border-spacing: 0;
            font-size: 1em;
            /* normalize cross-browser */
        }

        .fc th {
            text-align: right;
            border-bottom-width: 1px;
            font-size: 14px;
            text-transform: uppercase;
            color: #9A9A9A;
            font-weight: 400;
            padding-bottom: 3px;
        }

        .fc td {
            border-style: solid;
            border-width: 1px;
            padding: 0;
            vertical-align: top;
        }

        .fc td.fc-today {
            border-style: double;
            /* overcome neighboring borders */
        }

        .fc .fc-widget-header {
            border: 0;
        }

        /*
        time fixing
        */
        .fc .fc-head .fc-widget-header {
            /*margin-top: 15px;*/
        }
        /* Fake Table Rows
--------------------------------------------------------------------------------------------------*/

        .fc .fc-row {
            /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
            /* no visible border by default. but make available if need be (scrollbar width compensation) */
            border-style: solid;
            border-width: 0;
        }

        .fc-row table {
            /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
            border-left: 0 hidden transparent;
            border-right: 0 hidden transparent;
            /* no bottom borders on rows */
            border-bottom: 0 hidden transparent;
        }

        .fc-row:first-child table {
            border-top: 0 hidden transparent;
            /* no top border on first row */
        }
        /* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/

        .fc-row {
            position: relative;
        }

        .fc-row .fc-bg {
            z-index: 1;
        }
        /* highlighting cells & background event skeleton */

        .fc-row .fc-bgevent-skeleton,
        .fc-row .fc-highlight-skeleton {
            bottom: 0;
            /* stretch skeleton to bottom of row */
        }

        .fc-row .fc-bgevent-skeleton table,
        .fc-row .fc-highlight-skeleton table {
            height: 100%;
            /* stretch skeleton to bottom of row */
        }

        .fc-row .fc-highlight-skeleton td,
        .fc-row .fc-bgevent-skeleton td {
            border-color: transparent;
        }

        .fc-row .fc-bgevent-skeleton {
            z-index: 2;
        }

        .fc-row .fc-highlight-skeleton {
            z-index: 3;
        }
        /*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/

        .fc-row .fc-content-skeleton {
            position: relative;
            z-index: 4;
            padding-bottom: 2px;
            /* matches the space above the events */
        }

        .fc-row .fc-helper-skeleton {
            z-index: 5;
        }

        .fc-row .fc-content-skeleton td,
        .fc-row .fc-helper-skeleton td {
            /* see-through to the background below */
            background: none;
            /* in case <td>s are globally styled */
            border-color: transparent;
            /* don't put a border between events and/or the day number */
            border-bottom: 0;
        }

        .fc-row .fc-content-skeleton tbody td,
        .fc-row .fc-helper-skeleton tbody td {
            /* don't put a border between event cells */
            border-top: 0;
        }
        /* Scrolling Container
--------------------------------------------------------------------------------------------------*/

        .fc-scroller {
            /* this class goes on elements for guaranteed vertical scrollbars */
            overflow-y: scroll;
            overflow-x: hidden;
        }

        .fc-scroller>* {
            /* we expect an immediate inner element */
            position: relative;
            /* re-scope all positions */
            width: 100%;
            /* hack to force re-sizing this inner element when scrollbars appear/disappear */
            overflow: hidden;
            /* don't let negative margins or absolute positioning create further scroll */
        }
        /* Global Event Styles
--------------------------------------------------------------------------------------------------*/

        .fc-event {
            position: relative;
            /* for resize handle and other inner positioning */
            display: block;
            /* make the <a> tag block */
            font-size: 0.85em;
            line-height: 1.3;
            border-radius: 2px;
            background-color: rgba(68, 125, 247, 0.2);
            /* default BACKGROUND color */
            font-weight: normal;
            /* undo jqui's ui-widget-header bold */
        }

        .fc-event.event-azure {
            background-color: rgba(35, 204, 239, 0.2);
        }

        .fc-event.event-green {
            background-color: rgba(135, 203, 22, 0.2);
        }

        .fc-event.event-orange {
            background-color: rgba(255, 165, 52, 0.2);
        }

        .fc-event.event-red {
            background-color: rgba(251, 64, 75, 0.2);
        }
        /* overpower some of bootstrap's and jqui's styles on <a> tags */

        .fc-event,
        .fc-event:hover,
        .ui-widget .fc-event {
            color: #333333;
            /* default TEXT color */
            text-decoration: none;
            /* if <a> has an href */
        }

        .fc-event[href],
        .fc-event.fc-draggable {
            cursor: pointer;
            /* give events with links and draggable events a hand mouse pointer */
        }

        .fc-not-allowed,
        .fc-not-allowed .fc-event {
            /* to override an event's custom cursor */
            cursor: not-allowed;
        }

        .fc-event .fc-bg {
            /* the generic .fc-bg already does position */
            z-index: 1;
            background: #fff;
            opacity: 0.25;
            filter: alpha(opacity=25);
            /* for IE */
        }

        .fc-event .fc-content {
            position: relative;
            z-index: 2;
        }

        .fc-event .fc-resizer {
            position: absolute;
            z-index: 3;
        }
        /* Horizontal Events
--------------------------------------------------------------------------------------------------*/
        /* events that are continuing to/from another week. kill rounded corners and butt up against edge */

        .fc-ltr .fc-h-event.fc-not-start,
        .fc-rtl .fc-h-event.fc-not-end {
            margin-left: 0;
            border-left-width: 0;
            padding-left: 1px;
            /* replace the border with padding */
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

        .fc-ltr .fc-h-event.fc-not-end,
        .fc-rtl .fc-h-event.fc-not-start {
            margin-right: 0;
            border-right-width: 0;
            padding-right: 1px;
            /* replace the border with padding */
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }
        /* resizer */

        .fc-h-event .fc-resizer {
            /* positioned it to overcome the event's borders */
            top: -1px;
            bottom: -1px;
            left: -1px;
            right: -1px;
            width: 5px;
        }
        /* left resizer  */

        .fc-ltr .fc-h-event .fc-start-resizer,
        .fc-ltr .fc-h-event .fc-start-resizer:before,
        .fc-ltr .fc-h-event .fc-start-resizer:after,
        .fc-rtl .fc-h-event .fc-end-resizer,
        .fc-rtl .fc-h-event .fc-end-resizer:before,
        .fc-rtl .fc-h-event .fc-end-resizer:after {
            right: auto;
            /* ignore the right and only use the left */
            cursor: w-resize;
        }
        /* right resizer */

        .fc-ltr .fc-h-event .fc-end-resizer,
        .fc-ltr .fc-h-event .fc-end-resizer:before,
        .fc-ltr .fc-h-event .fc-end-resizer:after,
        .fc-rtl .fc-h-event .fc-start-resizer,
        .fc-rtl .fc-h-event .fc-start-resizer:before,
        .fc-rtl .fc-h-event .fc-start-resizer:after {
            left: auto;
            /* ignore the left and only use the right */
            cursor: e-resize;
        }
        /* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

        .fc-day-grid-event {
            margin: 2px 5px 0;
            /* spacing between events and edges */
            padding: 1px 2px;
        }

        .fc-day-grid-event .fc-content {
            /* force events to be one-line tall */
            white-space: nowrap;
            overflow: hidden;
        }

        .fc-day-grid-event .fc-time {
            font-weight: bold;
        }

        .fc-day-grid-event .fc-resizer {
            /* enlarge the default hit area */
            left: -3px;
            right: -3px;
            width: 7px;
        }
        /* Event Limiting
--------------------------------------------------------------------------------------------------*/
        /* "more" link that represents hidden events */

        a.fc-more {
            margin: 1px 3px;
            font-size: 0.85em;
            cursor: pointer;
            text-decoration: none;
        }

        a.fc-more:hover {
            text-decoration: underline;
        }

        .fc-limited {
            /* rows and cells that are hidden because of a "more" link */
            display: none;
        }
        /* popover that appears when "more" link is clicked */

        .fc-day-grid .fc-row {
            z-index: 1;
            /* make the "more" popover one higher than this */
        }

        .fc-more-popover {
            z-index: 2;
            width: 220px;
        }

        .fc-more-popover .fc-event-container {
            padding: 10px;
        }
        /* Toolbar
--------------------------------------------------------------------------------------------------*/

        .fc-toolbar {
            text-align: center;
            margin-bottom: 1em;
        }

        .fc-toolbar .fc-left {
            float: left;
            min-width: 260px;
        }

        .fc-toolbar .fc-right {
            float: right;
        }

        .fc-toolbar .fc-center {
            display: inline-block;
        }
        /* the things within each left/right/center section */

        .fc .fc-toolbar>*>* {
            /* extra precedence to override button border margins */
            float: left;
            margin-left: 0.75em;
        }
        /* the first thing within each left/center/right section */

        .fc .fc-toolbar>*> :first-child {
            /* extra precedence to override button border margins */
            margin-left: 0;
        }
        /* title text */

        .fc-toolbar h2 {
            margin: 0;
        }
        /* button layering (for border precedence) */

        .fc-toolbar button {
            position: relative;
        }

        .fc-toolbar .fc-state-hover,
        .fc-toolbar .ui-state-hover {
            z-index: 2;
        }

        .fc-toolbar .fc-state-down {
            z-index: 3;
        }

        .fc-toolbar .fc-state-active,
        .fc-toolbar .ui-state-active {
            z-index: 4;
        }

        .fc-toolbar button:focus {
            z-index: 5;
        }
        /* View Structure
--------------------------------------------------------------------------------------------------*/
        /* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
        /* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */

        .fc-view-container *,
        .fc-view-container *:before,
        .fc-view-container *:after {
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
        }

        .fc-view,
        .fc-view>table {
            /* so dragged elements can be above the view's main element */
            position: relative;
            z-index: 1;
        }
        /* BasicView
--------------------------------------------------------------------------------------------------*/
        /* day row structure */

        .fc-basicWeek-view .fc-content-skeleton,
        .fc-basicDay-view .fc-content-skeleton {
            /* we are sure there are no day numbers in these views, so... */
            padding-top: 1px;
            /* add a pixel to make sure there are 2px padding above events */
            padding-bottom: 1em;
            /* ensure a space at bottom of cell for user selecting/clicking */
        }

        .fc-basic-view .fc-body .fc-row {
            min-height: 4em;
            /* ensure that all rows are at least this tall */
        }
        /* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */

        .fc-row.fc-rigid {
            overflow: hidden;
        }

        .fc-row.fc-rigid .fc-content-skeleton {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
        }
        /* week and day number styling */

        .fc-basic-view .fc-week-number,
        .fc-basic-view .fc-day-number {
            padding: 0 2px;
        }

        .fc-basic-view td.fc-week-number span,
        .fc-basic-view td.fc-day-number {
            padding: 8px;
        }

        .fc-basic-view .fc-week-number {
            text-align: center;
        }

        .fc-basic-view .fc-week-number span {
            /* work around the way we do column resizing and ensure a minimum width */
            display: inline-block;
            min-width: 1.25em;
        }

        .fc-ltr .fc-basic-view .fc-day-number {
            text-align: right;
        }

        .fc-rtl .fc-basic-view .fc-day-number {
            text-align: left;
        }

        .fc-day-number.fc-other-month {
            opacity: 0.3;
            filter: alpha(opacity=30);
            /* for IE */
            /* opacity with small font can sometimes look too faded
     might want to set the 'color' property instead
     making day-numbers bold also fixes the problem */
        }
        /* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/

        .fc-agenda-view .fc-day-grid {
            position: relative;
            z-index: 2;
            /* so the "more.." popover will be over the time grid */
        }

        .fc-agenda-view .fc-day-grid .fc-row {
            min-height: 3em;
            /* all-day section will never get shorter than this */
        }

        .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
            padding-top: 1px;
            /* add a pixel to make sure there are 2px padding above events */
            padding-bottom: 1em;
            /* give space underneath events for clicking/selecting days */
        }
        /* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/

        .fc .fc-axis {
            /* .fc to overcome default cell styles */
            vertical-align: middle;
            padding: 0 4px;
            white-space: nowrap;
        }

        .fc-ltr .fc-axis {
            text-align: right;
        }

        .fc-rtl .fc-axis {
            text-align: left;
        }

        .ui-widget td.fc-axis {
            font-weight: normal;
            /* overcome jqui theme making it bold */
        }
        /* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/

        .fc-time-grid-container,
        .fc-time-grid {
            /* so slats/bg/content/etc positions get scoped within here */
            position: relative;
            z-index: 1;
        }

        .fc-time-grid {
            min-height: 100%;
            /* so if height setting is 'auto', .fc-bg stretches to fill height */
        }

        .fc-time-grid table {
            /* don't put outer borders on slats/bg/content/etc */
            border: 0 hidden transparent;
        }

        .fc-time-grid>.fc-bg {
            z-index: 1;
        }

        .fc-time-grid .fc-slats,
        .fc-time-grid>hr {
            /* the <hr> AgendaView injects when grid is shorter than scroller */
            position: relative;
            z-index: 2;
        }

        .fc-time-grid .fc-bgevent-skeleton,
        .fc-time-grid .fc-content-skeleton {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
        }

        .fc-time-grid .fc-bgevent-skeleton {
            z-index: 3;
        }

        .fc-time-grid .fc-highlight-skeleton {
            z-index: 4;
        }

        .fc-time-grid .fc-content-skeleton {
            z-index: 5;
        }

        .fc-time-grid .fc-helper-skeleton {
            z-index: 6;
        }
        /* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/

        .fc-time-grid .fc-slats td {
            height: 1.5em;
            border-bottom: 0;
            /* each cell is responsible for its top border */
        }

        .fc-time-grid .fc-slats .fc-minor td {
            border-top-style: dotted;
        }

        .fc-time-grid .fc-slats .ui-widget-content {
            /* for jqui theme */
            background: none;
            /* see through to fc-bg */
        }
        /* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/

        .fc-time-grid .fc-highlight-container {
            /* a div within a cell within the fc-highlight-skeleton */
            position: relative;
            /* scopes the left/right of the fc-highlight to be in the column */
        }

        .fc-time-grid .fc-highlight {
            position: absolute;
            left: 0;
            right: 0;
            /* top and bottom will be in by JS */
        }
        /* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/

        .fc-time-grid .fc-event-container,
        .fc-time-grid .fc-bgevent-container {
            /* a div within a cell within the fc-bgevent-skeleton */
            position: relative;
        }

        .fc-ltr .fc-time-grid .fc-event-container {
            /* space on the sides of events for LTR (default) */
            margin: 0 2.5% 0 2px;
        }

        .fc-rtl .fc-time-grid .fc-event-container {
            /* space on the sides of events for RTL */
            margin: 0 2px 0 2.5%;
        }

        .fc-time-grid .fc-event,
        .fc-time-grid .fc-bgevent {
            position: absolute;
            z-index: 1;
            /* scope inner z-index's */
        }

        .fc-time-grid .fc-bgevent {
            /* background events always span full width */
            left: 0;
            right: 0;
        }
        /* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/

        .fc-v-event.fc-not-start {
            /* events that are continuing from another day */
            /* replace space made by the top border with padding */
            border-top-width: 0;
            padding-top: 1px;
            /* remove top rounded corners */
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        .fc-v-event.fc-not-end {
            /* replace space made by the top border with padding */
            border-bottom-width: 0;
            padding-bottom: 1px;
            /* remove bottom rounded corners */
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
        }
        /* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

        .fc-time-grid-event {
            overflow: hidden;
            /* don't let the bg flow over rounded corners */
        }

        .fc-time-grid-event .fc-time,
        .fc-time-grid-event .fc-title {
            padding: 0 1px;
        }

        .fc-time-grid-event .fc-time {
            font-size: 0.85em;
            white-space: nowrap;
        }
        /* short mode, where time and title are on the same line */

        .fc-time-grid-event.fc-short .fc-content {
            /* don't wrap to second line (now that contents will be inline) */
            white-space: nowrap;
        }

        .fc-time-grid-event.fc-short .fc-time,
        .fc-time-grid-event.fc-short .fc-title {
            /* put the time and title on the same line */
            display: inline-block;
            vertical-align: top;
        }

        .fc-time-grid-event.fc-short .fc-time span {
            display: none;
            /* don't display the full time text... */
        }

        .fc-time-grid-event.fc-short .fc-time:before {
            content: attr(data-start);
            /* ...instead, display only the start time */
        }

        .fc-time-grid-event.fc-short .fc-time:after {
            content: "\A0-\A0";
            /* seperate with a dash, wrapped in nbsp's */
        }

        .fc-time-grid-event.fc-short .fc-title {
            font-size: 0.85em;
            /* make the title text the same size as the time */
            padding: 0;
            /* undo padding from above */
        }
        /* resizer */

        .fc-time-grid-event .fc-resizer {
            left: 0;
            right: 0;
            bottom: 0;
            height: 8px;
            overflow: hidden;
            line-height: 8px;
            font-size: 11px;
            font-family: monospace;
            text-align: center;
            cursor: s-resize;
        }

        .fc-time-grid-event .fc-resizer:after {
            content: "=";
        }

        .card-calendar .content {
            padding: 0 !important;
        }

        .card-calendar .fc-toolbar {
            padding-top: 15px;
            padding-left: 15px;
            padding-right: 15px;
        }

        .card-calendar .fc td:first-child {
            border-left: 0;
        }

        .card-calendar .fc td:last-child {
            border-right: 0;
        }

        .card-calendar .fc-basic-view td:last-child.fc-week-number span,
        .card-calendar .fc-basic-view td:last-child.fc-day-number {
            padding-right: 15px;
        }

        .card-calendar .fc .fc-day-header:last-child {
            padding-right: 15px;
        }

        .card-calendar .fc .fc-row:last-child td {
            border-bottom: 0;
        }

        .card-calendar .fc .fc-body .fc-widget-content {
            border-bottom: 0;
        }

        .ct-label {
            fill: rgba(0, 0, 0, 0.4);
            color: rgba(0, 0, 0, 0.4);
            font-size: 1.3rem;
            line-height: 1;
        }

        .ct-chart-line .ct-label,
        .ct-chart-bar .ct-label {
            display: block;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

        .ct-label.ct-horizontal.ct-start {
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: start;
        }

        .ct-label.ct-horizontal.ct-end {
            -webkit-box-align: flex-start;
            -ms-flex-align: flex-start;
            align-items: flex-start;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: start;
        }

        .ct-label.ct-vertical.ct-start {
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            -webkit-box-pack: flex-end;
            -ms-flex-pack: flex-end;
            justify-content: flex-end;
            text-align: right;
            text-anchor: end;
        }

        .ct-label.ct-vertical.ct-end {
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: start;
        }

        .ct-chart-bar .ct-label.ct-horizontal.ct-start {
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-align: center;
            text-anchor: start;
        }

        .ct-chart-bar .ct-label.ct-horizontal.ct-end {
            -webkit-box-align: flex-start;
            -ms-flex-align: flex-start;
            align-items: flex-start;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-align: center;
            text-anchor: start;
        }

        .ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: start;
        }

        .ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
            -webkit-box-align: flex-start;
            -ms-flex-align: flex-start;
            align-items: flex-start;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: start;
        }

        .ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: flex-end;
            -ms-flex-pack: flex-end;
            justify-content: flex-end;
            text-align: right;
            text-anchor: end;
        }

        .ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: end;
        }

        .ct-grid {
            stroke: rgba(0, 0, 0, 0.2);
            stroke-width: 1px;
            stroke-dasharray: 2px;
        }

        .ct-point {
            stroke-width: 8px;
            stroke-linecap: round;
        }

        .ct-line {
            fill: none;
            stroke-width: 3px;
        }

        .ct-area {
            stroke: none;
            fill-opacity: 0.8;
        }

        .ct-bar {
            fill: none;
            stroke-width: 10px;
        }

        .ct-slice-donut {
            fill: none;
            stroke-width: 60px;
        }

        .ct-series-a .ct-point,
        .ct-series-a .ct-line,
        .ct-series-a .ct-bar,
        .ct-series-a .ct-slice-donut {
            stroke: #1DC7EA;
        }

        .ct-series-a .ct-slice-pie,
        .ct-series-a .ct-area {
            fill: #1DC7EA;
        }

        .ct-series-b .ct-point,
        .ct-series-b .ct-line,
        .ct-series-b .ct-bar,
        .ct-series-b .ct-slice-donut {
            stroke: #FB404B;
        }

        .ct-series-b .ct-slice-pie,
        .ct-series-b .ct-area {
            fill: #FB404B;
        }

        .ct-series-c .ct-point,
        .ct-series-c .ct-line,
        .ct-series-c .ct-bar,
        .ct-series-c .ct-slice-donut {
            stroke: #FFA534;
        }

        .ct-series-c .ct-slice-pie,
        .ct-series-c .ct-area {
            fill: #FFA534;
        }

        .ct-series-d .ct-point,
        .ct-series-d .ct-line,
        .ct-series-d .ct-bar,
        .ct-series-d .ct-slice-donut {
            stroke: #9368E9;
        }

        .ct-series-d .ct-slice-pie,
        .ct-series-d .ct-area {
            fill: #9368E9;
        }

        .ct-series-e .ct-point,
        .ct-series-e .ct-line,
        .ct-series-e .ct-bar,
        .ct-series-e .ct-slice-donut {
            stroke: #87CB16;
        }

        .ct-series-e .ct-slice-pie,
        .ct-series-e .ct-area {
            fill: #87CB16;
        }

        .ct-series-f .ct-point,
        .ct-series-f .ct-line,
        .ct-series-f .ct-bar,
        .ct-series-f .ct-slice-donut {
            stroke: #1F77D0;
        }

        .ct-series-f .ct-slice-pie,
        .ct-series-f .ct-area {
            fill: #1F77D0;
        }

        .ct-series-g .ct-point,
        .ct-series-g .ct-line,
        .ct-series-g .ct-bar,
        .ct-series-g .ct-slice-donut {
            stroke: #5e5e5e;
        }

        .ct-series-g .ct-slice-pie,
        .ct-series-g .ct-area {
            fill: #5e5e5e;
        }

        .ct-series-h .ct-point,
        .ct-series-h .ct-line,
        .ct-series-h .ct-bar,
        .ct-series-h .ct-slice-donut {
            stroke: #dd4b39;
        }

        .ct-series-h .ct-slice-pie,
        .ct-series-h .ct-area {
            fill: #dd4b39;
        }

        .ct-series-i .ct-point,
        .ct-series-i .ct-line,
        .ct-series-i .ct-bar,
        .ct-series-i .ct-slice-donut {
            stroke: #35465c;
        }

        .ct-series-i .ct-slice-pie,
        .ct-series-i .ct-area {
            fill: #35465c;
        }

        .ct-series-j .ct-point,
        .ct-series-j .ct-line,
        .ct-series-j .ct-bar,
        .ct-series-j .ct-slice-donut {
            stroke: #e52d27;
        }

        .ct-series-j .ct-slice-pie,
        .ct-series-j .ct-area {
            fill: #e52d27;
        }

        .ct-series-k .ct-point,
        .ct-series-k .ct-line,
        .ct-series-k .ct-bar,
        .ct-series-k .ct-slice-donut {
            stroke: #55acee;
        }

        .ct-series-k .ct-slice-pie,
        .ct-series-k .ct-area {
            fill: #55acee;
        }

        .ct-series-l .ct-point,
        .ct-series-l .ct-line,
        .ct-series-l .ct-bar,
        .ct-series-l .ct-slice-donut {
            stroke: #cc2127;
        }

        .ct-series-l .ct-slice-pie,
        .ct-series-l .ct-area {
            fill: #cc2127;
        }

        .ct-series-m .ct-point,
        .ct-series-m .ct-line,
        .ct-series-m .ct-bar,
        .ct-series-m .ct-slice-donut {
            stroke: #1769ff;
        }

        .ct-series-m .ct-slice-pie,
        .ct-series-m .ct-area {
            fill: #1769ff;
        }

        .ct-series-n .ct-point,
        .ct-series-n .ct-line,
        .ct-series-n .ct-bar,
        .ct-series-n .ct-slice-donut {
            stroke: #6188e2;
        }

        .ct-series-n .ct-slice-pie,
        .ct-series-n .ct-area {
            fill: #6188e2;
        }

        .ct-series-o .ct-point,
        .ct-series-o .ct-line,
        .ct-series-o .ct-bar,
        .ct-series-o .ct-slice-donut {
            stroke: #a748ca;
        }

        .ct-series-o .ct-slice-pie,
        .ct-series-o .ct-area {
            fill: #a748ca;
        }

        .ct-square {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-square:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 100%;
        }

        .ct-square:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-square>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-minor-second {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-minor-second:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 93.75%;
        }

        .ct-minor-second:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-minor-second>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-second {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-second:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 88.8888888889%;
        }

        .ct-major-second:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-second>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-minor-third {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-minor-third:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 83.3333333333%;
        }

        .ct-minor-third:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-minor-third>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-third {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-third:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 80%;
        }

        .ct-major-third:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-third>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-perfect-fourth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-perfect-fourth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 75%;
        }

        .ct-perfect-fourth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-perfect-fourth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-perfect-fifth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-perfect-fifth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 66.6666666667%;
        }

        .ct-perfect-fifth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-perfect-fifth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-minor-sixth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-minor-sixth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 62.5%;
        }

        .ct-minor-sixth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-minor-sixth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-golden-section {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-golden-section:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 61.804697157%;
        }

        .ct-golden-section:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-golden-section>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-sixth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-sixth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 60%;
        }

        .ct-major-sixth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-sixth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-minor-seventh {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-minor-seventh:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 56.25%;
        }

        .ct-minor-seventh:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-minor-seventh>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-seventh {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-seventh:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 53.3333333333%;
        }

        .ct-major-seventh:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-seventh>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-octave {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-octave:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 50%;
        }

        .ct-octave:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-octave>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-tenth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-tenth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 40%;
        }

        .ct-major-tenth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-tenth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-eleventh {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-eleventh:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 37.5%;
        }

        .ct-major-eleventh:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-eleventh>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-twelfth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-twelfth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 33.3333333333%;
        }

        .ct-major-twelfth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-twelfth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-double-octave {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-double-octave:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 25%;
        }

        .ct-double-octave:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-double-octave>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-blue {
            stroke: #447DF7 !important;
        }

        .ct-azure {
            stroke: #23CCEF !important;
        }

        .ct-green {
            stroke: #87CB16 !important;
        }

        .ct-orange {
            stroke: #FFA534 !important;
        }

        .ct-red {
            stroke: #FB404B !important;
        }
        /* perfect-scrollbar v0.6.10 */

        .ps-container {
            -ms-touch-action: none;
            touch-action: none;
            overflow: hidden !important;
            -ms-overflow-style: none;
        }

        @supports (-ms-overflow-style: none) {
            .ps-container {
                overflow: auto !important;
            }
        }

        @media screen and (-ms-high-contrast: active),
        (-ms-high-contrast: none) {
            .ps-container {
                overflow: auto !important;
            }
        }

        .ps-container.ps-active-x>.ps-scrollbar-x-rail,
        .ps-container.ps-active-y>.ps-scrollbar-y-rail {
            display: block;
            background-color: transparent;
        }

        .ps-container.ps-in-scrolling {
            pointer-events: none;
        }

        .ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
            background-color: #999;
        }

        .ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
            background-color: #999;
        }

        .ps-container>.ps-scrollbar-x-rail {
            display: none;
            position: absolute;
            /* please don't change 'position' */
            border-radius: 4px;
            opacity: 0;
            -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
            transition: background-color 0.2s linear, opacity 0.2s linear;
            bottom: 3px;
            /* there must be 'bottom' for ps-scrollbar-x-rail */
            height: 8px;
        }

        .ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
            position: absolute;
            /* please don't change 'position' */
            background-color: #aaa;
            border-radius: 4px;
            -webkit-transition: background-color 0.2s linear;
            transition: background-color 0.2s linear;
            bottom: 0;
            /* there must be 'bottom' for ps-scrollbar-x */
            height: 8px;
        }

        .ps-container>.ps-scrollbar-y-rail {
            display: none;
            position: absolute;
            /* please don't change 'position' */
            border-radius: 4px;
            opacity: 0;
            -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
            transition: background-color 0.2s linear, opacity 0.2s linear;
            right: 3px;
            /* there must be 'right' for ps-scrollbar-y-rail */
            width: 8px;
        }

        .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
            position: absolute;
            /* please don't change 'position' */
            background-color: #aaa;
            border-radius: 4px;
            -webkit-transition: background-color 0.2s linear;
            transition: background-color 0.2s linear;
            right: 0;
            /* there must be 'right' for ps-scrollbar-y */
            width: 8px;
        }

        .ps-container:hover.ps-in-scrolling {
            pointer-events: none;
        }

        .ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
            background-color: #999;
        }

        .ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
            background-color: #999;
        }

        .ps-container:hover>.ps-scrollbar-x-rail,
        .ps-container:hover>.ps-scrollbar-y-rail {
            opacity: 0.6;
        }

        .ps-container:hover>.ps-scrollbar-x-rail:hover {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
            background-color: #999;
        }

        .ps-container:hover>.ps-scrollbar-y-rail:hover {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
            background-color: #999;
        }

        .vue-tabs .nav>li span.title {
            color: #23CCEF;
        }

        .vue-tabs .nav.nav-tabs>li>a.active_tab {
            border-bottom: 1px solid white !important;
        }

        .vue-tabs .nav.nav-tabs>li>a.active_tab span.title {
            color: #333333;
        }

        .vue-tabs .nav.nav-tabs>li>a:hover,
        .vue-tabs .nav.nav-tabs>li>a:focus {
            background-color: white !important;
            border: 1px solid #DDDDDD;
        }
        /*      light colors         */

        .el-collapse-item__header,
        .el-collapse-item__wrap {
            background-color: transparent !important;
        }

        .el-collapse-item.is-active .el-collapse-item__arrow {
            -webkit-transform: rotate(270deg) !important;
            transform: rotate(270deg) !important;
        }

        .el-collapse-item .el-collapse-item__arrow {
            line-height: 48px;
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
        }

        .el-collapse-item .el-collapse-item__header {
            font-size: 16px;
            font-weight: 400;
        }

        .el-collapse-item .el-collapse-item__header:hover,
        .el-collapse-item .el-collapse-item__header:active,
        .el-collapse-item .el-collapse-item__header:focus,
        .el-collapse-item .el-collapse-item__header.focusing:focus:not(:hover) {
            color: #888888;
        }

        .el-collapse-item .el-collapse-item__content {
            -webkit-box-shadow: inset 0 7px 10px -7px rgba(0, 0, 0, 0.14);
            box-shadow: inset 0 7px 10px -7px rgba(0, 0, 0, 0.14);
            border-top: 1px solid #e6ebf5;
        }
        /* Collapse transition rewrite */

        .collapse-transition {
            -webkit-transition: 0.25s height ease-in-out, 0.25s padding-top ease-in-out, 0.25s padding-bottom ease-in-out !important;
            transition: 0.25s height ease-in-out, 0.25s padding-top ease-in-out, 0.25s padding-bottom ease-in-out !important;
        }

        .horizontal-collapse-transition {
            -webkit-transition: 0.25s width ease-in-out, 0.25s padding-left ease-in-out, 0.25s padding-right ease-in-out !important;
            transition: 0.25s width ease-in-out, 0.25s padding-left ease-in-out, 0.25s padding-right ease-in-out !important;
        }
        /*      light colors         */

        .el-tag {
            margin-left: 10px;
            margin-bottom: 5px;
        }

        .input-new-tag {
            margin-left: 10px;
            width: 80px !important;
            height: 24px;
            display: inline;
            border-radius: 3px;
        }

        .el-tag,
        .el-tag.el-tag--info {
            border-color: #23CCEF;
            background-color: white;
            border-radius: 3px;
            color: #23CCEF;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--info .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--info .el-tag__close:hover {
            background-color: transparent;
            color: #23CCEF;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-tag,
        .el-tag.el-tag--primary {
            border-color: #447DF7;
            background-color: white;
            border-radius: 3px;
            color: #447DF7;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--primary .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--primary .el-tag__close:hover {
            background-color: transparent;
            color: #447DF7;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-tag,
        .el-tag.el-tag--success {
            border-color: #87CB16;
            background-color: white;
            border-radius: 3px;
            color: #87CB16;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--success .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--success .el-tag__close:hover {
            background-color: transparent;
            color: #87CB16;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-tag,
        .el-tag.el-tag--warning {
            border-color: #FFA534;
            background-color: white;
            border-radius: 3px;
            color: #FFA534;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--warning .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--warning .el-tag__close:hover {
            background-color: transparent;
            color: #FFA534;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-tag,
        .el-tag.el-tag--danger {
            border-color: #FB404B;
            background-color: white;
            border-radius: 3px;
            color: #FB404B;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--danger .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--danger .el-tag__close:hover {
            background-color: transparent;
            color: #FB404B;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-tag,
        .el-tag.el-tag--default {
            border-color: #888888;
            background-color: white;
            border-radius: 3px;
            color: #888888;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--default .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--default .el-tag__close:hover {
            background-color: transparent;
            color: #888888;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }
        /*      light colors         */

        .el-table td,
        .el-table th.is-leaf {
            border: none;
        }

        .el-table .el-checkbox__inner:hover,
        .el-table .el-checkbox__input.is-checked .el-checkbox__inner {
            background-color: #888888;
            border-color: #888888;
        }

        .el-table .el-checkbox__input.is-focus .el-checkbox__inner {
            border-color: #888888;
        }

        .el-table .el-table__footer .cell {
            font-weight: bold;
            font-size: 16px;
        }

        .el-table tbody tr td:first-child,
        .el-table thead tr th:first-child {
            padding-left: 16px;
        }

        .card-plain .el-table {
            background-color: transparent;
        }

        .card-plain .el-table tr {
            background-color: transparent;
        }
        /*      light colors         */

        .slider-info .el-slider__bar {
            height: 4px;
            background-color: #23CCEF;
        }

        .slider-info .el-slider__runway {
            height: 4px;
        }

        .slider-info .el-tooltip {
            border: none;
        }

        .slider-info .el-slider__button {
            background-color: white;
            height: 16px;
            width: 16px;
            -webkit-box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
        }

        .slider-info .el-slider__button.hover,
        .slider-info .el-slider__button:hover,
        .slider-info .el-slider__button.dragging {
            height: 18px;
            width: 18px;
        }

        .slider-primary .el-slider__bar {
            height: 4px;
            background-color: #447DF7;
        }

        .slider-primary .el-slider__runway {
            height: 4px;
        }

        .slider-primary .el-tooltip {
            border: none;
        }

        .slider-primary .el-slider__button {
            background-color: white;
            height: 16px;
            width: 16px;
            -webkit-box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
        }

        .slider-primary .el-slider__button.hover,
        .slider-primary .el-slider__button:hover,
        .slider-primary .el-slider__button.dragging {
            height: 18px;
            width: 18px;
        }

        .slider-success .el-slider__bar {
            height: 4px;
            background-color: #87CB16;
        }

        .slider-success .el-slider__runway {
            height: 4px;
        }

        .slider-success .el-tooltip {
            border: none;
        }

        .slider-success .el-slider__button {
            background-color: white;
            height: 16px;
            width: 16px;
            -webkit-box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
        }

        .slider-success .el-slider__button.hover,
        .slider-success .el-slider__button:hover,
        .slider-success .el-slider__button.dragging {
            height: 18px;
            width: 18px;
        }

        .slider-warning .el-slider__bar {
            height: 4px;
            background-color: #FFA534;
        }

        .slider-warning .el-slider__runway {
            height: 4px;
        }

        .slider-warning .el-tooltip {
            border: none;
        }

        .slider-warning .el-slider__button {
            background-color: white;
            height: 16px;
            width: 16px;
            -webkit-box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
        }

        .slider-warning .el-slider__button.hover,
        .slider-warning .el-slider__button:hover,
        .slider-warning .el-slider__button.dragging {
            height: 18px;
            width: 18px;
        }

        .slider-danger .el-slider__bar {
            height: 4px;
            background-color: #FB404B;
        }

        .slider-danger .el-slider__runway {
            height: 4px;
        }

        .slider-danger .el-tooltip {
            border: none;
        }

        .slider-danger .el-slider__button {
            background-color: white;
            height: 16px;
            width: 16px;
            -webkit-box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
        }

        .slider-danger .el-slider__button.hover,
        .slider-danger .el-slider__button:hover,
        .slider-danger .el-slider__button.dragging {
            height: 18px;
            width: 18px;
        }

        .card-styles,
        .el-date-picker .el-time-panel.el-popper,
        .el-picker-panel.el-date-picker,
        .el-picker-panel.time-select.el-popper {
            border: 1px #E3E3E3;
            border-radius: 3px;
        }

        .el-picker-panel.el-date-picker {
            width: 300px;
            border: 0;
        }

        .el-picker-panel.el-date-picker .el-date-picker__header,
        .el-picker-panel.el-date-picker .el-picker-panel__content {
            margin: 5px;
        }

        .el-date-picker__header.el-date-picker__header--bordered,
        .el-date-range-picker__header.el-date-picker__header--bordered {
            border: none;
        }

        .el-date-picker__header .el-picker-panel__icon-btn,
        .el-date-range-picker__header .el-picker-panel__icon-btn {
            margin-top: 0;
            height: 27px;
            width: 27px;
            color: #447DF7;
        }

        .el-date-picker__header .el-picker-panel__icon-btn:hover,
        .el-date-range-picker__header .el-picker-panel__icon-btn:hover {
            border-radius: 50%;
            background-color: #eee;
        }

        .el-date-picker__header .el-date-picker__header-label,
        .el-date-picker__header div,
        .el-date-range-picker__header .el-date-picker__header-label,
        .el-date-range-picker__header div {
            font-size: 14px;
            font-weight: 300;
            color: #447DF7;
        }

        .el-date-picker__header .el-date-picker__header-label:hover,
        .el-date-picker__header div:hover,
        .el-date-range-picker__header .el-date-picker__header-label:hover,
        .el-date-range-picker__header div:hover {
            background-color: #eee;
            border-radius: 6px;
        }

        .el-picker-panel .el-picker-panel__shortcut:hover {
            color: #447DF7;
        }

        .el-picker-panel__content .el-date-table th {
            color: #447DF7;
            font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif;
            font-size: 14px;
            font-weight: 300;
            border: none;
        }

        .el-picker-panel__content .el-date-table td.current:not(.disabled) span {
            background-color: #447DF7;
        }

        .el-picker-panel__content .el-date-table td.today span {
            color: #447DF7;
        }

        .el-picker-panel__content .el-date-table td,
        .el-picker-panel__content .el-month-table td,
        .el-picker-panel__content .el-year-table td {
            height: 32px;
            width: 32px;
            padding: 0;
        }

        .el-picker-panel__content .el-date-table td.current span,
        .el-picker-panel__content .el-date-table td.current a.cell,
        .el-picker-panel__content .el-month-table td.current span,
        .el-picker-panel__content .el-month-table td.current a.cell,
        .el-picker-panel__content .el-year-table td.current span,
        .el-picker-panel__content .el-year-table td.current a.cell {
            background-color: #447DF7;
            color: #FFFFFF;
            border-radius: 50%;
        }

        .el-picker-panel__content .el-date-table td div,
        .el-picker-panel__content .el-month-table td div,
        .el-picker-panel__content .el-year-table td div {
            height: 100%;
            padding: 0;
        }

        .el-picker-panel__content .el-date-table td div:hover,
        .el-picker-panel__content .el-month-table td div:hover,
        .el-picker-panel__content .el-year-table td div:hover {
            color: #888888;
        }

        .el-picker-panel__content .el-date-table td .cell,
        .el-picker-panel__content .el-date-table td span,
        .el-picker-panel__content .el-month-table td .cell,
        .el-picker-panel__content .el-month-table td span,
        .el-picker-panel__content .el-year-table td .cell,
        .el-picker-panel__content .el-year-table td span {
            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;
            font-size: 14px;
        }

        .el-picker-panel__content .el-date-table td .cell:hover,
        .el-picker-panel__content .el-date-table td span:hover,
        .el-picker-panel__content .el-month-table td .cell:hover,
        .el-picker-panel__content .el-month-table td span:hover,
        .el-picker-panel__content .el-year-table td .cell:hover,
        .el-picker-panel__content .el-year-table td span:hover {
            border-radius: 50%;
            background: #eee;
            cursor: pointer;
            color: #888888;
        }

        .el-picker-panel__content .el-date-table td span,
        .el-picker-panel__content .el-month-table td span,
        .el-picker-panel__content .el-year-table td span {
            width: 32px;
            height: 32px;
        }

        .el-picker-panel__content .el-date-table td .cell,
        .el-picker-panel__content .el-month-table td .cell,
        .el-picker-panel__content .el-year-table td .cell {
            width: 40px;
            height: 40px;
        }

        .el-date-picker .el-date-picker__time-header {
            border: none;
        }

        .el-date-picker .el-time-panel.el-popper button {
            padding: 7px !important;
            margin: 0 5px 0 0;
            line-height: 14px;
            font-weight: 400;
        }

        .el-date-editor.el-input,
        .el-date-editor.el-input__inner {
            width: 100%;
        }

        .el-date-editor.el-input .el-input__inner {
            padding-left: 30px !important;
        }

        .el-time-spinner.has-seconds .el-time-spinner__wrapper:nth-child(2) {
            margin-left: 0 !important;
        }

        .el-picker-panel .time-select-item.selected:not(.disabled) {
            color: #447DF7;
        }
        /*      light colors         */
        /*      light colors         */

        .el-tag {
            margin-left: 10px;
            margin-bottom: 5px;
        }

        .input-new-tag {
            margin-left: 10px;
            width: 80px !important;
            height: 24px;
            display: inline;
            border-radius: 3px;
        }

        .el-tag,
        .el-tag.el-tag--info {
            border-color: #23CCEF;
            background-color: white;
            border-radius: 3px;
            color: #23CCEF;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--info .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--info .el-tag__close:hover {
            background-color: transparent;
            color: #23CCEF;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-tag,
        .el-tag.el-tag--primary {
            border-color: #447DF7;
            background-color: white;
            border-radius: 3px;
            color: #447DF7;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--primary .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--primary .el-tag__close:hover {
            background-color: transparent;
            color: #447DF7;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-tag,
        .el-tag.el-tag--success {
            border-color: #87CB16;
            background-color: white;
            border-radius: 3px;
            color: #87CB16;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--success .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--success .el-tag__close:hover {
            background-color: transparent;
            color: #87CB16;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-tag,
        .el-tag.el-tag--warning {
            border-color: #FFA534;
            background-color: white;
            border-radius: 3px;
            color: #FFA534;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--warning .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--warning .el-tag__close:hover {
            background-color: transparent;
            color: #FFA534;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-tag,
        .el-tag.el-tag--danger {
            border-color: #FB404B;
            background-color: white;
            border-radius: 3px;
            color: #FB404B;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--danger .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--danger .el-tag__close:hover {
            background-color: transparent;
            color: #FB404B;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-tag,
        .el-tag.el-tag--default {
            border-color: #888888;
            background-color: white;
            border-radius: 3px;
            color: #888888;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--default .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--default .el-tag__close:hover {
            background-color: transparent;
            color: #888888;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-select .el-input:hover .el-input__icon,
        .el-select .el-input:hover input {
            color: white;
        }

        .el-select .el-input:hover .el-input__icon::-webkit-input-placeholder,
        .el-select .el-input:hover input::-webkit-input-placeholder {
            color: white;
        }

        .el-select .el-input:hover .el-input__icon::-moz-placeholder,
        .el-select .el-input:hover input::-moz-placeholder {
            color: white;
        }

        .el-select .el-input:hover .el-input__icon:-ms-input-placeholder,
        .el-select .el-input:hover input:-ms-input-placeholder {
            color: white;
        }

        .el-select .el-input:hover .el-input__icon::-ms-input-placeholder,
        .el-select .el-input:hover input::-ms-input-placeholder {
            color: white;
        }

        .el-select .el-input:hover .el-input__icon::placeholder,
        .el-select .el-input:hover input::placeholder {
            color: white;
        }

        .el-select-dropdown {
            border-radius: 10px;
        }

        .select-default.el-select .el-input .el-input__suffix {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .select-default.el-select .el-input:hover .el-input__icon,
        .select-default.el-select .el-input:hover input {
            color: white;
        }

        .select-default.el-select .el-input:hover .el-input__icon::-webkit-input-placeholder,
        .select-default.el-select .el-input:hover input::-webkit-input-placeholder {
            color: white;
        }

        .select-default.el-select .el-input:hover .el-input__icon::-moz-placeholder,
        .select-default.el-select .el-input:hover input::-moz-placeholder {
            color: white;
        }

        .select-default.el-select .el-input:hover .el-input__icon:-ms-input-placeholder,
        .select-default.el-select .el-input:hover input:-ms-input-placeholder {
            color: white;
        }

        .select-default.el-select .el-input:hover .el-input__icon::-ms-input-placeholder,
        .select-default.el-select .el-input:hover input::-ms-input-placeholder {
            color: white;
        }

        .select-default.el-select .el-input:hover .el-input__icon::placeholder,
        .select-default.el-select .el-input:hover input::placeholder {
            color: white;
        }

        .select-default.el-select .el-input:hover input,
        .select-default.el-select .el-input:hover .el-input__icon:not(.el-select__caret) {
            background-color: #888888;
        }

        .select-default.el-select .el-input input {
            background-color: white;
            border-color: #DDDDDD !important;
            border-width: 1px;
            color: #888888;
        }

        .select-default.el-select .el-input .el-input__icon {
            color: #888888;
        }

        .select-default .el-select__tags .el-tag {
            border-radius: 3px !important;
            border-color: #888888;
            background-color: white;
            border-radius: 2px;
            color: #888888;
        }

        .select-default .el-select__tags .el-tag .el-tag__close {
            background-color: transparent;
            color: #888888;
            opacity: 1;
            font-size: 12px;
        }

        .select-default .el-select__tags .el-tag .el-tag__close:hover {
            background-color: transparent;
            color: #888888;
            font-weight: bold;
            font-size: 18px;
            -webkit-transition: font-size 0.2s ease-out;
            transition: font-size 0.2s ease-out;
        }

        .el-select-dropdown.is-multiple.select-default,
        .el-select-dropdown__item.selected.select-default {
            color: #888888 !important;
        }

        .select-info.el-select .el-input .el-input__suffix {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .select-info.el-select .el-input:hover .el-input__icon,
        .select-info.el-select .el-input:hover input {
            color: white;
        }

        .select-info.el-select .el-input:hover .el-input__icon::-webkit-input-placeholder,
        .select-info.el-select .el-input:hover input::-webkit-input-placeholder {
            color: white;
        }

        .select-info.el-select .el-input:hover .el-input__icon::-moz-placeholder,
        .select-info.el-select .el-input:hover input::-moz-placeholder {
            color: white;
        }

        .select-info.el-select .el-input:hover .el-input__icon:-ms-input-placeholder,
        .select-info.el-select .el-input:hover input:-ms-input-placeholder {
            color: white;
        }

        .select-info.el-select .el-input:hover .el-input__icon::-ms-input-placeholder,
        .select-info.el-select .el-input:hover input::-ms-input-placeholder {
            color: white;
        }

        .select-info.el-select .el-input:hover .el-input__icon::placeholder,
        .select-info.el-select .el-input:hover input::placeholder {
            color: white;
        }

        .select-info.el-select .el-input:hover input,
        .select-info.el-select .el-input:hover .el-input__icon:not(.el-select__caret) {
            background-color: #23CCEF;
        }

        .select-info.el-select .el-input input {
            background-color: white;
            border-color: #23CCEF !important;
            border-width: 1px;
            color: #23CCEF;
        }

        .select-info.el-select .el-input .el-input__icon {
            color: #23CCEF;
        }

        .select-info .el-select__tags .el-tag {
            border-radius: 3px !important;
            border-color: #23CCEF;
            background-color: white;
            border-radius: 2px;
            color: #23CCEF;
        }

        .select-info .el-select__tags .el-tag .el-tag__close {
            background-color: transparent;
            color: #23CCEF;
            opacity: 1;
            font-size: 12px;
        }

        .select-info .el-select__tags .el-tag .el-tag__close:hover {
            background-color: transparent;
            color: #23CCEF;
            font-weight: bold;
            font-size: 18px;
            -webkit-transition: font-size 0.2s ease-out;
            transition: font-size 0.2s ease-out;
        }

        .el-select-dropdown.is-multiple.select-info,
        .el-select-dropdown__item.selected.select-info {
            color: #23CCEF !important;
        }

        .select-primary.el-select .el-input .el-input__suffix {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .select-primary.el-select .el-input:hover .el-input__icon,
        .select-primary.el-select .el-input:hover input {
            color: white;
        }

        .select-primary.el-select .el-input:hover .el-input__icon::-webkit-input-placeholder,
        .select-primary.el-select .el-input:hover input::-webkit-input-placeholder {
            color: white;
        }

        .select-primary.el-select .el-input:hover .el-input__icon::-moz-placeholder,
        .select-primary.el-select .el-input:hover input::-moz-placeholder {
            color: white;
        }

        .select-primary.el-select .el-input:hover .el-input__icon:-ms-input-placeholder,
        .select-primary.el-select .el-input:hover input:-ms-input-placeholder {
            color: white;
        }

        .select-primary.el-select .el-input:hover .el-input__icon::-ms-input-placeholder,
        .select-primary.el-select .el-input:hover input::-ms-input-placeholder {
            color: white;
        }

        .select-primary.el-select .el-input:hover .el-input__icon::placeholder,
        .select-primary.el-select .el-input:hover input::placeholder {
            color: white;
        }

        .select-primary.el-select .el-input:hover input,
        .select-primary.el-select .el-input:hover .el-input__icon:not(.el-select__caret) {
            background-color: #447DF7;
        }

        .select-primary.el-select .el-input input {
            background-color: white;
            border-color: #447DF7 !important;
            border-width: 1px;
            color: #447DF7;
        }

        .select-primary.el-select .el-input .el-input__icon {
            color: #447DF7;
        }

        .select-primary .el-select__tags .el-tag {
            border-radius: 3px !important;
            border-color: #447DF7;
            background-color: white;
            border-radius: 2px;
            color: #447DF7;
        }

        .select-primary .el-select__tags .el-tag .el-tag__close {
            background-color: transparent;
            color: #447DF7;
            opacity: 1;
            font-size: 12px;
        }

        .select-primary .el-select__tags .el-tag .el-tag__close:hover {
            background-color: transparent;
            color: #447DF7;
            font-weight: bold;
            font-size: 18px;
            -webkit-transition: font-size 0.2s ease-out;
            transition: font-size 0.2s ease-out;
        }

        .el-select-dropdown.is-multiple.select-primary,
        .el-select-dropdown__item.selected.select-primary {
            color: #447DF7 !important;
        }

        .select-success.el-select .el-input .el-input__suffix {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .select-success.el-select .el-input:hover .el-input__icon,
        .select-success.el-select .el-input:hover input {
            color: white;
        }

        .select-success.el-select .el-input:hover .el-input__icon::-webkit-input-placeholder,
        .select-success.el-select .el-input:hover input::-webkit-input-placeholder {
            color: white;
        }

        .select-success.el-select .el-input:hover .el-input__icon::-moz-placeholder,
        .select-success.el-select .el-input:hover input::-moz-placeholder {
            color: white;
        }

        .select-success.el-select .el-input:hover .el-input__icon:-ms-input-placeholder,
        .select-success.el-select .el-input:hover input:-ms-input-placeholder {
            color: white;
        }

        .select-success.el-select .el-input:hover .el-input__icon::-ms-input-placeholder,
        .select-success.el-select .el-input:hover input::-ms-input-placeholder {
            color: white;
        }

        .select-success.el-select .el-input:hover .el-input__icon::placeholder,
        .select-success.el-select .el-input:hover input::placeholder {
            color: white;
        }

        .select-success.el-select .el-input:hover input,
        .select-success.el-select .el-input:hover .el-input__icon:not(.el-select__caret) {
            background-color: #87CB16;
        }

        .select-success.el-select .el-input input {
            background-color: white;
            border-color: #87CB16 !important;
            border-width: 1px;
            color: #87CB16;
        }

        .select-success.el-select .el-input .el-input__icon {
            color: #87CB16;
        }

        .select-success .el-select__tags .el-tag {
            border-radius: 3px !important;
            border-color: #87CB16;
            background-color: white;
            border-radius: 2px;
            color: #87CB16;
        }

        .select-success .el-select__tags .el-tag .el-tag__close {
            background-color: transparent;
            color: #87CB16;
            opacity: 1;
            font-size: 12px;
        }

        .select-success .el-select__tags .el-tag .el-tag__close:hover {
            background-color: transparent;
            color: #87CB16;
            font-weight: bold;
            font-size: 18px;
            -webkit-transition: font-size 0.2s ease-out;
            transition: font-size 0.2s ease-out;
        }

        .el-select-dropdown.is-multiple.select-success,
        .el-select-dropdown__item.selected.select-success {
            color: #87CB16 !important;
        }

        .select-warning.el-select .el-input .el-input__suffix {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .select-warning.el-select .el-input:hover .el-input__icon,
        .select-warning.el-select .el-input:hover input {
            color: white;
        }

        .select-warning.el-select .el-input:hover .el-input__icon::-webkit-input-placeholder,
        .select-warning.el-select .el-input:hover input::-webkit-input-placeholder {
            color: white;
        }

        .select-warning.el-select .el-input:hover .el-input__icon::-moz-placeholder,
        .select-warning.el-select .el-input:hover input::-moz-placeholder {
            color: white;
        }

        .select-warning.el-select .el-input:hover .el-input__icon:-ms-input-placeholder,
        .select-warning.el-select .el-input:hover input:-ms-input-placeholder {
            color: white;
        }

        .select-warning.el-select .el-input:hover .el-input__icon::-ms-input-placeholder,
        .select-warning.el-select .el-input:hover input::-ms-input-placeholder {
            color: white;
        }

        .select-warning.el-select .el-input:hover .el-input__icon::placeholder,
        .select-warning.el-select .el-input:hover input::placeholder {
            color: white;
        }

        .select-warning.el-select .el-input:hover input,
        .select-warning.el-select .el-input:hover .el-input__icon:not(.el-select__caret) {
            background-color: #FFA534;
        }

        .select-warning.el-select .el-input input {
            background-color: white;
            border-color: #FFA534 !important;
            border-width: 1px;
            color: #FFA534;
        }

        .select-warning.el-select .el-input .el-input__icon {
            color: #FFA534;
        }

        .select-warning .el-select__tags .el-tag {
            border-radius: 3px !important;
            border-color: #FFA534;
            background-color: white;
            border-radius: 2px;
            color: #FFA534;
        }

        .select-warning .el-select__tags .el-tag .el-tag__close {
            background-color: transparent;
            color: #FFA534;
            opacity: 1;
            font-size: 12px;
        }

        .select-warning .el-select__tags .el-tag .el-tag__close:hover {
            background-color: transparent;
            color: #FFA534;
            font-weight: bold;
            font-size: 18px;
            -webkit-transition: font-size 0.2s ease-out;
            transition: font-size 0.2s ease-out;
        }

        .el-select-dropdown.is-multiple.select-warning,
        .el-select-dropdown__item.selected.select-warning {
            color: #FFA534 !important;
        }

        .select-danger.el-select .el-input .el-input__suffix {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .select-danger.el-select .el-input:hover .el-input__icon,
        .select-danger.el-select .el-input:hover input {
            color: white;
        }

        .select-danger.el-select .el-input:hover .el-input__icon::-webkit-input-placeholder,
        .select-danger.el-select .el-input:hover input::-webkit-input-placeholder {
            color: white;
        }

        .select-danger.el-select .el-input:hover .el-input__icon::-moz-placeholder,
        .select-danger.el-select .el-input:hover input::-moz-placeholder {
            color: white;
        }

        .select-danger.el-select .el-input:hover .el-input__icon:-ms-input-placeholder,
        .select-danger.el-select .el-input:hover input:-ms-input-placeholder {
            color: white;
        }

        .select-danger.el-select .el-input:hover .el-input__icon::-ms-input-placeholder,
        .select-danger.el-select .el-input:hover input::-ms-input-placeholder {
            color: white;
        }

        .select-danger.el-select .el-input:hover .el-input__icon::placeholder,
        .select-danger.el-select .el-input:hover input::placeholder {
            color: white;
        }

        .select-danger.el-select .el-input:hover input,
        .select-danger.el-select .el-input:hover .el-input__icon:not(.el-select__caret) {
            background-color: #FB404B;
        }

        .select-danger.el-select .el-input input {
            background-color: white;
            border-color: #FB404B !important;
            border-width: 1px;
            color: #FB404B;
        }

        .select-danger.el-select .el-input .el-input__icon {
            color: #FB404B;
        }

        .select-danger .el-select__tags .el-tag {
            border-radius: 3px !important;
            border-color: #FB404B;
            background-color: white;
            border-radius: 2px;
            color: #FB404B;
        }

        .select-danger .el-select__tags .el-tag .el-tag__close {
            background-color: transparent;
            color: #FB404B;
            opacity: 1;
            font-size: 12px;
        }

        .select-danger .el-select__tags .el-tag .el-tag__close:hover {
            background-color: transparent;
            color: #FB404B;
            font-weight: bold;
            font-size: 18px;
            -webkit-transition: font-size 0.2s ease-out;
            transition: font-size 0.2s ease-out;
        }

        .el-select-dropdown.is-multiple.select-danger,
        .el-select-dropdown__item.selected.select-danger {
            color: #FB404B !important;
        }
        /*      light colors         */

        .form-group .el-input-number,
        .form-group .el-select,
        .form-group .el-input__inner {
            width: 100%;
        }

        .el-dialog__wrapper .el-dialog {
            border-radius: 4px;
        }

        .el-dialog__wrapper .el-dialog .el-dialog__headerbtn .el-dialog__close:hover {
            color: #23CCEF;
        }

        .wrapper {
            position: relative;
            top: 0;
            height: 100vh;
        }

        .wrapper:after {
            display: table;
            clear: both;
            content: " ";
        }

        .wrapper.wrapper-full-page {
            height: auto;
            min-height: 100vh;
        }

        .wrapper.wrapper-full-page .navbar {
            max-height: none;
        }

        .wrapper.wrapper-full-page .navbar-nav .nc-icon {
            margin-top: 10px;
        }

        .full-page:after,
        .full-page:before {
            display: block;
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            z-index: 2;
        }

        .full-page:before {
            opacity: 0.33;
            background: #000000;
        }

        .full-page:after {
            background: #292929;
            background: -webkit-gradient(linear, left top, left bottom, from(#292929), to(rgba(14, 14, 14, 0.4)));
            background: linear-gradient(to bottom, #292929 0%, rgba(14, 14, 14, 0.4) 100%);
            background-size: 150% 150%;
            z-index: 3;
            opacity: 0.55;
        }

        .full-page>.content,
        .full-page>.footer {
            position: relative;
            z-index: 4;
        }

        .full-page>.content {
            min-height: calc(100vh - 70px);
        }

        .full-page .full-page-background {
            position: absolute;
            z-index: 1;
            height: 100%;
            width: 100%;
            display: block;
            top: 0;
            left: 0;
            background-size: cover;
            background-position: center center;
        }

        .full-page[data-image]:after,
        .full-page.has-image:after {
            opacity: 0.9;
        }

        .full-page[data-color=blue]:after {
            background: #447DF7;
            background: -webkit-gradient(linear, left top, left bottom, from(#447DF7), to(rgba(83, 60, 225, 0.6)));
            background: linear-gradient(to bottom, #447DF7 0%, rgba(83, 60, 225, 0.6) 100%);
            background-size: 150% 150%;
        }

        .full-page[data-color=azure]:after {
            background: #23CCEF;
            background: -webkit-gradient(linear, left top, left bottom, from(#23CCEF), to(rgba(64, 145, 255, 0.6)));
            background: linear-gradient(to bottom, #23CCEF 0%, rgba(64, 145, 255, 0.6) 100%);
            background-size: 150% 150%;
        }

        .full-page[data-color=green]:after {
            background: #87CB16;
            background: -webkit-gradient(linear, left top, left bottom, from(#87CB16), to(rgba(109, 192, 48, 0.6)));
            background: linear-gradient(to bottom, #87CB16 0%, rgba(109, 192, 48, 0.6) 100%);
            background-size: 150% 150%;
        }

        .full-page[data-color=orange]:after {
            background: #FFA534;
            background: -webkit-gradient(linear, left top, left bottom, from(#FFA534), to(rgba(255, 82, 33, 0.6)));
            background: linear-gradient(to bottom, #FFA534 0%, rgba(255, 82, 33, 0.6) 100%);
            background-size: 150% 150%;
        }

        .full-page[data-color=red]:after {
            background: #FB404B;
            background: -webkit-gradient(linear, left top, left bottom, from(#FB404B), to(rgba(187, 5, 2, 0.6)));
            background: linear-gradient(to bottom, #FB404B 0%, rgba(187, 5, 2, 0.6) 100%);
            background-size: 150% 150%;
        }

        .full-page[data-color=purple]:after {
            background: #9368E9;
            background: -webkit-gradient(linear, left top, left bottom, from(#9368E9), to(rgba(148, 59, 234, 0.6)));
            background: linear-gradient(to bottom, #9368E9 0%, rgba(148, 59, 234, 0.6) 100%);
            background-size: 150% 150%;
        }

        .full-page[data-color=black]:after {
            background: #292929;
            background: -webkit-gradient(linear, left top, left bottom, from(#292929), to(#0e0e0e));
            background: linear-gradient(to bottom, #292929 0%, #0e0e0e 100%);
            background-size: 150% 150%;
        }

        .full-page .footer nav>ul a:not(.btn),
        .full-page .footer,
        .full-page .footer .copyright a {
            color: #FFFFFF;
            font-size: 14px;
        }

        .login-page>.content,
        .lock-page>.content {
            padding-top: 12vh;
        }

        .login-page .card {
            -webkit-box-shadow: 0 25px 30px -13px rgba(40, 40, 40, 0.4);
            box-shadow: 0 25px 30px -13px rgba(40, 40, 40, 0.4);
            border-radius: 10px;
            padding-top: 30px;
            padding-bottom: 30px;
        }

        .login-page .card .header {
            padding-bottom: 30px;
        }

        .login-page .card .btn-wd {
            min-width: 180px;
        }

        .lock-page .user-profile {
            text-align: center;
            width: 240px;
            margin: 30px auto 0;
            color: #FFFFFF;
            position: absolute;
            left: 50%;
            margin-left: -120px;
            display: block;
        }

        .lock-page .user-profile.with-animation {
            -webkit-transition: all 300ms ease-in;
            transition: all 300ms ease-in;
        }

        .lock-page .user-profile .author {
            border-radius: 50%;
            width: 100px;
            height: 100px;
            border: 4px solid rgba(255, 255, 255, 0.3);
            overflow: hidden;
            margin: 0 auto;
            -webkit-transition: all 300ms linear;
            transition: all 300ms linear;
        }

        .lock-page .user-profile .author img {
            width: 100%;
        }

        .lock-page .user-profile h4 {
            margin-top: 15px;
            margin-bottom: 30px;
        }

        .register-page .header-text {
            color: #FFFFFF;
            text-align: center;
            padding: 45px 0 30px;
        }

        .register-page .header-text h4 {
            margin-top: 10px;
        }

        .register-page .header-text hr {
            opacity: 0.3;
            margin-top: 30px;
        }

        .register-page .media {
            color: #FFFFFF;
            margin-bottom: 45px;
        }

        .register-page .media .icon {
            float: left;
            margin-right: 5px;
        }

        .register-page .media i {
            font-size: 36px;
        }

        .register-page .media h4 {
            margin: 0 0 5px 15px;
        }

        .register-page .media p {
            margin-left: 15px;
        }

        .register-page .form-group {
            margin-bottom: 25px;
        }

        .register-page .card .content {
            padding-top: 0;
            padding-bottom: 0;
        }

        @font-face {
            font-family: "Roboto";
            src: url(/fonts/Roboto-Regular.eot?11eabca2251325cfc5589c9c6fb57b46);
            src: url(/fonts/Roboto-Regular.eot?11eabca2251325cfc5589c9c6fb57b46?#iefix) format("embedded-opentype"), url(/fonts/Roboto-Regular.woff2?11eabca2251325cfc5589c9c6fb57b46) format("woff2"), url(/fonts/Roboto-Regular.woff?11eabca2251325cfc5589c9c6fb57b46) format("woff"), url(/fonts/Roboto-Regular.ttf?11eabca2251325cfc5589c9c6fb57b46) format("truetype");
            font-weight: 400;
            font-style: normal;
        }
        /* Roboto italic */

        @font-face {
            font-family: "Roboto";
            src: url(/fonts/Roboto-Italic.eot?a720f17aa773e493a7ebf8b08459e66c);
            src: url(/fonts/Roboto-Italic.eot?a720f17aa773e493a7ebf8b08459e66c?#iefix) format("embedded-opentype"), url(/fonts/Roboto-Italic.woff2?a720f17aa773e493a7ebf8b08459e66c) format("woff2"), url(/fonts/Roboto-Italic.woff?a720f17aa773e493a7ebf8b08459e66c) format("woff"), url(/fonts/Roboto-Italic.ttf?a720f17aa773e493a7ebf8b08459e66c) format("truetype");
            font-weight: 400;
            font-style: italic;
        }
        /* Roboto bold */

        @font-face {
            font-family: "Roboto";
            src: url(/fonts/Roboto-Bold.eot?e07df86cef2e721115583d61d1fb68a6);
            src: url(/fonts/Roboto-Bold.eot?e07df86cef2e721115583d61d1fb68a6?#iefix) format("embedded-opentype"), url(/fonts/Roboto-Bold.woff2?e07df86cef2e721115583d61d1fb68a6) format("woff2"), url(/fonts/Roboto-Bold.woff?e07df86cef2e721115583d61d1fb68a6) format("woff"), url(/fonts/Roboto-Bold.ttf?e07df86cef2e721115583d61d1fb68a6) format("truetype");
            font-weight: 700;
            font-style: normal;
        }


        @media (min-width: 992px) {
            .typo-line {
                padding-left: 140px;
                margin-bottom: 40px;
                position: relative;
            }
            .typo-line .category {
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                top: 50%;
                left: 0px;
                position: absolute;
            }
        }

        .all-icons [class*="pe-"] {
            font-size: 40px;
        }

        .all-icons input {
            border: 0;
        }

        .all-icons .font-icon-detail {
            text-align: center;
            padding: 45px 0px 30px;
            border: 1px solid #e5e5e5;
            border-radius: 6px;
            margin: 15px 0;
        }

        .all-icons .font-icon-detail input {
            margin: 25px auto 0;
            width: 100%;
            text-align: center;
            display: block;
            color: #aaa;
            font-size: 13px;
        }

        #map {
            position: relative;
            width: 100%;
            height: calc(100% - 60px);
        }

        .places-buttons .btn {
            margin-bottom: 30px
        }

        .sidebar .nav>li.active-pro {
            position: absolute;
            width: 100%;
            bottom: 10px;
        }

        .sidebar .nav>li.active-pro a {
            background: rgba(255, 255, 255, 0.14);
            opacity: 1;
            color: #FFFFFF;
        }

        .table-upgrade td:nth-child(2),
        .table-upgrade td:nth-child(3) {
            text-align: center;
        }

        .heart {
            color: #EB5E28;
            -webkit-animation: heathing 2s ease infinite;
            animation: heathing 2s ease infinite;
        }

        @-webkit-keyframes heathing {
            0% {
                -webkit-transform: scale(0.75);
                transform: scale(0.75);
            }
            20% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
            40% {
                -webkit-transform: scale(0.75);
                transform: scale(0.75);
            }
            60% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
            80% {
                -webkit-transform: scale(0.75);
                transform: scale(0.75);
            }
            100% {
                -webkit-transform: scale(0.75);
                transform: scale(0.75);
            }
        }

        @keyframes heathing {
            0% {
                -webkit-transform: scale(0.75);
                transform: scale(0.75);
            }
            20% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
            40% {
                -webkit-transform: scale(0.75);
                transform: scale(0.75);
            }
            60% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
            80% {
                -webkit-transform: scale(0.75);
                transform: scale(0.75);
            }
            100% {
                -webkit-transform: scale(0.75);
                transform: scale(0.75);
            }
        }


        /* Make clicks pass-through */

        #nprogress {
            pointer-events: none;
        }

        #nprogress .bar {
            background: #29d;
            position: fixed;
            z-index: 1031;
            top: 0;
            left: 0;
            width: 100%;
            height: 2px;
        }
        /* Fancy blur effect */

        #nprogress .peg {
            display: block;
            position: absolute;
            right: 0px;
            width: 100px;
            height: 100%;
            -webkit-box-shadow: 0 0 10px #29d, 0 0 5px #29d;
            box-shadow: 0 0 10px #29d, 0 0 5px #29d;
            opacity: 1.0;
            -webkit-transform: rotate(3deg) translate(0px, -4px);
            transform: rotate(3deg) translate(0px, -4px);
        }
        /* Remove these to get rid of the spinner */

        #nprogress .spinner {
            display: block;
            position: fixed;
            z-index: 1031;
            top: 15px;
            right: 15px;
        }

        #nprogress .spinner-icon {
            width: 18px;
            height: 18px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: solid 2px transparent;
            border-top-color: #29d;
            border-left-color: #29d;
            border-radius: 50%;
            -webkit-animation: nprogress-spinner 400ms linear infinite;
            animation: nprogress-spinner 400ms linear infinite;
        }

        .nprogress-custom-parent {
            overflow: hidden;
            position: relative;
        }

        .nprogress-custom-parent #nprogress .spinner,
        .nprogress-custom-parent #nprogress .bar {
            position: absolute;
        }

        @-webkit-keyframes nprogress-spinner {
            0% {
                -webkit-transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
            }
        }

        @keyframes nprogress-spinner {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }


        .flag-icon-background {
            background-size: contain;
            background-position: 50%;
            background-repeat: no-repeat;
        }

        .flag-icon {
            background-size: contain;
            background-position: 50%;
            background-repeat: no-repeat;
            position: relative;
            display: inline-block;
            width: 1.33333333em;
            line-height: 1em;
        }

        .flag-icon:before {
            content: "\A0";
        }

        .flag-icon.flag-icon-squared {
            width: 1em;
        }

        .flag-icon-ad {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ad.svg?2d9288138275b189625c8c2c264648ec);
        }

        .flag-icon-ad.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ad.svg?800207334fe3f06f5cefab0e161ee27d);
        }

        .flag-icon-ae {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ae.svg?998cc1fc1b86c9e1f5e381ed49bcb73c);
        }

        .flag-icon-ae.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ae.svg?8fc34d937ede25b6e171274b804b1e7f);
        }

        .flag-icon-af {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/af.svg?1e73c9eec7a1fe8d8a4a28de746bb09c);
        }

        .flag-icon-af.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/af.svg?ddee87a8c4cdbc2a60b5d4ddc3a1549a);
        }

        .flag-icon-ag {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ag.svg?b8b828913dc2d38b6afaed59032f2ad9);
        }

        .flag-icon-ag.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ag.svg?441882c5d5489780f1ab6b44927e5cd3);
        }

        .flag-icon-ai {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ai.svg?7b4552df49750bda95a7fb860851ba60);
        }

        .flag-icon-ai.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ai.svg?377c542ad344b6c40fd30645601fdb01);
        }

        .flag-icon-al {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/al.svg?4ed11fa46f929442468e9904abdbcc4a);
        }

        .flag-icon-al.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/al.svg?0663234670e1d6679628d6f4fbae4e90);
        }

        .flag-icon-am {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/am.svg?cb2561270555c1b1e80318bc637c05ea);
        }

        .flag-icon-am.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/am.svg?41e6105650bb108b46e153f4f043e027);
        }

        .flag-icon-ao {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ao.svg?b69218a9dc7ff91ce97305c35b9f8991);
        }

        .flag-icon-ao.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ao.svg?3e1baa0864a908f0cb27d06e155300ba);
        }

        .flag-icon-aq {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/aq.svg?02ad59b3dcbdd872f74d3c112f474794);
        }

        .flag-icon-aq.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/aq.svg?328821fe6adacfa7bee4f57da5d4e5c6);
        }

        .flag-icon-ar {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ar.svg?5261e632249ca9ab5b916055603be1f6);
        }

        .flag-icon-ar.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ar.svg?53647ae9f056d46e03205f791f2b66e3);
        }

        .flag-icon-as {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/as.svg?23e6ae7d55de1077626007fdfe9a5822);
        }

        .flag-icon-as.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/as.svg?078ba7453c7f253d3f2ceea4b8b57d37);
        }

        .flag-icon-at {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/at.svg?fa4cf0437de30e8cbf8952b91ffbbc3a);
        }

        .flag-icon-at.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/at.svg?0721b30720785a8a481ea634b50445ff);
        }

        .flag-icon-au {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/au.svg?bb307e7fab6969ba6d3ff7d2ceeb6288);
        }

        .flag-icon-au.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/au.svg?f6b7907ce4405df5f8c7d1abbbadafd5);
        }

        .flag-icon-aw {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/aw.svg?3f52fb17e14398c3a3d8e5cece4f9009);
        }

        .flag-icon-aw.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/aw.svg?0cd7e031771900e86d3fe8dcd81e5556);
        }

        .flag-icon-ax {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ax.svg?f8c4019f81d13aade8e732ab4a6baf32);
        }

        .flag-icon-ax.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ax.svg?e939bf2ecb653b16e31928f62f14161b);
        }

        .flag-icon-az {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/az.svg?198dbef38643afbd74b6d1cbe6da9ec8);
        }

        .flag-icon-az.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/az.svg?1edff1247e1846c4e074a479684ea6ee);
        }

        .flag-icon-ba {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ba.svg?7d6f56d23d025c0f0368ac2f85d7f8af);
        }

        .flag-icon-ba.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ba.svg?d5ef14f05acaac11a4844e9b3bbedb00);
        }

        .flag-icon-bb {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bb.svg?fe3ac3fea6f1abd9cfce0635cc6d610b);
        }

        .flag-icon-bb.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bb.svg?0c916c1c17d5652f5e92b773aa1d4e2a);
        }

        .flag-icon-bd {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bd.svg?a7978d3d0cb45d9a6dfae8569f7c9969);
        }

        .flag-icon-bd.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bd.svg?b2af31760187b0f75eb6789dda71f62f);
        }

        .flag-icon-be {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/be.svg?5739940da79d5fa8e595e64c05669c2a);
        }

        .flag-icon-be.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/be.svg?f34903cc86f134e4aa0aab9ff6a9e571);
        }

        .flag-icon-bf {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bf.svg?57907e6611d0ab08eed5631443cdd447);
        }

        .flag-icon-bf.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bf.svg?348494c4020e910a1c5ebf26ad17c27b);
        }

        .flag-icon-bg {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bg.svg?494aa5696f310b06328d4768c4bacdcc);
        }

        .flag-icon-bg.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bg.svg?44d83f951206160867dedeb992217279);
        }

        .flag-icon-bh {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bh.svg?7510653e469a48d869e109f7cc5fe930);
        }

        .flag-icon-bh.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bh.svg?18fac7d81bf6f7575b9f7486ee55cfcd);
        }

        .flag-icon-bi {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bi.svg?12a40d8db0b02233e8bdfe888231bfdb);
        }

        .flag-icon-bi.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bi.svg?d0615c777a4d8ada254341565c49bcd5);
        }

        .flag-icon-bj {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bj.svg?5561ec954d9c2ec533400b805354a4b6);
        }

        .flag-icon-bj.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bj.svg?22430301448ceea1471d979ca319be92);
        }

        .flag-icon-bl {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bl.svg?2a496da9f0ccf063b143d591045f587a);
        }

        .flag-icon-bl.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bl.svg?2deb442f266b054738dc4389f509a553);
        }

        .flag-icon-bm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bm.svg?012b04b78dff697d63abb50a1193144c);
        }

        .flag-icon-bm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bm.svg?f2a17828e24a83b7bb4e980543c5fab6);
        }

        .flag-icon-bn {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bn.svg?f6d5f4005cca9ebb9883e5fb4e3edba9);
        }

        .flag-icon-bn.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bn.svg?c5b91605c852ec62583c5e7498a9f4c5);
        }

        .flag-icon-bo {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bo.svg?5f3fef091d666ea0ed093b1a427eac1f);
        }

        .flag-icon-bo.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bo.svg?2b6773a9f72cc831c5fd8ac5a2115576);
        }

        .flag-icon-bq {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bq.svg?fda6c02c937beae291172cd3f50df39c);
        }

        .flag-icon-bq.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bq.svg?8c6f85c7ffea34a1d11596e9945f112a);
        }

        .flag-icon-br {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/br.svg?a31e25766b6f0ba6bea0e6bf7d8e91af);
        }

        .flag-icon-br.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/br.svg?a30c10f8643bb31ef60f65958865a812);
        }

        .flag-icon-bs {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bs.svg?cf40c6afb10d012e938c1fc4975301db);
        }

        .flag-icon-bs.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bs.svg?0f30e82c7146b9138138a31810ae9e1e);
        }

        .flag-icon-bt {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bt.svg?87d65251ab5b878dd029615dd4794a8e);
        }

        .flag-icon-bt.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bt.svg?508393deb13245e36ff088316dbcd5da);
        }

        .flag-icon-bv {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bv.svg?4fbc14ad662107c170024061b40f6302);
        }

        .flag-icon-bv.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bv.svg?ce747379b653d0c81d931cd25779c857);
        }

        .flag-icon-bw {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bw.svg?15ed460a57847531507e5ba7201597b5);
        }

        .flag-icon-bw.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bw.svg?5f11a0beed3ff05c3accc5df7e42fd66);
        }

        .flag-icon-by {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/by.svg?c05c8c07ade1f9ead97ddf35a747f95b);
        }

        .flag-icon-by.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/by.svg?9b65127c617c5268e17e0997da71885b);
        }

        .flag-icon-bz {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bz.svg?2458dd8a8870ea822b25e1cbbd9cb0a9);
        }

        .flag-icon-bz.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bz.svg?81f2d6419e0debccb76714ed466b0652);
        }

        .flag-icon-ca {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ca.svg?0efb6bf1f18132e87ea2c57d9580c45c);
        }

        .flag-icon-ca.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ca.svg?a3999867cb776b04ebddf5d9eef4f48c);
        }

        .flag-icon-cc {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cc.svg?dd392e29d025f8df6555fbb825f3ac84);
        }

        .flag-icon-cc.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cc.svg?e53abbf8dc50b464cbb11a76ff1ec9d6);
        }

        .flag-icon-cd {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cd.svg?d4408d3c47a4436c01c71fe6af4825bd);
        }

        .flag-icon-cd.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cd.svg?a3ecd8067fcd90a99ce9385abdc99f45);
        }

        .flag-icon-cf {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cf.svg?d8dd15d37e5023c354126187fe19327f);
        }

        .flag-icon-cf.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cf.svg?8f764c6dedaca265cead5bd746224551);
        }

        .flag-icon-cg {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cg.svg?51ec77aa7dc9bd203501805508836662);
        }

        .flag-icon-cg.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cg.svg?4ad6f3e8cf63bc61fc684d1e23e86899);
        }

        .flag-icon-ch {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ch.svg?a69a50e544ff08eb122eedb7dc274cac);
        }

        .flag-icon-ch.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ch.svg?987cb82c1cadb50c89fe1e58dec40c31);
        }

        .flag-icon-ci {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ci.svg?11ac689d81026c7e72a1726cc5b8e435);
        }

        .flag-icon-ci.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ci.svg?728ba64d6ecf525a8eb69909b6f62b58);
        }

        .flag-icon-ck {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ck.svg?fe45a10b7d10b55b741114dcb7e75f48);
        }

        .flag-icon-ck.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ck.svg?e2686b2a29a1d7e56e17214b72e4cb0a);
        }

        .flag-icon-cl {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cl.svg?2fd895c4996f542bf3b07caba07bec6e);
        }

        .flag-icon-cl.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cl.svg?609867ee88ac78b4aaf397a6fabe6790);
        }

        .flag-icon-cm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cm.svg?a56034b73ef6d0700c73206a2f72abe0);
        }

        .flag-icon-cm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cm.svg?94ec67b0531daa72807d39d9c7fa2123);
        }

        .flag-icon-cn {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cn.svg?2c193ab31269f0da8be9830738325d0f);
        }

        .flag-icon-cn.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cn.svg?3a0829042f88f0dd20060d30fd7057c2);
        }

        .flag-icon-co {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/co.svg?c5d7116a03266225f537cb79a0b87c21);
        }

        .flag-icon-co.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/co.svg?11131041f85f1e5ebf68667f790af409);
        }

        .flag-icon-cr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cr.svg?0d349fd2526b99ef265d29d840611ce6);
        }

        .flag-icon-cr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cr.svg?13c483a397095a9d8703d1eb46328c77);
        }

        .flag-icon-cu {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cu.svg?1c7cc4da857495d8b44eb88d22a51e33);
        }

        .flag-icon-cu.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cu.svg?e4f897dc1790e9f3d1adafb62d0f7fd1);
        }

        .flag-icon-cv {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cv.svg?624a2d4d919439bbd76b1431de002c18);
        }

        .flag-icon-cv.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cv.svg?accdfa0ea8efad323ef4711339765a4b);
        }

        .flag-icon-cw {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cw.svg?9c06626ee2188bfd83b63be4b009cc30);
        }

        .flag-icon-cw.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cw.svg?ae75cba57510891147b59f88c71d3584);
        }

        .flag-icon-cx {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cx.svg?b2a59c5ce370cabebdcbd19672933e7e);
        }

        .flag-icon-cx.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cx.svg?8142eab77f7fe4cfb349a14b4f94ce1d);
        }

        .flag-icon-cy {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cy.svg?5e40be33df611e7bdecee279ccf3889e);
        }

        .flag-icon-cy.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cy.svg?dbf92cb89053f06b273f767cc7dd3a8e);
        }

        .flag-icon-cz {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cz.svg?09a9b116642e821937ffc1d777a99022);
        }

        .flag-icon-cz.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cz.svg?b325cced526f0d4cb42b655eca7f40e4);
        }

        .flag-icon-de {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/de.svg?246a5fcba5ed21747c2a108e5e635ec7);
        }

        .flag-icon-de.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/de.svg?74018f0abdef885f425c141cc3244afb);
        }

        .flag-icon-dj {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/dj.svg?694ca31b23013c8f1127e23741dd54a0);
        }

        .flag-icon-dj.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/dj.svg?63e20123441e1fe6998df866aceb2a4c);
        }

        .flag-icon-dk {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/dk.svg?302b4687163f20c1e43779d2a3f671a0);
        }

        .flag-icon-dk.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/dk.svg?59a9d25f6d57f572f48c2c1eeecb0724);
        }

        .flag-icon-dm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/dm.svg?b1635699ae7bb121d9efce1f2a881320);
        }

        .flag-icon-dm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/dm.svg?fda8fe7071e4410604350b7ca25aeb4b);
        }

        .flag-icon-do {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/do.svg?704fd2a9ed132ee8e42c5fc4dbea31a1);
        }

        .flag-icon-do.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/do.svg?88a82fcc61969d9c897ca685f5020b5e);
        }

        .flag-icon-dz {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/dz.svg?0477e542720bf395ac09392db78e17a7);
        }

        .flag-icon-dz.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/dz.svg?ff15f060b5abba792024a5b144e5a31d);
        }

        .flag-icon-ec {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ec.svg?3bafd0714678cf63330f182d9ec4cc41);
        }

        .flag-icon-ec.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ec.svg?8fb69b7933c6f712e20572580736f7c4);
        }

        .flag-icon-ee {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ee.svg?03c3d564daa8527441e943dab22a6e24);
        }

        .flag-icon-ee.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ee.svg?9b43910c06e045dae08a96b7e185ca30);
        }

        .flag-icon-eg {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/eg.svg?b0aa9a4e893d49715b780350324cb985);
        }

        .flag-icon-eg.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/eg.svg?4137f1081dc73f5450aa1732b27a73eb);
        }

        .flag-icon-eh {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/eh.svg?44d979031e6ecf702d00c9d07bbfcc0c);
        }

        .flag-icon-eh.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/eh.svg?780a0a9e2e95e4971fdca31fbf97091e);
        }

        .flag-icon-er {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/er.svg?b4ea80f7a2a8848ad55e31b9bf3afc90);
        }

        .flag-icon-er.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/er.svg?8d5171c77e388034f48931bb77b65014);
        }

        .flag-icon-es {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/es.svg?bcf1ab9854fa7d81fedb1115032ab465);
        }

        .flag-icon-es.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/es.svg?361eda2a8906d9753ced8c046a754606);
        }

        .flag-icon-et {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/et.svg?512bde19026857a0be17fa2271224762);
        }

        .flag-icon-et.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/et.svg?a61da8e203efc6ddf8be108c074e44e9);
        }

        .flag-icon-fi {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/fi.svg?8c63a9af82c69e1e067cc51fe8251693);
        }

        .flag-icon-fi.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/fi.svg?55109a408f95186b773e8e89b5a67dcc);
        }

        .flag-icon-fj {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/fj.svg?caf72f69ced8ffea30cc3a38bcc6011e);
        }

        .flag-icon-fj.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/fj.svg?453532c2daca1423d88f079a82cfcfc5);
        }

        .flag-icon-fk {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/fk.svg?1e53dc26d87dc2ff8cdec524787eb102);
        }

        .flag-icon-fk.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/fk.svg?1bffbf9fdbc7e06d1e4ea685247c72f5);
        }

        .flag-icon-fm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/fm.svg?2c13a5d4f618959c50fcca1b498dd393);
        }

        .flag-icon-fm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/fm.svg?41b339f3be3f9e3f61694ab4a9086c09);
        }

        .flag-icon-fo {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/fo.svg?c2f634751d1be4f5bb02637a2648823f);
        }

        .flag-icon-fo.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/fo.svg?32019da00e4ad54d1cda9ff412d32ca1);
        }

        .flag-icon-fr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/fr.svg?4e3ec048e64c77815332dbb34f9b6305);
        }

        .flag-icon-fr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/fr.svg?f4529ed89ccd5521b6895e298346e71d);
        }

        .flag-icon-ga {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ga.svg?8629ddf547aa8d81b25fba0579963c21);
        }

        .flag-icon-ga.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ga.svg?886a7348fe2900f346fe427ffb40dbea);
        }

        .flag-icon-gb {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb.svg?85a97dab5b090c1a8110d27fcd570939);
        }

        .flag-icon-gb.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb.svg?fe60f8318501f211b9583bc6d666c874);
        }

        .flag-icon-gd {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gd.svg?0e3d254c0cf13bf900b1eed7022fd68f);
        }

        .flag-icon-gd.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gd.svg?7c62ce7d1f45914b82768e971aa41745);
        }

        .flag-icon-ge {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ge.svg?a129579288ce45bca7de9c073c5e17a9);
        }

        .flag-icon-ge.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ge.svg?49a0b418c43c1db8a679832ec0310144);
        }

        .flag-icon-gf {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gf.svg?434bae071ab5ed1b79860ca48122b681);
        }

        .flag-icon-gf.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gf.svg?d0185c1175c7d0fa26b1a282440d7677);
        }

        .flag-icon-gg {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gg.svg?c447047f465ae1303de6e46c43eb0a6a);
        }

        .flag-icon-gg.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gg.svg?02df8a5dc2a174160c2ff4febae8c1f6);
        }

        .flag-icon-gh {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gh.svg?bb3bb60464f9de0885206ae68d817026);
        }

        .flag-icon-gh.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gh.svg?e0ca5267471f6b47564b10068f37e874);
        }

        .flag-icon-gi {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gi.svg?71cfe39b19a8cf801dac52745837879d);
        }

        .flag-icon-gi.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gi.svg?1afed1e43b3df70621911e848165db4f);
        }

        .flag-icon-gl {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gl.svg?1495643c89bb2002c8d1af03cd3d68b7);
        }

        .flag-icon-gl.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gl.svg?59e1835690dfbbb0414e59a72686b054);
        }

        .flag-icon-gm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gm.svg?39937d8fd860274df069f97aefc58e15);
        }

        .flag-icon-gm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gm.svg?6b4107900a93999092ef63fb4b99b171);
        }

        .flag-icon-gn {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gn.svg?e2dcda47e6c4a060104aaa7be670bf86);
        }

        .flag-icon-gn.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gn.svg?0798100ed78e72cc9070bb01924cba7e);
        }

        .flag-icon-gp {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gp.svg?0dcdf9660c568a30d3dbf8caf64e9d42);
        }

        .flag-icon-gp.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gp.svg?8fc39c39ffec8d93e550676fec3b8b56);
        }

        .flag-icon-gq {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gq.svg?c095a0d44d955f381d95bc1223c5a74f);
        }

        .flag-icon-gq.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gq.svg?88946f8ad223fc1224a03988295e4849);
        }

        .flag-icon-gr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gr.svg?334890b69eef86b49a9083dcc2f33d31);
        }

        .flag-icon-gr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gr.svg?dcc2c8657fa2795dda11f625a3fd5d67);
        }

        .flag-icon-gs {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gs.svg?21f7c99f17bb19ebe4b9921b7fa01afc);
        }

        .flag-icon-gs.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gs.svg?1067356806f9346264da936cc4c9e120);
        }

        .flag-icon-gt {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gt.svg?01ce618dccdf1c3af88fc6cab6c375e9);
        }

        .flag-icon-gt.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gt.svg?4eea9e03835a6042e803aae0c5103137);
        }

        .flag-icon-gu {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gu.svg?beb28cdd728df39cc5016605a594cc99);
        }

        .flag-icon-gu.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gu.svg?d4375e9d037d29bc430f6b8f2591514e);
        }

        .flag-icon-gw {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gw.svg?f0742332f72950dc2c88c2793ffe423f);
        }

        .flag-icon-gw.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gw.svg?1ea244637aa5bc1fb63541b77e6a54c0);
        }

        .flag-icon-gy {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gy.svg?cbacc8b88ee72a8dcf56632a2b2b947d);
        }

        .flag-icon-gy.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gy.svg?333d94bf559357540545c39f94cb12ef);
        }

        .flag-icon-hk {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/hk.svg?029a6bef7507e48f79319f007585eaec);
        }

        .flag-icon-hk.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/hk.svg?50fa2f99e1b35759629a6399ea58a5c6);
        }

        .flag-icon-hm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/hm.svg?8bbb5756e34452e030d2ccb14d7bf622);
        }

        .flag-icon-hm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/hm.svg?45e61c98191d6b1210b748066ce97549);
        }

        .flag-icon-hn {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/hn.svg?db7e3de4435a912737ae15ff8c1b8130);
        }

        .flag-icon-hn.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/hn.svg?4938f675b80bdc7e5ec2768cf4c09c18);
        }

        .flag-icon-hr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/hr.svg?176d2d57842eb1084e5363276bcaa988);
        }

        .flag-icon-hr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/hr.svg?635a60933b2268045706360f55b7b477);
        }

        .flag-icon-ht {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ht.svg?5f6a49d0ed1c19657da2392ce95dc7fe);
        }

        .flag-icon-ht.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ht.svg?06eefed919d3723c507764ee01357a2e);
        }

        .flag-icon-hu {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/hu.svg?d1065faa141b030f4d6317927525ec32);
        }

        .flag-icon-hu.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/hu.svg?a38286595b4408dcfabeea890b327320);
        }

        .flag-icon-id {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/id.svg?e8f1c8799e91c132917570b3442d4ed2);
        }

        .flag-icon-id.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/id.svg?cd7ecc1e34dd7b23af6e87d25499a77a);
        }

        .flag-icon-ie {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ie.svg?deca9e10a3bd63cbb1cc783d2fc85625);
        }

        .flag-icon-ie.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ie.svg?ce6c7d810f03854cd7517de4dad68c5d);
        }

        .flag-icon-il {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/il.svg?ad7a2d12e6947b430bc763470066d10a);
        }

        .flag-icon-il.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/il.svg?5a12c248e7badb386042c6f20160aef6);
        }

        .flag-icon-im {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/im.svg?07fac2afc75f3b5d1c234ea32738512f);
        }

        .flag-icon-im.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/im.svg?f6e8452ca63057270d6e65c2688bfa12);
        }

        .flag-icon-in {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/in.svg?98c5671706065988ddff35d83a2cadbb);
        }

        .flag-icon-in.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/in.svg?f1c7c9bef4ab67d1e4a6cda4f63eb86c);
        }

        .flag-icon-io {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/io.svg?7fc155e7fac8126870876572461fe95b);
        }

        .flag-icon-io.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/io.svg?1734998df85efc34d79d0fb154fffd7d);
        }

        .flag-icon-iq {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/iq.svg?77fca3a16e9b7d1b1de65cd1ae6c4973);
        }

        .flag-icon-iq.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/iq.svg?a632108725e2eb4eebf2bc82161185d3);
        }

        .flag-icon-ir {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ir.svg?28b0fb3b3d83de326b81a1668e21beb6);
        }

        .flag-icon-ir.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ir.svg?1a62e10d6cfe077c86a38c4c5e8215e5);
        }

        .flag-icon-is {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/is.svg?ba30d1eb1308572f96dc27307903152d);
        }

        .flag-icon-is.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/is.svg?2c3b9decb9e6eeff88565452a4be54f6);
        }

        .flag-icon-it {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/it.svg?5a3412cbe8f690dc5dfc92c3b8b68001);
        }

        .flag-icon-it.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/it.svg?15a1f288182170a580964fb8a64248d7);
        }

        .flag-icon-je {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/je.svg?a2bead8f5c6abd826fe5b5e8c52901b4);
        }

        .flag-icon-je.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/je.svg?12bf2a5fe22bbdbcf5b5187920ed633e);
        }

        .flag-icon-jm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/jm.svg?c5279e8583934fd4fcc2b95faab316c9);
        }

        .flag-icon-jm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/jm.svg?1b388cb263bd368e45888104001165b2);
        }

        .flag-icon-jo {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/jo.svg?5806167645b758207aeb910e04e25ecf);
        }

        .flag-icon-jo.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/jo.svg?e0c3d125e44478b3c9fc62c9c7b07951);
        }

        .flag-icon-jp {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/jp.svg?28157b5298df82905d87061bfe56788c);
        }

        .flag-icon-jp.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/jp.svg?b5b509c87244a9ff54e87d54f97d64bd);
        }

        .flag-icon-ke {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ke.svg?ac8b7d8174a8767fefb6aa4a648e9024);
        }

        .flag-icon-ke.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ke.svg?8db0f5f99c8a152df9a5386e54302cab);
        }

        .flag-icon-kg {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/kg.svg?0e8c2a1deb7a97d5d6fae34edf6fffe0);
        }

        .flag-icon-kg.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/kg.svg?20cdf6156992570d17d7e923af3dd9d9);
        }

        .flag-icon-kh {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/kh.svg?add3236a32912b953efd4bcba465536c);
        }

        .flag-icon-kh.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/kh.svg?2be5f19d71be932f32fbfe74572384b5);
        }

        .flag-icon-ki {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ki.svg?db9ce4a8eedd3429844cb999147e4e05);
        }

        .flag-icon-ki.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ki.svg?84841933e626d7194ab99001eaffcca7);
        }

        .flag-icon-km {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/km.svg?05c0e1c1d234ec535e809a8711e6f779);
        }

        .flag-icon-km.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/km.svg?86ad579fab8211512f200facfb700eaf);
        }

        .flag-icon-kn {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/kn.svg?8d2a2bac0a4bec64f61798ef6c86046b);
        }

        .flag-icon-kn.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/kn.svg?a1e5c90bb158a324df6f2f416b58a1a5);
        }

        .flag-icon-kp {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/kp.svg?fc45ba59283feb5ac07259425091029e);
        }

        .flag-icon-kp.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/kp.svg?bab86a2769bae956735f43562d7a0a6e);
        }

        .flag-icon-kr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/kr.svg?472436a2cd7adcfb81854d5e9d45267b);
        }

        .flag-icon-kr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/kr.svg?7ce5a14098bfd2fb03e05cb0d1e178b4);
        }

        .flag-icon-kw {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/kw.svg?8758e4ab9960cbd0372b2bdbb5a97db4);
        }

        .flag-icon-kw.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/kw.svg?0a1e78f001df0d3a9a4657ad20df9d20);
        }

        .flag-icon-ky {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ky.svg?bc2f4070b8aede23d93492f15b23af52);
        }

        .flag-icon-ky.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ky.svg?58b6db257c2227ed4023905121077fa6);
        }

        .flag-icon-kz {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/kz.svg?765abf25f0c5a3107513c0d71b66ea98);
        }

        .flag-icon-kz.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/kz.svg?0855baa1155ef2663125457d2f27fb81);
        }

        .flag-icon-la {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/la.svg?d4742a0bc73e9af721f7b7e6c08c4720);
        }

        .flag-icon-la.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/la.svg?635b3d0bd4b2f2854bff71670f72d22f);
        }

        .flag-icon-lb {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/lb.svg?c43e467ffa79b69e102a3242d03863ef);
        }

        .flag-icon-lb.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/lb.svg?bdba8149d35cfa3642a7fddb7d204e19);
        }

        .flag-icon-lc {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/lc.svg?318596539572196c7f62fc47fc2a4e5e);
        }

        .flag-icon-lc.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/lc.svg?5ad24b4c23e1c0240d15d4de8daf6103);
        }

        .flag-icon-li {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/li.svg?7f2cb3e761858cd6cd0dad1e9a99c7b4);
        }

        .flag-icon-li.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/li.svg?f37f498e8d8d43d49133b6b2de2b447b);
        }

        .flag-icon-lk {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/lk.svg?f8d21a6b463aa47f76f4eaaa36497fca);
        }

        .flag-icon-lk.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/lk.svg?3ce70e5002961066169f54aff5492201);
        }

        .flag-icon-lr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/lr.svg?e026e0f7f0697fe0dd3cf3f86443b851);
        }

        .flag-icon-lr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/lr.svg?e3059e9827267ac9bf36de53a29cb0a8);
        }

        .flag-icon-ls {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ls.svg?6497b847f86af3b088814ff131f87ff2);
        }

        .flag-icon-ls.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ls.svg?fd0cc2e17bcb57d703a83d0079c316bd);
        }

        .flag-icon-lt {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/lt.svg?c2b153a464289ca2eda1e4c289b65c17);
        }

        .flag-icon-lt.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/lt.svg?76ec6661382ebca94b7f03e61e76e72d);
        }

        .flag-icon-lu {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/lu.svg?cad8b8baa96492b8507359b0dfaaad66);
        }

        .flag-icon-lu.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/lu.svg?57b9eece69ceaf18a2caa31327fa205d);
        }

        .flag-icon-lv {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/lv.svg?35ddb2f334c25ef94cafb8373be1bcae);
        }

        .flag-icon-lv.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/lv.svg?4838077bfe980fe615358fdc5ce4af8b);
        }

        .flag-icon-ly {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ly.svg?41489295bb65a7891cc8a0c030689412);
        }

        .flag-icon-ly.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ly.svg?27ae749c0846f8a5c2e256ed49faf819);
        }

        .flag-icon-ma {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ma.svg?821b32398c1b5dbe1834770ef5f6ba61);
        }

        .flag-icon-ma.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ma.svg?c91b74041cf00efd50fc30b8e4d91ffb);
        }

        .flag-icon-mc {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mc.svg?37be4651b8d058120dd8cb47983e9c99);
        }

        .flag-icon-mc.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mc.svg?04a4a202a022ccc10add49ca6cf706fd);
        }

        .flag-icon-md {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/md.svg?824e3e16727c39d5ad3be1d767e50584);
        }

        .flag-icon-md.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/md.svg?879bb31c43329e54330fdf47b5faced9);
        }

        .flag-icon-me {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/me.svg?37b693f64c100e0b9a2d6be418dd4fdb);
        }

        .flag-icon-me.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/me.svg?be3b17db49b465d383d3ac13ad8218fd);
        }

        .flag-icon-mf {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mf.svg?d3fbe0d987afbd8149e84ca101791d16);
        }

        .flag-icon-mf.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mf.svg?647123880ea3877d53947e8c33ecabe4);
        }

        .flag-icon-mg {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mg.svg?fba42999241fe114d86f32140ad674c8);
        }

        .flag-icon-mg.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mg.svg?1491077425ac44fdd5ca2a301975640e);
        }

        .flag-icon-mh {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mh.svg?c1782cea933e24d2f7570be27ab5e12c);
        }

        .flag-icon-mh.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mh.svg?40dbb5c2801f16957059be2ca054fca1);
        }

        .flag-icon-mk {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mk.svg?4a879fde847db3890fea5197ef3663d1);
        }

        .flag-icon-mk.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mk.svg?12c1fffa458d1051841446e12b5f6ae8);
        }

        .flag-icon-ml {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ml.svg?64aa836720124c581eea7ae0d5b60443);
        }

        .flag-icon-ml.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ml.svg?02a95bc10fc1791b510be1ecbf972359);
        }

        .flag-icon-mm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mm.svg?a646bac36c08c5b843f8eb9efa0ddd88);
        }

        .flag-icon-mm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mm.svg?95787e3a534c1ed0a1efe301f700811f);
        }

        .flag-icon-mn {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mn.svg?5f43e0c610de2e75736483bbbd06da28);
        }

        .flag-icon-mn.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mn.svg?7ff5bebad5607af5a3a0fbedc02f4d37);
        }

        .flag-icon-mo {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mo.svg?012b278d37953c5a2e3e8ae12422e31e);
        }

        .flag-icon-mo.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mo.svg?94c09d5818bb170ef91f26db40712e94);
        }

        .flag-icon-mp {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mp.svg?bccdcb5ecffe13079a8077d6cd57263a);
        }

        .flag-icon-mp.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mp.svg?fec806e5ccb0f18ffcadac9464333cf1);
        }

        .flag-icon-mq {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mq.svg?9bcc4ffb912c745aa7098c0de1905eeb);
        }

        .flag-icon-mq.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mq.svg?37d2d6810c154684782c747761c2e07c);
        }

        .flag-icon-mr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mr.svg?55d8f233036c23373ecf6eade8d735a1);
        }

        .flag-icon-mr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mr.svg?38d81da0d49d46e4227690edf3c52976);
        }

        .flag-icon-ms {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ms.svg?ec75da93364b2dd68705a2718c551a8f);
        }

        .flag-icon-ms.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ms.svg?830476bcbc2114c0edc9a88954f0816e);
        }

        .flag-icon-mt {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mt.svg?07ddb919be0f617b964ce47a59528c52);
        }

        .flag-icon-mt.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mt.svg?4f20d5a79880bb85d3733a8cea2cc22c);
        }

        .flag-icon-mu {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mu.svg?33b7d11749d57a61797d72ab46cc0ed7);
        }

        .flag-icon-mu.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mu.svg?fcbb9709a43b6b1f0b94cb5ae9db08be);
        }

        .flag-icon-mv {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mv.svg?c11e6efecc84326132b226b7cf84bea5);
        }

        .flag-icon-mv.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mv.svg?f1beedaaf3f70d20d2e962a02d98c559);
        }

        .flag-icon-mw {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mw.svg?8627c92dc660e33b047a1ae2efe17cf9);
        }

        .flag-icon-mw.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mw.svg?f075545eec970dd6bea4083002f29084);
        }

        .flag-icon-mx {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mx.svg?1fcc3cf0c7e6ca135612d8b3ed399e3a);
        }

        .flag-icon-mx.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mx.svg?4e358e43beb776d5c90cca5ffec8a2bd);
        }

        .flag-icon-my {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/my.svg?789a6ddf349312be499c1b20096b0240);
        }

        .flag-icon-my.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/my.svg?591d1e38714cc55a73f3b556f00afb11);
        }

        .flag-icon-mz {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mz.svg?c8308283028cbd9a0281a61635ed3b20);
        }

        .flag-icon-mz.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mz.svg?4fce86a88ab94af0d4719440a29bbbad);
        }

        .flag-icon-na {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/na.svg?efac2847fb683491ca06372a63adc4d7);
        }

        .flag-icon-na.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/na.svg?ca8997745270df3094bbff555d517db6);
        }

        .flag-icon-nc {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/nc.svg?846211decb4c6a7eaf50944147654cbd);
        }

        .flag-icon-nc.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/nc.svg?b72ab6b2a834a41cb6cfec2908bf4a78);
        }

        .flag-icon-ne {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ne.svg?9a5589731c141e7c38d8ec613a5f0304);
        }

        .flag-icon-ne.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ne.svg?a7f07f0ce07ab31c89770dddbf56d0c4);
        }

        .flag-icon-nf {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/nf.svg?5e07162fc6710cfed614804deb6d57f2);
        }

        .flag-icon-nf.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/nf.svg?44fe5947279a723930d2d21b45017c03);
        }

        .flag-icon-ng {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ng.svg?ba3bb51aca71f876f6d55d8ea53f7a73);
        }

        .flag-icon-ng.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ng.svg?f6a23478e72fa37e3b9f3869524e0dfa);
        }

        .flag-icon-ni {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ni.svg?7affd52e71f565734b35c729fd9a69c6);
        }

        .flag-icon-ni.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ni.svg?3f7681e7629b2dfdcb7f7c59c1e1b3e0);
        }

        .flag-icon-nl {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/nl.svg?feb9eea9ce02f8633ea8c37354a7e1cb);
        }

        .flag-icon-nl.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/nl.svg?db2b8b183dba8ab799213ee07763a43e);
        }

        .flag-icon-no {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/no.svg?fc029595f52e23b8f04102e4e3c802c2);
        }

        .flag-icon-no.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/no.svg?51a7ba8c6295a52f4b253b33694eecf1);
        }

        .flag-icon-np {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/np.svg?4211aa60556333402993bda5cc007ec3);
        }

        .flag-icon-np.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/np.svg?c28b6869e7499315df56b73fd2c42a65);
        }

        .flag-icon-nr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/nr.svg?66dd15736f1d79053d46cb60eea52e8a);
        }

        .flag-icon-nr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/nr.svg?61a42463d2f4031baee80bfbb4976079);
        }

        .flag-icon-nu {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/nu.svg?39cb2412fae122cbbb2ae8fc9011fed6);
        }

        .flag-icon-nu.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/nu.svg?482618606f493a8f71e79003956049a0);
        }

        .flag-icon-nz {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/nz.svg?07d3ae50c3576b59ca1cf5ef6eb1cf02);
        }

        .flag-icon-nz.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/nz.svg?d29645cfd55673bf87bf02f95bf79668);
        }

        .flag-icon-om {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/om.svg?9170bae18fb32150c2ec4fdc6826238c);
        }

        .flag-icon-om.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/om.svg?7171b1e2bb68f23117e15cb01ea2e90a);
        }

        .flag-icon-pa {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pa.svg?3b4d5528e24d6aa61e049df51eb8c89f);
        }

        .flag-icon-pa.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pa.svg?943e160a9766c67a31c681d260e00f1d);
        }

        .flag-icon-pe {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pe.svg?fda667297974310505272d2c7ebaf723);
        }

        .flag-icon-pe.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pe.svg?017a482a8e2647dc96dea5d770dab327);
        }

        .flag-icon-pf {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pf.svg?b6f47989b5c69e0ab2ed87e26869a342);
        }

        .flag-icon-pf.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pf.svg?3ac8d5bdfe5d78013f568a73dd5b4d61);
        }

        .flag-icon-pg {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pg.svg?5c17391e78b57ac623cff8401a4e303a);
        }

        .flag-icon-pg.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pg.svg?4359608e6d3f7f7b4c471f4fe1576b6f);
        }

        .flag-icon-ph {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ph.svg?807a7e5ded435f887dbebed8a7d8d81f);
        }

        .flag-icon-ph.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ph.svg?605f52201b02fa5bb8a2b99ab1389ed7);
        }

        .flag-icon-pk {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pk.svg?fbfb5582df374e123a0d4748380f406e);
        }

        .flag-icon-pk.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pk.svg?f76952932734f7ef0d655691158a4371);
        }

        .flag-icon-pl {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pl.svg?6607e08cafd66147db56631c31d66cec);
        }

        .flag-icon-pl.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pl.svg?1f4f8ec32bba1e4e2ec3f4c5fc14efc6);
        }

        .flag-icon-pm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pm.svg?6359f9eea5d35f2cc4d89366c20e0a26);
        }

        .flag-icon-pm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pm.svg?68469c3f062b2fbeab2e96715a52c798);
        }

        .flag-icon-pn {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pn.svg?97f773cab9a46804e0d4d49d3269b3d1);
        }

        .flag-icon-pn.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pn.svg?eb94153e3111b0694e49ac4066bbf9a8);
        }

        .flag-icon-pr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pr.svg?563200c5ca16c47d8db68f101700cfb6);
        }

        .flag-icon-pr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pr.svg?6949cd9f76c1e488de1074d5d04dc189);
        }

        .flag-icon-ps {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ps.svg?658c8814aa70f9ef97c7be35d136e492);
        }

        .flag-icon-ps.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ps.svg?1b8d03996bc990a274d24d660912fe66);
        }

        .flag-icon-pt {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pt.svg?03f36e39e92b313128a702a06fe14396);
        }

        .flag-icon-pt.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pt.svg?6143c8e6835f2dba4080dd2214db7b3f);
        }

        .flag-icon-pw {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pw.svg?5445894875274b8709f1d6f3fd6af976);
        }

        .flag-icon-pw.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pw.svg?069ec370e716891db264087afdcf6182);
        }

        .flag-icon-py {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/py.svg?795e6d0e6797cfb82c1d039a39ef1387);
        }

        .flag-icon-py.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/py.svg?f1fa6887d16e8626a2ece3b50b551718);
        }

        .flag-icon-qa {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/qa.svg?4f997308380e5dd75fff5a89723a3172);
        }

        .flag-icon-qa.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/qa.svg?29cc28337ed9450a402a45452246c160);
        }

        .flag-icon-re {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/re.svg?9c769f63698693183e0416f99ee0ab35);
        }

        .flag-icon-re.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/re.svg?16aa0b5b66321c1281c063ee2619ab02);
        }

        .flag-icon-ro {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ro.svg?b091db3bf85fd316caa80e5b05cf264a);
        }

        .flag-icon-ro.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ro.svg?488ee906d08b52610dfb7f47cb84f2e6);
        }

        .flag-icon-rs {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/rs.svg?192092d6e9f30bd5151566a79fc77cfc);
        }

        .flag-icon-rs.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/rs.svg?95f28eccd867726d728d8973386f1a9b);
        }

        .flag-icon-ru {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ru.svg?af31e644412f6079d91279ae7b977196);
        }

        .flag-icon-ru.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ru.svg?911c03c21a5ddc5df70b61f46589bd5d);
        }

        .flag-icon-rw {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/rw.svg?dbf846e1d345cbded1f7bed600a96965);
        }

        .flag-icon-rw.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/rw.svg?d724e841628d040ff3484698907a1dd1);
        }

        .flag-icon-sa {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sa.svg?45e17088c50060fa0549d945bc987c24);
        }

        .flag-icon-sa.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sa.svg?1c14b2ed39388b5bf16aa85c4b6d50bb);
        }

        .flag-icon-sb {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sb.svg?ab93a7990b049074d06db8b0bc7b3ce2);
        }

        .flag-icon-sb.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sb.svg?5bc69a36b0852ca3e1023a0bfc21660e);
        }

        .flag-icon-sc {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sc.svg?5d8966f42246b186ca5ef3d2144ba158);
        }

        .flag-icon-sc.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sc.svg?ed506f5afdd99e5f884903abf1da85d2);
        }

        .flag-icon-sd {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sd.svg?aafc9cae603296bc1a353c32c9d0f8f2);
        }

        .flag-icon-sd.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sd.svg?d702bafe1580a1d29a20610f75f28964);
        }

        .flag-icon-se {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/se.svg?b54f0ef0a393bb878f1eaa549bf100f1);
        }

        .flag-icon-se.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/se.svg?5d16ff9ec384c46df7c0261b82bc6267);
        }

        .flag-icon-sg {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sg.svg?814c6d6547960991430a1c71871597ed);
        }

        .flag-icon-sg.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sg.svg?279844e992ca5aa5bbf4d830b2b79be6);
        }

        .flag-icon-sh {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sh.svg?e26b4b82312cc681dea395e1de7176e9);
        }

        .flag-icon-sh.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sh.svg?c147b9c0254aca2a7e4e5c46931ca631);
        }

        .flag-icon-si {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/si.svg?48107aebf18a50cd1f74f659dff023b3);
        }

        .flag-icon-si.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/si.svg?fdc1ceeae23c149deb2006431d51737a);
        }

        .flag-icon-sj {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sj.svg?d08937cbcc45b5b72fdbca418a465986);
        }

        .flag-icon-sj.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sj.svg?f40433689ccd69fe698f04d5d27baf44);
        }

        .flag-icon-sk {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sk.svg?daf75e75e18b8299db61fabcc0946af1);
        }

        .flag-icon-sk.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sk.svg?253c193837ab28e6fbc39c28024e023f);
        }

        .flag-icon-sl {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sl.svg?f5cb409d2dfc8009c8d8d5d193068358);
        }

        .flag-icon-sl.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sl.svg?58ef1e3b6bff58d6f4ca6047a96fc59d);
        }

        .flag-icon-sm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sm.svg?890ad891911e82e4bb6444077e4c4c67);
        }

        .flag-icon-sm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sm.svg?d69bce00e26722bba4db9516bdd7aeb3);
        }

        .flag-icon-sn {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sn.svg?6d85da96305f317874f735494e0ac237);
        }

        .flag-icon-sn.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sn.svg?c1a6798abc4a04fd81139f968d305a8c);
        }

        .flag-icon-so {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/so.svg?fd9745c3e91d65bb27e0ce1a066def8a);
        }

        .flag-icon-so.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/so.svg?a3c1b7507d4d51368a9c9c7ef16e50c0);
        }

        .flag-icon-sr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sr.svg?64fb37b49bdd1d10f833926e24da7226);
        }

        .flag-icon-sr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sr.svg?ceae0ffa4c003d02ae6151089d91a88d);
        }

        .flag-icon-ss {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ss.svg?5e0bad12f6f55064c3dbc63aa8e8128a);
        }

        .flag-icon-ss.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ss.svg?c8e5f380d045c394f352a0bb77d6ff60);
        }

        .flag-icon-st {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/st.svg?00f5130cc14dbdb86779b734730a1d9d);
        }

        .flag-icon-st.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/st.svg?3589e34b716c7cbfb519d64c63aa656c);
        }

        .flag-icon-sv {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sv.svg?abfac59c5ed910b2ddc7cc545c45cb17);
        }

        .flag-icon-sv.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sv.svg?88ca96e7891e09e72a3f8c0cf2e22a7b);
        }

        .flag-icon-sx {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sx.svg?89f96e7884f6dbcbb0496360d3937c34);
        }

        .flag-icon-sx.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sx.svg?6c22419aeaf5deb9ca0cd85368de24bd);
        }

        .flag-icon-sy {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sy.svg?d648066bba18b3fedf66db0fca2da5ff);
        }

        .flag-icon-sy.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sy.svg?96bb3c224fd1a7a3f7869ca176b6ce54);
        }

        .flag-icon-sz {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sz.svg?d00ba66465ba75f9a782e9f79944402c);
        }

        .flag-icon-sz.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sz.svg?9ec8da3eae5c07ea00da519d29071389);
        }

        .flag-icon-tc {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tc.svg?d01602470bf5b8c2cc51fbb9925f71a9);
        }

        .flag-icon-tc.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tc.svg?bca9f99cb80af8a64a1249b13d08418b);
        }

        .flag-icon-td {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/td.svg?d6ccfa17c984bf92472575c6cf018f80);
        }

        .flag-icon-td.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/td.svg?cb622bc24400fd328947ffed78f0660a);
        }

        .flag-icon-tf {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tf.svg?1129c04ba580e9e28171db5d40ce9f32);
        }

        .flag-icon-tf.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tf.svg?3f87ed9137eee673a8d3799760e5c5de);
        }

        .flag-icon-tg {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tg.svg?bf9d20b8945bd53245c9ea1e1eed2a4f);
        }

        .flag-icon-tg.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tg.svg?aff94a793ed8d936373717694ddf3d99);
        }

        .flag-icon-th {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/th.svg?565e3c4b62c18bb6ef101a0cf3b4c82f);
        }

        .flag-icon-th.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/th.svg?9c1e01fcbd77919148db921c5ce77446);
        }

        .flag-icon-tj {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tj.svg?e58f32ff84f001bc7168d27cdc241d71);
        }

        .flag-icon-tj.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tj.svg?1793caa0c484adea27824ce612e96dfc);
        }

        .flag-icon-tk {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tk.svg?b2df385f8dbecd292c77915242f35869);
        }

        .flag-icon-tk.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tk.svg?e37e35bfee8ec6f39e49f95ba55b4e32);
        }

        .flag-icon-tl {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tl.svg?547e42152a9dfb16e33dc6bc3663d712);
        }

        .flag-icon-tl.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tl.svg?214b6f844896186fb3035180638b8a47);
        }

        .flag-icon-tm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tm.svg?f2dc59b2535194d31ce8778386b52164);
        }

        .flag-icon-tm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tm.svg?08d55ec816375fc81f1bc352977244e5);
        }

        .flag-icon-tn {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tn.svg?98351bcb280b1151a28fc9fcf4c1d0f2);
        }

        .flag-icon-tn.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tn.svg?34dba63bc62c862c8944dd2c827c1bf6);
        }

        .flag-icon-to {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/to.svg?00aaa22b9af8c670b1dd4fb7855190b2);
        }

        .flag-icon-to.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/to.svg?ee39c2dbb8ab06d415a474be5fc2beee);
        }

        .flag-icon-tr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tr.svg?ac4572ccd5aa06b5db888c21b07b728e);
        }

        .flag-icon-tr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tr.svg?d4a61f6a22324244789eda3de42ebb68);
        }

        .flag-icon-tt {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tt.svg?333675d63b5100b2ad628b0278de708a);
        }

        .flag-icon-tt.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tt.svg?3854b853aee040dd3a36a3bbbb526a16);
        }

        .flag-icon-tv {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tv.svg?eda22a5dfd270426a548e811128409d4);
        }

        .flag-icon-tv.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tv.svg?ec5c179a3c54ff54fd82ddda3569f794);
        }

        .flag-icon-tw {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tw.svg?89a1429ae91ef356268cfdd8759b89e3);
        }

        .flag-icon-tw.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tw.svg?7794932d0d22ed75f2e1e6f1e2fbf472);
        }

        .flag-icon-tz {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tz.svg?ed1c43d0c76533c8e19f0e8afd0f604a);
        }

        .flag-icon-tz.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tz.svg?206592dc6556e3cddf82e5f59dbcef24);
        }

        .flag-icon-ua {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ua.svg?e2202cb676678f90c10a1c1a0e04afa6);
        }

        .flag-icon-ua.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ua.svg?5196d8ea0993d5b917b04ddb206163ec);
        }

        .flag-icon-ug {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ug.svg?f6dbcb210c928f287afbbbf2a191c724);
        }

        .flag-icon-ug.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ug.svg?69ed4876cb991fc0c03f2ad3ca250a86);
        }

        .flag-icon-um {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/um.svg?f4540fe0a4fe6d781318ce86cd25ec15);
        }

        .flag-icon-um.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/um.svg?2da266d727f6a285c2c6c45404d13857);
        }

        .flag-icon-us {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/us.svg?da1c4f85e66e46f759fe736e3f2a5b37);
        }

        .flag-icon-us.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/us.svg?269666d513f4326441bbbdc8564c7cab);
        }

        .flag-icon-uy {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/uy.svg?2ac18c6e7d7cbee175d28bf5b7e764ad);
        }

        .flag-icon-uy.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/uy.svg?4caed1247a7d571f081e9cf2015038a9);
        }

        .flag-icon-uz {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/uz.svg?d9b782092304b93fa203f2e84a9a5c60);
        }

        .flag-icon-uz.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/uz.svg?0b281dd521d66869cfba6fc17b814b19);
        }

        .flag-icon-va {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/va.svg?8aae3709fb23884b7c01927b3ab56c15);
        }

        .flag-icon-va.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/va.svg?a44c6ba981a68dc7e9cd12f0c07c3e9a);
        }

        .flag-icon-vc {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/vc.svg?fc6aa8fea6b1679f5618d420705c9fdf);
        }

        .flag-icon-vc.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/vc.svg?0d52b1116574139a04da5c57a6b24b51);
        }

        .flag-icon-ve {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ve.svg?05045bcea6cd452ff2110d8595ca1895);
        }

        .flag-icon-ve.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ve.svg?d384c6ce97ba0ca4aecbc188e84a0670);
        }

        .flag-icon-vg {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/vg.svg?eef14ab6f09e3eaf612af872df742845);
        }

        .flag-icon-vg.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/vg.svg?4236b3592713a56c25d146f790e2a4f4);
        }

        .flag-icon-vi {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/vi.svg?2127440f728f099608ed690b93661341);
        }

        .flag-icon-vi.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/vi.svg?8a178e2ccba3c073eff08cb67977c858);
        }

        .flag-icon-vn {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/vn.svg?010b0c4c6dc4bdb48895ab271d4544c4);
        }

        .flag-icon-vn.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/vn.svg?7e156d1d24f51aca6179f2e54dec5c7c);
        }

        .flag-icon-vu {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/vu.svg?5bc20756ed74f649e3ce3722b2a9c5a1);
        }

        .flag-icon-vu.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/vu.svg?9c4c893a4c07eab2b1b6b9e5419f1785);
        }

        .flag-icon-wf {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/wf.svg?5e6aa0d6196a1db8431a4fff6937079f);
        }

        .flag-icon-wf.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/wf.svg?a10487a62b8516b7d842cfb1bcf9489f);
        }

        .flag-icon-ws {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ws.svg?c4eb05965d7ed2e7d561e80e18dc1b68);
        }

        .flag-icon-ws.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ws.svg?2690f3d8a35c6ca0343fe931be856dc4);
        }

        .flag-icon-ye {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ye.svg?68c397990d00c23f85c865ba696b19fb);
        }

        .flag-icon-ye.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ye.svg?58d8d56309a5718c3a4f31be6cdf223e);
        }

        .flag-icon-yt {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/yt.svg?0f00b1036165d69eff29d5b898873ad8);
        }

        .flag-icon-yt.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/yt.svg?a1387f1c257ea0838b27317a6606575f);
        }

        .flag-icon-za {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/za.svg?177080d3e910a20e5b030f916d77760a);
        }

        .flag-icon-za.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/za.svg?9ed44aea09b417be8090dae8e5222232);
        }

        .flag-icon-zm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/zm.svg?5ac3774ab0e7b84a715c175283127732);
        }

        .flag-icon-zm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/zm.svg?402266a05380383f933eda9a8eff3fb2);
        }

        .flag-icon-zw {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/zw.svg?58e2cbd64ee1252a407f1ca815b6817f);
        }

        .flag-icon-zw.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/zw.svg?25d67323ce7c449da65ae3af13fac562);
        }

        .flag-icon-es-ct {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/es-ct.svg?2f1565e802d4608517d8a9796d2abe88);
        }

        .flag-icon-es-ct.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/es-ct.svg?e6db39f3fca00093bd7a3c2160ce0f57);
        }

        .flag-icon-eu {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/eu.svg?d8c5128679452fbb1742dc0b0fafcfe6);
        }

        .flag-icon-eu.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/eu.svg?824e473c761930ef1f65fe53a04a4f18);
        }

        .flag-icon-gb-eng {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb-eng.svg?e18b270f56f90ad1f19660e70b68fb3a);
        }

        .flag-icon-gb-eng.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb-eng.svg?99785a1e509f909b29d0aff772349748);
        }

        .flag-icon-gb-nir {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb-nir.svg?080d05670e1d7ad2d3b7315edefa3653);
        }

        .flag-icon-gb-nir.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb-nir.svg?5329af5915b425ea338f2eef0bac7af6);
        }

        .flag-icon-gb-sct {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb-sct.svg?c4361672853bbab112bd4b360e6dd199);
        }

        .flag-icon-gb-sct.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb-sct.svg?6231d4d57245374c7e7578275498310c);
        }

        .flag-icon-gb-wls {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb-wls.svg?344dc57e2bbcc26eea7cb4f8211cb5e7);
        }

        .flag-icon-gb-wls.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb-wls.svg?d67608c4a9127c21bc7236eaa82505b9);
        }

        .flag-icon-un {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/un.svg?cc2eb7d1b1575db6532cbab447247a1b);
        }

        .flag-icon-un.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/un.svg?424ca4dfb83e20505d9c5a92f107b151);
        }


        .vti__flag.be {
            width: 18px
        }

        .vti__flag.ch {
            width: 15px
        }

        .vti__flag.mc {
            width: 19px
        }

        .vti__flag.ne {
            width: 18px
        }

        .vti__flag.np {
            width: 13px
        }

        .vti__flag.va {
            width: 15px
        }

        @media only screen and (-webkit-min-device-pixel-ratio:2),
        only screen and (min-device-pixel-ratio:2),
        only screen and (min-resolution:2dppx),
        only screen and (min-resolution:192dpi) {
            .vti__flag {
                background-size: 5630px 15px
            }
        }

        .vti__flag.ac {
            height: 10px;
            background-position: 0 0
        }

        .vti__flag.ad {
            height: 14px;
            background-position: -22px 0
        }

        .vti__flag.ae {
            height: 10px;
            background-position: -44px 0
        }

        .vti__flag.af {
            height: 14px;
            background-position: -66px 0
        }

        .vti__flag.ag {
            height: 14px;
            background-position: -88px 0
        }

        .vti__flag.ai {
            height: 10px;
            background-position: -110px 0
        }

        .vti__flag.al {
            height: 15px;
            background-position: -132px 0
        }

        .vti__flag.am {
            height: 10px;
            background-position: -154px 0
        }

        .vti__flag.ao {
            height: 14px;
            background-position: -176px 0
        }

        .vti__flag.aq {
            height: 14px;
            background-position: -198px 0
        }

        .vti__flag.ar {
            height: 13px;
            background-position: -220px 0
        }

        .vti__flag.as {
            height: 10px;
            background-position: -242px 0
        }

        .vti__flag.at {
            height: 14px;
            background-position: -264px 0
        }

        .vti__flag.au {
            height: 10px;
            background-position: -286px 0
        }

        .vti__flag.aw {
            height: 14px;
            background-position: -308px 0
        }

        .vti__flag.ax {
            height: 13px;
            background-position: -330px 0
        }

        .vti__flag.az {
            height: 10px;
            background-position: -352px 0
        }

        .vti__flag.ba {
            height: 10px;
            background-position: -374px 0
        }

        .vti__flag.bb {
            height: 14px;
            background-position: -396px 0
        }

        .vti__flag.bd {
            height: 12px;
            background-position: -418px 0
        }

        .vti__flag.be {
            height: 15px;
            background-position: -440px 0
        }

        .vti__flag.bf {
            height: 14px;
            background-position: -460px 0
        }

        .vti__flag.bg {
            height: 12px;
            background-position: -482px 0
        }

        .vti__flag.bh {
            height: 12px;
            background-position: -504px 0
        }

        .vti__flag.bi {
            height: 12px;
            background-position: -526px 0
        }

        .vti__flag.bj {
            height: 14px;
            background-position: -548px 0
        }

        .vti__flag.bl {
            height: 14px;
            background-position: -570px 0
        }

        .vti__flag.bm {
            height: 10px;
            background-position: -592px 0
        }

        .vti__flag.bn {
            height: 10px;
            background-position: -614px 0
        }

        .vti__flag.bo {
            height: 14px;
            background-position: -636px 0
        }

        .vti__flag.bq {
            height: 14px;
            background-position: -658px 0
        }

        .vti__flag.br {
            height: 14px;
            background-position: -680px 0
        }

        .vti__flag.bs {
            height: 10px;
            background-position: -702px 0
        }

        .vti__flag.bt {
            height: 14px;
            background-position: -724px 0
        }

        .vti__flag.bv {
            height: 15px;
            background-position: -746px 0
        }

        .vti__flag.bw {
            height: 14px;
            background-position: -768px 0
        }

        .vti__flag.by {
            height: 10px;
            background-position: -790px 0
        }

        .vti__flag.bz {
            height: 14px;
            background-position: -812px 0
        }

        .vti__flag.ca {
            height: 10px;
            background-position: -834px 0
        }

        .vti__flag.cc {
            height: 10px;
            background-position: -856px 0
        }

        .vti__flag.cd {
            height: 15px;
            background-position: -878px 0
        }

        .vti__flag.cf {
            height: 14px;
            background-position: -900px 0
        }

        .vti__flag.cg {
            height: 14px;
            background-position: -922px 0
        }

        .vti__flag.ch {
            height: 15px;
            background-position: -944px 0
        }

        .vti__flag.ci {
            height: 14px;
            background-position: -961px 0
        }

        .vti__flag.ck {
            height: 10px;
            background-position: -983px 0
        }

        .vti__flag.cl {
            height: 14px;
            background-position: -1005px 0
        }

        .vti__flag.cm {
            height: 14px;
            background-position: -1027px 0
        }

        .vti__flag.cn {
            height: 14px;
            background-position: -1049px 0
        }

        .vti__flag.co {
            height: 14px;
            background-position: -1071px 0
        }

        .vti__flag.cp {
            height: 14px;
            background-position: -1093px 0
        }

        .vti__flag.cr {
            height: 12px;
            background-position: -1115px 0
        }

        .vti__flag.cu {
            height: 10px;
            background-position: -1137px 0
        }

        .vti__flag.cv {
            height: 12px;
            background-position: -1159px 0
        }

        .vti__flag.cw {
            height: 14px;
            background-position: -1181px 0
        }

        .vti__flag.cx {
            height: 10px;
            background-position: -1203px 0
        }

        .vti__flag.cy {
            height: 14px;
            background-position: -1225px 0
        }

        .vti__flag.cz {
            height: 14px;
            background-position: -1247px 0
        }

        .vti__flag.de {
            height: 12px;
            background-position: -1269px 0
        }

        .vti__flag.dg {
            height: 10px;
            background-position: -1291px 0
        }

        .vti__flag.dj {
            height: 14px;
            background-position: -1313px 0
        }

        .vti__flag.dk {
            height: 15px;
            background-position: -1335px 0
        }

        .vti__flag.dm {
            height: 10px;
            background-position: -1357px 0
        }

        .vti__flag.do {
            height: 13px;
            background-position: -1379px 0
        }

        .vti__flag.dz {
            height: 14px;
            background-position: -1401px 0
        }

        .vti__flag.ea {
            height: 14px;
            background-position: -1423px 0
        }

        .vti__flag.ec {
            height: 14px;
            background-position: -1445px 0
        }

        .vti__flag.ee {
            height: 13px;
            background-position: -1467px 0
        }

        .vti__flag.eg {
            height: 14px;
            background-position: -1489px 0
        }

        .vti__flag.eh {
            height: 10px;
            background-position: -1511px 0
        }

        .vti__flag.er {
            height: 10px;
            background-position: -1533px 0
        }

        .vti__flag.es {
            height: 14px;
            background-position: -1555px 0
        }

        .vti__flag.et {
            height: 10px;
            background-position: -1577px 0
        }

        .vti__flag.eu {
            height: 14px;
            background-position: -1599px 0
        }

        .vti__flag.fi {
            height: 12px;
            background-position: -1621px 0
        }

        .vti__flag.fj {
            height: 10px;
            background-position: -1643px 0
        }

        .vti__flag.fk {
            height: 10px;
            background-position: -1665px 0
        }

        .vti__flag.fm {
            height: 11px;
            background-position: -1687px 0
        }

        .vti__flag.fo {
            height: 15px;
            background-position: -1709px 0
        }

        .vti__flag.fr {
            height: 14px;
            background-position: -1731px 0
        }

        .vti__flag.ga {
            height: 15px;
            background-position: -1753px 0
        }

        .vti__flag.gb {
            height: 10px;
            background-position: -1775px 0
        }

        .vti__flag.gd {
            height: 12px;
            background-position: -1797px 0
        }

        .vti__flag.ge {
            height: 14px;
            background-position: -1819px 0
        }

        .vti__flag.gf {
            height: 14px;
            background-position: -1841px 0
        }

        .vti__flag.gg {
            height: 14px;
            background-position: -1863px 0
        }

        .vti__flag.gh {
            height: 14px;
            background-position: -1885px 0
        }

        .vti__flag.gi {
            height: 10px;
            background-position: -1907px 0
        }

        .vti__flag.gl {
            height: 14px;
            background-position: -1929px 0
        }

        .vti__flag.gm {
            height: 14px;
            background-position: -1951px 0
        }

        .vti__flag.gn {
            height: 14px;
            background-position: -1973px 0
        }

        .vti__flag.gp {
            height: 14px;
            background-position: -1995px 0
        }

        .vti__flag.gq {
            height: 14px;
            background-position: -2017px 0
        }

        .vti__flag.gr {
            height: 14px;
            background-position: -2039px 0
        }

        .vti__flag.gs {
            height: 10px;
            background-position: -2061px 0
        }

        .vti__flag.gt {
            height: 13px;
            background-position: -2083px 0
        }

        .vti__flag.gu {
            height: 11px;
            background-position: -2105px 0
        }

        .vti__flag.gw {
            height: 10px;
            background-position: -2127px 0
        }

        .vti__flag.gy {
            height: 12px;
            background-position: -2149px 0
        }

        .vti__flag.hk {
            height: 14px;
            background-position: -2171px 0
        }

        .vti__flag.hm {
            height: 10px;
            background-position: -2193px 0
        }

        .vti__flag.hn {
            height: 10px;
            background-position: -2215px 0
        }

        .vti__flag.hr {
            height: 10px;
            background-position: -2237px 0
        }

        .vti__flag.ht {
            height: 12px;
            background-position: -2259px 0
        }

        .vti__flag.hu {
            height: 10px;
            background-position: -2281px 0
        }

        .vti__flag.ic {
            height: 14px;
            background-position: -2303px 0
        }

        .vti__flag.id {
            height: 14px;
            background-position: -2325px 0
        }

        .vti__flag.ie {
            height: 10px;
            background-position: -2347px 0
        }

        .vti__flag.il {
            height: 15px;
            background-position: -2369px 0
        }

        .vti__flag.im {
            height: 10px;
            background-position: -2391px 0
        }

        .vti__flag.in {
            height: 14px;
            background-position: -2413px 0
        }

        .vti__flag.io {
            height: 10px;
            background-position: -2435px 0
        }

        .vti__flag.iq {
            height: 14px;
            background-position: -2457px 0
        }

        .vti__flag.ir {
            height: 12px;
            background-position: -2479px 0
        }

        .vti__flag.is {
            height: 15px;
            background-position: -2501px 0
        }

        .vti__flag.it {
            height: 14px;
            background-position: -2523px 0
        }

        .vti__flag.je {
            height: 12px;
            background-position: -2545px 0
        }

        .vti__flag.jm {
            height: 10px;
            background-position: -2567px 0
        }

        .vti__flag.jo {
            height: 10px;
            background-position: -2589px 0
        }

        .vti__flag.jp {
            height: 14px;
            background-position: -2611px 0
        }

        .vti__flag.ke {
            height: 14px;
            background-position: -2633px 0
        }

        .vti__flag.kg {
            height: 12px;
            background-position: -2655px 0
        }

        .vti__flag.kh {
            height: 13px;
            background-position: -2677px 0
        }

        .vti__flag.ki {
            height: 10px;
            background-position: -2699px 0
        }

        .vti__flag.km {
            height: 12px;
            background-position: -2721px 0
        }

        .vti__flag.kn {
            height: 14px;
            background-position: -2743px 0
        }

        .vti__flag.kp {
            height: 10px;
            background-position: -2765px 0
        }

        .vti__flag.kr {
            height: 14px;
            background-position: -2787px 0
        }

        .vti__flag.kw {
            height: 10px;
            background-position: -2809px 0
        }

        .vti__flag.ky {
            height: 10px;
            background-position: -2831px 0
        }

        .vti__flag.kz {
            height: 10px;
            background-position: -2853px 0
        }

        .vti__flag.la {
            height: 14px;
            background-position: -2875px 0
        }

        .vti__flag.lb {
            height: 14px;
            background-position: -2897px 0
        }

        .vti__flag.lc {
            height: 10px;
            background-position: -2919px 0
        }

        .vti__flag.li {
            height: 12px;
            background-position: -2941px 0
        }

        .vti__flag.lk {
            height: 10px;
            background-position: -2963px 0
        }

        .vti__flag.lr {
            height: 11px;
            background-position: -2985px 0
        }

        .vti__flag.ls {
            height: 14px;
            background-position: -3007px 0
        }

        .vti__flag.lt {
            height: 12px;
            background-position: -3029px 0
        }

        .vti__flag.lu {
            height: 12px;
            background-position: -3051px 0
        }

        .vti__flag.lv {
            height: 10px;
            background-position: -3073px 0
        }

        .vti__flag.ly {
            height: 10px;
            background-position: -3095px 0
        }

        .vti__flag.ma {
            height: 14px;
            background-position: -3117px 0
        }

        .vti__flag.mc {
            height: 15px;
            background-position: -3139px 0
        }

        .vti__flag.md {
            height: 10px;
            background-position: -3160px 0
        }

        .vti__flag.me {
            height: 10px;
            background-position: -3182px 0
        }

        .vti__flag.mf {
            height: 14px;
            background-position: -3204px 0
        }

        .vti__flag.mg {
            height: 14px;
            background-position: -3226px 0
        }

        .vti__flag.mh {
            height: 11px;
            background-position: -3248px 0
        }

        .vti__flag.mk {
            height: 10px;
            background-position: -3270px 0
        }

        .vti__flag.ml {
            height: 14px;
            background-position: -3292px 0
        }

        .vti__flag.mm {
            height: 14px;
            background-position: -3314px 0
        }

        .vti__flag.mn {
            height: 10px;
            background-position: -3336px 0
        }

        .vti__flag.mo {
            height: 14px;
            background-position: -3358px 0
        }

        .vti__flag.mp {
            height: 10px;
            background-position: -3380px 0
        }

        .vti__flag.mq {
            height: 14px;
            background-position: -3402px 0
        }

        .vti__flag.mr {
            height: 14px;
            background-position: -3424px 0
        }

        .vti__flag.ms {
            height: 10px;
            background-position: -3446px 0
        }

        .vti__flag.mt {
            height: 14px;
            background-position: -3468px 0
        }

        .vti__flag.mu {
            height: 14px;
            background-position: -3490px 0
        }

        .vti__flag.mv {
            height: 14px;
            background-position: -3512px 0
        }

        .vti__flag.mw {
            height: 14px;
            background-position: -3534px 0
        }

        .vti__flag.mx {
            height: 12px;
            background-position: -3556px 0
        }

        .vti__flag.my {
            height: 10px;
            background-position: -3578px 0
        }

        .vti__flag.mz {
            height: 14px;
            background-position: -3600px 0
        }

        .vti__flag.na {
            height: 14px;
            background-position: -3622px 0
        }

        .vti__flag.nc {
            height: 10px;
            background-position: -3644px 0
        }

        .vti__flag.ne {
            height: 15px;
            background-position: -3666px 0
        }

        .vti__flag.nf {
            height: 10px;
            background-position: -3686px 0
        }

        .vti__flag.ng {
            height: 10px;
            background-position: -3708px 0
        }

        .vti__flag.ni {
            height: 12px;
            background-position: -3730px 0
        }

        .vti__flag.nl {
            height: 14px;
            background-position: -3752px 0
        }

        .vti__flag.no {
            height: 15px;
            background-position: -3774px 0
        }

        .vti__flag.np {
            height: 15px;
            background-position: -3796px 0
        }

        .vti__flag.nr {
            height: 10px;
            background-position: -3811px 0
        }

        .vti__flag.nu {
            height: 10px;
            background-position: -3833px 0
        }

        .vti__flag.nz {
            height: 10px;
            background-position: -3855px 0
        }

        .vti__flag.om {
            height: 10px;
            background-position: -3877px 0
        }

        .vti__flag.pa {
            height: 14px;
            background-position: -3899px 0
        }

        .vti__flag.pe {
            height: 14px;
            background-position: -3921px 0
        }

        .vti__flag.pf {
            height: 14px;
            background-position: -3943px 0
        }

        .vti__flag.pg {
            height: 15px;
            background-position: -3965px 0
        }

        .vti__flag.ph {
            height: 10px;
            background-position: -3987px 0
        }

        .vti__flag.pk {
            height: 14px;
            background-position: -4009px 0
        }

        .vti__flag.pl {
            height: 13px;
            background-position: -4031px 0
        }

        .vti__flag.pm {
            height: 14px;
            background-position: -4053px 0
        }

        .vti__flag.pn {
            height: 10px;
            background-position: -4075px 0
        }

        .vti__flag.pr {
            height: 14px;
            background-position: -4097px 0
        }

        .vti__flag.ps {
            height: 10px;
            background-position: -4119px 0
        }

        .vti__flag.pt {
            height: 14px;
            background-position: -4141px 0
        }

        .vti__flag.pw {
            height: 13px;
            background-position: -4163px 0
        }

        .vti__flag.py {
            height: 11px;
            background-position: -4185px 0
        }

        .vti__flag.qa {
            height: 8px;
            background-position: -4207px 0
        }

        .vti__flag.re {
            height: 14px;
            background-position: -4229px 0
        }

        .vti__flag.ro {
            height: 14px;
            background-position: -4251px 0
        }

        .vti__flag.rs {
            height: 14px;
            background-position: -4273px 0
        }

        .vti__flag.ru {
            height: 14px;
            background-position: -4295px 0
        }

        .vti__flag.rw {
            height: 14px;
            background-position: -4317px 0
        }

        .vti__flag.sa {
            height: 14px;
            background-position: -4339px 0
        }

        .vti__flag.sb {
            height: 10px;
            background-position: -4361px 0
        }

        .vti__flag.sc {
            height: 10px;
            background-position: -4383px 0
        }

        .vti__flag.sd {
            height: 10px;
            background-position: -4405px 0
        }

        .vti__flag.se {
            height: 13px;
            background-position: -4427px 0
        }

        .vti__flag.sg {
            height: 14px;
            background-position: -4449px 0
        }

        .vti__flag.sh {
            height: 10px;
            background-position: -4471px 0
        }

        .vti__flag.si {
            height: 10px;
            background-position: -4493px 0
        }

        .vti__flag.sj {
            height: 15px;
            background-position: -4515px 0
        }

        .vti__flag.sk {
            height: 14px;
            background-position: -4537px 0
        }

        .vti__flag.sl {
            height: 14px;
            background-position: -4559px 0
        }

        .vti__flag.sm {
            height: 15px;
            background-position: -4581px 0
        }

        .vti__flag.sn {
            height: 14px;
            background-position: -4603px 0
        }

        .vti__flag.so {
            height: 14px;
            background-position: -4625px 0
        }

        .vti__flag.sr {
            height: 14px;
            background-position: -4647px 0
        }

        .vti__flag.ss {
            height: 10px;
            background-position: -4669px 0
        }

        .vti__flag.st {
            height: 10px;
            background-position: -4691px 0
        }

        .vti__flag.sv {
            height: 12px;
            background-position: -4713px 0
        }

        .vti__flag.sx {
            height: 14px;
            background-position: -4735px 0
        }

        .vti__flag.sy {
            height: 14px;
            background-position: -4757px 0
        }

        .vti__flag.sz {
            height: 14px;
            background-position: -4779px 0
        }

        .vti__flag.ta {
            height: 10px;
            background-position: -4801px 0
        }

        .vti__flag.tc {
            height: 10px;
            background-position: -4823px 0
        }

        .vti__flag.td {
            height: 14px;
            background-position: -4845px 0
        }

        .vti__flag.tf {
            height: 14px;
            background-position: -4867px 0
        }

        .vti__flag.tg {
            height: 13px;
            background-position: -4889px 0
        }

        .vti__flag.th {
            height: 14px;
            background-position: -4911px 0
        }

        .vti__flag.tj {
            height: 10px;
            background-position: -4933px 0
        }

        .vti__flag.tk {
            height: 10px;
            background-position: -4955px 0
        }

        .vti__flag.tl {
            height: 10px;
            background-position: -4977px 0
        }

        .vti__flag.tm {
            height: 14px;
            background-position: -4999px 0
        }

        .vti__flag.tn {
            height: 14px;
            background-position: -5021px 0
        }

        .vti__flag.to {
            height: 10px;
            background-position: -5043px 0
        }

        .vti__flag.tr {
            height: 14px;
            background-position: -5065px 0
        }

        .vti__flag.tt {
            height: 12px;
            background-position: -5087px 0
        }

        .vti__flag.tv {
            height: 10px;
            background-position: -5109px 0
        }

        .vti__flag.tw {
            height: 14px;
            background-position: -5131px 0
        }

        .vti__flag.tz {
            height: 14px;
            background-position: -5153px 0
        }

        .vti__flag.ua {
            height: 14px;
            background-position: -5175px 0
        }

        .vti__flag.ug {
            height: 14px;
            background-position: -5197px 0
        }

        .vti__flag.um {
            height: 11px;
            background-position: -5219px 0
        }

        .vti__flag.us {
            height: 11px;
            background-position: -5241px 0
        }

        .vti__flag.uy {
            height: 14px;
            background-position: -5263px 0
        }

        .vti__flag.uz {
            height: 10px;
            background-position: -5285px 0
        }

        .vti__flag.va {
            height: 15px;
            background-position: -5307px 0
        }

        .vti__flag.vc {
            height: 14px;
            background-position: -5324px 0
        }

        .vti__flag.ve {
            height: 14px;
            background-position: -5346px 0
        }

        .vti__flag.vg {
            height: 10px;
            background-position: -5368px 0
        }

        .vti__flag.vi {
            height: 14px;
            background-position: -5390px 0
        }

        .vti__flag.vn {
            height: 14px;
            background-position: -5412px 0
        }

        .vti__flag.vu {
            height: 12px;
            background-position: -5434px 0
        }

        .vti__flag.wf {
            height: 14px;
            background-position: -5456px 0
        }

        .vti__flag.ws {
            height: 10px;
            background-position: -5478px 0
        }

        .vti__flag.xk {
            height: 15px;
            background-position: -5500px 0
        }

        .vti__flag.ye {
            height: 14px;
            background-position: -5522px 0
        }

        .vti__flag.yt {
            height: 14px;
            background-position: -5544px 0
        }

        .vti__flag.za {
            height: 14px;
            background-position: -5566px 0
        }

        .vti__flag.zm {
            height: 14px;
            background-position: -5588px 0
        }

        .vti__flag.zw {
            height: 10px;
            background-position: -5610px 0
        }

        .vti__flag {
            width: 20px;
            height: 15px;
            -webkit-box-shadow: 0 0 1px 0 #888;
            box-shadow: 0 0 1px 0 #888;
            background-image: url("data:image/png;base64,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");
            background-repeat: no-repeat;
            background-color: #dbdbdb;
            background-position: 20px 0
        }

        @media only screen and (-webkit-min-device-pixel-ratio:2),
        only screen and (min-device-pixel-ratio:2),
        only screen and (min-resolution:2dppx),
        only screen and (min-resolution:192dpi) {
            .vti__flag {
                background-image: url("data:image/png;base64,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")
            }
        }

        .vti__flag.np {
            background-color: transparent
        }

        .vue-tel-input {
            border-radius: 3px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            border: 1px solid #bbb;
            text-align: left
        }

        .vue-tel-input.disabled .dropdown,
        .vue-tel-input.disabled .selection,
        .vue-tel-input.disabled input {
            cursor: no-drop
        }

        .vue-tel-input:focus-within {
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
            border-color: #66afe9
        }

        .vti__dropdown {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: relative;
            padding: 7px;
            cursor: pointer
        }

        .vti__dropdown.show {
            max-height: 300px;
            overflow: scroll
        }

        .vti__dropdown.open,
        .vti__dropdown:hover {
            background-color: #f3f3f3
        }

        .vti__selection {
            font-size: .8em;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .vti__selection .vti__country-code {
            color: #666
        }

        .vti__flag {
            margin-right: 5px;
            margin-left: 5px
        }

        .vti__dropdown-list {
            z-index: 1;
            padding: 0;
            margin: 0;
            text-align: left;
            list-style: none;
            max-height: 200px;
            overflow-y: scroll;
            position: absolute;
            left: -1px;
            background-color: #fff;
            border: 1px solid #ccc;
            width: 390px
        }

        .vti__dropdown-list.below {
            top: 33px
        }

        .vti__dropdown-list.above {
            top: auto;
            bottom: 100%
        }

        .vti__dropdown-arrow {
            -webkit-transform: scaleY(.5);
            transform: scaleY(.5);
            display: inline-block;
            color: #666
        }

        .vti__dropdown-item {
            cursor: pointer;
            padding: 4px 15px
        }

        .vti__dropdown-item.highlighted {
            background-color: #f3f3f3
        }

        .vti__dropdown-item.last-preferred {
            border-bottom: 1px solid #cacaca
        }

        .vti__dropdown-item .vti__flag {
            display: inline-block;
            margin-right: 5px
        }

        .vti__input {
            border: none;
            border-radius: 0 2px 2px 0;
            width: 100%;
            outline: none;
            padding-left: 7px
        }


        /*!
 * froala_editor v3.2.7 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2021 Froala Labs
 */

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-element,
        .fr-element:focus {
            outline: 0 solid transparent
        }

        .fr-box.fr-basic {
            border-radius: 10px;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-box.fr-basic .fr-element {
            font-family: sans-serif;
            color: #414141;
            font-size: 14px;
            line-height: 1.6;
            padding: 20px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            overflow-x: auto;
            min-height: 60px;
            text-align: left
        }

        .fr-box.fr-basic.fr-rtl .fr-element {
            text-align: right
        }

        .fr-element {
            background: transparent;
            position: relative;
            z-index: 2;
            -webkit-user-select: auto
        }

        .fr-element a {
            user-select: auto;
            -o-user-select: auto;
            -moz-user-select: auto;
            -khtml-user-select: auto;
            -webkit-user-select: auto;
            -ms-user-select: auto
        }

        .fr-element.fr-disabled {
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none
        }

        .fr-element [contenteditable="true"] {
            outline: 0 solid transparent
        }

        .fr-box a.fr-floating-btn {
            -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            border-radius: 100%;
            -moz-border-radius: 100%;
            -webkit-border-radius: 100%;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            height: 40px;
            width: 40px;
            text-align: center;
            background: #FFF;
            color: #333333;
            -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
            -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
            -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
            -o-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
            outline: none;
            left: 0;
            top: 0;
            line-height: 40px;
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            text-align: center;
            display: block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: none
        }

        .fr-box a.fr-floating-btn svg {
            -webkit-transition: transform 0.2s ease 0s;
            -moz-transition: transform 0.2s ease 0s;
            -ms-transition: transform 0.2s ease 0s;
            -o-transition: transform 0.2s ease 0s;
            fill: #333333
        }

        .fr-box a.fr-floating-btn i,
        .fr-box a.fr-floating-btn svg {
            font-size: 14px;
            line-height: 40px
        }

        .fr-box a.fr-floating-btn.fr-btn+.fr-btn {
            margin-left: 10px
        }

        .fr-box a.fr-floating-btn:hover {
            background: #ebebeb;
            cursor: pointer
        }

        .fr-box a.fr-floating-btn:hover svg {
            fill: #333333
        }

        .fr-box .fr-visible a.fr-floating-btn {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1)
        }

        iframe.fr-iframe {
            width: 100%;
            border: none;
            position: relative;
            display: block;
            z-index: 2;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .fr-wrapper {
            position: relative;
            z-index: 1
        }

        .fr-wrapper::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-wrapper .fr-placeholder {
            position: absolute;
            font-size: 14px;
            color: #AAA;
            font-family: sans-serif;
            z-index: 1;
            display: none;
            top: 0;
            left: 0;
            right: 0;
            overflow: hidden
        }

        .fr-wrapper.show-placeholder .fr-placeholder {
            display: block;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .fr-wrapper ::-moz-selection {
            background: #b5d6fd;
            color: #000
        }

        .fr-wrapper ::selection {
            background: #b5d6fd;
            color: #000
        }

        .fr-box.fr-basic .fr-wrapper {
            background: #FFF;
            border: 1px solid #CCCCCC;
            border-bottom-color: #efefef;
            top: 0;
            left: 0
        }

        .fr-box.fr-basic.fr-top .fr-wrapper {
            border-top: 0
        }

        .fr-box.fr-basic.fr-bottom .fr-wrapper {
            border-bottom: 0;
            border-radius: 10px 10px 0 0;
            -moz-border-radius: 10px 10px 0 0;
            -webkit-border-radius: 10px 10px 0 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        @media (min-width: 992px) {
            .fr-box.fr-document {
                min-width: 21cm
            }
            .fr-box.fr-document .fr-wrapper {
                text-align: left;
                padding: 30px;
                min-width: 21cm;
                background: #efefef
            }
            .fr-box.fr-document .fr-wrapper .fr-element {
                text-align: left;
                background: #FFF;
                width: 21cm;
                margin: auto;
                min-height: 26cm !important;
                padding: 1cm 2cm;
                overflow: visible;
                z-index: auto
            }
            .fr-box.fr-document .fr-wrapper .fr-element hr {
                margin-left: -2cm;
                margin-right: -2cm;
                background: #efefef;
                height: 1cm;
                outline: none;
                border: none
            }
            .fr-box.fr-document .fr-wrapper .fr-element img {
                z-index: 1
            }
        }

        .fr-tooltip {
            position: absolute;
            top: 0;
            left: 0;
            padding: 0 8px;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            background: #222222;
            color: #FFF;
            font-size: 11px;
            line-height: 22px;
            font-family: Arial, Helvetica, sans-serif;
            -webkit-transition: opacity 0.2s ease 0s;
            -moz-transition: opacity 0.2s ease 0s;
            -ms-transition: opacity 0.2s ease 0s;
            -o-transition: opacity 0.2s ease 0s;
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            left: -3000px;
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            z-index: 2147483647;
            text-rendering: optimizelegibility;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        .fr-tooltip.fr-visible {
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        .fr-toolbar .fr-btn-wrap,
        .fr-popup .fr-btn-wrap,
        .fr-modal .fr-btn-wrap {
            float: left;
            white-space: nowrap;
            position: relative
        }

        .fr-toolbar .fr-btn-wrap.fr-hidden,
        .fr-popup .fr-btn-wrap.fr-hidden,
        .fr-modal .fr-btn-wrap.fr-hidden {
            display: none
        }

        .fr-toolbar .fr-command.fr-btn,
        .fr-popup .fr-command.fr-btn,
        .fr-modal .fr-command.fr-btn {
            background: transparent;
            color: #333333;
            -moz-outline: 0;
            outline: none;
            border: 0;
            line-height: 1;
            cursor: pointer;
            text-align: left;
            margin: 4px 2px;
            padding: 0;
            -webkit-transition: all 0.5s;
            -moz-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -o-transition: all 0.5s;
            border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            z-index: 2;
            position: relative;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-decoration: none;
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            float: left;
            height: 40px
        }

        .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-options,
        .fr-popup .fr-command.fr-btn.fr-dropdown.fr-options,
        .fr-modal .fr-command.fr-btn.fr-dropdown.fr-options {
            border-radius: 0 4px 4px 0;
            -moz-border-radius: 0 4px 4px 0;
            -webkit-border-radius: 0 4px 4px 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-toolbar .fr-command.fr-btn.fr-btn-hover,
        .fr-popup .fr-command.fr-btn.fr-btn-hover,
        .fr-modal .fr-command.fr-btn.fr-btn-hover {
            border-radius: 4px 0 0 4px;
            -moz-border-radius: 4px 0 0 4px;
            -webkit-border-radius: 4px 0 0 4px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-toolbar .fr-command.fr-btn::-moz-focus-inner,
        .fr-popup .fr-command.fr-btn::-moz-focus-inner,
        .fr-modal .fr-command.fr-btn::-moz-focus-inner {
            border: 0;
            padding: 0
        }

        .fr-toolbar .fr-command.fr-btn.fr-btn-text,
        .fr-popup .fr-command.fr-btn.fr-btn-text,
        .fr-modal .fr-command.fr-btn.fr-btn-text {
            width: auto
        }

        .fr-toolbar .fr-command.fr-btn i,
        .fr-toolbar .fr-command.fr-btn svg,
        .fr-popup .fr-command.fr-btn i,
        .fr-popup .fr-command.fr-btn svg,
        .fr-modal .fr-command.fr-btn i,
        .fr-modal .fr-command.fr-btn svg {
            display: block;
            text-align: center;
            float: none;
            margin: 8px 7px;
            width: 24px
        }

        .fr-toolbar .fr-command.fr-btn svg.fr-svg,
        .fr-popup .fr-command.fr-btn svg.fr-svg,
        .fr-modal .fr-command.fr-btn svg.fr-svg {
            height: 24px
        }

        .fr-toolbar .fr-command.fr-btn svg path,
        .fr-popup .fr-command.fr-btn svg path,
        .fr-modal .fr-command.fr-btn svg path {
            -webkit-transition: all 0.5s;
            -moz-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -o-transition: all 0.5s;
            fill: #333333
        }

        .fr-toolbar .fr-command.fr-btn span.fr-sr-only,
        .fr-popup .fr-command.fr-btn span.fr-sr-only,
        .fr-modal .fr-command.fr-btn span.fr-sr-only {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-toolbar .fr-command.fr-btn span,
        .fr-popup .fr-command.fr-btn span,
        .fr-modal .fr-command.fr-btn span {
            font-size: 14px;
            display: block;
            line-height: 17px;
            min-width: 30px;
            float: left;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            height: 17px;
            font-weight: bold;
            padding: 0 4px
        }

        .fr-toolbar .fr-command.fr-btn img,
        .fr-popup .fr-command.fr-btn img,
        .fr-modal .fr-command.fr-btn img {
            margin: 8px 7px;
            width: 24px
        }

        .fr-toolbar .fr-command.fr-btn.fr-btn-active-popup,
        .fr-popup .fr-command.fr-btn.fr-btn-active-popup,
        .fr-modal .fr-command.fr-btn.fr-btn-active-popup {
            background: #d6d6d6
        }

        .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span,
        .fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span,
        .fr-modal .fr-command.fr-btn.fr-dropdown.fr-selection span {
            font-weight: normal
        }

        .fr-toolbar .fr-command.fr-btn.fr-dropdown i,
        .fr-toolbar .fr-command.fr-btn.fr-dropdown span,
        .fr-toolbar .fr-command.fr-btn.fr-dropdown img,
        .fr-toolbar .fr-command.fr-btn.fr-dropdown svg,
        .fr-popup .fr-command.fr-btn.fr-dropdown i,
        .fr-popup .fr-command.fr-btn.fr-dropdown span,
        .fr-popup .fr-command.fr-btn.fr-dropdown img,
        .fr-popup .fr-command.fr-btn.fr-dropdown svg,
        .fr-modal .fr-command.fr-btn.fr-dropdown i,
        .fr-modal .fr-command.fr-btn.fr-dropdown span,
        .fr-modal .fr-command.fr-btn.fr-dropdown img,
        .fr-modal .fr-command.fr-btn.fr-dropdown svg {
            margin-left: 3px;
            margin-right: 11px
        }

        .fr-toolbar .fr-command.fr-btn.fr-dropdown:after,
        .fr-popup .fr-command.fr-btn.fr-dropdown:after,
        .fr-modal .fr-command.fr-btn.fr-dropdown:after {
            position: absolute;
            width: 0;
            height: 0;
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 4px solid #333333;
            right: 2px;
            top: 18px;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            content: ""
        }

        .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,
        .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,
        .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active {
            fill: #333333;
            background: #d6d6d6;
            -webkit-transition: 0.5s ease;
            -moz-transition: 0.5s ease;
            -ms-transition: 0.5s ease;
            -o-transition: 0.5s ease
        }

        .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,
        .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,
        .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover {
            background: #ebebeb;
            fill: #333333
        }

        .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,
        .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,
        .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover::after {
            border-top-color: #333333
        }

        .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after,
        .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:after,
        .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:after {
            border-top: 0;
            border-bottom: 4px solid #222222
        }

        .fr-toolbar .fr-command.fr-btn.fr-disabled,
        .fr-popup .fr-command.fr-btn.fr-disabled,
        .fr-modal .fr-command.fr-btn.fr-disabled {
            color: #bdbdbd;
            cursor: default;
            -webkit-opacity: 0.3;
            -moz-opacity: 0.3;
            opacity: 0.3;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        .fr-toolbar .fr-command.fr-btn.fr-disabled::after,
        .fr-popup .fr-command.fr-btn.fr-disabled::after,
        .fr-modal .fr-command.fr-btn.fr-disabled::after {
            border-top-color: #bdbdbd
        }

        .fr-toolbar .fr-command.fr-btn.fr-hidden,
        .fr-popup .fr-command.fr-btn.fr-hidden,
        .fr-modal .fr-command.fr-btn.fr-hidden {
            display: none
        }

        .fr-toolbar .fr-tabs .fr-command.fr-btn,
        .fr-popup .fr-tabs .fr-command.fr-btn,
        .fr-modal .fr-tabs .fr-command.fr-btn {
            margin: 0;
            width: 46px;
            height: 40px;
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
        .fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,
        .fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
        .fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,
        .fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
        .fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab {
            background: #FFF
        }

        .fr-toolbar .fr-tabs .fr-command.fr-btn span,
        .fr-popup .fr-tabs .fr-command.fr-btn span,
        .fr-modal .fr-tabs .fr-command.fr-btn span {
            height: 27px
        }

        .fr-toolbar .fr-tabs .fr-command.fr-btn img,
        .fr-toolbar .fr-tabs .fr-command.fr-btn svg,
        .fr-popup .fr-tabs .fr-command.fr-btn img,
        .fr-popup .fr-tabs .fr-command.fr-btn svg,
        .fr-modal .fr-tabs .fr-command.fr-btn img,
        .fr-modal .fr-tabs .fr-command.fr-btn svg {
            margin: 8px 11px;
            width: 24px;
            height: 24px
        }

        .fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
        .fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
        .fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
        .fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
        .fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
        .fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
        .fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
        .fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
        .fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path {
            fill: #0098f7
        }

        .fr-toolbar.fr-disabled .fr-btn,
        .fr-toolbar.fr-disabled .fr-btn.fr-active,
        .fr-popup.fr-disabled .fr-btn,
        .fr-popup.fr-disabled .fr-btn.fr-active,
        .fr-modal.fr-disabled .fr-btn,
        .fr-modal.fr-disabled .fr-btn.fr-active {
            color: #bdbdbd;
            -webkit-opacity: 0.3;
            -moz-opacity: 0.3;
            opacity: 0.3;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        .fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,
        .fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,
        .fr-popup.fr-disabled .fr-btn.fr-dropdown::after,
        .fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after,
        .fr-modal.fr-disabled .fr-btn.fr-dropdown::after,
        .fr-modal.fr-disabled .fr-btn.fr-active.fr-dropdown::after {
            border-top-color: #bdbdbd
        }

        .fr-toolbar.fr-rtl .fr-btn-grp.fr-float-left,
        .fr-popup.fr-rtl .fr-btn-grp.fr-float-left,
        .fr-modal.fr-rtl .fr-btn-grp.fr-float-left {
            float: right
        }

        .fr-toolbar.fr-rtl .fr-btn-grp.fr-float-right,
        .fr-popup.fr-rtl .fr-btn-grp.fr-float-right,
        .fr-modal.fr-rtl .fr-btn-grp.fr-float-right {
            float: left
        }

        .fr-toolbar.fr-rtl .fr-command.fr-btn,
        .fr-toolbar.fr-rtl .fr-btn-wrap,
        .fr-popup.fr-rtl .fr-command.fr-btn,
        .fr-popup.fr-rtl .fr-btn-wrap,
        .fr-modal.fr-rtl .fr-command.fr-btn,
        .fr-modal.fr-rtl .fr-btn-wrap {
            float: right
        }

        .fr-toolbar.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,
        .fr-toolbar.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,
        .fr-popup.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,
        .fr-popup.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,
        .fr-modal.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,
        .fr-modal.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options {
            border-radius: 4px 0 0 4px;
            -moz-border-radius: 4px 0 0 4px;
            -webkit-border-radius: 4px 0 0 4px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-toolbar.fr-rtl .fr-command.fr-btn.fr-btn-hover,
        .fr-toolbar.fr-rtl .fr-btn-wrap.fr-btn-hover,
        .fr-popup.fr-rtl .fr-command.fr-btn.fr-btn-hover,
        .fr-popup.fr-rtl .fr-btn-wrap.fr-btn-hover,
        .fr-modal.fr-rtl .fr-command.fr-btn.fr-btn-hover,
        .fr-modal.fr-rtl .fr-btn-wrap.fr-btn-hover {
            border-radius: 0 4px 4px 0;
            -moz-border-radius: 0 4px 4px 0;
            -webkit-border-radius: 0 4px 4px 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-toolbar.fr-inline>.fr-command.fr-btn:not(.fr-hidden),
        .fr-toolbar.fr-inline>.fr-btn-wrap:not(.fr-hidden) {
            display: -ms-inline-flexbox;
            display: -webkit-inline-box;
            display: inline-flex;
            float: none
        }

        .fr-desktop .fr-command:hover,
        .fr-desktop .fr-command:focus,
        .fr-desktop .fr-command.fr-btn-hover,
        .fr-desktop .fr-command.fr-expanded {
            outline: 0;
            color: #333333
        }

        .fr-desktop .fr-command:hover:not(.fr-table-cell),
        .fr-desktop .fr-command:focus:not(.fr-table-cell),
        .fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),
        .fr-desktop .fr-command.fr-expanded:not(.fr-table-cell) {
            background: #ebebeb
        }

        .fr-desktop .fr-command:hover::after,
        .fr-desktop .fr-command:focus::after,
        .fr-desktop .fr-command.fr-btn-hover::after,
        .fr-desktop .fr-command.fr-expanded::after {
            border-top-color: #333333
        }

        .fr-desktop .fr-command.fr-selected:not(.fr-table-cell),
        .fr-desktop .fr-command:active {
            color: #333333;
            background: #d6d6d6
        }

        .fr-desktop .fr-command.fr-active:hover,
        .fr-desktop .fr-command.fr-active:focus,
        .fr-desktop .fr-command.fr-active.fr-btn-hover,
        .fr-desktop .fr-command.fr-active.fr-expanded {
            background: #ebebeb
        }

        .fr-desktop .fr-command.fr-active:active {
            background: #d6d6d6
        }

        .fr-desktop .fr-command.fr-disabled:hover,
        .fr-desktop .fr-command.fr-disabled:focus,
        .fr-desktop .fr-command.fr-disabled.fr-selected {
            background: transparent
        }

        .fr-desktop.fr-disabled .fr-command:hover,
        .fr-desktop.fr-disabled .fr-command:focus,
        .fr-desktop.fr-disabled .fr-command.fr-selected {
            background: transparent
        }

        .fr-toolbar.fr-mobile .fr-command.fr-blink,
        .fr-popup.fr-mobile .fr-command.fr-blink {
            background: #d6d6d6
        }

        .fr-command.fr-btn.fr-options {
            width: 16px;
            margin-left: -5px
        }

        .fr-command.fr-btn.fr-options.fr-btn-hover,
        .fr-command.fr-btn.fr-options:hover,
        .fr-command.fr-btn.fr-options:focus {
            border-left: solid 1px #FAFAFA;
            -webkit-transition: border-left 0s, background-color 0.5s;
            -moz-transition: border-left 0s, background-color 0.5s;
            -ms-transition: border-left 0s, background-color 0.5s;
            -o-transition: border-left 0s, background-color 0.5s
        }

        .fr-command.fr-btn+.fr-dropdown-menu {
            background: #FFF;
            display: inline-block;
            position: absolute;
            right: auto;
            bottom: auto;
            height: auto;
            z-index: 4;
            border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            -webkit-overflow-scrolling: touch;
            overflow: hidden;
            zoom: 1;
            -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)
        }

        .fr-command.fr-btn+.fr-dropdown-menu.test-height .fr-dropdown-wrapper {
            -webkit-transition: none;
            -moz-transition: none;
            -ms-transition: none;
            -o-transition: none;
            height: auto;
            max-height: 275px
        }

        .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper {
            padding: 0;
            margin: auto;
            display: inline-block;
            text-align: left;
            position: relative;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transition: height 0.3s;
            -moz-transition: height 0.3s;
            -ms-transition: height 0.3s;
            -o-transition: height 0.3s;
            margin-top: 0;
            float: left;
            height: 0;
            margin-top: 0 !important
        }

        .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content {
            position: relative
        }

        .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list {
            list-style-type: none;
            margin: 0;
            padding: 8px 0;
            min-width: 72px
        }

        .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li {
            padding: 0;
            margin: 0;
            font-size: 15px
        }

        .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a {
            padding: 0 20px;
            line-height: 200%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            cursor: pointer;
            white-space: nowrap;
            color: inherit;
            text-decoration: none;
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg {
            width: 24px;
            height: 24px;
            margin: 3px 4px
        }

        .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path {
            fill: #333333
        }

        .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
            background: #d6d6d6
        }

        .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled {
            color: #bdbdbd;
            cursor: default
        }

        .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a .fr-shortcut {
            margin-left: 20px;
            font-weight: bold;
            -webkit-opacity: 0.75;
            -moz-opacity: 0.75;
            opacity: 0.75
        }

        .fr-command.fr-btn.fr-active+.fr-dropdown-menu {
            display: inline-block;
            -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)
        }

        .fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu {
            border-radius: 2px 2px 0 0;
            -moz-border-radius: 2px 2px 0 0;
            -webkit-border-radius: 2px 2px 0 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-toolbar.fr-rtl .fr-dropdown-wrapper,
        .fr-popup.fr-rtl .fr-dropdown-wrapper {
            text-align: right !important
        }

        body.fr-prevent-scroll {
            overflow: hidden
        }

        body.fr-prevent-scroll.fr-mobile {
            position: fixed;
            -webkit-overflow-scrolling: touch
        }

        .fr-modal {
            color: #222222;
            font-family: Arial, Helvetica, sans-serif;
            position: fixed;
            overflow-x: auto;
            overflow-y: scroll;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            width: 100%;
            z-index: 2147483640;
            text-rendering: optimizelegibility;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            text-align: center;
            line-height: 1.2
        }

        .fr-modal.fr-middle .fr-modal-wrapper {
            margin-top: 0;
            margin-bottom: 0;
            margin-left: auto;
            margin-right: auto;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            position: absolute
        }

        .fr-modal .fr-modal-wrapper {
            border-radius: 10px;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            background-clip: padding-box;
            margin: 20px auto;
            display: inline-block;
            background: #FFF;
            min-width: 300px;
            -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
            border: 0;
            overflow: hidden;
            width: 90%;
            position: relative
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .fr-modal .fr-modal-wrapper {
                margin: 30px auto;
                width: 70%
            }
        }

        @media (min-width: 992px) {
            .fr-modal .fr-modal-wrapper {
                margin: 50px auto;
                width: 960px
            }
        }

        .fr-modal .fr-modal-wrapper .fr-modal-head {
            background: #FFF;
            overflow: hidden;
            position: absolute;
            width: 100%;
            min-height: 42px;
            z-index: 3;
            border-bottom: solid #efefef 1px;
            -webkit-transition: all 0.2s ease 0s;
            -moz-transition: all 0.2s ease 0s;
            -ms-transition: all 0.2s ease 0s;
            -o-transition: all 0.2s ease 0s
        }

        .fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line {
            height: 56px;
            padding: 0 10px
        }

        .fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close {
            margin: 10px;
            position: absolute;
            top: 0;
            right: 0
        }

        .fr-modal .fr-modal-wrapper .fr-modal-head h4 {
            font-size: 20px;
            padding: 19px 10px;
            margin: 0;
            font-weight: 400;
            line-height: 18px;
            display: inline-block;
            float: left
        }

        .fr-modal .fr-modal-wrapper div.fr-modal-body {
            height: 100%;
            min-height: 150px;
            overflow-y: auto;
            padding-bottom: 20px
        }

        .fr-modal .fr-modal-wrapper div.fr-modal-body:focus {
            outline: 0
        }

        .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command {
            height: 36px;
            line-height: 1;
            color: #0098f7;
            padding: 10px;
            cursor: pointer;
            text-decoration: none;
            border: none;
            background: none;
            font-size: 16px;
            outline: none;
            -webkit-transition: background 0.2s ease 0s;
            -moz-transition: background 0.2s ease 0s;
            -ms-transition: background 0.2s ease 0s;
            -o-transition: background 0.2s ease 0s;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command+button {
            margin-left: 24px
        }

        .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover,
        .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus {
            background: #ebebeb;
            color: #0098f7
        }

        .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active {
            background: #d6d6d6;
            color: #0098f7
        }

        .fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner {
            border: 0
        }

        .fr-desktop .fr-modal-wrapper .fr-modal-head i:hover {
            background: #ebebeb
        }

        .fr-overlay {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background: #000;
            -webkit-opacity: 0.5;
            -moz-opacity: 0.5;
            opacity: 0.5;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            z-index: 2147483639
        }

        ol.decimal_type {
            counter-reset: item
        }

        ol.decimal_type>li {
            display: block
        }

        ol.decimal_type>li:before {
            content: counters(item, ".") ". ";
            counter-increment: item
        }

        .fr-popup {
            position: absolute;
            display: none;
            color: #222222;
            background: #FFF;
            -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
            font-family: Arial, Helvetica, sans-serif;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            margin-top: 10px;
            z-index: 2147483635;
            text-align: left;
            border-radius: 6px;
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            text-rendering: optimizelegibility;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            line-height: 1.2
        }

        .fr-popup .fr-icon {
            text-align: center;
            vertical-align: middle;
            font-size: 20px;
            line-height: 1;
            cursor: pointer;
            font-weight: 400;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            padding: 6px
        }

        .fr-popup .fr-icon-container {
            padding: 20px;
            max-height: 200px;
            overflow: auto;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        @supports not (-ms-high-contrast: none) {
            .fr-popup .fr-icon-container {
                grid-template-columns: repeat(auto-fill, minmax(36px, 36px));
                display: grid
            }
        }

        @media (min-width: 768px) {
            .fr-popup .fr-icon-container {
                min-width: 276px
            }
        }

        @media screen and (-ms-high-contrast: active),
        (-ms-high-contrast: none) {
            .fr-popup .fr-icon-container {
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -ms-flex-flow: row wrap
            }
        }

        @media screen and (-ms-high-contrast: active) and (max-width: 768px),
        (-ms-high-contrast: none) and (max-width: 768px) {
            .fr-popup .fr-icon-container {
                width: 236px
            }
        }

        .fr-popup .fr-input-focus {
            background: whitesmoke
        }

        .fr-popup.fr-above {
            margin-top: -10px;
            border-top: 0
        }

        .fr-popup.fr-active {
            display: block
        }

        .fr-popup.fr-hidden {
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        .fr-popup.fr-empty {
            display: none !important
        }

        .fr-popup .fr-hs {
            display: block !important
        }

        .fr-popup .fr-hs.fr-hidden {
            display: none !important
        }

        .fr-popup .fr-input-line {
            position: relative;
            padding: 15px 0
        }

        .fr-popup .fr-input-line input[type="text"],
        .fr-popup .fr-input-line textarea {
            width: 100%;
            margin-bottom: 1px;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            border: solid 1px #999999;
            color: #222222;
            font-size: 14px;
            background: #FFF;
            position: relative;
            z-index: 2;
            padding: 4px 12px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transition: border 0.5s, padding 0.5s;
            -moz-transition: border 0.5s, padding 0.5s;
            -ms-transition: border 0.5s, padding 0.5s;
            -o-transition: border 0.5s, padding 0.5s
        }

        .fr-popup .fr-input-line input[type="text"]:hover,
        .fr-popup .fr-input-line textarea:hover {
            border: solid 1px #515151
        }

        .fr-popup .fr-input-line input[type="text"]:focus,
        .fr-popup .fr-input-line textarea:focus {
            border: solid 2px #0098f7;
            padding: 3px 11px
        }

        .fr-popup .fr-input-line input[type="text"] {
            height: 46px
        }

        .fr-popup .fr-input-line input+label,
        .fr-popup .fr-input-line textarea+label {
            position: absolute;
            top: 29px;
            left: 12px;
            font-size: 14px;
            color: grey;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            z-index: 3;
            display: block;
            background: #FFF;
            padding: 0;
            cursor: text
        }

        .fr-popup .fr-input-line input.fr-not-empty+label,
        .fr-popup .fr-input-line textarea.fr-not-empty+label {
            color: gray;
            width: auto;
            left: 4px;
            padding: 0 4px;
            font-size: 11px;
            top: 9px
        }

        .fr-popup input,
        .fr-popup textarea {
            user-select: text;
            -o-user-select: text;
            -moz-user-select: text;
            -khtml-user-select: text;
            -webkit-user-select: text;
            -ms-user-select: text;
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            outline: none
        }

        .fr-popup textarea {
            resize: none
        }

        .fr-popup .fr-buttons {
            white-space: nowrap;
            line-height: 0
        }

        .fr-popup .fr-buttons .fr-btn {
            margin-left: 4px;
            margin-right: 4px;
            display: inline-block;
            float: none
        }

        .fr-popup .fr-buttons .fr-btn i {
            float: left
        }

        .fr-popup .fr-buttons .fr-separator {
            display: inline-block;
            float: none
        }

        .fr-popup .fr-buttons.fr-tabs {
            border-radius: 6px 6px 0 0;
            -moz-border-radius: 6px 6px 0 0;
            -webkit-border-radius: 6px 6px 0 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            background-color: #f5f5f5;
            overflow: hidden
        }

        @media (max-width: 768px) {
            .fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll {
                overflow: scroll;
                overflow-y: hidden;
                width: 276px
            }
        }

        .fr-popup .fr-buttons:not(.fr-tabs) {
            padding: 5px
        }

        .fr-popup .fr-layer {
            border-radius: 6px;
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            width: 195px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 20px;
            display: none
        }

        @media (min-width: 768px) {
            .fr-popup .fr-layer {
                width: 260px
            }
        }

        .fr-popup .fr-layer.fr-active {
            display: inline-block
        }

        .fr-popup .fr-action-buttons {
            z-index: 7;
            height: 36px;
            text-align: right
        }

        .fr-popup .fr-action-buttons button.fr-command {
            height: 36px;
            line-height: 1;
            color: #0098f7;
            padding: 10px;
            cursor: pointer;
            text-decoration: none;
            border: none;
            background: none;
            font-size: 16px;
            outline: none;
            -webkit-transition: background 0.2s ease 0s;
            -moz-transition: background 0.2s ease 0s;
            -ms-transition: background 0.2s ease 0s;
            -o-transition: background 0.2s ease 0s;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-popup .fr-action-buttons button.fr-command+button {
            margin-left: 24px
        }

        .fr-popup .fr-action-buttons button.fr-command:hover,
        .fr-popup .fr-action-buttons button.fr-command:focus {
            background: #ebebeb;
            color: #0098f7
        }

        .fr-popup .fr-action-buttons button.fr-command:active {
            background: #d6d6d6;
            color: #0098f7
        }

        .fr-popup .fr-action-buttons button::-moz-focus-inner {
            border: 0
        }

        .fr-popup .fr-checkbox {
            position: relative;
            display: inline-block;
            width: 18px;
            height: 18px;
            padding: 10px;
            border-radius: 100%;
            line-height: 1;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            vertical-align: middle
        }

        .fr-popup .fr-checkbox svg {
            margin-left: 2px;
            margin-top: 2px;
            display: none;
            width: 10px;
            height: 10px
        }

        .fr-popup .fr-checkbox span {
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            width: 18px;
            height: 18px;
            display: inline-block;
            position: relative;
            z-index: 1;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
            -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
            -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
            -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s
        }

        .fr-popup .fr-checkbox input {
            position: absolute;
            z-index: 2;
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            border: 0 none;
            cursor: pointer;
            height: 18px;
            margin: 0;
            padding: 0;
            width: 18px;
            top: 7px;
            left: 7px
        }

        .fr-popup .fr-checkbox input:not(:checked)+span {
            border: solid 2px #999999
        }

        .fr-popup .fr-checkbox input:not(:checked):active+span {
            background-color: #f5f5f5
        }

        .fr-popup .fr-checkbox input:not(:checked):focus+span,
        .fr-popup .fr-checkbox input:not(:checked):hover+span {
            border-color: #515151
        }

        .fr-popup .fr-checkbox input:checked+span {
            background: #0098f7;
            border: solid 2px #0098f7
        }

        .fr-popup .fr-checkbox input:checked+span svg {
            display: block
        }

        .fr-popup .fr-checkbox input:checked:active+span {
            background-color: #EcF5Ff
        }

        .fr-popup .fr-checkbox input:checked:focus+span,
        .fr-popup .fr-checkbox input:checked:hover+span {
            -webkit-opacity: 0.8;
            -moz-opacity: 0.8;
            opacity: 0.8;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        .fr-popup .fr-checkbox-line {
            font-size: 14px;
            line-height: 1.4px;
            margin-top: 10px
        }

        .fr-popup .fr-checkbox-line label {
            cursor: pointer;
            margin: 0 5px;
            vertical-align: middle
        }

        .fr-popup.fr-rtl {
            direction: rtl;
            text-align: right
        }

        .fr-popup.fr-rtl .fr-action-buttons {
            text-align: left
        }

        .fr-popup.fr-rtl .fr-input-line input+label,
        .fr-popup.fr-rtl .fr-input-line textarea+label {
            left: auto;
            right: 0
        }

        .fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs {
            float: right
        }

        .fr-text-edit-layer {
            width: 250px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            display: block !important
        }

        .fr-toolbar {
            color: #222222;
            background: #FFF;
            position: relative;
            font-family: Arial, Helvetica, sans-serif;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            text-align: left;
            border: 1px solid #CCCCCC;
            text-rendering: optimizelegibility;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            line-height: 1.2;
            padding-bottom: 0;
            -webkit-transition: padding-bottom 0.5s;
            -moz-transition: padding-bottom 0.5s;
            -ms-transition: padding-bottom 0.5s;
            -o-transition: padding-bottom 0.5s
        }

        .fr-toolbar::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-toolbar::after {
            height: 0
        }

        .fr-toolbar .fr-newline {
            clear: both;
            display: block;
            content: "";
            margin-left: 9px;
            margin-right: 9px;
            background: #efefef;
            height: 1px;
            -webkit-transition: height 0.5s;
            -moz-transition: height 0.5s;
            -ms-transition: height 0.5s;
            -o-transition: height 0.5s
        }

        .fr-toolbar.fr-toolbar-open {
            padding-bottom: 48px
        }

        .fr-toolbar.fr-toolbar-open .fr-newline {
            height: 0
        }

        .fr-toolbar .fr-float-right {
            float: right
        }

        .fr-toolbar .fr-float-left {
            float: left
        }

        .fr-toolbar .fr-more-toolbar {
            float: left;
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            background-color: #f5f5f5;
            -webkit-transition: height 0.5s;
            -moz-transition: height 0.5s;
            -ms-transition: height 0.5s;
            -o-transition: height 0.5s;
            height: 0;
            z-index: 2;
            overflow: hidden;
            position: absolute;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%
        }

        .fr-toolbar .fr-more-toolbar.fr-expanded {
            height: 48px
        }

        .fr-toolbar .fr-more-toolbar.fr-overflow-visible {
            overflow: visible
        }

        .fr-toolbar .fr-more-toolbar>.fr-command.fr-btn {
            margin-left: 4px;
            margin-right: 4px
        }

        .fr-toolbar .fr-btn-grp {
            display: inline-block;
            margin: 0 17px 0 12px
        }

        @media (max-width: 768px) {
            .fr-toolbar .fr-btn-grp {
                margin: 0 7px 0 6px
            }
        }

        .fr-toolbar .fr-command.fr-btn.fr-open {
            margin-top: 10px;
            margin-bottom: -1px;
            border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            -webkit-border-radius: 4px 4px 0 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active) {
            background: #f5f5f5
        }

        .fr-toolbar.fr-rtl {
            text-align: right
        }

        .fr-toolbar.fr-inline {
            display: none;
            -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
            border: 0;
            white-space: nowrap;
            position: absolute;
            margin-top: 5px;
            z-index: 2147483630
        }

        .fr-toolbar.fr-inline.fr-above {
            margin-top: -10px;
            border-top: 0
        }

        .fr-toolbar.fr-inline .fr-newline {
            height: 0
        }

        .fr-toolbar.fr-top {
            top: 0;
            border-bottom: 0;
            border-radius: 10px 10px 0 0;
            -moz-border-radius: 10px 10px 0 0;
            -webkit-border-radius: 10px 10px 0 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-toolbar.fr-bottom {
            bottom: 0;
            border-top: 0;
            padding-bottom: 0;
            border-radius: 0 0 10px 10px;
            -moz-border-radius: 0 0 10px 10px;
            -webkit-border-radius: 0 0 10px 10px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-toolbar.fr-bottom .fr-newline {
            padding-top: 0;
            -webkit-transition: padding-top 0.5s;
            -moz-transition: padding-top 0.5s;
            -ms-transition: padding-top 0.5s;
            -o-transition: padding-top 0.5s
        }

        .fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline {
            padding-top: 48px;
            background: #FFF
        }

        .fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open {
            margin-top: -1px;
            margin-bottom: 10px;
            border-radius: 0 0 4px 4px;
            -moz-border-radius: 0 0 4px 4px;
            -webkit-border-radius: 0 0 4px 4px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-toolbar.fr-sticky-on {
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-separator {
            background: #ebebeb;
            display: block;
            vertical-align: top;
            float: left
        }

        .fr-separator+.fr-separator {
            display: none
        }

        .fr-separator.fr-vs {
            height: 32px;
            width: 1px;
            margin: 8px 4px
        }

        .fr-separator.fr-hs {
            clear: both;
            width: calc(100% - (2 * 4px));
            margin: 0 4px;
            height: 1px
        }

        .fr-separator.fr-hidden {
            display: none !important
        }

        .fr-rtl .fr-separator {
            float: right
        }

        .fr-toolbar.fr-inline .fr-separator.fr-hs {
            float: none
        }

        .fr-toolbar.fr-inline .fr-separator.fr-vs {
            float: none;
            display: inline-block
        }

        .fr-second-toolbar {
            border: 1px solid #CCCCCC;
            border-top: 0;
            background: #FFF;
            line-height: 1.4;
            border-radius: 0 0 10px 10px;
            -moz-border-radius: 0 0 10px 10px;
            -webkit-border-radius: 0 0 10px 10px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-second-toolbar::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-second-toolbar:empty {
            min-height: calc(10px);
            position: relative;
            margin-top: calc(-1px);
            z-index: 2
        }

        #fr-logo {
            float: left;
            outline: none
        }

        #fr-logo>span {
            display: inline-block;
            float: left;
            font-family: sans-serif;
            padding: 11px 5px 10px 15px;
            font-size: 12px;
            font-weight: 500;
            color: #b1b2b7;
            -webkit-transition: color 0.3s;
            -moz-transition: color 0.3s;
            -ms-transition: color 0.3s;
            -o-transition: color 0.3s
        }

        #fr-logo>svg {
            height: 20px;
            width: 47px;
            margin: 7px 0;
            cursor: pointer
        }

        #fr-logo>svg * {
            -webkit-transition: fill 0.3s;
            -moz-transition: fill 0.3s;
            -ms-transition: fill 0.3s;
            -o-transition: fill 0.3s
        }

        #fr-logo:hover>span,
        #fr-logo:focus>span {
            color: #0098f7
        }

        #fr-logo:hover>svg .fr-logo,
        #fr-logo:focus>svg .fr-logo {
            fill: #0098f7
        }

        .fr-visibility-helper {
            display: none;
            margin-left: 0 !important
        }

        @media (min-width: 768px) {
            .fr-visibility-helper {
                margin-left: 1px !important
            }
        }

        @media (min-width: 992px) {
            .fr-visibility-helper {
                margin-left: 2px !important
            }
        }

        @media (min-width: 1200px) {
            .fr-visibility-helper {
                margin-left: 3px !important
            }
        }

        .fr-opacity-0 {
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        .fr-box {
            position: relative
        }

        .fr-sticky {
            position: -moz-sticky;
            position: -ms-sticky;
            position: -o-sticky;
            position: sticky
        }

        .fr-sticky-off {
            position: relative
        }

        .fr-sticky-on {
            position: fixed;
            z-index: 10
        }

        .fr-sticky-on.fr-sticky-ios {
            position: absolute;
            left: 0;
            right: 0;
            width: auto !important
        }

        .fr-sticky-dummy {
            display: none
        }

        .fr-sticky-on+.fr-sticky-dummy,
        .fr-sticky-box>.fr-sticky-dummy {
            display: block
        }

        span.fr-sr-only {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-bottom-extended {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .position-relative {
            position: relative !important
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-box .fr-counter {
            padding: 10px;
            float: right;
            color: #999999;
            content: attr(data-chars);
            font-size: 14px;
            font-family: sans-serif;
            z-index: 1;
            border-radius: 2px 0 0 0;
            -moz-border-radius: 2px 0 0 0;
            -webkit-border-radius: 2px 0 0 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-box.fr-rtl .fr-counter {
            left: 0;
            right: auto;
            border-left: none;
            border-radius: 0 2px 0 0;
            -moz-border-radius: 0 2px 0 0;
            -webkit-border-radius: 0 2px 0 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-box.fr-code-view .fr-counter {
            display: none
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        textarea.fr-code {
            display: none;
            width: 100%;
            resize: none;
            -moz-resize: none;
            -webkit-resize: none;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: none;
            padding: 10px;
            margin: 0;
            font-family: "Courier New", monospace;
            font-size: 14px;
            background: #FFF;
            color: #000;
            outline: none
        }

        .fr-box.fr-rtl textarea.fr-code {
            direction: rtl
        }

        .fr-box .CodeMirror {
            display: none
        }

        .fr-box.fr-code-view textarea.fr-code {
            display: block
        }

        .fr-box.fr-code-view .fr-element,
        .fr-box.fr-code-view .fr-placeholder,
        .fr-box.fr-code-view .fr-iframe {
            display: none
        }

        .fr-box.fr-code-view .CodeMirror {
            display: block
        }

        .fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch {
            display: block
        }

        .fr-box.fr-inline .fr-command.fr-btn.html-switch {
            display: none;
            position: absolute;
            top: 0;
            right: 0;
            display: none;
            background: #FFF;
            color: #333333;
            -moz-outline: 0;
            outline: 0;
            border: 0;
            line-height: 1;
            cursor: pointer;
            text-align: left;
            padding: 8px 7px;
            -webkit-transition: background 0.2s ease 0s;
            -moz-transition: background 0.2s ease 0s;
            -ms-transition: background 0.2s ease 0s;
            -o-transition: background 0.2s ease 0s;
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            z-index: 2;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-decoration: none;
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none
        }

        .fr-box.fr-inline .fr-command.fr-btn.html-switch i {
            font-size: 24px;
            width: 24px;
            text-align: center
        }

        .fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover {
            background: #ebebeb
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-popup .fr-layer.fr-color-hex-layer {
            margin: 0;
            padding: 20px;
            padding-top: 0;
            float: left
        }

        .fr-popup .fr-layer.fr-color-hex-layer .fr-input-line {
            float: left;
            width: calc(100% - 50px);
            padding: 15px 0 0
        }

        .fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons {
            float: right;
            width: 38px;
            height: 40px;
            padding: 17px 0 0;
            margin: 0
        }

        .fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command {
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            font-size: 13px;
            height: 40px;
            width: 38px
        }

        .fr-popup .fr-separator+.fr-colors-tabs {
            margin-left: 2px;
            margin-right: 2px
        }

        .fr-popup .fr-color-set {
            line-height: 0;
            display: none
        }

        .fr-popup .fr-color-set.fr-selected-set {
            display: block;
            padding: 20px;
            padding-bottom: 0
        }

        .fr-popup .fr-color-set>span {
            display: inline-block;
            width: 32px;
            height: 32px;
            position: relative;
            z-index: 1
        }

        .fr-popup .fr-color-set>span>i,
        .fr-popup .fr-color-set>span>svg {
            text-align: center;
            line-height: 32px;
            height: 24px;
            width: 24px;
            margin: 4px;
            font-size: 13px;
            position: absolute;
            bottom: 0;
            cursor: default;
            left: 0
        }

        .fr-popup .fr-color-set>span>i path,
        .fr-popup .fr-color-set>span>svg path {
            fill: #222222
        }

        .fr-popup .fr-color-set>span .fr-selected-color {
            color: #FFF;
            font-family: FontAwesome;
            font-size: 13px;
            font-weight: 400;
            line-height: 32px;
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            text-align: center;
            cursor: default
        }

        .fr-popup .fr-color-set>span:hover,
        .fr-popup .fr-color-set>span:focus {
            outline: 1px solid #222222;
            z-index: 2
        }

        .fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1="text"]~[data-param1="background"]::after {
            -webkit-transform: translate3d(100%, 0, 0);
            -moz-transform: translate3d(100%, 0, 0);
            -ms-transform: translate3d(100%, 0, 0);
            -o-transform: translate3d(100%, 0, 0)
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-drag-helper {
            background: #0098f7;
            height: 2px;
            margin-top: -1px;
            -webkit-opacity: 0.2;
            -moz-opacity: 0.2;
            opacity: 0.2;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            position: absolute;
            z-index: 2147483640;
            display: none
        }

        .fr-drag-helper.fr-visible {
            display: block
        }

        .fr-dragging {
            -webkit-opacity: 0.4;
            -moz-opacity: 0.4;
            opacity: 0.4;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-popup .fr-emoticon {
            width: 24px;
            height: 24px;
            font-family: "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols
        }

        .fr-popup .fr-emoticon img {
            height: 24px;
            width: 24px
        }

        .fr-popup .fr-command.fr-btn.fr-tabs-unicode {
            padding: 0 0 0 14px
        }

        @media screen and (-ms-high-contrast: active) and (min-width: 768px),
        (-ms-high-contrast: none) and (min-width: 768px) {
            .fr-popup .fr-icon-container.fr-emoticon-container {
                width: 368px
            }
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-popup .fr-file-upload-layer {
            border: dashed 2px #bdbdbd;
            padding: 25px 0;
            margin: 20px;
            position: relative;
            font-size: 14px;
            letter-spacing: 1px;
            line-height: 140%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: center
        }

        .fr-popup .fr-file-upload-layer:hover {
            background: #ebebeb
        }

        .fr-popup .fr-file-upload-layer.fr-drop {
            background: #ebebeb;
            border-color: #0098f7
        }

        .fr-popup .fr-file-upload-layer .fr-form {
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 2147483640;
            overflow: hidden;
            margin: 0 !important;
            padding: 0 !important;
            width: 100% !important
        }

        .fr-popup .fr-file-upload-layer .fr-form input {
            cursor: pointer;
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            width: 500%;
            height: 100%;
            margin: 0;
            font-size: 400px
        }

        .fr-popup .fr-file-progress-bar-layer {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .fr-popup .fr-file-progress-bar-layer>h3 {
            font-size: 16px;
            margin: 10px 0;
            font-weight: normal
        }

        .fr-popup .fr-file-progress-bar-layer>div.fr-action-buttons {
            display: none
        }

        .fr-popup .fr-file-progress-bar-layer>div.fr-loader {
            background: #b3e0fd;
            height: 10px;
            width: 100%;
            margin-top: 20px;
            overflow: hidden;
            position: relative
        }

        .fr-popup .fr-file-progress-bar-layer>div.fr-loader span {
            display: block;
            height: 100%;
            width: 0%;
            background: #0098f7;
            -webkit-transition: width 0.2s ease 0s;
            -moz-transition: width 0.2s ease 0s;
            -ms-transition: width 0.2s ease 0s;
            -o-transition: width 0.2s ease 0s
        }

        .fr-popup .fr-file-progress-bar-layer>div.fr-loader.fr-indeterminate span {
            width: 30% !important;
            position: absolute;
            top: 0;
            -webkit-animation: loading 2s linear infinite;
            animation: loading 2s linear infinite
        }

        .fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-loader {
            display: none
        }

        .fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-action-buttons {
            display: block
        }

        @keyframes loading {
            from {
                left: -25%
            }
            to {
                left: 100%
            }
        }

        @-webkit-keyframes loading {
            from {
                left: -25%
            }
            to {
                left: 100%
            }
        }

        @keyframes loading {
            from {
                left: -25%
            }
            to {
                left: 100%
            }
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-element img {
            cursor: pointer;
            padding: 0 1px
        }

        .fr-height-auto {
            height: auto !important
        }

        .fr-file-loader {
            border: 4px solid #f3f3f3;
            border-radius: 50%;
            border-top: 4px solid #53777a;
            display: inline-block !important;
            -webkit-animation: spin 2s linear infinite;
            animation: spin 2s linear infinite;
            width: 20px;
            height: 20px;
            display: block !important;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .fr-trim-button {
            margin-top: 5px;
            height: 36px;
            line-height: 1;
            color: #0098f7;
            padding: 10px;
            cursor: pointer;
            text-decoration: none;
            border: none;
            background: none;
            font-size: 16px;
            border-radius: 5px;
            background-color: #eff5fa;
            outline: none
        }

        .fr-trim-button:hover {
            background: #ebebeb
        }

        @-webkit-keyframes spin {
            0% {
                -webkit-transform: rotate(0deg)
            }
            100% {
                -webkit-transform: rotate(360deg)
            }
        }

        @keyframes spin {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg)
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        .fr-image-resizer {
            position: absolute;
            border: solid 1px #0098f7;
            display: none;
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            -webkit-box-sizing: content-box;
            box-sizing: content-box
        }

        .fr-image-resizer.fr-active {
            display: block
        }

        .fr-image-resizer .fr-handler {
            display: block;
            position: absolute;
            background: #0098f7;
            border: solid 1px #FFF;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            z-index: 4;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .fr-image-resizer .fr-handler.fr-hnw {
            cursor: nw-resize
        }

        .fr-image-resizer .fr-handler.fr-hne {
            cursor: ne-resize
        }

        .fr-image-resizer .fr-handler.fr-hsw {
            cursor: sw-resize
        }

        .fr-image-resizer .fr-handler.fr-hse {
            cursor: se-resize
        }

        .fr-image-resizer .fr-handler {
            width: 12px;
            height: 12px
        }

        .fr-image-resizer .fr-handler.fr-hnw {
            left: -6px;
            top: -6px
        }

        .fr-image-resizer .fr-handler.fr-hne {
            right: -6px;
            top: -6px
        }

        .fr-image-resizer .fr-handler.fr-hsw {
            left: -6px;
            bottom: -6px
        }

        .fr-image-resizer .fr-handler.fr-hse {
            right: -6px;
            bottom: -6px
        }

        @media (min-width: 1200px) {
            .fr-image-resizer .fr-handler {
                width: 10px;
                height: 10px
            }
            .fr-image-resizer .fr-handler.fr-hnw {
                left: -5px;
                top: -5px
            }
            .fr-image-resizer .fr-handler.fr-hne {
                right: -5px;
                top: -5px
            }
            .fr-image-resizer .fr-handler.fr-hsw {
                left: -5px;
                bottom: -5px
            }
            .fr-image-resizer .fr-handler.fr-hse {
                right: -5px;
                bottom: -5px
            }
        }

        .fr-image-overlay {
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 2147483640;
            display: none
        }

        .fr-by-url-padding {
            padding: 11.5px 0
        }

        .fr-popup .fr-upload-progress-layer {
            border-radius: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-left: 20px;
            padding-top: 15px;
            margin: auto !important;
            max-height: 100%;
            overflow-y: auto;
            overflow-x: hidden;
            width: 100% !important;
            -ms-scroll-chaining: none;
            overscroll-behavior: contain
        }

        .fr-popup .fr-files-by-url-layer {
            width: calc(100% - 40px) !important
        }

        .fr-popup .fr-files-embed-layer {
            width: calc(100% - 40px) !important
        }

        .fr-popup .fr-files-upload-layer {
            border: dashed 2px #bdbdbd;
            margin: 20px;
            position: relative;
            font-size: 10px;
            letter-spacing: 1px;
            line-height: 140%;
            text-align: center;
            width: calc(100% - 40px) !important
        }

        .fr-popup .fr-files-upload-layer:hover {
            background: #ebebeb
        }

        .fr-popup .fr-files-upload-layer.fr-drop {
            background: #ebebeb;
            border-color: #0098f7
        }

        .fr-popup .fr-files-upload-layer .fr-form {
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 2147483640;
            overflow: hidden;
            margin: 0 !important;
            padding: 0 !important;
            width: 100% !important
        }

        .fr-popup .fr-files-upload-layer .fr-form input {
            cursor: pointer;
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            width: 500%;
            height: 100%;
            margin: 0;
            font-size: 400px
        }

        .fr-popup .fr-files-progress-bar-layer {
            width: calc(100% - 40px);
            width: -moz-available;
            width: -webkit-stretch;
            width: -webkit-fill-available;
            width: stretch
        }

        .fr-popup .fr-files-progress-bar-layer>h3 {
            font-size: 16px;
            margin: 10px 0;
            font-weight: normal
        }

        .fr-popup .fr-files-progress-bar-layer>div.fr-action-buttons {
            display: none
        }

        .fr-popup .fr-files-progress-bar-layer>div.fr-loader {
            background: #b3e0fd;
            height: 10px;
            width: 100%;
            margin-top: 20px;
            overflow: hidden;
            position: relative
        }

        .fr-popup .fr-files-progress-bar-layer>div.fr-loader span {
            display: block;
            height: 100%;
            width: 0%;
            background: #0098f7;
            -webkit-transition: width 0.2s ease 0s;
            -moz-transition: width 0.2s ease 0s;
            -ms-transition: width 0.2s ease 0s;
            -o-transition: width 0.2s ease 0s
        }

        .fr-popup .fr-files-progress-bar-layer>div.fr-loader.fr-indeterminate span {
            width: 30% !important;
            position: absolute;
            top: 0;
            -webkit-animation: loading 2s linear infinite;
            animation: loading 2s linear infinite
        }

        .fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-loader {
            display: none
        }

        .fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-action-buttons {
            display: block
        }

        .fr-image-size-layer .fr-image-group .fr-input-line {
            width: calc(50% - 5px);
            display: inline-block
        }

        .fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line {
            margin-left: 10px
        }

        .fr-progress-bar-style {
            width: calc(100% - 40px)
        }

        .fr-progress-bar {
            position: relative;
            background-color: #4CAF50;
            height: 8px;
            margin-bottom: 8px;
            margin-left: 20px;
            margin-right: 20px;
            width: 100%;
            width: -moz-available;
            width: -webkit-stretch;
            width: -webkit-fill-available;
            width: stretch
        }

        .fr-uploading {
            -webkit-opacity: 0.4;
            -moz-opacity: 0.4;
            opacity: 0.4;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        @-webkit-keyframes loading {
            from {
                left: -25%
            }
            to {
                left: 100%
            }
        }

        @keyframes loading {
            from {
                left: -25%
            }
            to {
                left: 100%
            }
        }

        .fr-pull-left {
            float: left
        }

        .fr-pull-right {
            float: right
        }

        .fr-icons {
            padding: 10px 20px 0;
            display: inline
        }

        .fr-transform-135 {
            -webkit-transform: rotate(135deg);
            transform: rotate(135deg)
        }

        .fr-icons i {
            margin: 4px;
            padding: 2px;
            cursor: pointer;
            color: #999588;
            font-size: 20px
        }

        .fr-blue-decorator {
            background: #4a7fba;
            color: white;
            display: grid;
            padding: 5px
        }

        .fr-upload-progress {
            padding: 1px
        }

        .fr-upload-section {
            position: relative;
            width: 100%;
            width: -moz-available;
            width: -webkit-stretch;
            width: -webkit-fill-available;
            width: stretch
        }

        @media screen and (max-width: 399px) {
            .fr-upload-section {
                margin-left: 7px;
                margin-right: 7px
            }
            .fr-files-upload-layer {
                padding-top: 7px;
                padding-bottom: 7px
            }
        }

        @media screen and (min-width: 400px) and (max-width: 469px) {
            .fr-upload-section {
                margin-left: 7px;
                margin-right: 7px
            }
            .fr-files-upload-layer {
                padding-top: 7px;
                padding-bottom: 7px
            }
        }

        @media screen and (min-width: 470px) and (max-width: 680px) {
            .fr-upload-section {
                margin-left: 7px;
                margin-right: 7px
            }
            .fr-files-upload-layer {
                padding-top: 7px;
                padding-bottom: 7px
            }
        }

        @media screen and (min-width: 681px) {
            .fr-upload-section {
                margin-left: 35px;
                margin-right: 35px
            }
            .fr-files-upload-layer {
                padding-top: 20px;
                padding-bottom: 20px
            }
        }

        .half-circle {
            width: 60px;
            height: 25px;
            background-color: white;
            border-top-left-radius: 110px;
            border-top-right-radius: 110px;
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
            border-bottom: 0;
            position: relative;
            left: 50%;
            z-index: 1;
            left: 50%;
            margin-top: -1px;
            margin-left: -25px
        }

        .decorated {
            overflow: hidden;
            text-align: center
        }

        .decorated>span {
            position: relative;
            display: inline-block
        }

        .decorated>span:before,
        .decorated>span:after {
            content: '';
            position: absolute;
            top: 50%;
            border-bottom: 2px solid #ffffff;
            width: 100%;
            margin: 0 20px
        }

        .decorated>span:before {
            right: 100%
        }

        .decorated>span:after {
            left: 100%
        }

        .fr-align-right {
            float: right
        }

        .checkbox-container {
            display: inline-block;
            position: relative;
            padding-left: 20px;
            margin-bottom: 12px;
            cursor: pointer;
            font-size: 13px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .fr-files-checkbox-line {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            font-size: 10px
        }

        .fr-files-checkbox-line label {
            cursor: pointer;
            vertical-align: middle
        }

        .fr-insert-checkbox input {
            height: 13px !important;
            width: 13px !important
        }

        .fr-autoplay-checkbox input {
            height: 13px !important;
            width: 13px !important
        }

        button[data-cmd="insertFiles"] {
            padding-left: 2px !important;
            padding-top: 2.7px !important
        }

        button[data-cmd="autoplay"] svg {
            position: relative !important;
            top: 3.2px !important
        }

        button[data-cmd="insertAll"] {
            padding-left: 4px !important
        }

        button[data-cmd="insertAll"] svg {
            position: relative !important;
            top: 3.2px !important
        }

        .checkbox-container input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0
        }

        .checkmark {
            position: absolute;
            top: 0;
            left: 0;
            height: 15px;
            width: 15px;
            background-color: #eee
        }

        .fr-file-list-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding-top: 7px;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            position: relative;
            top: -20px;
            border-bottom: 1px solid #ddd;
            padding-bottom: 7px
        }

        .fr-file-item-left {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .fr-file-item-icon {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding-left: 7px
        }

        .fr-file-item-description {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            max-width: 400px;
            margin-left: 5px
        }

        .fr-cloud-icon {
            height: 30px;
            width: 32px;
            background-color: white;
            border-radius: 50%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: relative;
            margin: 0 auto;
            margin-top: -18px
        }

        .fr-files-checkbox {
            position: relative;
            display: inline-block;
            width: 13px;
            height: 13px;
            padding-right: 5px;
            border-radius: 100%;
            line-height: 1;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            vertical-align: middle
        }

        .fr-files-checkbox svg {
            margin-left: 0px;
            margin-top: 0px;
            display: none;
            width: 10px;
            height: 10px
        }

        .fr-files-checkbox span {
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            width: 15px;
            height: 15px;
            display: inline-block;
            position: relative;
            z-index: 1;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
            -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
            -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
            -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s
        }

        .fr-files-checkbox input {
            position: absolute;
            z-index: 2;
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            border: 0 none;
            cursor: pointer;
            height: 18px;
            margin: 0;
            padding: 0;
            width: 18px
        }

        .fr-files-checkbox input:not(:checked)+span {
            border: solid 2px #999999
        }

        .fr-files-checkbox input:not(:checked):active+span {
            background-color: #f5f5f5
        }

        .fr-files-checkbox input:not(:checked):focus+span,
        .fr-files-checkbox input:not(:checked):hover+span {
            border-color: #515151
        }

        .fr-files-checkbox input:checked+span {
            background: #0098f7;
            border: solid 2px #0098f7
        }

        .fr-files-checkbox input:checked+span svg {
            display: block
        }

        .fr-files-checkbox input:checked:active+span {
            background-color: #EcF5Ff
        }

        .fr-files-checkbox input:checked:focus+span,
        .fr-files-checkbox input:checked:hover+span {
            -webkit-opacity: 0.8;
            -moz-opacity: 0.8;
            opacity: 0.8;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        .fr-checkbox-disabled {
            opacity: 0.4;
            position: relative;
            display: inline-block;
            width: 13px !important;
            height: 13px !important;
            padding-right: 5px;
            border-radius: 100%;
            line-height: 1;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            vertical-align: middle
        }

        .fr-checkbox-disabled svg {
            margin-left: 2px;
            margin-top: 2px;
            display: none;
            width: 10px;
            height: 10px
        }

        .fr-checkbox-disabled span {
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            width: 15px;
            height: 15px;
            display: inline-block;
            position: relative;
            z-index: 1;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
            -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
            -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
            -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s
        }

        .fr-checkbox-disabled input {
            position: absolute;
            z-index: 2;
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            border: 0 none;
            cursor: default;
            height: 13px !important;
            margin: 0;
            padding: 0;
            width: 13px !important;
            top: 7px;
            left: 7px
        }

        .fr-checkbox-disabled input:not(:checked)+span {
            border: solid 2px #999999
        }

        .fr-checkbox-disabled input:not(:checked):active+span {
            background-color: #f5f5f5
        }

        .fr-checkbox-disabled input:checked+span {
            background: #0098f7;
            border: solid 2px #0098f7
        }

        .fr-checkbox-disabled input:checked+span svg {
            display: block
        }

        .fr-checkbox-disabled input:checked:active+span {
            background-color: #EcF5Ff
        }

        .fr-file-view {
            position: absolute;
            max-width: 60%;
            right: 10%;
            z-index: 2147483642
        }

        .file-item-thumbnail-hover {
            -webkit-transition: -webkit-transform .2s;
            transition: -webkit-transform .2s;
            transition: transform .2s;
            transition: transform .2s, -webkit-transform .2s
        }

        .file-item-thumbnail-hover:hover {
            -webkit-transform: scale(1.3);
            transform: scale(1.3)
        }

        .fr-file-name {
            padding-top: 5px;
            font-size: 12px;
            font-weight: bold
        }

        .fr-margin-16 {
            margin-bottom: 16px
        }

        .fr-none {
            display: none
        }

        .fr-display-block {
            display: block
        }

        .fr-files-manager-tooltip {
            position: relative
        }

        .padding-top-15 {
            padding-top: 15px !important;
            padding-bottom: 0px !important
        }

        .fr-files-manager-tooltip .tooltiptext {
            visibility: hidden;
            width: -webkit-max-content;
            width: -moz-max-content;
            width: max-content;
            max-width: 250px;
            word-break: break-word;
            word-wrap: break-word;
            background-color: black;
            color: #fff;
            text-align: left;
            padding: 4px;
            border-radius: 2px;
            font-weight: 100;
            font-size: 10px;
            position: absolute;
            top: 80%;
            left: 50%;
            z-index: 2147483647
        }

        .fr-files-manager-tooltip:hover .tooltiptext {
            visibility: visible
        }

        .fr-file-details {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            font-size: 10px
        }

        .fr-file-date {
            word-break: break-word;
            word-wrap: break-word;
            max-width: 110px;
            color: #444;
            padding-top: 2px;
            padding-bottom: 2px
        }

        .fr-file-size {
            color: #444;
            padding-top: 2px;
            padding-bottom: 2px
        }

        .dot {
            width: 20px;
            height: 20px;
            background-image: radial-gradient(circle, grey 1px, transparent 2px);
            background-size: 100% 33.33%;
            margin-left: 2px;
            margin-right: 2px
        }

        .fr-file-action-icons {
            margin-right: 5px;
            margin-left: 5px !important;
            color: #999;
            height: 25px !important;
            padding: 5px !important
        }

        @media screen and (max-width: 700px) {
            .fr-files-manager-tooltip .tooltiptext {
                max-width: 250px;
                visibility: hidden;
                word-break: break-word;
                word-wrap: break-word;
                top: 90%;
                left: 0%;
                font-size: 8px
            }
        }

        @media screen and (max-width: 500px) {
            .fr-files-manager-tooltip .tooltiptext {
                max-width: 100px;
                visibility: hidden;
                word-break: break-word;
                word-wrap: break-word;
                top: 90%;
                left: 0%
            }
            .fr-file-item-description {
                width: 130px
            }
            .fr-file-item-right {
                width: 100%
            }
            .progress-circle {
                font-size: 6px
            }
        }

        @media screen and (max-width: 320px) {
            .fr-files-manager-tooltip .tooltiptext {
                max-width: 100px;
                visibility: hidden;
                word-break: break-word;
                word-wrap: break-word;
                top: 90%;
                left: -50%;
                font-size: 8px
            }
            .dot {
                width: 20px;
                margin-left: 0px;
                margin-right: 3px
            }
            .fr-file-item-description {
                width: 80px
            }
            .fr-file-details {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                font-size: 9px
            }
            .fr-file-name {
                font-size: 10px
            }
            .fr-file-action-icons {
                padding: 0px !important
            }
        }

        @media screen and (min-width: 501px) {
            .progress-circle {
                font-size: 9px
            }
        }

        .fr-file-view-modal {
            display: block;
            position: fixed;
            position: -ms-page;
            z-index: 2147483641;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            overflow: auto;
            background-color: black;
            background-color: rgba(0, 0, 0, 0.7)
        }

        .fr-file-view-modal-content {
            display: inline-block;
            text-align: center
        }

        .fr-file-view-image {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            max-width: 80%;
            max-height: 70%
        }

        .fr-file-view-close {
            position: absolute;
            top: 15px;
            right: 35px;
            color: #f1f1f1;
            font-size: 40px;
            font-weight: bold;
            -webkit-transition: 0.3s;
            transition: 0.3s
        }

        .fr-file-view-close:hover,
        .fr-file-view-close:focus {
            color: #bbb;
            text-decoration: none;
            cursor: pointer
        }

        .fr-file-error {
            color: red;
            font-weight: 200;
            font-size: 12px;
            padding-bottom: 5px
        }

        .fr-file-error-h5 {
            margin: 0
        }

        .fr-file-item-right {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            margin-right: 20px
        }

        .fr-file-item-action-buttons {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: distribute;
            justify-content: space-around
        }

        .fr-file-item-autoplay-checkbox {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin: 0px;
            padding: 0px;
            margin-right: 5px
        }

        .fr-autoplay-checkbox-label {
            margin: 0;
            cursor: default !important
        }

        .checkbox-container:hover input~.checkmark {
            background-color: #ccc
        }

        .checkbox-container input:checked~.checkmark {
            background-color: #2196F3
        }

        .checkmark:after {
            content: "";
            position: absolute;
            display: none
        }

        .checkbox-container input:checked~.checkmark:after {
            display: block
        }

        .checkbox-container .checkmark:after {
            left: 5px;
            top: 2px;
            width: 3px;
            height: 7px;
            border: solid white;
            border-width: 0 3px 3px 0;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg)
        }

        .file-item-details .file-name {
            font-weight: bold;
            display: inline
        }

        .file-item-details .file-description {
            font-weight: 300;
            font-size: 11px;
            display: inline
        }

        .fr-width-10 {
            width: 10%;
            display: inline-block
        }

        .fr-width-20 {
            width: 20%;
            display: inline-block
        }

        .fr-width-30 {
            width: 30%;
            display: inline-block
        }

        .fr-width-40 {
            width: 40%;
            display: inline-block
        }

        .fr-width-50 {
            width: 50%;
            display: inline-block
        }

        .fr-width-60 {
            width: 60%;
            display: inline-block
        }

        .fr-width-100 {
            width: 100%;
            display: inline-block
        }

        .fr-width-80 {
            width: 80%;
            display: inline-block
        }

        .fr-width-90 {
            width: 90%;
            display: inline-block
        }

        .fr-width-85 {
            width: 85%;
            display: inline-block
        }

        .fr-width-5 {
            width: 5%;
            display: inline-block
        }

        .fr-width-7 {
            width: 7%;
            display: inline-block
        }

        .fr-img-icon {
            color: #aaaaaa;
            font-size: 16px;
            padding: 0px 4px
        }

        .fr-position-content {
            position: relative;
            top: 10px
        }

        .file-error {
            color: red
        }

        #myprogressBar {
            width: 10%;
            height: 5px;
            background-color: #4CAF50;
            position: relative;
            top: -30px
        }

        .fr-files-manager {
            z-index: 2147483641 !important
        }

        .progress-circle {
            margin: 0px;
            margin-left: 10px;
            position: relative;
            padding: 0;
            width: 5em;
            height: 5.1em;
            background-color: #f2e9e1;
            border-radius: 50%;
            line-height: 5em
        }

        .progress-circle:after {
            border: none;
            position: absolute;
            top: 0.35em;
            left: 0.35em;
            text-align: center;
            display: block;
            border-radius: 50%;
            width: 4.3em;
            height: 4.3em;
            background-color: white;
            content: " "
        }

        .progress-circle span {
            position: absolute;
            line-height: 5em;
            width: 5em;
            text-align: center;
            display: block;
            color: #53777a;
            z-index: 2
        }

        .progress-circle.over50 .left-half-clipper {
            clip: rect(auto, auto, auto, auto)
        }

        .progress-circle.over50 .first50-bar {
            position: absolute;
            clip: rect(0, 5em, 5em, 2.5em);
            background-color: #53777a;
            border-radius: 50%;
            width: 5em;
            height: 5em
        }

        .progress-circle:not(.over50) .first50-bar {
            display: none
        }

        .progress-circle.p0 .value-bar {
            display: none
        }

        .progress-circle.p1 .value-bar {
            -webkit-transform: rotate(4deg);
            transform: rotate(4deg)
        }

        .progress-circle.p2 .value-bar {
            -webkit-transform: rotate(7deg);
            transform: rotate(7deg)
        }

        .progress-circle.p3 .value-bar {
            -webkit-transform: rotate(11deg);
            transform: rotate(11deg)
        }

        .progress-circle.p4 .value-bar {
            -webkit-transform: rotate(14deg);
            transform: rotate(14deg)
        }

        .progress-circle.p5 .value-bar {
            -webkit-transform: rotate(18deg);
            transform: rotate(18deg)
        }

        .progress-circle.p6 .value-bar {
            -webkit-transform: rotate(22deg);
            transform: rotate(22deg)
        }

        .progress-circle.p7 .value-bar {
            -webkit-transform: rotate(25deg);
            transform: rotate(25deg)
        }

        .progress-circle.p8 .value-bar {
            -webkit-transform: rotate(29deg);
            transform: rotate(29deg)
        }

        .progress-circle.p9 .value-bar {
            -webkit-transform: rotate(32deg);
            transform: rotate(32deg)
        }

        .progress-circle.p10 .value-bar {
            -webkit-transform: rotate(36deg);
            transform: rotate(36deg)
        }

        .progress-circle.p11 .value-bar {
            -webkit-transform: rotate(40deg);
            transform: rotate(40deg)
        }

        .progress-circle.p12 .value-bar {
            -webkit-transform: rotate(43deg);
            transform: rotate(43deg)
        }

        .progress-circle.p13 .value-bar {
            -webkit-transform: rotate(47deg);
            transform: rotate(47deg)
        }

        .progress-circle.p14 .value-bar {
            -webkit-transform: rotate(50deg);
            transform: rotate(50deg)
        }

        .progress-circle.p15 .value-bar {
            -webkit-transform: rotate(54deg);
            transform: rotate(54deg)
        }

        .progress-circle.p16 .value-bar {
            -webkit-transform: rotate(58deg);
            transform: rotate(58deg)
        }

        .progress-circle.p17 .value-bar {
            -webkit-transform: rotate(61deg);
            transform: rotate(61deg)
        }

        .progress-circle.p18 .value-bar {
            -webkit-transform: rotate(65deg);
            transform: rotate(65deg)
        }

        .progress-circle.p19 .value-bar {
            -webkit-transform: rotate(68deg);
            transform: rotate(68deg)
        }

        .progress-circle.p20 .value-bar {
            -webkit-transform: rotate(72deg);
            transform: rotate(72deg)
        }

        .progress-circle.p21 .value-bar {
            -webkit-transform: rotate(76deg);
            transform: rotate(76deg)
        }

        .progress-circle.p22 .value-bar {
            -webkit-transform: rotate(79deg);
            transform: rotate(79deg)
        }

        .progress-circle.p23 .value-bar {
            -webkit-transform: rotate(83deg);
            transform: rotate(83deg)
        }

        .progress-circle.p24 .value-bar {
            -webkit-transform: rotate(86deg);
            transform: rotate(86deg)
        }

        .progress-circle.p25 .value-bar {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }

        .progress-circle.p26 .value-bar {
            -webkit-transform: rotate(94deg);
            transform: rotate(94deg)
        }

        .progress-circle.p27 .value-bar {
            -webkit-transform: rotate(97deg);
            transform: rotate(97deg)
        }

        .progress-circle.p28 .value-bar {
            -webkit-transform: rotate(101deg);
            transform: rotate(101deg)
        }

        .progress-circle.p29 .value-bar {
            -webkit-transform: rotate(104deg);
            transform: rotate(104deg)
        }

        .progress-circle.p30 .value-bar {
            -webkit-transform: rotate(108deg);
            transform: rotate(108deg)
        }

        .progress-circle.p31 .value-bar {
            -webkit-transform: rotate(112deg);
            transform: rotate(112deg)
        }

        .progress-circle.p32 .value-bar {
            -webkit-transform: rotate(115deg);
            transform: rotate(115deg)
        }

        .progress-circle.p33 .value-bar {
            -webkit-transform: rotate(119deg);
            transform: rotate(119deg)
        }

        .progress-circle.p34 .value-bar {
            -webkit-transform: rotate(122deg);
            transform: rotate(122deg)
        }

        .progress-circle.p35 .value-bar {
            -webkit-transform: rotate(126deg);
            transform: rotate(126deg)
        }

        .progress-circle.p36 .value-bar {
            -webkit-transform: rotate(130deg);
            transform: rotate(130deg)
        }

        .progress-circle.p37 .value-bar {
            -webkit-transform: rotate(133deg);
            transform: rotate(133deg)
        }

        .progress-circle.p38 .value-bar {
            -webkit-transform: rotate(137deg);
            transform: rotate(137deg)
        }

        .progress-circle.p39 .value-bar {
            -webkit-transform: rotate(140deg);
            transform: rotate(140deg)
        }

        .progress-circle.p40 .value-bar {
            -webkit-transform: rotate(144deg);
            transform: rotate(144deg)
        }

        .progress-circle.p41 .value-bar {
            -webkit-transform: rotate(148deg);
            transform: rotate(148deg)
        }

        .progress-circle.p42 .value-bar {
            -webkit-transform: rotate(151deg);
            transform: rotate(151deg)
        }

        .progress-circle.p43 .value-bar {
            -webkit-transform: rotate(155deg);
            transform: rotate(155deg)
        }

        .progress-circle.p44 .value-bar {
            -webkit-transform: rotate(158deg);
            transform: rotate(158deg)
        }

        .progress-circle.p45 .value-bar {
            -webkit-transform: rotate(162deg);
            transform: rotate(162deg)
        }

        .progress-circle.p46 .value-bar {
            -webkit-transform: rotate(166deg);
            transform: rotate(166deg)
        }

        .progress-circle.p47 .value-bar {
            -webkit-transform: rotate(169deg);
            transform: rotate(169deg)
        }

        .progress-circle.p48 .value-bar {
            -webkit-transform: rotate(173deg);
            transform: rotate(173deg)
        }

        .progress-circle.p49 .value-bar {
            -webkit-transform: rotate(176deg);
            transform: rotate(176deg)
        }

        .progress-circle.p50 .value-bar {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg)
        }

        .progress-circle.p51 .value-bar {
            -webkit-transform: rotate(184deg);
            transform: rotate(184deg)
        }

        .progress-circle.p52 .value-bar {
            -webkit-transform: rotate(187deg);
            transform: rotate(187deg)
        }

        .progress-circle.p53 .value-bar {
            -webkit-transform: rotate(191deg);
            transform: rotate(191deg)
        }

        .progress-circle.p54 .value-bar {
            -webkit-transform: rotate(194deg);
            transform: rotate(194deg)
        }

        .progress-circle.p55 .value-bar {
            -webkit-transform: rotate(198deg);
            transform: rotate(198deg)
        }

        .progress-circle.p56 .value-bar {
            -webkit-transform: rotate(202deg);
            transform: rotate(202deg)
        }

        .progress-circle.p57 .value-bar {
            -webkit-transform: rotate(205deg);
            transform: rotate(205deg)
        }

        .progress-circle.p58 .value-bar {
            -webkit-transform: rotate(209deg);
            transform: rotate(209deg)
        }

        .progress-circle.p59 .value-bar {
            -webkit-transform: rotate(212deg);
            transform: rotate(212deg)
        }

        .progress-circle.p60 .value-bar {
            -webkit-transform: rotate(216deg);
            transform: rotate(216deg)
        }

        .progress-circle.p61 .value-bar {
            -webkit-transform: rotate(220deg);
            transform: rotate(220deg)
        }

        .progress-circle.p62 .value-bar {
            -webkit-transform: rotate(223deg);
            transform: rotate(223deg)
        }

        .progress-circle.p63 .value-bar {
            -webkit-transform: rotate(227deg);
            transform: rotate(227deg)
        }

        .progress-circle.p64 .value-bar {
            -webkit-transform: rotate(230deg);
            transform: rotate(230deg)
        }

        .progress-circle.p65 .value-bar {
            -webkit-transform: rotate(234deg);
            transform: rotate(234deg)
        }

        .progress-circle.p66 .value-bar {
            -webkit-transform: rotate(238deg);
            transform: rotate(238deg)
        }

        .progress-circle.p67 .value-bar {
            -webkit-transform: rotate(241deg);
            transform: rotate(241deg)
        }

        .progress-circle.p68 .value-bar {
            -webkit-transform: rotate(245deg);
            transform: rotate(245deg)
        }

        .progress-circle.p69 .value-bar {
            -webkit-transform: rotate(248deg);
            transform: rotate(248deg)
        }

        .progress-circle.p70 .value-bar {
            -webkit-transform: rotate(252deg);
            transform: rotate(252deg)
        }

        .progress-circle.p71 .value-bar {
            -webkit-transform: rotate(256deg);
            transform: rotate(256deg)
        }

        .progress-circle.p72 .value-bar {
            -webkit-transform: rotate(259deg);
            transform: rotate(259deg)
        }

        .progress-circle.p73 .value-bar {
            -webkit-transform: rotate(263deg);
            transform: rotate(263deg)
        }

        .progress-circle.p74 .value-bar {
            -webkit-transform: rotate(266deg);
            transform: rotate(266deg)
        }

        .progress-circle.p75 .value-bar {
            -webkit-transform: rotate(270deg);
            transform: rotate(270deg)
        }

        .progress-circle.p76 .value-bar {
            -webkit-transform: rotate(274deg);
            transform: rotate(274deg)
        }

        .progress-circle.p77 .value-bar {
            -webkit-transform: rotate(277deg);
            transform: rotate(277deg)
        }

        .progress-circle.p78 .value-bar {
            -webkit-transform: rotate(281deg);
            transform: rotate(281deg)
        }

        .progress-circle.p79 .value-bar {
            -webkit-transform: rotate(284deg);
            transform: rotate(284deg)
        }

        .progress-circle.p80 .value-bar {
            -webkit-transform: rotate(288deg);
            transform: rotate(288deg)
        }

        .progress-circle.p81 .value-bar {
            -webkit-transform: rotate(292deg);
            transform: rotate(292deg)
        }

        .progress-circle.p82 .value-bar {
            -webkit-transform: rotate(295deg);
            transform: rotate(295deg)
        }

        .progress-circle.p83 .value-bar {
            -webkit-transform: rotate(299deg);
            transform: rotate(299deg)
        }

        .progress-circle.p84 .value-bar {
            -webkit-transform: rotate(302deg);
            transform: rotate(302deg)
        }

        .progress-circle.p85 .value-bar {
            -webkit-transform: rotate(306deg);
            transform: rotate(306deg)
        }

        .progress-circle.p86 .value-bar {
            -webkit-transform: rotate(310deg);
            transform: rotate(310deg)
        }

        .progress-circle.p87 .value-bar {
            -webkit-transform: rotate(313deg);
            transform: rotate(313deg)
        }

        .progress-circle.p88 .value-bar {
            -webkit-transform: rotate(317deg);
            transform: rotate(317deg)
        }

        .progress-circle.p89 .value-bar {
            -webkit-transform: rotate(320deg);
            transform: rotate(320deg)
        }

        .progress-circle.p90 .value-bar {
            -webkit-transform: rotate(324deg);
            transform: rotate(324deg)
        }

        .progress-circle.p91 .value-bar {
            -webkit-transform: rotate(328deg);
            transform: rotate(328deg)
        }

        .progress-circle.p92 .value-bar {
            -webkit-transform: rotate(331deg);
            transform: rotate(331deg)
        }

        .progress-circle.p93 .value-bar {
            -webkit-transform: rotate(335deg);
            transform: rotate(335deg)
        }

        .progress-circle.p94 .value-bar {
            -webkit-transform: rotate(338deg);
            transform: rotate(338deg)
        }

        .progress-circle.p95 .value-bar {
            -webkit-transform: rotate(342deg);
            transform: rotate(342deg)
        }

        .progress-circle.p96 .value-bar {
            -webkit-transform: rotate(346deg);
            transform: rotate(346deg)
        }

        .progress-circle.p97 .value-bar {
            -webkit-transform: rotate(349deg);
            transform: rotate(349deg)
        }

        .progress-circle.p98 .value-bar {
            -webkit-transform: rotate(353deg);
            transform: rotate(353deg)
        }

        .progress-circle.p99 .value-bar {
            -webkit-transform: rotate(356deg);
            transform: rotate(356deg)
        }

        .progress-circle.p100 .value-bar {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg)
        }

        .left-half-clipper {
            border-radius: 50%;
            width: 5em;
            height: 5em;
            position: absolute;
            clip: rect(0, 5em, 5em, 2.5em)
        }

        .value-bar {
            position: absolute;
            clip: rect(0, 2.5em, 5em, 0);
            width: 5em;
            height: 5em;
            border-radius: 50%;
            border: 0.45em solid #53777a;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .align-autoplay {
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            margin-right: 7px
        }

        .fr-hovered-over-file {
            background-color: #F0F0F0
        }

        .thumbnail-padding {
            padding-right: 4px
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        body.fr-fullscreen {
            overflow: hidden;
            height: 100%;
            width: 100%;
            position: fixed
        }

        .fr-box.fr-fullscreen {
            margin: 0 !important;
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 2147483630 !important;
            width: auto !important
        }

        .fr-box.fr-fullscreen.fr-basic.fr-top .fr-wrapper {
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-box.fr-fullscreen.fr-basic.fr-bottom .fr-wrapper {
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-box.fr-fullscreen .fr-toolbar {
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-box.fr-fullscreen .fr-toolbar.fr-top {
            top: 0 !important
        }

        .fr-box.fr-fullscreen .fr-toolbar.fr-bottom {
            bottom: 0 !important
        }

        .fr-box.fr-fullscreen .fr-second-toolbar {
            margin-top: 0;
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-fullscreen-wrapper {
            z-index: 2147483640 !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: visible !important
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal {
            text-align: left;
            padding: 20px 20px 10px
        }

        .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table {
            border-collapse: collapse;
            font-size: 14px;
            line-height: 1.5;
            width: 100%
        }

        .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table+table {
            margin-top: 20px
        }

        .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr {
            border: 0
        }

        .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th {
            text-align: left
        }

        .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th,
        .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td {
            padding: 6px 0 4px
        }

        .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr {
            border-bottom: solid 1px #ebebeb
        }

        .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child {
            width: 60%;
            color: #646464
        }

        .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2) {
            letter-spacing: 0.5px
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-element img {
            cursor: pointer;
            padding: 0 1px
        }

        .fr-image-resizer {
            position: absolute;
            border: solid 1px #0098f7;
            display: none;
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            -webkit-box-sizing: content-box;
            box-sizing: content-box
        }

        .fr-image-resizer.fr-active {
            display: block
        }

        .fr-image-resizer .fr-handler {
            display: block;
            position: absolute;
            background: #0098f7;
            border: solid 1px #FFF;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            z-index: 4;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .fr-image-resizer .fr-handler.fr-hnw {
            cursor: nw-resize
        }

        .fr-image-resizer .fr-handler.fr-hne {
            cursor: ne-resize
        }

        .fr-image-resizer .fr-handler.fr-hsw {
            cursor: sw-resize
        }

        .fr-image-resizer .fr-handler.fr-hse {
            cursor: se-resize
        }

        .fr-image-resizer .fr-handler {
            width: 12px;
            height: 12px
        }

        .fr-image-resizer .fr-handler.fr-hnw {
            left: -6px;
            top: -6px
        }

        .fr-image-resizer .fr-handler.fr-hne {
            right: -6px;
            top: -6px
        }

        .fr-image-resizer .fr-handler.fr-hsw {
            left: -6px;
            bottom: -6px
        }

        .fr-image-resizer .fr-handler.fr-hse {
            right: -6px;
            bottom: -6px
        }

        @media (min-width: 1200px) {
            .fr-image-resizer .fr-handler {
                width: 10px;
                height: 10px
            }
            .fr-image-resizer .fr-handler.fr-hnw {
                left: -5px;
                top: -5px
            }
            .fr-image-resizer .fr-handler.fr-hne {
                right: -5px;
                top: -5px
            }
            .fr-image-resizer .fr-handler.fr-hsw {
                left: -5px;
                bottom: -5px
            }
            .fr-image-resizer .fr-handler.fr-hse {
                right: -5px;
                bottom: -5px
            }
        }

        .fr-image-overlay {
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 2147483640;
            display: none
        }

        .fr-popup .fr-image-upload-layer {
            border: dashed 2px #bdbdbd;
            padding: 25px 0;
            margin: 20px;
            position: relative;
            font-size: 14px;
            letter-spacing: 1px;
            line-height: 140%;
            text-align: center
        }

        .fr-popup .fr-image-upload-layer:hover {
            background: #ebebeb
        }

        .fr-popup .fr-image-upload-layer.fr-drop {
            background: #ebebeb;
            border-color: #0098f7
        }

        .fr-popup .fr-image-upload-layer .fr-form {
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 2147483640;
            overflow: hidden;
            margin: 0 !important;
            padding: 0 !important;
            width: 100% !important
        }

        .fr-popup .fr-image-upload-layer .fr-form input {
            cursor: pointer;
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            width: 500%;
            height: 100%;
            margin: 0;
            font-size: 400px
        }

        .fr-popup .fr-image-progress-bar-layer>h3 {
            font-size: 16px;
            margin: 10px 0;
            font-weight: normal
        }

        .fr-popup .fr-image-progress-bar-layer>div.fr-action-buttons {
            display: none
        }

        .fr-popup .fr-image-progress-bar-layer>div.fr-loader {
            background: #b3e0fd;
            height: 10px;
            width: 100%;
            margin-top: 20px;
            overflow: hidden;
            position: relative
        }

        .fr-popup .fr-image-progress-bar-layer>div.fr-loader span {
            display: block;
            height: 100%;
            width: 0%;
            background: #0098f7;
            -webkit-transition: width 0.2s ease 0s;
            -moz-transition: width 0.2s ease 0s;
            -ms-transition: width 0.2s ease 0s;
            -o-transition: width 0.2s ease 0s
        }

        .fr-popup .fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span {
            width: 30% !important;
            position: absolute;
            top: 0;
            -webkit-animation: loading 2s linear infinite;
            animation: loading 2s linear infinite
        }

        .fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-loader {
            display: none
        }

        .fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-action-buttons {
            display: block
        }

        .fr-image-size-layer .fr-image-group .fr-input-line {
            width: calc(50% - 5px);
            display: inline-block
        }

        .fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line {
            margin-left: 10px
        }

        .fr-uploading {
            -webkit-opacity: 0.4;
            -moz-opacity: 0.4;
            opacity: 0.4;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        @-webkit-keyframes loading {
            from {
                left: -25%
            }
            to {
                left: 100%
            }
        }

        @keyframes loading {
            from {
                left: -25%
            }
            to {
                left: 100%
            }
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-modal .fr-modal-head .fr-modal-head-line::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more {
            margin-top: 10px
        }

        .fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more.fr-not-available {
            opacity: 0;
            width: 0;
            padding: 12px 0
        }

        .fr-modal .fr-modal-head .fr-modal-tags {
            padding: 0 20px;
            display: none;
            text-align: left
        }

        .fr-modal .fr-modal-head .fr-modal-tags a {
            display: inline-block;
            opacity: 0;
            padding: 6px 12px;
            margin: 8px 0 8px 8px;
            text-decoration: none;
            border-radius: 32px;
            -moz-border-radius: 32px;
            -webkit-border-radius: 32px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            -webkit-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
            -moz-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
            -ms-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
            -o-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
            cursor: pointer;
            background-color: #f5f5f5
        }

        .fr-modal .fr-modal-head .fr-modal-tags a:focus {
            outline: none;
            background-color: #ebebeb
        }

        .fr-modal .fr-modal-head .fr-modal-tags a:hover {
            background-color: #ebebeb
        }

        .fr-modal .fr-modal-head .fr-modal-tags a:active {
            background-color: #d6d6d6
        }

        .fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag {
            background-color: #EcF5Ff;
            color: #0098f7
        }

        .fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:focus {
            outline: none;
            background-color: #ebebeb
        }

        .fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:hover {
            background-color: #ebebeb
        }

        .fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:active {
            background-color: #d6d6d6
        }

        .fr-show-tags .fr-modal-more svg path {
            fill: #0098f7
        }

        div.fr-modal-body {
            -webkit-transition: background 0.2s ease 0s;
            -moz-transition: background 0.2s ease 0s;
            -ms-transition: background 0.2s ease 0s;
            -o-transition: background 0.2s ease 0s
        }

        div.fr-modal-body .fr-preloader {
            display: block;
            margin: 50px auto
        }

        div.fr-modal-body div.fr-image-list {
            text-align: center;
            margin: 0 20px;
            padding: 0
        }

        div.fr-modal-body div.fr-image-list .fr-list-column {
            float: left;
            width: calc((100% - 20px) / 2)
        }

        @media (min-width: 768px) and (max-width: 1199px) {
            div.fr-modal-body div.fr-image-list .fr-list-column {
                width: calc((100% - 40px) / 3)
            }
        }

        @media (min-width: 1200px) {
            div.fr-modal-body div.fr-image-list .fr-list-column {
                width: calc((100% - 60px) / 4)
            }
        }

        div.fr-modal-body div.fr-image-list .fr-list-column+.fr-list-column {
            margin-left: 20px
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container {
            position: relative;
            width: 100%;
            display: block;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            overflow: hidden
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container:first-child {
            margin-top: 20px
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container+div {
            margin-top: 20px
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after {
            position: absolute;
            -webkit-opacity: 0.5;
            -moz-opacity: 0.5;
            opacity: 0.5;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            -webkit-transition: opacity 0.2s ease 0s;
            -moz-transition: opacity 0.2s ease 0s;
            -ms-transition: opacity 0.2s ease 0s;
            -o-transition: opacity 0.2s ease 0s;
            background: #000;
            content: "";
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 2
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before {
            content: attr(data-deleting);
            color: #FFF;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            margin: auto;
            position: absolute;
            z-index: 3;
            font-size: 15px;
            height: 20px
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty {
            height: 95px;
            background: #CCCCCC;
            z-index: 1
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after {
            position: absolute;
            margin: auto;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            content: attr(data-loading);
            display: inline-block;
            height: 20px
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container img {
            width: 100%;
            vertical-align: middle;
            position: relative;
            z-index: 2;
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            -webkit-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
            -moz-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
            -ms-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
            -o-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
            -webkit-transform: translateZ(0);
            -moz-transform: translateZ(0);
            -ms-transform: translateZ(0);
            -o-transform: translateZ(0)
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img {
            -webkit-opacity: 0.75;
            -moz-opacity: 0.75;
            opacity: 0.75;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img,
        div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img {
            display: inline-block
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,
        div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img {
            display: none;
            top: 50%;
            border-radius: 100%;
            -moz-border-radius: 100%;
            -webkit-border-radius: 100%;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s;
            -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s;
            -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s;
            -o-transition: background 0.2s ease 0s, color 0.2s ease 0s;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            position: absolute;
            cursor: pointer;
            margin: 0;
            line-height: 40px;
            text-decoration: none;
            z-index: 3
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img {
            background: #B8312F;
            fill: #FFF;
            padding: 8px;
            left: 50%;
            -webkit-transform: translateY(-50%) translateX(25%);
            -moz-transform: translateY(-50%) translateX(25%);
            -ms-transform: translateY(-50%) translateX(25%);
            -o-transform: translateY(-50%) translateX(25%)
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img {
            background: #FFF;
            fill: #0098f7;
            padding: 8px;
            left: 50%;
            -webkit-transform: translateY(-50%) translateX(-125%);
            -moz-transform: translateY(-50%) translateX(-125%);
            -ms-transform: translateY(-50%) translateX(-125%);
            -o-transform: translateY(-50%) translateX(-125%)
        }

        .fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img {
            -webkit-opacity: 0.75;
            -moz-opacity: 0.75;
            opacity: 0.75;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        .fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img,
        .fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img {
            display: inline-block;
            width: 40px;
            height: 40px
        }

        .fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover {
            background: #bf4644;
            color: #FFF
        }

        .fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover {
            background: #ebebeb
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-line-breaker {
            cursor: text;
            border-top: 1px solid #0098f7;
            position: fixed;
            z-index: 2;
            display: none
        }

        .fr-line-breaker.fr-visible {
            display: block
        }

        .fr-line-breaker a.fr-floating-btn {
            position: absolute;
            left: calc(50% - (40px / 2));
            top: -20px
        }

        .fr-line-breaker a.fr-floating-btn svg {
            margin: 8px;
            height: 24px;
            width: 24px
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-quick-insert {
            position: absolute;
            z-index: 2147483639;
            white-space: nowrap;
            padding-right: 10px;
            -webkit-box-sizing: content-box;
            box-sizing: content-box
        }

        .fr-quick-insert a.fr-floating-btn svg {
            margin: 8px;
            width: 24px;
            height: 24px
        }

        .fr-quick-insert.fr-on a.fr-floating-btn svg {
            -webkit-transform: rotate(135deg);
            -moz-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
            -o-transform: rotate(135deg)
        }

        .fr-quick-insert.fr-hidden {
            display: none
        }

        .fr-qi-helper {
            position: absolute;
            z-index: 3;
            padding-left: 20px;
            white-space: nowrap
        }

        .fr-qi-helper a.fr-btn.fr-floating-btn {
            text-align: center;
            padding: 6px 10px 10px 10px;
            display: inline-block;
            color: #222222;
            background: #FFF;
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0)
        }

        .fr-qi-helper a.fr-btn.fr-floating-btn svg {
            fill: #222222
        }

        .fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1 {
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1)
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-popup .fr-buttons.fr-tabs .fr-special-character-category {
            padding: 10px 15px
        }

        .fr-popup .fr-buttons.fr-tabs .fr-special-character-category span {
            font-weight: normal;
            font-size: 16px
        }

        .fr-popup .fr-special-character {
            width: 24px;
            height: 24px
        }

        @media screen and (-ms-high-contrast: active) and (min-width: 768px),
        (-ms-high-contrast: none) and (min-width: 768px) {
            .fr-popup .fr-icon-container.fr-sc-container {
                width: 368px
            }
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-element table td.fr-selected-cell,
        .fr-element table th.fr-selected-cell {
            border: 1px double #0098f7
        }

        .fr-element table tr {
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none
        }

        .fr-element table td,
        .fr-element table th {
            user-select: text;
            -o-user-select: text;
            -moz-user-select: text;
            -khtml-user-select: text;
            -webkit-user-select: text;
            -ms-user-select: text
        }

        .fr-element .fr-no-selection table td,
        .fr-element .fr-no-selection table th {
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none
        }

        .fr-table-resizer {
            cursor: col-resize;
            position: absolute;
            z-index: 3;
            display: none
        }

        .fr-table-resizer.fr-moving {
            z-index: 2
        }

        .fr-table-resizer div {
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            border-right: 1px solid #0098f7
        }

        .fr-no-selection {
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none
        }

        .fr-popup .fr-table-size {
            margin: 20px
        }

        .fr-popup .fr-table-size .fr-table-size-info {
            text-align: center;
            font-size: 14px
        }

        .fr-popup .fr-table-size .fr-select-table-size {
            line-height: 0;
            padding: 5px;
            white-space: nowrap
        }

        .fr-popup .fr-table-size .fr-select-table-size>span {
            display: inline-block;
            padding: 0 4px 4px 0;
            background: transparent
        }

        .fr-popup .fr-table-size .fr-select-table-size>span>span {
            display: inline-block;
            width: 18px;
            height: 18px;
            border: 1px solid #DDD
        }

        .fr-popup .fr-table-size .fr-select-table-size>span.hover {
            background: transparent
        }

        .fr-popup .fr-table-size .fr-select-table-size>span.hover>span {
            background: rgba(0, 152, 247, 0.3);
            border: solid 1px #0098f7
        }

        .fr-popup .fr-table-size .fr-select-table-size .new-line::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-popup.fr-above .fr-table-size .fr-select-table-size>span {
            display: inline-block !important
        }

        .fr-popup .fr-table-colors {
            display: block;
            padding: 20px;
            padding-bottom: 0
        }

        .fr-popup.fr-desktop .fr-table-size .fr-select-table-size>span>span {
            width: 12px;
            height: 12px
        }

        .fr-insert-helper {
            position: absolute;
            z-index: 9999;
            white-space: nowrap
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        #fr-form-container {
            margin: auto;
            position: relative;
            top: 10%;
            background-color: #f5f5f5;
            width: 60%;
            border-radius: 5px;
            z-index: 9002;
            overflow: auto;
            background-color: #fefefe
        }

        .fr-trim-video-name {
            font-family: Arial, Helvetica, sans-serif;
            padding-top: 15px
        }

        .fr-file-loader {
            border: 4px solid #f3f3f3;
            border-radius: 50%;
            border-top: 4px solid #53777a;
            display: inline-block !important;
            -webkit-animation: spin 2s linear infinite;
            animation: spin 2s linear infinite;
            width: 20px;
            height: 20px;
            display: block !important;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .fr-trim-button {
            margin-top: 5px;
            height: 36px;
            line-height: 1;
            color: #0098f7;
            padding: 10px;
            cursor: pointer;
            text-decoration: none;
            border: none;
            background: none;
            font-size: 16px;
            border-radius: 5px;
            background-color: #eff5fa;
            outline: none
        }

        .fr-trim-button:hover {
            background: #ebebeb
        }

        @-webkit-keyframes spin {
            0% {
                -webkit-transform: rotate(0deg)
            }
            100% {
                -webkit-transform: rotate(360deg)
            }
        }

        @keyframes spin {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg)
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        .fr-slidecontainer {
            width: 100%
        }

        .fr-slider {
            -webkit-appearance: none;
            width: 100%;
            height: 15px;
            background: #d3d3d3
        }

        .fr-video-trim-buttons {
            text-align: right;
            padding-bottom: 5px;
            padding-right: 15px;
            margin-top: 10px
        }

        .fr-slider::-webkit-slider-thumb {
            -webkit-appearance: none;
            appearance: none;
            width: 15px;
            height: 15px;
            border-radius: 50%;
            cursor: pointer
        }

        .fr-slider::-moz-range-thumb {
            width: 15px;
            height: 15px;
            background: #3498db;
            border-radius: 50%;
            cursor: pointer
        }

        .fr-range-value-start {
            position: absolute
        }

        .fr-range-value-start>span {
            width: 60px;
            height: 24px;
            line-height: 24px;
            text-align: center;
            background: #03a9f4;
            color: #fff;
            font-size: 12px;
            display: block;
            position: absolute;
            left: 50%;
            -webkit-transform: translate(-85%, 0);
            transform: translate(-85%, 0);
            border-radius: 6px
        }

        .fr-range-value-start>span:before {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            left: 86%;
            margin-left: -5px;
            margin-top: -1px
        }

        .fr-range-value-end {
            position: absolute
        }

        .fr-range-value-end>span {
            width: 60px;
            height: 24px;
            line-height: 24px;
            text-align: center;
            background: #03a9f4;
            color: #fff;
            font-size: 12px;
            display: block;
            position: absolute;
            left: 14%;
            -webkit-transform: translate(-8%, 0);
            transform: translate(-8%, 0);
            border-radius: 6px
        }

        .fr-range-value-end>span:before {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            left: 14%;
            margin-left: -5px;
            margin-top: -1px
        }

        #startTimeValue {
            top: -153% !important
        }

        #startTimeValue span:before {
            border-top: 10px solid #03a9f4;
            top: 100%
        }

        #endTimeValue {
            top: -153% !important
        }

        #endTimeValue span:before {
            border-top: 10px solid #03a9f4;
            top: 100%
        }

        .fr-range-slider {
            position: relative;
            width: 80%;
            height: 15px
        }

        .fr-range-slider>input {
            pointer-events: none;
            position: absolute;
            left: 0;
            top: 10px;
            width: 100%;
            outline: none;
            height: 6px;
            border-radius: 10px
        }

        .fr-range-slider>input::-webkit-slider-thumb {
            pointer-events: all;
            position: relative;
            z-index: 1;
            -webkit-appearance: none;
            appearance: none;
            width: 15px;
            height: 15px;
            background: #3498db;
            cursor: pointer;
            border-radius: 7px;
            margin-top: -3.6px
        }

        .fr-range-slider>input::-moz-range-thumb {
            pointer-events: all;
            position: relative;
            z-index: 10;
            -moz-appearance: none;
            width: 9px;
            height: 15px;
            border-radius: 7px;
            margin-top: -3.6px
        }

        .fr-range-slider>input::-moz-range-track {
            position: relative;
            z-index: -1;
            background-color: black;
            border: 0;
            height: 15px;
            border-radius: 50%;
            margin-top: -3.6px
        }

        .fr-range-slider>input:last-of-type::-moz-range-track {
            -moz-appearance: none;
            background: none transparent;
            border: 0
        }

        .fr-range-slider>input[type="range"]::-moz-focus-outer {
            border: 0
        }

        @media screen and (max-width: 430px) {
            .range-value span {
                width: 40px;
                font-size: 10px
            }
            #fr-form-container {
                top: 20%
            }
        }

        #fr-video-edit {
            width: 80%;
            text-align: center;
            height: 50%;
            margin-bottom: 20px;
            padding-top: 8px;
            padding-bottom: 8px
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-element .fr-video {
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none
        }

        .fr-element .fr-video::after {
            position: absolute;
            content: '';
            z-index: 1;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            cursor: pointer;
            display: block;
            background: transparent
        }

        .fr-element .fr-video.fr-active>* {
            z-index: 2;
            position: relative
        }

        .fr-element .fr-video>* {
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            max-width: 100%;
            border: none
        }

        .fr-box .fr-video-resizer {
            position: absolute;
            border: solid 1px #0098f7;
            display: none;
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none
        }

        .fr-box .fr-video-resizer.fr-active {
            display: block
        }

        .fr-box .fr-video-resizer .fr-handler {
            display: block;
            position: absolute;
            background: #0098f7;
            border: solid 1px #FFF;
            z-index: 4;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .fr-box .fr-video-resizer .fr-handler.fr-hnw {
            cursor: nw-resize
        }

        .fr-box .fr-video-resizer .fr-handler.fr-hne {
            cursor: ne-resize
        }

        .fr-box .fr-video-resizer .fr-handler.fr-hsw {
            cursor: sw-resize
        }

        .fr-box .fr-video-resizer .fr-handler.fr-hse {
            cursor: se-resize
        }

        .fr-box .fr-video-resizer .fr-handler {
            width: 12px;
            height: 12px
        }

        .fr-box .fr-video-resizer .fr-handler.fr-hnw {
            left: -6px;
            top: -6px
        }

        .fr-box .fr-video-resizer .fr-handler.fr-hne {
            right: -6px;
            top: -6px
        }

        .fr-box .fr-video-resizer .fr-handler.fr-hsw {
            left: -6px;
            bottom: -6px
        }

        .fr-box .fr-video-resizer .fr-handler.fr-hse {
            right: -6px;
            bottom: -6px
        }

        @media (min-width: 1200px) {
            .fr-box .fr-video-resizer .fr-handler {
                width: 10px;
                height: 10px
            }
            .fr-box .fr-video-resizer .fr-handler.fr-hnw {
                left: -5px;
                top: -5px
            }
            .fr-box .fr-video-resizer .fr-handler.fr-hne {
                right: -5px;
                top: -5px
            }
            .fr-box .fr-video-resizer .fr-handler.fr-hsw {
                left: -5px;
                bottom: -5px
            }
            .fr-box .fr-video-resizer .fr-handler.fr-hse {
                right: -5px;
                bottom: -5px
            }
        }

        .fr-popup .fr-video-size-layer .fr-video-group .fr-input-line {
            width: calc(50% - 5px);
            display: inline-block
        }

        .fr-popup .fr-video-size-layer .fr-video-group .fr-input-line+.fr-input-line {
            margin-left: 10px
        }

        .fr-popup .fr-video-upload-layer {
            border: dashed 2px #bdbdbd;
            padding: 25px 0;
            margin: 20px;
            position: relative;
            font-size: 14px;
            letter-spacing: 1px;
            line-height: 140%;
            text-align: center
        }

        .fr-popup .fr-video-upload-layer:hover {
            background: #ebebeb
        }

        .fr-popup .fr-video-upload-layer.fr-drop {
            background: #ebebeb;
            border-color: #0098f7
        }

        .fr-popup .fr-video-upload-layer .fr-form {
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 2147483640;
            overflow: hidden;
            margin: 0 !important;
            padding: 0 !important;
            width: 100% !important
        }

        .fr-popup .fr-video-upload-layer .fr-form input {
            cursor: pointer;
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            width: 500%;
            height: 100%;
            margin: 0;
            font-size: 400px
        }

        .fr-popup .fr-video-progress-bar-layer>h3 {
            font-size: 16px;
            margin: 10px 0;
            font-weight: normal
        }

        .fr-popup .fr-video-progress-bar-layer>div.fr-action-buttons {
            display: none
        }

        .fr-popup .fr-video-progress-bar-layer>div.fr-loader {
            background: #b3e0fd;
            height: 10px;
            width: 100%;
            margin-top: 20px;
            overflow: hidden;
            position: relative
        }

        .fr-popup .fr-video-progress-bar-layer>div.fr-loader span {
            display: block;
            height: 100%;
            width: 0%;
            background: #0098f7;
            -webkit-transition: width 0.2s ease 0s;
            -moz-transition: width 0.2s ease 0s;
            -ms-transition: width 0.2s ease 0s;
            -o-transition: width 0.2s ease 0s
        }

        .fr-popup .fr-video-progress-bar-layer>div.fr-loader.fr-indeterminate span {
            width: 30% !important;
            position: absolute;
            top: 0;
            -webkit-animation: loading 2s linear infinite;
            animation: loading 2s linear infinite
        }

        .fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-loader {
            display: none
        }

        .fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-action-buttons {
            display: block
        }

        .fr-video-overlay {
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 2147483640;
            display: none
        }

        .fr-autoplay-margin {
            margin-top: 0px !important
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-view img.fr-rounded,
        .fr-view .fr-img-caption.fr-rounded img {
            border-radius: 10px;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-view img.fr-shadow,
        .fr-view .fr-img-caption.fr-shadow img {
            -webkit-box-shadow: 10px 10px 5px 0px #cccccc;
            box-shadow: 10px 10px 5px 0px #cccccc
        }

        .fr-view img.fr-bordered,
        .fr-view .fr-img-caption.fr-bordered img {
            border: solid 5px #CCC
        }

        .fr-view img.fr-bordered {
            -webkit-box-sizing: content-box;
            box-sizing: content-box
        }

        .fr-view .fr-img-caption.fr-bordered img {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .fr-view {
            word-wrap: break-word
        }

        .fr-view span[style~="color:"] a {
            color: inherit
        }

        .fr-view strong {
            font-weight: 700
        }

        .fr-view table {
            border: none;
            border-collapse: collapse;
            empty-cells: show;
            max-width: 100%
        }

        .fr-view table td {
            min-width: 5px
        }

        .fr-view table.fr-dashed-borders td,
        .fr-view table.fr-dashed-borders th {
            border-style: dashed
        }

        .fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
            background: whitesmoke
        }

        .fr-view table td,
        .fr-view table th {
            border: 1px solid #DDD
        }

        .fr-view table td:empty,
        .fr-view table th:empty {
            height: 20px
        }

        .fr-view table td.fr-highlighted,
        .fr-view table th.fr-highlighted {
            border: 1px double red
        }

        .fr-view table td.fr-thick,
        .fr-view table th.fr-thick {
            border-width: 2px
        }

        .fr-view table th {
            background: #ececec
        }

        .fr-view hr {
            clear: both;
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            -webkit-column-break-after: always;
            -moz-column-break-after: always;
            break-after: always;
            page-break-after: always
        }

        .fr-view .fr-file {
            position: relative
        }

        .fr-view .fr-file::after {
            position: relative;
            content: "\1F4CE";
            font-weight: normal
        }

        .fr-view pre {
            white-space: pre-wrap;
            word-wrap: break-word;
            overflow: visible
        }

        .fr-view[dir="rtl"] blockquote {
            border-left: none;
            border-right: solid 2px #5E35B1;
            margin-right: 0;
            padding-right: 5px;
            padding-left: 0
        }

        .fr-view[dir="rtl"] blockquote blockquote {
            border-color: #00BCD4
        }

        .fr-view[dir="rtl"] blockquote blockquote blockquote {
            border-color: #43A047
        }

        .fr-view blockquote {
            border-left: solid 2px #5E35B1;
            margin-left: 0;
            padding-left: 5px;
            color: #5E35B1
        }

        .fr-view blockquote blockquote {
            border-color: #00BCD4;
            color: #00BCD4
        }

        .fr-view blockquote blockquote blockquote {
            border-color: #43A047;
            color: #43A047
        }

        .fr-view span.fr-emoticon {
            font-weight: normal;
            font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";
            display: inline;
            line-height: 0
        }

        .fr-view span.fr-emoticon.fr-emoticon-img {
            background-repeat: no-repeat !important;
            font-size: inherit;
            height: 1em;
            width: 1em;
            min-height: 20px;
            min-width: 20px;
            display: inline-block;
            margin: -.1em .1em .1em;
            line-height: 1;
            vertical-align: middle
        }

        .fr-view .fr-text-gray {
            color: #AAA !important
        }

        .fr-view .fr-text-bordered {
            border-top: solid 1px #222;
            border-bottom: solid 1px #222;
            padding: 10px 0
        }

        .fr-view .fr-text-spaced {
            letter-spacing: 1px
        }

        .fr-view .fr-text-uppercase {
            text-transform: uppercase
        }

        .fr-view .fr-class-highlighted {
            background-color: #ffff00
        }

        .fr-view .fr-class-code {
            border-color: #cccccc;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            background: #f5f5f5;
            padding: 10px;
            font-family: "Courier New", Courier, monospace
        }

        .fr-view .fr-class-transparency {
            opacity: 0.5
        }

        .fr-view img {
            position: relative;
            max-width: 100%
        }

        .fr-view img.fr-dib {
            margin: 5px auto;
            display: block;
            float: none;
            vertical-align: top
        }

        .fr-view img.fr-dib.fr-fil {
            margin-left: 0;
            text-align: left
        }

        .fr-view img.fr-dib.fr-fir {
            margin-right: 0;
            text-align: right
        }

        .fr-view img.fr-dii {
            display: inline-block;
            float: none;
            vertical-align: bottom;
            margin-left: 5px;
            margin-right: 5px;
            max-width: calc(100% - (2 * 5px))
        }

        .fr-view img.fr-dii.fr-fil {
            float: left;
            margin: 5px 5px 5px 0;
            max-width: calc(100% - 5px)
        }

        .fr-view img.fr-dii.fr-fir {
            float: right;
            margin: 5px 0 5px 5px;
            max-width: calc(100% - 5px)
        }

        .fr-view span.fr-img-caption {
            position: relative;
            max-width: 100%
        }

        .fr-view span.fr-img-caption.fr-dib {
            margin: 5px auto;
            display: block;
            float: none;
            vertical-align: top
        }

        .fr-view span.fr-img-caption.fr-dib.fr-fil {
            margin-left: 0;
            text-align: left
        }

        .fr-view span.fr-img-caption.fr-dib.fr-fir {
            margin-right: 0;
            text-align: right
        }

        .fr-view span.fr-img-caption.fr-dii {
            display: inline-block;
            float: none;
            vertical-align: bottom;
            margin-left: 5px;
            margin-right: 5px;
            max-width: calc(100% - (2 * 5px))
        }

        .fr-view span.fr-img-caption.fr-dii.fr-fil {
            float: left;
            margin: 5px 5px 5px 0;
            max-width: calc(100% - 5px)
        }

        .fr-view span.fr-img-caption.fr-dii.fr-fir {
            float: right;
            margin: 5px 0 5px 5px;
            max-width: calc(100% - 5px)
        }

        .fr-view .fr-video {
            text-align: center;
            position: relative
        }

        .fr-view .fr-video.fr-rv {
            padding-bottom: 56.25%;
            padding-top: 30px;
            height: 0;
            overflow: hidden
        }

        .fr-view .fr-video.fr-rv>iframe,
        .fr-view .fr-video.fr-rv object,
        .fr-view .fr-video.fr-rv embed {
            position: absolute !important;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        .fr-view .fr-video>* {
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            max-width: 100%;
            border: none
        }

        .fr-view .fr-video.fr-dvb {
            display: block;
            clear: both
        }

        .fr-view .fr-video.fr-dvb.fr-fvl {
            text-align: left
        }

        .fr-view .fr-video.fr-dvb.fr-fvr {
            text-align: right
        }

        .fr-view .fr-video.fr-dvi {
            display: inline-block
        }

        .fr-view .fr-video.fr-dvi.fr-fvl {
            float: left
        }

        .fr-view .fr-video.fr-dvi.fr-fvr {
            float: right
        }

        .fr-view a.fr-strong {
            font-weight: 700
        }

        .fr-view a.fr-green {
            color: green
        }

        .fr-view .fr-img-caption {
            text-align: center
        }

        .fr-view .fr-img-caption .fr-img-wrap {
            padding: 0;
            margin: auto;
            text-align: center;
            width: 100%
        }

        .fr-view .fr-img-caption .fr-img-wrap a {
            display: block
        }

        .fr-view .fr-img-caption .fr-img-wrap img {
            display: block;
            margin: auto;
            width: 100%
        }

        .fr-view .fr-img-caption .fr-img-wrap>span {
            margin: auto;
            display: block;
            padding: 5px 5px 10px;
            font-size: 14px;
            font-weight: initial;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-opacity: 0.9;
            -moz-opacity: 0.9;
            opacity: 0.9;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            width: 100%;
            text-align: center
        }

        .fr-view button.fr-rounded,
        .fr-view input.fr-rounded,
        .fr-view textarea.fr-rounded {
            border-radius: 10px;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-view button.fr-large,
        .fr-view input.fr-large,
        .fr-view textarea.fr-large {
            font-size: 24px
        }

        a.fr-view.fr-strong {
            font-weight: 700
        }

        a.fr-view.fr-green {
            color: green
        }

        img.fr-view {
            position: relative;
            max-width: 100%
        }

        img.fr-view.fr-dib {
            margin: 5px auto;
            display: block;
            float: none;
            vertical-align: top
        }

        img.fr-view.fr-dib.fr-fil {
            margin-left: 0;
            text-align: left
        }

        img.fr-view.fr-dib.fr-fir {
            margin-right: 0;
            text-align: right
        }

        img.fr-view.fr-dii {
            display: inline-block;
            float: none;
            vertical-align: bottom;
            margin-left: 5px;
            margin-right: 5px;
            max-width: calc(100% - (2 * 5px))
        }

        img.fr-view.fr-dii.fr-fil {
            float: left;
            margin: 5px 5px 5px 0;
            max-width: calc(100% - 5px)
        }

        img.fr-view.fr-dii.fr-fir {
            float: right;
            margin: 5px 0 5px 5px;
            max-width: calc(100% - 5px)
        }

        span.fr-img-caption.fr-view {
            position: relative;
            max-width: 100%
        }

        span.fr-img-caption.fr-view.fr-dib {
            margin: 5px auto;
            display: block;
            float: none;
            vertical-align: top
        }

        span.fr-img-caption.fr-view.fr-dib.fr-fil {
            margin-left: 0;
            text-align: left
        }

        span.fr-img-caption.fr-view.fr-dib.fr-fir {
            margin-right: 0;
            text-align: right
        }

        span.fr-img-caption.fr-view.fr-dii {
            display: inline-block;
            float: none;
            vertical-align: bottom;
            margin-left: 5px;
            margin-right: 5px;
            max-width: calc(100% - (2 * 5px))
        }

        span.fr-img-caption.fr-view.fr-dii.fr-fil {
            float: left;
            margin: 5px 5px 5px 0;
            max-width: calc(100% - 5px)
        }

        span.fr-img-caption.fr-view.fr-dii.fr-fir {
            float: right;
            margin: 5px 0 5px 5px;
            max-width: calc(100% - 5px)
        }


        @charset "UTF-8";
        .el-pagination--small .arrow.disabled,
        .el-table .hidden-columns,
        .el-table td.is-hidden>*,
        .el-table th.is-hidden>*,
        .el-table--hidden {
            visibility: hidden
        }

        .el-dropdown .el-dropdown-selfdefine:focus:active,
        .el-dropdown .el-dropdown-selfdefine:focus:not(.focusing),
        .el-message__closeBtn:focus,
        .el-message__content:focus,
        .el-popover:focus,
        .el-popover:focus:active,
        .el-popover__reference:focus:hover,
        .el-popover__reference:focus:not(.focusing),
        .el-rate:active,
        .el-rate:focus,
        .el-tooltip:focus:hover,
        .el-tooltip:focus:not(.focusing),
        .el-upload-list__item.is-success:active,
        .el-upload-list__item.is-success:not(.focusing):focus {
            outline-width: 0
        }

        .el-input__suffix,
        .el-tree.is-dragging .el-tree-node__content * {
            pointer-events: none
        }

        @font-face {
            font-family: element-icons;
            src: url(/fonts/vendor/element-ui/lib/theme-chalk/element-icons.woff?535877f50039c0cb49a6196a5b7517cd) format("woff"), url(/fonts/vendor/element-ui/lib/theme-chalk/element-icons.ttf?732389ded34cb9c52dd88271f1345af9) format("truetype");
            font-weight: 400;
            font-display: "auto";
            font-style: normal
        }

        [class*=" el-icon-"],
        [class^=el-icon-] {
            font-family: element-icons!important;
            speak: none;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            vertical-align: baseline;
            display: inline-block;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        .el-icon-ice-cream-round:before {
            content: "\E6A0"
        }

        .el-icon-ice-cream-square:before {
            content: "\E6A3"
        }

        .el-icon-lollipop:before {
            content: "\E6A4"
        }

        .el-icon-potato-strips:before {
            content: "\E6A5"
        }

        .el-icon-milk-tea:before {
            content: "\E6A6"
        }

        .el-icon-ice-drink:before {
            content: "\E6A7"
        }

        .el-icon-ice-tea:before {
            content: "\E6A9"
        }

        .el-icon-coffee:before {
            content: "\E6AA"
        }

        .el-icon-orange:before {
            content: "\E6AB"
        }

        .el-icon-pear:before {
            content: "\E6AC"
        }

        .el-icon-apple:before {
            content: "\E6AD"
        }

        .el-icon-cherry:before {
            content: "\E6AE"
        }

        .el-icon-watermelon:before {
            content: "\E6AF"
        }

        .el-icon-grape:before {
            content: "\E6B0"
        }

        .el-icon-refrigerator:before {
            content: "\E6B1"
        }

        .el-icon-goblet-square-full:before {
            content: "\E6B2"
        }

        .el-icon-goblet-square:before {
            content: "\E6B3"
        }

        .el-icon-goblet-full:before {
            content: "\E6B4"
        }

        .el-icon-goblet:before {
            content: "\E6B5"
        }

        .el-icon-cold-drink:before {
            content: "\E6B6"
        }

        .el-icon-coffee-cup:before {
            content: "\E6B8"
        }

        .el-icon-water-cup:before {
            content: "\E6B9"
        }

        .el-icon-hot-water:before {
            content: "\E6BA"
        }

        .el-icon-ice-cream:before {
            content: "\E6BB"
        }

        .el-icon-dessert:before {
            content: "\E6BC"
        }

        .el-icon-sugar:before {
            content: "\E6BD"
        }

        .el-icon-tableware:before {
            content: "\E6BE"
        }

        .el-icon-burger:before {
            content: "\E6BF"
        }

        .el-icon-knife-fork:before {
            content: "\E6C1"
        }

        .el-icon-fork-spoon:before {
            content: "\E6C2"
        }

        .el-icon-chicken:before {
            content: "\E6C3"
        }

        .el-icon-food:before {
            content: "\E6C4"
        }

        .el-icon-dish-1:before {
            content: "\E6C5"
        }

        .el-icon-dish:before {
            content: "\E6C6"
        }

        .el-icon-moon-night:before {
            content: "\E6EE"
        }

        .el-icon-moon:before {
            content: "\E6F0"
        }

        .el-icon-cloudy-and-sunny:before {
            content: "\E6F1"
        }

        .el-icon-partly-cloudy:before {
            content: "\E6F2"
        }

        .el-icon-cloudy:before {
            content: "\E6F3"
        }

        .el-icon-sunny:before {
            content: "\E6F6"
        }

        .el-icon-sunset:before {
            content: "\E6F7"
        }

        .el-icon-sunrise-1:before {
            content: "\E6F8"
        }

        .el-icon-sunrise:before {
            content: "\E6F9"
        }

        .el-icon-heavy-rain:before {
            content: "\E6FA"
        }

        .el-icon-lightning:before {
            content: "\E6FB"
        }

        .el-icon-light-rain:before {
            content: "\E6FC"
        }

        .el-icon-wind-power:before {
            content: "\E6FD"
        }

        .el-icon-baseball:before {
            content: "\E712"
        }

        .el-icon-soccer:before {
            content: "\E713"
        }

        .el-icon-football:before {
            content: "\E715"
        }

        .el-icon-basketball:before {
            content: "\E716"
        }

        .el-icon-ship:before {
            content: "\E73F"
        }

        .el-icon-truck:before {
            content: "\E740"
        }

        .el-icon-bicycle:before {
            content: "\E741"
        }

        .el-icon-mobile-phone:before {
            content: "\E6D3"
        }

        .el-icon-service:before {
            content: "\E6D4"
        }

        .el-icon-key:before {
            content: "\E6E2"
        }

        .el-icon-unlock:before {
            content: "\E6E4"
        }

        .el-icon-lock:before {
            content: "\E6E5"
        }

        .el-icon-watch:before {
            content: "\E6FE"
        }

        .el-icon-watch-1:before {
            content: "\E6FF"
        }

        .el-icon-timer:before {
            content: "\E702"
        }

        .el-icon-alarm-clock:before {
            content: "\E703"
        }

        .el-icon-map-location:before {
            content: "\E704"
        }

        .el-icon-delete-location:before {
            content: "\E705"
        }

        .el-icon-add-location:before {
            content: "\E706"
        }

        .el-icon-location-information:before {
            content: "\E707"
        }

        .el-icon-location-outline:before {
            content: "\E708"
        }

        .el-icon-location:before {
            content: "\E79E"
        }

        .el-icon-place:before {
            content: "\E709"
        }

        .el-icon-discover:before {
            content: "\E70A"
        }

        .el-icon-first-aid-kit:before {
            content: "\E70B"
        }

        .el-icon-trophy-1:before {
            content: "\E70C"
        }

        .el-icon-trophy:before {
            content: "\E70D"
        }

        .el-icon-medal:before {
            content: "\E70E"
        }

        .el-icon-medal-1:before {
            content: "\E70F"
        }

        .el-icon-stopwatch:before {
            content: "\E710"
        }

        .el-icon-mic:before {
            content: "\E711"
        }

        .el-icon-copy-document:before {
            content: "\E718"
        }

        .el-icon-full-screen:before {
            content: "\E719"
        }

        .el-icon-switch-button:before {
            content: "\E71B"
        }

        .el-icon-aim:before {
            content: "\E71C"
        }

        .el-icon-crop:before {
            content: "\E71D"
        }

        .el-icon-odometer:before {
            content: "\E71E"
        }

        .el-icon-time:before {
            content: "\E71F"
        }

        .el-icon-bangzhu:before {
            content: "\E724"
        }

        .el-icon-close-notification:before {
            content: "\E726"
        }

        .el-icon-microphone:before {
            content: "\E727"
        }

        .el-icon-turn-off-microphone:before {
            content: "\E728"
        }

        .el-icon-position:before {
            content: "\E729"
        }

        .el-icon-postcard:before {
            content: "\E72A"
        }

        .el-icon-message:before {
            content: "\E72B"
        }

        .el-icon-chat-line-square:before {
            content: "\E72D"
        }

        .el-icon-chat-dot-square:before {
            content: "\E72E"
        }

        .el-icon-chat-dot-round:before {
            content: "\E72F"
        }

        .el-icon-chat-square:before {
            content: "\E730"
        }

        .el-icon-chat-line-round:before {
            content: "\E731"
        }

        .el-icon-chat-round:before {
            content: "\E732"
        }

        .el-icon-set-up:before {
            content: "\E733"
        }

        .el-icon-turn-off:before {
            content: "\E734"
        }

        .el-icon-open:before {
            content: "\E735"
        }

        .el-icon-connection:before {
            content: "\E736"
        }

        .el-icon-link:before {
            content: "\E737"
        }

        .el-icon-cpu:before {
            content: "\E738"
        }

        .el-icon-thumb:before {
            content: "\E739"
        }

        .el-icon-female:before {
            content: "\E73A"
        }

        .el-icon-male:before {
            content: "\E73B"
        }

        .el-icon-guide:before {
            content: "\E73C"
        }

        .el-icon-news:before {
            content: "\E73E"
        }

        .el-icon-price-tag:before {
            content: "\E744"
        }

        .el-icon-discount:before {
            content: "\E745"
        }

        .el-icon-wallet:before {
            content: "\E747"
        }

        .el-icon-coin:before {
            content: "\E748"
        }

        .el-icon-money:before {
            content: "\E749"
        }

        .el-icon-bank-card:before {
            content: "\E74A"
        }

        .el-icon-box:before {
            content: "\E74B"
        }

        .el-icon-present:before {
            content: "\E74C"
        }

        .el-icon-sell:before {
            content: "\E6D5"
        }

        .el-icon-sold-out:before {
            content: "\E6D6"
        }

        .el-icon-shopping-bag-2:before {
            content: "\E74D"
        }

        .el-icon-shopping-bag-1:before {
            content: "\E74E"
        }

        .el-icon-shopping-cart-2:before {
            content: "\E74F"
        }

        .el-icon-shopping-cart-1:before {
            content: "\E750"
        }

        .el-icon-shopping-cart-full:before {
            content: "\E751"
        }

        .el-icon-smoking:before {
            content: "\E752"
        }

        .el-icon-no-smoking:before {
            content: "\E753"
        }

        .el-icon-house:before {
            content: "\E754"
        }

        .el-icon-table-lamp:before {
            content: "\E755"
        }

        .el-icon-school:before {
            content: "\E756"
        }

        .el-icon-office-building:before {
            content: "\E757"
        }

        .el-icon-toilet-paper:before {
            content: "\E758"
        }

        .el-icon-notebook-2:before {
            content: "\E759"
        }

        .el-icon-notebook-1:before {
            content: "\E75A"
        }

        .el-icon-files:before {
            content: "\E75B"
        }

        .el-icon-collection:before {
            content: "\E75C"
        }

        .el-icon-receiving:before {
            content: "\E75D"
        }

        .el-icon-suitcase-1:before {
            content: "\E760"
        }

        .el-icon-suitcase:before {
            content: "\E761"
        }

        .el-icon-film:before {
            content: "\E763"
        }

        .el-icon-collection-tag:before {
            content: "\E765"
        }

        .el-icon-data-analysis:before {
            content: "\E766"
        }

        .el-icon-pie-chart:before {
            content: "\E767"
        }

        .el-icon-data-board:before {
            content: "\E768"
        }

        .el-icon-data-line:before {
            content: "\E76D"
        }

        .el-icon-reading:before {
            content: "\E769"
        }

        .el-icon-magic-stick:before {
            content: "\E76A"
        }

        .el-icon-coordinate:before {
            content: "\E76B"
        }

        .el-icon-mouse:before {
            content: "\E76C"
        }

        .el-icon-brush:before {
            content: "\E76E"
        }

        .el-icon-headset:before {
            content: "\E76F"
        }

        .el-icon-umbrella:before {
            content: "\E770"
        }

        .el-icon-scissors:before {
            content: "\E771"
        }

        .el-icon-mobile:before {
            content: "\E773"
        }

        .el-icon-attract:before {
            content: "\E774"
        }

        .el-icon-monitor:before {
            content: "\E775"
        }

        .el-icon-search:before {
            content: "\E778"
        }

        .el-icon-takeaway-box:before {
            content: "\E77A"
        }

        .el-icon-paperclip:before {
            content: "\E77D"
        }

        .el-icon-printer:before {
            content: "\E77E"
        }

        .el-icon-document-add:before {
            content: "\E782"
        }

        .el-icon-document:before {
            content: "\E785"
        }

        .el-icon-document-checked:before {
            content: "\E786"
        }

        .el-icon-document-copy:before {
            content: "\E787"
        }

        .el-icon-document-delete:before {
            content: "\E788"
        }

        .el-icon-document-remove:before {
            content: "\E789"
        }

        .el-icon-tickets:before {
            content: "\E78B"
        }

        .el-icon-folder-checked:before {
            content: "\E77F"
        }

        .el-icon-folder-delete:before {
            content: "\E780"
        }

        .el-icon-folder-remove:before {
            content: "\E781"
        }

        .el-icon-folder-add:before {
            content: "\E783"
        }

        .el-icon-folder-opened:before {
            content: "\E784"
        }

        .el-icon-folder:before {
            content: "\E78A"
        }

        .el-icon-edit-outline:before {
            content: "\E764"
        }

        .el-icon-edit:before {
            content: "\E78C"
        }

        .el-icon-date:before {
            content: "\E78E"
        }

        .el-icon-c-scale-to-original:before {
            content: "\E7C6"
        }

        .el-icon-view:before {
            content: "\E6CE"
        }

        .el-icon-loading:before {
            content: "\E6CF"
        }

        .el-icon-rank:before {
            content: "\E6D1"
        }

        .el-icon-sort-down:before {
            content: "\E7C4"
        }

        .el-icon-sort-up:before {
            content: "\E7C5"
        }

        .el-icon-sort:before {
            content: "\E6D2"
        }

        .el-icon-finished:before {
            content: "\E6CD"
        }

        .el-icon-refresh-left:before {
            content: "\E6C7"
        }

        .el-icon-refresh-right:before {
            content: "\E6C8"
        }

        .el-icon-refresh:before {
            content: "\E6D0"
        }

        .el-icon-video-play:before {
            content: "\E7C0"
        }

        .el-icon-video-pause:before {
            content: "\E7C1"
        }

        .el-icon-d-arrow-right:before {
            content: "\E6DC"
        }

        .el-icon-d-arrow-left:before {
            content: "\E6DD"
        }

        .el-icon-arrow-up:before {
            content: "\E6E1"
        }

        .el-icon-arrow-down:before {
            content: "\E6DF"
        }

        .el-icon-arrow-right:before {
            content: "\E6E0"
        }

        .el-icon-arrow-left:before {
            content: "\E6DE"
        }

        .el-icon-top-right:before {
            content: "\E6E7"
        }

        .el-icon-top-left:before {
            content: "\E6E8"
        }

        .el-icon-top:before {
            content: "\E6E6"
        }

        .el-icon-bottom:before {
            content: "\E6EB"
        }

        .el-icon-right:before {
            content: "\E6E9"
        }

        .el-icon-back:before {
            content: "\E6EA"
        }

        .el-icon-bottom-right:before {
            content: "\E6EC"
        }

        .el-icon-bottom-left:before {
            content: "\E6ED"
        }

        .el-icon-caret-top:before {
            content: "\E78F"
        }

        .el-icon-caret-bottom:before {
            content: "\E790"
        }

        .el-icon-caret-right:before {
            content: "\E791"
        }

        .el-icon-caret-left:before {
            content: "\E792"
        }

        .el-icon-d-caret:before {
            content: "\E79A"
        }

        .el-icon-share:before {
            content: "\E793"
        }

        .el-icon-menu:before {
            content: "\E798"
        }

        .el-icon-s-grid:before {
            content: "\E7A6"
        }

        .el-icon-s-check:before {
            content: "\E7A7"
        }

        .el-icon-s-data:before {
            content: "\E7A8"
        }

        .el-icon-s-opportunity:before {
            content: "\E7AA"
        }

        .el-icon-s-custom:before {
            content: "\E7AB"
        }

        .el-icon-s-claim:before {
            content: "\E7AD"
        }

        .el-icon-s-finance:before {
            content: "\E7AE"
        }

        .el-icon-s-comment:before {
            content: "\E7AF"
        }

        .el-icon-s-flag:before {
            content: "\E7B0"
        }

        .el-icon-s-marketing:before {
            content: "\E7B1"
        }

        .el-icon-s-shop:before {
            content: "\E7B4"
        }

        .el-icon-s-open:before {
            content: "\E7B5"
        }

        .el-icon-s-management:before {
            content: "\E7B6"
        }

        .el-icon-s-ticket:before {
            content: "\E7B7"
        }

        .el-icon-s-release:before {
            content: "\E7B8"
        }

        .el-icon-s-home:before {
            content: "\E7B9"
        }

        .el-icon-s-promotion:before {
            content: "\E7BA"
        }

        .el-icon-s-operation:before {
            content: "\E7BB"
        }

        .el-icon-s-unfold:before {
            content: "\E7BC"
        }

        .el-icon-s-fold:before {
            content: "\E7A9"
        }

        .el-icon-s-platform:before {
            content: "\E7BD"
        }

        .el-icon-s-order:before {
            content: "\E7BE"
        }

        .el-icon-s-cooperation:before {
            content: "\E7BF"
        }

        .el-icon-bell:before {
            content: "\E725"
        }

        .el-icon-message-solid:before {
            content: "\E799"
        }

        .el-icon-video-camera:before {
            content: "\E772"
        }

        .el-icon-video-camera-solid:before {
            content: "\E796"
        }

        .el-icon-camera:before {
            content: "\E779"
        }

        .el-icon-camera-solid:before {
            content: "\E79B"
        }

        .el-icon-download:before {
            content: "\E77C"
        }

        .el-icon-upload2:before {
            content: "\E77B"
        }

        .el-icon-upload:before {
            content: "\E7C3"
        }

        .el-icon-picture-outline-round:before {
            content: "\E75F"
        }

        .el-icon-picture-outline:before {
            content: "\E75E"
        }

        .el-icon-picture:before {
            content: "\E79F"
        }

        .el-icon-close:before {
            content: "\E6DB"
        }

        .el-icon-check:before {
            content: "\E6DA"
        }

        .el-icon-plus:before {
            content: "\E6D9"
        }

        .el-icon-minus:before {
            content: "\E6D8"
        }

        .el-icon-help:before {
            content: "\E73D"
        }

        .el-icon-s-help:before {
            content: "\E7B3"
        }

        .el-icon-circle-close:before {
            content: "\E78D"
        }

        .el-icon-circle-check:before {
            content: "\E720"
        }

        .el-icon-circle-plus-outline:before {
            content: "\E723"
        }

        .el-icon-remove-outline:before {
            content: "\E722"
        }

        .el-icon-zoom-out:before {
            content: "\E776"
        }

        .el-icon-zoom-in:before {
            content: "\E777"
        }

        .el-icon-error:before {
            content: "\E79D"
        }

        .el-icon-success:before {
            content: "\E79C"
        }

        .el-icon-circle-plus:before {
            content: "\E7A0"
        }

        .el-icon-remove:before {
            content: "\E7A2"
        }

        .el-icon-info:before {
            content: "\E7A1"
        }

        .el-icon-question:before {
            content: "\E7A4"
        }

        .el-icon-warning-outline:before {
            content: "\E6C9"
        }

        .el-icon-warning:before {
            content: "\E7A3"
        }

        .el-icon-goods:before {
            content: "\E7C2"
        }

        .el-icon-s-goods:before {
            content: "\E7B2"
        }

        .el-icon-star-off:before {
            content: "\E717"
        }

        .el-icon-star-on:before {
            content: "\E797"
        }

        .el-icon-more-outline:before {
            content: "\E6CC"
        }

        .el-icon-more:before {
            content: "\E794"
        }

        .el-icon-phone-outline:before {
            content: "\E6CB"
        }

        .el-icon-phone:before {
            content: "\E795"
        }

        .el-icon-user:before {
            content: "\E6E3"
        }

        .el-icon-user-solid:before {
            content: "\E7A5"
        }

        .el-icon-setting:before {
            content: "\E6CA"
        }

        .el-icon-s-tools:before {
            content: "\E7AC"
        }

        .el-icon-delete:before {
            content: "\E6D7"
        }

        .el-icon-delete-solid:before {
            content: "\E7C9"
        }

        .el-icon-eleme:before {
            content: "\E7C7"
        }

        .el-icon-platform-eleme:before {
            content: "\E7CA"
        }

        .el-icon-loading {
            -webkit-animation: rotating 2s linear infinite;
            animation: rotating 2s linear infinite
        }

        .el-icon--right {
            margin-left: 5px
        }

        .el-icon--left {
            margin-right: 5px
        }

        @-webkit-keyframes rotating {
            0% {
                -webkit-transform: rotateZ(0);
                transform: rotateZ(0)
            }
            100% {
                -webkit-transform: rotateZ(360deg);
                transform: rotateZ(360deg)
            }
        }

        @keyframes rotating {
            0% {
                -webkit-transform: rotateZ(0);
                transform: rotateZ(0)
            }
            100% {
                -webkit-transform: rotateZ(360deg);
                transform: rotateZ(360deg)
            }
        }

        .el-pagination {
            white-space: nowrap;
            padding: 2px 5px;
            color: #303133;
            font-weight: 700
        }

        .el-pagination::after,
        .el-pagination::before {
            display: table;
            content: ""
        }

        .el-pagination::after {
            clear: both
        }

        .el-pagination button,
        .el-pagination span:not([class*=suffix]) {
            display: inline-block;
            font-size: 13px;
            min-width: 35.5px;
            height: 28px;
            line-height: 28px;
            vertical-align: top;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-pagination .el-input__inner {
            text-align: center;
            -moz-appearance: textfield;
            line-height: normal
        }

        .el-pagination .el-input__suffix {
            right: 0;
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-pagination .el-select .el-input {
            width: 100px;
            margin: 0 5px
        }

        .el-pagination .el-select .el-input .el-input__inner {
            padding-right: 25px;
            border-radius: 3px
        }

        .el-pagination button {
            border: none;
            padding: 0 6px;
            background: 0 0
        }

        .el-pagination button:focus {
            outline: 0
        }

        .el-pagination button:hover {
            color: #409EFF
        }

        .el-pagination button:disabled {
            color: #C0C4CC;
            background-color: #FFF;
            cursor: not-allowed
        }

        .el-pagination .btn-next,
        .el-pagination .btn-prev {
            background: center center no-repeat #FFF;
            background-size: 16px;
            cursor: pointer;
            margin: 0;
            color: #303133
        }

        .el-pagination .btn-next .el-icon,
        .el-pagination .btn-prev .el-icon {
            display: block;
            font-size: 12px;
            font-weight: 700
        }

        .el-pagination .btn-prev {
            padding-right: 12px
        }

        .el-pagination .btn-next {
            padding-left: 12px
        }

        .el-pagination .el-pager li.disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-pager li,
        .el-pager li.btn-quicknext:hover,
        .el-pager li.btn-quickprev:hover {
            cursor: pointer
        }

        .el-pagination--small .btn-next,
        .el-pagination--small .btn-prev,
        .el-pagination--small .el-pager li,
        .el-pagination--small .el-pager li.btn-quicknext,
        .el-pagination--small .el-pager li.btn-quickprev,
        .el-pagination--small .el-pager li:last-child {
            border-color: transparent;
            font-size: 12px;
            line-height: 22px;
            height: 22px;
            min-width: 22px
        }

        .el-pagination--small .more::before,
        .el-pagination--small li.more::before {
            line-height: 24px
        }

        .el-pagination--small button,
        .el-pagination--small span:not([class*=suffix]) {
            height: 22px;
            line-height: 22px
        }

        .el-pagination--small .el-pagination__editor,
        .el-pagination--small .el-pagination__editor.el-input .el-input__inner {
            height: 22px
        }

        .el-pagination__sizes {
            margin: 0 10px 0 0;
            font-weight: 400;
            color: #606266
        }

        .el-pagination__sizes .el-input .el-input__inner {
            font-size: 13px;
            padding-left: 8px
        }

        .el-pagination__sizes .el-input .el-input__inner:hover {
            border-color: #409EFF
        }

        .el-pagination__total {
            margin-right: 10px;
            font-weight: 400;
            color: #606266
        }

        .el-pagination__jump {
            margin-left: 24px;
            font-weight: 400;
            color: #606266
        }

        .el-pagination__jump .el-input__inner {
            padding: 0 3px
        }

        .el-pagination__rightwrapper {
            float: right
        }

        .el-pagination__editor {
            line-height: 18px;
            padding: 0 2px;
            height: 28px;
            text-align: center;
            margin: 0 2px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-radius: 3px
        }

        .el-pager,
        .el-pagination.is-background .btn-next,
        .el-pagination.is-background .btn-prev {
            padding: 0
        }

        .el-pagination__editor.el-input {
            width: 50px
        }

        .el-pagination__editor.el-input .el-input__inner {
            height: 28px
        }

        .el-pagination__editor .el-input__inner::-webkit-inner-spin-button,
        .el-pagination__editor .el-input__inner::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0
        }

        .el-pagination.is-background .btn-next,
        .el-pagination.is-background .btn-prev,
        .el-pagination.is-background .el-pager li {
            margin: 0 5px;
            background-color: #f4f4f5;
            color: #606266;
            min-width: 30px;
            border-radius: 2px
        }

        .el-pagination.is-background .btn-next.disabled,
        .el-pagination.is-background .btn-next:disabled,
        .el-pagination.is-background .btn-prev.disabled,
        .el-pagination.is-background .btn-prev:disabled,
        .el-pagination.is-background .el-pager li.disabled {
            color: #C0C4CC
        }

        .el-pagination.is-background .el-pager li:not(.disabled):hover {
            color: #409EFF
        }

        .el-pagination.is-background .el-pager li:not(.disabled).active {
            background-color: #409EFF;
            color: #FFF
        }

        .el-dialog,
        .el-pager li {
            background: #FFF;
            -webkit-box-sizing: border-box
        }

        .el-pagination.is-background.el-pagination--small .btn-next,
        .el-pagination.is-background.el-pagination--small .btn-prev,
        .el-pagination.is-background.el-pagination--small .el-pager li {
            margin: 0 3px;
            min-width: 22px
        }

        .el-pager,
        .el-pager li {
            vertical-align: top;
            margin: 0;
            display: inline-block
        }

        .el-pager {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            list-style: none;
            font-size: 0
        }

        .el-date-table,
        .el-table th {
            -webkit-user-select: none;
            -moz-user-select: none
        }

        .el-pager .more::before {
            line-height: 30px
        }

        .el-pager li {
            padding: 0 4px;
            font-size: 13px;
            min-width: 35.5px;
            height: 28px;
            line-height: 28px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: center
        }

        .el-menu--collapse .el-menu .el-submenu,
        .el-menu--popup {
            min-width: 200px
        }

        .el-pager li.btn-quicknext,
        .el-pager li.btn-quickprev {
            line-height: 28px;
            color: #303133
        }

        .el-pager li.btn-quicknext.disabled,
        .el-pager li.btn-quickprev.disabled {
            color: #C0C4CC
        }

        .el-pager li.active+li {
            border-left: 0
        }

        .el-pager li:hover {
            color: #409EFF
        }

        .el-pager li.active {
            color: #409EFF;
            cursor: default
        }

        @-webkit-keyframes v-modal-in {
            0% {
                opacity: 0
            }
        }

        @-webkit-keyframes v-modal-out {
            100% {
                opacity: 0
            }
        }

        .el-dialog {
            position: relative;
            margin: 0 auto 50px;
            border-radius: 2px;
            -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
            box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 50%
        }

        .el-dialog.is-fullscreen {
            width: 100%;
            margin-top: 0;
            margin-bottom: 0;
            height: 100%;
            overflow: auto
        }

        .el-dialog__wrapper {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            overflow: auto;
            margin: 0
        }

        .el-dialog__header {
            padding: 20px 20px 10px
        }

        .el-dialog__headerbtn {
            position: absolute;
            top: 20px;
            right: 20px;
            padding: 0;
            background: 0 0;
            border: none;
            outline: 0;
            cursor: pointer;
            font-size: 16px
        }

        .el-dialog__headerbtn .el-dialog__close {
            color: #909399
        }

        .el-dialog__headerbtn:focus .el-dialog__close,
        .el-dialog__headerbtn:hover .el-dialog__close {
            color: #409EFF
        }

        .el-dialog__title {
            line-height: 24px;
            font-size: 18px;
            color: #303133
        }

        .el-dialog__body {
            padding: 30px 20px;
            color: #606266;
            font-size: 14px;
            word-break: break-all
        }

        .el-dialog__footer {
            padding: 10px 20px 20px;
            text-align: right;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-dialog--center {
            text-align: center
        }

        .el-dialog--center .el-dialog__body {
            text-align: initial;
            padding: 25px 25px 30px
        }

        .el-dialog--center .el-dialog__footer {
            text-align: inherit
        }

        .dialog-fade-enter-active {
            -webkit-animation: dialog-fade-in .3s;
            animation: dialog-fade-in .3s
        }

        .dialog-fade-leave-active {
            -webkit-animation: dialog-fade-out .3s;
            animation: dialog-fade-out .3s
        }

        @-webkit-keyframes dialog-fade-in {
            0% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
            100% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
        }

        @keyframes dialog-fade-in {
            0% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
            100% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
        }

        @-webkit-keyframes dialog-fade-out {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
            100% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
        }

        @keyframes dialog-fade-out {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
            100% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
        }

        .el-autocomplete {
            position: relative;
            display: inline-block
        }

        .el-autocomplete-suggestion {
            margin: 5px 0;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            border-radius: 4px;
            border: 1px solid #E4E7ED;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            background-color: #FFF
        }

        .el-dropdown-menu,
        .el-menu--collapse .el-submenu .el-menu {
            z-index: 10;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-autocomplete-suggestion__wrap {
            max-height: 280px;
            padding: 10px 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-autocomplete-suggestion__list {
            margin: 0;
            padding: 0
        }

        .el-autocomplete-suggestion li {
            padding: 0 20px;
            margin: 0;
            line-height: 34px;
            cursor: pointer;
            color: #606266;
            font-size: 14px;
            list-style: none;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .el-autocomplete-suggestion li.highlighted,
        .el-autocomplete-suggestion li:hover {
            background-color: #F5F7FA
        }

        .el-autocomplete-suggestion li.divider {
            margin-top: 6px;
            border-top: 1px solid #000
        }

        .el-autocomplete-suggestion li.divider:last-child {
            margin-bottom: -6px
        }

        .el-autocomplete-suggestion.is-loading li {
            text-align: center;
            height: 100px;
            line-height: 100px;
            font-size: 20px;
            color: #999
        }

        .el-autocomplete-suggestion.is-loading li::after {
            display: inline-block;
            content: "";
            height: 100%;
            vertical-align: middle
        }

        .el-autocomplete-suggestion.is-loading li:hover {
            background-color: #FFF
        }

        .el-autocomplete-suggestion.is-loading .el-icon-loading {
            vertical-align: middle
        }

        .el-dropdown {
            display: inline-block;
            position: relative;
            color: #606266;
            font-size: 14px
        }

        .el-dropdown .el-button-group {
            display: block
        }

        .el-dropdown .el-button-group .el-button {
            float: none
        }

        .el-dropdown .el-dropdown__caret-button {
            padding-left: 5px;
            padding-right: 5px;
            position: relative;
            border-left: none
        }

        .el-dropdown .el-dropdown__caret-button::before {
            content: '';
            position: absolute;
            display: block;
            width: 1px;
            top: 5px;
            bottom: 5px;
            left: 0;
            background: rgba(255, 255, 255, .5)
        }

        .el-dropdown .el-dropdown__caret-button.el-button--default::before {
            background: rgba(220, 223, 230, .5)
        }

        .el-dropdown .el-dropdown__caret-button:hover::before {
            top: 0;
            bottom: 0
        }

        .el-dropdown .el-dropdown__caret-button .el-dropdown__icon {
            padding-left: 0
        }

        .el-dropdown__icon {
            font-size: 12px;
            margin: 0 3px
        }

        .el-dropdown-menu {
            position: absolute;
            top: 0;
            left: 0;
            padding: 10px 0;
            margin: 5px 0;
            background-color: #FFF;
            border: 1px solid #EBEEF5;
            border-radius: 4px;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-dropdown-menu__item {
            list-style: none;
            line-height: 36px;
            padding: 0 20px;
            margin: 0;
            font-size: 14px;
            color: #606266;
            cursor: pointer;
            outline: 0
        }

        .el-dropdown-menu__item:focus,
        .el-dropdown-menu__item:not(.is-disabled):hover {
            background-color: #ecf5ff;
            color: #66b1ff
        }

        .el-dropdown-menu__item i {
            margin-right: 5px
        }

        .el-dropdown-menu__item--divided {
            position: relative;
            margin-top: 6px;
            border-top: 1px solid #EBEEF5
        }

        .el-dropdown-menu__item--divided:before {
            content: '';
            height: 6px;
            display: block;
            margin: 0 -20px;
            background-color: #FFF
        }

        .el-dropdown-menu__item.is-disabled {
            cursor: default;
            color: #bbb;
            pointer-events: none
        }

        .el-dropdown-menu--medium {
            padding: 6px 0
        }

        .el-dropdown-menu--medium .el-dropdown-menu__item {
            line-height: 30px;
            padding: 0 17px;
            font-size: 14px
        }

        .el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided {
            margin-top: 6px
        }

        .el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before {
            height: 6px;
            margin: 0 -17px
        }

        .el-dropdown-menu--small {
            padding: 6px 0
        }

        .el-dropdown-menu--small .el-dropdown-menu__item {
            line-height: 27px;
            padding: 0 15px;
            font-size: 13px
        }

        .el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided {
            margin-top: 4px
        }

        .el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before {
            height: 4px;
            margin: 0 -15px
        }

        .el-dropdown-menu--mini {
            padding: 3px 0
        }

        .el-dropdown-menu--mini .el-dropdown-menu__item {
            line-height: 24px;
            padding: 0 10px;
            font-size: 12px
        }

        .el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided {
            margin-top: 3px
        }

        .el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before {
            height: 3px;
            margin: 0 -10px
        }

        .el-menu {
            border-right: solid 1px #e6e6e6;
            list-style: none;
            position: relative;
            margin: 0;
            padding-left: 0;
            background-color: #FFF
        }

        .el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,
        .el-menu--horizontal>.el-menu-item:not(.is-disabled):hover,
        .el-menu--horizontal>.el-submenu .el-submenu__title:hover {
            background-color: #fff
        }

        .el-menu::after,
        .el-menu::before {
            display: table;
            content: ""
        }

        .el-menu::after {
            clear: both
        }

        .el-menu.el-menu--horizontal {
            border-bottom: solid 1px #e6e6e6
        }

        .el-menu--horizontal {
            border-right: none
        }

        .el-menu--horizontal>.el-menu-item {
            float: left;
            height: 60px;
            line-height: 60px;
            margin: 0;
            border-bottom: 2px solid transparent;
            color: #909399
        }

        .el-menu--horizontal>.el-menu-item a,
        .el-menu--horizontal>.el-menu-item a:hover {
            color: inherit
        }

        .el-menu--horizontal>.el-submenu {
            float: left
        }

        .el-menu--horizontal>.el-submenu:focus,
        .el-menu--horizontal>.el-submenu:hover {
            outline: 0
        }

        .el-menu--horizontal>.el-submenu:focus .el-submenu__title,
        .el-menu--horizontal>.el-submenu:hover .el-submenu__title {
            color: #303133
        }

        .el-menu--horizontal>.el-submenu.is-active .el-submenu__title {
            border-bottom: 2px solid #409EFF;
            color: #303133
        }

        .el-menu--horizontal>.el-submenu .el-submenu__title {
            height: 60px;
            line-height: 60px;
            border-bottom: 2px solid transparent;
            color: #909399
        }

        .el-menu--horizontal>.el-submenu .el-submenu__icon-arrow {
            position: static;
            vertical-align: middle;
            margin-left: 8px;
            margin-top: -3px
        }

        .el-menu--horizontal .el-menu .el-menu-item,
        .el-menu--horizontal .el-menu .el-submenu__title {
            background-color: #FFF;
            float: none;
            height: 36px;
            line-height: 36px;
            padding: 0 10px;
            color: #909399
        }

        .el-menu--horizontal .el-menu .el-menu-item.is-active,
        .el-menu--horizontal .el-menu .el-submenu.is-active>.el-submenu__title {
            color: #303133
        }

        .el-menu--horizontal .el-menu-item:not(.is-disabled):focus,
        .el-menu--horizontal .el-menu-item:not(.is-disabled):hover {
            outline: 0;
            color: #303133
        }

        .el-menu--horizontal>.el-menu-item.is-active {
            border-bottom: 2px solid #409EFF;
            color: #303133
        }

        .el-menu--collapse {
            width: 64px
        }

        .el-menu--collapse>.el-menu-item [class^=el-icon-],
        .el-menu--collapse>.el-submenu>.el-submenu__title [class^=el-icon-] {
            margin: 0;
            vertical-align: middle;
            width: 24px;
            text-align: center
        }

        .el-menu--collapse>.el-menu-item .el-submenu__icon-arrow,
        .el-menu--collapse>.el-submenu>.el-submenu__title .el-submenu__icon-arrow {
            display: none
        }

        .el-menu--collapse>.el-menu-item span,
        .el-menu--collapse>.el-submenu>.el-submenu__title span {
            height: 0;
            width: 0;
            overflow: hidden;
            visibility: hidden;
            display: inline-block
        }

        .el-menu--collapse>.el-menu-item.is-active i {
            color: inherit
        }

        .el-menu--collapse .el-submenu {
            position: relative
        }

        .el-menu--collapse .el-submenu .el-menu {
            position: absolute;
            margin-left: 5px;
            top: 0;
            left: 100%;
            border: 1px solid #E4E7ED;
            border-radius: 2px;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-menu-item,
        .el-submenu__title {
            height: 56px;
            line-height: 56px;
            position: relative;
            -webkit-box-sizing: border-box;
            white-space: nowrap;
            list-style: none
        }

        .el-menu--collapse .el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow {
            -webkit-transform: none;
            transform: none
        }

        .el-menu--popup {
            z-index: 100;
            border: none;
            padding: 5px 0;
            border-radius: 2px;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-menu--popup-bottom-start {
            margin-top: 5px
        }

        .el-menu--popup-right-start {
            margin-left: 5px;
            margin-right: 5px
        }

        .el-menu-item {
            font-size: 14px;
            color: #303133;
            padding: 0 20px;
            cursor: pointer;
            -webkit-transition: border-color .3s, background-color .3s, color .3s;
            transition: border-color .3s, background-color .3s, color .3s;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-menu-item * {
            vertical-align: middle
        }

        .el-menu-item i {
            color: #909399
        }

        .el-menu-item:focus,
        .el-menu-item:hover {
            outline: 0;
            background-color: #ecf5ff
        }

        .el-menu-item.is-disabled {
            opacity: .25;
            cursor: not-allowed;
            background: 0 0!important
        }

        .el-menu-item [class^=el-icon-] {
            margin-right: 5px;
            width: 24px;
            text-align: center;
            font-size: 18px;
            vertical-align: middle
        }

        .el-menu-item.is-active {
            color: #409EFF
        }

        .el-menu-item.is-active i {
            color: inherit
        }

        .el-submenu {
            list-style: none;
            margin: 0;
            padding-left: 0
        }

        .el-submenu__title {
            font-size: 14px;
            color: #303133;
            padding: 0 20px;
            cursor: pointer;
            -webkit-transition: border-color .3s, background-color .3s, color .3s;
            transition: border-color .3s, background-color .3s, color .3s;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-submenu__title * {
            vertical-align: middle
        }

        .el-submenu__title i {
            color: #909399
        }

        .el-submenu__title:focus,
        .el-submenu__title:hover {
            outline: 0;
            background-color: #ecf5ff
        }

        .el-submenu__title.is-disabled {
            opacity: .25;
            cursor: not-allowed;
            background: 0 0!important
        }

        .el-submenu__title:hover {
            background-color: #ecf5ff
        }

        .el-submenu .el-menu {
            border: none
        }

        .el-submenu .el-menu-item {
            height: 50px;
            line-height: 50px;
            padding: 0 45px;
            min-width: 200px
        }

        .el-submenu__icon-arrow {
            position: absolute;
            top: 50%;
            right: 20px;
            margin-top: -7px;
            -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition: transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            font-size: 12px
        }

        .el-submenu.is-active .el-submenu__title {
            border-bottom-color: #409EFF
        }

        .el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow {
            -webkit-transform: rotateZ(180deg);
            transform: rotateZ(180deg)
        }

        .el-submenu.is-disabled .el-menu-item,
        .el-submenu.is-disabled .el-submenu__title {
            opacity: .25;
            cursor: not-allowed;
            background: 0 0!important
        }

        .el-submenu [class^=el-icon-] {
            vertical-align: middle;
            margin-right: 5px;
            width: 24px;
            text-align: center;
            font-size: 18px
        }

        .el-menu-item-group>ul {
            padding: 0
        }

        .el-menu-item-group__title {
            padding: 7px 0 7px 20px;
            line-height: normal;
            font-size: 12px;
            color: #909399
        }

        .el-radio-button__inner,
        .el-radio-group {
            display: inline-block;
            line-height: 1;
            vertical-align: middle
        }

        .horizontal-collapse-transition .el-submenu__title .el-submenu__icon-arrow {
            -webkit-transition: .2s;
            transition: .2s;
            opacity: 0
        }

        .el-radio-group {
            font-size: 0
        }

        .el-radio-button {
            position: relative;
            display: inline-block;
            outline: 0
        }

        .el-radio-button__inner {
            white-space: nowrap;
            background: #FFF;
            border: 1px solid #DCDFE6;
            font-weight: 500;
            border-left: 0;
            color: #606266;
            -webkit-appearance: none;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            outline: 0;
            margin: 0;
            position: relative;
            cursor: pointer;
            -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
            transition: all .3s cubic-bezier(.645, .045, .355, 1);
            padding: 12px 20px;
            font-size: 14px;
            border-radius: 0
        }

        .el-radio-button__inner.is-round {
            padding: 12px 20px
        }

        .el-radio-button__inner:hover {
            color: #409EFF
        }

        .el-radio-button__inner [class*=el-icon-] {
            line-height: .9
        }

        .el-radio-button__inner [class*=el-icon-]+span {
            margin-left: 5px
        }

        .el-radio-button:first-child .el-radio-button__inner {
            border-left: 1px solid #DCDFE6;
            border-radius: 4px 0 0 4px;
            -webkit-box-shadow: none!important;
            box-shadow: none!important
        }

        .el-radio-button__orig-radio {
            opacity: 0;
            outline: 0;
            position: absolute;
            z-index: -1
        }

        .el-radio-button__orig-radio:checked+.el-radio-button__inner {
            color: #FFF;
            background-color: #409EFF;
            border-color: #409EFF;
            -webkit-box-shadow: -1px 0 0 0 #409EFF;
            box-shadow: -1px 0 0 0 #409EFF
        }

        .el-radio-button__orig-radio:disabled+.el-radio-button__inner {
            color: #C0C4CC;
            cursor: not-allowed;
            background-image: none;
            background-color: #FFF;
            border-color: #EBEEF5;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .el-radio-button__orig-radio:disabled:checked+.el-radio-button__inner {
            background-color: #F2F6FC
        }

        .el-radio-button:last-child .el-radio-button__inner {
            border-radius: 0 4px 4px 0
        }

        .el-popover,
        .el-radio-button:first-child:last-child .el-radio-button__inner {
            border-radius: 4px
        }

        .el-radio-button--medium .el-radio-button__inner {
            padding: 10px 20px;
            font-size: 14px;
            border-radius: 0
        }

        .el-radio-button--medium .el-radio-button__inner.is-round {
            padding: 10px 20px
        }

        .el-radio-button--small .el-radio-button__inner {
            padding: 9px 15px;
            font-size: 12px;
            border-radius: 0
        }

        .el-radio-button--small .el-radio-button__inner.is-round {
            padding: 9px 15px
        }

        .el-radio-button--mini .el-radio-button__inner {
            padding: 7px 15px;
            font-size: 12px;
            border-radius: 0
        }

        .el-radio-button--mini .el-radio-button__inner.is-round {
            padding: 7px 15px
        }

        .el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled) {
            -webkit-box-shadow: 0 0 2px 2px #409EFF;
            box-shadow: 0 0 2px 2px #409EFF
        }

        .el-switch {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            font-size: 14px;
            line-height: 20px;
            height: 20px;
            vertical-align: middle
        }

        .el-switch__core,
        .el-switch__label {
            display: inline-block;
            cursor: pointer
        }

        .el-switch.is-disabled .el-switch__core,
        .el-switch.is-disabled .el-switch__label {
            cursor: not-allowed
        }

        .el-switch__label {
            -webkit-transition: .2s;
            transition: .2s;
            height: 20px;
            font-size: 14px;
            font-weight: 500;
            vertical-align: middle;
            color: #303133
        }

        .el-switch__label.is-active {
            color: #409EFF
        }

        .el-switch__label--left {
            margin-right: 10px
        }

        .el-switch__label--right {
            margin-left: 10px
        }

        .el-switch__label * {
            line-height: 1;
            font-size: 14px;
            display: inline-block
        }

        .el-switch__input {
            position: absolute;
            width: 0;
            height: 0;
            opacity: 0;
            margin: 0
        }

        .el-switch__core {
            margin: 0;
            position: relative;
            width: 40px;
            height: 20px;
            border: 1px solid #DCDFE6;
            outline: 0;
            border-radius: 10px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            background: #DCDFE6;
            -webkit-transition: border-color .3s, background-color .3s;
            transition: border-color .3s, background-color .3s;
            vertical-align: middle
        }

        .el-switch__core:after {
            content: "";
            position: absolute;
            top: 1px;
            left: 1px;
            border-radius: 100%;
            -webkit-transition: all .3s;
            transition: all .3s;
            width: 16px;
            height: 16px;
            background-color: #FFF
        }

        .el-switch.is-checked .el-switch__core {
            border-color: #409EFF;
            background-color: #409EFF
        }

        .el-switch.is-checked .el-switch__core::after {
            left: 100%;
            margin-left: -17px
        }

        .el-switch.is-disabled {
            opacity: .6
        }

        .el-switch--wide .el-switch__label.el-switch__label--left span {
            left: 10px
        }

        .el-switch--wide .el-switch__label.el-switch__label--right span {
            right: 10px
        }

        .el-switch .label-fade-enter,
        .el-switch .label-fade-leave-active {
            opacity: 0
        }

        .el-select-dropdown {
            position: absolute;
            z-index: 1001;
            border: 1px solid #E4E7ED;
            border-radius: 4px;
            background-color: #FFF;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 5px 0
        }

        .el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
            color: #409EFF;
            background-color: #FFF
        }

        .el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover {
            background-color: #F5F7FA
        }

        .el-select-dropdown.is-multiple .el-select-dropdown__item.selected::after {
            position: absolute;
            right: 20px;
            font-family: element-icons;
            content: "\E6DA";
            font-size: 12px;
            font-weight: 700;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        .el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list {
            padding: 0
        }

        .el-select-dropdown__empty {
            padding: 10px 0;
            margin: 0;
            text-align: center;
            color: #999;
            font-size: 14px
        }

        .el-select-dropdown__wrap {
            max-height: 274px
        }

        .el-select-dropdown__list {
            list-style: none;
            padding: 6px 0;
            margin: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-select-dropdown__item {
            font-size: 14px;
            padding: 0 20px;
            position: relative;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: #606266;
            height: 34px;
            line-height: 34px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            cursor: pointer
        }

        .el-select-dropdown__item.is-disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-select-dropdown__item.is-disabled:hover {
            background-color: #FFF
        }

        .el-select-dropdown__item.hover,
        .el-select-dropdown__item:hover {
            background-color: #F5F7FA
        }

        .el-select-dropdown__item.selected {
            color: #409EFF;
            font-weight: 700
        }

        .el-select-group {
            margin: 0;
            padding: 0
        }

        .el-select-group__wrap {
            position: relative;
            list-style: none;
            margin: 0;
            padding: 0
        }

        .el-select-group__wrap:not(:last-of-type) {
            padding-bottom: 24px
        }

        .el-select-group__wrap:not(:last-of-type)::after {
            content: '';
            position: absolute;
            display: block;
            left: 20px;
            right: 20px;
            bottom: 12px;
            height: 1px;
            background: #E4E7ED
        }

        .el-select-group__title {
            padding-left: 20px;
            font-size: 12px;
            color: #909399;
            line-height: 30px
        }

        .el-select-group .el-select-dropdown__item {
            padding-left: 20px
        }

        .el-select {
            display: inline-block;
            position: relative
        }

        .el-select .el-select__tags>span {
            display: contents
        }

        .el-select:hover .el-input__inner {
            border-color: #C0C4CC
        }

        .el-select .el-input__inner {
            cursor: pointer;
            padding-right: 35px
        }

        .el-select .el-input__inner:focus {
            border-color: #409EFF
        }

        .el-select .el-input .el-select__caret {
            color: #C0C4CC;
            font-size: 14px;
            -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition: transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            -webkit-transform: rotateZ(180deg);
            transform: rotateZ(180deg);
            cursor: pointer
        }

        .el-select .el-input .el-select__caret.is-reverse {
            -webkit-transform: rotateZ(0);
            transform: rotateZ(0)
        }

        .el-select .el-input .el-select__caret.is-show-close {
            font-size: 14px;
            text-align: center;
            -webkit-transform: rotateZ(180deg);
            transform: rotateZ(180deg);
            border-radius: 100%;
            color: #C0C4CC;
            -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
            transition: color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-select .el-input .el-select__caret.is-show-close:hover {
            color: #909399
        }

        .el-select .el-input.is-disabled .el-input__inner {
            cursor: not-allowed
        }

        .el-select .el-input.is-disabled .el-input__inner:hover {
            border-color: #E4E7ED
        }

        .el-select .el-input.is-focus .el-input__inner {
            border-color: #409EFF
        }

        .el-select>.el-input {
            display: block
        }

        .el-select__input {
            border: none;
            outline: 0;
            padding: 0;
            margin-left: 15px;
            color: #666;
            font-size: 14px;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            height: 28px;
            background-color: transparent
        }

        .el-select__input.is-mini {
            height: 14px
        }

        .el-select__close {
            cursor: pointer;
            position: absolute;
            top: 8px;
            z-index: 1000;
            right: 25px;
            color: #C0C4CC;
            line-height: 18px;
            font-size: 14px
        }

        .el-select__close:hover {
            color: #909399
        }

        .el-select__tags {
            position: absolute;
            line-height: normal;
            white-space: normal;
            z-index: 1;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .el-select .el-tag__close {
            margin-top: -2px
        }

        .el-select .el-tag {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-color: transparent;
            margin: 2px 0 2px 6px;
            background-color: #f0f2f5
        }

        .el-select .el-tag__close.el-icon-close {
            background-color: #C0C4CC;
            right: -7px;
            top: 0;
            color: #FFF
        }

        .el-select .el-tag__close.el-icon-close:hover {
            background-color: #909399
        }

        .el-table,
        .el-table__expanded-cell {
            background-color: #FFF
        }

        .el-select .el-tag__close.el-icon-close::before {
            display: block;
            -webkit-transform: translate(0, .5px);
            transform: translate(0, .5px)
        }

        .el-table {
            position: relative;
            overflow: hidden;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            width: 100%;
            max-width: 100%;
            font-size: 14px;
            color: #606266
        }

        .el-table--mini,
        .el-table--small,
        .el-table__expand-icon {
            font-size: 12px
        }

        .el-table__empty-block {
            min-height: 60px;
            text-align: center;
            width: 100%;
            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
        }

        .el-table__empty-text {
            line-height: 60px;
            width: 50%;
            color: #909399
        }

        .el-table__expand-column .cell {
            padding: 0;
            text-align: center
        }

        .el-table__expand-icon {
            position: relative;
            cursor: pointer;
            color: #666;
            -webkit-transition: -webkit-transform .2s ease-in-out;
            transition: -webkit-transform .2s ease-in-out;
            transition: transform .2s ease-in-out;
            transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
            transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
            height: 20px
        }

        .el-table__expand-icon--expanded {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }

        .el-table__expand-icon>.el-icon {
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -5px;
            margin-top: -5px
        }

        .el-table__expanded-cell[class*=cell] {
            padding: 20px 50px
        }

        .el-table__expanded-cell:hover {
            background-color: transparent!important
        }

        .el-table__placeholder {
            display: inline-block;
            width: 20px
        }

        .el-table__append-wrapper {
            overflow: hidden
        }

        .el-table--fit {
            border-right: 0;
            border-bottom: 0
        }

        .el-table--fit td.gutter,
        .el-table--fit th.gutter {
            border-right-width: 1px
        }

        .el-table--scrollable-x .el-table__body-wrapper {
            overflow-x: auto
        }

        .el-table--scrollable-y .el-table__body-wrapper {
            overflow-y: auto
        }

        .el-table thead {
            color: #909399;
            font-weight: 500
        }

        .el-table thead.is-group th {
            background: #F5F7FA
        }

        .el-table th,
        .el-table tr {
            background-color: #FFF
        }

        .el-table td,
        .el-table th {
            padding: 12px 0;
            min-width: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-overflow: ellipsis;
            vertical-align: middle;
            position: relative;
            text-align: left
        }

        .el-table td.is-center,
        .el-table th.is-center {
            text-align: center
        }

        .el-table td.is-right,
        .el-table th.is-right {
            text-align: right
        }

        .el-table td.gutter,
        .el-table th.gutter {
            width: 15px;
            border-right-width: 0;
            border-bottom-width: 0;
            padding: 0
        }

        .el-table--medium td,
        .el-table--medium th {
            padding: 10px 0
        }

        .el-table--small td,
        .el-table--small th {
            padding: 8px 0
        }

        .el-table--mini td,
        .el-table--mini th {
            padding: 6px 0
        }

        .el-table .cell,
        .el-table--border td:first-child .cell,
        .el-table--border th:first-child .cell {
            padding-left: 10px
        }

        .el-table tr input[type=checkbox] {
            margin: 0
        }

        .el-table td,
        .el-table th.is-leaf {
            border-bottom: 1px solid #EBEEF5
        }

        .el-table th.is-sortable {
            cursor: pointer
        }

        .el-table th {
            overflow: hidden;
            -ms-user-select: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none
        }

        .el-table th>.cell {
            display: inline-block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            position: relative;
            vertical-align: middle;
            padding-left: 10px;
            padding-right: 10px;
            width: 100%
        }

        .el-table th>.cell.highlight {
            color: #409EFF
        }

        .el-table th.required>div::before {
            display: inline-block;
            content: "";
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: #ff4d51;
            margin-right: 5px;
            vertical-align: middle
        }

        .el-table td div {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-table td.gutter {
            width: 0
        }

        .el-table .cell {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: normal;
            word-break: break-all;
            line-height: 23px;
            padding-right: 10px
        }

        .el-table .cell.el-tooltip {
            white-space: nowrap;
            min-width: 50px
        }

        .el-table--border,
        .el-table--group {
            border: 1px solid #EBEEF5
        }

        .el-table--border::after,
        .el-table--group::after,
        .el-table::before {
            content: '';
            position: absolute;
            background-color: #EBEEF5;
            z-index: 1
        }

        .el-table--border::after,
        .el-table--group::after {
            top: 0;
            right: 0;
            width: 1px;
            height: 100%
        }

        .el-table::before {
            left: 0;
            bottom: 0;
            width: 100%;
            height: 1px
        }

        .el-table--border {
            border-right: none;
            border-bottom: none
        }

        .el-table--border.el-loading-parent--relative {
            border-color: transparent
        }

        .el-table--border td,
        .el-table--border th,
        .el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed {
            border-right: 1px solid #EBEEF5
        }

        .el-table--border th.gutter:last-of-type {
            border-bottom: 1px solid #EBEEF5;
            border-bottom-width: 1px
        }

        .el-table--border th,
        .el-table__fixed-right-patch {
            border-bottom: 1px solid #EBEEF5
        }

        .el-table__fixed,
        .el-table__fixed-right {
            position: absolute;
            top: 0;
            left: 0;
            overflow-x: hidden;
            overflow-y: hidden;
            -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .12);
            box-shadow: 0 0 10px rgba(0, 0, 0, .12)
        }

        .el-table__fixed-right::before,
        .el-table__fixed::before {
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 1px;
            background-color: #EBEEF5;
            z-index: 4
        }

        .el-table__fixed-right-patch {
            position: absolute;
            top: -1px;
            right: 0;
            background-color: #FFF
        }

        .el-table__fixed-right {
            top: 0;
            left: auto;
            right: 0
        }

        .el-table__fixed-right .el-table__fixed-body-wrapper,
        .el-table__fixed-right .el-table__fixed-footer-wrapper,
        .el-table__fixed-right .el-table__fixed-header-wrapper {
            left: auto;
            right: 0
        }

        .el-table__fixed-header-wrapper {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 3
        }

        .el-table__fixed-footer-wrapper {
            position: absolute;
            left: 0;
            bottom: 0;
            z-index: 3
        }

        .el-table__fixed-footer-wrapper tbody td {
            border-top: 1px solid #EBEEF5;
            background-color: #F5F7FA;
            color: #606266
        }

        .el-table__fixed-body-wrapper {
            position: absolute;
            left: 0;
            top: 37px;
            overflow: hidden;
            z-index: 3
        }

        .el-table__body-wrapper,
        .el-table__footer-wrapper,
        .el-table__header-wrapper {
            width: 100%
        }

        .el-table__footer-wrapper {
            margin-top: -1px
        }

        .el-table__footer-wrapper td {
            border-top: 1px solid #EBEEF5
        }

        .el-table__body,
        .el-table__footer,
        .el-table__header {
            table-layout: fixed;
            border-collapse: separate
        }

        .el-table__footer-wrapper,
        .el-table__header-wrapper {
            overflow: hidden
        }

        .el-table__footer-wrapper tbody td,
        .el-table__header-wrapper tbody td {
            background-color: #F5F7FA;
            color: #606266
        }

        .el-table__body-wrapper {
            overflow: hidden;
            position: relative
        }

        .el-table__body-wrapper.is-scrolling-left~.el-table__fixed,
        .el-table__body-wrapper.is-scrolling-none~.el-table__fixed,
        .el-table__body-wrapper.is-scrolling-none~.el-table__fixed-right,
        .el-table__body-wrapper.is-scrolling-right~.el-table__fixed-right {
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .el-picker-panel,
        .el-table-filter {
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-table__body-wrapper .el-table--border.is-scrolling-right~.el-table__fixed-right {
            border-left: 1px solid #EBEEF5
        }

        .el-table .caret-wrapper {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 34px;
            width: 24px;
            vertical-align: middle;
            cursor: pointer;
            overflow: initial;
            position: relative
        }

        .el-table .sort-caret {
            width: 0;
            height: 0;
            border: 5px solid transparent;
            position: absolute;
            left: 7px
        }

        .el-table .sort-caret.ascending {
            border-bottom-color: #C0C4CC;
            top: 5px
        }

        .el-table .sort-caret.descending {
            border-top-color: #C0C4CC;
            bottom: 7px
        }

        .el-table .ascending .sort-caret.ascending {
            border-bottom-color: #409EFF
        }

        .el-table .descending .sort-caret.descending {
            border-top-color: #409EFF
        }

        .el-table .hidden-columns {
            position: absolute;
            z-index: -1
        }

        .el-table--striped .el-table__body tr.el-table__row--striped td {
            background: #FAFAFA
        }

        .el-table--striped .el-table__body tr.el-table__row--striped.current-row td {
            background-color: #ecf5ff
        }

        .el-table__body tr.hover-row.current-row>td,
        .el-table__body tr.hover-row.el-table__row--striped.current-row>td,
        .el-table__body tr.hover-row.el-table__row--striped>td,
        .el-table__body tr.hover-row>td {
            background-color: #F5F7FA
        }

        .el-table__body tr.current-row>td {
            background-color: #ecf5ff
        }

        .el-table__column-resize-proxy {
            position: absolute;
            left: 200px;
            top: 0;
            bottom: 0;
            width: 0;
            border-left: 1px solid #EBEEF5;
            z-index: 10
        }

        .el-table__column-filter-trigger {
            display: inline-block;
            line-height: 34px;
            cursor: pointer
        }

        .el-table__column-filter-trigger i {
            color: #909399;
            font-size: 12px;
            -webkit-transform: scale(.75);
            transform: scale(.75)
        }

        .el-table--enable-row-transition .el-table__body td {
            -webkit-transition: background-color .25s ease;
            transition: background-color .25s ease
        }

        .el-table--enable-row-hover .el-table__body tr:hover>td {
            background-color: #F5F7FA
        }

        .el-table--fluid-height .el-table__fixed,
        .el-table--fluid-height .el-table__fixed-right {
            bottom: 0;
            overflow: hidden
        }

        .el-table [class*=el-table__row--level] .el-table__expand-icon {
            display: inline-block;
            width: 20px;
            line-height: 20px;
            height: 20px;
            text-align: center;
            margin-right: 3px
        }

        .el-table-column--selection .cell {
            padding-left: 14px;
            padding-right: 14px
        }

        .el-table-filter {
            border: 1px solid #EBEEF5;
            border-radius: 2px;
            background-color: #FFF;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 2px 0
        }

        .el-date-table td,
        .el-date-table td div {
            height: 30px;
            -webkit-box-sizing: border-box
        }

        .el-table-filter__list {
            padding: 5px 0;
            margin: 0;
            list-style: none;
            min-width: 100px
        }

        .el-table-filter__list-item {
            line-height: 36px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px
        }

        .el-table-filter__list-item:hover {
            background-color: #ecf5ff;
            color: #66b1ff
        }

        .el-table-filter__list-item.is-active {
            background-color: #409EFF;
            color: #FFF
        }

        .el-table-filter__content {
            min-width: 100px
        }

        .el-table-filter__bottom {
            border-top: 1px solid #EBEEF5;
            padding: 8px
        }

        .el-table-filter__bottom button {
            background: 0 0;
            border: none;
            color: #606266;
            cursor: pointer;
            font-size: 13px;
            padding: 0 3px
        }

        .el-date-table td.in-range div,
        .el-date-table td.in-range div:hover,
        .el-date-table.is-week-mode .el-date-table__row.current div,
        .el-date-table.is-week-mode .el-date-table__row:hover div {
            background-color: #F2F6FC
        }

        .el-table-filter__bottom button:hover {
            color: #409EFF
        }

        .el-table-filter__bottom button:focus {
            outline: 0
        }

        .el-table-filter__bottom button.is-disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-table-filter__wrap {
            max-height: 280px
        }

        .el-table-filter__checkbox-group {
            padding: 10px
        }

        .el-table-filter__checkbox-group label.el-checkbox {
            display: block;
            margin-right: 5px;
            margin-bottom: 8px;
            margin-left: 5px
        }

        .el-table-filter__checkbox-group .el-checkbox:last-child {
            margin-bottom: 0
        }

        .el-date-table {
            font-size: 12px;
            -ms-user-select: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none
        }

        .el-date-table.is-week-mode .el-date-table__row:hover td.available:hover {
            color: #606266
        }

        .el-date-table.is-week-mode .el-date-table__row:hover td:first-child div {
            margin-left: 5px;
            border-top-left-radius: 15px;
            border-bottom-left-radius: 15px
        }

        .el-date-table.is-week-mode .el-date-table__row:hover td:last-child div {
            margin-right: 5px;
            border-top-right-radius: 15px;
            border-bottom-right-radius: 15px
        }

        .el-date-table td {
            width: 32px;
            padding: 4px 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: center;
            cursor: pointer;
            position: relative
        }

        .el-date-table td div {
            padding: 3px 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-date-table td span {
            width: 24px;
            height: 24px;
            display: block;
            margin: 0 auto;
            line-height: 24px;
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            border-radius: 50%
        }

        .el-date-table td.next-month,
        .el-date-table td.prev-month {
            color: #C0C4CC
        }

        .el-date-table td.today {
            position: relative
        }

        .el-date-table td.today span {
            color: #409EFF;
            font-weight: 700
        }

        .el-date-table td.today.end-date span,
        .el-date-table td.today.start-date span {
            color: #FFF
        }

        .el-date-table td.available:hover {
            color: #409EFF
        }

        .el-date-table td.current:not(.disabled) span {
            color: #FFF;
            background-color: #409EFF
        }

        .el-date-table td.end-date div,
        .el-date-table td.start-date div {
            color: #FFF
        }

        .el-date-table td.end-date span,
        .el-date-table td.start-date span {
            background-color: #409EFF
        }

        .el-date-table td.start-date div {
            margin-left: 5px;
            border-top-left-radius: 15px;
            border-bottom-left-radius: 15px
        }

        .el-date-table td.end-date div {
            margin-right: 5px;
            border-top-right-radius: 15px;
            border-bottom-right-radius: 15px
        }

        .el-date-table td.disabled div {
            background-color: #F5F7FA;
            opacity: 1;
            cursor: not-allowed;
            color: #C0C4CC
        }

        .el-date-table td.selected div {
            margin-left: 5px;
            margin-right: 5px;
            background-color: #F2F6FC;
            border-radius: 15px
        }

        .el-date-table td.selected div:hover {
            background-color: #F2F6FC
        }

        .el-date-table td.selected span {
            background-color: #409EFF;
            color: #FFF;
            border-radius: 15px
        }

        .el-date-table td.week {
            font-size: 80%;
            color: #606266
        }

        .el-month-table,
        .el-year-table {
            font-size: 12px;
            border-collapse: collapse
        }

        .el-date-table th {
            padding: 5px;
            color: #606266;
            font-weight: 400;
            border-bottom: solid 1px #EBEEF5
        }

        .el-month-table {
            margin: -1px
        }

        .el-month-table td {
            text-align: center;
            padding: 8px 0;
            cursor: pointer
        }

        .el-month-table td div {
            height: 48px;
            padding: 6px 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-month-table td.today .cell {
            color: #409EFF;
            font-weight: 700
        }

        .el-month-table td.today.end-date .cell,
        .el-month-table td.today.start-date .cell {
            color: #FFF
        }

        .el-month-table td.disabled .cell {
            background-color: #F5F7FA;
            cursor: not-allowed;
            color: #C0C4CC
        }

        .el-month-table td.disabled .cell:hover {
            color: #C0C4CC
        }

        .el-month-table td .cell {
            width: 60px;
            height: 36px;
            display: block;
            line-height: 36px;
            color: #606266;
            margin: 0 auto;
            border-radius: 18px
        }

        .el-month-table td .cell:hover {
            color: #409EFF
        }

        .el-month-table td.in-range div,
        .el-month-table td.in-range div:hover {
            background-color: #F2F6FC
        }

        .el-month-table td.end-date div,
        .el-month-table td.start-date div {
            color: #FFF
        }

        .el-month-table td.end-date .cell,
        .el-month-table td.start-date .cell {
            color: #FFF;
            background-color: #409EFF
        }

        .el-month-table td.start-date div {
            border-top-left-radius: 24px;
            border-bottom-left-radius: 24px
        }

        .el-month-table td.end-date div {
            border-top-right-radius: 24px;
            border-bottom-right-radius: 24px
        }

        .el-month-table td.current:not(.disabled) .cell {
            color: #409EFF
        }

        .el-year-table {
            margin: -1px
        }

        .el-year-table .el-icon {
            color: #303133
        }

        .el-year-table td {
            text-align: center;
            padding: 20px 3px;
            cursor: pointer
        }

        .el-year-table td.today .cell {
            color: #409EFF;
            font-weight: 700
        }

        .el-year-table td.disabled .cell {
            background-color: #F5F7FA;
            cursor: not-allowed;
            color: #C0C4CC
        }

        .el-year-table td.disabled .cell:hover {
            color: #C0C4CC
        }

        .el-year-table td .cell {
            width: 48px;
            height: 32px;
            display: block;
            line-height: 32px;
            color: #606266;
            margin: 0 auto
        }

        .el-year-table td .cell:hover,
        .el-year-table td.current:not(.disabled) .cell {
            color: #409EFF
        }

        .el-date-range-picker {
            width: 646px
        }

        .el-date-range-picker.has-sidebar {
            width: 756px
        }

        .el-date-range-picker table {
            table-layout: fixed;
            width: 100%
        }

        .el-date-range-picker .el-picker-panel__body {
            min-width: 513px
        }

        .el-date-range-picker .el-picker-panel__content {
            margin: 0
        }

        .el-date-range-picker__header {
            position: relative;
            text-align: center;
            height: 28px
        }

        .el-date-range-picker__header [class*=arrow-left] {
            float: left
        }

        .el-date-range-picker__header [class*=arrow-right] {
            float: right
        }

        .el-date-range-picker__header div {
            font-size: 16px;
            font-weight: 500;
            margin-right: 50px
        }

        .el-date-range-picker__content {
            float: left;
            width: 50%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0;
            padding: 16px
        }

        .el-date-range-picker__content.is-left {
            border-right: 1px solid #e4e4e4
        }

        .el-date-range-picker__content .el-date-range-picker__header div {
            margin-left: 50px;
            margin-right: 50px
        }

        .el-date-range-picker__editors-wrap {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            display: table-cell
        }

        .el-date-range-picker__editors-wrap.is-right {
            text-align: right
        }

        .el-date-range-picker__time-header {
            position: relative;
            border-bottom: 1px solid #e4e4e4;
            font-size: 12px;
            padding: 8px 5px 5px;
            display: table;
            width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-date-range-picker__time-header>.el-icon-arrow-right {
            font-size: 20px;
            vertical-align: middle;
            display: table-cell;
            color: #303133
        }

        .el-date-range-picker__time-picker-wrap {
            position: relative;
            display: table-cell;
            padding: 0 5px
        }

        .el-date-range-picker__time-picker-wrap .el-picker-panel {
            position: absolute;
            top: 13px;
            right: 0;
            z-index: 1;
            background: #FFF
        }

        .el-date-picker {
            width: 322px
        }

        .el-date-picker.has-sidebar.has-time {
            width: 434px
        }

        .el-date-picker.has-sidebar {
            width: 438px
        }

        .el-date-picker.has-time .el-picker-panel__body-wrapper {
            position: relative
        }

        .el-date-picker .el-picker-panel__content {
            width: 292px
        }

        .el-date-picker table {
            table-layout: fixed;
            width: 100%
        }

        .el-date-picker__editor-wrap {
            position: relative;
            display: table-cell;
            padding: 0 5px
        }

        .el-date-picker__time-header {
            position: relative;
            border-bottom: 1px solid #e4e4e4;
            font-size: 12px;
            padding: 8px 5px 5px;
            display: table;
            width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-date-picker__header {
            margin: 12px;
            text-align: center
        }

        .el-date-picker__header--bordered {
            margin-bottom: 0;
            padding-bottom: 12px;
            border-bottom: solid 1px #EBEEF5
        }

        .el-date-picker__header--bordered+.el-picker-panel__content {
            margin-top: 0
        }

        .el-date-picker__header-label {
            font-size: 16px;
            font-weight: 500;
            padding: 0 5px;
            line-height: 22px;
            text-align: center;
            cursor: pointer;
            color: #606266
        }

        .el-date-picker__header-label.active,
        .el-date-picker__header-label:hover {
            color: #409EFF
        }

        .el-date-picker__prev-btn {
            float: left
        }

        .el-date-picker__next-btn {
            float: right
        }

        .el-date-picker__time-wrap {
            padding: 10px;
            text-align: center
        }

        .el-date-picker__time-label {
            float: left;
            cursor: pointer;
            line-height: 30px;
            margin-left: 10px
        }

        .time-select {
            margin: 5px 0;
            min-width: 0
        }

        .time-select .el-picker-panel__content {
            max-height: 200px;
            margin: 0
        }

        .time-select-item {
            padding: 8px 10px;
            font-size: 14px;
            line-height: 20px
        }

        .time-select-item.selected:not(.disabled) {
            color: #409EFF;
            font-weight: 700
        }

        .time-select-item.disabled {
            color: #E4E7ED;
            cursor: not-allowed
        }

        .time-select-item:hover {
            background-color: #F5F7FA;
            font-weight: 700;
            cursor: pointer
        }

        .el-date-editor {
            position: relative;
            display: inline-block;
            text-align: left
        }

        .el-date-editor.el-input,
        .el-date-editor.el-input__inner {
            width: 220px
        }

        .el-date-editor--monthrange.el-input,
        .el-date-editor--monthrange.el-input__inner {
            width: 300px
        }

        .el-date-editor--daterange.el-input,
        .el-date-editor--daterange.el-input__inner,
        .el-date-editor--timerange.el-input,
        .el-date-editor--timerange.el-input__inner {
            width: 350px
        }

        .el-date-editor--datetimerange.el-input,
        .el-date-editor--datetimerange.el-input__inner {
            width: 400px
        }

        .el-date-editor--dates .el-input__inner {
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .el-date-editor .el-icon-circle-close {
            cursor: pointer
        }

        .el-date-editor .el-range__icon {
            font-size: 14px;
            margin-left: -5px;
            color: #C0C4CC;
            float: left;
            line-height: 32px
        }

        .el-date-editor .el-range-input,
        .el-date-editor .el-range-separator {
            height: 100%;
            margin: 0;
            text-align: center;
            display: inline-block;
            font-size: 14px
        }

        .el-date-editor .el-range-input {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border: none;
            outline: 0;
            padding: 0;
            width: 39%;
            color: #606266
        }

        .el-date-editor .el-range-input::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-input:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-input::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-input::-moz-placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-input::placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-separator {
            padding: 0 5px;
            line-height: 32px;
            width: 5%;
            color: #303133
        }

        .el-date-editor .el-range__close-icon {
            font-size: 14px;
            color: #C0C4CC;
            width: 25px;
            display: inline-block;
            float: right;
            line-height: 32px
        }

        .el-range-editor.el-input__inner {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 3px 10px
        }

        .el-range-editor .el-range-input {
            line-height: 1
        }

        .el-range-editor.is-active,
        .el-range-editor.is-active:hover {
            border-color: #409EFF
        }

        .el-range-editor--medium.el-input__inner {
            height: 36px
        }

        .el-range-editor--medium .el-range-separator {
            line-height: 28px;
            font-size: 14px
        }

        .el-range-editor--medium .el-range-input {
            font-size: 14px
        }

        .el-range-editor--medium .el-range__close-icon,
        .el-range-editor--medium .el-range__icon {
            line-height: 28px
        }

        .el-range-editor--small.el-input__inner {
            height: 32px
        }

        .el-range-editor--small .el-range-separator {
            line-height: 24px;
            font-size: 13px
        }

        .el-range-editor--small .el-range-input {
            font-size: 13px
        }

        .el-range-editor--small .el-range__close-icon,
        .el-range-editor--small .el-range__icon {
            line-height: 24px
        }

        .el-range-editor--mini.el-input__inner {
            height: 28px
        }

        .el-range-editor--mini .el-range-separator {
            line-height: 20px;
            font-size: 12px
        }

        .el-range-editor--mini .el-range-input {
            font-size: 12px
        }

        .el-range-editor--mini .el-range__close-icon,
        .el-range-editor--mini .el-range__icon {
            line-height: 20px
        }

        .el-range-editor.is-disabled {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-range-editor.is-disabled:focus,
        .el-range-editor.is-disabled:hover {
            border-color: #E4E7ED
        }

        .el-range-editor.is-disabled input {
            background-color: #F5F7FA;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-range-editor.is-disabled input::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled input:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled input::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled input::-moz-placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled input::placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled .el-range-separator {
            color: #C0C4CC
        }

        .el-picker-panel {
            color: #606266;
            border: 1px solid #E4E7ED;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            background: #FFF;
            border-radius: 4px;
            line-height: 30px;
            margin: 5px 0
        }

        .el-popover,
        .el-time-panel {
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-picker-panel__body-wrapper::after,
        .el-picker-panel__body::after {
            content: "";
            display: table;
            clear: both
        }

        .el-picker-panel__content {
            position: relative;
            margin: 15px
        }

        .el-picker-panel__footer {
            border-top: 1px solid #e4e4e4;
            padding: 4px;
            text-align: right;
            background-color: #FFF;
            position: relative;
            font-size: 0
        }

        .el-picker-panel__shortcut {
            display: block;
            width: 100%;
            border: 0;
            background-color: transparent;
            line-height: 28px;
            font-size: 14px;
            color: #606266;
            padding-left: 12px;
            text-align: left;
            outline: 0;
            cursor: pointer
        }

        .el-picker-panel__shortcut:hover {
            color: #409EFF
        }

        .el-picker-panel__shortcut.active {
            background-color: #e6f1fe;
            color: #409EFF
        }

        .el-picker-panel__btn {
            border: 1px solid #dcdcdc;
            color: #333;
            line-height: 24px;
            border-radius: 2px;
            padding: 0 20px;
            cursor: pointer;
            background-color: transparent;
            outline: 0;
            font-size: 12px
        }

        .el-picker-panel__btn[disabled] {
            color: #ccc;
            cursor: not-allowed
        }

        .el-picker-panel__icon-btn {
            font-size: 12px;
            color: #303133;
            border: 0;
            background: 0 0;
            cursor: pointer;
            outline: 0;
            margin-top: 8px
        }

        .el-picker-panel__icon-btn:hover {
            color: #409EFF
        }

        .el-picker-panel__icon-btn.is-disabled {
            color: #bbb
        }

        .el-picker-panel__icon-btn.is-disabled:hover {
            cursor: not-allowed
        }

        .el-picker-panel__link-btn {
            vertical-align: middle
        }

        .el-picker-panel [slot=sidebar],
        .el-picker-panel__sidebar {
            position: absolute;
            top: 0;
            bottom: 0;
            width: 110px;
            border-right: 1px solid #e4e4e4;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-top: 6px;
            background-color: #FFF;
            overflow: auto
        }

        .el-picker-panel [slot=sidebar]+.el-picker-panel__body,
        .el-picker-panel__sidebar+.el-picker-panel__body {
            margin-left: 110px
        }

        .el-time-spinner.has-seconds .el-time-spinner__wrapper {
            width: 33.3%
        }

        .el-time-spinner__wrapper {
            max-height: 190px;
            overflow: auto;
            display: inline-block;
            width: 50%;
            vertical-align: top;
            position: relative
        }

        .el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default) {
            padding-bottom: 15px
        }

        .el-time-spinner__input.el-input .el-input__inner,
        .el-time-spinner__list {
            padding: 0;
            text-align: center
        }

        .el-time-spinner__wrapper.is-arrow {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: center;
            overflow: hidden
        }

        .el-time-spinner__wrapper.is-arrow .el-time-spinner__list {
            -webkit-transform: translateY(-32px);
            transform: translateY(-32px)
        }

        .el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active) {
            background: #FFF;
            cursor: default
        }

        .el-time-spinner__arrow {
            font-size: 12px;
            color: #909399;
            position: absolute;
            left: 0;
            width: 100%;
            z-index: 1;
            text-align: center;
            height: 30px;
            line-height: 30px;
            cursor: pointer
        }

        .el-time-spinner__arrow:hover {
            color: #409EFF
        }

        .el-time-spinner__arrow.el-icon-arrow-up {
            top: 10px
        }

        .el-time-spinner__arrow.el-icon-arrow-down {
            bottom: 10px
        }

        .el-time-spinner__input.el-input {
            width: 70%
        }

        .el-time-spinner__list {
            margin: 0;
            list-style: none
        }

        .el-time-spinner__list::after,
        .el-time-spinner__list::before {
            content: '';
            display: block;
            width: 100%;
            height: 80px
        }

        .el-time-spinner__item {
            height: 32px;
            line-height: 32px;
            font-size: 12px;
            color: #606266
        }

        .el-time-spinner__item:hover:not(.disabled):not(.active) {
            background: #F5F7FA;
            cursor: pointer
        }

        .el-time-spinner__item.active:not(.disabled) {
            color: #303133;
            font-weight: 700
        }

        .el-time-spinner__item.disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-time-panel {
            margin: 5px 0;
            border: 1px solid #E4E7ED;
            background-color: #FFF;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            border-radius: 2px;
            position: absolute;
            width: 180px;
            left: 0;
            z-index: 1000;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -webkit-box-sizing: content-box;
            box-sizing: content-box
        }

        .el-slider__button,
        .el-slider__button-wrapper {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none
        }

        .el-time-panel__content {
            font-size: 0;
            position: relative;
            overflow: hidden
        }

        .el-time-panel__content::after,
        .el-time-panel__content::before {
            content: "";
            top: 50%;
            position: absolute;
            margin-top: -15px;
            height: 32px;
            z-index: -1;
            left: 0;
            right: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-top: 6px;
            text-align: left;
            border-top: 1px solid #E4E7ED;
            border-bottom: 1px solid #E4E7ED
        }

        .el-time-panel__content::after {
            left: 50%;
            margin-left: 12%;
            margin-right: 12%
        }

        .el-time-panel__content::before {
            padding-left: 50%;
            margin-right: 12%;
            margin-left: 12%
        }

        .el-time-panel__content.has-seconds::after {
            left: calc(100% / 3 * 2)
        }

        .el-time-panel__content.has-seconds::before {
            padding-left: calc(100% / 3)
        }

        .el-time-panel__footer {
            border-top: 1px solid #e4e4e4;
            padding: 4px;
            height: 36px;
            line-height: 25px;
            text-align: right;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-time-panel__btn {
            border: none;
            line-height: 28px;
            padding: 0 5px;
            margin: 0 5px;
            cursor: pointer;
            background-color: transparent;
            outline: 0;
            font-size: 12px;
            color: #303133
        }

        .el-time-panel__btn.confirm {
            font-weight: 800;
            color: #409EFF
        }

        .el-time-range-picker {
            width: 354px;
            overflow: visible
        }

        .el-time-range-picker__content {
            position: relative;
            text-align: center;
            padding: 10px
        }

        .el-time-range-picker__cell {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0;
            padding: 4px 7px 7px;
            width: 50%;
            display: inline-block
        }

        .el-time-range-picker__header {
            margin-bottom: 5px;
            text-align: center;
            font-size: 14px
        }

        .el-time-range-picker__body {
            border-radius: 2px;
            border: 1px solid #E4E7ED
        }

        .el-popover {
            position: absolute;
            background: #FFF;
            min-width: 150px;
            border: 1px solid #EBEEF5;
            padding: 12px;
            z-index: 2000;
            color: #606266;
            line-height: 1.4;
            text-align: justify;
            font-size: 14px;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            word-break: break-all
        }

        .el-popover--plain {
            padding: 18px 20px
        }

        .el-popover__title {
            color: #303133;
            font-size: 16px;
            line-height: 1;
            margin-bottom: 12px
        }

        .v-modal-enter {
            -webkit-animation: v-modal-in .2s ease;
            animation: v-modal-in .2s ease
        }

        .v-modal-leave {
            -webkit-animation: v-modal-out .2s ease forwards;
            animation: v-modal-out .2s ease forwards
        }

        @keyframes v-modal-in {
            0% {
                opacity: 0
            }
        }

        @keyframes v-modal-out {
            100% {
                opacity: 0
            }
        }

        .v-modal {
            position: fixed;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            opacity: .5;
            background: #000
        }

        .el-popup-parent--hidden {
            overflow: hidden
        }

        .el-message-box {
            display: inline-block;
            width: 420px;
            padding-bottom: 10px;
            vertical-align: middle;
            background-color: #FFF;
            border-radius: 4px;
            border: 1px solid #EBEEF5;
            font-size: 18px;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            text-align: left;
            overflow: hidden;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden
        }

        .el-message-box__wrapper {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            text-align: center
        }

        .el-message-box__wrapper::after {
            content: "";
            display: inline-block;
            height: 100%;
            width: 0;
            vertical-align: middle
        }

        .el-message-box__header {
            position: relative;
            padding: 15px 15px 10px
        }

        .el-message-box__title {
            padding-left: 0;
            margin-bottom: 0;
            font-size: 18px;
            line-height: 1;
            color: #303133
        }

        .el-message-box__headerbtn {
            position: absolute;
            top: 15px;
            right: 15px;
            padding: 0;
            border: none;
            outline: 0;
            background: 0 0;
            font-size: 16px;
            cursor: pointer
        }

        .el-form-item.is-error .el-input__inner,
        .el-form-item.is-error .el-input__inner:focus,
        .el-form-item.is-error .el-textarea__inner,
        .el-form-item.is-error .el-textarea__inner:focus,
        .el-message-box__input input.invalid,
        .el-message-box__input input.invalid:focus {
            border-color: #F56C6C
        }

        .el-message-box__headerbtn .el-message-box__close {
            color: #909399
        }

        .el-message-box__headerbtn:focus .el-message-box__close,
        .el-message-box__headerbtn:hover .el-message-box__close {
            color: #409EFF
        }

        .el-message-box__content {
            padding: 10px 15px;
            color: #606266;
            font-size: 14px
        }

        .el-message-box__container {
            position: relative
        }

        .el-message-box__input {
            padding-top: 15px
        }

        .el-message-box__status {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            font-size: 24px!important
        }

        .el-message-box__status::before {
            padding-left: 1px
        }

        .el-message-box__status+.el-message-box__message {
            padding-left: 36px;
            padding-right: 12px
        }

        .el-message-box__status.el-icon-success {
            color: #67C23A
        }

        .el-message-box__status.el-icon-info {
            color: #909399
        }

        .el-message-box__status.el-icon-warning {
            color: #E6A23C
        }

        .el-message-box__status.el-icon-error {
            color: #F56C6C
        }

        .el-message-box__message {
            margin: 0
        }

        .el-message-box__message p {
            margin: 0;
            line-height: 24px
        }

        .el-message-box__errormsg {
            color: #F56C6C;
            font-size: 12px;
            min-height: 18px;
            margin-top: 2px
        }

        .el-message-box__btns {
            padding: 5px 15px 0;
            text-align: right
        }

        .el-message-box__btns button:nth-child(2) {
            margin-left: 10px
        }

        .el-message-box__btns-reverse {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse
        }

        .el-message-box--center {
            padding-bottom: 30px
        }

        .el-message-box--center .el-message-box__header {
            padding-top: 30px
        }

        .el-message-box--center .el-message-box__title {
            position: relative;
            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
        }

        .el-message-box--center .el-message-box__status {
            position: relative;
            top: auto;
            padding-right: 5px;
            text-align: center;
            -webkit-transform: translateY(-1px);
            transform: translateY(-1px)
        }

        .el-message-box--center .el-message-box__message {
            margin-left: 0
        }

        .el-message-box--center .el-message-box__btns,
        .el-message-box--center .el-message-box__content {
            text-align: center
        }

        .el-message-box--center .el-message-box__content {
            padding-left: 27px;
            padding-right: 27px
        }

        .msgbox-fade-enter-active {
            -webkit-animation: msgbox-fade-in .3s;
            animation: msgbox-fade-in .3s
        }

        .msgbox-fade-leave-active {
            -webkit-animation: msgbox-fade-out .3s;
            animation: msgbox-fade-out .3s
        }

        @-webkit-keyframes msgbox-fade-in {
            0% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
            100% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
        }

        @keyframes msgbox-fade-in {
            0% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
            100% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
        }

        @-webkit-keyframes msgbox-fade-out {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
            100% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
        }

        @keyframes msgbox-fade-out {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
            100% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
        }

        .el-breadcrumb {
            font-size: 14px;
            line-height: 1
        }

        .el-breadcrumb::after,
        .el-breadcrumb::before {
            display: table;
            content: ""
        }

        .el-breadcrumb::after {
            clear: both
        }

        .el-breadcrumb__separator {
            margin: 0 9px;
            font-weight: 700;
            color: #C0C4CC
        }

        .el-breadcrumb__separator[class*=icon] {
            margin: 0 6px;
            font-weight: 400
        }

        .el-breadcrumb__item {
            float: left
        }

        .el-breadcrumb__inner {
            color: #606266
        }

        .el-breadcrumb__inner a,
        .el-breadcrumb__inner.is-link {
            font-weight: 700;
            text-decoration: none;
            -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
            transition: color .2s cubic-bezier(.645, .045, .355, 1);
            color: #303133
        }

        .el-breadcrumb__inner a:hover,
        .el-breadcrumb__inner.is-link:hover {
            color: #409EFF;
            cursor: pointer
        }

        .el-breadcrumb__item:last-child .el-breadcrumb__inner,
        .el-breadcrumb__item:last-child .el-breadcrumb__inner a,
        .el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,
        .el-breadcrumb__item:last-child .el-breadcrumb__inner:hover {
            font-weight: 400;
            color: #606266;
            cursor: text
        }

        .el-breadcrumb__item:last-child .el-breadcrumb__separator {
            display: none
        }

        .el-form--label-left .el-form-item__label {
            text-align: left
        }

        .el-form--label-top .el-form-item__label {
            float: none;
            display: inline-block;
            text-align: left;
            padding: 0 0 10px
        }

        .el-form--inline .el-form-item {
            display: inline-block;
            margin-right: 10px;
            vertical-align: top
        }

        .el-form--inline .el-form-item__label {
            float: none;
            display: inline-block
        }

        .el-form--inline .el-form-item__content {
            display: inline-block;
            vertical-align: top
        }

        .el-form--inline.el-form--label-top .el-form-item__content {
            display: block
        }

        .el-form-item {
            margin-bottom: 22px
        }

        .el-form-item::after,
        .el-form-item::before {
            display: table;
            content: ""
        }

        .el-form-item::after {
            clear: both
        }

        .el-form-item .el-form-item {
            margin-bottom: 0
        }

        .el-form-item--mini.el-form-item,
        .el-form-item--small.el-form-item {
            margin-bottom: 18px
        }

        .el-form-item .el-input__validateIcon {
            display: none
        }

        .el-form-item--medium .el-form-item__content,
        .el-form-item--medium .el-form-item__label {
            line-height: 36px
        }

        .el-form-item--small .el-form-item__content,
        .el-form-item--small .el-form-item__label {
            line-height: 32px
        }

        .el-form-item--small .el-form-item__error {
            padding-top: 2px
        }

        .el-form-item--mini .el-form-item__content,
        .el-form-item--mini .el-form-item__label {
            line-height: 28px
        }

        .el-form-item--mini .el-form-item__error {
            padding-top: 1px
        }

        .el-form-item__label-wrap {
            float: left
        }

        .el-form-item__label-wrap .el-form-item__label {
            display: inline-block;
            float: none
        }

        .el-form-item__label {
            text-align: right;
            vertical-align: middle;
            float: left;
            font-size: 14px;
            color: #606266;
            line-height: 40px;
            padding: 0 12px 0 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-form-item__content {
            line-height: 40px;
            position: relative;
            font-size: 14px
        }

        .el-form-item__content::after,
        .el-form-item__content::before {
            display: table;
            content: ""
        }

        .el-form-item__content::after {
            clear: both
        }

        .el-form-item__content .el-input-group {
            vertical-align: top
        }

        .el-form-item__error {
            color: #F56C6C;
            font-size: 12px;
            line-height: 1;
            padding-top: 4px;
            position: absolute;
            top: 100%;
            left: 0
        }

        .el-form-item__error--inline {
            position: relative;
            top: auto;
            left: auto;
            display: inline-block;
            margin-left: 10px
        }

        .el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before,
        .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before {
            content: '*';
            color: #F56C6C;
            margin-right: 4px
        }

        .el-form-item.is-error .el-input-group__append .el-input__inner,
        .el-form-item.is-error .el-input-group__prepend .el-input__inner {
            border-color: transparent
        }

        .el-form-item.is-error .el-input__validateIcon {
            color: #F56C6C
        }

        .el-form-item--feedback .el-input__validateIcon {
            display: inline-block
        }

        .el-tabs__header {
            padding: 0;
            position: relative;
            margin: 0 0 15px
        }

        .el-tabs__active-bar {
            position: absolute;
            bottom: 0;
            left: 0;
            height: 2px;
            background-color: #409EFF;
            z-index: 1;
            -webkit-transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
            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);
            transition: transform .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
            list-style: none
        }

        .el-tabs__new-tab {
            float: right;
            border: 1px solid #d3dce6;
            height: 18px;
            width: 18px;
            line-height: 18px;
            margin: 12px 0 9px 10px;
            border-radius: 3px;
            text-align: center;
            font-size: 12px;
            color: #d3dce6;
            cursor: pointer;
            -webkit-transition: all .15s;
            transition: all .15s
        }

        .el-collapse-item__arrow,
        .el-tabs__nav {
            -webkit-transition: -webkit-transform .3s
        }

        .el-tabs__new-tab .el-icon-plus {
            -webkit-transform: scale(.8, .8);
            transform: scale(.8, .8)
        }

        .el-tabs__new-tab:hover {
            color: #409EFF
        }

        .el-tabs__nav-wrap {
            overflow: hidden;
            margin-bottom: -1px;
            position: relative
        }

        .el-tabs__nav-wrap::after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 2px;
            background-color: #E4E7ED;
            z-index: 1
        }

        .el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap::after,
        .el-tabs--card>.el-tabs__header .el-tabs__nav-wrap::after {
            content: none
        }

        .el-tabs__nav-wrap.is-scrollable {
            padding: 0 20px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-tabs__nav-scroll {
            overflow: hidden
        }

        .el-tabs__nav-next,
        .el-tabs__nav-prev {
            position: absolute;
            cursor: pointer;
            line-height: 44px;
            font-size: 12px;
            color: #909399
        }

        .el-tabs__nav-next {
            right: 0
        }

        .el-tabs__nav-prev {
            left: 0
        }

        .el-tabs__nav {
            white-space: nowrap;
            position: relative;
            transition: -webkit-transform .3s;
            -webkit-transition: -webkit-transform .3s;
            transition: transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            float: left;
            z-index: 2
        }

        .el-tabs__nav.is-stretch {
            min-width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .el-tabs__nav.is-stretch>* {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            text-align: center
        }

        .el-tabs__item {
            padding: 0 20px;
            height: 40px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            line-height: 40px;
            display: inline-block;
            list-style: none;
            font-size: 14px;
            font-weight: 500;
            color: #303133;
            position: relative
        }

        .el-tabs__item:focus,
        .el-tabs__item:focus:active {
            outline: 0
        }

        .el-tabs__item:focus.is-active.is-focus:not(:active) {
            -webkit-box-shadow: 0 0 2px 2px #409EFF inset;
            box-shadow: 0 0 2px 2px #409EFF inset;
            border-radius: 3px
        }

        .el-tabs__item .el-icon-close {
            border-radius: 50%;
            text-align: center;
            -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
            transition: all .3s cubic-bezier(.645, .045, .355, 1);
            margin-left: 5px
        }

        .el-tabs__item .el-icon-close:before {
            -webkit-transform: scale(.9);
            transform: scale(.9);
            display: inline-block
        }

        .el-tabs__item .el-icon-close:hover {
            background-color: #C0C4CC;
            color: #FFF
        }

        .el-tabs__item.is-active {
            color: #409EFF
        }

        .el-tabs__item:hover {
            color: #409EFF;
            cursor: pointer
        }

        .el-tabs__item.is-disabled {
            color: #C0C4CC;
            cursor: default
        }

        .el-tabs__content {
            overflow: hidden;
            position: relative
        }

        .el-tabs--card>.el-tabs__header {
            border-bottom: 1px solid #E4E7ED
        }

        .el-tabs--card>.el-tabs__header .el-tabs__nav {
            border: 1px solid #E4E7ED;
            border-bottom: none;
            border-radius: 4px 4px 0 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-tabs--card>.el-tabs__header .el-tabs__active-bar {
            display: none
        }

        .el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close {
            position: relative;
            font-size: 12px;
            width: 0;
            height: 14px;
            vertical-align: middle;
            line-height: 15px;
            overflow: hidden;
            top: -1px;
            right: -2px;
            -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%
        }

        .el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .el-icon-close,
        .el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .el-icon-close {
            width: 14px
        }

        .el-tabs--card>.el-tabs__header .el-tabs__item {
            border-bottom: 1px solid transparent;
            border-left: 1px solid #E4E7ED;
            -webkit-transition: color .3s cubic-bezier(.645, .045, .355, 1), padding .3s cubic-bezier(.645, .045, .355, 1);
            transition: color .3s cubic-bezier(.645, .045, .355, 1), padding .3s cubic-bezier(.645, .045, .355, 1)
        }

        .el-tabs--card>.el-tabs__header .el-tabs__item:first-child {
            border-left: none
        }

        .el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover {
            padding-left: 13px;
            padding-right: 13px
        }

        .el-tabs--card>.el-tabs__header .el-tabs__item.is-active {
            border-bottom-color: #FFF
        }

        .el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable {
            padding-left: 20px;
            padding-right: 20px
        }

        .el-tabs--border-card {
            background: #FFF;
            border: 1px solid #DCDFE6;
            -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12), 0 0 6px 0 rgba(0, 0, 0, .04);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12), 0 0 6px 0 rgba(0, 0, 0, .04)
        }

        .el-tabs--border-card>.el-tabs__content {
            padding: 15px
        }

        .el-tabs--border-card>.el-tabs__header {
            background-color: #F5F7FA;
            border-bottom: 1px solid #E4E7ED;
            margin: 0
        }

        .el-tabs--border-card>.el-tabs__header .el-tabs__item {
            -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
            transition: all .3s cubic-bezier(.645, .045, .355, 1);
            border: 1px solid transparent;
            margin-top: -1px;
            color: #909399
        }

        .el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,
        .el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child {
            margin-left: -1px
        }

        .el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active {
            color: #409EFF;
            background-color: #FFF;
            border-right-color: #DCDFE6;
            border-left-color: #DCDFE6
        }

        .el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover {
            color: #409EFF
        }

        .el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled {
            color: #C0C4CC
        }

        .el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child {
            margin-left: 0
        }

        .el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),
        .el-tabs--bottom .el-tabs__item.is-top:nth-child(2),
        .el-tabs--top .el-tabs__item.is-bottom:nth-child(2),
        .el-tabs--top .el-tabs__item.is-top:nth-child(2) {
            padding-left: 0
        }

        .el-tabs--bottom .el-tabs__item.is-bottom:last-child,
        .el-tabs--bottom .el-tabs__item.is-top:last-child,
        .el-tabs--top .el-tabs__item.is-bottom:last-child,
        .el-tabs--top .el-tabs__item.is-top:last-child {
            padding-right: 0
        }

        .el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),
        .el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),
        .el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),
        .el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),
        .el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),
        .el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),
        .el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),
        .el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2) {
            padding-left: 20px
        }

        .el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,
        .el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,
        .el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,
        .el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,
        .el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,
        .el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,
        .el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,
        .el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child {
            padding-right: 20px
        }

        .el-tabs--bottom .el-tabs__header.is-bottom {
            margin-bottom: 0;
            margin-top: 10px
        }

        .el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom {
            border-bottom: 0;
            border-top: 1px solid #DCDFE6
        }

        .el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom {
            margin-top: -1px;
            margin-bottom: 0
        }

        .el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active) {
            border: 1px solid transparent
        }

        .el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom {
            margin: 0 -1px -1px
        }

        .el-tabs--left,
        .el-tabs--right {
            overflow: hidden
        }

        .el-tabs--left .el-tabs__header.is-left,
        .el-tabs--left .el-tabs__header.is-right,
        .el-tabs--left .el-tabs__nav-scroll,
        .el-tabs--left .el-tabs__nav-wrap.is-left,
        .el-tabs--left .el-tabs__nav-wrap.is-right,
        .el-tabs--right .el-tabs__header.is-left,
        .el-tabs--right .el-tabs__header.is-right,
        .el-tabs--right .el-tabs__nav-scroll,
        .el-tabs--right .el-tabs__nav-wrap.is-left,
        .el-tabs--right .el-tabs__nav-wrap.is-right {
            height: 100%
        }

        .el-tabs--left .el-tabs__active-bar.is-left,
        .el-tabs--left .el-tabs__active-bar.is-right,
        .el-tabs--right .el-tabs__active-bar.is-left,
        .el-tabs--right .el-tabs__active-bar.is-right {
            top: 0;
            bottom: auto;
            width: 2px;
            height: auto
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left,
        .el-tabs--left .el-tabs__nav-wrap.is-right,
        .el-tabs--right .el-tabs__nav-wrap.is-left,
        .el-tabs--right .el-tabs__nav-wrap.is-right {
            margin-bottom: 0
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,
        .el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,
        .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,
        .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,
        .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,
        .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,
        .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,
        .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev {
            height: 30px;
            line-height: 30px;
            width: 100%;
            text-align: center;
            cursor: pointer
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,
        .el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,
        .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,
        .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,
        .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,
        .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,
        .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,
        .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i {
            -webkit-transform: rotateZ(90deg);
            transform: rotateZ(90deg)
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,
        .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,
        .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,
        .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev {
            left: auto;
            top: 0
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,
        .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,
        .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,
        .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next {
            right: auto;
            bottom: 0
        }

        .el-tabs--left .el-tabs__active-bar.is-left,
        .el-tabs--left .el-tabs__nav-wrap.is-left::after {
            right: 0;
            left: auto
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,
        .el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,
        .el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,
        .el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable {
            padding: 30px 0
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left::after,
        .el-tabs--left .el-tabs__nav-wrap.is-right::after,
        .el-tabs--right .el-tabs__nav-wrap.is-left::after,
        .el-tabs--right .el-tabs__nav-wrap.is-right::after {
            height: 100%;
            width: 2px;
            bottom: auto;
            top: 0
        }

        .el-tabs--left .el-tabs__nav.is-left,
        .el-tabs--left .el-tabs__nav.is-right,
        .el-tabs--right .el-tabs__nav.is-left,
        .el-tabs--right .el-tabs__nav.is-right {
            float: none
        }

        .el-tabs--left .el-tabs__item.is-left,
        .el-tabs--left .el-tabs__item.is-right,
        .el-tabs--right .el-tabs__item.is-left,
        .el-tabs--right .el-tabs__item.is-right {
            display: block
        }

        .el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left,
        .el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right {
            display: none
        }

        .el-tabs--left .el-tabs__header.is-left {
            float: left;
            margin-bottom: 0;
            margin-right: 10px
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left {
            margin-right: -1px
        }

        .el-tabs--left .el-tabs__item.is-left {
            text-align: right
        }

        .el-tabs--left.el-tabs--card .el-tabs__item.is-left {
            border-left: none;
            border-right: 1px solid #E4E7ED;
            border-bottom: none;
            border-top: 1px solid #E4E7ED;
            text-align: left
        }

        .el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child {
            border-right: 1px solid #E4E7ED;
            border-top: none
        }

        .el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active {
            border: 1px solid #E4E7ED;
            border-right-color: #fff;
            border-left: none;
            border-bottom: none
        }

        .el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child {
            border-top: none
        }

        .el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child {
            border-bottom: none
        }

        .el-tabs--left.el-tabs--card .el-tabs__nav {
            border-radius: 4px 0 0 4px;
            border-bottom: 1px solid #E4E7ED;
            border-right: none
        }

        .el-tabs--left.el-tabs--card .el-tabs__new-tab {
            float: none
        }

        .el-tabs--left.el-tabs--border-card .el-tabs__header.is-left {
            border-right: 1px solid #dfe4ed
        }

        .el-tabs--left.el-tabs--border-card .el-tabs__item.is-left {
            border: 1px solid transparent;
            margin: -1px 0 -1px -1px
        }

        .el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active {
            border-color: #d1dbe5 transparent
        }

        .el-tabs--right .el-tabs__header.is-right {
            float: right;
            margin-bottom: 0;
            margin-left: 10px
        }

        .el-tabs--right .el-tabs__nav-wrap.is-right {
            margin-left: -1px
        }

        .el-tabs--right .el-tabs__nav-wrap.is-right::after {
            left: 0;
            right: auto
        }

        .el-tabs--right .el-tabs__active-bar.is-right {
            left: 0
        }

        .el-tabs--right.el-tabs--card .el-tabs__item.is-right {
            border-bottom: none;
            border-top: 1px solid #E4E7ED
        }

        .el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child {
            border-left: 1px solid #E4E7ED;
            border-top: none
        }

        .el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active {
            border: 1px solid #E4E7ED;
            border-left-color: #fff;
            border-right: none;
            border-bottom: none
        }

        .el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child {
            border-top: none
        }

        .el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child {
            border-bottom: none
        }

        .el-tabs--right.el-tabs--card .el-tabs__nav {
            border-radius: 0 4px 4px 0;
            border-bottom: 1px solid #E4E7ED;
            border-left: none
        }

        .el-tabs--right.el-tabs--border-card .el-tabs__header.is-right {
            border-left: 1px solid #dfe4ed
        }

        .el-tabs--right.el-tabs--border-card .el-tabs__item.is-right {
            border: 1px solid transparent;
            margin: -1px -1px -1px 0
        }

        .el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active {
            border-color: #d1dbe5 transparent
        }

        .slideInLeft-transition,
        .slideInRight-transition {
            display: inline-block
        }

        .slideInRight-enter {
            -webkit-animation: slideInRight-enter .3s;
            animation: slideInRight-enter .3s
        }

        .slideInRight-leave {
            position: absolute;
            left: 0;
            right: 0;
            -webkit-animation: slideInRight-leave .3s;
            animation: slideInRight-leave .3s
        }

        .slideInLeft-enter {
            -webkit-animation: slideInLeft-enter .3s;
            animation: slideInLeft-enter .3s
        }

        .slideInLeft-leave {
            position: absolute;
            left: 0;
            right: 0;
            -webkit-animation: slideInLeft-leave .3s;
            animation: slideInLeft-leave .3s
        }

        @-webkit-keyframes slideInRight-enter {
            0% {
                opacity: 0;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(100%);
                transform: translateX(100%)
            }
            to {
                opacity: 1;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        @keyframes slideInRight-enter {
            0% {
                opacity: 0;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(100%);
                transform: translateX(100%)
            }
            to {
                opacity: 1;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        @-webkit-keyframes slideInRight-leave {
            0% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0);
                opacity: 1
            }
            100% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(100%);
                transform: translateX(100%);
                opacity: 0
            }
        }

        @keyframes slideInRight-leave {
            0% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0);
                opacity: 1
            }
            100% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(100%);
                transform: translateX(100%);
                opacity: 0
            }
        }

        @-webkit-keyframes slideInLeft-enter {
            0% {
                opacity: 0;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(-100%);
                transform: translateX(-100%)
            }
            to {
                opacity: 1;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        @keyframes slideInLeft-enter {
            0% {
                opacity: 0;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(-100%);
                transform: translateX(-100%)
            }
            to {
                opacity: 1;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        @-webkit-keyframes slideInLeft-leave {
            0% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0);
                opacity: 1
            }
            100% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(-100%);
                transform: translateX(-100%);
                opacity: 0
            }
        }

        @keyframes slideInLeft-leave {
            0% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0);
                opacity: 1
            }
            100% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(-100%);
                transform: translateX(-100%);
                opacity: 0
            }
        }

        .el-tree {
            position: relative;
            cursor: default;
            background: #FFF;
            color: #606266
        }

        .el-tree__empty-block {
            position: relative;
            min-height: 60px;
            text-align: center;
            width: 100%;
            height: 100%
        }

        .el-tree__empty-text {
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            color: #909399;
            font-size: 14px
        }

        .el-tree__drop-indicator {
            position: absolute;
            left: 0;
            right: 0;
            height: 1px;
            background-color: #409EFF
        }

        .el-tree-node {
            white-space: nowrap;
            outline: 0
        }

        .el-tree-node:focus>.el-tree-node__content {
            background-color: #F5F7FA
        }

        .el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label {
            background-color: #409EFF;
            color: #fff
        }

        .el-tree-node__content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 26px;
            cursor: pointer
        }

        .el-tree-node__content>.el-tree-node__expand-icon {
            padding: 6px
        }

        .el-tree-node__content>label.el-checkbox {
            margin-right: 8px
        }

        .el-tree-node__content:hover {
            background-color: #F5F7FA
        }

        .el-tree.is-dragging .el-tree-node__content {
            cursor: move
        }

        .el-tree.is-dragging.is-drop-not-allow .el-tree-node__content {
            cursor: not-allowed
        }

        .el-tree-node__expand-icon {
            cursor: pointer;
            color: #C0C4CC;
            font-size: 12px;
            -webkit-transform: rotate(0);
            transform: rotate(0);
            -webkit-transition: -webkit-transform .3s ease-in-out;
            transition: -webkit-transform .3s ease-in-out;
            transition: transform .3s ease-in-out;
            transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
            transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
        }

        .el-tree-node__expand-icon.expanded {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }

        .el-tree-node__expand-icon.is-leaf {
            color: transparent;
            cursor: default
        }

        .el-tree-node__label {
            font-size: 14px
        }

        .el-tree-node__loading-icon {
            margin-right: 8px;
            font-size: 14px;
            color: #C0C4CC
        }

        .el-tree-node>.el-tree-node__children {
            overflow: hidden;
            background-color: transparent
        }

        .el-tree-node.is-expanded>.el-tree-node__children {
            display: block
        }

        .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content {
            background-color: #f0f7ff
        }

        .el-alert {
            width: 100%;
            padding: 8px 16px;
            margin: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-radius: 4px;
            position: relative;
            background-color: #FFF;
            overflow: hidden;
            opacity: 1;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-transition: opacity .2s;
            transition: opacity .2s
        }

        .el-alert.is-light .el-alert__closebtn {
            color: #C0C4CC
        }

        .el-alert.is-dark .el-alert__closebtn,
        .el-alert.is-dark .el-alert__description {
            color: #FFF
        }

        .el-alert.is-center {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .el-alert--success.is-light {
            background-color: #f0f9eb;
            color: #67C23A
        }

        .el-alert--success.is-light .el-alert__description {
            color: #67C23A
        }

        .el-alert--success.is-dark {
            background-color: #67C23A;
            color: #FFF
        }

        .el-alert--info.is-light {
            background-color: #f4f4f5;
            color: #909399
        }

        .el-alert--info.is-dark {
            background-color: #909399;
            color: #FFF
        }

        .el-alert--info .el-alert__description {
            color: #909399
        }

        .el-alert--warning.is-light {
            background-color: #fdf6ec;
            color: #E6A23C
        }

        .el-alert--warning.is-light .el-alert__description {
            color: #E6A23C
        }

        .el-alert--warning.is-dark {
            background-color: #E6A23C;
            color: #FFF
        }

        .el-alert--error.is-light {
            background-color: #fef0f0;
            color: #F56C6C
        }

        .el-alert--error.is-light .el-alert__description {
            color: #F56C6C
        }

        .el-alert--error.is-dark {
            background-color: #F56C6C;
            color: #FFF
        }

        .el-alert__content {
            display: table-cell;
            padding: 0 8px
        }

        .el-alert__icon {
            font-size: 16px;
            width: 16px
        }

        .el-alert__icon.is-big {
            font-size: 28px;
            width: 28px
        }

        .el-alert__title {
            font-size: 13px;
            line-height: 18px
        }

        .el-alert__title.is-bold {
            font-weight: 700
        }

        .el-alert .el-alert__description {
            font-size: 12px;
            margin: 5px 0 0
        }

        .el-alert__closebtn {
            font-size: 12px;
            opacity: 1;
            position: absolute;
            top: 12px;
            right: 15px;
            cursor: pointer
        }

        .el-alert-fade-enter,
        .el-alert-fade-leave-active,
        .el-loading-fade-enter,
        .el-loading-fade-leave-active,
        .el-notification-fade-leave-active {
            opacity: 0
        }

        .el-alert__closebtn.is-customed {
            font-style: normal;
            font-size: 13px;
            top: 9px
        }

        .el-notification {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 330px;
            padding: 14px 26px 14px 13px;
            border-radius: 8px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 1px solid #EBEEF5;
            position: fixed;
            background-color: #FFF;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            -webkit-transition: opacity .3s, left .3s, right .3s, top .4s, bottom .3s, -webkit-transform .3s;
            transition: opacity .3s, left .3s, right .3s, top .4s, bottom .3s, -webkit-transform .3s;
            transition: opacity .3s, transform .3s, left .3s, right .3s, top .4s, bottom .3s;
            transition: opacity .3s, transform .3s, left .3s, right .3s, top .4s, bottom .3s, -webkit-transform .3s;
            overflow: hidden
        }

        .el-notification.right {
            right: 16px
        }

        .el-notification.left {
            left: 16px
        }

        .el-notification__group {
            margin-left: 13px;
            margin-right: 8px
        }

        .el-notification__title {
            font-weight: 700;
            font-size: 16px;
            color: #303133;
            margin: 0
        }

        .el-notification__content {
            font-size: 14px;
            line-height: 21px;
            margin: 6px 0 0;
            color: #606266;
            text-align: justify
        }

        .el-notification__content p {
            margin: 0
        }

        .el-notification__icon {
            height: 24px;
            width: 24px;
            font-size: 24px
        }

        .el-notification__closeBtn {
            position: absolute;
            top: 18px;
            right: 15px;
            cursor: pointer;
            color: #909399;
            font-size: 16px
        }

        .el-notification__closeBtn:hover {
            color: #606266
        }

        .el-notification .el-icon-success {
            color: #67C23A
        }

        .el-notification .el-icon-error {
            color: #F56C6C
        }

        .el-notification .el-icon-info {
            color: #909399
        }

        .el-notification .el-icon-warning {
            color: #E6A23C
        }

        .el-notification-fade-enter.right {
            right: 0;
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }

        .el-notification-fade-enter.left {
            left: 0;
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
        }

        .el-input-number {
            position: relative;
            display: inline-block;
            width: 180px;
            line-height: 38px
        }

        .el-input-number .el-input {
            display: block
        }

        .el-input-number .el-input__inner {
            -webkit-appearance: none;
            padding-left: 50px;
            padding-right: 50px;
            text-align: center
        }

        .el-input-number__decrease,
        .el-input-number__increase {
            position: absolute;
            z-index: 1;
            top: 1px;
            width: 40px;
            height: auto;
            text-align: center;
            background: #F5F7FA;
            color: #606266;
            cursor: pointer;
            font-size: 13px
        }

        .el-input-number__decrease:hover,
        .el-input-number__increase:hover {
            color: #409EFF
        }

        .el-input-number__decrease:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),
        .el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled) {
            border-color: #409EFF
        }

        .el-input-number__decrease.is-disabled,
        .el-input-number__increase.is-disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-input-number__increase {
            right: 1px;
            border-radius: 0 4px 4px 0;
            border-left: 1px solid #DCDFE6
        }

        .el-input-number__decrease {
            left: 1px;
            border-radius: 4px 0 0 4px;
            border-right: 1px solid #DCDFE6
        }

        .el-input-number.is-disabled .el-input-number__decrease,
        .el-input-number.is-disabled .el-input-number__increase {
            border-color: #E4E7ED;
            color: #E4E7ED
        }

        .el-input-number.is-disabled .el-input-number__decrease:hover,
        .el-input-number.is-disabled .el-input-number__increase:hover {
            color: #E4E7ED;
            cursor: not-allowed
        }

        .el-input-number--medium {
            width: 200px;
            line-height: 34px
        }

        .el-input-number--medium .el-input-number__decrease,
        .el-input-number--medium .el-input-number__increase {
            width: 36px;
            font-size: 14px
        }

        .el-input-number--medium .el-input__inner {
            padding-left: 43px;
            padding-right: 43px
        }

        .el-input-number--small {
            width: 130px;
            line-height: 30px
        }

        .el-input-number--small .el-input-number__decrease,
        .el-input-number--small .el-input-number__increase {
            width: 32px;
            font-size: 13px
        }

        .el-input-number--small .el-input-number__decrease [class*=el-icon],
        .el-input-number--small .el-input-number__increase [class*=el-icon] {
            -webkit-transform: scale(.9);
            transform: scale(.9)
        }

        .el-input-number--small .el-input__inner {
            padding-left: 39px;
            padding-right: 39px
        }

        .el-input-number--mini {
            width: 130px;
            line-height: 26px
        }

        .el-input-number--mini .el-input-number__decrease,
        .el-input-number--mini .el-input-number__increase {
            width: 28px;
            font-size: 12px
        }

        .el-input-number--mini .el-input-number__decrease [class*=el-icon],
        .el-input-number--mini .el-input-number__increase [class*=el-icon] {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-input-number--mini .el-input__inner {
            padding-left: 35px;
            padding-right: 35px
        }

        .el-input-number.is-without-controls .el-input__inner {
            padding-left: 15px;
            padding-right: 15px
        }

        .el-input-number.is-controls-right .el-input__inner {
            padding-left: 15px;
            padding-right: 50px
        }

        .el-input-number.is-controls-right .el-input-number__decrease,
        .el-input-number.is-controls-right .el-input-number__increase {
            height: auto;
            line-height: 19px
        }

        .el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],
        .el-input-number.is-controls-right .el-input-number__increase [class*=el-icon] {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-input-number.is-controls-right .el-input-number__increase {
            border-radius: 0 4px 0 0;
            border-bottom: 1px solid #DCDFE6
        }

        .el-input-number.is-controls-right .el-input-number__decrease {
            right: 1px;
            bottom: 1px;
            top: auto;
            left: auto;
            border-right: none;
            border-left: 1px solid #DCDFE6;
            border-radius: 0 0 4px
        }

        .el-input-number.is-controls-right[class*=medium] [class*=decrease],
        .el-input-number.is-controls-right[class*=medium] [class*=increase] {
            line-height: 17px
        }

        .el-input-number.is-controls-right[class*=small] [class*=decrease],
        .el-input-number.is-controls-right[class*=small] [class*=increase] {
            line-height: 15px
        }

        .el-input-number.is-controls-right[class*=mini] [class*=decrease],
        .el-input-number.is-controls-right[class*=mini] [class*=increase] {
            line-height: 13px
        }

        .el-tooltip__popper {
            position: absolute;
            border-radius: 4px;
            padding: 10px;
            z-index: 2000;
            font-size: 12px;
            line-height: 1.2;
            min-width: 10px;
            word-wrap: break-word
        }

        .el-tooltip__popper .popper__arrow,
        .el-tooltip__popper .popper__arrow::after {
            position: absolute;
            display: block;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid
        }

        .el-tooltip__popper .popper__arrow {
            border-width: 6px
        }

        .el-tooltip__popper .popper__arrow::after {
            content: " ";
            border-width: 5px
        }

        .el-progress-bar__inner::after,
        .el-row::after,
        .el-row::before,
        .el-slider::after,
        .el-slider::before,
        .el-slider__button-wrapper::after,
        .el-upload-cover::after {
            content: ""
        }

        .el-tooltip__popper[x-placement^=top] {
            margin-bottom: 12px
        }

        .el-tooltip__popper[x-placement^=top] .popper__arrow {
            bottom: -6px;
            border-top-color: #303133;
            border-bottom-width: 0
        }

        .el-tooltip__popper[x-placement^=top] .popper__arrow::after {
            bottom: 1px;
            margin-left: -5px;
            border-top-color: #303133;
            border-bottom-width: 0
        }

        .el-tooltip__popper[x-placement^=bottom] {
            margin-top: 12px
        }

        .el-tooltip__popper[x-placement^=bottom] .popper__arrow {
            top: -6px;
            border-top-width: 0;
            border-bottom-color: #303133
        }

        .el-tooltip__popper[x-placement^=bottom] .popper__arrow::after {
            top: 1px;
            margin-left: -5px;
            border-top-width: 0;
            border-bottom-color: #303133
        }

        .el-tooltip__popper[x-placement^=right] {
            margin-left: 12px
        }

        .el-tooltip__popper[x-placement^=right] .popper__arrow {
            left: -6px;
            border-right-color: #303133;
            border-left-width: 0
        }

        .el-tooltip__popper[x-placement^=right] .popper__arrow::after {
            bottom: -5px;
            left: 1px;
            border-right-color: #303133;
            border-left-width: 0
        }

        .el-tooltip__popper[x-placement^=left] {
            margin-right: 12px
        }

        .el-tooltip__popper[x-placement^=left] .popper__arrow {
            right: -6px;
            border-right-width: 0;
            border-left-color: #303133
        }

        .el-tooltip__popper[x-placement^=left] .popper__arrow::after {
            right: 1px;
            bottom: -5px;
            margin-left: -5px;
            border-right-width: 0;
            border-left-color: #303133
        }

        .el-tooltip__popper.is-dark {
            background: #303133;
            color: #FFF
        }

        .el-tooltip__popper.is-light {
            background: #FFF;
            border: 1px solid #303133
        }

        .el-tooltip__popper.is-light[x-placement^=top] .popper__arrow {
            border-top-color: #303133
        }

        .el-tooltip__popper.is-light[x-placement^=top] .popper__arrow::after {
            border-top-color: #FFF
        }

        .el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow {
            border-bottom-color: #303133
        }

        .el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow::after {
            border-bottom-color: #FFF
        }

        .el-tooltip__popper.is-light[x-placement^=left] .popper__arrow {
            border-left-color: #303133
        }

        .el-tooltip__popper.is-light[x-placement^=left] .popper__arrow::after {
            border-left-color: #FFF
        }

        .el-tooltip__popper.is-light[x-placement^=right] .popper__arrow {
            border-right-color: #303133
        }

        .el-tooltip__popper.is-light[x-placement^=right] .popper__arrow::after {
            border-right-color: #FFF
        }

        .el-slider::after,
        .el-slider::before {
            display: table
        }

        .el-slider__button-wrapper .el-tooltip,
        .el-slider__button-wrapper::after {
            vertical-align: middle;
            display: inline-block
        }

        .el-slider::after {
            clear: both
        }

        .el-slider__runway {
            width: 100%;
            height: 6px;
            margin: 16px 0;
            background-color: #E4E7ED;
            border-radius: 3px;
            position: relative;
            cursor: pointer;
            vertical-align: middle
        }

        .el-slider__runway.show-input {
            margin-right: 160px;
            width: auto
        }

        .el-slider__runway.disabled {
            cursor: default
        }

        .el-slider__runway.disabled .el-slider__bar {
            background-color: #C0C4CC
        }

        .el-slider__runway.disabled .el-slider__button {
            border-color: #C0C4CC
        }

        .el-slider__runway.disabled .el-slider__button-wrapper.dragging,
        .el-slider__runway.disabled .el-slider__button-wrapper.hover,
        .el-slider__runway.disabled .el-slider__button-wrapper:hover {
            cursor: not-allowed
        }

        .el-slider__runway.disabled .el-slider__button.dragging,
        .el-slider__runway.disabled .el-slider__button.hover,
        .el-slider__runway.disabled .el-slider__button:hover {
            -webkit-transform: scale(1);
            transform: scale(1);
            cursor: not-allowed
        }

        .el-slider__button-wrapper,
        .el-slider__stop {
            -webkit-transform: translateX(-50%);
            position: absolute
        }

        .el-slider__input {
            float: right;
            margin-top: 3px;
            width: 130px
        }

        .el-slider__input.el-input-number--mini {
            margin-top: 5px
        }

        .el-slider__input.el-input-number--medium {
            margin-top: 0
        }

        .el-slider__input.el-input-number--large {
            margin-top: -2px
        }

        .el-slider__bar {
            height: 6px;
            background-color: #409EFF;
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
            position: absolute
        }

        .el-slider__button-wrapper {
            height: 36px;
            width: 36px;
            z-index: 1001;
            top: -15px;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            background-color: transparent;
            text-align: center;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            line-height: normal
        }

        .el-slider__button-wrapper::after {
            height: 100%
        }

        .el-slider__button-wrapper.hover,
        .el-slider__button-wrapper:hover {
            cursor: -webkit-grab;
            cursor: grab
        }

        .el-slider__button-wrapper.dragging {
            cursor: -webkit-grabbing;
            cursor: grabbing
        }

        .el-slider__button {
            width: 16px;
            height: 16px;
            border: 2px solid #409EFF;
            background-color: #FFF;
            border-radius: 50%;
            -webkit-transition: .2s;
            transition: .2s;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .el-image-viewer__btn,
        .el-step__icon-inner {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none
        }

        .el-slider__button.dragging,
        .el-slider__button.hover,
        .el-slider__button:hover {
            -webkit-transform: scale(1.2);
            transform: scale(1.2)
        }

        .el-slider__button.hover,
        .el-slider__button:hover {
            cursor: -webkit-grab;
            cursor: grab
        }

        .el-slider__button.dragging {
            cursor: -webkit-grabbing;
            cursor: grabbing
        }

        .el-slider__stop {
            height: 6px;
            width: 6px;
            border-radius: 100%;
            background-color: #FFF;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .el-slider__marks {
            top: 0;
            left: 12px;
            width: 18px;
            height: 100%
        }

        .el-slider__marks-text {
            position: absolute;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            font-size: 14px;
            color: #909399;
            margin-top: 15px
        }

        .el-slider.is-vertical {
            position: relative
        }

        .el-slider.is-vertical .el-slider__runway {
            width: 6px;
            height: 100%;
            margin: 0 16px
        }

        .el-slider.is-vertical .el-slider__bar {
            width: 6px;
            height: auto;
            border-radius: 0 0 3px 3px
        }

        .el-slider.is-vertical .el-slider__button-wrapper {
            top: auto;
            left: -15px;
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }

        .el-slider.is-vertical .el-slider__stop {
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }

        .el-slider.is-vertical.el-slider--with-input {
            padding-bottom: 58px
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input {
            overflow: visible;
            float: none;
            position: absolute;
            bottom: 22px;
            width: 36px;
            margin-top: 15px
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input__inner {
            text-align: center;
            padding-left: 5px;
            padding-right: 5px
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease,
        .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase {
            top: 32px;
            margin-top: -1px;
            border: 1px solid #DCDFE6;
            line-height: 20px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease {
            width: 18px;
            right: 18px;
            border-bottom-left-radius: 4px
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase {
            width: 19px;
            border-bottom-right-radius: 4px
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase~.el-input .el-input__inner {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__decrease,
        .el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__increase {
            border-color: #C0C4CC
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__decrease,
        .el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__increase {
            border-color: #409EFF
        }

        .el-slider.is-vertical .el-slider__marks-text {
            margin-top: 0;
            left: 15px;
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }

        .el-loading-parent--relative {
            position: relative!important
        }

        .el-loading-parent--hidden {
            overflow: hidden!important
        }

        .el-loading-mask {
            position: absolute;
            z-index: 2000;
            background-color: rgba(255, 255, 255, .9);
            margin: 0;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            -webkit-transition: opacity .3s;
            transition: opacity .3s
        }

        .el-loading-mask.is-fullscreen {
            position: fixed
        }

        .el-loading-mask.is-fullscreen .el-loading-spinner {
            margin-top: -25px
        }

        .el-loading-mask.is-fullscreen .el-loading-spinner .circular {
            height: 50px;
            width: 50px
        }

        .el-loading-spinner {
            top: 50%;
            margin-top: -21px;
            width: 100%;
            text-align: center;
            position: absolute
        }

        .el-col-pull-0,
        .el-col-pull-1,
        .el-col-pull-10,
        .el-col-pull-11,
        .el-col-pull-13,
        .el-col-pull-14,
        .el-col-pull-15,
        .el-col-pull-16,
        .el-col-pull-17,
        .el-col-pull-18,
        .el-col-pull-19,
        .el-col-pull-2,
        .el-col-pull-20,
        .el-col-pull-21,
        .el-col-pull-22,
        .el-col-pull-23,
        .el-col-pull-24,
        .el-col-pull-3,
        .el-col-pull-4,
        .el-col-pull-5,
        .el-col-pull-6,
        .el-col-pull-7,
        .el-col-pull-8,
        .el-col-pull-9,
        .el-col-push-0,
        .el-col-push-1,
        .el-col-push-10,
        .el-col-push-11,
        .el-col-push-12,
        .el-col-push-13,
        .el-col-push-14,
        .el-col-push-15,
        .el-col-push-16,
        .el-col-push-17,
        .el-col-push-18,
        .el-col-push-19,
        .el-col-push-2,
        .el-col-push-20,
        .el-col-push-21,
        .el-col-push-22,
        .el-col-push-23,
        .el-col-push-24,
        .el-col-push-3,
        .el-col-push-4,
        .el-col-push-5,
        .el-col-push-6,
        .el-col-push-7,
        .el-col-push-8,
        .el-col-push-9,
        .el-row {
            position: relative
        }

        .el-loading-spinner .el-loading-text {
            color: #409EFF;
            margin: 3px 0;
            font-size: 14px
        }

        .el-loading-spinner .circular {
            height: 42px;
            width: 42px;
            -webkit-animation: loading-rotate 2s linear infinite;
            animation: loading-rotate 2s linear infinite
        }

        .el-loading-spinner .path {
            -webkit-animation: loading-dash 1.5s ease-in-out infinite;
            animation: loading-dash 1.5s ease-in-out infinite;
            stroke-dasharray: 90, 150;
            stroke-dashoffset: 0;
            stroke-width: 2;
            stroke: #409EFF;
            stroke-linecap: round
        }

        .el-loading-spinner i {
            color: #409EFF
        }

        @-webkit-keyframes loading-rotate {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        @keyframes loading-rotate {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        @-webkit-keyframes loading-dash {
            0% {
                stroke-dasharray: 1, 200;
                stroke-dashoffset: 0
            }
            50% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -40px
            }
            100% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -120px
            }
        }

        @keyframes loading-dash {
            0% {
                stroke-dasharray: 1, 200;
                stroke-dashoffset: 0
            }
            50% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -40px
            }
            100% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -120px
            }
        }

        .el-row {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-row::after,
        .el-row::before {
            display: table
        }

        .el-row::after {
            clear: both
        }

        .el-row--flex {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .el-col-0,
        .el-row--flex:after,
        .el-row--flex:before {
            display: none
        }

        .el-row--flex.is-justify-center {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .el-row--flex.is-justify-end {
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }

        .el-row--flex.is-justify-space-between {
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        .el-row--flex.is-justify-space-around {
            -ms-flex-pack: distribute;
            justify-content: space-around
        }

        .el-row--flex.is-align-top {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }

        .el-row--flex.is-align-middle {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .el-row--flex.is-align-bottom {
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end
        }

        [class*=el-col-] {
            float: left;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-upload--picture-card,
        .el-upload-dragger {
            -webkit-box-sizing: border-box;
            cursor: pointer
        }

        .el-col-0 {
            width: 0%
        }

        .el-col-offset-0 {
            margin-left: 0
        }

        .el-col-pull-0 {
            right: 0
        }

        .el-col-push-0 {
            left: 0
        }

        .el-col-1 {
            width: 4.16667%
        }

        .el-col-offset-1 {
            margin-left: 4.16667%
        }

        .el-col-pull-1 {
            right: 4.16667%
        }

        .el-col-push-1 {
            left: 4.16667%
        }

        .el-col-2 {
            width: 8.33333%
        }

        .el-col-offset-2 {
            margin-left: 8.33333%
        }

        .el-col-pull-2 {
            right: 8.33333%
        }

        .el-col-push-2 {
            left: 8.33333%
        }

        .el-col-3 {
            width: 12.5%
        }

        .el-col-offset-3 {
            margin-left: 12.5%
        }

        .el-col-pull-3 {
            right: 12.5%
        }

        .el-col-push-3 {
            left: 12.5%
        }

        .el-col-4 {
            width: 16.66667%
        }

        .el-col-offset-4 {
            margin-left: 16.66667%
        }

        .el-col-pull-4 {
            right: 16.66667%
        }

        .el-col-push-4 {
            left: 16.66667%
        }

        .el-col-5 {
            width: 20.83333%
        }

        .el-col-offset-5 {
            margin-left: 20.83333%
        }

        .el-col-pull-5 {
            right: 20.83333%
        }

        .el-col-push-5 {
            left: 20.83333%
        }

        .el-col-6 {
            width: 25%
        }

        .el-col-offset-6 {
            margin-left: 25%
        }

        .el-col-pull-6 {
            right: 25%
        }

        .el-col-push-6 {
            left: 25%
        }

        .el-col-7 {
            width: 29.16667%
        }

        .el-col-offset-7 {
            margin-left: 29.16667%
        }

        .el-col-pull-7 {
            right: 29.16667%
        }

        .el-col-push-7 {
            left: 29.16667%
        }

        .el-col-8 {
            width: 33.33333%
        }

        .el-col-offset-8 {
            margin-left: 33.33333%
        }

        .el-col-pull-8 {
            right: 33.33333%
        }

        .el-col-push-8 {
            left: 33.33333%
        }

        .el-col-9 {
            width: 37.5%
        }

        .el-col-offset-9 {
            margin-left: 37.5%
        }

        .el-col-pull-9 {
            right: 37.5%
        }

        .el-col-push-9 {
            left: 37.5%
        }

        .el-col-10 {
            width: 41.66667%
        }

        .el-col-offset-10 {
            margin-left: 41.66667%
        }

        .el-col-pull-10 {
            right: 41.66667%
        }

        .el-col-push-10 {
            left: 41.66667%
        }

        .el-col-11 {
            width: 45.83333%
        }

        .el-col-offset-11 {
            margin-left: 45.83333%
        }

        .el-col-pull-11 {
            right: 45.83333%
        }

        .el-col-push-11 {
            left: 45.83333%
        }

        .el-col-12 {
            width: 50%
        }

        .el-col-offset-12 {
            margin-left: 50%
        }

        .el-col-pull-12 {
            position: relative;
            right: 50%
        }

        .el-col-push-12 {
            left: 50%
        }

        .el-col-13 {
            width: 54.16667%
        }

        .el-col-offset-13 {
            margin-left: 54.16667%
        }

        .el-col-pull-13 {
            right: 54.16667%
        }

        .el-col-push-13 {
            left: 54.16667%
        }

        .el-col-14 {
            width: 58.33333%
        }

        .el-col-offset-14 {
            margin-left: 58.33333%
        }

        .el-col-pull-14 {
            right: 58.33333%
        }

        .el-col-push-14 {
            left: 58.33333%
        }

        .el-col-15 {
            width: 62.5%
        }

        .el-col-offset-15 {
            margin-left: 62.5%
        }

        .el-col-pull-15 {
            right: 62.5%
        }

        .el-col-push-15 {
            left: 62.5%
        }

        .el-col-16 {
            width: 66.66667%
        }

        .el-col-offset-16 {
            margin-left: 66.66667%
        }

        .el-col-pull-16 {
            right: 66.66667%
        }

        .el-col-push-16 {
            left: 66.66667%
        }

        .el-col-17 {
            width: 70.83333%
        }

        .el-col-offset-17 {
            margin-left: 70.83333%
        }

        .el-col-pull-17 {
            right: 70.83333%
        }

        .el-col-push-17 {
            left: 70.83333%
        }

        .el-col-18 {
            width: 75%
        }

        .el-col-offset-18 {
            margin-left: 75%
        }

        .el-col-pull-18 {
            right: 75%
        }

        .el-col-push-18 {
            left: 75%
        }

        .el-col-19 {
            width: 79.16667%
        }

        .el-col-offset-19 {
            margin-left: 79.16667%
        }

        .el-col-pull-19 {
            right: 79.16667%
        }

        .el-col-push-19 {
            left: 79.16667%
        }

        .el-col-20 {
            width: 83.33333%
        }

        .el-col-offset-20 {
            margin-left: 83.33333%
        }

        .el-col-pull-20 {
            right: 83.33333%
        }

        .el-col-push-20 {
            left: 83.33333%
        }

        .el-col-21 {
            width: 87.5%
        }

        .el-col-offset-21 {
            margin-left: 87.5%
        }

        .el-col-pull-21 {
            right: 87.5%
        }

        .el-col-push-21 {
            left: 87.5%
        }

        .el-col-22 {
            width: 91.66667%
        }

        .el-col-offset-22 {
            margin-left: 91.66667%
        }

        .el-col-pull-22 {
            right: 91.66667%
        }

        .el-col-push-22 {
            left: 91.66667%
        }

        .el-col-23 {
            width: 95.83333%
        }

        .el-col-offset-23 {
            margin-left: 95.83333%
        }

        .el-col-pull-23 {
            right: 95.83333%
        }

        .el-col-push-23 {
            left: 95.83333%
        }

        .el-col-24 {
            width: 100%
        }

        .el-col-offset-24 {
            margin-left: 100%
        }

        .el-col-pull-24 {
            right: 100%
        }

        .el-col-push-24 {
            left: 100%
        }

        @media only screen and (max-width:767px) {
            .el-col-xs-0 {
                display: none;
                width: 0%
            }
            .el-col-xs-offset-0 {
                margin-left: 0
            }
            .el-col-xs-pull-0 {
                position: relative;
                right: 0
            }
            .el-col-xs-push-0 {
                position: relative;
                left: 0
            }
            .el-col-xs-1 {
                width: 4.16667%
            }
            .el-col-xs-offset-1 {
                margin-left: 4.16667%
            }
            .el-col-xs-pull-1 {
                position: relative;
                right: 4.16667%
            }
            .el-col-xs-push-1 {
                position: relative;
                left: 4.16667%
            }
            .el-col-xs-2 {
                width: 8.33333%
            }
            .el-col-xs-offset-2 {
                margin-left: 8.33333%
            }
            .el-col-xs-pull-2 {
                position: relative;
                right: 8.33333%
            }
            .el-col-xs-push-2 {
                position: relative;
                left: 8.33333%
            }
            .el-col-xs-3 {
                width: 12.5%
            }
            .el-col-xs-offset-3 {
                margin-left: 12.5%
            }
            .el-col-xs-pull-3 {
                position: relative;
                right: 12.5%
            }
            .el-col-xs-push-3 {
                position: relative;
                left: 12.5%
            }
            .el-col-xs-4 {
                width: 16.66667%
            }
            .el-col-xs-offset-4 {
                margin-left: 16.66667%
            }
            .el-col-xs-pull-4 {
                position: relative;
                right: 16.66667%
            }
            .el-col-xs-push-4 {
                position: relative;
                left: 16.66667%
            }
            .el-col-xs-5 {
                width: 20.83333%
            }
            .el-col-xs-offset-5 {
                margin-left: 20.83333%
            }
            .el-col-xs-pull-5 {
                position: relative;
                right: 20.83333%
            }
            .el-col-xs-push-5 {
                position: relative;
                left: 20.83333%
            }
            .el-col-xs-6 {
                width: 25%
            }
            .el-col-xs-offset-6 {
                margin-left: 25%
            }
            .el-col-xs-pull-6 {
                position: relative;
                right: 25%
            }
            .el-col-xs-push-6 {
                position: relative;
                left: 25%
            }
            .el-col-xs-7 {
                width: 29.16667%
            }
            .el-col-xs-offset-7 {
                margin-left: 29.16667%
            }
            .el-col-xs-pull-7 {
                position: relative;
                right: 29.16667%
            }
            .el-col-xs-push-7 {
                position: relative;
                left: 29.16667%
            }
            .el-col-xs-8 {
                width: 33.33333%
            }
            .el-col-xs-offset-8 {
                margin-left: 33.33333%
            }
            .el-col-xs-pull-8 {
                position: relative;
                right: 33.33333%
            }
            .el-col-xs-push-8 {
                position: relative;
                left: 33.33333%
            }
            .el-col-xs-9 {
                width: 37.5%
            }
            .el-col-xs-offset-9 {
                margin-left: 37.5%
            }
            .el-col-xs-pull-9 {
                position: relative;
                right: 37.5%
            }
            .el-col-xs-push-9 {
                position: relative;
                left: 37.5%
            }
            .el-col-xs-10 {
                width: 41.66667%
            }
            .el-col-xs-offset-10 {
                margin-left: 41.66667%
            }
            .el-col-xs-pull-10 {
                position: relative;
                right: 41.66667%
            }
            .el-col-xs-push-10 {
                position: relative;
                left: 41.66667%
            }
            .el-col-xs-11 {
                width: 45.83333%
            }
            .el-col-xs-offset-11 {
                margin-left: 45.83333%
            }
            .el-col-xs-pull-11 {
                position: relative;
                right: 45.83333%
            }
            .el-col-xs-push-11 {
                position: relative;
                left: 45.83333%
            }
            .el-col-xs-12 {
                width: 50%
            }
            .el-col-xs-offset-12 {
                margin-left: 50%
            }
            .el-col-xs-pull-12 {
                position: relative;
                right: 50%
            }
            .el-col-xs-push-12 {
                position: relative;
                left: 50%
            }
            .el-col-xs-13 {
                width: 54.16667%
            }
            .el-col-xs-offset-13 {
                margin-left: 54.16667%
            }
            .el-col-xs-pull-13 {
                position: relative;
                right: 54.16667%
            }
            .el-col-xs-push-13 {
                position: relative;
                left: 54.16667%
            }
            .el-col-xs-14 {
                width: 58.33333%
            }
            .el-col-xs-offset-14 {
                margin-left: 58.33333%
            }
            .el-col-xs-pull-14 {
                position: relative;
                right: 58.33333%
            }
            .el-col-xs-push-14 {
                position: relative;
                left: 58.33333%
            }
            .el-col-xs-15 {
                width: 62.5%
            }
            .el-col-xs-offset-15 {
                margin-left: 62.5%
            }
            .el-col-xs-pull-15 {
                position: relative;
                right: 62.5%
            }
            .el-col-xs-push-15 {
                position: relative;
                left: 62.5%
            }
            .el-col-xs-16 {
                width: 66.66667%
            }
            .el-col-xs-offset-16 {
                margin-left: 66.66667%
            }
            .el-col-xs-pull-16 {
                position: relative;
                right: 66.66667%
            }
            .el-col-xs-push-16 {
                position: relative;
                left: 66.66667%
            }
            .el-col-xs-17 {
                width: 70.83333%
            }
            .el-col-xs-offset-17 {
                margin-left: 70.83333%
            }
            .el-col-xs-pull-17 {
                position: relative;
                right: 70.83333%
            }
            .el-col-xs-push-17 {
                position: relative;
                left: 70.83333%
            }
            .el-col-xs-18 {
                width: 75%
            }
            .el-col-xs-offset-18 {
                margin-left: 75%
            }
            .el-col-xs-pull-18 {
                position: relative;
                right: 75%
            }
            .el-col-xs-push-18 {
                position: relative;
                left: 75%
            }
            .el-col-xs-19 {
                width: 79.16667%
            }
            .el-col-xs-offset-19 {
                margin-left: 79.16667%
            }
            .el-col-xs-pull-19 {
                position: relative;
                right: 79.16667%
            }
            .el-col-xs-push-19 {
                position: relative;
                left: 79.16667%
            }
            .el-col-xs-20 {
                width: 83.33333%
            }
            .el-col-xs-offset-20 {
                margin-left: 83.33333%
            }
            .el-col-xs-pull-20 {
                position: relative;
                right: 83.33333%
            }
            .el-col-xs-push-20 {
                position: relative;
                left: 83.33333%
            }
            .el-col-xs-21 {
                width: 87.5%
            }
            .el-col-xs-offset-21 {
                margin-left: 87.5%
            }
            .el-col-xs-pull-21 {
                position: relative;
                right: 87.5%
            }
            .el-col-xs-push-21 {
                position: relative;
                left: 87.5%
            }
            .el-col-xs-22 {
                width: 91.66667%
            }
            .el-col-xs-offset-22 {
                margin-left: 91.66667%
            }
            .el-col-xs-pull-22 {
                position: relative;
                right: 91.66667%
            }
            .el-col-xs-push-22 {
                position: relative;
                left: 91.66667%
            }
            .el-col-xs-23 {
                width: 95.83333%
            }
            .el-col-xs-offset-23 {
                margin-left: 95.83333%
            }
            .el-col-xs-pull-23 {
                position: relative;
                right: 95.83333%
            }
            .el-col-xs-push-23 {
                position: relative;
                left: 95.83333%
            }
            .el-col-xs-24 {
                width: 100%
            }
            .el-col-xs-offset-24 {
                margin-left: 100%
            }
            .el-col-xs-pull-24 {
                position: relative;
                right: 100%
            }
            .el-col-xs-push-24 {
                position: relative;
                left: 100%
            }
        }

        @media only screen and (min-width:768px) {
            .el-col-sm-0 {
                display: none;
                width: 0%
            }
            .el-col-sm-offset-0 {
                margin-left: 0
            }
            .el-col-sm-pull-0 {
                position: relative;
                right: 0
            }
            .el-col-sm-push-0 {
                position: relative;
                left: 0
            }
            .el-col-sm-1 {
                width: 4.16667%
            }
            .el-col-sm-offset-1 {
                margin-left: 4.16667%
            }
            .el-col-sm-pull-1 {
                position: relative;
                right: 4.16667%
            }
            .el-col-sm-push-1 {
                position: relative;
                left: 4.16667%
            }
            .el-col-sm-2 {
                width: 8.33333%
            }
            .el-col-sm-offset-2 {
                margin-left: 8.33333%
            }
            .el-col-sm-pull-2 {
                position: relative;
                right: 8.33333%
            }
            .el-col-sm-push-2 {
                position: relative;
                left: 8.33333%
            }
            .el-col-sm-3 {
                width: 12.5%
            }
            .el-col-sm-offset-3 {
                margin-left: 12.5%
            }
            .el-col-sm-pull-3 {
                position: relative;
                right: 12.5%
            }
            .el-col-sm-push-3 {
                position: relative;
                left: 12.5%
            }
            .el-col-sm-4 {
                width: 16.66667%
            }
            .el-col-sm-offset-4 {
                margin-left: 16.66667%
            }
            .el-col-sm-pull-4 {
                position: relative;
                right: 16.66667%
            }
            .el-col-sm-push-4 {
                position: relative;
                left: 16.66667%
            }
            .el-col-sm-5 {
                width: 20.83333%
            }
            .el-col-sm-offset-5 {
                margin-left: 20.83333%
            }
            .el-col-sm-pull-5 {
                position: relative;
                right: 20.83333%
            }
            .el-col-sm-push-5 {
                position: relative;
                left: 20.83333%
            }
            .el-col-sm-6 {
                width: 25%
            }
            .el-col-sm-offset-6 {
                margin-left: 25%
            }
            .el-col-sm-pull-6 {
                position: relative;
                right: 25%
            }
            .el-col-sm-push-6 {
                position: relative;
                left: 25%
            }
            .el-col-sm-7 {
                width: 29.16667%
            }
            .el-col-sm-offset-7 {
                margin-left: 29.16667%
            }
            .el-col-sm-pull-7 {
                position: relative;
                right: 29.16667%
            }
            .el-col-sm-push-7 {
                position: relative;
                left: 29.16667%
            }
            .el-col-sm-8 {
                width: 33.33333%
            }
            .el-col-sm-offset-8 {
                margin-left: 33.33333%
            }
            .el-col-sm-pull-8 {
                position: relative;
                right: 33.33333%
            }
            .el-col-sm-push-8 {
                position: relative;
                left: 33.33333%
            }
            .el-col-sm-9 {
                width: 37.5%
            }
            .el-col-sm-offset-9 {
                margin-left: 37.5%
            }
            .el-col-sm-pull-9 {
                position: relative;
                right: 37.5%
            }
            .el-col-sm-push-9 {
                position: relative;
                left: 37.5%
            }
            .el-col-sm-10 {
                width: 41.66667%
            }
            .el-col-sm-offset-10 {
                margin-left: 41.66667%
            }
            .el-col-sm-pull-10 {
                position: relative;
                right: 41.66667%
            }
            .el-col-sm-push-10 {
                position: relative;
                left: 41.66667%
            }
            .el-col-sm-11 {
                width: 45.83333%
            }
            .el-col-sm-offset-11 {
                margin-left: 45.83333%
            }
            .el-col-sm-pull-11 {
                position: relative;
                right: 45.83333%
            }
            .el-col-sm-push-11 {
                position: relative;
                left: 45.83333%
            }
            .el-col-sm-12 {
                width: 50%
            }
            .el-col-sm-offset-12 {
                margin-left: 50%
            }
            .el-col-sm-pull-12 {
                position: relative;
                right: 50%
            }
            .el-col-sm-push-12 {
                position: relative;
                left: 50%
            }
            .el-col-sm-13 {
                width: 54.16667%
            }
            .el-col-sm-offset-13 {
                margin-left: 54.16667%
            }
            .el-col-sm-pull-13 {
                position: relative;
                right: 54.16667%
            }
            .el-col-sm-push-13 {
                position: relative;
                left: 54.16667%
            }
            .el-col-sm-14 {
                width: 58.33333%
            }
            .el-col-sm-offset-14 {
                margin-left: 58.33333%
            }
            .el-col-sm-pull-14 {
                position: relative;
                right: 58.33333%
            }
            .el-col-sm-push-14 {
                position: relative;
                left: 58.33333%
            }
            .el-col-sm-15 {
                width: 62.5%
            }
            .el-col-sm-offset-15 {
                margin-left: 62.5%
            }
            .el-col-sm-pull-15 {
                position: relative;
                right: 62.5%
            }
            .el-col-sm-push-15 {
                position: relative;
                left: 62.5%
            }
            .el-col-sm-16 {
                width: 66.66667%
            }
            .el-col-sm-offset-16 {
                margin-left: 66.66667%
            }
            .el-col-sm-pull-16 {
                position: relative;
                right: 66.66667%
            }
            .el-col-sm-push-16 {
                position: relative;
                left: 66.66667%
            }
            .el-col-sm-17 {
                width: 70.83333%
            }
            .el-col-sm-offset-17 {
                margin-left: 70.83333%
            }
            .el-col-sm-pull-17 {
                position: relative;
                right: 70.83333%
            }
            .el-col-sm-push-17 {
                position: relative;
                left: 70.83333%
            }
            .el-col-sm-18 {
                width: 75%
            }
            .el-col-sm-offset-18 {
                margin-left: 75%
            }
            .el-col-sm-pull-18 {
                position: relative;
                right: 75%
            }
            .el-col-sm-push-18 {
                position: relative;
                left: 75%
            }
            .el-col-sm-19 {
                width: 79.16667%
            }
            .el-col-sm-offset-19 {
                margin-left: 79.16667%
            }
            .el-col-sm-pull-19 {
                position: relative;
                right: 79.16667%
            }
            .el-col-sm-push-19 {
                position: relative;
                left: 79.16667%
            }
            .el-col-sm-20 {
                width: 83.33333%
            }
            .el-col-sm-offset-20 {
                margin-left: 83.33333%
            }
            .el-col-sm-pull-20 {
                position: relative;
                right: 83.33333%
            }
            .el-col-sm-push-20 {
                position: relative;
                left: 83.33333%
            }
            .el-col-sm-21 {
                width: 87.5%
            }
            .el-col-sm-offset-21 {
                margin-left: 87.5%
            }
            .el-col-sm-pull-21 {
                position: relative;
                right: 87.5%
            }
            .el-col-sm-push-21 {
                position: relative;
                left: 87.5%
            }
            .el-col-sm-22 {
                width: 91.66667%
            }
            .el-col-sm-offset-22 {
                margin-left: 91.66667%
            }
            .el-col-sm-pull-22 {
                position: relative;
                right: 91.66667%
            }
            .el-col-sm-push-22 {
                position: relative;
                left: 91.66667%
            }
            .el-col-sm-23 {
                width: 95.83333%
            }
            .el-col-sm-offset-23 {
                margin-left: 95.83333%
            }
            .el-col-sm-pull-23 {
                position: relative;
                right: 95.83333%
            }
            .el-col-sm-push-23 {
                position: relative;
                left: 95.83333%
            }
            .el-col-sm-24 {
                width: 100%
            }
            .el-col-sm-offset-24 {
                margin-left: 100%
            }
            .el-col-sm-pull-24 {
                position: relative;
                right: 100%
            }
            .el-col-sm-push-24 {
                position: relative;
                left: 100%
            }
        }

        @media only screen and (min-width:992px) {
            .el-col-md-0 {
                display: none;
                width: 0%
            }
            .el-col-md-offset-0 {
                margin-left: 0
            }
            .el-col-md-pull-0 {
                position: relative;
                right: 0
            }
            .el-col-md-push-0 {
                position: relative;
                left: 0
            }
            .el-col-md-1 {
                width: 4.16667%
            }
            .el-col-md-offset-1 {
                margin-left: 4.16667%
            }
            .el-col-md-pull-1 {
                position: relative;
                right: 4.16667%
            }
            .el-col-md-push-1 {
                position: relative;
                left: 4.16667%
            }
            .el-col-md-2 {
                width: 8.33333%
            }
            .el-col-md-offset-2 {
                margin-left: 8.33333%
            }
            .el-col-md-pull-2 {
                position: relative;
                right: 8.33333%
            }
            .el-col-md-push-2 {
                position: relative;
                left: 8.33333%
            }
            .el-col-md-3 {
                width: 12.5%
            }
            .el-col-md-offset-3 {
                margin-left: 12.5%
            }
            .el-col-md-pull-3 {
                position: relative;
                right: 12.5%
            }
            .el-col-md-push-3 {
                position: relative;
                left: 12.5%
            }
            .el-col-md-4 {
                width: 16.66667%
            }
            .el-col-md-offset-4 {
                margin-left: 16.66667%
            }
            .el-col-md-pull-4 {
                position: relative;
                right: 16.66667%
            }
            .el-col-md-push-4 {
                position: relative;
                left: 16.66667%
            }
            .el-col-md-5 {
                width: 20.83333%
            }
            .el-col-md-offset-5 {
                margin-left: 20.83333%
            }
            .el-col-md-pull-5 {
                position: relative;
                right: 20.83333%
            }
            .el-col-md-push-5 {
                position: relative;
                left: 20.83333%
            }
            .el-col-md-6 {
                width: 25%
            }
            .el-col-md-offset-6 {
                margin-left: 25%
            }
            .el-col-md-pull-6 {
                position: relative;
                right: 25%
            }
            .el-col-md-push-6 {
                position: relative;
                left: 25%
            }
            .el-col-md-7 {
                width: 29.16667%
            }
            .el-col-md-offset-7 {
                margin-left: 29.16667%
            }
            .el-col-md-pull-7 {
                position: relative;
                right: 29.16667%
            }
            .el-col-md-push-7 {
                position: relative;
                left: 29.16667%
            }
            .el-col-md-8 {
                width: 33.33333%
            }
            .el-col-md-offset-8 {
                margin-left: 33.33333%
            }
            .el-col-md-pull-8 {
                position: relative;
                right: 33.33333%
            }
            .el-col-md-push-8 {
                position: relative;
                left: 33.33333%
            }
            .el-col-md-9 {
                width: 37.5%
            }
            .el-col-md-offset-9 {
                margin-left: 37.5%
            }
            .el-col-md-pull-9 {
                position: relative;
                right: 37.5%
            }
            .el-col-md-push-9 {
                position: relative;
                left: 37.5%
            }
            .el-col-md-10 {
                width: 41.66667%
            }
            .el-col-md-offset-10 {
                margin-left: 41.66667%
            }
            .el-col-md-pull-10 {
                position: relative;
                right: 41.66667%
            }
            .el-col-md-push-10 {
                position: relative;
                left: 41.66667%
            }
            .el-col-md-11 {
                width: 45.83333%
            }
            .el-col-md-offset-11 {
                margin-left: 45.83333%
            }
            .el-col-md-pull-11 {
                position: relative;
                right: 45.83333%
            }
            .el-col-md-push-11 {
                position: relative;
                left: 45.83333%
            }
            .el-col-md-12 {
                width: 50%
            }
            .el-col-md-offset-12 {
                margin-left: 50%
            }
            .el-col-md-pull-12 {
                position: relative;
                right: 50%
            }
            .el-col-md-push-12 {
                position: relative;
                left: 50%
            }
            .el-col-md-13 {
                width: 54.16667%
            }
            .el-col-md-offset-13 {
                margin-left: 54.16667%
            }
            .el-col-md-pull-13 {
                position: relative;
                right: 54.16667%
            }
            .el-col-md-push-13 {
                position: relative;
                left: 54.16667%
            }
            .el-col-md-14 {
                width: 58.33333%
            }
            .el-col-md-offset-14 {
                margin-left: 58.33333%
            }
            .el-col-md-pull-14 {
                position: relative;
                right: 58.33333%
            }
            .el-col-md-push-14 {
                position: relative;
                left: 58.33333%
            }
            .el-col-md-15 {
                width: 62.5%
            }
            .el-col-md-offset-15 {
                margin-left: 62.5%
            }
            .el-col-md-pull-15 {
                position: relative;
                right: 62.5%
            }
            .el-col-md-push-15 {
                position: relative;
                left: 62.5%
            }
            .el-col-md-16 {
                width: 66.66667%
            }
            .el-col-md-offset-16 {
                margin-left: 66.66667%
            }
            .el-col-md-pull-16 {
                position: relative;
                right: 66.66667%
            }
            .el-col-md-push-16 {
                position: relative;
                left: 66.66667%
            }
            .el-col-md-17 {
                width: 70.83333%
            }
            .el-col-md-offset-17 {
                margin-left: 70.83333%
            }
            .el-col-md-pull-17 {
                position: relative;
                right: 70.83333%
            }
            .el-col-md-push-17 {
                position: relative;
                left: 70.83333%
            }
            .el-col-md-18 {
                width: 75%
            }
            .el-col-md-offset-18 {
                margin-left: 75%
            }
            .el-col-md-pull-18 {
                position: relative;
                right: 75%
            }
            .el-col-md-push-18 {
                position: relative;
                left: 75%
            }
            .el-col-md-19 {
                width: 79.16667%
            }
            .el-col-md-offset-19 {
                margin-left: 79.16667%
            }
            .el-col-md-pull-19 {
                position: relative;
                right: 79.16667%
            }
            .el-col-md-push-19 {
                position: relative;
                left: 79.16667%
            }
            .el-col-md-20 {
                width: 83.33333%
            }
            .el-col-md-offset-20 {
                margin-left: 83.33333%
            }
            .el-col-md-pull-20 {
                position: relative;
                right: 83.33333%
            }
            .el-col-md-push-20 {
                position: relative;
                left: 83.33333%
            }
            .el-col-md-21 {
                width: 87.5%
            }
            .el-col-md-offset-21 {
                margin-left: 87.5%
            }
            .el-col-md-pull-21 {
                position: relative;
                right: 87.5%
            }
            .el-col-md-push-21 {
                position: relative;
                left: 87.5%
            }
            .el-col-md-22 {
                width: 91.66667%
            }
            .el-col-md-offset-22 {
                margin-left: 91.66667%
            }
            .el-col-md-pull-22 {
                position: relative;
                right: 91.66667%
            }
            .el-col-md-push-22 {
                position: relative;
                left: 91.66667%
            }
            .el-col-md-23 {
                width: 95.83333%
            }
            .el-col-md-offset-23 {
                margin-left: 95.83333%
            }
            .el-col-md-pull-23 {
                position: relative;
                right: 95.83333%
            }
            .el-col-md-push-23 {
                position: relative;
                left: 95.83333%
            }
            .el-col-md-24 {
                width: 100%
            }
            .el-col-md-offset-24 {
                margin-left: 100%
            }
            .el-col-md-pull-24 {
                position: relative;
                right: 100%
            }
            .el-col-md-push-24 {
                position: relative;
                left: 100%
            }
        }

        @media only screen and (min-width:1200px) {
            .el-col-lg-0 {
                display: none;
                width: 0%
            }
            .el-col-lg-offset-0 {
                margin-left: 0
            }
            .el-col-lg-pull-0 {
                position: relative;
                right: 0
            }
            .el-col-lg-push-0 {
                position: relative;
                left: 0
            }
            .el-col-lg-1 {
                width: 4.16667%
            }
            .el-col-lg-offset-1 {
                margin-left: 4.16667%
            }
            .el-col-lg-pull-1 {
                position: relative;
                right: 4.16667%
            }
            .el-col-lg-push-1 {
                position: relative;
                left: 4.16667%
            }
            .el-col-lg-2 {
                width: 8.33333%
            }
            .el-col-lg-offset-2 {
                margin-left: 8.33333%
            }
            .el-col-lg-pull-2 {
                position: relative;
                right: 8.33333%
            }
            .el-col-lg-push-2 {
                position: relative;
                left: 8.33333%
            }
            .el-col-lg-3 {
                width: 12.5%
            }
            .el-col-lg-offset-3 {
                margin-left: 12.5%
            }
            .el-col-lg-pull-3 {
                position: relative;
                right: 12.5%
            }
            .el-col-lg-push-3 {
                position: relative;
                left: 12.5%
            }
            .el-col-lg-4 {
                width: 16.66667%
            }
            .el-col-lg-offset-4 {
                margin-left: 16.66667%
            }
            .el-col-lg-pull-4 {
                position: relative;
                right: 16.66667%
            }
            .el-col-lg-push-4 {
                position: relative;
                left: 16.66667%
            }
            .el-col-lg-5 {
                width: 20.83333%
            }
            .el-col-lg-offset-5 {
                margin-left: 20.83333%
            }
            .el-col-lg-pull-5 {
                position: relative;
                right: 20.83333%
            }
            .el-col-lg-push-5 {
                position: relative;
                left: 20.83333%
            }
            .el-col-lg-6 {
                width: 25%
            }
            .el-col-lg-offset-6 {
                margin-left: 25%
            }
            .el-col-lg-pull-6 {
                position: relative;
                right: 25%
            }
            .el-col-lg-push-6 {
                position: relative;
                left: 25%
            }
            .el-col-lg-7 {
                width: 29.16667%
            }
            .el-col-lg-offset-7 {
                margin-left: 29.16667%
            }
            .el-col-lg-pull-7 {
                position: relative;
                right: 29.16667%
            }
            .el-col-lg-push-7 {
                position: relative;
                left: 29.16667%
            }
            .el-col-lg-8 {
                width: 33.33333%
            }
            .el-col-lg-offset-8 {
                margin-left: 33.33333%
            }
            .el-col-lg-pull-8 {
                position: relative;
                right: 33.33333%
            }
            .el-col-lg-push-8 {
                position: relative;
                left: 33.33333%
            }
            .el-col-lg-9 {
                width: 37.5%
            }
            .el-col-lg-offset-9 {
                margin-left: 37.5%
            }
            .el-col-lg-pull-9 {
                position: relative;
                right: 37.5%
            }
            .el-col-lg-push-9 {
                position: relative;
                left: 37.5%
            }
            .el-col-lg-10 {
                width: 41.66667%
            }
            .el-col-lg-offset-10 {
                margin-left: 41.66667%
            }
            .el-col-lg-pull-10 {
                position: relative;
                right: 41.66667%
            }
            .el-col-lg-push-10 {
                position: relative;
                left: 41.66667%
            }
            .el-col-lg-11 {
                width: 45.83333%
            }
            .el-col-lg-offset-11 {
                margin-left: 45.83333%
            }
            .el-col-lg-pull-11 {
                position: relative;
                right: 45.83333%
            }
            .el-col-lg-push-11 {
                position: relative;
                left: 45.83333%
            }
            .el-col-lg-12 {
                width: 50%
            }
            .el-col-lg-offset-12 {
                margin-left: 50%
            }
            .el-col-lg-pull-12 {
                position: relative;
                right: 50%
            }
            .el-col-lg-push-12 {
                position: relative;
                left: 50%
            }
            .el-col-lg-13 {
                width: 54.16667%
            }
            .el-col-lg-offset-13 {
                margin-left: 54.16667%
            }
            .el-col-lg-pull-13 {
                position: relative;
                right: 54.16667%
            }
            .el-col-lg-push-13 {
                position: relative;
                left: 54.16667%
            }
            .el-col-lg-14 {
                width: 58.33333%
            }
            .el-col-lg-offset-14 {
                margin-left: 58.33333%
            }
            .el-col-lg-pull-14 {
                position: relative;
                right: 58.33333%
            }
            .el-col-lg-push-14 {
                position: relative;
                left: 58.33333%
            }
            .el-col-lg-15 {
                width: 62.5%
            }
            .el-col-lg-offset-15 {
                margin-left: 62.5%
            }
            .el-col-lg-pull-15 {
                position: relative;
                right: 62.5%
            }
            .el-col-lg-push-15 {
                position: relative;
                left: 62.5%
            }
            .el-col-lg-16 {
                width: 66.66667%
            }
            .el-col-lg-offset-16 {
                margin-left: 66.66667%
            }
            .el-col-lg-pull-16 {
                position: relative;
                right: 66.66667%
            }
            .el-col-lg-push-16 {
                position: relative;
                left: 66.66667%
            }
            .el-col-lg-17 {
                width: 70.83333%
            }
            .el-col-lg-offset-17 {
                margin-left: 70.83333%
            }
            .el-col-lg-pull-17 {
                position: relative;
                right: 70.83333%
            }
            .el-col-lg-push-17 {
                position: relative;
                left: 70.83333%
            }
            .el-col-lg-18 {
                width: 75%
            }
            .el-col-lg-offset-18 {
                margin-left: 75%
            }
            .el-col-lg-pull-18 {
                position: relative;
                right: 75%
            }
            .el-col-lg-push-18 {
                position: relative;
                left: 75%
            }
            .el-col-lg-19 {
                width: 79.16667%
            }
            .el-col-lg-offset-19 {
                margin-left: 79.16667%
            }
            .el-col-lg-pull-19 {
                position: relative;
                right: 79.16667%
            }
            .el-col-lg-push-19 {
                position: relative;
                left: 79.16667%
            }
            .el-col-lg-20 {
                width: 83.33333%
            }
            .el-col-lg-offset-20 {
                margin-left: 83.33333%
            }
            .el-col-lg-pull-20 {
                position: relative;
                right: 83.33333%
            }
            .el-col-lg-push-20 {
                position: relative;
                left: 83.33333%
            }
            .el-col-lg-21 {
                width: 87.5%
            }
            .el-col-lg-offset-21 {
                margin-left: 87.5%
            }
            .el-col-lg-pull-21 {
                position: relative;
                right: 87.5%
            }
            .el-col-lg-push-21 {
                position: relative;
                left: 87.5%
            }
            .el-col-lg-22 {
                width: 91.66667%
            }
            .el-col-lg-offset-22 {
                margin-left: 91.66667%
            }
            .el-col-lg-pull-22 {
                position: relative;
                right: 91.66667%
            }
            .el-col-lg-push-22 {
                position: relative;
                left: 91.66667%
            }
            .el-col-lg-23 {
                width: 95.83333%
            }
            .el-col-lg-offset-23 {
                margin-left: 95.83333%
            }
            .el-col-lg-pull-23 {
                position: relative;
                right: 95.83333%
            }
            .el-col-lg-push-23 {
                position: relative;
                left: 95.83333%
            }
            .el-col-lg-24 {
                width: 100%
            }
            .el-col-lg-offset-24 {
                margin-left: 100%
            }
            .el-col-lg-pull-24 {
                position: relative;
                right: 100%
            }
            .el-col-lg-push-24 {
                position: relative;
                left: 100%
            }
        }

        @media only screen and (min-width:1920px) {
            .el-col-xl-0 {
                display: none;
                width: 0%
            }
            .el-col-xl-offset-0 {
                margin-left: 0
            }
            .el-col-xl-pull-0 {
                position: relative;
                right: 0
            }
            .el-col-xl-push-0 {
                position: relative;
                left: 0
            }
            .el-col-xl-1 {
                width: 4.16667%
            }
            .el-col-xl-offset-1 {
                margin-left: 4.16667%
            }
            .el-col-xl-pull-1 {
                position: relative;
                right: 4.16667%
            }
            .el-col-xl-push-1 {
                position: relative;
                left: 4.16667%
            }
            .el-col-xl-2 {
                width: 8.33333%
            }
            .el-col-xl-offset-2 {
                margin-left: 8.33333%
            }
            .el-col-xl-pull-2 {
                position: relative;
                right: 8.33333%
            }
            .el-col-xl-push-2 {
                position: relative;
                left: 8.33333%
            }
            .el-col-xl-3 {
                width: 12.5%
            }
            .el-col-xl-offset-3 {
                margin-left: 12.5%
            }
            .el-col-xl-pull-3 {
                position: relative;
                right: 12.5%
            }
            .el-col-xl-push-3 {
                position: relative;
                left: 12.5%
            }
            .el-col-xl-4 {
                width: 16.66667%
            }
            .el-col-xl-offset-4 {
                margin-left: 16.66667%
            }
            .el-col-xl-pull-4 {
                position: relative;
                right: 16.66667%
            }
            .el-col-xl-push-4 {
                position: relative;
                left: 16.66667%
            }
            .el-col-xl-5 {
                width: 20.83333%
            }
            .el-col-xl-offset-5 {
                margin-left: 20.83333%
            }
            .el-col-xl-pull-5 {
                position: relative;
                right: 20.83333%
            }
            .el-col-xl-push-5 {
                position: relative;
                left: 20.83333%
            }
            .el-col-xl-6 {
                width: 25%
            }
            .el-col-xl-offset-6 {
                margin-left: 25%
            }
            .el-col-xl-pull-6 {
                position: relative;
                right: 25%
            }
            .el-col-xl-push-6 {
                position: relative;
                left: 25%
            }
            .el-col-xl-7 {
                width: 29.16667%
            }
            .el-col-xl-offset-7 {
                margin-left: 29.16667%
            }
            .el-col-xl-pull-7 {
                position: relative;
                right: 29.16667%
            }
            .el-col-xl-push-7 {
                position: relative;
                left: 29.16667%
            }
            .el-col-xl-8 {
                width: 33.33333%
            }
            .el-col-xl-offset-8 {
                margin-left: 33.33333%
            }
            .el-col-xl-pull-8 {
                position: relative;
                right: 33.33333%
            }
            .el-col-xl-push-8 {
                position: relative;
                left: 33.33333%
            }
            .el-col-xl-9 {
                width: 37.5%
            }
            .el-col-xl-offset-9 {
                margin-left: 37.5%
            }
            .el-col-xl-pull-9 {
                position: relative;
                right: 37.5%
            }
            .el-col-xl-push-9 {
                position: relative;
                left: 37.5%
            }
            .el-col-xl-10 {
                width: 41.66667%
            }
            .el-col-xl-offset-10 {
                margin-left: 41.66667%
            }
            .el-col-xl-pull-10 {
                position: relative;
                right: 41.66667%
            }
            .el-col-xl-push-10 {
                position: relative;
                left: 41.66667%
            }
            .el-col-xl-11 {
                width: 45.83333%
            }
            .el-col-xl-offset-11 {
                margin-left: 45.83333%
            }
            .el-col-xl-pull-11 {
                position: relative;
                right: 45.83333%
            }
            .el-col-xl-push-11 {
                position: relative;
                left: 45.83333%
            }
            .el-col-xl-12 {
                width: 50%
            }
            .el-col-xl-offset-12 {
                margin-left: 50%
            }
            .el-col-xl-pull-12 {
                position: relative;
                right: 50%
            }
            .el-col-xl-push-12 {
                position: relative;
                left: 50%
            }
            .el-col-xl-13 {
                width: 54.16667%
            }
            .el-col-xl-offset-13 {
                margin-left: 54.16667%
            }
            .el-col-xl-pull-13 {
                position: relative;
                right: 54.16667%
            }
            .el-col-xl-push-13 {
                position: relative;
                left: 54.16667%
            }
            .el-col-xl-14 {
                width: 58.33333%
            }
            .el-col-xl-offset-14 {
                margin-left: 58.33333%
            }
            .el-col-xl-pull-14 {
                position: relative;
                right: 58.33333%
            }
            .el-col-xl-push-14 {
                position: relative;
                left: 58.33333%
            }
            .el-col-xl-15 {
                width: 62.5%
            }
            .el-col-xl-offset-15 {
                margin-left: 62.5%
            }
            .el-col-xl-pull-15 {
                position: relative;
                right: 62.5%
            }
            .el-col-xl-push-15 {
                position: relative;
                left: 62.5%
            }
            .el-col-xl-16 {
                width: 66.66667%
            }
            .el-col-xl-offset-16 {
                margin-left: 66.66667%
            }
            .el-col-xl-pull-16 {
                position: relative;
                right: 66.66667%
            }
            .el-col-xl-push-16 {
                position: relative;
                left: 66.66667%
            }
            .el-col-xl-17 {
                width: 70.83333%
            }
            .el-col-xl-offset-17 {
                margin-left: 70.83333%
            }
            .el-col-xl-pull-17 {
                position: relative;
                right: 70.83333%
            }
            .el-col-xl-push-17 {
                position: relative;
                left: 70.83333%
            }
            .el-col-xl-18 {
                width: 75%
            }
            .el-col-xl-offset-18 {
                margin-left: 75%
            }
            .el-col-xl-pull-18 {
                position: relative;
                right: 75%
            }
            .el-col-xl-push-18 {
                position: relative;
                left: 75%
            }
            .el-col-xl-19 {
                width: 79.16667%
            }
            .el-col-xl-offset-19 {
                margin-left: 79.16667%
            }
            .el-col-xl-pull-19 {
                position: relative;
                right: 79.16667%
            }
            .el-col-xl-push-19 {
                position: relative;
                left: 79.16667%
            }
            .el-col-xl-20 {
                width: 83.33333%
            }
            .el-col-xl-offset-20 {
                margin-left: 83.33333%
            }
            .el-col-xl-pull-20 {
                position: relative;
                right: 83.33333%
            }
            .el-col-xl-push-20 {
                position: relative;
                left: 83.33333%
            }
            .el-col-xl-21 {
                width: 87.5%
            }
            .el-col-xl-offset-21 {
                margin-left: 87.5%
            }
            .el-col-xl-pull-21 {
                position: relative;
                right: 87.5%
            }
            .el-col-xl-push-21 {
                position: relative;
                left: 87.5%
            }
            .el-col-xl-22 {
                width: 91.66667%
            }
            .el-col-xl-offset-22 {
                margin-left: 91.66667%
            }
            .el-col-xl-pull-22 {
                position: relative;
                right: 91.66667%
            }
            .el-col-xl-push-22 {
                position: relative;
                left: 91.66667%
            }
            .el-col-xl-23 {
                width: 95.83333%
            }
            .el-col-xl-offset-23 {
                margin-left: 95.83333%
            }
            .el-col-xl-pull-23 {
                position: relative;
                right: 95.83333%
            }
            .el-col-xl-push-23 {
                position: relative;
                left: 95.83333%
            }
            .el-col-xl-24 {
                width: 100%
            }
            .el-col-xl-offset-24 {
                margin-left: 100%
            }
            .el-col-xl-pull-24 {
                position: relative;
                right: 100%
            }
            .el-col-xl-push-24 {
                position: relative;
                left: 100%
            }
        }

        @-webkit-keyframes progress {
            0% {
                background-position: 0 0
            }
            100% {
                background-position: 32px 0
            }
        }

        .el-upload {
            display: inline-block;
            text-align: center;
            cursor: pointer;
            outline: 0
        }

        .el-upload__input {
            display: none
        }

        .el-upload__tip {
            font-size: 12px;
            color: #606266;
            margin-top: 7px
        }

        .el-upload iframe {
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            opacity: 0;
            filter: alpha(opacity=0)
        }

        .el-upload--picture-card {
            background-color: #fbfdff;
            border: 1px dashed #c0ccda;
            border-radius: 6px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 148px;
            height: 148px;
            line-height: 146px;
            vertical-align: top
        }

        .el-upload--picture-card i {
            font-size: 28px;
            color: #8c939d
        }

        .el-upload--picture-card:hover,
        .el-upload:focus {
            border-color: #409EFF;
            color: #409EFF
        }

        .el-upload:focus .el-upload-dragger {
            border-color: #409EFF
        }

        .el-upload-dragger {
            background-color: #fff;
            border: 1px dashed #d9d9d9;
            border-radius: 6px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 360px;
            height: 180px;
            text-align: center;
            position: relative;
            overflow: hidden
        }

        .el-upload-dragger .el-icon-upload {
            font-size: 67px;
            color: #C0C4CC;
            margin: 40px 0 16px;
            line-height: 50px
        }

        .el-upload-dragger+.el-upload__tip {
            text-align: center
        }

        .el-upload-dragger~.el-upload__files {
            border-top: 1px solid #DCDFE6;
            margin-top: 7px;
            padding-top: 5px
        }

        .el-upload-dragger .el-upload__text {
            color: #606266;
            font-size: 14px;
            text-align: center
        }

        .el-upload-dragger .el-upload__text em {
            color: #409EFF;
            font-style: normal
        }

        .el-upload-dragger:hover {
            border-color: #409EFF
        }

        .el-upload-dragger.is-dragover {
            background-color: rgba(32, 159, 255, .06);
            border: 2px dashed #409EFF
        }

        .el-upload-list {
            margin: 0;
            padding: 0;
            list-style: none
        }

        .el-upload-list__item {
            -webkit-transition: all .5s cubic-bezier(.55, 0, .1, 1);
            transition: all .5s cubic-bezier(.55, 0, .1, 1);
            font-size: 14px;
            color: #606266;
            line-height: 1.8;
            margin-top: 5px;
            position: relative;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-radius: 4px;
            width: 100%
        }

        .el-upload-list__item .el-progress {
            position: absolute;
            top: 20px;
            width: 100%
        }

        .el-upload-list__item .el-progress__text {
            position: absolute;
            right: 0;
            top: -13px
        }

        .el-upload-list__item .el-progress-bar {
            margin-right: 0;
            padding-right: 0
        }

        .el-upload-list__item:first-child {
            margin-top: 10px
        }

        .el-upload-list__item .el-icon-upload-success {
            color: #67C23A
        }

        .el-upload-list__item .el-icon-close {
            display: none;
            position: absolute;
            top: 5px;
            right: 5px;
            cursor: pointer;
            opacity: .75;
            color: #606266
        }

        .el-upload-list__item .el-icon-close:hover {
            opacity: 1
        }

        .el-upload-list__item .el-icon-close-tip {
            display: none;
            position: absolute;
            top: 5px;
            right: 5px;
            font-size: 12px;
            cursor: pointer;
            opacity: 1;
            color: #409EFF
        }

        .el-upload-list__item:hover {
            background-color: #F5F7FA
        }

        .el-upload-list__item:hover .el-icon-close {
            display: inline-block
        }

        .el-upload-list__item:hover .el-progress__text {
            display: none
        }

        .el-upload-list__item.is-success .el-upload-list__item-status-label {
            display: block
        }

        .el-upload-list__item.is-success .el-upload-list__item-name:focus,
        .el-upload-list__item.is-success .el-upload-list__item-name:hover {
            color: #409EFF;
            cursor: pointer
        }

        .el-upload-list__item.is-success:focus:not(:hover) .el-icon-close-tip {
            display: inline-block
        }

        .el-upload-list__item.is-success:active .el-icon-close-tip,
        .el-upload-list__item.is-success:focus .el-upload-list__item-status-label,
        .el-upload-list__item.is-success:hover .el-upload-list__item-status-label,
        .el-upload-list__item.is-success:not(.focusing):focus .el-icon-close-tip {
            display: none
        }

        .el-upload-list.is-disabled .el-upload-list__item:hover .el-upload-list__item-status-label {
            display: block
        }

        .el-upload-list__item-name {
            color: #606266;
            display: block;
            margin-right: 40px;
            overflow: hidden;
            padding-left: 4px;
            text-overflow: ellipsis;
            -webkit-transition: color .3s;
            transition: color .3s;
            white-space: nowrap
        }

        .el-upload-list__item-name [class^=el-icon] {
            height: 100%;
            margin-right: 7px;
            color: #909399;
            line-height: inherit
        }

        .el-upload-list__item-status-label {
            position: absolute;
            right: 5px;
            top: 0;
            line-height: inherit;
            display: none
        }

        .el-upload-list__item-delete {
            position: absolute;
            right: 10px;
            top: 0;
            font-size: 12px;
            color: #606266;
            display: none
        }

        .el-upload-list__item-delete:hover {
            color: #409EFF
        }

        .el-upload-list--picture-card {
            margin: 0;
            display: inline;
            vertical-align: top
        }

        .el-upload-list--picture-card .el-upload-list__item {
            overflow: hidden;
            background-color: #fff;
            border: 1px solid #c0ccda;
            border-radius: 6px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 148px;
            height: 148px;
            margin: 0 8px 8px 0;
            display: inline-block
        }

        .el-upload-list--picture-card .el-upload-list__item .el-icon-check,
        .el-upload-list--picture-card .el-upload-list__item .el-icon-circle-check {
            color: #FFF
        }

        .el-upload-list--picture-card .el-upload-list__item .el-icon-close,
        .el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label {
            display: none
        }

        .el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text {
            display: block
        }

        .el-upload-list--picture-card .el-upload-list__item-name {
            display: none
        }

        .el-upload-list--picture-card .el-upload-list__item-thumbnail {
            width: 100%;
            height: 100%
        }

        .el-upload-list--picture-card .el-upload-list__item-status-label {
            position: absolute;
            right: -15px;
            top: -6px;
            width: 40px;
            height: 24px;
            background: #13ce66;
            text-align: center;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-box-shadow: 0 0 1pc 1px rgba(0, 0, 0, .2);
            box-shadow: 0 0 1pc 1px rgba(0, 0, 0, .2)
        }

        .el-upload-list--picture-card .el-upload-list__item-status-label i {
            font-size: 12px;
            margin-top: 11px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

        .el-upload-list--picture-card .el-upload-list__item-actions {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            cursor: default;
            text-align: center;
            color: #fff;
            opacity: 0;
            font-size: 20px;
            background-color: rgba(0, 0, 0, .5);
            -webkit-transition: opacity .3s;
            transition: opacity .3s
        }

        .el-upload-list--picture-card .el-upload-list__item-actions::after {
            display: inline-block;
            content: "";
            height: 100%;
            vertical-align: middle
        }

        .el-upload-list--picture-card .el-upload-list__item-actions span {
            display: none;
            cursor: pointer
        }

        .el-upload-list--picture-card .el-upload-list__item-actions span+span {
            margin-left: 15px
        }

        .el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete {
            position: static;
            font-size: inherit;
            color: inherit
        }

        .el-upload-list--picture-card .el-upload-list__item-actions:hover {
            opacity: 1
        }

        .el-upload-list--picture-card .el-upload-list__item-actions:hover span {
            display: inline-block
        }

        .el-upload-list--picture-card .el-progress {
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            bottom: auto;
            width: 126px
        }

        .el-upload-list--picture-card .el-progress .el-progress__text {
            top: 50%
        }

        .el-upload-list--picture .el-upload-list__item {
            overflow: hidden;
            z-index: 0;
            background-color: #fff;
            border: 1px solid #c0ccda;
            border-radius: 6px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin-top: 10px;
            padding: 10px 10px 10px 90px;
            height: 92px
        }

        .el-upload-list--picture .el-upload-list__item .el-icon-check,
        .el-upload-list--picture .el-upload-list__item .el-icon-circle-check {
            color: #FFF
        }

        .el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label {
            background: 0 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            top: -2px;
            right: -12px
        }

        .el-upload-list--picture .el-upload-list__item:hover .el-progress__text {
            display: block
        }

        .el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name {
            line-height: 70px;
            margin-top: 0
        }

        .el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i {
            display: none
        }

        .el-upload-list--picture .el-upload-list__item-thumbnail {
            vertical-align: middle;
            display: inline-block;
            width: 70px;
            height: 70px;
            float: left;
            position: relative;
            z-index: 1;
            margin-left: -80px;
            background-color: #FFF
        }

        .el-upload-list--picture .el-upload-list__item-name {
            display: block;
            margin-top: 20px
        }

        .el-upload-list--picture .el-upload-list__item-name i {
            font-size: 70px;
            line-height: 1;
            position: absolute;
            left: 9px;
            top: 10px
        }

        .el-upload-list--picture .el-upload-list__item-status-label {
            position: absolute;
            right: -17px;
            top: -7px;
            width: 46px;
            height: 26px;
            background: #13ce66;
            text-align: center;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-box-shadow: 0 1px 1px #ccc;
            box-shadow: 0 1px 1px #ccc
        }

        .el-upload-list--picture .el-upload-list__item-status-label i {
            font-size: 12px;
            margin-top: 12px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

        .el-upload-list--picture .el-progress {
            position: relative;
            top: -7px
        }

        .el-upload-cover {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
            z-index: 10;
            cursor: default
        }

        .el-upload-cover::after {
            display: inline-block;
            height: 100%;
            vertical-align: middle
        }

        .el-upload-cover img {
            display: block;
            width: 100%;
            height: 100%
        }

        .el-upload-cover__label {
            position: absolute;
            right: -15px;
            top: -6px;
            width: 40px;
            height: 24px;
            background: #13ce66;
            text-align: center;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-box-shadow: 0 0 1pc 1px rgba(0, 0, 0, .2);
            box-shadow: 0 0 1pc 1px rgba(0, 0, 0, .2)
        }

        .el-upload-cover__label i {
            font-size: 12px;
            margin-top: 11px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            color: #fff
        }

        .el-upload-cover__progress {
            display: inline-block;
            vertical-align: middle;
            position: static;
            width: 243px
        }

        .el-upload-cover__progress+.el-upload__inner {
            opacity: 0
        }

        .el-upload-cover__content {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        .el-upload-cover__interact {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, .72);
            text-align: center
        }

        .el-upload-cover__interact .btn {
            display: inline-block;
            color: #FFF;
            font-size: 14px;
            cursor: pointer;
            vertical-align: middle;
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            margin-top: 60px
        }

        .el-upload-cover__interact .btn span {
            opacity: 0;
            -webkit-transition: opacity .15s linear;
            transition: opacity .15s linear
        }

        .el-upload-cover__interact .btn:not(:first-child) {
            margin-left: 35px
        }

        .el-upload-cover__interact .btn:hover {
            -webkit-transform: translateY(-13px);
            transform: translateY(-13px)
        }

        .el-upload-cover__interact .btn:hover span {
            opacity: 1
        }

        .el-upload-cover__interact .btn i {
            color: #FFF;
            display: block;
            font-size: 24px;
            line-height: inherit;
            margin: 0 auto 5px
        }

        .el-upload-cover__title {
            position: absolute;
            bottom: 0;
            left: 0;
            background-color: #FFF;
            height: 36px;
            width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-weight: 400;
            text-align: left;
            padding: 0 10px;
            margin: 0;
            line-height: 36px;
            font-size: 14px;
            color: #303133
        }

        .el-upload-cover+.el-upload__inner {
            opacity: 0;
            position: relative;
            z-index: 1
        }

        .el-progress {
            position: relative;
            line-height: 1
        }

        .el-progress__text {
            font-size: 14px;
            color: #606266;
            display: inline-block;
            vertical-align: middle;
            margin-left: 10px;
            line-height: 1
        }

        .el-progress__text i {
            vertical-align: middle;
            display: block
        }

        .el-progress--circle,
        .el-progress--dashboard {
            display: inline-block
        }

        .el-progress--circle .el-progress__text,
        .el-progress--dashboard .el-progress__text {
            position: absolute;
            top: 50%;
            left: 0;
            width: 100%;
            text-align: center;
            margin: 0;
            -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%)
        }

        .el-progress--circle .el-progress__text i,
        .el-progress--dashboard .el-progress__text i {
            vertical-align: middle;
            display: inline-block
        }

        .el-progress--without-text .el-progress__text {
            display: none
        }

        .el-progress--without-text .el-progress-bar {
            padding-right: 0;
            margin-right: 0;
            display: block
        }

        .el-progress-bar,
        .el-progress-bar__inner::after,
        .el-progress-bar__innerText,
        .el-spinner {
            display: inline-block;
            vertical-align: middle
        }

        .el-progress--text-inside .el-progress-bar {
            padding-right: 0;
            margin-right: 0
        }

        .el-progress.is-success .el-progress-bar__inner {
            background-color: #67C23A
        }

        .el-progress.is-success .el-progress__text {
            color: #67C23A
        }

        .el-progress.is-warning .el-progress-bar__inner {
            background-color: #E6A23C
        }

        .el-progress.is-warning .el-progress__text {
            color: #E6A23C
        }

        .el-progress.is-exception .el-progress-bar__inner {
            background-color: #F56C6C
        }

        .el-progress.is-exception .el-progress__text {
            color: #F56C6C
        }

        .el-progress-bar {
            padding-right: 50px;
            width: 100%;
            margin-right: -55px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-progress-bar__outer {
            height: 6px;
            border-radius: 100px;
            background-color: #EBEEF5;
            overflow: hidden;
            position: relative;
            vertical-align: middle
        }

        .el-progress-bar__inner {
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            background-color: #409EFF;
            text-align: right;
            border-radius: 100px;
            line-height: 1;
            white-space: nowrap;
            -webkit-transition: width .6s ease;
            transition: width .6s ease
        }

        .el-card,
        .el-message {
            border-radius: 4px;
            overflow: hidden
        }

        .el-progress-bar__inner::after {
            height: 100%
        }

        .el-progress-bar__innerText {
            color: #FFF;
            font-size: 12px;
            margin: 0 5px
        }

        @keyframes progress {
            0% {
                background-position: 0 0
            }
            100% {
                background-position: 32px 0
            }
        }

        .el-time-spinner {
            width: 100%;
            white-space: nowrap
        }

        .el-spinner-inner {
            -webkit-animation: rotate 2s linear infinite;
            animation: rotate 2s linear infinite;
            width: 50px;
            height: 50px
        }

        .el-spinner-inner .path {
            stroke: #ececec;
            stroke-linecap: round;
            -webkit-animation: dash 1.5s ease-in-out infinite;
            animation: dash 1.5s ease-in-out infinite
        }

        @-webkit-keyframes rotate {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        @keyframes rotate {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        @-webkit-keyframes dash {
            0% {
                stroke-dasharray: 1, 150;
                stroke-dashoffset: 0
            }
            50% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -35
            }
            100% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -124
            }
        }

        @keyframes dash {
            0% {
                stroke-dasharray: 1, 150;
                stroke-dashoffset: 0
            }
            50% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -35
            }
            100% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -124
            }
        }

        .el-message {
            min-width: 380px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-width: 1px;
            border-style: solid;
            border-color: #EBEEF5;
            position: fixed;
            left: 50%;
            top: 20px;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            background-color: #edf2fc;
            -webkit-transition: opacity .3s, top .4s, -webkit-transform .4s;
            transition: opacity .3s, top .4s, -webkit-transform .4s;
            transition: opacity .3s, transform .4s, top .4s;
            transition: opacity .3s, transform .4s, top .4s, -webkit-transform .4s;
            padding: 15px 15px 15px 20px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .el-message.is-center {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .el-message.is-closable .el-message__content {
            padding-right: 16px
        }

        .el-message p {
            margin: 0
        }

        .el-message--info .el-message__content {
            color: #909399
        }

        .el-message--success {
            background-color: #f0f9eb;
            border-color: #e1f3d8
        }

        .el-message--success .el-message__content {
            color: #67C23A
        }

        .el-message--warning {
            background-color: #fdf6ec;
            border-color: #faecd8
        }

        .el-message--warning .el-message__content {
            color: #E6A23C
        }

        .el-message--error {
            background-color: #fef0f0;
            border-color: #fde2e2
        }

        .el-message--error .el-message__content {
            color: #F56C6C
        }

        .el-message__icon {
            margin-right: 10px
        }

        .el-message__content {
            padding: 0;
            font-size: 14px;
            line-height: 1
        }

        .el-message__closeBtn {
            position: absolute;
            top: 50%;
            right: 15px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            cursor: pointer;
            color: #C0C4CC;
            font-size: 16px
        }

        .el-message__closeBtn:hover {
            color: #909399
        }

        .el-message .el-icon-success {
            color: #67C23A
        }

        .el-message .el-icon-error {
            color: #F56C6C
        }

        .el-message .el-icon-info {
            color: #909399
        }

        .el-message .el-icon-warning {
            color: #E6A23C
        }

        .el-message-fade-enter,
        .el-message-fade-leave-active {
            opacity: 0;
            -webkit-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%)
        }

        .el-badge {
            position: relative;
            vertical-align: middle;
            display: inline-block
        }

        .el-badge__content {
            background-color: #F56C6C;
            border-radius: 10px;
            color: #FFF;
            display: inline-block;
            font-size: 12px;
            height: 18px;
            line-height: 18px;
            padding: 0 6px;
            text-align: center;
            white-space: nowrap;
            border: 1px solid #FFF
        }

        .el-badge__content.is-fixed {
            position: absolute;
            top: 0;
            right: 10px;
            -webkit-transform: translateY(-50%) translateX(100%);
            transform: translateY(-50%) translateX(100%)
        }

        .el-rate__icon,
        .el-rate__item {
            position: relative;
            display: inline-block
        }

        .el-badge__content.is-fixed.is-dot {
            right: 5px
        }

        .el-badge__content.is-dot {
            height: 8px;
            width: 8px;
            padding: 0;
            right: 0;
            border-radius: 50%
        }

        .el-badge__content--primary {
            background-color: #409EFF
        }

        .el-badge__content--success {
            background-color: #67C23A
        }

        .el-badge__content--warning {
            background-color: #E6A23C
        }

        .el-badge__content--info {
            background-color: #909399
        }

        .el-badge__content--danger {
            background-color: #F56C6C
        }

        .el-card {
            border: 1px solid #EBEEF5;
            background-color: #FFF;
            color: #303133;
            -webkit-transition: .3s;
            transition: .3s
        }

        .el-card.is-always-shadow,
        .el-card.is-hover-shadow:focus,
        .el-card.is-hover-shadow:hover {
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-card__header {
            padding: 18px 20px;
            border-bottom: 1px solid #EBEEF5;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-card__body {
            padding: 20px
        }

        .el-rate {
            height: 20px;
            line-height: 1
        }

        .el-rate__item {
            font-size: 0;
            vertical-align: middle
        }

        .el-rate__icon {
            font-size: 18px;
            margin-right: 6px;
            color: #C0C4CC;
            -webkit-transition: .3s;
            transition: .3s
        }

        .el-rate__decimal,
        .el-rate__icon .path2 {
            position: absolute;
            top: 0;
            left: 0
        }

        .el-rate__icon.hover {
            -webkit-transform: scale(1.15);
            transform: scale(1.15)
        }

        .el-rate__decimal {
            display: inline-block;
            overflow: hidden
        }

        .el-step.is-vertical,
        .el-steps {
            display: -webkit-box;
            display: -ms-flexbox
        }

        .el-rate__text {
            font-size: 14px;
            vertical-align: middle
        }

        .el-steps {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .el-steps--simple {
            padding: 13px 8%;
            border-radius: 4px;
            background: #F5F7FA
        }

        .el-steps--horizontal {
            white-space: nowrap
        }

        .el-steps--vertical {
            height: 100%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-flow: column;
            flex-flow: column
        }

        .el-step {
            position: relative;
            -ms-flex-negative: 1;
            flex-shrink: 1
        }

        .el-step:last-of-type .el-step__line {
            display: none
        }

        .el-step:last-of-type.is-flex {
            -ms-flex-preferred-size: auto!important;
            flex-basis: auto!important;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0
        }

        .el-step:last-of-type .el-step__description,
        .el-step:last-of-type .el-step__main {
            padding-right: 0
        }

        .el-step__head {
            position: relative;
            width: 100%
        }

        .el-step__head.is-process {
            color: #303133;
            border-color: #303133
        }

        .el-step__head.is-wait {
            color: #C0C4CC;
            border-color: #C0C4CC
        }

        .el-step__head.is-success {
            color: #67C23A;
            border-color: #67C23A
        }

        .el-step__head.is-error {
            color: #F56C6C;
            border-color: #F56C6C
        }

        .el-step__head.is-finish {
            color: #409EFF;
            border-color: #409EFF
        }

        .el-step__icon {
            position: relative;
            z-index: 1;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 24px;
            height: 24px;
            font-size: 14px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            background: #FFF;
            -webkit-transition: .15s ease-out;
            transition: .15s ease-out
        }

        .el-step__icon.is-text {
            border-radius: 50%;
            border: 2px solid;
            border-color: inherit
        }

        .el-step__icon.is-icon {
            width: 40px
        }

        .el-step__icon-inner {
            display: inline-block;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            text-align: center;
            font-weight: 700;
            line-height: 1;
            color: inherit
        }

        .el-step__icon-inner[class*=el-icon]:not(.is-status) {
            font-size: 25px;
            font-weight: 400
        }

        .el-step__icon-inner.is-status {
            -webkit-transform: translateY(1px);
            transform: translateY(1px)
        }

        .el-step__line {
            position: absolute;
            border-color: inherit;
            background-color: #C0C4CC
        }

        .el-step__line-inner {
            display: block;
            border-width: 1px;
            border-style: solid;
            border-color: inherit;
            -webkit-transition: .15s ease-out;
            transition: .15s ease-out;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 0;
            height: 0
        }

        .el-step__main {
            white-space: normal;
            text-align: left
        }

        .el-step__title {
            font-size: 16px;
            line-height: 38px
        }

        .el-step__title.is-process {
            font-weight: 700;
            color: #303133
        }

        .el-step__title.is-wait {
            color: #C0C4CC
        }

        .el-step__title.is-success {
            color: #67C23A
        }

        .el-step__title.is-error {
            color: #F56C6C
        }

        .el-step__title.is-finish {
            color: #409EFF
        }

        .el-step__description {
            padding-right: 10%;
            margin-top: -5px;
            font-size: 12px;
            line-height: 20px;
            font-weight: 400
        }

        .el-step__description.is-process {
            color: #303133
        }

        .el-step__description.is-wait {
            color: #C0C4CC
        }

        .el-step__description.is-success {
            color: #67C23A
        }

        .el-step__description.is-error {
            color: #F56C6C
        }

        .el-step__description.is-finish {
            color: #409EFF
        }

        .el-step.is-horizontal {
            display: inline-block
        }

        .el-step.is-horizontal .el-step__line {
            height: 2px;
            top: 11px;
            left: 0;
            right: 0
        }

        .el-step.is-vertical {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .el-step.is-vertical .el-step__head {
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            width: 24px
        }

        .el-step.is-vertical .el-step__main {
            padding-left: 10px;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }

        .el-step.is-vertical .el-step__title {
            line-height: 24px;
            padding-bottom: 8px
        }

        .el-step.is-vertical .el-step__line {
            width: 2px;
            top: 0;
            bottom: 0;
            left: 11px
        }

        .el-step.is-vertical .el-step__icon.is-icon {
            width: 24px
        }

        .el-step.is-center .el-step__head,
        .el-step.is-center .el-step__main {
            text-align: center
        }

        .el-step.is-center .el-step__description {
            padding-left: 20%;
            padding-right: 20%
        }

        .el-step.is-center .el-step__line {
            left: 50%;
            right: -50%
        }

        .el-step.is-simple {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .el-step.is-simple .el-step__head {
            width: auto;
            font-size: 0;
            padding-right: 10px
        }

        .el-step.is-simple .el-step__icon {
            background: 0 0;
            width: 16px;
            height: 16px;
            font-size: 12px
        }

        .el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status) {
            font-size: 18px
        }

        .el-step.is-simple .el-step__icon-inner.is-status {
            -webkit-transform: scale(.8) translateY(1px);
            transform: scale(.8) translateY(1px)
        }

        .el-step.is-simple .el-step__main {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }

        .el-step.is-simple .el-step__title {
            font-size: 16px;
            line-height: 20px
        }

        .el-step.is-simple:not(:last-of-type) .el-step__title {
            max-width: 50%;
            word-break: break-all
        }

        .el-step.is-simple .el-step__arrow {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            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
        }

        .el-step.is-simple .el-step__arrow::after,
        .el-step.is-simple .el-step__arrow::before {
            content: '';
            display: inline-block;
            position: absolute;
            height: 15px;
            width: 1px;
            background: #C0C4CC
        }

        .el-step.is-simple .el-step__arrow::before {
            -webkit-transform: rotate(-45deg) translateY(-4px);
            transform: rotate(-45deg) translateY(-4px);
            -webkit-transform-origin: 0 0;
            transform-origin: 0 0
        }

        .el-step.is-simple .el-step__arrow::after {
            -webkit-transform: rotate(45deg) translateY(4px);
            transform: rotate(45deg) translateY(4px);
            -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%
        }

        .el-step.is-simple:last-of-type .el-step__arrow {
            display: none
        }

        .el-carousel {
            position: relative
        }

        .el-carousel--horizontal {
            overflow-x: hidden
        }

        .el-carousel--vertical {
            overflow-y: hidden
        }

        .el-carousel__container {
            position: relative;
            height: 300px
        }

        .el-carousel__arrow {
            border: none;
            outline: 0;
            padding: 0;
            margin: 0;
            height: 36px;
            width: 36px;
            cursor: pointer;
            -webkit-transition: .3s;
            transition: .3s;
            border-radius: 50%;
            background-color: rgba(31, 45, 61, .11);
            color: #FFF;
            position: absolute;
            top: 50%;
            z-index: 10;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            text-align: center;
            font-size: 12px
        }

        .el-carousel__arrow--left {
            left: 16px
        }

        .el-carousel__arrow--right {
            right: 16px
        }

        .el-carousel__arrow:hover {
            background-color: rgba(31, 45, 61, .23)
        }

        .el-carousel__arrow i {
            cursor: pointer
        }

        .el-carousel__indicators {
            position: absolute;
            list-style: none;
            margin: 0;
            padding: 0;
            z-index: 2
        }

        .el-carousel__indicators--horizontal {
            bottom: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .el-carousel__indicators--vertical {
            right: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .el-carousel__indicators--outside {
            bottom: 26px;
            text-align: center;
            position: static;
            -webkit-transform: none;
            transform: none
        }

        .el-carousel__indicators--outside .el-carousel__indicator:hover button {
            opacity: .64
        }

        .el-carousel__indicators--outside button {
            background-color: #C0C4CC;
            opacity: .24
        }

        .el-carousel__indicators--labels {
            left: 0;
            right: 0;
            -webkit-transform: none;
            transform: none;
            text-align: center
        }

        .el-carousel__indicators--labels .el-carousel__button {
            height: auto;
            width: auto;
            padding: 2px 18px;
            font-size: 12px
        }

        .el-carousel__indicators--labels .el-carousel__indicator {
            padding: 6px 4px
        }

        .el-carousel__indicator {
            background-color: transparent;
            cursor: pointer
        }

        .el-carousel__indicator:hover button {
            opacity: .72
        }

        .el-carousel__indicator--horizontal {
            display: inline-block;
            padding: 12px 4px
        }

        .el-carousel__indicator--vertical {
            padding: 4px 12px
        }

        .el-carousel__indicator--vertical .el-carousel__button {
            width: 2px;
            height: 15px
        }

        .el-carousel__indicator.is-active button {
            opacity: 1
        }

        .el-carousel__button {
            display: block;
            opacity: .48;
            width: 30px;
            height: 2px;
            background-color: #FFF;
            border: none;
            outline: 0;
            padding: 0;
            margin: 0;
            cursor: pointer;
            -webkit-transition: .3s;
            transition: .3s
        }

        .el-carousel__item,
        .el-carousel__mask {
            height: 100%;
            top: 0;
            left: 0;
            position: absolute
        }

        .carousel-arrow-left-enter,
        .carousel-arrow-left-leave-active {
            -webkit-transform: translateY(-50%) translateX(-10px);
            transform: translateY(-50%) translateX(-10px);
            opacity: 0
        }

        .carousel-arrow-right-enter,
        .carousel-arrow-right-leave-active {
            -webkit-transform: translateY(-50%) translateX(10px);
            transform: translateY(-50%) translateX(10px);
            opacity: 0
        }

        .el-carousel__item {
            width: 100%;
            display: inline-block;
            overflow: hidden;
            z-index: 0
        }

        .el-carousel__item.is-active {
            z-index: 2
        }

        .el-carousel__item.is-animating {
            -webkit-transition: -webkit-transform .4s ease-in-out;
            transition: -webkit-transform .4s ease-in-out;
            transition: transform .4s ease-in-out;
            transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
            transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out
        }

        .el-carousel__item--card {
            width: 50%;
            -webkit-transition: -webkit-transform .4s ease-in-out;
            transition: -webkit-transform .4s ease-in-out;
            transition: transform .4s ease-in-out;
            transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
            transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out
        }

        .el-carousel__item--card.is-in-stage {
            cursor: pointer;
            z-index: 1
        }

        .el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,
        .el-carousel__item--card.is-in-stage:hover .el-carousel__mask {
            opacity: .12
        }

        .el-carousel__item--card.is-active {
            z-index: 2
        }

        .el-carousel__mask {
            width: 100%;
            background-color: #FFF;
            opacity: .24;
            -webkit-transition: .2s;
            transition: .2s
        }

        .el-fade-in-enter,
        .el-fade-in-leave-active,
        .el-fade-in-linear-enter,
        .el-fade-in-linear-leave,
        .el-fade-in-linear-leave-active,
        .fade-in-linear-enter,
        .fade-in-linear-leave,
        .fade-in-linear-leave-active {
            opacity: 0
        }

        .fade-in-linear-enter-active,
        .fade-in-linear-leave-active {
            -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear
        }

        .el-fade-in-linear-enter-active,
        .el-fade-in-linear-leave-active {
            -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear
        }

        .el-fade-in-enter-active,
        .el-fade-in-leave-active {
            -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
            transition: all .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-zoom-in-center-enter-active,
        .el-zoom-in-center-leave-active {
            -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
            transition: all .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-zoom-in-center-enter,
        .el-zoom-in-center-leave-active {
            opacity: 0;
            -webkit-transform: scaleX(0);
            transform: scaleX(0)
        }

        .el-zoom-in-top-enter-active,
        .el-zoom-in-top-leave-active {
            opacity: 1;
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: center top;
            transform-origin: center top
        }

        .el-zoom-in-top-enter,
        .el-zoom-in-top-leave-active {
            opacity: 0;
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        .el-zoom-in-bottom-enter-active,
        .el-zoom-in-bottom-leave-active {
            opacity: 1;
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom
        }

        .el-zoom-in-bottom-enter,
        .el-zoom-in-bottom-leave-active {
            opacity: 0;
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        .el-zoom-in-left-enter-active,
        .el-zoom-in-left-leave-active {
            opacity: 1;
            -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: top left;
            transform-origin: top left
        }

        .el-zoom-in-left-enter,
        .el-zoom-in-left-leave-active {
            opacity: 0;
            -webkit-transform: scale(.45, .45);
            transform: scale(.45, .45)
        }

        .collapse-transition {
            -webkit-transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
            transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out
        }

        .horizontal-collapse-transition {
            -webkit-transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out;
            transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out
        }

        .el-list-enter-active,
        .el-list-leave-active {
            -webkit-transition: all 1s;
            transition: all 1s
        }

        .el-list-enter,
        .el-list-leave-active {
            opacity: 0;
            -webkit-transform: translateY(-30px);
            transform: translateY(-30px)
        }

        .el-opacity-transition {
            -webkit-transition: opacity .3s cubic-bezier(.55, 0, .1, 1);
            transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-collapse {
            border-top: 1px solid #EBEEF5;
            border-bottom: 1px solid #EBEEF5
        }

        .el-collapse-item.is-disabled .el-collapse-item__header {
            color: #bbb;
            cursor: not-allowed
        }

        .el-collapse-item__header {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 48px;
            line-height: 48px;
            background-color: #FFF;
            color: #303133;
            cursor: pointer;
            border-bottom: 1px solid #EBEEF5;
            font-size: 13px;
            font-weight: 500;
            -webkit-transition: border-bottom-color .3s;
            transition: border-bottom-color .3s;
            outline: 0
        }

        .el-collapse-item__arrow {
            margin: 0 8px 0 auto;
            transition: -webkit-transform .3s;
            -webkit-transition: -webkit-transform .3s;
            transition: transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            font-weight: 300
        }

        .el-collapse-item__arrow.is-active {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }

        .el-collapse-item__header.focusing:focus:not(:hover) {
            color: #409EFF
        }

        .el-collapse-item__header.is-active {
            border-bottom-color: transparent
        }

        .el-collapse-item__wrap {
            will-change: height;
            background-color: #FFF;
            overflow: hidden;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-bottom: 1px solid #EBEEF5
        }

        .el-cascader__tags,
        .el-tag {
            -webkit-box-sizing: border-box
        }

        .el-collapse-item__content {
            padding-bottom: 25px;
            font-size: 13px;
            color: #303133;
            line-height: 1.769230769230769
        }

        .el-collapse-item:last-child {
            margin-bottom: -1px
        }

        .el-popper .popper__arrow,
        .el-popper .popper__arrow::after {
            position: absolute;
            display: block;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid
        }

        .el-popper .popper__arrow {
            border-width: 6px;
            -webkit-filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03));
            filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03))
        }

        .el-popper .popper__arrow::after {
            content: " ";
            border-width: 6px
        }

        .el-popper[x-placement^=top] {
            margin-bottom: 12px
        }

        .el-popper[x-placement^=top] .popper__arrow {
            bottom: -6px;
            left: 50%;
            margin-right: 3px;
            border-top-color: #EBEEF5;
            border-bottom-width: 0
        }

        .el-popper[x-placement^=top] .popper__arrow::after {
            bottom: 1px;
            margin-left: -6px;
            border-top-color: #FFF;
            border-bottom-width: 0
        }

        .el-popper[x-placement^=bottom] {
            margin-top: 12px
        }

        .el-popper[x-placement^=bottom] .popper__arrow {
            top: -6px;
            left: 50%;
            margin-right: 3px;
            border-top-width: 0;
            border-bottom-color: #EBEEF5
        }

        .el-popper[x-placement^=bottom] .popper__arrow::after {
            top: 1px;
            margin-left: -6px;
            border-top-width: 0;
            border-bottom-color: #FFF
        }

        .el-popper[x-placement^=right] {
            margin-left: 12px
        }

        .el-popper[x-placement^=right] .popper__arrow {
            top: 50%;
            left: -6px;
            margin-bottom: 3px;
            border-right-color: #EBEEF5;
            border-left-width: 0
        }

        .el-popper[x-placement^=right] .popper__arrow::after {
            bottom: -6px;
            left: 1px;
            border-right-color: #FFF;
            border-left-width: 0
        }

        .el-popper[x-placement^=left] {
            margin-right: 12px
        }

        .el-popper[x-placement^=left] .popper__arrow {
            top: 50%;
            right: -6px;
            margin-bottom: 3px;
            border-right-width: 0;
            border-left-color: #EBEEF5
        }

        .el-popper[x-placement^=left] .popper__arrow::after {
            right: 1px;
            bottom: -6px;
            margin-left: -6px;
            border-right-width: 0;
            border-left-color: #FFF
        }

        .el-tag {
            background-color: #ecf5ff;
            border-color: #d9ecff;
            display: inline-block;
            height: 32px;
            padding: 0 10px;
            line-height: 30px;
            font-size: 12px;
            color: #409EFF;
            border-width: 1px;
            border-style: solid;
            border-radius: 4px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            white-space: nowrap
        }

        .el-tag.is-hit {
            border-color: #409EFF
        }

        .el-tag .el-tag__close {
            color: #409eff
        }

        .el-tag .el-tag__close:hover {
            color: #FFF;
            background-color: #409eff
        }

        .el-tag.el-tag--info {
            background-color: #f4f4f5;
            border-color: #e9e9eb;
            color: #909399
        }

        .el-tag.el-tag--info.is-hit {
            border-color: #909399
        }

        .el-tag.el-tag--info .el-tag__close {
            color: #909399
        }

        .el-tag.el-tag--info .el-tag__close:hover {
            color: #FFF;
            background-color: #909399
        }

        .el-tag.el-tag--success {
            background-color: #f0f9eb;
            border-color: #e1f3d8;
            color: #67c23a
        }

        .el-tag.el-tag--success.is-hit {
            border-color: #67C23A
        }

        .el-tag.el-tag--success .el-tag__close {
            color: #67c23a
        }

        .el-tag.el-tag--success .el-tag__close:hover {
            color: #FFF;
            background-color: #67c23a
        }

        .el-tag.el-tag--warning {
            background-color: #fdf6ec;
            border-color: #faecd8;
            color: #e6a23c
        }

        .el-tag.el-tag--warning.is-hit {
            border-color: #E6A23C
        }

        .el-tag.el-tag--warning .el-tag__close {
            color: #e6a23c
        }

        .el-tag.el-tag--warning .el-tag__close:hover {
            color: #FFF;
            background-color: #e6a23c
        }

        .el-tag.el-tag--danger {
            background-color: #fef0f0;
            border-color: #fde2e2;
            color: #f56c6c
        }

        .el-tag.el-tag--danger.is-hit {
            border-color: #F56C6C
        }

        .el-tag.el-tag--danger .el-tag__close {
            color: #f56c6c
        }

        .el-tag.el-tag--danger .el-tag__close:hover {
            color: #FFF;
            background-color: #f56c6c
        }

        .el-tag .el-icon-close {
            border-radius: 50%;
            text-align: center;
            position: relative;
            cursor: pointer;
            font-size: 12px;
            height: 16px;
            width: 16px;
            line-height: 16px;
            vertical-align: middle;
            top: -1px;
            right: -5px
        }

        .el-tag .el-icon-close::before {
            display: block
        }

        .el-tag--dark {
            background-color: #409eff;
            border-color: #409eff;
            color: #fff
        }

        .el-tag--dark.is-hit {
            border-color: #409EFF
        }

        .el-tag--dark .el-tag__close {
            color: #fff
        }

        .el-tag--dark .el-tag__close:hover {
            color: #FFF;
            background-color: #66b1ff
        }

        .el-tag--dark.el-tag--info {
            background-color: #909399;
            border-color: #909399;
            color: #fff
        }

        .el-tag--dark.el-tag--info.is-hit {
            border-color: #909399
        }

        .el-tag--dark.el-tag--info .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--info .el-tag__close:hover {
            color: #FFF;
            background-color: #a6a9ad
        }

        .el-tag--dark.el-tag--success {
            background-color: #67c23a;
            border-color: #67c23a;
            color: #fff
        }

        .el-tag--dark.el-tag--success.is-hit {
            border-color: #67C23A
        }

        .el-tag--dark.el-tag--success .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--success .el-tag__close:hover {
            color: #FFF;
            background-color: #85ce61
        }

        .el-tag--dark.el-tag--warning {
            background-color: #e6a23c;
            border-color: #e6a23c;
            color: #fff
        }

        .el-tag--dark.el-tag--warning.is-hit {
            border-color: #E6A23C
        }

        .el-tag--dark.el-tag--warning .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--warning .el-tag__close:hover {
            color: #FFF;
            background-color: #ebb563
        }

        .el-tag--dark.el-tag--danger {
            background-color: #f56c6c;
            border-color: #f56c6c;
            color: #fff
        }

        .el-tag--dark.el-tag--danger.is-hit {
            border-color: #F56C6C
        }

        .el-tag--dark.el-tag--danger .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--danger .el-tag__close:hover {
            color: #FFF;
            background-color: #f78989
        }

        .el-tag--plain {
            background-color: #fff;
            border-color: #b3d8ff;
            color: #409eff
        }

        .el-tag--plain.is-hit {
            border-color: #409EFF
        }

        .el-tag--plain .el-tag__close {
            color: #409eff
        }

        .el-tag--plain .el-tag__close:hover {
            color: #FFF;
            background-color: #409eff
        }

        .el-tag--plain.el-tag--info {
            background-color: #fff;
            border-color: #d3d4d6;
            color: #909399
        }

        .el-tag--plain.el-tag--info.is-hit {
            border-color: #909399
        }

        .el-tag--plain.el-tag--info .el-tag__close {
            color: #909399
        }

        .el-tag--plain.el-tag--info .el-tag__close:hover {
            color: #FFF;
            background-color: #909399
        }

        .el-tag--plain.el-tag--success {
            background-color: #fff;
            border-color: #c2e7b0;
            color: #67c23a
        }

        .el-tag--plain.el-tag--success.is-hit {
            border-color: #67C23A
        }

        .el-tag--plain.el-tag--success .el-tag__close {
            color: #67c23a
        }

        .el-tag--plain.el-tag--success .el-tag__close:hover {
            color: #FFF;
            background-color: #67c23a
        }

        .el-tag--plain.el-tag--warning {
            background-color: #fff;
            border-color: #f5dab1;
            color: #e6a23c
        }

        .el-tag--plain.el-tag--warning.is-hit {
            border-color: #E6A23C
        }

        .el-tag--plain.el-tag--warning .el-tag__close {
            color: #e6a23c
        }

        .el-tag--plain.el-tag--warning .el-tag__close:hover {
            color: #FFF;
            background-color: #e6a23c
        }

        .el-tag--plain.el-tag--danger {
            background-color: #fff;
            border-color: #fbc4c4;
            color: #f56c6c
        }

        .el-tag--plain.el-tag--danger.is-hit {
            border-color: #F56C6C
        }

        .el-tag--plain.el-tag--danger .el-tag__close {
            color: #f56c6c
        }

        .el-tag--plain.el-tag--danger .el-tag__close:hover {
            color: #FFF;
            background-color: #f56c6c
        }

        .el-tag--medium {
            height: 28px;
            line-height: 26px
        }

        .el-tag--medium .el-icon-close {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-tag--small {
            height: 24px;
            padding: 0 8px;
            line-height: 22px
        }

        .el-tag--small .el-icon-close {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-tag--mini {
            height: 20px;
            padding: 0 5px;
            line-height: 19px
        }

        .el-tag--mini .el-icon-close {
            margin-left: -3px;
            -webkit-transform: scale(.7);
            transform: scale(.7)
        }

        .el-cascader {
            display: inline-block;
            position: relative;
            font-size: 14px;
            line-height: 40px
        }

        .el-cascader:not(.is-disabled):hover .el-input__inner {
            cursor: pointer;
            border-color: #C0C4CC
        }

        .el-cascader .el-input .el-input__inner:focus,
        .el-cascader .el-input.is-focus .el-input__inner {
            border-color: #409EFF
        }

        .el-cascader .el-input {
            cursor: pointer
        }

        .el-cascader .el-input .el-input__inner {
            text-overflow: ellipsis
        }

        .el-cascader .el-input .el-icon-arrow-down {
            -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition: transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            font-size: 14px
        }

        .el-cascader .el-input .el-icon-arrow-down.is-reverse {
            -webkit-transform: rotateZ(180deg);
            transform: rotateZ(180deg)
        }

        .el-cascader .el-input .el-icon-circle-close:hover {
            color: #909399
        }

        .el-cascader--medium {
            font-size: 14px;
            line-height: 36px
        }

        .el-cascader--small {
            font-size: 13px;
            line-height: 32px
        }

        .el-cascader--mini {
            font-size: 12px;
            line-height: 28px
        }

        .el-cascader.is-disabled .el-cascader__label {
            z-index: 2;
            color: #C0C4CC
        }

        .el-cascader__dropdown {
            margin: 5px 0;
            font-size: 14px;
            background: #FFF;
            border: 1px solid #E4E7ED;
            border-radius: 4px;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-cascader__tags {
            position: absolute;
            left: 0;
            right: 30px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            line-height: normal;
            text-align: left;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-cascader__tags .el-tag {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            max-width: 100%;
            margin: 2px 0 2px 6px;
            text-overflow: ellipsis;
            background: #f0f2f5
        }

        .el-cascader__tags .el-tag:not(.is-hit) {
            border-color: transparent
        }

        .el-cascader__tags .el-tag>span {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .el-cascader__tags .el-tag .el-icon-close {
            -webkit-box-flex: 0;
            -ms-flex: none;
            flex: none;
            background-color: #C0C4CC;
            color: #FFF
        }

        .el-cascader__tags .el-tag .el-icon-close:hover {
            background-color: #909399
        }

        .el-cascader__suggestion-panel {
            border-radius: 4px
        }

        .el-cascader__suggestion-list {
            max-height: 204px;
            margin: 0;
            padding: 6px 0;
            font-size: 14px;
            color: #606266;
            text-align: center
        }

        .el-cascader__suggestion-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 34px;
            padding: 0 15px;
            text-align: left;
            outline: 0;
            cursor: pointer
        }

        .el-cascader__suggestion-item:focus,
        .el-cascader__suggestion-item:hover {
            background: #F5F7FA
        }

        .el-cascader__suggestion-item.is-checked {
            color: #409EFF;
            font-weight: 700
        }

        .el-cascader__suggestion-item>span {
            margin-right: 10px
        }

        .el-cascader__empty-text {
            margin: 10px 0;
            color: #C0C4CC
        }

        .el-cascader__search-input {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            height: 24px;
            min-width: 60px;
            margin: 2px 0 2px 15px;
            padding: 0;
            color: #606266;
            border: none;
            outline: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-cascader__search-input::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-cascader__search-input:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-cascader__search-input::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-cascader__search-input::-moz-placeholder {
            color: #C0C4CC
        }

        .el-cascader__search-input::placeholder {
            color: #C0C4CC
        }

        .el-color-predefine {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            font-size: 12px;
            margin-top: 8px;
            width: 280px
        }

        .el-color-predefine__colors {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .el-color-predefine__color-selector {
            margin: 0 0 8px 8px;
            width: 20px;
            height: 20px;
            border-radius: 4px;
            cursor: pointer
        }

        .el-color-predefine__color-selector:nth-child(10n+1) {
            margin-left: 0
        }

        .el-color-predefine__color-selector.selected {
            -webkit-box-shadow: 0 0 3px 2px #409EFF;
            box-shadow: 0 0 3px 2px #409EFF
        }

        .el-color-predefine__color-selector>div {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            height: 100%;
            border-radius: 3px
        }

        .el-color-predefine__color-selector.is-alpha {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
        }

        .el-color-hue-slider {
            position: relative;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 280px;
            height: 12px;
            background-color: red;
            padding: 0 2px
        }

        .el-color-hue-slider__bar {
            position: relative;
            background: -webkit-gradient(linear, left top, right top, color-stop(0, red), color-stop(17%, #ff0), color-stop(33%, #0f0), color-stop(50%, #0ff), color-stop(67%, #00f), color-stop(83%, #f0f), to(red));
            background: linear-gradient(to right, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);
            height: 100%
        }

        .el-color-hue-slider__thumb {
            position: absolute;
            cursor: pointer;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            left: 0;
            top: 0;
            width: 4px;
            height: 100%;
            border-radius: 1px;
            background: #fff;
            border: 1px solid #f0f0f0;
            -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .6);
            box-shadow: 0 0 2px rgba(0, 0, 0, .6);
            z-index: 1
        }

        .el-color-hue-slider.is-vertical {
            width: 12px;
            height: 180px;
            padding: 2px 0
        }

        .el-color-hue-slider.is-vertical .el-color-hue-slider__bar {
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0, red), color-stop(17%, #ff0), color-stop(33%, #0f0), color-stop(50%, #0ff), color-stop(67%, #00f), color-stop(83%, #f0f), to(red));
            background: linear-gradient(to bottom, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%)
        }

        .el-color-hue-slider.is-vertical .el-color-hue-slider__thumb {
            left: 0;
            top: 0;
            width: 100%;
            height: 4px
        }

        .el-color-svpanel {
            position: relative;
            width: 280px;
            height: 180px
        }

        .el-color-svpanel__black,
        .el-color-svpanel__white {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }

        .el-color-svpanel__white {
            background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
            background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0))
        }

        .el-color-svpanel__black {
            background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, 0)));
            background: linear-gradient(to top, #000, rgba(0, 0, 0, 0))
        }

        .el-color-svpanel__cursor {
            position: absolute
        }

        .el-color-svpanel__cursor>div {
            cursor: head;
            width: 4px;
            height: 4px;
            -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, .3), 0 0 1px 2px rgba(0, 0, 0, .4);
            box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, .3), 0 0 1px 2px rgba(0, 0, 0, .4);
            border-radius: 50%;
            -webkit-transform: translate(-2px, -2px);
            transform: translate(-2px, -2px)
        }

        .el-color-alpha-slider {
            position: relative;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 280px;
            height: 12px;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
        }

        .el-color-alpha-slider__bar {
            position: relative;
            background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), to(#fff));
            background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%);
            height: 100%
        }

        .el-color-alpha-slider__thumb {
            position: absolute;
            cursor: pointer;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            left: 0;
            top: 0;
            width: 4px;
            height: 100%;
            border-radius: 1px;
            background: #fff;
            border: 1px solid #f0f0f0;
            -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .6);
            box-shadow: 0 0 2px rgba(0, 0, 0, .6);
            z-index: 1
        }

        .el-color-alpha-slider.is-vertical {
            width: 20px;
            height: 180px
        }

        .el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar {
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), to(#fff));
            background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%)
        }

        .el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb {
            left: 0;
            top: 0;
            width: 100%;
            height: 4px
        }

        .el-color-dropdown {
            width: 300px
        }

        .el-color-dropdown__main-wrapper {
            margin-bottom: 6px
        }

        .el-color-dropdown__main-wrapper::after {
            content: "";
            display: table;
            clear: both
        }

        .el-color-dropdown__btns {
            margin-top: 6px;
            text-align: right
        }

        .el-color-dropdown__value {
            float: left;
            line-height: 26px;
            font-size: 12px;
            color: #000;
            width: 160px
        }

        .el-color-dropdown__btn {
            border: 1px solid #dcdcdc;
            color: #333;
            line-height: 24px;
            border-radius: 2px;
            padding: 0 20px;
            cursor: pointer;
            background-color: transparent;
            outline: 0;
            font-size: 12px
        }

        .el-color-dropdown__btn[disabled] {
            color: #ccc;
            cursor: not-allowed
        }

        .el-color-dropdown__btn:hover {
            color: #409EFF;
            border-color: #409EFF
        }

        .el-color-dropdown__link-btn {
            cursor: pointer;
            color: #409EFF;
            text-decoration: none;
            padding: 15px;
            font-size: 12px
        }

        .el-color-dropdown__link-btn:hover {
            color: tint(#409EFF, 20%)
        }

        .el-color-picker {
            display: inline-block;
            position: relative;
            line-height: normal;
            height: 40px
        }

        .el-color-picker.is-disabled .el-color-picker__trigger {
            cursor: not-allowed
        }

        .el-color-picker--medium {
            height: 36px
        }

        .el-color-picker--medium .el-color-picker__trigger {
            height: 36px;
            width: 36px
        }

        .el-color-picker--medium .el-color-picker__mask {
            height: 34px;
            width: 34px
        }

        .el-color-picker--small {
            height: 32px
        }

        .el-color-picker--small .el-color-picker__trigger {
            height: 32px;
            width: 32px
        }

        .el-color-picker--small .el-color-picker__mask {
            height: 30px;
            width: 30px
        }

        .el-color-picker--small .el-color-picker__empty,
        .el-color-picker--small .el-color-picker__icon {
            -webkit-transform: translate3d(-50%, -50%, 0) scale(.8);
            transform: translate3d(-50%, -50%, 0) scale(.8)
        }

        .el-color-picker--mini {
            height: 28px
        }

        .el-color-picker--mini .el-color-picker__trigger {
            height: 28px;
            width: 28px
        }

        .el-color-picker--mini .el-color-picker__mask {
            height: 26px;
            width: 26px
        }

        .el-color-picker--mini .el-color-picker__empty,
        .el-color-picker--mini .el-color-picker__icon {
            -webkit-transform: translate3d(-50%, -50%, 0) scale(.8);
            transform: translate3d(-50%, -50%, 0) scale(.8)
        }

        .el-color-picker__mask {
            height: 38px;
            width: 38px;
            border-radius: 4px;
            position: absolute;
            top: 1px;
            left: 1px;
            z-index: 1;
            cursor: not-allowed;
            background-color: rgba(255, 255, 255, .7)
        }

        .el-color-picker__trigger {
            display: inline-block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            height: 40px;
            width: 40px;
            padding: 4px;
            border: 1px solid #e6e6e6;
            border-radius: 4px;
            font-size: 0;
            position: relative;
            cursor: pointer
        }

        .el-color-picker__color {
            position: relative;
            display: block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 1px solid #999;
            border-radius: 2px;
            width: 100%;
            height: 100%;
            text-align: center
        }

        .el-color-picker__color.is-alpha {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
        }

        .el-color-picker__color-inner {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0
        }

        .el-color-picker__empty,
        .el-color-picker__icon {
            top: 50%;
            left: 50%;
            font-size: 12px;
            position: absolute
        }

        .el-color-picker__empty {
            color: #999;
            -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0)
        }

        .el-color-picker__icon {
            display: inline-block;
            width: 100%;
            -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
            color: #FFF;
            text-align: center
        }

        .el-color-picker__panel {
            position: absolute;
            z-index: 10;
            padding: 6px;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            background-color: #FFF;
            border: 1px solid #EBEEF5;
            border-radius: 4px;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-textarea {
            position: relative;
            display: inline-block;
            width: 100%;
            vertical-align: bottom;
            font-size: 14px
        }

        .el-textarea__inner {
            display: block;
            resize: vertical;
            padding: 5px 15px;
            line-height: 1.5;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            font-size: inherit;
            color: #606266;
            background-color: #FFF;
            background-image: none;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:hover {
            border-color: #C0C4CC
        }

        .el-textarea__inner:focus {
            outline: 0;
            border-color: #409EFF
        }

        .el-textarea .el-input__count {
            color: #909399;
            background: #FFF;
            position: absolute;
            font-size: 12px;
            bottom: 5px;
            right: 10px
        }

        .el-textarea.is-disabled .el-textarea__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-exceed .el-textarea__inner {
            border-color: #F56C6C
        }

        .el-textarea.is-exceed .el-input__count {
            color: #F56C6C
        }

        .el-input {
            position: relative;
            font-size: 14px;
            display: inline-block;
            width: 100%
        }

        .el-input::-webkit-scrollbar {
            z-index: 11;
            width: 6px
        }

        .el-input::-webkit-scrollbar:horizontal {
            height: 6px
        }

        .el-input::-webkit-scrollbar-thumb {
            border-radius: 5px;
            width: 6px;
            background: #b4bccc
        }

        .el-input::-webkit-scrollbar-corner {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track-piece {
            background: #fff;
            width: 6px
        }

        .el-input .el-input__clear {
            color: #C0C4CC;
            font-size: 14px;
            cursor: pointer;
            -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
            transition: color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-input .el-input__clear:hover {
            color: #909399
        }

        .el-input .el-input__count {
            height: 100%;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #909399;
            font-size: 12px
        }

        .el-input .el-input__count .el-input__count-inner {
            background: #FFF;
            line-height: initial;
            display: inline-block;
            padding: 0 5px
        }

        .el-input__inner {
            -webkit-appearance: none;
            background-color: #FFF;
            background-image: none;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #606266;
            display: inline-block;
            font-size: inherit;
            height: 40px;
            line-height: 40px;
            outline: 0;
            padding: 0 15px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            width: 100%
        }

        .el-input__prefix,
        .el-input__suffix {
            position: absolute;
            top: 0;
            -webkit-transition: all .3s;
            height: 100%;
            color: #C0C4CC;
            text-align: center
        }

        .el-input__inner::-ms-reveal {
            display: none
        }

        .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input__inner:hover {
            border-color: #C0C4CC
        }

        .el-input.is-active .el-input__inner,
        .el-input__inner:focus {
            border-color: #409EFF;
            outline: 0
        }

        .el-input__suffix {
            right: 5px;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .el-input__suffix-inner {
            pointer-events: all
        }

        .el-input__prefix {
            left: 5px;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .el-input__icon {
            height: 100%;
            width: 25px;
            text-align: center;
            -webkit-transition: all .3s;
            transition: all .3s;
            line-height: 40px
        }

        .el-input__icon:after {
            content: '';
            height: 100%;
            width: 0;
            display: inline-block;
            vertical-align: middle
        }

        .el-input__validateIcon {
            pointer-events: none
        }

        .el-input.is-disabled .el-input__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__icon {
            cursor: not-allowed
        }

        .el-link,
        .el-transfer-panel__filter .el-icon-circle-close {
            cursor: pointer
        }

        .el-input.is-exceed .el-input__inner {
            border-color: #F56C6C
        }

        .el-input.is-exceed .el-input__suffix .el-input__count {
            color: #F56C6C
        }

        .el-input--suffix .el-input__inner {
            padding-right: 30px
        }

        .el-input--prefix .el-input__inner {
            padding-left: 30px
        }

        .el-input--medium {
            font-size: 14px
        }

        .el-input--medium .el-input__inner {
            height: 36px;
            line-height: 36px
        }

        .el-input--medium .el-input__icon {
            line-height: 36px
        }

        .el-input--small {
            font-size: 13px
        }

        .el-input--small .el-input__inner {
            height: 32px;
            line-height: 32px
        }

        .el-input--small .el-input__icon {
            line-height: 32px
        }

        .el-input--mini {
            font-size: 12px
        }

        .el-input--mini .el-input__inner {
            height: 28px;
            line-height: 28px
        }

        .el-input--mini .el-input__icon {
            line-height: 28px
        }

        .el-input-group {
            line-height: normal;
            display: inline-table;
            width: 100%;
            border-collapse: separate;
            border-spacing: 0
        }

        .el-input-group>.el-input__inner {
            vertical-align: middle;
            display: table-cell
        }

        .el-input-group__append,
        .el-input-group__prepend {
            background-color: #F5F7FA;
            color: #909399;
            vertical-align: middle;
            display: table-cell;
            position: relative;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            padding: 0 20px;
            width: 1px;
            white-space: nowrap
        }

        .el-input-group--prepend .el-input__inner,
        .el-input-group__append {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .el-input-group--append .el-input__inner,
        .el-input-group__prepend {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .el-input-group__append:focus,
        .el-input-group__prepend:focus {
            outline: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-select,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-select {
            display: inline-block;
            margin: -10px -20px
        }

        .el-input-group__append button.el-button,
        .el-input-group__append div.el-select .el-input__inner,
        .el-input-group__append div.el-select:hover .el-input__inner,
        .el-input-group__prepend button.el-button,
        .el-input-group__prepend div.el-select .el-input__inner,
        .el-input-group__prepend div.el-select:hover .el-input__inner {
            border-color: transparent;
            background-color: transparent;
            color: inherit;
            border-top: 0;
            border-bottom: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-input,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-input {
            font-size: inherit
        }

        .el-input-group__prepend {
            border-right: 0
        }

        .el-input-group__append {
            border-left: 0
        }

        .el-input-group--append .el-select .el-input.is-focus .el-input__inner,
        .el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
            border-color: transparent
        }

        .el-input__inner::-ms-clear {
            display: none;
            width: 0;
            height: 0
        }

        .el-transfer {
            font-size: 14px
        }

        .el-transfer__buttons {
            display: inline-block;
            vertical-align: middle;
            padding: 0 30px
        }

        .el-transfer__button {
            display: block;
            margin: 0 auto;
            padding: 10px;
            border-radius: 50%;
            color: #FFF;
            background-color: #409EFF;
            font-size: 0
        }

        .el-transfer-panel__item+.el-transfer-panel__item,
        .el-transfer__button [class*=el-icon-]+span {
            margin-left: 0
        }

        .el-transfer__button.is-with-texts {
            border-radius: 4px
        }

        .el-transfer__button.is-disabled,
        .el-transfer__button.is-disabled:hover {
            border: 1px solid #DCDFE6;
            background-color: #F5F7FA;
            color: #C0C4CC
        }

        .el-transfer__button:first-child {
            margin-bottom: 10px
        }

        .el-transfer__button:nth-child(2) {
            margin: 0
        }

        .el-transfer__button i,
        .el-transfer__button span {
            font-size: 14px
        }

        .el-transfer-panel {
            border: 1px solid #EBEEF5;
            border-radius: 4px;
            overflow: hidden;
            background: #FFF;
            display: inline-block;
            vertical-align: middle;
            width: 200px;
            max-height: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            position: relative
        }

        .el-transfer-panel__body {
            height: 246px
        }

        .el-transfer-panel__body.is-with-footer {
            padding-bottom: 40px
        }

        .el-transfer-panel__list {
            margin: 0;
            padding: 6px 0;
            list-style: none;
            height: 246px;
            overflow: auto;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-transfer-panel__list.is-filterable {
            height: 194px;
            padding-top: 0
        }

        .el-transfer-panel__item {
            height: 30px;
            line-height: 30px;
            padding-left: 15px;
            display: block!important
        }

        .el-transfer-panel__item.el-checkbox {
            color: #606266
        }

        .el-transfer-panel__item:hover {
            color: #409EFF
        }

        .el-transfer-panel__item.el-checkbox .el-checkbox__label {
            width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            display: block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-left: 24px;
            line-height: 30px
        }

        .el-transfer-panel__item .el-checkbox__input {
            position: absolute;
            top: 8px
        }

        .el-transfer-panel__filter {
            text-align: center;
            margin: 15px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            display: block;
            width: auto
        }

        .el-transfer-panel__filter .el-input__inner {
            height: 32px;
            width: 100%;
            font-size: 12px;
            display: inline-block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-radius: 16px;
            padding-right: 10px;
            padding-left: 30px
        }

        .el-transfer-panel__filter .el-input__icon {
            margin-left: 5px
        }

        .el-transfer-panel .el-transfer-panel__header {
            height: 40px;
            line-height: 40px;
            background: #F5F7FA;
            margin: 0;
            padding-left: 15px;
            border-bottom: 1px solid #EBEEF5;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #000
        }

        .el-transfer-panel .el-transfer-panel__header .el-checkbox {
            display: block;
            line-height: 40px
        }

        .el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label {
            font-size: 16px;
            color: #303133;
            font-weight: 400
        }

        .el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span {
            position: absolute;
            right: 15px;
            color: #909399;
            font-size: 12px;
            font-weight: 400
        }

        .el-divider__text,
        .el-link {
            font-weight: 500;
            font-size: 14px
        }

        .el-transfer-panel .el-transfer-panel__footer {
            height: 40px;
            background: #FFF;
            margin: 0;
            padding: 0;
            border-top: 1px solid #EBEEF5;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            z-index: 1
        }

        .el-transfer-panel .el-transfer-panel__footer::after {
            display: inline-block;
            content: "";
            height: 100%;
            vertical-align: middle
        }

        .el-container,
        .el-timeline-item__node {
            display: -webkit-box;
            display: -ms-flexbox
        }

        .el-transfer-panel .el-transfer-panel__footer .el-checkbox {
            padding-left: 20px;
            color: #606266
        }

        .el-transfer-panel .el-transfer-panel__empty {
            margin: 0;
            height: 30px;
            line-height: 30px;
            padding: 6px 15px 0;
            color: #909399;
            text-align: center
        }

        .el-transfer-panel .el-checkbox__label {
            padding-left: 8px
        }

        .el-transfer-panel .el-checkbox__inner {
            height: 14px;
            width: 14px;
            border-radius: 3px
        }

        .el-transfer-panel .el-checkbox__inner::after {
            height: 6px;
            width: 3px;
            left: 4px
        }

        .el-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-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            min-width: 0
        }

        .el-container.is-vertical,
        .el-drawer,
        .el-empty {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal
        }

        .el-aside,
        .el-header {
            -webkit-box-sizing: border-box
        }

        .el-container.is-vertical {
            -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column
        }

        .el-header {
            padding: 0 20px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .el-aside {
            overflow: auto;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .el-footer,
        .el-main {
            -webkit-box-sizing: border-box
        }

        .el-main {
            display: block;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
            overflow: auto;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 20px
        }

        .el-footer {
            padding: 0 20px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .el-timeline {
            margin: 0;
            font-size: 14px;
            list-style: none
        }

        .el-timeline .el-timeline-item:last-child .el-timeline-item__tail {
            display: none
        }

        .el-timeline-item {
            position: relative;
            padding-bottom: 20px
        }

        .el-timeline-item__wrapper {
            position: relative;
            padding-left: 28px;
            top: -3px
        }

        .el-timeline-item__tail {
            position: absolute;
            left: 4px;
            height: 100%;
            border-left: 2px solid #E4E7ED
        }

        .el-timeline-item__icon {
            color: #FFF;
            font-size: 13px
        }

        .el-timeline-item__node {
            position: absolute;
            background-color: #E4E7ED;
            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
        }

        .el-image__error,
        .el-timeline-item__dot {
            display: -webkit-box;
            display: -ms-flexbox
        }

        .el-timeline-item__node--normal {
            left: -1px;
            width: 12px;
            height: 12px
        }

        .el-timeline-item__node--large {
            left: -2px;
            width: 14px;
            height: 14px
        }

        .el-timeline-item__node--primary {
            background-color: #409EFF
        }

        .el-timeline-item__node--success {
            background-color: #67C23A
        }

        .el-timeline-item__node--warning {
            background-color: #E6A23C
        }

        .el-timeline-item__node--danger {
            background-color: #F56C6C
        }

        .el-timeline-item__node--info {
            background-color: #909399
        }

        .el-timeline-item__dot {
            position: absolute;
            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
        }

        .el-timeline-item__content {
            color: #303133
        }

        .el-timeline-item__timestamp {
            color: #909399;
            line-height: 1;
            font-size: 13px
        }

        .el-timeline-item__timestamp.is-top {
            margin-bottom: 8px;
            padding-top: 4px
        }

        .el-timeline-item__timestamp.is-bottom {
            margin-top: 8px
        }

        .el-link {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            vertical-align: middle;
            position: relative;
            text-decoration: none;
            outline: 0;
            padding: 0
        }

        .el-link.is-underline:hover:after {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            height: 0;
            bottom: 0;
            border-bottom: 1px solid #409EFF
        }

        .el-link.el-link--default:after,
        .el-link.el-link--primary.is-underline:hover:after,
        .el-link.el-link--primary:after {
            border-color: #409EFF
        }

        .el-link.is-disabled {
            cursor: not-allowed
        }

        .el-link [class*=el-icon-]+span {
            margin-left: 5px
        }

        .el-link.el-link--default {
            color: #606266
        }

        .el-link.el-link--default:hover {
            color: #409EFF
        }

        .el-link.el-link--default.is-disabled {
            color: #C0C4CC
        }

        .el-link.el-link--primary {
            color: #409EFF
        }

        .el-link.el-link--primary:hover {
            color: #66b1ff
        }

        .el-link.el-link--primary.is-disabled {
            color: #a0cfff
        }

        .el-link.el-link--danger.is-underline:hover:after,
        .el-link.el-link--danger:after {
            border-color: #F56C6C
        }

        .el-link.el-link--danger {
            color: #F56C6C
        }

        .el-link.el-link--danger:hover {
            color: #f78989
        }

        .el-link.el-link--danger.is-disabled {
            color: #fab6b6
        }

        .el-link.el-link--success.is-underline:hover:after,
        .el-link.el-link--success:after {
            border-color: #67C23A
        }

        .el-link.el-link--success {
            color: #67C23A
        }

        .el-link.el-link--success:hover {
            color: #85ce61
        }

        .el-link.el-link--success.is-disabled {
            color: #b3e19d
        }

        .el-link.el-link--warning.is-underline:hover:after,
        .el-link.el-link--warning:after {
            border-color: #E6A23C
        }

        .el-link.el-link--warning {
            color: #E6A23C
        }

        .el-link.el-link--warning:hover {
            color: #ebb563
        }

        .el-link.el-link--warning.is-disabled {
            color: #f3d19e
        }

        .el-link.el-link--info.is-underline:hover:after,
        .el-link.el-link--info:after {
            border-color: #909399
        }

        .el-link.el-link--info {
            color: #909399
        }

        .el-link.el-link--info:hover {
            color: #a6a9ad
        }

        .el-link.el-link--info.is-disabled {
            color: #c8c9cc
        }

        .el-divider {
            background-color: #DCDFE6;
            position: relative
        }

        .el-divider--horizontal {
            display: block;
            height: 1px;
            width: 100%;
            margin: 24px 0
        }

        .el-divider--vertical {
            display: inline-block;
            width: 1px;
            height: 1em;
            margin: 0 8px;
            vertical-align: middle;
            position: relative
        }

        .el-divider__text {
            position: absolute;
            background-color: #FFF;
            padding: 0 20px;
            color: #303133
        }

        .el-image__error,
        .el-image__placeholder {
            background: #F5F7FA
        }

        .el-divider__text.is-left {
            left: 20px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .el-divider__text.is-center {
            left: 50%;
            -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%)
        }

        .el-divider__text.is-right {
            right: 20px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .el-image__error,
        .el-image__inner,
        .el-image__placeholder {
            width: 100%;
            height: 100%
        }

        .el-image {
            position: relative;
            display: inline-block;
            overflow: hidden
        }

        .el-image__inner {
            vertical-align: top
        }

        .el-image__inner--center {
            position: relative;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            display: block
        }

        .el-image__error {
            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;
            font-size: 14px;
            color: #C0C4CC;
            vertical-align: middle
        }

        .el-image__preview {
            cursor: pointer
        }

        .el-image-viewer__wrapper {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        .el-image-viewer__btn {
            position: absolute;
            z-index: 1;
            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;
            border-radius: 50%;
            opacity: .8;
            cursor: pointer;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .el-button,
        .el-checkbox {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none
        }

        .el-image-viewer__close {
            top: 40px;
            right: 40px;
            width: 40px;
            height: 40px;
            font-size: 24px;
            color: #fff;
            background-color: #606266
        }

        .el-image-viewer__canvas {
            width: 100%;
            height: 100%;
            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
        }

        .el-image-viewer__actions {
            left: 50%;
            bottom: 30px;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            width: 282px;
            height: 44px;
            padding: 0 23px;
            background-color: #606266;
            border-color: #fff;
            border-radius: 22px
        }

        .el-image-viewer__actions__inner {
            width: 100%;
            height: 100%;
            text-align: justify;
            cursor: default;
            font-size: 23px;
            color: #fff;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: distribute;
            justify-content: space-around
        }

        .el-image-viewer__next,
        .el-image-viewer__prev {
            top: 50%;
            width: 44px;
            height: 44px;
            font-size: 24px;
            color: #fff;
            background-color: #606266;
            border-color: #fff
        }

        .el-image-viewer__prev {
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 40px
        }

        .el-image-viewer__next {
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            right: 40px;
            text-indent: 2px
        }

        .el-image-viewer__mask {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            opacity: .5;
            background: #000
        }

        .viewer-fade-enter-active {
            -webkit-animation: viewer-fade-in .3s;
            animation: viewer-fade-in .3s
        }

        .viewer-fade-leave-active {
            -webkit-animation: viewer-fade-out .3s;
            animation: viewer-fade-out .3s
        }

        @-webkit-keyframes viewer-fade-in {
            0% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
            100% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
        }

        @keyframes viewer-fade-in {
            0% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
            100% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
        }

        @-webkit-keyframes viewer-fade-out {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
            100% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
        }

        @keyframes viewer-fade-out {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
            100% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
        }

        .el-button {
            display: inline-block;
            line-height: 1;
            white-space: nowrap;
            cursor: pointer;
            background: #FFF;
            border: 1px solid #DCDFE6;
            color: #606266;
            -webkit-appearance: none;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            outline: 0;
            margin: 0;
            -webkit-transition: .1s;
            transition: .1s;
            font-weight: 500;
            padding: 12px 20px;
            font-size: 14px;
            border-radius: 4px
        }

        .el-button+.el-button {
            margin-left: 10px
        }

        .el-button:focus,
        .el-button:hover {
            color: #409EFF;
            border-color: #c6e2ff;
            background-color: #ecf5ff
        }

        .el-button:active {
            color: #3a8ee6;
            border-color: #3a8ee6;
            outline: 0
        }

        .el-button::-moz-focus-inner {
            border: 0
        }

        .el-button [class*=el-icon-]+span {
            margin-left: 5px
        }

        .el-button.is-plain:focus,
        .el-button.is-plain:hover {
            background: #FFF;
            border-color: #409EFF;
            color: #409EFF
        }

        .el-button.is-active,
        .el-button.is-plain:active {
            color: #3a8ee6;
            border-color: #3a8ee6
        }

        .el-button.is-plain:active {
            background: #FFF;
            outline: 0
        }

        .el-button.is-disabled,
        .el-button.is-disabled:focus,
        .el-button.is-disabled:hover {
            color: #C0C4CC;
            cursor: not-allowed;
            background-image: none;
            background-color: #FFF;
            border-color: #EBEEF5
        }

        .el-button.is-disabled.el-button--text {
            background-color: transparent
        }

        .el-button.is-disabled.is-plain,
        .el-button.is-disabled.is-plain:focus,
        .el-button.is-disabled.is-plain:hover {
            background-color: #FFF;
            border-color: #EBEEF5;
            color: #C0C4CC
        }

        .el-button.is-loading {
            position: relative;
            pointer-events: none
        }

        .el-button.is-loading:before {
            pointer-events: none;
            content: '';
            position: absolute;
            left: -1px;
            top: -1px;
            right: -1px;
            bottom: -1px;
            border-radius: inherit;
            background-color: rgba(255, 255, 255, .35)
        }

        .el-button.is-round {
            border-radius: 20px;
            padding: 12px 23px
        }

        .el-button.is-circle {
            border-radius: 50%;
            padding: 12px
        }

        .el-button--primary {
            color: #FFF;
            background-color: #409EFF;
            border-color: #409EFF
        }

        .el-button--primary:focus,
        .el-button--primary:hover {
            background: #66b1ff;
            border-color: #66b1ff;
            color: #FFF
        }

        .el-button--primary.is-active,
        .el-button--primary:active {
            background: #3a8ee6;
            border-color: #3a8ee6;
            color: #FFF
        }

        .el-button--primary:active {
            outline: 0
        }

        .el-button--primary.is-disabled,
        .el-button--primary.is-disabled:active,
        .el-button--primary.is-disabled:focus,
        .el-button--primary.is-disabled:hover {
            color: #FFF;
            background-color: #a0cfff;
            border-color: #a0cfff
        }

        .el-button--primary.is-plain {
            color: #409EFF;
            background: #ecf5ff;
            border-color: #b3d8ff
        }

        .el-button--primary.is-plain:focus,
        .el-button--primary.is-plain:hover {
            background: #409EFF;
            border-color: #409EFF;
            color: #FFF
        }

        .el-button--primary.is-plain:active {
            background: #3a8ee6;
            border-color: #3a8ee6;
            color: #FFF;
            outline: 0
        }

        .el-button--primary.is-plain.is-disabled,
        .el-button--primary.is-plain.is-disabled:active,
        .el-button--primary.is-plain.is-disabled:focus,
        .el-button--primary.is-plain.is-disabled:hover {
            color: #8cc5ff;
            background-color: #ecf5ff;
            border-color: #d9ecff
        }

        .el-button--success {
            color: #FFF;
            background-color: #67C23A;
            border-color: #67C23A
        }

        .el-button--success:focus,
        .el-button--success:hover {
            background: #85ce61;
            border-color: #85ce61;
            color: #FFF
        }

        .el-button--success.is-active,
        .el-button--success:active {
            background: #5daf34;
            border-color: #5daf34;
            color: #FFF
        }

        .el-button--success:active {
            outline: 0
        }

        .el-button--success.is-disabled,
        .el-button--success.is-disabled:active,
        .el-button--success.is-disabled:focus,
        .el-button--success.is-disabled:hover {
            color: #FFF;
            background-color: #b3e19d;
            border-color: #b3e19d
        }

        .el-button--success.is-plain {
            color: #67C23A;
            background: #f0f9eb;
            border-color: #c2e7b0
        }

        .el-button--success.is-plain:focus,
        .el-button--success.is-plain:hover {
            background: #67C23A;
            border-color: #67C23A;
            color: #FFF
        }

        .el-button--success.is-plain:active {
            background: #5daf34;
            border-color: #5daf34;
            color: #FFF;
            outline: 0
        }

        .el-button--success.is-plain.is-disabled,
        .el-button--success.is-plain.is-disabled:active,
        .el-button--success.is-plain.is-disabled:focus,
        .el-button--success.is-plain.is-disabled:hover {
            color: #a4da89;
            background-color: #f0f9eb;
            border-color: #e1f3d8
        }

        .el-button--warning {
            color: #FFF;
            background-color: #E6A23C;
            border-color: #E6A23C
        }

        .el-button--warning:focus,
        .el-button--warning:hover {
            background: #ebb563;
            border-color: #ebb563;
            color: #FFF
        }

        .el-button--warning.is-active,
        .el-button--warning:active {
            background: #cf9236;
            border-color: #cf9236;
            color: #FFF
        }

        .el-button--warning:active {
            outline: 0
        }

        .el-button--warning.is-disabled,
        .el-button--warning.is-disabled:active,
        .el-button--warning.is-disabled:focus,
        .el-button--warning.is-disabled:hover {
            color: #FFF;
            background-color: #f3d19e;
            border-color: #f3d19e
        }

        .el-button--warning.is-plain {
            color: #E6A23C;
            background: #fdf6ec;
            border-color: #f5dab1
        }

        .el-button--warning.is-plain:focus,
        .el-button--warning.is-plain:hover {
            background: #E6A23C;
            border-color: #E6A23C;
            color: #FFF
        }

        .el-button--warning.is-plain:active {
            background: #cf9236;
            border-color: #cf9236;
            color: #FFF;
            outline: 0
        }

        .el-button--warning.is-plain.is-disabled,
        .el-button--warning.is-plain.is-disabled:active,
        .el-button--warning.is-plain.is-disabled:focus,
        .el-button--warning.is-plain.is-disabled:hover {
            color: #f0c78a;
            background-color: #fdf6ec;
            border-color: #faecd8
        }

        .el-button--danger {
            color: #FFF;
            background-color: #F56C6C;
            border-color: #F56C6C
        }

        .el-button--danger:focus,
        .el-button--danger:hover {
            background: #f78989;
            border-color: #f78989;
            color: #FFF
        }

        .el-button--danger.is-active,
        .el-button--danger:active {
            background: #dd6161;
            border-color: #dd6161;
            color: #FFF
        }

        .el-button--danger:active {
            outline: 0
        }

        .el-button--danger.is-disabled,
        .el-button--danger.is-disabled:active,
        .el-button--danger.is-disabled:focus,
        .el-button--danger.is-disabled:hover {
            color: #FFF;
            background-color: #fab6b6;
            border-color: #fab6b6
        }

        .el-button--danger.is-plain {
            color: #F56C6C;
            background: #fef0f0;
            border-color: #fbc4c4
        }

        .el-button--danger.is-plain:focus,
        .el-button--danger.is-plain:hover {
            background: #F56C6C;
            border-color: #F56C6C;
            color: #FFF
        }

        .el-button--danger.is-plain:active {
            background: #dd6161;
            border-color: #dd6161;
            color: #FFF;
            outline: 0
        }

        .el-button--danger.is-plain.is-disabled,
        .el-button--danger.is-plain.is-disabled:active,
        .el-button--danger.is-plain.is-disabled:focus,
        .el-button--danger.is-plain.is-disabled:hover {
            color: #f9a7a7;
            background-color: #fef0f0;
            border-color: #fde2e2
        }

        .el-button--info {
            color: #FFF;
            background-color: #909399;
            border-color: #909399
        }

        .el-button--info:focus,
        .el-button--info:hover {
            background: #a6a9ad;
            border-color: #a6a9ad;
            color: #FFF
        }

        .el-button--info.is-active,
        .el-button--info:active {
            background: #82848a;
            border-color: #82848a;
            color: #FFF
        }

        .el-button--info:active {
            outline: 0
        }

        .el-button--info.is-disabled,
        .el-button--info.is-disabled:active,
        .el-button--info.is-disabled:focus,
        .el-button--info.is-disabled:hover {
            color: #FFF;
            background-color: #c8c9cc;
            border-color: #c8c9cc
        }

        .el-button--info.is-plain {
            color: #909399;
            background: #f4f4f5;
            border-color: #d3d4d6
        }

        .el-button--info.is-plain:focus,
        .el-button--info.is-plain:hover {
            background: #909399;
            border-color: #909399;
            color: #FFF
        }

        .el-button--info.is-plain:active {
            background: #82848a;
            border-color: #82848a;
            color: #FFF;
            outline: 0
        }

        .el-button--info.is-plain.is-disabled,
        .el-button--info.is-plain.is-disabled:active,
        .el-button--info.is-plain.is-disabled:focus,
        .el-button--info.is-plain.is-disabled:hover {
            color: #bcbec2;
            background-color: #f4f4f5;
            border-color: #e9e9eb
        }

        .el-button--text,
        .el-button--text.is-disabled,
        .el-button--text.is-disabled:focus,
        .el-button--text.is-disabled:hover,
        .el-button--text:active {
            border-color: transparent
        }

        .el-button--medium {
            padding: 10px 20px;
            font-size: 14px;
            border-radius: 4px
        }

        .el-button--mini,
        .el-button--small {
            font-size: 12px;
            border-radius: 3px
        }

        .el-button--medium.is-round {
            padding: 10px 20px
        }

        .el-button--medium.is-circle {
            padding: 10px
        }

        .el-button--small,
        .el-button--small.is-round {
            padding: 9px 15px
        }

        .el-button--small.is-circle {
            padding: 9px
        }

        .el-button--mini,
        .el-button--mini.is-round {
            padding: 7px 15px
        }

        .el-button--mini.is-circle {
            padding: 7px
        }

        .el-button--text {
            color: #409EFF;
            background: 0 0;
            padding-left: 0;
            padding-right: 0
        }

        .el-button--text:focus,
        .el-button--text:hover {
            color: #66b1ff;
            border-color: transparent;
            background-color: transparent
        }

        .el-button--text:active {
            color: #3a8ee6;
            background-color: transparent
        }

        .el-button-group {
            display: inline-block;
            vertical-align: middle
        }

        .el-button-group::after,
        .el-button-group::before {
            display: table;
            content: ""
        }

        .el-button-group::after {
            clear: both
        }

        .el-button-group>.el-button {
            float: left;
            position: relative
        }

        .el-button-group>.el-button+.el-button {
            margin-left: 0
        }

        .el-button-group>.el-button.is-disabled {
            z-index: 1
        }

        .el-button-group>.el-button:first-child {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .el-button-group>.el-button:last-child {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .el-button-group>.el-button:first-child:last-child {
            border-radius: 4px
        }

        .el-button-group>.el-button:first-child:last-child.is-round {
            border-radius: 20px
        }

        .el-button-group>.el-button:first-child:last-child.is-circle {
            border-radius: 50%
        }

        .el-button-group>.el-button:not(:first-child):not(:last-child) {
            border-radius: 0
        }

        .el-button-group>.el-button:not(:last-child) {
            margin-right: -1px
        }

        .el-button-group>.el-button.is-active,
        .el-button-group>.el-button:active,
        .el-button-group>.el-button:focus,
        .el-button-group>.el-button:hover {
            z-index: 1
        }

        .el-button-group>.el-dropdown>.el-button {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--primary:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--primary:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--primary:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--success:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--success:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--success:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--warning:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--warning:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--warning:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--danger:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--danger:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--danger:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--info:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--info:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--info:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-calendar {
            background-color: #fff
        }

        .el-calendar__header {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: 12px 20px;
            border-bottom: 1px solid #EBEEF5
        }

        .el-backtop,
        .el-page-header {
            display: -webkit-box;
            display: -ms-flexbox
        }

        .el-calendar__title {
            color: #000;
            -ms-flex-item-align: center;
            align-self: center
        }

        .el-calendar__body {
            padding: 12px 20px 35px
        }

        .el-calendar-table {
            table-layout: fixed;
            width: 100%
        }

        .el-calendar-table thead th {
            padding: 12px 0;
            color: #606266;
            font-weight: 400
        }

        .el-calendar-table:not(.is-range) td.next,
        .el-calendar-table:not(.is-range) td.prev {
            color: #C0C4CC
        }

        .el-backtop,
        .el-calendar-table td.is-today {
            color: #409EFF
        }

        .el-calendar-table td {
            border-bottom: 1px solid #EBEEF5;
            border-right: 1px solid #EBEEF5;
            vertical-align: top;
            -webkit-transition: background-color .2s ease;
            transition: background-color .2s ease
        }

        .el-calendar-table td.is-selected {
            background-color: #F2F8FE
        }

        .el-calendar-table tr:first-child td {
            border-top: 1px solid #EBEEF5
        }

        .el-calendar-table tr td:first-child {
            border-left: 1px solid #EBEEF5
        }

        .el-calendar-table tr.el-calendar-table__row--hide-border td {
            border-top: none
        }

        .el-calendar-table .el-calendar-day {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 8px;
            height: 85px
        }

        .el-calendar-table .el-calendar-day:hover {
            cursor: pointer;
            background-color: #F2F8FE
        }

        .el-backtop {
            position: fixed;
            background-color: #FFF;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            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;
            font-size: 20px;
            -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .12);
            box-shadow: 0 0 6px rgba(0, 0, 0, .12);
            cursor: pointer;
            z-index: 5
        }

        .el-backtop:hover {
            background-color: #F2F6FC
        }

        .el-page-header {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            line-height: 24px
        }

        .el-page-header__left {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            cursor: pointer;
            margin-right: 40px;
            position: relative
        }

        .el-page-header__left::after {
            content: "";
            position: absolute;
            width: 1px;
            height: 16px;
            right: -20px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            background-color: #DCDFE6
        }

        .el-checkbox,
        .el-checkbox__input {
            display: inline-block;
            position: relative;
            white-space: nowrap
        }

        .el-page-header__left .el-icon-back {
            font-size: 18px;
            margin-right: 6px;
            -ms-flex-item-align: center;
            align-self: center
        }

        .el-page-header__title {
            font-size: 14px;
            font-weight: 500
        }

        .el-page-header__content {
            font-size: 18px;
            color: #303133
        }

        .el-checkbox {
            color: #606266;
            font-weight: 500;
            font-size: 14px;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            margin-right: 30px
        }

        .el-checkbox-button__inner,
        .el-empty__image img,
        .el-radio {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none
        }

        .el-checkbox.is-bordered {
            padding: 9px 20px 9px 10px;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            line-height: normal;
            height: 40px
        }

        .el-checkbox.is-bordered.is-checked {
            border-color: #409EFF
        }

        .el-checkbox.is-bordered.is-disabled {
            border-color: #EBEEF5;
            cursor: not-allowed
        }

        .el-checkbox.is-bordered+.el-checkbox.is-bordered {
            margin-left: 10px
        }

        .el-checkbox.is-bordered.el-checkbox--medium {
            padding: 7px 20px 7px 10px;
            border-radius: 4px;
            height: 36px
        }

        .el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label {
            line-height: 17px;
            font-size: 14px
        }

        .el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner {
            height: 14px;
            width: 14px
        }

        .el-checkbox.is-bordered.el-checkbox--small {
            padding: 5px 15px 5px 10px;
            border-radius: 3px;
            height: 32px
        }

        .el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
            line-height: 15px;
            font-size: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
            height: 12px;
            width: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after {
            height: 6px;
            width: 2px
        }

        .el-checkbox.is-bordered.el-checkbox--mini {
            padding: 3px 15px 3px 10px;
            border-radius: 3px;
            height: 28px
        }

        .el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label {
            line-height: 12px;
            font-size: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner {
            height: 12px;
            width: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after {
            height: 6px;
            width: 2px
        }

        .el-checkbox__input {
            cursor: pointer;
            outline: 0;
            line-height: 1;
            vertical-align: middle
        }

        .el-checkbox__input.is-disabled .el-checkbox__inner {
            background-color: #edf2fc;
            border-color: #DCDFE6;
            cursor: not-allowed
        }

        .el-checkbox__input.is-disabled .el-checkbox__inner::after {
            cursor: not-allowed;
            border-color: #C0C4CC
        }

        .el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label {
            cursor: not-allowed
        }

        .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
            background-color: #F2F6FC;
            border-color: #DCDFE6
        }

        .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
            border-color: #C0C4CC
        }

        .el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
            background-color: #F2F6FC;
            border-color: #DCDFE6
        }

        .el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before {
            background-color: #C0C4CC;
            border-color: #C0C4CC
        }

        .el-checkbox__input.is-checked .el-checkbox__inner,
        .el-checkbox__input.is-indeterminate .el-checkbox__inner {
            background-color: #409EFF;
            border-color: #409EFF
        }

        .el-checkbox__input.is-disabled+span.el-checkbox__label {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-checkbox__input.is-checked .el-checkbox__inner::after {
            -webkit-transform: rotate(45deg) scaleY(1);
            transform: rotate(45deg) scaleY(1)
        }

        .el-checkbox__input.is-checked+.el-checkbox__label {
            color: #409EFF
        }

        .el-checkbox__input.is-focus .el-checkbox__inner {
            border-color: #409EFF
        }

        .el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
            content: '';
            position: absolute;
            display: block;
            background-color: #FFF;
            height: 2px;
            -webkit-transform: scale(.5);
            transform: scale(.5);
            left: 0;
            right: 0;
            top: 5px
        }

        .el-checkbox__input.is-indeterminate .el-checkbox__inner::after {
            display: none
        }

        .el-checkbox__inner {
            display: inline-block;
            position: relative;
            border: 1px solid #DCDFE6;
            border-radius: 2px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 14px;
            height: 14px;
            background-color: #FFF;
            z-index: 1;
            -webkit-transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46);
            transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46)
        }

        .el-checkbox__inner:hover {
            border-color: #409EFF
        }

        .el-checkbox__inner::after {
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            content: "";
            border: 1px solid #FFF;
            border-left: 0;
            border-top: 0;
            height: 7px;
            left: 4px;
            position: absolute;
            top: 1px;
            -webkit-transform: rotate(45deg) scaleY(0);
            transform: rotate(45deg) scaleY(0);
            width: 3px;
            -webkit-transition: -webkit-transform .15s ease-in .05s;
            transition: -webkit-transform .15s ease-in .05s;
            transition: transform .15s ease-in .05s;
            transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
            transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
            -webkit-transform-origin: center;
            transform-origin: center
        }

        .el-checkbox__original {
            opacity: 0;
            outline: 0;
            position: absolute;
            margin: 0;
            width: 0;
            height: 0;
            z-index: -1
        }

        .el-checkbox-button,
        .el-checkbox-button__inner {
            display: inline-block;
            position: relative
        }

        .el-checkbox__label {
            display: inline-block;
            padding-left: 10px;
            line-height: 19px;
            font-size: 14px
        }

        .el-checkbox:last-of-type {
            margin-right: 0
        }

        .el-checkbox-button__inner {
            line-height: 1;
            font-weight: 500;
            white-space: nowrap;
            vertical-align: middle;
            cursor: pointer;
            background: #FFF;
            border: 1px solid #DCDFE6;
            border-left: 0;
            color: #606266;
            -webkit-appearance: none;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            outline: 0;
            margin: 0;
            -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
            transition: all .3s cubic-bezier(.645, .045, .355, 1);
            padding: 12px 20px;
            font-size: 14px;
            border-radius: 0
        }

        .el-checkbox-button__inner.is-round {
            padding: 12px 20px
        }

        .el-checkbox-button__inner:hover {
            color: #409EFF
        }

        .el-checkbox-button__inner [class*=el-icon-] {
            line-height: .9
        }

        .el-radio,
        .el-radio__input {
            line-height: 1;
            white-space: nowrap;
            outline: 0
        }

        .el-checkbox-button__inner [class*=el-icon-]+span {
            margin-left: 5px
        }

        .el-checkbox-button__original {
            opacity: 0;
            outline: 0;
            position: absolute;
            margin: 0;
            z-index: -1
        }

        .el-radio,
        .el-radio__inner,
        .el-radio__input {
            position: relative;
            display: inline-block
        }

        .el-checkbox-button.is-checked .el-checkbox-button__inner {
            color: #FFF;
            background-color: #409EFF;
            border-color: #409EFF;
            -webkit-box-shadow: -1px 0 0 0 #8cc5ff;
            box-shadow: -1px 0 0 0 #8cc5ff
        }

        .el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
            border-left-color: #409EFF
        }

        .el-checkbox-button.is-disabled .el-checkbox-button__inner {
            color: #C0C4CC;
            cursor: not-allowed;
            background-image: none;
            background-color: #FFF;
            border-color: #EBEEF5;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
            border-left-color: #EBEEF5
        }

        .el-checkbox-button:first-child .el-checkbox-button__inner {
            border-left: 1px solid #DCDFE6;
            border-radius: 4px 0 0 4px;
            -webkit-box-shadow: none!important;
            box-shadow: none!important
        }

        .el-checkbox-button.is-focus .el-checkbox-button__inner {
            border-color: #409EFF
        }

        .el-checkbox-button:last-child .el-checkbox-button__inner {
            border-radius: 0 4px 4px 0
        }

        .el-checkbox-button--medium .el-checkbox-button__inner {
            padding: 10px 20px;
            font-size: 14px;
            border-radius: 0
        }

        .el-checkbox-button--medium .el-checkbox-button__inner.is-round {
            padding: 10px 20px
        }

        .el-checkbox-button--small .el-checkbox-button__inner {
            padding: 9px 15px;
            font-size: 12px;
            border-radius: 0
        }

        .el-checkbox-button--small .el-checkbox-button__inner.is-round {
            padding: 9px 15px
        }

        .el-checkbox-button--mini .el-checkbox-button__inner {
            padding: 7px 15px;
            font-size: 12px;
            border-radius: 0
        }

        .el-checkbox-button--mini .el-checkbox-button__inner.is-round {
            padding: 7px 15px
        }

        .el-checkbox-group {
            font-size: 0
        }

        .el-radio,
        .el-radio--medium.is-bordered .el-radio__label {
            font-size: 14px
        }

        .el-radio {
            color: #606266;
            font-weight: 500;
            cursor: pointer;
            margin-right: 30px
        }

        .el-cascader-node>.el-radio,
        .el-radio:last-child {
            margin-right: 0
        }

        .el-radio.is-bordered {
            padding: 12px 20px 0 10px;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            height: 40px
        }

        .el-radio.is-bordered.is-checked {
            border-color: #409EFF
        }

        .el-radio.is-bordered.is-disabled {
            cursor: not-allowed;
            border-color: #EBEEF5
        }

        .el-radio__input.is-disabled .el-radio__inner,
        .el-radio__input.is-disabled.is-checked .el-radio__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED
        }

        .el-radio.is-bordered+.el-radio.is-bordered {
            margin-left: 10px
        }

        .el-radio--medium.is-bordered {
            padding: 10px 20px 0 10px;
            border-radius: 4px;
            height: 36px
        }

        .el-radio--mini.is-bordered .el-radio__label,
        .el-radio--small.is-bordered .el-radio__label {
            font-size: 12px
        }

        .el-radio--medium.is-bordered .el-radio__inner {
            height: 14px;
            width: 14px
        }

        .el-radio--small.is-bordered {
            padding: 8px 15px 0 10px;
            border-radius: 3px;
            height: 32px
        }

        .el-radio--small.is-bordered .el-radio__inner {
            height: 12px;
            width: 12px
        }

        .el-radio--mini.is-bordered {
            padding: 6px 15px 0 10px;
            border-radius: 3px;
            height: 28px
        }

        .el-radio--mini.is-bordered .el-radio__inner {
            height: 12px;
            width: 12px
        }

        .el-radio__input {
            cursor: pointer;
            vertical-align: middle
        }

        .el-radio__input.is-disabled .el-radio__inner {
            cursor: not-allowed
        }

        .el-radio__input.is-disabled .el-radio__inner::after {
            cursor: not-allowed;
            background-color: #F5F7FA
        }

        .el-radio__input.is-disabled .el-radio__inner+.el-radio__label {
            cursor: not-allowed
        }

        .el-radio__input.is-disabled.is-checked .el-radio__inner::after {
            background-color: #C0C4CC
        }

        .el-radio__input.is-disabled+span.el-radio__label {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-radio__input.is-checked .el-radio__inner {
            border-color: #409EFF;
            background: #409EFF
        }

        .el-radio__input.is-checked .el-radio__inner::after {
            -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1)
        }

        .el-radio__input.is-checked+.el-radio__label {
            color: #409EFF
        }

        .el-radio__input.is-focus .el-radio__inner {
            border-color: #409EFF
        }

        .el-radio__inner {
            border: 1px solid #DCDFE6;
            border-radius: 100%;
            width: 14px;
            height: 14px;
            background-color: #FFF;
            cursor: pointer;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-radio__inner:hover {
            border-color: #409EFF
        }

        .el-radio__inner::after {
            width: 4px;
            height: 4px;
            border-radius: 100%;
            background-color: #FFF;
            content: "";
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
            -webkit-transition: -webkit-transform .15s ease-in;
            transition: -webkit-transform .15s ease-in;
            transition: transform .15s ease-in;
            transition: transform .15s ease-in, -webkit-transform .15s ease-in;
            transition: transform .15s ease-in, -webkit-transform .15s ease-in
        }

        .el-radio__original {
            opacity: 0;
            outline: 0;
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: 0
        }

        .el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner {
            -webkit-box-shadow: 0 0 2px 2px #409EFF;
            box-shadow: 0 0 2px 2px #409EFF
        }

        .el-radio__label {
            font-size: 14px;
            padding-left: 10px
        }

        .el-scrollbar {
            overflow: hidden;
            position: relative
        }

        .el-scrollbar:active>.el-scrollbar__bar,
        .el-scrollbar:focus>.el-scrollbar__bar,
        .el-scrollbar:hover>.el-scrollbar__bar {
            opacity: 1;
            -webkit-transition: opacity 340ms ease-out;
            transition: opacity 340ms ease-out
        }

        .el-scrollbar__wrap {
            overflow: scroll;
            height: 100%
        }

        .el-scrollbar__wrap--hidden-default {
            scrollbar-width: none
        }

        .el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
            width: 0;
            height: 0
        }

        .el-scrollbar__thumb {
            position: relative;
            display: block;
            width: 0;
            height: 0;
            cursor: pointer;
            border-radius: inherit;
            background-color: rgba(144, 147, 153, .3);
            -webkit-transition: .3s background-color;
            transition: .3s background-color
        }

        .el-scrollbar__thumb:hover {
            background-color: rgba(144, 147, 153, .5)
        }

        .el-scrollbar__bar {
            position: absolute;
            right: 2px;
            bottom: 2px;
            z-index: 1;
            border-radius: 4px;
            opacity: 0;
            -webkit-transition: opacity 120ms ease-out;
            transition: opacity 120ms ease-out
        }

        .el-scrollbar__bar.is-vertical {
            width: 6px;
            top: 2px
        }

        .el-scrollbar__bar.is-vertical>div {
            width: 100%
        }

        .el-scrollbar__bar.is-horizontal {
            height: 6px;
            left: 2px
        }

        .el-scrollbar__bar.is-horizontal>div {
            height: 100%
        }

        .el-cascader-panel {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            border-radius: 4px;
            font-size: 14px
        }

        .el-cascader-panel.is-bordered {
            border: 1px solid #E4E7ED;
            border-radius: 4px
        }

        .el-cascader-menu {
            min-width: 180px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #606266;
            border-right: solid 1px #E4E7ED
        }

        .el-cascader-menu:last-child {
            border-right: none
        }

        .el-cascader-menu:last-child .el-cascader-node {
            padding-right: 20px
        }

        .el-cascader-menu__wrap {
            height: 204px
        }

        .el-cascader-menu__list {
            position: relative;
            min-height: 100%;
            margin: 0;
            padding: 6px 0;
            list-style: none;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-cascader-menu__hover-zone {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            pointer-events: none
        }

        .el-cascader-menu__empty-text {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            text-align: center;
            color: #C0C4CC
        }

        .el-cascader-node {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 0 30px 0 20px;
            height: 34px;
            line-height: 34px;
            outline: 0
        }

        .el-cascader-node.is-selectable.in-active-path {
            color: #606266
        }

        .el-cascader-node.in-active-path,
        .el-cascader-node.is-active,
        .el-cascader-node.is-selectable.in-checked-path {
            color: #409EFF;
            font-weight: 700
        }

        .el-cascader-node:not(.is-disabled) {
            cursor: pointer
        }

        .el-cascader-node:not(.is-disabled):focus,
        .el-cascader-node:not(.is-disabled):hover {
            background: #F5F7FA
        }

        .el-cascader-node.is-disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-cascader-node__prefix {
            position: absolute;
            left: 10px
        }

        .el-cascader-node__postfix {
            position: absolute;
            right: 10px
        }

        .el-cascader-node__label {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            padding: 0 10px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .el-cascader-node>.el-radio .el-radio__label {
            padding-left: 0
        }

        .el-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
        }

        .el-drawer,
        .el-drawer__body>* {
            -webkit-box-sizing: border-box
        }

        .el-avatar>img {
            display: block;
            height: 100%;
            vertical-align: middle
        }

        .el-drawer,
        .el-drawer__header {
            display: -webkit-box;
            display: -ms-flexbox
        }

        .el-avatar--circle {
            border-radius: 50%
        }

        .el-avatar--square {
            border-radius: 4px
        }

        .el-avatar--icon {
            font-size: 18px
        }

        .el-avatar--large {
            width: 40px;
            height: 40px;
            line-height: 40px
        }

        .el-avatar--medium {
            width: 36px;
            height: 36px;
            line-height: 36px
        }

        .el-avatar--small {
            width: 28px;
            height: 28px;
            line-height: 28px
        }

        .el-drawer.ltr,
        .el-drawer.rtl,
        .el-drawer__container {
            top: 0;
            bottom: 0;
            height: 100%
        }

        @-webkit-keyframes el-drawer-fade-in {
            0% {
                opacity: 0
            }
            100% {
                opacity: 1
            }
        }

        @keyframes el-drawer-fade-in {
            0% {
                opacity: 0
            }
            100% {
                opacity: 1
            }
        }

        @-webkit-keyframes rtl-drawer-in {
            0% {
                -webkit-transform: translate(100%, 0);
                transform: translate(100%, 0)
            }
            100% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }

        @keyframes rtl-drawer-in {
            0% {
                -webkit-transform: translate(100%, 0);
                transform: translate(100%, 0)
            }
            100% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }

        @-webkit-keyframes rtl-drawer-out {
            0% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
            100% {
                -webkit-transform: translate(100%, 0);
                transform: translate(100%, 0)
            }
        }

        @keyframes rtl-drawer-out {
            0% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
            100% {
                -webkit-transform: translate(100%, 0);
                transform: translate(100%, 0)
            }
        }

        @-webkit-keyframes ltr-drawer-in {
            0% {
                -webkit-transform: translate(-100%, 0);
                transform: translate(-100%, 0)
            }
            100% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }

        @keyframes ltr-drawer-in {
            0% {
                -webkit-transform: translate(-100%, 0);
                transform: translate(-100%, 0)
            }
            100% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }

        @-webkit-keyframes ltr-drawer-out {
            0% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
            100% {
                -webkit-transform: translate(-100%, 0);
                transform: translate(-100%, 0)
            }
        }

        @keyframes ltr-drawer-out {
            0% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
            100% {
                -webkit-transform: translate(-100%, 0);
                transform: translate(-100%, 0)
            }
        }

        @-webkit-keyframes ttb-drawer-in {
            0% {
                -webkit-transform: translate(0, -100%);
                transform: translate(0, -100%)
            }
            100% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }

        @keyframes ttb-drawer-in {
            0% {
                -webkit-transform: translate(0, -100%);
                transform: translate(0, -100%)
            }
            100% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }

        @-webkit-keyframes ttb-drawer-out {
            0% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
            100% {
                -webkit-transform: translate(0, -100%);
                transform: translate(0, -100%)
            }
        }

        @keyframes ttb-drawer-out {
            0% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
            100% {
                -webkit-transform: translate(0, -100%);
                transform: translate(0, -100%)
            }
        }

        @-webkit-keyframes btt-drawer-in {
            0% {
                -webkit-transform: translate(0, 100%);
                transform: translate(0, 100%)
            }
            100% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }

        @keyframes btt-drawer-in {
            0% {
                -webkit-transform: translate(0, 100%);
                transform: translate(0, 100%)
            }
            100% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }

        @-webkit-keyframes btt-drawer-out {
            0% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
            100% {
                -webkit-transform: translate(0, 100%);
                transform: translate(0, 100%)
            }
        }

        @keyframes btt-drawer-out {
            0% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
            100% {
                -webkit-transform: translate(0, 100%);
                transform: translate(0, 100%)
            }
        }

        .el-drawer {
            position: absolute;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            background-color: #FFF;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            -webkit-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
            box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
            overflow: hidden;
            outline: 0
        }

        .el-drawer.rtl {
            -webkit-animation: rtl-drawer-out .3s;
            animation: rtl-drawer-out .3s;
            right: 0
        }

        .el-drawer__open .el-drawer.rtl {
            -webkit-animation: rtl-drawer-in .3s 1ms;
            animation: rtl-drawer-in .3s 1ms
        }

        .el-drawer.ltr {
            -webkit-animation: ltr-drawer-out .3s;
            animation: ltr-drawer-out .3s;
            left: 0
        }

        .el-drawer__open .el-drawer.ltr {
            -webkit-animation: ltr-drawer-in .3s 1ms;
            animation: ltr-drawer-in .3s 1ms
        }

        .el-drawer.ttb {
            -webkit-animation: ttb-drawer-out .3s;
            animation: ttb-drawer-out .3s;
            top: 0
        }

        .el-drawer__open .el-drawer.ttb {
            -webkit-animation: ttb-drawer-in .3s 1ms;
            animation: ttb-drawer-in .3s 1ms
        }

        .el-drawer.btt {
            -webkit-animation: btt-drawer-out .3s;
            animation: btt-drawer-out .3s;
            bottom: 0
        }

        .el-drawer__open .el-drawer.btt {
            -webkit-animation: btt-drawer-in .3s 1ms;
            animation: btt-drawer-in .3s 1ms
        }

        .el-drawer__wrapper {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            overflow: hidden;
            margin: 0
        }

        .el-drawer__header {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #72767b;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-bottom: 32px;
            padding: 20px 20px 0
        }

        .el-drawer__header>:first-child {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1
        }

        .el-drawer__title {
            margin: 0;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            line-height: inherit;
            font-size: 1rem
        }

        .el-drawer__close-btn {
            border: none;
            cursor: pointer;
            font-size: 20px;
            color: inherit;
            background-color: transparent
        }

        .el-drawer__body {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            overflow: auto
        }

        .el-drawer__body>* {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-drawer.btt,
        .el-drawer.ttb {
            width: 100%;
            left: 0;
            right: 0
        }

        .el-drawer__container {
            position: relative;
            left: 0;
            right: 0;
            width: 100%
        }

        .el-drawer-fade-enter-active {
            -webkit-animation: el-drawer-fade-in .3s;
            animation: el-drawer-fade-in .3s
        }

        .el-drawer-fade-leave-active {
            animation: el-drawer-fade-in .3s reverse
        }

        .el-popconfirm__main {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .el-popconfirm__icon {
            margin-right: 5px
        }

        .el-popconfirm__action {
            text-align: right;
            margin: 0
        }

        @-webkit-keyframes el-skeleton-loading {
            0% {
                background-position: 100% 50%
            }
            100% {
                background-position: 0 50%
            }
        }

        @keyframes el-skeleton-loading {
            0% {
                background-position: 100% 50%
            }
            100% {
                background-position: 0 50%
            }
        }

        .el-skeleton {
            width: 100%
        }

        .el-skeleton__first-line,
        .el-skeleton__paragraph {
            height: 16px;
            margin-top: 16px;
            background: #f2f2f2
        }

        .el-skeleton.is-animated .el-skeleton__item {
            background: -webkit-gradient(linear, left top, right top, color-stop(25%, #f2f2f2), color-stop(37%, #e6e6e6), color-stop(63%, #f2f2f2));
            background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
            background-size: 400% 100%;
            -webkit-animation: el-skeleton-loading 1.4s ease infinite;
            animation: el-skeleton-loading 1.4s ease infinite
        }

        .el-skeleton__item {
            background: #f2f2f2;
            display: inline-block;
            height: 16px;
            border-radius: 4px;
            width: 100%
        }

        .el-skeleton__circle {
            border-radius: 50%;
            width: 36px;
            height: 36px;
            line-height: 36px
        }

        .el-skeleton__circle--lg {
            width: 40px;
            height: 40px;
            line-height: 40px
        }

        .el-skeleton__circle--md {
            width: 28px;
            height: 28px;
            line-height: 28px
        }

        .el-skeleton__button {
            height: 40px;
            width: 64px;
            border-radius: 4px
        }

        .el-skeleton__p {
            width: 100%
        }

        .el-skeleton__p.is-last {
            width: 61%
        }

        .el-skeleton__p.is-first {
            width: 33%
        }

        .el-skeleton__text {
            width: 100%;
            height: 13px
        }

        .el-skeleton__caption {
            height: 12px
        }

        .el-skeleton__h1 {
            height: 20px
        }

        .el-skeleton__h3 {
            height: 18px
        }

        .el-skeleton__h5 {
            height: 16px
        }

        .el-skeleton__image {
            width: unset;
            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;
            border-radius: 0
        }

        .el-skeleton__image svg {
            fill: #DCDDE0;
            width: 22%;
            height: 22%
        }

        .el-empty {
            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;
            -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 40px 0
        }

        .el-empty__image {
            width: 160px
        }

        .el-empty__image img,
        .el-empty__image svg {
            width: 100%;
            height: 100%;
            vertical-align: top
        }

        .el-empty__image img {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -o-object-fit: contain;
            object-fit: contain
        }

        .el-empty__image svg {
            fill: #DCDDE0
        }

        .el-empty__description {
            margin-top: 20px
        }

        .el-empty__description p {
            margin: 0;
            font-size: 14px;
            color: #909399
        }

        .el-empty__bottom {
            margin-top: 20px
        }


        .v-select {
            position: relative;
            font-family: inherit
        }

        .v-select,
        .v-select * {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        @-webkit-keyframes vSelectSpinner {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg)
            }
            to {
                -webkit-transform: rotate(1turn);
                transform: rotate(1turn)
            }
        }

        @keyframes vSelectSpinner {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg)
            }
            to {
                -webkit-transform: rotate(1turn);
                transform: rotate(1turn)
            }
        }

        .vs__fade-enter-active,
        .vs__fade-leave-active {
            pointer-events: none;
            -webkit-transition: opacity .15s cubic-bezier(1, .5, .8, 1);
            transition: opacity .15s cubic-bezier(1, .5, .8, 1)
        }

        .vs__fade-enter,
        .vs__fade-leave-to {
            opacity: 0
        }

        .vs--disabled .vs__clear,
        .vs--disabled .vs__dropdown-toggle,
        .vs--disabled .vs__open-indicator,
        .vs--disabled .vs__search,
        .vs--disabled .vs__selected {
            cursor: not-allowed;
            background-color: #f8f8f8
        }

        .v-select[dir=rtl] .vs__actions {
            padding: 0 3px 0 6px
        }

        .v-select[dir=rtl] .vs__clear {
            margin-left: 6px;
            margin-right: 0
        }

        .v-select[dir=rtl] .vs__deselect {
            margin-left: 0;
            margin-right: 2px
        }

        .v-select[dir=rtl] .vs__dropdown-menu {
            text-align: right
        }

        .vs__dropdown-toggle {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding: 0 0 4px;
            background: none;
            border: 1px solid rgba(60, 60, 60, .26);
            border-radius: 4px;
            white-space: normal
        }

        .vs__selected-options {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding: 0 2px;
            position: relative
        }

        .vs__actions {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 4px 6px 0 3px
        }

        .vs--searchable .vs__dropdown-toggle {
            cursor: text
        }

        .vs--unsearchable .vs__dropdown-toggle {
            cursor: pointer
        }

        .vs--open .vs__dropdown-toggle {
            border-bottom-color: transparent;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .vs__open-indicator {
            fill: rgba(60, 60, 60, .5);
            -webkit-transform: scale(1);
            transform: scale(1);
            -webkit-transition: -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);
            transition: -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);
            transition: transform .15s cubic-bezier(1, -.115, .975, .855);
            transition: transform .15s cubic-bezier(1, -.115, .975, .855), -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);
            -webkit-transition-timing-function: cubic-bezier(1, -.115, .975, .855);
            transition-timing-function: cubic-bezier(1, -.115, .975, .855)
        }

        .vs--open .vs__open-indicator {
            -webkit-transform: rotate(180deg) scale(1);
            transform: rotate(180deg) scale(1)
        }

        .vs--loading .vs__open-indicator {
            opacity: 0
        }

        .vs__clear {
            fill: rgba(60, 60, 60, .5);
            padding: 0;
            border: 0;
            background-color: transparent;
            cursor: pointer;
            margin-right: 8px
        }

        .vs__dropdown-menu {
            display: block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            position: absolute;
            top: calc(100% - 1px);
            left: 0;
            z-index: 1000;
            padding: 5px 0;
            margin: 0;
            width: 100%;
            max-height: 350px;
            min-width: 160px;
            overflow-y: auto;
            -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);
            box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);
            border: 1px solid rgba(60, 60, 60, .26);
            border-top-style: none;
            border-radius: 0 0 4px 4px;
            text-align: left;
            list-style: none;
            background: #fff
        }

        .vs__no-options {
            text-align: center
        }

        .vs__dropdown-option {
            line-height: 1.42857143;
            display: block;
            padding: 3px 20px;
            clear: both;
            color: #333;
            white-space: nowrap
        }

        .vs__dropdown-option:hover {
            cursor: pointer
        }

        .vs__dropdown-option--highlight {
            background: #5897fb;
            color: #fff
        }

        .vs__dropdown-option--disabled {
            background: inherit;
            color: rgba(60, 60, 60, .5)
        }

        .vs__dropdown-option--disabled:hover {
            cursor: inherit
        }

        .vs__selected {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #f0f0f0;
            border: 1px solid rgba(60, 60, 60, .26);
            border-radius: 4px;
            color: #333;
            line-height: 1.4;
            margin: 4px 2px 0;
            padding: 0 .25em;
            z-index: 0
        }

        .vs__deselect {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            margin-left: 4px;
            padding: 0;
            border: 0;
            cursor: pointer;
            background: none;
            fill: rgba(60, 60, 60, .5);
            text-shadow: 0 1px 0 #fff
        }

        .vs--single .vs__selected {
            background-color: transparent;
            border-color: transparent
        }

        .vs--single.vs--open .vs__selected {
            position: absolute;
            opacity: .4
        }

        .vs--single.vs--searching .vs__selected {
            display: none
        }

        .vs__search::-webkit-search-cancel-button {
            display: none
        }

        .vs__search::-ms-clear,
        .vs__search::-webkit-search-decoration,
        .vs__search::-webkit-search-results-button,
        .vs__search::-webkit-search-results-decoration {
            display: none
        }

        .vs__search,
        .vs__search:focus {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            line-height: 1.4;
            font-size: 1em;
            border: 1px solid transparent;
            border-left: none;
            outline: none;
            margin: 4px 0 0;
            padding: 0 7px;
            background: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            width: 0;
            max-width: 100%;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            z-index: 1
        }

        .vs__search::-webkit-input-placeholder {
            color: inherit
        }

        .vs__search::-moz-placeholder {
            color: inherit
        }

        .vs__search:-ms-input-placeholder {
            color: inherit
        }

        .vs__search::-ms-input-placeholder {
            color: inherit
        }

        .vs__search::placeholder {
            color: inherit
        }

        .vs--unsearchable .vs__search {
            opacity: 1
        }

        .vs--unsearchable:not(.vs--disabled) .vs__search:hover {
            cursor: pointer
        }

        .vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {
            opacity: .2
        }

        .vs__spinner {
            -ms-flex-item-align: center;
            align-self: center;
            opacity: 0;
            font-size: 5px;
            text-indent: -9999em;
            overflow: hidden;
            border: .9em solid hsla(0, 0%, 39.2%, .1);
            border-left-color: rgba(60, 60, 60, .45);
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            -webkit-animation: vSelectSpinner 1.1s linear infinite;
            animation: vSelectSpinner 1.1s linear infinite;
            -webkit-transition: opacity .1s;
            transition: opacity .1s
        }

        .vs__spinner,
        .vs__spinner:after {
            border-radius: 50%;
            width: 5em;
            height: 5em
        }

        .vs--loading .vs__spinner {
            opacity: 1
        }


        .vue-modal-resizer {
            display: block;
            overflow: hidden;
            position: absolute;
            width: 12px;
            height: 12px;
            right: 0;
            bottom: 0;
            z-index: 9999999;
            background: transparent;
            cursor: se-resize;
        }

        .vue-modal-resizer::after {
            display: block;
            position: absolute;
            content: '';
            background: transparent;
            left: 0;
            top: 0;
            width: 0;
            height: 0;
            border-bottom: 10px solid #ddd;
            border-left: 10px solid transparent;
        }

        .vue-modal-resizer.clicked::after {
            border-bottom: 10px solid #369be9;
        }


        .v--modal-block-scroll {
            overflow: hidden;
            width: 100vw;
        }

        .v--modal-overlay {
            position: fixed;
            box-sizing: border-box;
            left: 0;
            top: 0;
            width: 100%;
            height: 100vh;
            background: rgba(0, 0, 0, 0.2);
            z-index: 999;
            opacity: 1;
        }

        .v--modal-overlay.scrollable {
            height: 100%;
            min-height: 100vh;
            overflow-y: auto;
            -webkit-overflow-scrolling: touch;
        }

        .v--modal-overlay .v--modal-background-click {
            width: 100%;
            min-height: 100%;
            height: auto;
        }

        .v--modal-overlay .v--modal-box {
            position: relative;
            overflow: hidden;
            box-sizing: border-box;
        }

        .v--modal-overlay.scrollable .v--modal-box {
            margin-bottom: 2px;
        }

        .v--modal {
            background-color: white;
            text-align: left;
            border-radius: 3px;
            box-shadow: 0 20px 60px -2px rgba(27, 33, 58, 0.4);
            padding: 0;
        }

        .v--modal.v--modal-fullscreen {
            width: 100vw;
            height: 100vh;
            margin: 0;
            left: 0;
            top: 0;
        }

        .v--modal-top-right {
            display: block;
            position: absolute;
            right: 0;
            top: 0;
        }

        .overlay-fade-enter-active,
        .overlay-fade-leave-active {
            transition: all 0.2s;
        }

        .overlay-fade-enter,
        .overlay-fade-leave-active {
            opacity: 0;
        }

        .nice-modal-fade-enter-active,
        .nice-modal-fade-leave-active {
            transition: all 0.4s;
        }

        .nice-modal-fade-enter,
        .nice-modal-fade-leave-active {
            opacity: 0;
            transform: translateY(-20px);
        }


        .vue-dialog div {
            box-sizing: border-box;
        }

        .vue-dialog .dialog-flex {
            width: 100%;
            height: 100%;
        }

        .vue-dialog .dialog-content {
            flex: 1 0 auto;
            width: 100%;
            padding: 15px;
            font-size: 14px;
        }

        .vue-dialog .dialog-c-title {
            font-weight: 600;
            padding-bottom: 15px;
        }

        .vue-dialog .dialog-c-text {}

        .vue-dialog .vue-dialog-buttons {
            display: flex;
            flex: 0 1 auto;
            width: 100%;
            border-top: 1px solid #eee;
        }

        .vue-dialog .vue-dialog-buttons-none {
            width: 100%;
            padding-bottom: 15px;
        }

        .vue-dialog-button {
            font-size: 12px !important;
            background: transparent;
            padding: 0;
            margin: 0;
            border: 0;
            cursor: pointer;
            box-sizing: border-box;
            line-height: 40px;
            height: 40px;
            color: inherit;
            font: inherit;
            outline: none;
        }

        .vue-dialog-button:hover {
            background: rgba(0, 0, 0, 0.01);
        }

        .vue-dialog-button:active {
            background: rgba(0, 0, 0, 0.025);
        }

        .vue-dialog-button:not(:first-of-type) {
            border-left: 1px solid #eee;
        }


        .close[data-v-41fe3714] {
            position: relative;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background-color: #fff
        }

        .close[data-v-41fe3714]:after,
        .close[data-v-41fe3714]:before {
            content: "";
            position: absolute;
            height: 18px;
            width: 1px;
            background-color: rgba(0, 0, 0, .45);
            top: 19px;
            left: 50%;
            margin-left: -1px;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transition: all .2s ease-in;
            transition: all .2s ease-in
        }

        .close[data-v-41fe3714]:before {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

        .vue-drawer[data-v-41fe3714] {
            position: fixed;
            top: 0;
            left: 0;
            width: 0;
            height: 100%
        }

        .vue-drawer .mask[data-v-41fe3714] {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 0;
            background-color: rgba(0, 0, 0, .65);
            opacity: 0;
            filter: alpha(opacity=50);
            -webkit-transition: opacity .3s linear, height 0s ease .3s;
            transition: opacity .3s linear, height 0s ease .3s
        }

        .vue-drawer .drawer-content-wrapper[data-v-41fe3714] {
            position: fixed;
            width: 256px;
            -webkit-transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
            transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
            transition: transform .3s cubic-bezier(.7, .3, .1, 1);
            transition: transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-transform .3s cubic-bezier(.7, .3, .1, 1)
        }

        .vue-drawer .drawer-content-wrapper .drawer-content[data-v-41fe3714] {
            position: relative;
            z-index: 1;
            background-color: #fff;
            background-clip: padding-box;
            height: 100%
        }

        .vue-drawer .drawer-content-wrapper .drawer-content .drawer-header[data-v-41fe3714] {
            position: relative;
            padding: 16px 24px;
            color: rgba(0, 0, 0, .65);
            background: #fff;
            border-bottom: 1px solid #e8e8e8;
            border-radius: 4px 4px 0 0
        }

        .vue-drawer .drawer-content-wrapper .drawer-content .drawer-close[data-v-41fe3714] {
            position: absolute;
            top: 0;
            right: 0;
            z-index: 10;
            display: block;
            width: 56px;
            height: 56px;
            padding: 0;
            background: transparent;
            border: 0;
            outline: 0;
            cursor: pointer;
            -webkit-transition: color .3s;
            transition: color .3s;
            text-rendering: auto
        }

        .vue-drawer .drawer-content-wrapper .drawer-content .drawer-close[data-v-41fe3714]:hover:after,
        .vue-drawer .drawer-content-wrapper .drawer-content .drawer-close[data-v-41fe3714]:hover:before {
            background-color: rgba(0, 0, 0, .75)
        }

        .vue-drawer .drawer-content-wrapper .drawer-content .drawer-title[data-v-41fe3714] {
            margin: 0;
            color: rgba(0, 0, 0, .85);
            font-weight: 500;
            font-size: 16px;
            line-height: 22px
        }

        .vue-drawer .drawer-content-wrapper .drawer-content .drawer-body[data-v-41fe3714] {
            position: relative
        }

        .vue-drawer.vue-drawer-left .drawer-content-wrapper[data-v-41fe3714] {
            left: 0;
            height: 100%
        }

        .vue-drawer.vue-drawer-right .drawer-content-wrapper[data-v-41fe3714] {
            right: 0;
            height: 100%
        }

        .vue-drawer.vue-drawer-top .drawer-content-wrapper[data-v-41fe3714] {
            top: 0;
            width: 100%
        }

        .vue-drawer.vue-drawer-bottom .drawer-content-wrapper[data-v-41fe3714] {
            bottom: 0;
            width: 100%
        }

        .vue-drawer.vue-drawer-open[data-v-41fe3714] {
            display: block;
            width: 100%
        }

        .vue-drawer.vue-drawer-open .mask[data-v-41fe3714] {
            height: 100%;
            opacity: .3;
            -webkit-transition: none;
            transition: none;
            -webkit-animation: fadeIn-data-v-41fe3714 .3s cubic-bezier(.7, .3, .1, 1);
            animation: fadeIn-data-v-41fe3714 .3s cubic-bezier(.7, .3, .1, 1)
        }

        .vue-drawer.vue-drawer-open .drawer-content-wrapper[data-v-41fe3714] {
            -webkit-box-shadow: -2px 0 8px rgba(0, 0, 0, .15);
            box-shadow: -2px 0 8px rgba(0, 0, 0, .15)
        }

        @-webkit-keyframes fadeIn-data-v-41fe3714 {
            0% {
                opacity: 0
            }
            to {
                opacity: .3
            }
        }

        @keyframes fadeIn-data-v-41fe3714 {
            0% {
                opacity: 0
            }
            to {
                opacity: .3
            }
        }


         :root {
            --title-color: #000;
            --message-color: #000;
            --overlay-background-color: #0000004a;
            --container-box-shadow: #0000004a 0px 3px 8px 0px;
            --base-background-color: #fff;
            --button-color: #4083ff;
            --button-background-color: #fff;
            --button-border-color: #e0e0e0;
            --button-background-color-disabled: #f5f5f5;
            --button-background-color-hover: #f5f5f5;
            --button-box-shadow-active: inset 0 2px 0px 0px #00000014;
            --input-background-color: #ebebeb;
            --input-background-color-hover: #dfdfdf;
            --font-size-m: 16px;
            --font-size-s: 14px;
            --font-weight-black: 900;
            --font-weight-bold: 700;
            --font-weight-medium: 500;
            --font-weight-normal: 400;
            --font-weight-light: 300
        }

        .vc-overlay *,
        .vc-overlay :after,
        .vc-overlay :before {
            box-sizing: border-box;
            text-decoration: none;
            -webkit-touch-callout: none;
            -moz-osx-font-smoothing: grayscale;
            margin: 0;
            padding: 0
        }

        .vc-title {
            color: var(--title-color);
            font-weight: var(--font-weight-black);
            font-size: var(--font-size-m);
            margin-bottom: 5px
        }

        .vc-text,
        .vc-title {
            padding: 0 1rem;
            width: 100%;
            text-align: center;
            line-height: normal
        }

        .vc-text {
            color: var(--message-color);
            font-weight: var(--font-weight-medium);
            font-size: var(--font-size-s)
        }

        .vc-overlay {
            background-color: var(--overlay-background-color);
            width: 100%;
            height: 100%;
            transition: all .1s ease-in;
            left: 0;
            top: 0;
            z-index: 999999999999;
            position: fixed;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
            justify-content: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-line-pack: baseline;
            align-content: baseline
        }

        .vc-container {
            background-color: var(--base-background-color);
            border-radius: 1rem;
            width: 286px;
            height: auto;
            display: grid;
            grid-template-rows: 1fr -webkit-max-content;
            grid-template-rows: 1fr max-content;
            box-shadow: var(--container-box-shadow)
        }

        .vc-text-grid {
            padding: 1rem
        }

        .vc-btn-grid {
            width: 100%;
            display: grid;
            grid-template-columns: 1fr 1fr;
            border-radius: 0 0 1rem 1rem;
            overflow: hidden
        }

        .vc-btn-grid.isMono {
            grid-template-columns: 1fr
        }

        .vc-btn {
            border-radius: 0 0 1rem 0;
            color: var(--button-color);
            background-color: var(--button-background-color);
            border: 0;
            font-size: 1rem;
            border-top: 1px solid var(--button-border-color);
            cursor: pointer;
            font-weight: var(--font-weight-bold);
            outline: none;
            min-height: 50px
        }

        .vc-btn:hover {
            background-color: var(--button-background-color-hover)
        }

        .vc-btn:disabled {
            background-color: var(--button-background-color-disabled)
        }

        .vc-btn:active {
            box-shadow: var(--button-box-shadow-active)
        }

        .vc-btn.left {
            border-radius: 0;
            border-right: 1px solid var(--button-border-color)
        }

        .vc-input[type=password] {
            width: 100%;
            outline: none;
            border-radius: 8px;
            height: 35px;
            border: 0;
            margin: 5px 0;
            background-color: var(--input-background-color);
            padding: 0 .5rem;
            font-size: var(--font-size-m);
            transition: .21s ease
        }

        .vc-input[type=password]:focus,
        .vc-input[type=password]:hover {
            background-color: var(--input-background-color-hover)
        }

        .fade-enter-active,
        .fade-leave-active {
            transition: opacity .21s
        }

        .fade-enter,
        .fade-leave-to {
            opacity: 0
        }

        .zoom-enter-active,
        .zoom-leave-active {
            animation-duration: .21s;
            animation-fill-mode: both;
            animation-name: zoom
        }

        .zoom-leave-active {
            animation-direction: reverse
        }

        @keyframes zoom {
            0% {
                opacity: 0;
                transform: scale3d(1.1, 1.1, 1.1)
            }
            to {
                opacity: 1;
                transform: scaleX(1)
            }
        }



        /* Tooltip
---------------------------------------------------------------------------- */

        .el-popper {
            word-break: normal;
        }


        #nprogress .bar[data-v-15b788da] {
            background: red !important;
        }

        #nprogress .spinner-icon[data-v-15b788da] {
            border-left-color: green !important;
            border-top-color: yellow !important;
        }


        @-webkit-keyframes swal2-show {
            0% {
                -webkit-transform: scale(.7);
                transform: scale(.7)
            }
            45% {
                -webkit-transform: scale(1.05);
                transform: scale(1.05)
            }
            80% {
                -webkit-transform: scale(.95);
                transform: scale(.95)
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1)
            }
        }

        @keyframes swal2-show {
            0% {
                -webkit-transform: scale(.7);
                transform: scale(.7)
            }
            45% {
                -webkit-transform: scale(1.05);
                transform: scale(1.05)
            }
            80% {
                -webkit-transform: scale(.95);
                transform: scale(.95)
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1)
            }
        }

        @-webkit-keyframes swal2-hide {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1
            }
            100% {
                -webkit-transform: scale(.5);
                transform: scale(.5);
                opacity: 0
            }
        }

        @keyframes swal2-hide {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1
            }
            100% {
                -webkit-transform: scale(.5);
                transform: scale(.5);
                opacity: 0
            }
        }

        @-webkit-keyframes swal2-animate-success-line-tip {
            0% {
                top: 1.1875em;
                left: .0625em;
                width: 0
            }
            54% {
                top: 1.0625em;
                left: .125em;
                width: 0
            }
            70% {
                top: 2.1875em;
                left: -.375em;
                width: 3.125em
            }
            84% {
                top: 3em;
                left: 1.3125em;
                width: 1.0625em
            }
            100% {
                top: 2.8125em;
                left: .875em;
                width: 1.5625em
            }
        }

        @keyframes swal2-animate-success-line-tip {
            0% {
                top: 1.1875em;
                left: .0625em;
                width: 0
            }
            54% {
                top: 1.0625em;
                left: .125em;
                width: 0
            }
            70% {
                top: 2.1875em;
                left: -.375em;
                width: 3.125em
            }
            84% {
                top: 3em;
                left: 1.3125em;
                width: 1.0625em
            }
            100% {
                top: 2.8125em;
                left: .875em;
                width: 1.5625em
            }
        }

        @-webkit-keyframes swal2-animate-success-line-long {
            0% {
                top: 3.375em;
                right: 2.875em;
                width: 0
            }
            65% {
                top: 3.375em;
                right: 2.875em;
                width: 0
            }
            84% {
                top: 2.1875em;
                right: 0;
                width: 3.4375em
            }
            100% {
                top: 2.375em;
                right: .5em;
                width: 2.9375em
            }
        }

        @keyframes swal2-animate-success-line-long {
            0% {
                top: 3.375em;
                right: 2.875em;
                width: 0
            }
            65% {
                top: 3.375em;
                right: 2.875em;
                width: 0
            }
            84% {
                top: 2.1875em;
                right: 0;
                width: 3.4375em
            }
            100% {
                top: 2.375em;
                right: .5em;
                width: 2.9375em
            }
        }

        @-webkit-keyframes swal2-rotate-success-circular-line {
            0% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }
            5% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }
            12% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg)
            }
            100% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg)
            }
        }

        @keyframes swal2-rotate-success-circular-line {
            0% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }
            5% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }
            12% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg)
            }
            100% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg)
            }
        }

        @-webkit-keyframes swal2-animate-error-x-mark {
            0% {
                margin-top: 1.625em;
                -webkit-transform: scale(.4);
                transform: scale(.4);
                opacity: 0
            }
            50% {
                margin-top: 1.625em;
                -webkit-transform: scale(.4);
                transform: scale(.4);
                opacity: 0
            }
            80% {
                margin-top: -.375em;
                -webkit-transform: scale(1.15);
                transform: scale(1.15)
            }
            100% {
                margin-top: 0;
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1
            }
        }

        @keyframes swal2-animate-error-x-mark {
            0% {
                margin-top: 1.625em;
                -webkit-transform: scale(.4);
                transform: scale(.4);
                opacity: 0
            }
            50% {
                margin-top: 1.625em;
                -webkit-transform: scale(.4);
                transform: scale(.4);
                opacity: 0
            }
            80% {
                margin-top: -.375em;
                -webkit-transform: scale(1.15);
                transform: scale(1.15)
            }
            100% {
                margin-top: 0;
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1
            }
        }

        @-webkit-keyframes swal2-animate-error-icon {
            0% {
                -webkit-transform: rotateX(100deg);
                transform: rotateX(100deg);
                opacity: 0
            }
            100% {
                -webkit-transform: rotateX(0);
                transform: rotateX(0);
                opacity: 1
            }
        }

        @keyframes swal2-animate-error-icon {
            0% {
                -webkit-transform: rotateX(100deg);
                transform: rotateX(100deg);
                opacity: 0
            }
            100% {
                -webkit-transform: rotateX(0);
                transform: rotateX(0);
                opacity: 1
            }
        }

        body.swal2-toast-shown .swal2-container {
            background-color: transparent
        }

        body.swal2-toast-shown .swal2-container.swal2-shown {
            background-color: transparent
        }

        body.swal2-toast-shown .swal2-container.swal2-top {
            top: 0;
            right: auto;
            bottom: auto;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        body.swal2-toast-shown .swal2-container.swal2-top-end,
        body.swal2-toast-shown .swal2-container.swal2-top-right {
            top: 0;
            right: 0;
            bottom: auto;
            left: auto
        }

        body.swal2-toast-shown .swal2-container.swal2-top-left,
        body.swal2-toast-shown .swal2-container.swal2-top-start {
            top: 0;
            right: auto;
            bottom: auto;
            left: 0
        }

        body.swal2-toast-shown .swal2-container.swal2-center-left,
        body.swal2-toast-shown .swal2-container.swal2-center-start {
            top: 50%;
            right: auto;
            bottom: auto;
            left: 0;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        body.swal2-toast-shown .swal2-container.swal2-center {
            top: 50%;
            right: auto;
            bottom: auto;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

        body.swal2-toast-shown .swal2-container.swal2-center-end,
        body.swal2-toast-shown .swal2-container.swal2-center-right {
            top: 50%;
            right: 0;
            bottom: auto;
            left: auto;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        body.swal2-toast-shown .swal2-container.swal2-bottom-left,
        body.swal2-toast-shown .swal2-container.swal2-bottom-start {
            top: auto;
            right: auto;
            bottom: 0;
            left: 0
        }

        body.swal2-toast-shown .swal2-container.swal2-bottom {
            top: auto;
            right: auto;
            bottom: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        body.swal2-toast-shown .swal2-container.swal2-bottom-end,
        body.swal2-toast-shown .swal2-container.swal2-bottom-right {
            top: auto;
            right: 0;
            bottom: 0;
            left: auto
        }

        body.swal2-toast-column .swal2-toast {
            flex-direction: column;
            align-items: stretch
        }

        body.swal2-toast-column .swal2-toast .swal2-actions {
            flex: 1;
            align-self: stretch;
            height: 2.2em;
            margin-top: .3125em
        }

        body.swal2-toast-column .swal2-toast .swal2-loading {
            justify-content: center
        }

        body.swal2-toast-column .swal2-toast .swal2-input {
            height: 2em;
            margin: .3125em auto;
            font-size: 1em
        }

        body.swal2-toast-column .swal2-toast .swal2-validation-message {
            font-size: 1em
        }

        .swal2-popup.swal2-toast {
            flex-direction: row;
            align-items: center;
            width: auto;
            padding: .625em;
            box-shadow: 0 0 .625em #d9d9d9;
            overflow-y: hidden
        }

        .swal2-popup.swal2-toast .swal2-header {
            flex-direction: row
        }

        .swal2-popup.swal2-toast .swal2-title {
            flex-grow: 1;
            justify-content: flex-start;
            margin: 0 .6em;
            font-size: 1em
        }

        .swal2-popup.swal2-toast .swal2-footer {
            margin: .5em 0 0;
            padding: .5em 0 0;
            font-size: .8em
        }

        .swal2-popup.swal2-toast .swal2-close {
            position: initial;
            width: .8em;
            height: .8em;
            line-height: .8
        }

        .swal2-popup.swal2-toast .swal2-content {
            justify-content: flex-start;
            font-size: 1em
        }

        .swal2-popup.swal2-toast .swal2-icon {
            width: 2em;
            min-width: 2em;
            height: 2em;
            margin: 0
        }

        .swal2-popup.swal2-toast .swal2-icon-text {
            font-size: 2em;
            font-weight: 700;
            line-height: 1em
        }

        .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
            width: 2em;
            height: 2em
        }

        .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
            top: .875em;
            width: 1.375em
        }

        .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
            left: .3125em
        }

        .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
            right: .3125em
        }

        .swal2-popup.swal2-toast .swal2-actions {
            height: auto;
            margin: 0 .3125em
        }

        .swal2-popup.swal2-toast .swal2-styled {
            margin: 0 .3125em;
            padding: .3125em .625em;
            font-size: 1em
        }

        .swal2-popup.swal2-toast .swal2-styled:focus {
            box-shadow: 0 0 0 .0625em #fff, 0 0 0 .125em rgba(50, 100, 150, .4)
        }

        .swal2-popup.swal2-toast .swal2-success {
            border-color: #a5dc86
        }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
            position: absolute;
            width: 2em;
            height: 2.8125em;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            border-radius: 50%
        }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
            top: -.25em;
            left: -.9375em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 2em 2em;
            transform-origin: 2em 2em;
            border-radius: 4em 0 0 4em
        }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
            top: -.25em;
            left: .9375em;
            -webkit-transform-origin: 0 2em;
            transform-origin: 0 2em;
            border-radius: 0 4em 4em 0
        }

        .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
            width: 2em;
            height: 2em
        }

        .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
            top: 0;
            left: .4375em;
            width: .4375em;
            height: 2.6875em
        }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
            height: .3125em
        }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
            top: 1.125em;
            left: .1875em;
            width: .75em
        }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
            top: .9375em;
            right: .1875em;
            width: 1.375em
        }

        .swal2-popup.swal2-toast.swal2-show {
            -webkit-animation: showSweetToast .5s;
            animation: showSweetToast .5s
        }

        .swal2-popup.swal2-toast.swal2-hide {
            -webkit-animation: hideSweetToast .2s forwards;
            animation: hideSweetToast .2s forwards
        }

        .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {
            -webkit-animation: animate-toast-success-tip .75s;
            animation: animate-toast-success-tip .75s
        }

        .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {
            -webkit-animation: animate-toast-success-long .75s;
            animation: animate-toast-success-long .75s
        }

        @-webkit-keyframes showSweetToast {
            0% {
                -webkit-transform: translateY(-.625em) rotateZ(2deg);
                transform: translateY(-.625em) rotateZ(2deg);
                opacity: 0
            }
            33% {
                -webkit-transform: translateY(0) rotateZ(-2deg);
                transform: translateY(0) rotateZ(-2deg);
                opacity: .5
            }
            66% {
                -webkit-transform: translateY(.3125em) rotateZ(2deg);
                transform: translateY(.3125em) rotateZ(2deg);
                opacity: .7
            }
            100% {
                -webkit-transform: translateY(0) rotateZ(0);
                transform: translateY(0) rotateZ(0);
                opacity: 1
            }
        }

        @keyframes showSweetToast {
            0% {
                -webkit-transform: translateY(-.625em) rotateZ(2deg);
                transform: translateY(-.625em) rotateZ(2deg);
                opacity: 0
            }
            33% {
                -webkit-transform: translateY(0) rotateZ(-2deg);
                transform: translateY(0) rotateZ(-2deg);
                opacity: .5
            }
            66% {
                -webkit-transform: translateY(.3125em) rotateZ(2deg);
                transform: translateY(.3125em) rotateZ(2deg);
                opacity: .7
            }
            100% {
                -webkit-transform: translateY(0) rotateZ(0);
                transform: translateY(0) rotateZ(0);
                opacity: 1
            }
        }

        @-webkit-keyframes hideSweetToast {
            0% {
                opacity: 1
            }
            33% {
                opacity: .5
            }
            100% {
                -webkit-transform: rotateZ(1deg);
                transform: rotateZ(1deg);
                opacity: 0
            }
        }

        @keyframes hideSweetToast {
            0% {
                opacity: 1
            }
            33% {
                opacity: .5
            }
            100% {
                -webkit-transform: rotateZ(1deg);
                transform: rotateZ(1deg);
                opacity: 0
            }
        }

        @-webkit-keyframes animate-toast-success-tip {
            0% {
                top: .5625em;
                left: .0625em;
                width: 0
            }
            54% {
                top: .125em;
                left: .125em;
                width: 0
            }
            70% {
                top: .625em;
                left: -.25em;
                width: 1.625em
            }
            84% {
                top: 1.0625em;
                left: .75em;
                width: .5em
            }
            100% {
                top: 1.125em;
                left: .1875em;
                width: .75em
            }
        }

        @keyframes animate-toast-success-tip {
            0% {
                top: .5625em;
                left: .0625em;
                width: 0
            }
            54% {
                top: .125em;
                left: .125em;
                width: 0
            }
            70% {
                top: .625em;
                left: -.25em;
                width: 1.625em
            }
            84% {
                top: 1.0625em;
                left: .75em;
                width: .5em
            }
            100% {
                top: 1.125em;
                left: .1875em;
                width: .75em
            }
        }

        @-webkit-keyframes animate-toast-success-long {
            0% {
                top: 1.625em;
                right: 1.375em;
                width: 0
            }
            65% {
                top: 1.25em;
                right: .9375em;
                width: 0
            }
            84% {
                top: .9375em;
                right: 0;
                width: 1.125em
            }
            100% {
                top: .9375em;
                right: .1875em;
                width: 1.375em
            }
        }

        @keyframes animate-toast-success-long {
            0% {
                top: 1.625em;
                right: 1.375em;
                width: 0
            }
            65% {
                top: 1.25em;
                right: .9375em;
                width: 0
            }
            84% {
                top: .9375em;
                right: 0;
                width: 1.125em
            }
            100% {
                top: .9375em;
                right: .1875em;
                width: 1.375em
            }
        }

        body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
            overflow: hidden
        }

        body.swal2-height-auto {
            height: auto!important
        }

        body.swal2-no-backdrop .swal2-shown {
            top: auto;
            right: auto;
            bottom: auto;
            left: auto;
            background-color: transparent
        }

        body.swal2-no-backdrop .swal2-shown>.swal2-modal {
            box-shadow: 0 0 10px rgba(0, 0, 0, .4)
        }

        body.swal2-no-backdrop .swal2-shown.swal2-top {
            top: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        body.swal2-no-backdrop .swal2-shown.swal2-top-left,
        body.swal2-no-backdrop .swal2-shown.swal2-top-start {
            top: 0;
            left: 0
        }

        body.swal2-no-backdrop .swal2-shown.swal2-top-end,
        body.swal2-no-backdrop .swal2-shown.swal2-top-right {
            top: 0;
            right: 0
        }

        body.swal2-no-backdrop .swal2-shown.swal2-center {
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

        body.swal2-no-backdrop .swal2-shown.swal2-center-left,
        body.swal2-no-backdrop .swal2-shown.swal2-center-start {
            top: 50%;
            left: 0;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        body.swal2-no-backdrop .swal2-shown.swal2-center-end,
        body.swal2-no-backdrop .swal2-shown.swal2-center-right {
            top: 50%;
            right: 0;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        body.swal2-no-backdrop .swal2-shown.swal2-bottom {
            bottom: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,
        body.swal2-no-backdrop .swal2-shown.swal2-bottom-start {
            bottom: 0;
            left: 0
        }

        body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,
        body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {
            right: 0;
            bottom: 0
        }

        .swal2-container {
            display: flex;
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            padding: 10px;
            background-color: transparent;
            z-index: 1060;
            overflow-x: hidden;
            -webkit-overflow-scrolling: touch
        }

        .swal2-container.swal2-top {
            align-items: flex-start
        }

        .swal2-container.swal2-top-left,
        .swal2-container.swal2-top-start {
            align-items: flex-start;
            justify-content: flex-start
        }

        .swal2-container.swal2-top-end,
        .swal2-container.swal2-top-right {
            align-items: flex-start;
            justify-content: flex-end
        }

        .swal2-container.swal2-center {
            align-items: center
        }

        .swal2-container.swal2-center-left,
        .swal2-container.swal2-center-start {
            align-items: center;
            justify-content: flex-start
        }

        .swal2-container.swal2-center-end,
        .swal2-container.swal2-center-right {
            align-items: center;
            justify-content: flex-end
        }

        .swal2-container.swal2-bottom {
            align-items: flex-end
        }

        .swal2-container.swal2-bottom-left,
        .swal2-container.swal2-bottom-start {
            align-items: flex-end;
            justify-content: flex-start
        }

        .swal2-container.swal2-bottom-end,
        .swal2-container.swal2-bottom-right {
            align-items: flex-end;
            justify-content: flex-end
        }

        .swal2-container.swal2-grow-fullscreen>.swal2-modal {
            display: flex!important;
            flex: 1;
            align-self: stretch;
            justify-content: center
        }

        .swal2-container.swal2-grow-row>.swal2-modal {
            display: flex!important;
            flex: 1;
            align-content: center;
            justify-content: center
        }

        .swal2-container.swal2-grow-column {
            flex: 1;
            flex-direction: column
        }

        .swal2-container.swal2-grow-column.swal2-bottom,
        .swal2-container.swal2-grow-column.swal2-center,
        .swal2-container.swal2-grow-column.swal2-top {
            align-items: center
        }

        .swal2-container.swal2-grow-column.swal2-bottom-left,
        .swal2-container.swal2-grow-column.swal2-bottom-start,
        .swal2-container.swal2-grow-column.swal2-center-left,
        .swal2-container.swal2-grow-column.swal2-center-start,
        .swal2-container.swal2-grow-column.swal2-top-left,
        .swal2-container.swal2-grow-column.swal2-top-start {
            align-items: flex-start
        }

        .swal2-container.swal2-grow-column.swal2-bottom-end,
        .swal2-container.swal2-grow-column.swal2-bottom-right,
        .swal2-container.swal2-grow-column.swal2-center-end,
        .swal2-container.swal2-grow-column.swal2-center-right,
        .swal2-container.swal2-grow-column.swal2-top-end,
        .swal2-container.swal2-grow-column.swal2-top-right {
            align-items: flex-end
        }

        .swal2-container.swal2-grow-column>.swal2-modal {
            display: flex!important;
            flex: 1;
            align-content: center;
            justify-content: center
        }

        .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal {
            margin: auto
        }

        @media all and (-ms-high-contrast:none),
        (-ms-high-contrast:active) {
            .swal2-container .swal2-modal {
                margin: 0!important
            }
        }

        .swal2-container.swal2-fade {
            transition: background-color .1s
        }

        .swal2-container.swal2-shown {
            background-color: rgba(0, 0, 0, .4)
        }

        .swal2-popup {
            display: none;
            position: relative;
            flex-direction: column;
            justify-content: center;
            width: 32em;
            max-width: 100%;
            padding: 1.25em;
            border-radius: .3125em;
            background: #fff;
            font-family: inherit;
            font-size: 1rem;
            box-sizing: border-box
        }

        .swal2-popup:focus {
            outline: 0
        }

        .swal2-popup.swal2-loading {
            overflow-y: hidden
        }

        .swal2-popup .swal2-header {
            display: flex;
            flex-direction: column;
            align-items: center
        }

        .swal2-popup .swal2-title {
            display: block;
            position: relative;
            max-width: 100%;
            margin: 0 0 .4em;
            padding: 0;
            color: #595959;
            font-size: 1.875em;
            font-weight: 600;
            text-align: center;
            text-transform: none;
            word-wrap: break-word
        }

        .swal2-popup .swal2-actions {
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
            margin: 1.25em auto 0;
            z-index: 1
        }

        .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
            opacity: .4
        }

        .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
            background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1))
        }

        .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active {
            background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2))
        }

        .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
            width: 2.5em;
            height: 2.5em;
            margin: .46875em;
            padding: 0;
            border: .25em solid transparent;
            border-radius: 100%;
            border-color: transparent;
            background-color: transparent!important;
            color: transparent;
            cursor: default;
            box-sizing: border-box;
            -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
            animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
            margin-right: 30px;
            margin-left: 30px
        }

        .swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
            display: inline-block;
            width: 15px;
            height: 15px;
            margin-left: 5px;
            border: 3px solid #999;
            border-radius: 50%;
            border-right-color: transparent;
            box-shadow: 1px 1px 1px #fff;
            content: '';
            -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
            animation: swal2-rotate-loading 1.5s linear 0s infinite normal
        }

        .swal2-popup .swal2-styled {
            margin: .3125em;
            padding: .625em 2em;
            font-weight: 500;
            box-shadow: none
        }

        .swal2-popup .swal2-styled:not([disabled]) {
            cursor: pointer
        }

        .swal2-popup .swal2-styled.swal2-confirm {
            border: 0;
            border-radius: .25em;
            background: initial;
            background-color: #3085d6;
            color: #fff;
            font-size: 1.0625em
        }

        .swal2-popup .swal2-styled.swal2-cancel {
            border: 0;
            border-radius: .25em;
            background: initial;
            background-color: #aaa;
            color: #fff;
            font-size: 1.0625em
        }

        .swal2-popup .swal2-styled:focus {
            outline: 0;
            box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, .4)
        }

        .swal2-popup .swal2-styled::-moz-focus-inner {
            border: 0
        }

        .swal2-popup .swal2-footer {
            justify-content: center;
            margin: 1.25em 0 0;
            padding: 1em 0 0;
            border-top: 1px solid #eee;
            color: #545454;
            font-size: 1em
        }

        .swal2-popup .swal2-image {
            max-width: 100%;
            margin: 1.25em auto
        }

        .swal2-popup .swal2-close {
            position: absolute;
            top: 0;
            right: 0;
            justify-content: center;
            width: 1.2em;
            height: 1.2em;
            padding: 0;
            transition: color .1s ease-out;
            border: none;
            border-radius: 0;
            outline: initial;
            background: 0 0;
            color: #ccc;
            font-family: serif;
            font-size: 2.5em;
            line-height: 1.2;
            cursor: pointer;
            overflow: hidden
        }

        .swal2-popup .swal2-close:hover {
            -webkit-transform: none;
            transform: none;
            color: #f27474
        }

        .swal2-popup>.swal2-checkbox,
        .swal2-popup>.swal2-file,
        .swal2-popup>.swal2-input,
        .swal2-popup>.swal2-radio,
        .swal2-popup>.swal2-select,
        .swal2-popup>.swal2-textarea {
            display: none
        }

        .swal2-popup .swal2-content {
            justify-content: center;
            margin: 0;
            padding: 0;
            color: #545454;
            font-size: 1.125em;
            font-weight: 300;
            line-height: normal;
            z-index: 1;
            word-wrap: break-word
        }

        .swal2-popup #swal2-content {
            text-align: center
        }

        .swal2-popup .swal2-checkbox,
        .swal2-popup .swal2-file,
        .swal2-popup .swal2-input,
        .swal2-popup .swal2-radio,
        .swal2-popup .swal2-select,
        .swal2-popup .swal2-textarea {
            margin: 1em auto
        }

        .swal2-popup .swal2-file,
        .swal2-popup .swal2-input,
        .swal2-popup .swal2-textarea {
            width: 100%;
            transition: border-color .3s, box-shadow .3s;
            border: 1px solid #d9d9d9;
            border-radius: .1875em;
            font-size: 1.125em;
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06);
            box-sizing: border-box
        }

        .swal2-popup .swal2-file.swal2-inputerror,
        .swal2-popup .swal2-input.swal2-inputerror,
        .swal2-popup .swal2-textarea.swal2-inputerror {
            border-color: #f27474!important;
            box-shadow: 0 0 2px #f27474!important
        }

        .swal2-popup .swal2-file:focus,
        .swal2-popup .swal2-input:focus,
        .swal2-popup .swal2-textarea:focus {
            border: 1px solid #b4dbed;
            outline: 0;
            box-shadow: 0 0 3px #c4e6f5
        }

        .swal2-popup .swal2-file::-webkit-input-placeholder,
        .swal2-popup .swal2-input::-webkit-input-placeholder,
        .swal2-popup .swal2-textarea::-webkit-input-placeholder {
            color: #ccc
        }

        .swal2-popup .swal2-file:-ms-input-placeholder,
        .swal2-popup .swal2-input:-ms-input-placeholder,
        .swal2-popup .swal2-textarea:-ms-input-placeholder {
            color: #ccc
        }

        .swal2-popup .swal2-file::-ms-input-placeholder,
        .swal2-popup .swal2-input::-ms-input-placeholder,
        .swal2-popup .swal2-textarea::-ms-input-placeholder {
            color: #ccc
        }

        .swal2-popup .swal2-file::placeholder,
        .swal2-popup .swal2-input::placeholder,
        .swal2-popup .swal2-textarea::placeholder {
            color: #ccc
        }

        .swal2-popup .swal2-range input {
            width: 80%
        }

        .swal2-popup .swal2-range output {
            width: 20%;
            font-weight: 600;
            text-align: center
        }

        .swal2-popup .swal2-range input,
        .swal2-popup .swal2-range output {
            height: 2.625em;
            margin: 1em auto;
            padding: 0;
            font-size: 1.125em;
            line-height: 2.625em
        }

        .swal2-popup .swal2-input {
            height: 2.625em;
            padding: 0 .75em
        }

        .swal2-popup .swal2-input[type=number] {
            max-width: 10em
        }

        .swal2-popup .swal2-file {
            font-size: 1.125em
        }

        .swal2-popup .swal2-textarea {
            height: 6.75em;
            padding: .75em
        }

        .swal2-popup .swal2-select {
            min-width: 50%;
            max-width: 100%;
            padding: .375em .625em;
            color: #545454;
            font-size: 1.125em
        }

        .swal2-popup .swal2-checkbox,
        .swal2-popup .swal2-radio {
            align-items: center;
            justify-content: center
        }

        .swal2-popup .swal2-checkbox label,
        .swal2-popup .swal2-radio label {
            margin: 0 .6em;
            font-size: 1.125em
        }

        .swal2-popup .swal2-checkbox input,
        .swal2-popup .swal2-radio input {
            margin: 0 .4em
        }

        .swal2-popup .swal2-validation-message {
            display: none;
            align-items: center;
            justify-content: center;
            padding: .625em;
            background: #f0f0f0;
            color: #666;
            font-size: 1em;
            font-weight: 300;
            overflow: hidden
        }

        .swal2-popup .swal2-validation-message::before {
            display: inline-block;
            width: 1.5em;
            min-width: 1.5em;
            height: 1.5em;
            margin: 0 .625em;
            border-radius: 50%;
            background-color: #f27474;
            color: #fff;
            font-weight: 600;
            line-height: 1.5em;
            text-align: center;
            content: '!';
            zoom: normal
        }

        @supports (-ms-accelerator:true) {
            .swal2-range input {
                width: 100%!important
            }
            .swal2-range output {
                display: none
            }
        }

        @media all and (-ms-high-contrast:none),
        (-ms-high-contrast:active) {
            .swal2-range input {
                width: 100%!important
            }
            .swal2-range output {
                display: none
            }
        }

        @-moz-document url-prefix() {
            .swal2-close:focus {
                outline: 2px solid rgba(50, 100, 150, .4)
            }
        }

        .swal2-icon {
            position: relative;
            justify-content: center;
            width: 5em;
            height: 5em;
            margin: 1.25em auto 1.875em;
            border: .25em solid transparent;
            border-radius: 50%;
            line-height: 5em;
            cursor: default;
            box-sizing: content-box;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            zoom: normal
        }

        .swal2-icon-text {
            font-size: 3.75em
        }

        .swal2-icon.swal2-error {
            border-color: #f27474
        }

        .swal2-icon.swal2-error .swal2-x-mark {
            position: relative;
            flex-grow: 1
        }

        .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
            display: block;
            position: absolute;
            top: 2.3125em;
            width: 2.9375em;
            height: .3125em;
            border-radius: .125em;
            background-color: #f27474
        }

        .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
            left: 1.0625em;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg)
        }

        .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
            right: 1em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

        .swal2-icon.swal2-warning {
            border-color: #facea8;
            color: #f8bb86
        }

        .swal2-icon.swal2-info {
            border-color: #9de0f6;
            color: #3fc3ee
        }

        .swal2-icon.swal2-question {
            border-color: #c9dae1;
            color: #87adbd
        }

        .swal2-icon.swal2-success {
            border-color: #a5dc86
        }

        .swal2-icon.swal2-success [class^=swal2-success-circular-line] {
            position: absolute;
            width: 3.75em;
            height: 7.5em;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            border-radius: 50%
        }

        .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
            top: -.4375em;
            left: -2.0635em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 3.75em 3.75em;
            transform-origin: 3.75em 3.75em;
            border-radius: 7.5em 0 0 7.5em
        }

        .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
            top: -.6875em;
            left: 1.875em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 0 3.75em;
            transform-origin: 0 3.75em;
            border-radius: 0 7.5em 7.5em 0
        }

        .swal2-icon.swal2-success .swal2-success-ring {
            position: absolute;
            top: -.25em;
            left: -.25em;
            width: 100%;
            height: 100%;
            border: .25em solid rgba(165, 220, 134, .3);
            border-radius: 50%;
            z-index: 2;
            box-sizing: content-box
        }

        .swal2-icon.swal2-success .swal2-success-fix {
            position: absolute;
            top: .5em;
            left: 1.625em;
            width: .4375em;
            height: 5.625em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            z-index: 1
        }

        .swal2-icon.swal2-success [class^=swal2-success-line] {
            display: block;
            position: absolute;
            height: .3125em;
            border-radius: .125em;
            background-color: #a5dc86;
            z-index: 2
        }

        .swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
            top: 2.875em;
            left: .875em;
            width: 1.5625em;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg)
        }

        .swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
            top: 2.375em;
            right: .5em;
            width: 2.9375em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

        .swal2-progresssteps {
            align-items: center;
            margin: 0 0 1.25em;
            padding: 0;
            font-weight: 600
        }

        .swal2-progresssteps li {
            display: inline-block;
            position: relative
        }

        .swal2-progresssteps .swal2-progresscircle {
            width: 2em;
            height: 2em;
            border-radius: 2em;
            background: #3085d6;
            color: #fff;
            line-height: 2em;
            text-align: center;
            z-index: 20
        }

        .swal2-progresssteps .swal2-progresscircle:first-child {
            margin-left: 0
        }

        .swal2-progresssteps .swal2-progresscircle:last-child {
            margin-right: 0
        }

        .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
            background: #3085d6
        }

        .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle {
            background: #add8e6
        }

        .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline {
            background: #add8e6
        }

        .swal2-progresssteps .swal2-progressline {
            width: 2.5em;
            height: .4em;
            margin: 0 -1px;
            background: #3085d6;
            z-index: 10
        }

        [class^=swal2] {
            -webkit-tap-highlight-color: transparent
        }

        .swal2-show {
            -webkit-animation: swal2-show .3s;
            animation: swal2-show .3s
        }

        .swal2-show.swal2-noanimation {
            -webkit-animation: none;
            animation: none
        }

        .swal2-hide {
            -webkit-animation: swal2-hide .15s forwards;
            animation: swal2-hide .15s forwards
        }

        .swal2-hide.swal2-noanimation {
            -webkit-animation: none;
            animation: none
        }

        .swal2-rtl .swal2-close {
            right: auto;
            left: 0
        }

        .swal2-animate-success-icon .swal2-success-line-tip {
            -webkit-animation: swal2-animate-success-line-tip .75s;
            animation: swal2-animate-success-line-tip .75s
        }

        .swal2-animate-success-icon .swal2-success-line-long {
            -webkit-animation: swal2-animate-success-line-long .75s;
            animation: swal2-animate-success-line-long .75s
        }

        .swal2-animate-success-icon .swal2-success-circular-line-right {
            -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
            animation: swal2-rotate-success-circular-line 4.25s ease-in
        }

        .swal2-animate-error-icon {
            -webkit-animation: swal2-animate-error-icon .5s;
            animation: swal2-animate-error-icon .5s
        }

        .swal2-animate-error-icon .swal2-x-mark {
            -webkit-animation: swal2-animate-error-x-mark .5s;
            animation: swal2-animate-error-x-mark .5s
        }

        @-webkit-keyframes swal2-rotate-loading {
            0% {
                -webkit-transform: rotate(0);
                transform: rotate(0)
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        @keyframes swal2-rotate-loading {
            0% {
                -webkit-transform: rotate(0);
                transform: rotate(0)
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        @media print {
            body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
                overflow-y: scroll!important
            }
            body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true] {
                display: none
            }
            body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
                position: initial!important
            }
        }


        @-webkit-keyframes swal2-show {
            0% {
                -webkit-transform: scale(0.7);
                transform: scale(0.7);
            }
            45% {
                -webkit-transform: scale(1.05);
                transform: scale(1.05);
            }
            80% {
                -webkit-transform: scale(0.95);
                transform: scale(0.95);
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
        }

        @keyframes swal2-show {
            0% {
                -webkit-transform: scale(0.7);
                transform: scale(0.7);
            }
            45% {
                -webkit-transform: scale(1.05);
                transform: scale(1.05);
            }
            80% {
                -webkit-transform: scale(0.95);
                transform: scale(0.95);
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
        }

        @-webkit-keyframes swal2-hide {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
            100% {
                -webkit-transform: scale(0.5);
                transform: scale(0.5);
                opacity: 0;
            }
        }

        @keyframes swal2-hide {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
            100% {
                -webkit-transform: scale(0.5);
                transform: scale(0.5);
                opacity: 0;
            }
        }

        @-webkit-keyframes swal2-animate-success-line-tip {
            0% {
                top: 1.1875em;
                left: .0625em;
                width: 0;
            }
            54% {
                top: 1.0625em;
                left: .125em;
                width: 0;
            }
            70% {
                top: 2.1875em;
                left: -.375em;
                width: 3.125em;
            }
            84% {
                top: 3em;
                left: 1.3125em;
                width: 1.0625em;
            }
            100% {
                top: 2.8125em;
                left: .875em;
                width: 1.5625em;
            }
        }

        @keyframes swal2-animate-success-line-tip {
            0% {
                top: 1.1875em;
                left: .0625em;
                width: 0;
            }
            54% {
                top: 1.0625em;
                left: .125em;
                width: 0;
            }
            70% {
                top: 2.1875em;
                left: -.375em;
                width: 3.125em;
            }
            84% {
                top: 3em;
                left: 1.3125em;
                width: 1.0625em;
            }
            100% {
                top: 2.8125em;
                left: .875em;
                width: 1.5625em;
            }
        }

        @-webkit-keyframes swal2-animate-success-line-long {
            0% {
                top: 3.375em;
                right: 2.875em;
                width: 0;
            }
            65% {
                top: 3.375em;
                right: 2.875em;
                width: 0;
            }
            84% {
                top: 2.1875em;
                right: 0;
                width: 3.4375em;
            }
            100% {
                top: 2.375em;
                right: .5em;
                width: 2.9375em;
            }
        }

        @keyframes swal2-animate-success-line-long {
            0% {
                top: 3.375em;
                right: 2.875em;
                width: 0;
            }
            65% {
                top: 3.375em;
                right: 2.875em;
                width: 0;
            }
            84% {
                top: 2.1875em;
                right: 0;
                width: 3.4375em;
            }
            100% {
                top: 2.375em;
                right: .5em;
                width: 2.9375em;
            }
        }

        @-webkit-keyframes swal2-rotate-success-circular-line {
            0% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }
            5% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }
            12% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg);
            }
            100% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg);
            }
        }

        @keyframes swal2-rotate-success-circular-line {
            0% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }
            5% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }
            12% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg);
            }
            100% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg);
            }
        }

        @-webkit-keyframes swal2-animate-error-x-mark {
            0% {
                margin-top: 1.625em;
                -webkit-transform: scale(0.4);
                transform: scale(0.4);
                opacity: 0;
            }
            50% {
                margin-top: 1.625em;
                -webkit-transform: scale(0.4);
                transform: scale(0.4);
                opacity: 0;
            }
            80% {
                margin-top: -.375em;
                -webkit-transform: scale(1.15);
                transform: scale(1.15);
            }
            100% {
                margin-top: 0;
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
        }

        @keyframes swal2-animate-error-x-mark {
            0% {
                margin-top: 1.625em;
                -webkit-transform: scale(0.4);
                transform: scale(0.4);
                opacity: 0;
            }
            50% {
                margin-top: 1.625em;
                -webkit-transform: scale(0.4);
                transform: scale(0.4);
                opacity: 0;
            }
            80% {
                margin-top: -.375em;
                -webkit-transform: scale(1.15);
                transform: scale(1.15);
            }
            100% {
                margin-top: 0;
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
        }

        @-webkit-keyframes swal2-animate-error-icon {
            0% {
                -webkit-transform: rotateX(100deg);
                transform: rotateX(100deg);
                opacity: 0;
            }
            100% {
                -webkit-transform: rotateX(0deg);
                transform: rotateX(0deg);
                opacity: 1;
            }
        }

        @keyframes swal2-animate-error-icon {
            0% {
                -webkit-transform: rotateX(100deg);
                transform: rotateX(100deg);
                opacity: 0;
            }
            100% {
                -webkit-transform: rotateX(0deg);
                transform: rotateX(0deg);
                opacity: 1;
            }
        }

        body.swal2-toast-shown .swal2-container {
            background-color: transparent;
        }

        body.swal2-toast-shown .swal2-container.swal2-shown {
            background-color: transparent;
        }

        body.swal2-toast-shown .swal2-container.swal2-top {
            top: 0;
            right: auto;
            bottom: auto;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
        }

        body.swal2-toast-shown .swal2-container.swal2-top-end,
        body.swal2-toast-shown .swal2-container.swal2-top-right {
            top: 0;
            right: 0;
            bottom: auto;
            left: auto;
        }

        body.swal2-toast-shown .swal2-container.swal2-top-start,
        body.swal2-toast-shown .swal2-container.swal2-top-left {
            top: 0;
            right: auto;
            bottom: auto;
            left: 0;
        }

        body.swal2-toast-shown .swal2-container.swal2-center-start,
        body.swal2-toast-shown .swal2-container.swal2-center-left {
            top: 50%;
            right: auto;
            bottom: auto;
            left: 0;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        body.swal2-toast-shown .swal2-container.swal2-center {
            top: 50%;
            right: auto;
            bottom: auto;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

        body.swal2-toast-shown .swal2-container.swal2-center-end,
        body.swal2-toast-shown .swal2-container.swal2-center-right {
            top: 50%;
            right: 0;
            bottom: auto;
            left: auto;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        body.swal2-toast-shown .swal2-container.swal2-bottom-start,
        body.swal2-toast-shown .swal2-container.swal2-bottom-left {
            top: auto;
            right: auto;
            bottom: 0;
            left: 0;
        }

        body.swal2-toast-shown .swal2-container.swal2-bottom {
            top: auto;
            right: auto;
            bottom: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
        }

        body.swal2-toast-shown .swal2-container.swal2-bottom-end,
        body.swal2-toast-shown .swal2-container.swal2-bottom-right {
            top: auto;
            right: 0;
            bottom: 0;
            left: auto;
        }

        body.swal2-toast-column .swal2-toast {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
        }

        body.swal2-toast-column .swal2-toast .swal2-actions {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -ms-flex-item-align: stretch;
            align-self: stretch;
            height: 2.2em;
            margin-top: .3125em;
        }

        body.swal2-toast-column .swal2-toast .swal2-loading {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        body.swal2-toast-column .swal2-toast .swal2-input {
            height: 2em;
            margin: .3125em auto;
            font-size: 1em;
        }

        body.swal2-toast-column .swal2-toast .swal2-validation-message {
            font-size: 1em;
        }

        .swal2-popup.swal2-toast {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: auto;
            padding: 0.625em;
            -webkit-box-shadow: 0 0 0.625em #d9d9d9;
            box-shadow: 0 0 0.625em #d9d9d9;
            overflow-y: hidden;
        }

        .swal2-popup.swal2-toast .swal2-header {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }

        .swal2-popup.swal2-toast .swal2-title {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            margin: 0 .6em;
            font-size: 1em;
        }

        .swal2-popup.swal2-toast .swal2-footer {
            margin: 0.5em 0 0;
            padding: 0.5em 0 0;
            font-size: 0.8em;
        }

        .swal2-popup.swal2-toast .swal2-close {
            position: initial;
            width: 0.8em;
            height: 0.8em;
            line-height: 0.8;
        }

        .swal2-popup.swal2-toast .swal2-content {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            font-size: 1em;
        }

        .swal2-popup.swal2-toast .swal2-icon {
            width: 2em;
            min-width: 2em;
            height: 2em;
            margin: 0;
        }

        .swal2-popup.swal2-toast .swal2-icon-text {
            font-size: 2em;
            font-weight: bold;
            line-height: 1em;
        }

        .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
            width: 2em;
            height: 2em;
        }

        .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
            top: .875em;
            width: 1.375em;
        }

        .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
            left: .3125em;
        }

        .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
            right: .3125em;
        }

        .swal2-popup.swal2-toast .swal2-actions {
            height: auto;
            margin: 0 .3125em;
        }

        .swal2-popup.swal2-toast .swal2-styled {
            margin: 0 .3125em;
            padding: .3125em .625em;
            font-size: 1em;
        }

        .swal2-popup.swal2-toast .swal2-styled:focus {
            -webkit-box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4);
            box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4);
        }

        .swal2-popup.swal2-toast .swal2-success {
            border-color: #a5dc86;
        }

        .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] {
            position: absolute;
            width: 2em;
            height: 2.8125em;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            border-radius: 50%;
        }

        .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] {
            top: -.25em;
            left: -.9375em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 2em 2em;
            transform-origin: 2em 2em;
            border-radius: 4em 0 0 4em;
        }

        .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] {
            top: -.25em;
            left: .9375em;
            -webkit-transform-origin: 0 2em;
            transform-origin: 0 2em;
            border-radius: 0 4em 4em 0;
        }

        .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
            width: 2em;
            height: 2em;
        }

        .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
            top: 0;
            left: .4375em;
            width: .4375em;
            height: 2.6875em;
        }

        .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] {
            height: .3125em;
        }

        .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] {
            top: 1.125em;
            left: .1875em;
            width: .75em;
        }

        .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] {
            top: .9375em;
            right: .1875em;
            width: 1.375em;
        }

        .swal2-popup.swal2-toast.swal2-show {
            -webkit-animation: showSweetToast .5s;
            animation: showSweetToast .5s;
        }

        .swal2-popup.swal2-toast.swal2-hide {
            -webkit-animation: hideSweetToast .2s forwards;
            animation: hideSweetToast .2s forwards;
        }

        .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {
            -webkit-animation: animate-toast-success-tip .75s;
            animation: animate-toast-success-tip .75s;
        }

        .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {
            -webkit-animation: animate-toast-success-long .75s;
            animation: animate-toast-success-long .75s;
        }

        @-webkit-keyframes showSweetToast {
            0% {
                -webkit-transform: translateY(-0.625em) rotateZ(2deg);
                transform: translateY(-0.625em) rotateZ(2deg);
                opacity: 0;
            }
            33% {
                -webkit-transform: translateY(0) rotateZ(-2deg);
                transform: translateY(0) rotateZ(-2deg);
                opacity: .5;
            }
            66% {
                -webkit-transform: translateY(0.3125em) rotateZ(2deg);
                transform: translateY(0.3125em) rotateZ(2deg);
                opacity: .7;
            }
            100% {
                -webkit-transform: translateY(0) rotateZ(0);
                transform: translateY(0) rotateZ(0);
                opacity: 1;
            }
        }

        @keyframes showSweetToast {
            0% {
                -webkit-transform: translateY(-0.625em) rotateZ(2deg);
                transform: translateY(-0.625em) rotateZ(2deg);
                opacity: 0;
            }
            33% {
                -webkit-transform: translateY(0) rotateZ(-2deg);
                transform: translateY(0) rotateZ(-2deg);
                opacity: .5;
            }
            66% {
                -webkit-transform: translateY(0.3125em) rotateZ(2deg);
                transform: translateY(0.3125em) rotateZ(2deg);
                opacity: .7;
            }
            100% {
                -webkit-transform: translateY(0) rotateZ(0);
                transform: translateY(0) rotateZ(0);
                opacity: 1;
            }
        }

        @-webkit-keyframes hideSweetToast {
            0% {
                opacity: 1;
            }
            33% {
                opacity: .5;
            }
            100% {
                -webkit-transform: rotateZ(1deg);
                transform: rotateZ(1deg);
                opacity: 0;
            }
        }

        @keyframes hideSweetToast {
            0% {
                opacity: 1;
            }
            33% {
                opacity: .5;
            }
            100% {
                -webkit-transform: rotateZ(1deg);
                transform: rotateZ(1deg);
                opacity: 0;
            }
        }

        @-webkit-keyframes animate-toast-success-tip {
            0% {
                top: .5625em;
                left: .0625em;
                width: 0;
            }
            54% {
                top: .125em;
                left: .125em;
                width: 0;
            }
            70% {
                top: .625em;
                left: -.25em;
                width: 1.625em;
            }
            84% {
                top: 1.0625em;
                left: .75em;
                width: .5em;
            }
            100% {
                top: 1.125em;
                left: .1875em;
                width: .75em;
            }
        }

        @keyframes animate-toast-success-tip {
            0% {
                top: .5625em;
                left: .0625em;
                width: 0;
            }
            54% {
                top: .125em;
                left: .125em;
                width: 0;
            }
            70% {
                top: .625em;
                left: -.25em;
                width: 1.625em;
            }
            84% {
                top: 1.0625em;
                left: .75em;
                width: .5em;
            }
            100% {
                top: 1.125em;
                left: .1875em;
                width: .75em;
            }
        }

        @-webkit-keyframes animate-toast-success-long {
            0% {
                top: 1.625em;
                right: 1.375em;
                width: 0;
            }
            65% {
                top: 1.25em;
                right: .9375em;
                width: 0;
            }
            84% {
                top: .9375em;
                right: 0;
                width: 1.125em;
            }
            100% {
                top: .9375em;
                right: .1875em;
                width: 1.375em;
            }
        }

        @keyframes animate-toast-success-long {
            0% {
                top: 1.625em;
                right: 1.375em;
                width: 0;
            }
            65% {
                top: 1.25em;
                right: .9375em;
                width: 0;
            }
            84% {
                top: .9375em;
                right: 0;
                width: 1.125em;
            }
            100% {
                top: .9375em;
                right: .1875em;
                width: 1.375em;
            }
        }

        body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
            overflow: hidden;
        }

        body.swal2-height-auto {
            height: auto !important;
        }

        body.swal2-no-backdrop .swal2-shown {
            top: auto;
            right: auto;
            bottom: auto;
            left: auto;
            background-color: transparent;
        }

        body.swal2-no-backdrop .swal2-shown>.swal2-modal {
            -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
        }

        body.swal2-no-backdrop .swal2-shown.swal2-top {
            top: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
        }

        body.swal2-no-backdrop .swal2-shown.swal2-top-start,
        body.swal2-no-backdrop .swal2-shown.swal2-top-left {
            top: 0;
            left: 0;
        }

        body.swal2-no-backdrop .swal2-shown.swal2-top-end,
        body.swal2-no-backdrop .swal2-shown.swal2-top-right {
            top: 0;
            right: 0;
        }

        body.swal2-no-backdrop .swal2-shown.swal2-center {
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

        body.swal2-no-backdrop .swal2-shown.swal2-center-start,
        body.swal2-no-backdrop .swal2-shown.swal2-center-left {
            top: 50%;
            left: 0;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        body.swal2-no-backdrop .swal2-shown.swal2-center-end,
        body.swal2-no-backdrop .swal2-shown.swal2-center-right {
            top: 50%;
            right: 0;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        body.swal2-no-backdrop .swal2-shown.swal2-bottom {
            bottom: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
        }

        body.swal2-no-backdrop .swal2-shown.swal2-bottom-start,
        body.swal2-no-backdrop .swal2-shown.swal2-bottom-left {
            bottom: 0;
            left: 0;
        }

        body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,
        body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {
            right: 0;
            bottom: 0;
        }

        .swal2-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding: 10px;
            background-color: transparent;
            z-index: 1060;
            overflow-x: hidden;
            -webkit-overflow-scrolling: touch;
        }

        .swal2-container.swal2-top {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

        .swal2-container.swal2-top-start,
        .swal2-container.swal2-top-left {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }

        .swal2-container.swal2-top-end,
        .swal2-container.swal2-top-right {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }

        .swal2-container.swal2-center {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .swal2-container.swal2-center-start,
        .swal2-container.swal2-center-left {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }

        .swal2-container.swal2-center-end,
        .swal2-container.swal2-center-right {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }

        .swal2-container.swal2-bottom {
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
        }

        .swal2-container.swal2-bottom-start,
        .swal2-container.swal2-bottom-left {
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }

        .swal2-container.swal2-bottom-end,
        .swal2-container.swal2-bottom-right {
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }

        .swal2-container.swal2-grow-fullscreen>.swal2-modal {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -ms-flex-item-align: stretch;
            align-self: stretch;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .swal2-container.swal2-grow-row>.swal2-modal {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .swal2-container.swal2-grow-column {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .swal2-container.swal2-grow-column.swal2-top,
        .swal2-container.swal2-grow-column.swal2-center,
        .swal2-container.swal2-grow-column.swal2-bottom {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .swal2-container.swal2-grow-column.swal2-top-start,
        .swal2-container.swal2-grow-column.swal2-center-start,
        .swal2-container.swal2-grow-column.swal2-bottom-start,
        .swal2-container.swal2-grow-column.swal2-top-left,
        .swal2-container.swal2-grow-column.swal2-center-left,
        .swal2-container.swal2-grow-column.swal2-bottom-left {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

        .swal2-container.swal2-grow-column.swal2-top-end,
        .swal2-container.swal2-grow-column.swal2-center-end,
        .swal2-container.swal2-grow-column.swal2-bottom-end,
        .swal2-container.swal2-grow-column.swal2-top-right,
        .swal2-container.swal2-grow-column.swal2-center-right,
        .swal2-container.swal2-grow-column.swal2-bottom-right {
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
        }

        .swal2-container.swal2-grow-column>.swal2-modal {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal {
            margin: auto;
        }

        @media all and (-ms-high-contrast: none),
        (-ms-high-contrast: active) {
            .swal2-container .swal2-modal {
                margin: 0 !important;
            }
        }

        .swal2-container.swal2-fade {
            -webkit-transition: background-color .1s;
            transition: background-color .1s;
        }

        .swal2-container.swal2-shown {
            background-color: rgba(0, 0, 0, 0.4);
        }

        .swal2-popup {
            display: none;
            position: relative;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 32em;
            max-width: 100%;
            padding: 1.25em;
            border-radius: 0.3125em;
            background: #fff;
            font-family: inherit;
            font-size: 1rem;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        .swal2-popup:focus {
            outline: none;
        }

        .swal2-popup.swal2-loading {
            overflow-y: hidden;
        }

        .swal2-popup .swal2-header {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .swal2-popup .swal2-title {
            display: block;
            position: relative;
            max-width: 100%;
            margin: 0 0 0.4em;
            padding: 0;
            color: #595959;
            font-size: 1.875em;
            font-weight: 600;
            text-align: center;
            text-transform: none;
            word-wrap: break-word;
        }

        .swal2-popup .swal2-actions {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin: 1.25em auto 0;
            z-index: 1;
        }

        .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
            opacity: .4;
        }

        .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
            background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1)));
            background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
        }

        .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active {
            background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
            background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
        }

        .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
            width: 2.5em;
            height: 2.5em;
            margin: .46875em;
            padding: 0;
            border: .25em solid transparent;
            border-radius: 100%;
            border-color: transparent;
            background-color: transparent !important;
            color: transparent;
            cursor: default;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
            animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
            margin-right: 30px;
            margin-left: 30px;
        }

        .swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
            display: inline-block;
            width: 15px;
            height: 15px;
            margin-left: 5px;
            border: 3px solid #999999;
            border-radius: 50%;
            border-right-color: transparent;
            -webkit-box-shadow: 1px 1px 1px #fff;
            box-shadow: 1px 1px 1px #fff;
            content: '';
            -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
            animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
        }

        .swal2-popup .swal2-styled {
            margin: .3125em;
            padding: .625em 2em;
            font-weight: 500;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .swal2-popup .swal2-styled:not([disabled]) {
            cursor: pointer;
        }

        .swal2-popup .swal2-styled.swal2-confirm {
            border: 0;
            border-radius: 0.25em;
            background: initial;
            background-color: #3085d6;
            color: #fff;
            font-size: 1.0625em;
        }

        .swal2-popup .swal2-styled.swal2-cancel {
            border: 0;
            border-radius: 0.25em;
            background: initial;
            background-color: #aaa;
            color: #fff;
            font-size: 1.0625em;
        }

        .swal2-popup .swal2-styled:focus {
            outline: none;
            -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
            box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
        }

        .swal2-popup .swal2-styled::-moz-focus-inner {
            border: 0;
        }

        .swal2-popup .swal2-footer {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin: 1.25em 0 0;
            padding: 1em 0 0;
            border-top: 1px solid #eee;
            color: #545454;
            font-size: 1em;
        }

        .swal2-popup .swal2-image {
            max-width: 100%;
            margin: 1.25em auto;
        }

        .swal2-popup .swal2-close {
            position: absolute;
            top: 0;
            right: 0;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 1.2em;
            height: 1.2em;
            padding: 0;
            -webkit-transition: color 0.1s ease-out;
            transition: color 0.1s ease-out;
            border: none;
            border-radius: 0;
            outline: initial;
            background: transparent;
            color: #cccccc;
            font-family: serif;
            font-size: 2.5em;
            line-height: 1.2;
            cursor: pointer;
            overflow: hidden;
        }

        .swal2-popup .swal2-close:hover {
            -webkit-transform: none;
            transform: none;
            color: #f27474;
        }

        .swal2-popup>.swal2-input,
        .swal2-popup>.swal2-file,
        .swal2-popup>.swal2-textarea,
        .swal2-popup>.swal2-select,
        .swal2-popup>.swal2-radio,
        .swal2-popup>.swal2-checkbox {
            display: none;
        }

        .swal2-popup .swal2-content {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin: 0;
            padding: 0;
            color: #545454;
            font-size: 1.125em;
            font-weight: 300;
            line-height: normal;
            z-index: 1;
            word-wrap: break-word;
        }

        .swal2-popup #swal2-content {
            text-align: center;
        }

        .swal2-popup .swal2-input,
        .swal2-popup .swal2-file,
        .swal2-popup .swal2-textarea,
        .swal2-popup .swal2-select,
        .swal2-popup .swal2-radio,
        .swal2-popup .swal2-checkbox {
            margin: 1em auto;
        }

        .swal2-popup .swal2-input,
        .swal2-popup .swal2-file,
        .swal2-popup .swal2-textarea {
            width: 100%;
            -webkit-transition: border-color .3s, -webkit-box-shadow .3s;
            transition: border-color .3s, -webkit-box-shadow .3s;
            transition: border-color .3s, box-shadow .3s;
            transition: border-color .3s, box-shadow .3s, -webkit-box-shadow .3s;
            border: 1px solid #d9d9d9;
            border-radius: 0.1875em;
            font-size: 1.125em;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        .swal2-popup .swal2-input.swal2-inputerror,
        .swal2-popup .swal2-file.swal2-inputerror,
        .swal2-popup .swal2-textarea.swal2-inputerror {
            border-color: #f27474 !important;
            -webkit-box-shadow: 0 0 2px #f27474 !important;
            box-shadow: 0 0 2px #f27474 !important;
        }

        .swal2-popup .swal2-input:focus,
        .swal2-popup .swal2-file:focus,
        .swal2-popup .swal2-textarea:focus {
            border: 1px solid #b4dbed;
            outline: none;
            -webkit-box-shadow: 0 0 3px #c4e6f5;
            box-shadow: 0 0 3px #c4e6f5;
        }

        .swal2-popup .swal2-input::-webkit-input-placeholder,
        .swal2-popup .swal2-file::-webkit-input-placeholder,
        .swal2-popup .swal2-textarea::-webkit-input-placeholder {
            color: #cccccc;
        }

        .swal2-popup .swal2-input:-ms-input-placeholder,
        .swal2-popup .swal2-file:-ms-input-placeholder,
        .swal2-popup .swal2-textarea:-ms-input-placeholder {
            color: #cccccc;
        }

        .swal2-popup .swal2-input::-ms-input-placeholder,
        .swal2-popup .swal2-file::-ms-input-placeholder,
        .swal2-popup .swal2-textarea::-ms-input-placeholder {
            color: #cccccc;
        }

        .swal2-popup .swal2-input::-webkit-input-placeholder,
        .swal2-popup .swal2-file::-webkit-input-placeholder,
        .swal2-popup .swal2-textarea::-webkit-input-placeholder {
            color: #cccccc;
        }

        .swal2-popup .swal2-input::-moz-placeholder,
        .swal2-popup .swal2-file::-moz-placeholder,
        .swal2-popup .swal2-textarea::-moz-placeholder {
            color: #cccccc;
        }

        .swal2-popup .swal2-input:-ms-input-placeholder,
        .swal2-popup .swal2-file:-ms-input-placeholder,
        .swal2-popup .swal2-textarea:-ms-input-placeholder {
            color: #cccccc;
        }

        .swal2-popup .swal2-input::-ms-input-placeholder,
        .swal2-popup .swal2-file::-ms-input-placeholder,
        .swal2-popup .swal2-textarea::-ms-input-placeholder {
            color: #cccccc;
        }

        .swal2-popup .swal2-input::placeholder,
        .swal2-popup .swal2-file::placeholder,
        .swal2-popup .swal2-textarea::placeholder {
            color: #cccccc;
        }

        .swal2-popup .swal2-range input {
            width: 80%;
        }

        .swal2-popup .swal2-range output {
            width: 20%;
            font-weight: 600;
            text-align: center;
        }

        .swal2-popup .swal2-range input,
        .swal2-popup .swal2-range output {
            height: 2.625em;
            margin: 1em auto;
            padding: 0;
            font-size: 1.125em;
            line-height: 2.625em;
        }

        .swal2-popup .swal2-input {
            height: 2.625em;
            padding: 0 0.75em;
        }

        .swal2-popup .swal2-input[type='number'] {
            max-width: 10em;
        }

        .swal2-popup .swal2-file {
            font-size: 1.125em;
        }

        .swal2-popup .swal2-textarea {
            height: 6.75em;
            padding: 0.75em;
        }

        .swal2-popup .swal2-select {
            min-width: 50%;
            max-width: 100%;
            padding: .375em .625em;
            color: #545454;
            font-size: 1.125em;
        }

        .swal2-popup .swal2-radio,
        .swal2-popup .swal2-checkbox {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .swal2-popup .swal2-radio label,
        .swal2-popup .swal2-checkbox label {
            margin: 0 .6em;
            font-size: 1.125em;
        }

        .swal2-popup .swal2-radio input,
        .swal2-popup .swal2-checkbox input {
            margin: 0 .4em;
        }

        .swal2-popup .swal2-validation-message {
            display: none;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding: 0.625em;
            background: #f0f0f0;
            color: #666666;
            font-size: 1em;
            font-weight: 300;
            overflow: hidden;
        }

        .swal2-popup .swal2-validation-message::before {
            display: inline-block;
            width: 1.5em;
            min-width: 1.5em;
            height: 1.5em;
            margin: 0 .625em;
            border-radius: 50%;
            background-color: #f27474;
            color: #fff;
            font-weight: 600;
            line-height: 1.5em;
            text-align: center;
            content: '!';
            zoom: normal;
        }

        @supports (-ms-accelerator: true) {
            .swal2-range input {
                width: 100% !important;
            }
            .swal2-range output {
                display: none;
            }
        }

        @media all and (-ms-high-contrast: none),
        (-ms-high-contrast: active) {
            .swal2-range input {
                width: 100% !important;
            }
            .swal2-range output {
                display: none;
            }
        }

        @-moz-document url-prefix() {
            .swal2-close:focus {
                outline: 2px solid rgba(50, 100, 150, 0.4);
            }
        }

        .swal2-icon {
            position: relative;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 5em;
            height: 5em;
            margin: 1.25em auto 1.875em;
            border: .25em solid transparent;
            border-radius: 50%;
            line-height: 5em;
            cursor: default;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            zoom: normal;
        }

        .swal2-icon-text {
            font-size: 3.75em;
        }

        .swal2-icon.swal2-error {
            border-color: #f27474;
        }

        .swal2-icon.swal2-error .swal2-x-mark {
            position: relative;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
        }

        .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
            display: block;
            position: absolute;
            top: 2.3125em;
            width: 2.9375em;
            height: .3125em;
            border-radius: .125em;
            background-color: #f27474;
        }

        .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
            left: 1.0625em;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
            right: 1em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .swal2-icon.swal2-warning {
            border-color: #facea8;
            color: #f8bb86;
        }

        .swal2-icon.swal2-info {
            border-color: #9de0f6;
            color: #3fc3ee;
        }

        .swal2-icon.swal2-question {
            border-color: #c9dae1;
            color: #87adbd;
        }

        .swal2-icon.swal2-success {
            border-color: #a5dc86;
        }

        .swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
            position: absolute;
            width: 3.75em;
            height: 7.5em;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            border-radius: 50%;
        }

        .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
            top: -.4375em;
            left: -2.0635em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 3.75em 3.75em;
            transform-origin: 3.75em 3.75em;
            border-radius: 7.5em 0 0 7.5em;
        }

        .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
            top: -.6875em;
            left: 1.875em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 0 3.75em;
            transform-origin: 0 3.75em;
            border-radius: 0 7.5em 7.5em 0;
        }

        .swal2-icon.swal2-success .swal2-success-ring {
            position: absolute;
            top: -.25em;
            left: -.25em;
            width: 100%;
            height: 100%;
            border: 0.25em solid rgba(165, 220, 134, 0.3);
            border-radius: 50%;
            z-index: 2;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
        }

        .swal2-icon.swal2-success .swal2-success-fix {
            position: absolute;
            top: .5em;
            left: 1.625em;
            width: .4375em;
            height: 5.625em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            z-index: 1;
        }

        .swal2-icon.swal2-success [class^='swal2-success-line'] {
            display: block;
            position: absolute;
            height: .3125em;
            border-radius: .125em;
            background-color: #a5dc86;
            z-index: 2;
        }

        .swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
            top: 2.875em;
            left: .875em;
            width: 1.5625em;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
            top: 2.375em;
            right: .5em;
            width: 2.9375em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .swal2-progresssteps {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin: 0 0 1.25em;
            padding: 0;
            font-weight: 600;
        }

        .swal2-progresssteps li {
            display: inline-block;
            position: relative;
        }

        .swal2-progresssteps .swal2-progresscircle {
            width: 2em;
            height: 2em;
            border-radius: 2em;
            background: #3085d6;
            color: #fff;
            line-height: 2em;
            text-align: center;
            z-index: 20;
        }

        .swal2-progresssteps .swal2-progresscircle:first-child {
            margin-left: 0;
        }

        .swal2-progresssteps .swal2-progresscircle:last-child {
            margin-right: 0;
        }

        .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
            background: #3085d6;
        }

        .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle {
            background: #add8e6;
        }

        .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline {
            background: #add8e6;
        }

        .swal2-progresssteps .swal2-progressline {
            width: 2.5em;
            height: .4em;
            margin: 0 -1px;
            background: #3085d6;
            z-index: 10;
        }

        [class^='swal2'] {
            -webkit-tap-highlight-color: transparent;
        }

        .swal2-show {
            -webkit-animation: swal2-show 0.3s;
            animation: swal2-show 0.3s;
        }

        .swal2-show.swal2-noanimation {
            -webkit-animation: none;
            animation: none;
        }

        .swal2-hide {
            -webkit-animation: swal2-hide 0.15s forwards;
            animation: swal2-hide 0.15s forwards;
        }

        .swal2-hide.swal2-noanimation {
            -webkit-animation: none;
            animation: none;
        }

        .swal2-rtl .swal2-close {
            right: auto;
            left: 0;
        }

        .swal2-animate-success-icon .swal2-success-line-tip {
            -webkit-animation: swal2-animate-success-line-tip 0.75s;
            animation: swal2-animate-success-line-tip 0.75s;
        }

        .swal2-animate-success-icon .swal2-success-line-long {
            -webkit-animation: swal2-animate-success-line-long 0.75s;
            animation: swal2-animate-success-line-long 0.75s;
        }

        .swal2-animate-success-icon .swal2-success-circular-line-right {
            -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
            animation: swal2-rotate-success-circular-line 4.25s ease-in;
        }

        .swal2-animate-error-icon {
            -webkit-animation: swal2-animate-error-icon 0.5s;
            animation: swal2-animate-error-icon 0.5s;
        }

        .swal2-animate-error-icon .swal2-x-mark {
            -webkit-animation: swal2-animate-error-x-mark 0.5s;
            animation: swal2-animate-error-x-mark 0.5s;
        }

        @-webkit-keyframes swal2-rotate-loading {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }

        @keyframes swal2-rotate-loading {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }

        @media print {
            body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
                overflow-y: scroll !important;
            }
            body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden='true'] {
                display: none;
            }
            body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
                position: initial !important;
            }
        }


        .sc-table .pagination-wrap {
            text-align: center
        }

        .sc-table .action-list {
            text-align: center
        }

        .sc-table .action-list>span+span {
            margin-left: 10px
        }


        .sc-table .pagination-wrap {
            text-align: center
        }

        .sc-table .action-list {
            text-align: center
        }

        .sc-table .action-list>span+span {
            margin-left: 10px
        }


        .vld-shown {
            overflow: hidden;
        }

        .vld-overlay {
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            display: none;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            overflow: hidden;
            z-index: 9999;
        }

        .vld-overlay.is-active {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

        .vld-overlay.is-full-page {
            z-index: 9999;
            position: fixed;
        }

        .vld-overlay .vld-background {
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            background: #fff;
            opacity: 0.5;
        }

        .vld-overlay .vld-icon,
        .vld-parent {
            position: relative;
        }


        @keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }

        .fadeIn {
            animation-name: fadeIn;
        }

        @keyframes fadeOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }

        .fadeOut {
            animation-name: fadeOut;
        }

        .fade-move {
            transition: transform .3s ease-out;
        }


        .zoom-move {
            transition: transform .3s ease-out;
        }

        @keyframes zoomIn {
            from {
                opacity: 0;
                transform: scale3d(0.3, 0.3, 0.3);
            }
            50% {
                opacity: 1;
            }
        }

        .zoomIn {
            animation-name: zoomIn;
        }

        @keyframes zoomOut {
            from {
                opacity: 1;
            }
            50% {
                opacity: 0;
                transform: scale3d(0.3, 0.3, 0.3);
            }
            to {
                opacity: 0;
            }
        }

        .zoomOut {
            animation-name: zoomOut;
        }


        .zoom-move {
            transition: transform .3s ease-out;
        }

        @keyframes zoomInX {
            from {
                opacity: 0;
                transform: scaleX(0);
            }
            50% {
                opacity: 1;
            }
        }

        .zoomInX {
            animation-name: zoomInX;
        }

        @keyframes zoomOutX {
            from {
                opacity: 1;
            }
            50% {
                opacity: 0;
                transform: scaleX(0);
            }
            to {
                opacity: 0;
            }
        }

        .zoomOutX {
            animation-name: zoomOutX;
        }


        .zoom-move {
            transition: transform .3s ease-out;
        }

        @keyframes zoomInY {
            from {
                opacity: 0;
                transform: scaleY(0);
            }
            50% {
                opacity: 1;
                tranform: scaleY(1);
            }
        }

        .zoomInY {
            animation-name: zoomInY;
        }

        @keyframes zoomOutY {
            from {
                opacity: 1;
            }
            50% {
                opacity: 0;
                transform: scaleY(0);
            }
            to {
                opacity: 0;
            }
        }

        .zoomOutY {
            animation-name: zoomOutY;
        }


        .collapse-move {
            transition: transform .3s ease-in-out;
        }


        @keyframes scaleIn {
            from {
                opacity: 0;
                transform: scale(0)
            }
            to {
                opacity: 1;
            }
        }

        .scaleIn {
            animation-name: scaleIn;
        }

        @keyframes scaleOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                transform: scale(0);
            }
        }

        .scaleOut {
            animation-name: scaleOut;
        }

        .scale-move {
            transition: transform .3s cubic-bezier(.25, .8, .50, 1);
        }


        .slide-move {
            transition: transform .3s;
        }

        @keyframes slideYIn {
            from {
                opacity: 0;
                transform: translateY(-15px);
            }
            to {
                opacity: 1;
            }
        }

        .slideYIn {
            animation-name: slideYIn;
        }

        @keyframes slideYOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                transform: translateY(-15px);
            }
        }

        .slideYOut {
            animation-name: slideYOut;
        }


        .slide-move {
            transition: transform .3s;
        }

        @keyframes slideYDownIn {
            from {
                opacity: 0;
                transform: translateY(15px);
            }
            to {
                opacity: 1;
            }
        }

        .slideYDownIn {
            animation-name: slideYDownIn;
        }

        @keyframes slideYDownOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                transform: translateY(15px);
            }
        }

        .slideYDownOut {
            animation-name: slideYDownOut;
        }


        .slide-move {
            transition: transform .3s;
        }

        @keyframes slideXLeftIn {
            from {
                opacity: 0;
                transform: translateX(-15px);
            }
            to {
                opacity: 1;
            }
        }

        .slideXLeftIn {
            animation-name: slideXLeftIn;
        }

        @keyframes slideXLeftOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                transform: translateX(-15px);
            }
        }

        .slideXLeftOut {
            animation-name: slideXLeftOut;
        }


        .slide-move {
            transition: transform .3s;
        }

        @keyframes slideXRightIn {
            from {
                opacity: 0;
                transform: translateX(15px);
            }
            to {
                opacity: 1;
            }
        }

        .slideXRightIn {
            animation-name: slideXRightIn;
        }

        @keyframes slideXRightOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                transform: translateX(15px);
            }
        }

        .slideXRightOut {
            animation-name: slideXRightOut;
        }


        .ck.ck-placeholder:before,
        .ck .ck-placeholder:before {
            content: attr(data-placeholder);
            pointer-events: none
        }

        .ck.ck-read-only .ck-placeholder:before {
            display: none
        }

        .ck.ck-placeholder:before,
        .ck .ck-placeholder:before {
            cursor: text;
            color: var(--ck-color-engine-placeholder-text)
        }

        .ck-hidden {
            display: none!important
        }

        .ck.ck-reset,
        .ck.ck-reset_all,
        .ck.ck-reset_all * {
            box-sizing: border-box;
            width: auto;
            height: auto;
            position: static
        }

        :root {
            --ck-z-default: 1;
            --ck-z-modal: calc(var(--ck-z-default) + 999);
            --ck-color-base-foreground: #fafafa;
            --ck-color-base-background: #fff;
            --ck-color-base-border: #c4c4c4;
            --ck-color-base-action: #61b045;
            --ck-color-base-focus: #6cb5f9;
            --ck-color-base-text: #333;
            --ck-color-base-active: #198cf0;
            --ck-color-base-active-focus: #0e7fe1;
            --ck-color-base-error: #db3700;
            --ck-color-focus-border: #1f89e5;
            --ck-color-focus-outer-shadow: #bcdefb;
            --ck-color-focus-disabled-shadow: rgba(119, 186, 248, 0.3);
            --ck-color-focus-error-shadow: rgba(255, 64, 31, 0.3);
            --ck-color-text: var(--ck-color-base-text);
            --ck-color-shadow-drop: rgba(0, 0, 0, 0.15);
            --ck-color-shadow-drop-active: rgba(0, 0, 0, 0.2);
            --ck-color-shadow-inner: rgba(0, 0, 0, 0.1);
            --ck-color-button-default-background: transparent;
            --ck-color-button-default-hover-background: #e6e6e6;
            --ck-color-button-default-active-background: #d9d9d9;
            --ck-color-button-default-active-shadow: #bfbfbf;
            --ck-color-button-default-disabled-background: transparent;
            --ck-color-button-on-background: #dedede;
            --ck-color-button-on-hover-background: #c4c4c4;
            --ck-color-button-on-active-background: #bababa;
            --ck-color-button-on-active-shadow: #a1a1a1;
            --ck-color-button-on-disabled-background: #dedede;
            --ck-color-button-action-background: var(--ck-color-base-action);
            --ck-color-button-action-hover-background: #579e3d;
            --ck-color-button-action-active-background: #53973b;
            --ck-color-button-action-active-shadow: #498433;
            --ck-color-button-action-disabled-background: #7ec365;
            --ck-color-button-action-text: var(--ck-color-base-background);
            --ck-color-button-save: #008a00;
            --ck-color-button-cancel: #db3700;
            --ck-color-switch-button-off-background: #b0b0b0;
            --ck-color-switch-button-off-hover-background: #a3a3a3;
            --ck-color-switch-button-on-background: var(--ck-color-button-action-background);
            --ck-color-switch-button-on-hover-background: #579e3d;
            --ck-color-switch-button-inner-background: var(--ck-color-base-background);
            --ck-color-switch-button-inner-shadow: rgba(0, 0, 0, 0.1);
            --ck-color-dropdown-panel-background: var(--ck-color-base-background);
            --ck-color-dropdown-panel-border: var(--ck-color-base-border);
            --ck-color-input-background: var(--ck-color-base-background);
            --ck-color-input-border: #c7c7c7;
            --ck-color-input-error-border: var(--ck-color-base-error);
            --ck-color-input-text: var(--ck-color-base-text);
            --ck-color-input-disabled-background: #f2f2f2;
            --ck-color-input-disabled-border: #c7c7c7;
            --ck-color-input-disabled-text: #5c5c5c;
            --ck-color-list-background: var(--ck-color-base-background);
            --ck-color-list-button-hover-background: var(--ck-color-button-default-hover-background);
            --ck-color-list-button-on-background: var(--ck-color-base-active);
            --ck-color-list-button-on-background-focus: var(--ck-color-base-active-focus);
            --ck-color-list-button-on-text: var(--ck-color-base-background);
            --ck-color-panel-background: var(--ck-color-base-background);
            --ck-color-panel-border: var(--ck-color-base-border);
            --ck-color-toolbar-background: var(--ck-color-base-foreground);
            --ck-color-toolbar-border: var(--ck-color-base-border);
            --ck-color-tooltip-background: var(--ck-color-base-text);
            --ck-color-tooltip-text: var(--ck-color-base-background);
            --ck-color-engine-placeholder-text: #707070;
            --ck-color-upload-bar-background: #6cb5f9;
            --ck-color-link-default: #0000f0;
            --ck-color-link-selected-background: rgba(31, 177, 255, 0.1);
            --ck-disabled-opacity: .5;
            --ck-focus-outer-shadow-geometry: 0 0 0 3px;
            --ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);
            --ck-focus-disabled-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);
            --ck-focus-error-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);
            --ck-focus-ring: 1px solid var(--ck-color-focus-border);
            --ck-font-size-base: 13px;
            --ck-line-height-base: 1.84615;
            --ck-font-face: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
            --ck-font-size-tiny: 0.7em;
            --ck-font-size-small: 0.75em;
            --ck-font-size-normal: 1em;
            --ck-font-size-big: 1.4em;
            --ck-font-size-large: 1.8em;
            --ck-ui-component-min-height: 2.3em
        }

        .ck.ck-reset,
        .ck.ck-reset_all,
        .ck.ck-reset_all * {
            margin: 0;
            padding: 0;
            border: 0;
            background: transparent;
            text-decoration: none;
            vertical-align: middle;
            transition: none;
            word-wrap: break-word
        }

        .ck.ck-reset_all,
        .ck.ck-reset_all * {
            border-collapse: collapse;
            font: normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);
            color: var(--ck-color-text);
            text-align: left;
            white-space: nowrap;
            cursor: auto;
            float: none
        }

        .ck.ck-reset_all .ck-rtl * {
            text-align: right
        }

        .ck.ck-reset_all iframe {
            vertical-align: inherit
        }

        .ck.ck-reset_all textarea {
            white-space: pre-wrap
        }

        .ck.ck-reset_all input[type=password],
        .ck.ck-reset_all input[type=text],
        .ck.ck-reset_all textarea {
            cursor: text
        }

        .ck.ck-reset_all input[type=password][disabled],
        .ck.ck-reset_all input[type=text][disabled],
        .ck.ck-reset_all textarea[disabled] {
            cursor: default
        }

        .ck.ck-reset_all fieldset {
            padding: 10px;
            border: 2px groove #dfdee3
        }

        .ck.ck-reset_all button::-moz-focus-inner {
            padding: 0;
            border: 0
        }

        .ck[dir=rtl],
        .ck[dir=rtl] .ck {
            text-align: right
        }

        :root {
            --ck-border-radius: 2px;
            --ck-inner-shadow: 2px 2px 3px var(--ck-color-shadow-inner) inset;
            --ck-drop-shadow: 0 1px 2px 1px var(--ck-color-shadow-drop);
            --ck-drop-shadow-active: 0 3px 6px 1px var(--ck-color-shadow-drop-active);
            --ck-spacing-unit: 0.6em;
            --ck-spacing-large: calc(var(--ck-spacing-unit)*1.5);
            --ck-spacing-standard: var(--ck-spacing-unit);
            --ck-spacing-medium: calc(var(--ck-spacing-unit)*0.8);
            --ck-spacing-small: calc(var(--ck-spacing-unit)*0.5);
            --ck-spacing-tiny: calc(var(--ck-spacing-unit)*0.3);
            --ck-spacing-extra-tiny: calc(var(--ck-spacing-unit)*0.16)
        }

        .ck.ck-editor__editable:not(.ck-editor__nested-editable) {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),
        .ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-rounded-corners {
            border-radius: var(--ck-border-radius)
        }

        .ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused {
            outline: none;
            border: var(--ck-focus-ring);
            box-shadow: var(--ck-inner-shadow), 0 0
        }

        .ck.ck-editor__editable_inline {
            overflow: auto;
            padding: 0 var(--ck-spacing-standard);
            border: 1px solid transparent
        }

        .ck.ck-editor__editable_inline[dir=ltr] {
            text-align: left
        }

        .ck.ck-editor__editable_inline[dir=rtl] {
            text-align: right
        }

        .ck.ck-editor__editable_inline>:first-child {
            margin-top: var(--ck-spacing-large)
        }

        .ck.ck-editor__editable_inline>:last-child {
            margin-bottom: var(--ck-spacing-large)
        }

        .ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after {
            border-bottom-color: var(--ck-color-base-foreground)
        }

        .ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after {
            border-top-color: var(--ck-color-base-foreground)
        }

        .ck.ck-label {
            display: block
        }

        .ck.ck-voice-label {
            display: none
        }

        .ck.ck-label {
            font-weight: 700
        }

        .ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
            z-index: var(--ck-z-modal);
            position: fixed;
            top: 0
        }

        .ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit {
            top: auto;
            position: absolute
        }

        .ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
            box-shadow: var(--ck-drop-shadow), 0 0;
            border-width: 0 1px 1px;
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .ck.ck-dropdown {
            display: inline-block;
            position: relative
        }

        .ck.ck-dropdown .ck-dropdown__arrow {
            pointer-events: none;
            z-index: var(--ck-z-default)
        }

        .ck.ck-dropdown .ck-button.ck-dropdown__button {
            width: 100%
        }

        .ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on .ck-tooltip {
            display: none
        }

        .ck.ck-dropdown .ck-dropdown__panel {
            -webkit-backface-visibility: hidden;
            display: none;
            z-index: var(--ck-z-modal);
            position: absolute
        }

        .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible {
            display: inline-block
        }

        .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,
        .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw {
            bottom: 100%
        }

        .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,
        .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw {
            top: 100%;
            bottom: auto
        }

        .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,
        .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se {
            left: 0
        }

        .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,
        .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw {
            right: 0
        }

        :root {
            --ck-dropdown-arrow-size: calc(0.5*var(--ck-icon-size))
        }

        .ck.ck-dropdown {
            font-size: inherit
        }

        .ck.ck-dropdown .ck-dropdown__arrow {
            width: var(--ck-dropdown-arrow-size)
        }

        [dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow {
            right: var(--ck-spacing-standard);
            margin-left: var(--ck-spacing-small)
        }

        [dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow {
            left: var(--ck-spacing-standard);
            margin-right: var(--ck-spacing-small)
        }

        .ck.ck-dropdown.ck-disabled .ck-dropdown__arrow {
            opacity: var(--ck-disabled-opacity)
        }

        [dir=ltr] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text) {
            padding-left: var(--ck-spacing-small)
        }

        [dir=rtl] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text) {
            padding-right: var(--ck-spacing-small)
        }

        .ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label {
            width: 7em;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label {
            opacity: var(--ck-disabled-opacity)
        }

        .ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .ck.ck-dropdown__panel {
            box-shadow: var(--ck-drop-shadow), 0 0;
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-dropdown__panel,
        .ck.ck-dropdown__panel.ck-rounded-corners {
            border-radius: var(--ck-border-radius);
            border-top-left-radius: 0
        }

        .ck.ck-dropdown__panel {
            background: var(--ck-color-dropdown-panel-background);
            border: 1px solid var(--ck-color-dropdown-panel-border);
            bottom: 0;
            min-width: 100%
        }

        .ck.ck-icon {
            vertical-align: middle
        }

        :root {
            --ck-icon-size: calc(var(--ck-line-height-base)*var(--ck-font-size-normal))
        }

        .ck.ck-icon {
            width: var(--ck-icon-size);
            height: var(--ck-icon-size);
            font-size: .8333350694em;
            will-change: transform
        }

        .ck.ck-icon,
        .ck.ck-icon * {
            color: inherit;
            cursor: inherit
        }

        .ck.ck-icon :not([fill]) {
            fill: currentColor
        }

        .ck.ck-tooltip,
        .ck.ck-tooltip .ck-tooltip__text:after {
            position: absolute;
            pointer-events: none;
            -webkit-backface-visibility: hidden
        }

        .ck.ck-tooltip {
            visibility: hidden;
            opacity: 0;
            display: none;
            z-index: var(--ck-z-modal)
        }

        .ck.ck-tooltip .ck-tooltip__text {
            display: inline-block
        }

        .ck.ck-tooltip .ck-tooltip__text:after {
            content: "";
            width: 0;
            height: 0
        }

        :root {
            --ck-tooltip-arrow-size: 5px
        }

        .ck.ck-tooltip {
            left: 50%;
            top: 0;
            transition: opacity .2s ease-in-out .2s
        }

        .ck.ck-tooltip .ck-tooltip__text {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-tooltip .ck-tooltip__text,
        .ck.ck-tooltip .ck-tooltip__text.ck-rounded-corners {
            border-radius: var(--ck-border-radius)
        }

        .ck.ck-tooltip .ck-tooltip__text {
            font-size: .9em;
            line-height: 1.5;
            color: var(--ck-color-tooltip-text);
            padding: var(--ck-spacing-small) var(--ck-spacing-medium);
            background: var(--ck-color-tooltip-background);
            position: relative;
            left: -50%
        }

        .ck.ck-tooltip .ck-tooltip__text:after {
            transition: opacity .2s ease-in-out .2s;
            border-style: solid;
            left: 50%
        }

        .ck.ck-tooltip.ck-tooltip_s {
            bottom: calc(-1*var(--ck-tooltip-arrow-size));
            transform: translateY(100%)
        }

        .ck.ck-tooltip.ck-tooltip_s .ck-tooltip__text:after {
            top: calc(-1*var(--ck-tooltip-arrow-size));
            transform: translateX(-50%);
            border-left-color: transparent;
            border-bottom-color: var(--ck-color-tooltip-background);
            border-right-color: transparent;
            border-top-color: transparent;
            border-left-width: var(--ck-tooltip-arrow-size);
            border-bottom-width: var(--ck-tooltip-arrow-size);
            border-right-width: var(--ck-tooltip-arrow-size);
            border-top-width: 0
        }

        .ck.ck-tooltip.ck-tooltip_n {
            top: calc(-1*var(--ck-tooltip-arrow-size));
            transform: translateY(-100%)
        }

        .ck.ck-tooltip.ck-tooltip_n .ck-tooltip__text:after {
            bottom: calc(-1*var(--ck-tooltip-arrow-size));
            transform: translateX(-50%);
            border-left-color: transparent;
            border-bottom-color: transparent;
            border-right-color: transparent;
            border-top-color: var(--ck-color-tooltip-background);
            border-left-width: var(--ck-tooltip-arrow-size);
            border-bottom-width: 0;
            border-right-width: var(--ck-tooltip-arrow-size);
            border-top-width: var(--ck-tooltip-arrow-size)
        }

        .ck.ck-button,
        a.ck.ck-button {
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .ck.ck-button .ck-tooltip,
        a.ck.ck-button .ck-tooltip {
            display: block
        }

        @media (hover:none) {
            .ck.ck-button .ck-tooltip,
            a.ck.ck-button .ck-tooltip {
                display: none
            }
        }

        .ck.ck-button,
        a.ck.ck-button {
            position: relative;
            display: inline-flex;
            align-items: center;
            justify-content: left
        }

        .ck.ck-button .ck-button__label,
        a.ck.ck-button .ck-button__label {
            display: none
        }

        .ck.ck-button.ck-button_with-text .ck-button__label,
        a.ck.ck-button.ck-button_with-text .ck-button__label {
            display: inline-block
        }

        .ck.ck-button:not(.ck-button_with-text),
        a.ck.ck-button:not(.ck-button_with-text) {
            justify-content: center
        }

        .ck.ck-button:hover .ck-tooltip,
        a.ck.ck-button:hover .ck-tooltip {
            visibility: visible;
            opacity: 1
        }

        .ck.ck-button:focus:not(:hover) .ck-tooltip,
        a.ck.ck-button:focus:not(:hover) .ck-tooltip {
            display: none
        }

        .ck.ck-button,
        a.ck.ck-button {
            background: var(--ck-color-button-default-background)
        }

        .ck.ck-button:not(.ck-disabled):hover,
        a.ck.ck-button:not(.ck-disabled):hover {
            background: var(--ck-color-button-default-hover-background)
        }

        .ck.ck-button:not(.ck-disabled):active,
        a.ck.ck-button:not(.ck-disabled):active {
            background: var(--ck-color-button-default-active-background);
            box-shadow: inset 0 2px 2px var(--ck-color-button-default-active-shadow)
        }

        .ck.ck-button.ck-disabled,
        a.ck.ck-button.ck-disabled {
            background: var(--ck-color-button-default-disabled-background)
        }

        .ck.ck-button,
        a.ck.ck-button {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-button,
        .ck-rounded-corners a.ck.ck-button,
        .ck.ck-button.ck-rounded-corners,
        a.ck.ck-button.ck-rounded-corners {
            border-radius: var(--ck-border-radius)
        }

        .ck.ck-button,
        a.ck.ck-button {
            white-space: nowrap;
            cursor: default;
            vertical-align: middle;
            padding: var(--ck-spacing-tiny);
            text-align: center;
            min-width: var(--ck-ui-component-min-height);
            min-height: var(--ck-ui-component-min-height);
            line-height: 1;
            font-size: inherit;
            border: 1px solid transparent;
            transition: box-shadow .2s ease-in-out, border .2s ease-in-out;
            -webkit-appearance: none
        }

        .ck.ck-button:active,
        .ck.ck-button:focus,
        a.ck.ck-button:active,
        a.ck.ck-button:focus {
            outline: none;
            border: var(--ck-focus-ring);
            box-shadow: var(--ck-focus-outer-shadow), 0 0
        }

        .ck.ck-button .ck-button__icon use,
        .ck.ck-button .ck-button__icon use *,
        a.ck.ck-button .ck-button__icon use,
        a.ck.ck-button .ck-button__icon use * {
            color: inherit
        }

        .ck.ck-button .ck-button__label,
        a.ck.ck-button .ck-button__label {
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            cursor: inherit;
            vertical-align: middle
        }

        [dir=ltr] .ck.ck-button .ck-button__label,
        [dir=ltr] a.ck.ck-button .ck-button__label {
            text-align: left
        }

        [dir=rtl] .ck.ck-button .ck-button__label,
        [dir=rtl] a.ck.ck-button .ck-button__label {
            text-align: right
        }

        .ck.ck-button .ck-button__keystroke,
        a.ck.ck-button .ck-button__keystroke {
            color: inherit
        }

        [dir=ltr] .ck.ck-button .ck-button__keystroke,
        [dir=ltr] a.ck.ck-button .ck-button__keystroke {
            margin-left: var(--ck-spacing-large)
        }

        [dir=rtl] .ck.ck-button .ck-button__keystroke,
        [dir=rtl] a.ck.ck-button .ck-button__keystroke {
            margin-right: var(--ck-spacing-large)
        }

        .ck.ck-button .ck-button__keystroke,
        a.ck.ck-button .ck-button__keystroke {
            font-weight: 700;
            opacity: .7
        }

        .ck.ck-button.ck-disabled:active,
        .ck.ck-button.ck-disabled:focus,
        a.ck.ck-button.ck-disabled:active,
        a.ck.ck-button.ck-disabled:focus {
            box-shadow: var(--ck-focus-disabled-outer-shadow), 0 0
        }

        .ck.ck-button.ck-disabled .ck-button__icon,
        a.ck.ck-button.ck-disabled .ck-button__icon {
            opacity: var(--ck-disabled-opacity)
        }

        .ck.ck-button.ck-disabled .ck-button__label,
        a.ck.ck-button.ck-disabled .ck-button__label {
            opacity: var(--ck-disabled-opacity)
        }

        .ck.ck-button.ck-disabled .ck-button__keystroke,
        a.ck.ck-button.ck-disabled .ck-button__keystroke {
            opacity: .3
        }

        .ck.ck-button.ck-button_with-text,
        a.ck.ck-button.ck-button_with-text {
            padding: var(--ck-spacing-tiny) var(--ck-spacing-standard)
        }

        [dir=ltr] .ck.ck-button.ck-button_with-text .ck-button__icon,
        [dir=ltr] a.ck.ck-button.ck-button_with-text .ck-button__icon {
            margin-left: calc(-1*var(--ck-spacing-small));
            margin-right: var(--ck-spacing-small)
        }

        [dir=rtl] .ck.ck-button.ck-button_with-text .ck-button__icon,
        [dir=rtl] a.ck.ck-button.ck-button_with-text .ck-button__icon {
            margin-right: calc(-1*var(--ck-spacing-small));
            margin-left: var(--ck-spacing-small)
        }

        .ck.ck-button.ck-button_with-keystroke .ck-button__label,
        a.ck.ck-button.ck-button_with-keystroke .ck-button__label {
            flex-grow: 1
        }

        .ck.ck-button.ck-on,
        a.ck.ck-button.ck-on {
            background: var(--ck-color-button-on-background)
        }

        .ck.ck-button.ck-on:not(.ck-disabled):hover,
        a.ck.ck-button.ck-on:not(.ck-disabled):hover {
            background: var(--ck-color-button-on-hover-background)
        }

        .ck.ck-button.ck-on:not(.ck-disabled):active,
        a.ck.ck-button.ck-on:not(.ck-disabled):active {
            background: var(--ck-color-button-on-active-background);
            box-shadow: inset 0 2px 2px var(--ck-color-button-on-active-shadow)
        }

        .ck.ck-button.ck-on.ck-disabled,
        a.ck.ck-button.ck-on.ck-disabled {
            background: var(--ck-color-button-on-disabled-background)
        }

        .ck.ck-button.ck-button-save,
        a.ck.ck-button.ck-button-save {
            color: var(--ck-color-button-save)
        }

        .ck.ck-button.ck-button-cancel,
        a.ck.ck-button.ck-button-cancel {
            color: var(--ck-color-button-cancel)
        }

        .ck.ck-button-action,
        a.ck.ck-button-action {
            background: var(--ck-color-button-action-background)
        }

        .ck.ck-button-action:not(.ck-disabled):hover,
        a.ck.ck-button-action:not(.ck-disabled):hover {
            background: var(--ck-color-button-action-hover-background)
        }

        .ck.ck-button-action:not(.ck-disabled):active,
        a.ck.ck-button-action:not(.ck-disabled):active {
            background: var(--ck-color-button-action-active-background);
            box-shadow: inset 0 2px 2px var(--ck-color-button-action-active-shadow)
        }

        .ck.ck-button-action.ck-disabled,
        a.ck.ck-button-action.ck-disabled {
            background: var(--ck-color-button-action-disabled-background)
        }

        .ck.ck-button-action,
        a.ck.ck-button-action {
            color: var(--ck-color-button-action-text)
        }

        .ck.ck-button-bold,
        a.ck.ck-button-bold {
            font-weight: 700
        }

        .ck.ck-list {
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            user-select: none;
            display: flex;
            flex-direction: column
        }

        .ck.ck-list .ck-list__item,
        .ck.ck-list .ck-list__separator {
            display: block
        }

        .ck.ck-list .ck-list__item>:focus {
            position: relative;
            z-index: var(--ck-z-default)
        }

        .ck.ck-list {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-list,
        .ck.ck-list.ck-rounded-corners {
            border-radius: var(--ck-border-radius)
        }

        .ck.ck-list {
            list-style-type: none;
            background: var(--ck-color-list-background)
        }

        .ck.ck-list__item {
            cursor: default;
            min-width: 12em
        }

        .ck.ck-list__item .ck-button {
            min-height: unset;
            width: 100%;
            text-align: left;
            border-radius: 0;
            padding: calc(0.2*var(--ck-line-height-base)*var(--ck-font-size-base)) calc(0.4*var(--ck-line-height-base)*var(--ck-font-size-base))
        }

        .ck.ck-list__item .ck-button .ck-button__label {
            line-height: calc(1.2*var(--ck-line-height-base)*var(--ck-font-size-base))
        }

        .ck.ck-list__item .ck-button:active {
            box-shadow: none
        }

        .ck.ck-list__item .ck-button.ck-on {
            background: var(--ck-color-list-button-on-background);
            color: var(--ck-color-list-button-on-text)
        }

        .ck.ck-list__item .ck-button.ck-on:active {
            box-shadow: none
        }

        .ck.ck-list__item .ck-button.ck-on:hover:not(.ck-disabled) {
            background: var(--ck-color-list-button-on-background-focus)
        }

        .ck.ck-list__item .ck-button.ck-on:focus:not(.ck-disabled) {
            border-color: var(--ck-color-base-background)
        }

        .ck.ck-list__item .ck-button:hover:not(.ck-disabled) {
            background: var(--ck-color-list-button-hover-background)
        }

        .ck.ck-list__item .ck-switchbutton.ck-on {
            background: var(--ck-color-list-background);
            color: inherit
        }

        .ck.ck-list__item .ck-switchbutton.ck-on:hover:not(.ck-disabled) {
            background: var(--ck-color-list-button-hover-background);
            color: inherit
        }

        .ck.ck-list__separator {
            height: 1px;
            width: 100%;
            background: var(--ck-color-base-border)
        }

        .ck.ck-button.ck-switchbutton .ck-button__toggle,
        .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
            display: block
        }

        :root {
            --ck-switch-button-toggle-width: 2.6153846154em;
            --ck-switch-button-toggle-inner-size: 1.0769230769em;
            --ck-switch-button-toggle-spacing: 1px;
            --ck-switch-button-translation: 1.3846153847em
        }

        [dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label {
            margin-right: calc(2*var(--ck-spacing-large))
        }

        [dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label {
            margin-left: calc(2*var(--ck-spacing-large))
        }

        .ck.ck-button.ck-switchbutton .ck-button__toggle {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,
        .ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners {
            border-radius: var(--ck-border-radius)
        }

        [dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__toggle {
            margin-left: auto
        }

        [dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__toggle {
            margin-right: auto
        }

        .ck.ck-button.ck-switchbutton .ck-button__toggle {
            transition: background .4s ease;
            width: var(--ck-switch-button-toggle-width);
            background: var(--ck-color-switch-button-off-background)
        }

        .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,
        .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners {
            border-radius: var(--ck-border-radius);
            border-radius: calc(0.5*var(--ck-border-radius))
        }

        .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
            margin: var(--ck-switch-button-toggle-spacing);
            width: var(--ck-switch-button-toggle-inner-size);
            height: var(--ck-switch-button-toggle-inner-size);
            background: var(--ck-color-switch-button-inner-background);
            transition: all .3s ease
        }

        .ck.ck-button.ck-switchbutton .ck-button__toggle:hover {
            background: var(--ck-color-switch-button-off-hover-background)
        }

        .ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner {
            box-shadow: 0 0 0 5px var(--ck-color-switch-button-inner-shadow)
        }

        .ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle {
            opacity: var(--ck-disabled-opacity)
        }

        .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle {
            background: var(--ck-color-switch-button-on-background)
        }

        .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover {
            background: var(--ck-color-switch-button-on-hover-background)
        }

        [dir=ltr] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner {
            transform: translateX(var(--ck-switch-button-translation))
        }

        [dir=rtl] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner {
            transform: translateX(calc(-1*var(--ck-switch-button-translation)))
        }

        .ck.ck-toolbar-dropdown .ck.ck-toolbar .ck.ck-toolbar__items {
            flex-wrap: nowrap
        }

        .ck.ck-toolbar-dropdown .ck-dropdown__panel .ck-button:focus {
            z-index: calc(var(--ck-z-default) + 1)
        }

        .ck.ck-toolbar-dropdown .ck-toolbar {
            border: 0
        }

        .ck.ck-dropdown .ck-dropdown__panel .ck-list {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list,
        .ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners {
            border-radius: var(--ck-border-radius);
            border-top-left-radius: 0
        }

        .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button,
        .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners {
            border-radius: var(--ck-border-radius);
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button,
        .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners {
            border-radius: var(--ck-border-radius);
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .ck.ck-toolbar {
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            user-select: none;
            display: flex;
            flex-flow: row nowrap;
            align-items: center
        }

        .ck.ck-toolbar>.ck-toolbar__items {
            display: flex;
            flex-flow: row wrap;
            align-items: center;
            flex-grow: 1
        }

        .ck.ck-toolbar .ck.ck-toolbar__separator {
            display: inline-block
        }

        .ck.ck-toolbar .ck.ck-toolbar__separator:first-child,
        .ck.ck-toolbar .ck.ck-toolbar__separator:last-child {
            display: none
        }

        .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items {
            flex-wrap: nowrap
        }

        .ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items {
            flex-direction: column
        }

        .ck.ck-toolbar.ck-toolbar_floating>.ck-toolbar__items {
            flex-wrap: nowrap
        }

        .ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck-dropdown__button .ck-dropdown__arrow {
            display: none
        }

        .ck.ck-toolbar {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-toolbar,
        .ck.ck-toolbar.ck-rounded-corners {
            border-radius: var(--ck-border-radius)
        }

        .ck.ck-toolbar {
            background: var(--ck-color-toolbar-background);
            padding: 0 var(--ck-spacing-small);
            border: 1px solid var(--ck-color-toolbar-border)
        }

        .ck.ck-toolbar>.ck-toolbar__items>* {
            margin-top: var(--ck-spacing-small);
            margin-bottom: var(--ck-spacing-small);
            margin-right: var(--ck-spacing-small)
        }

        .ck.ck-toolbar.ck-toolbar_vertical {
            padding: 0
        }

        .ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items>.ck {
            width: 100%;
            margin: 0;
            border-radius: 0;
            border: 0
        }

        .ck.ck-toolbar>.ck-toolbar__items>*,
        .ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown {
            margin-top: var(--ck-spacing-small);
            margin-bottom: var(--ck-spacing-small)
        }

        .ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck.ck-button.ck-dropdown__button {
            padding-left: var(--ck-spacing-tiny)
        }

        .ck.ck-toolbar .ck.ck-toolbar__separator {
            align-self: stretch;
            width: 1px;
            min-width: 1px;
            margin-top: 0;
            margin-bottom: 0;
            background: var(--ck-color-toolbar-border)
        }

        .ck-toolbar-container .ck.ck-toolbar {
            border: 0
        }

        .ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__grouped-dropdown,
        [dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown {
            padding-right: var(--ck-spacing-small)
        }

        .ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__items>*,
        [dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__items>* {
            margin-left: var(--ck-spacing-small);
            margin-right: 0
        }

        .ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__items>:last-child,
        [dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__items>:last-child {
            margin-left: 0
        }

        .ck.ck-toolbar[dir=rtl].ck-toolbar_grouping>.ck-toolbar__items,
        [dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items {
            margin-left: var(--ck-spacing-small)
        }

        .ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__grouped-dropdown,
        [dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown {
            padding-left: var(--ck-spacing-small)
        }

        .ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__items>:last-child,
        [dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__items>:last-child {
            margin-right: 0
        }

        .ck.ck-toolbar[dir=ltr].ck-toolbar_grouping>.ck-toolbar__items,
        [dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items {
            margin-right: var(--ck-spacing-small)
        }

        .ck.ck-editor {
            position: relative
        }

        .ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar {
            z-index: var(--ck-z-modal)
        }

        .ck.ck-editor__top .ck-sticky-panel .ck-toolbar {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,
        .ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners {
            border-radius: var(--ck-border-radius);
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .ck.ck-editor__top .ck-sticky-panel .ck-toolbar {
            border-bottom-width: 0
        }

        .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar {
            border-bottom-width: 1px;
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar,
        .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar.ck-rounded-corners {
            border-radius: var(--ck-border-radius);
            border-radius: 0
        }

        .ck.ck-editor__main>.ck-editor__editable {
            background: var(--ck-color-base-background);
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,
        .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners {
            border-radius: var(--ck-border-radius);
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .ck.ck-editor__main>.ck-editor__editable:not(.ck-focused) {
            border-color: var(--ck-color-base-border)
        }

        .ck-content blockquote {
            overflow: hidden;
            padding-right: 1.5em;
            padding-left: 1.5em;
            margin-left: 0;
            margin-right: 0;
            font-style: italic;
            border-left: 5px solid #ccc
        }

        .ck-content[dir=rtl] blockquote {
            border-left: 0;
            border-right: 5px solid #ccc
        }

        .ck .ck-link_selected {
            background: var(--ck-color-link-selected-background)
        }

        :root {
            --ck-color-resizer: var(--ck-color-focus-border);
            --ck-resizer-size: 10px;
            --ck-resizer-border-width: 1px;
            --ck-resizer-border-radius: 2px;
            --ck-resizer-offset: calc(var(--ck-resizer-size)/-2 - 2px);
            --ck-resizer-tooltip-offset: 10px;
            --ck-color-resizer-tooltip-background: #262626;
            --ck-color-resizer-tooltip-text: #f2f2f2
        }

        .ck .ck-widget.ck-widget_with-selection-handle {
            position: relative
        }

        .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
            position: absolute
        }

        .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon {
            display: block
        }

        .ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected .ck-widget__selection-handle,
        .ck .ck-widget.ck-widget_with-selection-handle:hover .ck-widget__selection-handle {
            visibility: visible
        }

        .ck .ck-size-view {
            background: var(--ck-color-resizer-tooltip-background);
            color: var(--ck-color-resizer-tooltip-text);
            border: 1px solid var(--ck-color-resizer-tooltip-text);
            border-radius: var(--ck-resizer-border-radius);
            font-size: var(--ck-font-size-tiny);
            display: block;
            padding: var(--ck-spacing-small)
        }

        .ck .ck-size-view.ck-orientation-bottom-left,
        .ck .ck-size-view.ck-orientation-bottom-right,
        .ck .ck-size-view.ck-orientation-top-left,
        .ck .ck-size-view.ck-orientation-top-right {
            position: absolute
        }

        .ck .ck-size-view.ck-orientation-top-left {
            top: var(--ck-resizer-tooltip-offset);
            left: var(--ck-resizer-tooltip-offset)
        }

        .ck .ck-size-view.ck-orientation-top-right {
            top: var(--ck-resizer-tooltip-offset);
            right: var(--ck-resizer-tooltip-offset)
        }

        .ck .ck-size-view.ck-orientation-bottom-right {
            bottom: var(--ck-resizer-tooltip-offset);
            right: var(--ck-resizer-tooltip-offset)
        }

        .ck .ck-size-view.ck-orientation-bottom-left {
            bottom: var(--ck-resizer-tooltip-offset);
            left: var(--ck-resizer-tooltip-offset)
        }

        :root {
            --ck-widget-outline-thickness: 3px;
            --ck-widget-handler-icon-size: 16px;
            --ck-widget-handler-animation-duration: 200ms;
            --ck-widget-handler-animation-curve: ease;
            --ck-color-widget-blurred-border: #dedede;
            --ck-color-widget-hover-border: #ffc83d;
            --ck-color-widget-editable-focus-background: var(--ck-color-base-background);
            --ck-color-widget-drag-handler-icon-color: var(--ck-color-base-background)
        }

        .ck .ck-widget {
            outline-width: var(--ck-widget-outline-thickness);
            outline-style: solid;
            outline-color: transparent;
            transition: outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)
        }

        .ck .ck-widget.ck-widget_selected,
        .ck .ck-widget.ck-widget_selected:hover {
            outline: var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)
        }

        .ck .ck-widget:hover {
            outline-color: var(--ck-color-widget-hover-border)
        }

        .ck .ck-editor__nested-editable {
            border: 1px solid transparent
        }

        .ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,
        .ck .ck-editor__nested-editable:focus {
            outline: none;
            border: var(--ck-focus-ring);
            box-shadow: var(--ck-inner-shadow), 0 0;
            background-color: var(--ck-color-widget-editable-focus-background)
        }

        .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
            padding: 4px;
            box-sizing: border-box;
            background-color: transparent;
            opacity: 0;
            transition: background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
            border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;
            transform: translateY(-100%);
            left: calc(0px - var(--ck-widget-outline-thickness))
        }

        .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon {
            width: var(--ck-widget-handler-icon-size);
            height: var(--ck-widget-handler-icon-size);
            color: var(--ck-color-widget-drag-handler-icon-color)
        }

        .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
            opacity: 0;
            transition: opacity .3s var(--ck-widget-handler-animation-curve)
        }

        .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator {
            opacity: 1
        }

        .ck .ck-widget.ck-widget_with-selection-handle:hover .ck-widget__selection-handle {
            opacity: 1;
            background-color: var(--ck-color-widget-hover-border)
        }

        .ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected .ck-widget__selection-handle,
        .ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover .ck-widget__selection-handle {
            opacity: 1;
            background-color: var(--ck-color-focus-border)
        }

        .ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,
        .ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
            opacity: 1
        }

        .ck-editor__editable>.ck-widget.ck-widget_with-selection-handle:first-child,
        .ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handle:first-child {
            margin-top: calc(1em + var(--ck-widget-handler-icon-size))
        }

        .ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
            left: auto;
            right: calc(0px - var(--ck-widget-outline-thickness))
        }

        .ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,
        .ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover {
            outline-color: var(--ck-color-widget-blurred-border)
        }

        .ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle .ck-widget__selection-handle,
        .ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle .ck-widget__selection-handle:hover,
        .ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover.ck-widget_with-selection-handle .ck-widget__selection-handle,
        .ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover.ck-widget_with-selection-handle .ck-widget__selection-handle:hover {
            background: var(--ck-color-widget-blurred-border)
        }

        .ck-editor__editable.ck-read-only .ck-widget {
            --ck-widget-outline-thickness: 0
        }

        .ck.ck-labeled-input .ck-labeled-input__status {
            font-size: var(--ck-font-size-small);
            margin-top: var(--ck-spacing-small);
            white-space: normal
        }

        .ck.ck-labeled-input .ck-labeled-input__status_error {
            color: var(--ck-color-base-error)
        }

        :root {
            --ck-input-text-width: 18em
        }

        .ck.ck-input-text {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-input-text,
        .ck.ck-input-text.ck-rounded-corners {
            border-radius: var(--ck-border-radius)
        }

        .ck.ck-input-text {
            box-shadow: var(--ck-inner-shadow), 0 0;
            background: var(--ck-color-input-background);
            border: 1px solid var(--ck-color-input-border);
            padding: var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);
            min-width: var(--ck-input-text-width);
            min-height: var(--ck-ui-component-min-height);
            transition: box-shadow .2s ease-in-out, border .2s ease-in-out
        }

        .ck.ck-input-text:focus {
            outline: none;
            border: var(--ck-focus-ring);
            box-shadow: var(--ck-focus-outer-shadow), var(--ck-inner-shadow)
        }

        .ck.ck-input-text[readonly] {
            border: 1px solid var(--ck-color-input-disabled-border);
            background: var(--ck-color-input-disabled-background);
            color: var(--ck-color-input-disabled-text)
        }

        .ck.ck-input-text[readonly]:focus {
            box-shadow: var(--ck-focus-disabled-outer-shadow), var(--ck-inner-shadow)
        }

        .ck.ck-input-text.ck-error {
            border-color: var(--ck-color-input-error-border);
            animation: ck-text-input-shake .3s ease both
        }

        .ck.ck-input-text.ck-error:focus {
            box-shadow: var(--ck-focus-error-outer-shadow), var(--ck-inner-shadow)
        }

        @keyframes ck-text-input-shake {
            20% {
                transform: translateX(-2px)
            }
            40% {
                transform: translateX(2px)
            }
            60% {
                transform: translateX(-1px)
            }
            80% {
                transform: translateX(1px)
            }
        }

        .ck.ck-text-alternative-form {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap
        }

        .ck.ck-text-alternative-form .ck-labeled-input {
            display: inline-block
        }

        .ck.ck-text-alternative-form .ck-label {
            display: none
        }

        @media screen and (max-width:600px) {
            .ck.ck-text-alternative-form {
                flex-wrap: wrap
            }
            .ck.ck-text-alternative-form .ck-labeled-input {
                flex-basis: 100%
            }
            .ck.ck-text-alternative-form .ck-button {
                flex-basis: 50%
            }
        }

        .ck.ck-text-alternative-form {
            padding: var(--ck-spacing-standard)
        }

        .ck.ck-text-alternative-form:focus {
            outline: none
        }

        [dir=ltr] .ck.ck-text-alternative-form>:not(:first-child),
        [dir=rtl] .ck.ck-text-alternative-form>:not(:last-child) {
            margin-left: var(--ck-spacing-standard)
        }

        @media screen and (max-width:600px) {
            .ck.ck-text-alternative-form {
                padding: 0;
                width: calc(0.8*var(--ck-input-text-width))
            }
            .ck.ck-text-alternative-form .ck-labeled-input {
                margin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0
            }
            .ck.ck-text-alternative-form .ck-labeled-input .ck-input-text {
                min-width: 0;
                width: 100%
            }
            .ck.ck-text-alternative-form .ck-button {
                padding: var(--ck-spacing-standard);
                margin-top: var(--ck-spacing-standard);
                border-radius: 0;
                border: 0;
                border-top: 1px solid var(--ck-color-base-border)
            }
            [dir=ltr] .ck.ck-text-alternative-form .ck-button {
                margin-left: 0
            }
            [dir=ltr] .ck.ck-text-alternative-form .ck-button:first-of-type {
                border-right: 1px solid var(--ck-color-base-border)
            }
            [dir=rtl] .ck.ck-text-alternative-form .ck-button {
                margin-left: 0
            }
            [dir=rtl] .ck.ck-text-alternative-form .ck-button:last-of-type {
                border-right: 1px solid var(--ck-color-base-border)
            }
        }

        :root {
            --ck-balloon-panel-arrow-z-index: calc(var(--ck-z-default) - 3)
        }

        .ck.ck-balloon-panel {
            display: none;
            position: absolute;
            z-index: var(--ck-z-modal)
        }

        .ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,
        .ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before {
            content: "";
            position: absolute
        }

        .ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before {
            z-index: var(--ck-balloon-panel-arrow-z-index)
        }

        .ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after {
            z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1)
        }

        .ck.ck-balloon-panel[class*=arrow_n]:before {
            z-index: var(--ck-balloon-panel-arrow-z-index)
        }

        .ck.ck-balloon-panel[class*=arrow_n]:after {
            z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1)
        }

        .ck.ck-balloon-panel[class*=arrow_s]:before {
            z-index: var(--ck-balloon-panel-arrow-z-index)
        }

        .ck.ck-balloon-panel[class*=arrow_s]:after {
            z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1)
        }

        .ck.ck-balloon-panel.ck-balloon-panel_visible {
            display: block
        }

        :root {
            --ck-balloon-arrow-offset: 2px;
            --ck-balloon-arrow-height: 10px;
            --ck-balloon-arrow-half-width: 8px
        }

        .ck.ck-balloon-panel {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-balloon-panel,
        .ck.ck-balloon-panel.ck-rounded-corners {
            border-radius: var(--ck-border-radius)
        }

        .ck.ck-balloon-panel {
            box-shadow: var(--ck-drop-shadow), 0 0;
            min-height: 15px;
            background: var(--ck-color-panel-background);
            border: 1px solid var(--ck-color-panel-border)
        }

        .ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,
        .ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before {
            width: 0;
            height: 0;
            border-style: solid
        }

        .ck.ck-balloon-panel[class*=arrow_n]:after,
        .ck.ck-balloon-panel[class*=arrow_n]:before {
            border-left-width: var(--ck-balloon-arrow-half-width);
            border-bottom-width: var(--ck-balloon-arrow-height);
            border-right-width: var(--ck-balloon-arrow-half-width);
            border-top-width: 0
        }

        .ck.ck-balloon-panel[class*=arrow_n]:before {
            border-bottom-color: var(--ck-color-panel-border)
        }

        .ck.ck-balloon-panel[class*=arrow_n]:after,
        .ck.ck-balloon-panel[class*=arrow_n]:before {
            border-left-color: transparent;
            border-right-color: transparent;
            border-top-color: transparent
        }

        .ck.ck-balloon-panel[class*=arrow_n]:after {
            border-bottom-color: var(--ck-color-panel-background);
            margin-top: var(--ck-balloon-arrow-offset)
        }

        .ck.ck-balloon-panel[class*=arrow_s]:after,
        .ck.ck-balloon-panel[class*=arrow_s]:before {
            border-left-width: var(--ck-balloon-arrow-half-width);
            border-bottom-width: 0;
            border-right-width: var(--ck-balloon-arrow-half-width);
            border-top-width: var(--ck-balloon-arrow-height)
        }

        .ck.ck-balloon-panel[class*=arrow_s]:before {
            border-top-color: var(--ck-color-panel-border)
        }

        .ck.ck-balloon-panel[class*=arrow_s]:after,
        .ck.ck-balloon-panel[class*=arrow_s]:before {
            border-left-color: transparent;
            border-bottom-color: transparent;
            border-right-color: transparent
        }

        .ck.ck-balloon-panel[class*=arrow_s]:after {
            border-top-color: var(--ck-color-panel-background);
            margin-bottom: var(--ck-balloon-arrow-offset)
        }

        .ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after,
        .ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before {
            left: 50%;
            margin-left: calc(-1*var(--ck-balloon-arrow-half-width));
            top: calc(-1*var(--ck-balloon-arrow-height))
        }

        .ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,
        .ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before {
            left: calc(2*var(--ck-balloon-arrow-half-width));
            top: calc(-1*var(--ck-balloon-arrow-height))
        }

        .ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,
        .ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before {
            right: calc(2*var(--ck-balloon-arrow-half-width));
            top: calc(-1*var(--ck-balloon-arrow-height))
        }

        .ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,
        .ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before {
            left: 50%;
            margin-left: calc(-1*var(--ck-balloon-arrow-half-width));
            bottom: calc(-1*var(--ck-balloon-arrow-height))
        }

        .ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,
        .ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before {
            left: calc(2*var(--ck-balloon-arrow-half-width));
            bottom: calc(-1*var(--ck-balloon-arrow-height))
        }

        .ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,
        .ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before {
            right: calc(2*var(--ck-balloon-arrow-half-width));
            bottom: calc(-1*var(--ck-balloon-arrow-height))
        }

        .ck .ck-balloon-rotator__navigation {
            display: flex;
            align-items: center;
            justify-content: center
        }

        .ck .ck-balloon-rotator__content .ck-toolbar {
            justify-content: center
        }

        .ck .ck-balloon-rotator__navigation {
            background: var(--ck-color-toolbar-background);
            border-bottom: 1px solid var(--ck-color-toolbar-border);
            padding: 0 var(--ck-spacing-small)
        }

        .ck .ck-balloon-rotator__navigation>* {
            margin-right: var(--ck-spacing-small);
            margin-top: var(--ck-spacing-small);
            margin-bottom: var(--ck-spacing-small)
        }

        .ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter {
            margin-right: var(--ck-spacing-standard);
            margin-left: var(--ck-spacing-small)
        }

        .ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper {
            box-shadow: none
        }

        .ck .ck-fake-panel {
            position: absolute;
            z-index: calc(var(--ck-z-modal) - 1)
        }

        .ck .ck-fake-panel div {
            position: absolute
        }

        .ck .ck-fake-panel div:first-child {
            z-index: 2
        }

        .ck .ck-fake-panel div:nth-child(2) {
            z-index: 1
        }

        :root {
            --ck-balloon-fake-panel-offset-horizontal: 6px;
            --ck-balloon-fake-panel-offset-vertical: 6px
        }

        .ck .ck-fake-panel div {
            box-shadow: var(--ck-drop-shadow), 0 0;
            min-height: 15px;
            background: var(--ck-color-panel-background);
            border: 1px solid var(--ck-color-panel-border);
            border-radius: var(--ck-border-radius);
            width: 100%;
            height: 100%
        }

        .ck .ck-fake-panel div:first-child {
            margin-left: var(--ck-balloon-fake-panel-offset-horizontal);
            margin-top: var(--ck-balloon-fake-panel-offset-vertical)
        }

        .ck .ck-fake-panel div:nth-child(2) {
            margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal)*2);
            margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical)*2)
        }

        .ck .ck-fake-panel div:nth-child(3) {
            margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal)*3);
            margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical)*3)
        }

        .ck .ck-balloon-panel_arrow_s+.ck-fake-panel,
        .ck .ck-balloon-panel_arrow_se+.ck-fake-panel,
        .ck .ck-balloon-panel_arrow_sw+.ck-fake-panel {
            --ck-balloon-fake-panel-offset-vertical: -6px
        }

        .ck-content .image {
            display: table;
            clear: both;
            text-align: center;
            margin: 1em auto
        }

        .ck-content .image>img {
            display: block;
            margin: 0 auto;
            max-width: 100%;
            min-width: 50px
        }

        .ck.ck-editor__editable .image {
            position: relative
        }

        .ck.ck-editor__editable .image .ck-progress-bar {
            position: absolute;
            top: 0;
            left: 0
        }

        .ck.ck-editor__editable .image.ck-appear {
            animation: fadeIn .7s
        }

        .ck.ck-editor__editable .image .ck-progress-bar {
            height: 2px;
            width: 0;
            background: var(--ck-color-upload-bar-background);
            transition: width .1s
        }

        @keyframes fadeIn {
            0% {
                opacity: 0
            }
            to {
                opacity: 1
            }
        }

        .ck-image-upload-complete-icon {
            display: block;
            position: absolute;
            top: 10px;
            right: 10px;
            border-radius: 50%
        }

        .ck-image-upload-complete-icon:after {
            content: "";
            position: absolute
        }

        :root {
            --ck-color-image-upload-icon: #fff;
            --ck-color-image-upload-icon-background: #008a00;
            --ck-image-upload-icon-size: 20px;
            --ck-image-upload-icon-width: 2px
        }

        .ck-image-upload-complete-icon {
            width: var(--ck-image-upload-icon-size);
            height: var(--ck-image-upload-icon-size);
            opacity: 0;
            background: var(--ck-color-image-upload-icon-background);
            animation-name: ck-upload-complete-icon-show, ck-upload-complete-icon-hide;
            animation-fill-mode: forwards, forwards;
            animation-duration: .5s, .5s;
            font-size: var(--ck-image-upload-icon-size);
            animation-delay: 0ms, 3s
        }

        .ck-image-upload-complete-icon:after {
            left: 25%;
            top: 50%;
            opacity: 0;
            height: 0;
            width: 0;
            transform: scaleX(-1) rotate(135deg);
            transform-origin: left top;
            border-top: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);
            border-right: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);
            animation-name: ck-upload-complete-icon-check;
            animation-duration: .5s;
            animation-delay: .5s;
            animation-fill-mode: forwards;
            box-sizing: border-box
        }

        @keyframes ck-upload-complete-icon-show {
            0% {
                opacity: 0
            }
            to {
                opacity: 1
            }
        }

        @keyframes ck-upload-complete-icon-hide {
            0% {
                opacity: 1
            }
            to {
                opacity: 0
            }
        }

        @keyframes ck-upload-complete-icon-check {
            0% {
                opacity: 1;
                width: 0;
                height: 0
            }
            33% {
                width: .3em;
                height: 0
            }
            to {
                opacity: 1;
                width: .3em;
                height: .45em
            }
        }

        .ck .ck-upload-placeholder-loader {
            position: absolute;
            display: flex;
            align-items: center;
            justify-content: center;
            top: 0;
            left: 0
        }

        .ck .ck-upload-placeholder-loader:before {
            content: "";
            position: relative
        }

        :root {
            --ck-color-upload-placeholder-loader: #b3b3b3;
            --ck-upload-placeholder-loader-size: 32px
        }

        .ck .ck-image-upload-placeholder {
            width: 100%;
            margin: 0
        }

        .ck .ck-upload-placeholder-loader {
            width: 100%;
            height: 100%
        }

        .ck .ck-upload-placeholder-loader:before {
            width: var(--ck-upload-placeholder-loader-size);
            height: var(--ck-upload-placeholder-loader-size);
            border-radius: 50%;
            border-top: 3px solid var(--ck-color-upload-placeholder-loader);
            border-right: 2px solid transparent;
            animation: ck-upload-placeholder-loader 1s linear infinite
        }

        @keyframes ck-upload-placeholder-loader {
            to {
                transform: rotate(1turn)
            }
        }

        .ck.ck-heading_heading1 {
            font-size: 20px
        }

        .ck.ck-heading_heading2 {
            font-size: 17px
        }

        .ck.ck-heading_heading3 {
            font-size: 14px
        }

        .ck[class*=ck-heading_heading] {
            font-weight: 700
        }

        .ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label {
            width: 8em
        }

        .ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item {
            min-width: 18em
        }

        .ck-content .image>figcaption {
            display: table-caption;
            caption-side: bottom;
            word-break: break-word;
            color: #333;
            background-color: #f7f7f7;
            padding: .6em;
            font-size: .75em;
            outline-offset: -1px
        }

        :root {
            --ck-image-style-spacing: 1.5em
        }

        .ck-content .image-style-align-center,
        .ck-content .image-style-align-left,
        .ck-content .image-style-align-right,
        .ck-content .image-style-side {
            max-width: 50%
        }

        .ck-content .image-style-side {
            float: right;
            margin-left: var(--ck-image-style-spacing)
        }

        .ck-content .image-style-align-left {
            float: left;
            margin-right: var(--ck-image-style-spacing)
        }

        .ck-content .image-style-align-center {
            margin-left: auto;
            margin-right: auto
        }

        .ck-content .image-style-align-right {
            float: right;
            margin-left: var(--ck-image-style-spacing)
        }

        .ck.ck-link-form {
            display: flex
        }

        .ck.ck-link-form .ck-label {
            display: none
        }

        @media screen and (max-width:600px) {
            .ck.ck-link-form {
                flex-wrap: wrap
            }
            .ck.ck-link-form .ck-labeled-input {
                flex-basis: 100%
            }
            .ck.ck-link-form .ck-button {
                flex-basis: 50%
            }
        }

        .ck.ck-link-form_layout-vertical {
            display: block
        }

        .ck.ck-link-form {
            padding: var(--ck-spacing-standard)
        }

        .ck.ck-link-form:focus {
            outline: none
        }

        [dir=ltr] .ck.ck-link-form>:not(:first-child),
        [dir=rtl] .ck.ck-link-form>:not(:last-child) {
            margin-left: var(--ck-spacing-standard)
        }

        @media screen and (max-width:600px) {
            .ck.ck-link-form {
                padding: 0;
                width: calc(0.8*var(--ck-input-text-width))
            }
            .ck.ck-link-form .ck-labeled-input {
                margin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0
            }
            .ck.ck-link-form .ck-labeled-input .ck-input-text {
                min-width: 0;
                width: 100%
            }
            .ck.ck-link-form .ck-button {
                padding: var(--ck-spacing-standard);
                margin-top: var(--ck-spacing-standard);
                border-radius: 0;
                border: 0;
                border-top: 1px solid var(--ck-color-base-border)
            }
            [dir=ltr] .ck.ck-link-form .ck-button {
                margin-left: 0
            }
            [dir=ltr] .ck.ck-link-form .ck-button:first-of-type {
                border-right: 1px solid var(--ck-color-base-border)
            }
            [dir=rtl] .ck.ck-link-form .ck-button {
                margin-left: 0
            }
            [dir=rtl] .ck.ck-link-form .ck-button:last-of-type {
                border-right: 1px solid var(--ck-color-base-border)
            }
        }

        .ck.ck-link-form_layout-vertical {
            padding: 0;
            min-width: var(--ck-input-text-width)
        }

        .ck.ck-link-form_layout-vertical .ck-labeled-input {
            margin: var(--ck-spacing-standard) var(--ck-spacing-standard) var(--ck-spacing-small)
        }

        .ck.ck-link-form_layout-vertical .ck-labeled-input .ck-input-text {
            min-width: 0;
            width: 100%
        }

        .ck.ck-link-form_layout-vertical .ck-button {
            padding: var(--ck-spacing-standard);
            margin: 0;
            border-radius: 0;
            border: 0;
            border-top: 1px solid var(--ck-color-base-border);
            width: 50%
        }

        [dir=ltr] .ck.ck-link-form_layout-vertical .ck-button {
            margin-left: 0
        }

        [dir=ltr] .ck.ck-link-form_layout-vertical .ck-button:first-of-type {
            border-right: 1px solid var(--ck-color-base-border)
        }

        [dir=rtl] .ck.ck-link-form_layout-vertical .ck-button {
            margin-left: 0
        }

        [dir=rtl] .ck.ck-link-form_layout-vertical .ck-button:last-of-type {
            border-right: 1px solid var(--ck-color-base-border)
        }

        .ck.ck-link-form_layout-vertical .ck.ck-list {
            margin-left: 0
        }

        .ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton {
            border: 0;
            width: 100%
        }

        .ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover {
            background: none
        }

        .ck.ck-link-actions {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap
        }

        .ck.ck-link-actions .ck-link-actions__preview {
            display: inline-block
        }

        .ck.ck-link-actions .ck-link-actions__preview .ck-button__label {
            overflow: hidden
        }

        @media screen and (max-width:600px) {
            .ck.ck-link-actions {
                flex-wrap: wrap
            }
            .ck.ck-link-actions .ck-link-actions__preview {
                flex-basis: 100%
            }
            .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview) {
                flex-basis: 50%
            }
        }

        .ck.ck-link-actions {
            padding: var(--ck-spacing-standard)
        }

        .ck.ck-link-actions .ck-button.ck-link-actions__preview {
            padding-left: 0;
            padding-right: 0
        }

        .ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label {
            padding: 0 var(--ck-spacing-medium);
            color: var(--ck-color-link-default);
            text-overflow: ellipsis;
            cursor: pointer;
            max-width: var(--ck-input-text-width);
            min-width: 3em;
            text-align: center
        }

        .ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover {
            text-decoration: underline
        }

        .ck.ck-link-actions .ck-button.ck-link-actions__preview,
        .ck.ck-link-actions .ck-button.ck-link-actions__preview:active,
        .ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,
        .ck.ck-link-actions .ck-button.ck-link-actions__preview:hover {
            background: none
        }

        .ck.ck-link-actions .ck-button.ck-link-actions__preview:active {
            box-shadow: none
        }

        .ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label {
            text-decoration: underline
        }

        .ck.ck-link-actions:focus {
            outline: none
        }

        [dir=ltr] .ck.ck-link-actions .ck-button:not(:first-child),
        [dir=rtl] .ck.ck-link-actions .ck-button:not(:last-child) {
            margin-left: var(--ck-spacing-standard)
        }

        @media screen and (max-width:600px) {
            .ck.ck-link-actions {
                padding: 0;
                width: calc(0.8*var(--ck-input-text-width))
            }
            .ck.ck-link-actions .ck-button.ck-link-actions__preview {
                margin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0
            }
            .ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label {
                min-width: 0;
                max-width: 100%
            }
            .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview) {
                padding: var(--ck-spacing-standard);
                margin-top: var(--ck-spacing-standard);
                border-radius: 0;
                border: 0;
                border-top: 1px solid var(--ck-color-base-border)
            }
            [dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview) {
                margin-left: 0
            }
            [dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview):first-of-type {
                border-right: 1px solid var(--ck-color-base-border)
            }
            [dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview) {
                margin-left: 0
            }
            [dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview):last-of-type {
                border-right: 1px solid var(--ck-color-base-border)
            }
        }

        .ck-media__wrapper .ck-media__placeholder {
            display: flex;
            flex-direction: column;
            align-items: center
        }

        .ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-tooltip {
            display: block
        }

        @media (hover:none) {
            .ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-tooltip {
                display: none
            }
        }

        .ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url {
            max-width: 100%;
            position: relative
        }

        .ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url:hover .ck-tooltip {
            visibility: visible;
            opacity: 1
        }

        .ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text {
            overflow: hidden;
            display: block
        }

        .ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *,
        .ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *,
        .ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder__icon *,
        .ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon * {
            display: none
        }

        .ck-editor__editable:not(.ck-read-only) .ck-media__wrapper>:not(.ck-media__placeholder),
        .ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder {
            pointer-events: none
        }

        :root {
            --ck-media-embed-placeholder-icon-size: 3em;
            --ck-color-media-embed-placeholder-url-text: #757575;
            --ck-color-media-embed-placeholder-url-text-hover: var(--ck-color-base-text)
        }

        .ck-media__wrapper {
            margin: 0 auto
        }

        .ck-media__wrapper .ck-media__placeholder {
            padding: calc(3*var(--ck-spacing-standard));
            background: var(--ck-color-base-foreground)
        }

        .ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon {
            min-width: var(--ck-media-embed-placeholder-icon-size);
            height: var(--ck-media-embed-placeholder-icon-size);
            margin-bottom: var(--ck-spacing-large);
            background-position: 50%;
            background-size: cover
        }

        .ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon {
            width: 100%;
            height: 100%
        }

        .ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text {
            color: var(--ck-color-media-embed-placeholder-url-text);
            white-space: nowrap;
            text-align: center;
            font-style: italic;
            text-overflow: ellipsis
        }

        .ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text:hover {
            color: var(--ck-color-media-embed-placeholder-url-text-hover);
            cursor: pointer;
            text-decoration: underline
        }

        .ck-media__wrapper[data-oembed-url*="open.spotify.com"] {
            max-width: 300px;
            max-height: 380px
        }

        .ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0yMDYuNDc3IDI2MC45bC0yOC45ODcgMjguOTg3YTUuMjE4IDUuMjE4IDAgMDAzLjc4IDEuNjFoNDkuNjIxYzEuNjk0IDAgMy4xOS0uNzk4IDQuMTQ2LTIuMDM3eiIgZmlsbD0iIzVjODhjNSIvPjxwYXRoIGQ9Ik0yMjYuNzQyIDIyMi45ODhjLTkuMjY2IDAtMTYuNzc3IDcuMTctMTYuNzc3IDE2LjAxNC4wMDcgMi43NjIuNjYzIDUuNDc0IDIuMDkzIDcuODc1LjQzLjcwMy44MyAxLjQwOCAxLjE5IDIuMTA3LjMzMy41MDIuNjUgMS4wMDUuOTUgMS41MDguMzQzLjQ3Ny42NzMuOTU3Ljk4OCAxLjQ0IDEuMzEgMS43NjkgMi41IDMuNTAyIDMuNjM3IDUuMTY4Ljc5MyAxLjI3NSAxLjY4MyAyLjY0IDIuNDY2IDMuOTkgMi4zNjMgNC4wOTQgNC4wMDcgOC4wOTIgNC42IDEzLjkxNHYuMDEyYy4xODIuNDEyLjUxNi42NjYuODc5LjY2Ny40MDMtLjAwMS43NjgtLjMxNC45My0uNzk5LjYwMy01Ljc1NiAyLjIzOC05LjcyOSA0LjU4NS0xMy43OTQuNzgyLTEuMzUgMS42NzMtMi43MTUgMi40NjUtMy45OSAxLjEzNy0xLjY2NiAyLjMyOC0zLjQgMy42MzgtNS4xNjkuMzE1LS40ODIuNjQ1LS45NjIuOTg4LTEuNDM5LjMtLjUwMy42MTctMS4wMDYuOTUtMS41MDguMzU5LS43Ljc2LTEuNDA0IDEuMTktMi4xMDcgMS40MjYtMi40MDIgMi01LjExNCAyLjAwNC03Ljg3NSAwLTguODQ0LTcuNTExLTE2LjAxNC0xNi43NzYtMTYuMDE0eiIgZmlsbD0iI2RkNGIzZSIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48ZWxsaXBzZSByeT0iNS41NjQiIHJ4PSI1LjgyOCIgY3k9IjIzOS4wMDIiIGN4PSIyMjYuNzQyIiBmaWxsPSIjODAyZDI3IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0xOTAuMzAxIDIzNy4yODNjLTQuNjcgMC04LjQ1NyAzLjg1My04LjQ1NyA4LjYwNnMzLjc4NiA4LjYwNyA4LjQ1NyA4LjYwN2MzLjA0MyAwIDQuODA2LS45NTggNi4zMzctMi41MTYgMS41My0xLjU1NyAyLjA4Ny0zLjkxMyAyLjA4Ny02LjI5IDAtLjM2Mi0uMDIzLS43MjItLjA2NC0xLjA3OWgtOC4yNTd2My4wNDNoNC44NWMtLjE5Ny43NTktLjUzMSAxLjQ1LTEuMDU4IDEuOTg2LS45NDIuOTU4LTIuMDI4IDEuNTQ4LTMuOTAxIDEuNTQ4LTIuODc2IDAtNS4yMDgtMi4zNzItNS4yMDgtNS4yOTkgMC0yLjkyNiAyLjMzMi01LjI5OSA1LjIwOC01LjI5OSAxLjM5OSAwIDIuNjE4LjQwNyAzLjU4NCAxLjI5M2wyLjM4MS0yLjM4YzAtLjAwMi0uMDAzLS4wMDQtLjAwNC0uMDA1LTEuNTg4LTEuNTI0LTMuNjItMi4yMTUtNS45NTUtMi4yMTV6bTQuNDMgNS42NmwuMDAzLjAwNnYtLjAwM3oiIGZpbGw9IiNmZmYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTIxNS4xODQgMjUxLjkyOWwtNy45OCA3Ljk3OSAyOC40NzcgMjguNDc1YTUuMjMzIDUuMjMzIDAgMDAuNDQ5LTIuMTIzdi0zMS4xNjVjLS40NjkuNjc1LS45MzQgMS4zNDktMS4zODIgMi4wMDUtLjc5MiAxLjI3NS0xLjY4MiAyLjY0LTIuNDY1IDMuOTktMi4zNDcgNC4wNjUtMy45ODIgOC4wMzgtNC41ODUgMTMuNzk0LS4xNjIuNDg1LS41MjcuNzk4LS45My43OTktLjM2My0uMDAxLS42OTctLjI1NS0uODc5LS42Njd2LS4wMTJjLS41OTMtNS44MjItMi4yMzctOS44Mi00LjYtMTMuOTE0LS43ODMtMS4zNS0xLjY3My0yLjcxNS0yLjQ2Ni0zLjk5LTEuMTM3LTEuNjY2LTIuMzI3LTMuNC0zLjYzNy01LjE2OWwtLjAwMi0uMDAzeiIgZmlsbD0iI2MzYzNjMyIvPjxwYXRoIGQ9Ik0yMTIuOTgzIDI0OC40OTVsLTM2Ljk1MiAzNi45NTN2LjgxMmE1LjIyNyA1LjIyNyAwIDAwNS4yMzggNS4yMzhoMS4wMTVsMzUuNjY2LTM1LjY2NmExMzYuMjc1IDEzNi4yNzUgMCAwMC0yLjc2NC0zLjkgMzcuNTc1IDM3LjU3NSAwIDAwLS45ODktMS40NCAzNS4xMjcgMzUuMTI3IDAgMDAtLjk1LTEuNTA4Yy0uMDgzLS4xNjItLjE3Ni0uMzI2LS4yNjQtLjQ4OXoiIGZpbGw9IiNmZGRjNGYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTIxMS45OTggMjYxLjA4M2wtNi4xNTIgNi4xNTEgMjQuMjY0IDI0LjI2NGguNzgxYTUuMjI3IDUuMjI3IDAgMDA1LjIzOS01LjIzOHYtMS4wNDV6IiBmaWxsPSIjZmZmIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjwvZz48L3N2Zz4=)
        }

        .ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder {
            background: #4268b3
        }

        .ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik05NjcuNDg0IDBINTYuNTE3QzI1LjMwNCAwIDAgMjUuMzA0IDAgNTYuNTE3djkxMC45NjZDMCA5OTguNjk0IDI1LjI5NyAxMDI0IDU2LjUyMiAxMDI0SDU0N1Y2MjhINDE0VjQ3M2gxMzNWMzU5LjAyOWMwLTEzMi4yNjIgODAuNzczLTIwNC4yODIgMTk4Ljc1Ni0yMDQuMjgyIDU2LjUxMyAwIDEwNS4wODYgNC4yMDggMTE5LjI0NCA2LjA4OVYyOTlsLTgxLjYxNi4wMzdjLTYzLjk5MyAwLTc2LjM4NCAzMC40OTItNzYuMzg0IDc1LjIzNlY0NzNoMTUzLjQ4N2wtMTkuOTg2IDE1NUg3MDd2Mzk2aDI2MC40ODRjMzEuMjEzIDAgNTYuNTE2LTI1LjMwMyA1Ni41MTYtNTYuNTE2VjU2LjUxNUMxMDI0IDI1LjMwMyA5OTguNjk3IDAgOTY3LjQ4NCAwIiBmaWxsPSIjRkZGRkZFIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
        }

        .ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text {
            color: #cdf
        }

        .ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {
            color: #fff
        }

        .ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder {
            background: linear-gradient(-135deg, #1400c8, #b900b4, #f50000)
        }

        .ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTA0IiBoZWlnaHQ9IjUwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0wIC4xNTloNTAzLjg0MVY1MDMuOTRIMHoiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBkPSJNMjUxLjkyMS4xNTljLTY4LjQxOCAwLTc2Ljk5Ny4yOS0xMDMuODY3IDEuNTE2LTI2LjgxNCAxLjIyMy00NS4xMjcgNS40ODItNjEuMTUxIDExLjcxLTE2LjU2NiA2LjQzNy0zMC42MTUgMTUuMDUxLTQ0LjYyMSAyOS4wNTYtMTQuMDA1IDE0LjAwNi0yMi42MTkgMjguMDU1LTI5LjA1NiA0NC42MjEtNi4yMjggMTYuMDI0LTEwLjQ4NyAzNC4zMzctMTEuNzEgNjEuMTUxQy4yOSAxNzUuMDgzIDAgMTgzLjY2MiAwIDI1Mi4wOGMwIDY4LjQxNy4yOSA3Ni45OTYgMS41MTYgMTAzLjg2NiAxLjIyMyAyNi44MTQgNS40ODIgNDUuMTI3IDExLjcxIDYxLjE1MSA2LjQzNyAxNi41NjYgMTUuMDUxIDMwLjYxNSAyOS4wNTYgNDQuNjIxIDE0LjAwNiAxNC4wMDUgMjguMDU1IDIyLjYxOSA0NC42MjEgMjkuMDU3IDE2LjAyNCA2LjIyNyAzNC4zMzcgMTAuNDg2IDYxLjE1MSAxMS43MDkgMjYuODcgMS4yMjYgMzUuNDQ5IDEuNTE2IDEwMy44NjcgMS41MTYgNjguNDE3IDAgNzYuOTk2LS4yOSAxMDMuODY2LTEuNTE2IDI2LjgxNC0xLjIyMyA0NS4xMjctNS40ODIgNjEuMTUxLTExLjcwOSAxNi41NjYtNi40MzggMzAuNjE1LTE1LjA1MiA0NC42MjEtMjkuMDU3IDE0LjAwNS0xNC4wMDYgMjIuNjE5LTI4LjA1NSAyOS4wNTctNDQuNjIxIDYuMjI3LTE2LjAyNCAxMC40ODYtMzQuMzM3IDExLjcwOS02MS4xNTEgMS4yMjYtMjYuODcgMS41MTYtMzUuNDQ5IDEuNTE2LTEwMy44NjYgMC02OC40MTgtLjI5LTc2Ljk5Ny0xLjUxNi0xMDMuODY3LTEuMjIzLTI2LjgxNC01LjQ4Mi00NS4xMjctMTEuNzA5LTYxLjE1MS02LjQzOC0xNi41NjYtMTUuMDUyLTMwLjYxNS0yOS4wNTctNDQuNjIxLTE0LjAwNi0xNC4wMDUtMjguMDU1LTIyLjYxOS00NC42MjEtMjkuMDU2LTE2LjAyNC02LjIyOC0zNC4zMzctMTAuNDg3LTYxLjE1MS0xMS43MUMzMjguOTE3LjQ0OSAzMjAuMzM4LjE1OSAyNTEuOTIxLjE1OXptMCA0NS4zOTFjNjcuMjY1IDAgNzUuMjMzLjI1NyAxMDEuNzk3IDEuNDY5IDI0LjU2MiAxLjEyIDM3LjkwMSA1LjIyNCA0Ni43NzggOC42NzQgMTEuNzU5IDQuNTcgMjAuMTUxIDEwLjAyOSAyOC45NjYgMTguODQ1IDguODE2IDguODE1IDE0LjI3NSAxNy4yMDcgMTguODQ1IDI4Ljk2NiAzLjQ1IDguODc3IDcuNTU0IDIyLjIxNiA4LjY3NCA0Ni43NzggMS4yMTIgMjYuNTY0IDEuNDY5IDM0LjUzMiAxLjQ2OSAxMDEuNzk4IDAgNjcuMjY1LS4yNTcgNzUuMjMzLTEuNDY5IDEwMS43OTctMS4xMiAyNC41NjItNS4yMjQgMzcuOTAxLTguNjc0IDQ2Ljc3OC00LjU3IDExLjc1OS0xMC4wMjkgMjAuMTUxLTE4Ljg0NSAyOC45NjYtOC44MTUgOC44MTYtMTcuMjA3IDE0LjI3NS0yOC45NjYgMTguODQ1LTguODc3IDMuNDUtMjIuMjE2IDcuNTU0LTQ2Ljc3OCA4LjY3NC0yNi41NiAxLjIxMi0zNC41MjcgMS40NjktMTAxLjc5NyAxLjQ2OS02Ny4yNzEgMC03NS4yMzctLjI1Ny0xMDEuNzk4LTEuNDY5LTI0LjU2Mi0xLjEyLTM3LjkwMS01LjIyNC00Ni43NzgtOC42NzQtMTEuNzU5LTQuNTctMjAuMTUxLTEwLjAyOS0yOC45NjYtMTguODQ1LTguODE1LTguODE1LTE0LjI3NS0xNy4yMDctMTguODQ1LTI4Ljk2Ni0zLjQ1LTguODc3LTcuNTU0LTIyLjIxNi04LjY3NC00Ni43NzgtMS4yMTItMjYuNTY0LTEuNDY5LTM0LjUzMi0xLjQ2OS0xMDEuNzk3IDAtNjcuMjY2LjI1Ny03NS4yMzQgMS40NjktMTAxLjc5OCAxLjEyLTI0LjU2MiA1LjIyNC0zNy45MDEgOC42NzQtNDYuNzc4IDQuNTctMTEuNzU5IDEwLjAyOS0yMC4xNTEgMTguODQ1LTI4Ljk2NiA4LjgxNS04LjgxNiAxNy4yMDctMTQuMjc1IDI4Ljk2Ni0xOC44NDUgOC44NzctMy40NSAyMi4yMTYtNy41NTQgNDYuNzc4LTguNjc0IDI2LjU2NC0xLjIxMiAzNC41MzItMS40NjkgMTAxLjc5OC0xLjQ2OXoiIGZpbGw9IiNGRkYiIG1hc2s9InVybCgjYikiLz48cGF0aCBkPSJNMjUxLjkyMSAzMzYuMDUzYy00Ni4zNzggMC04My45NzQtMzcuNTk2LTgzLjk3NC04My45NzMgMC00Ni4zNzggMzcuNTk2LTgzLjk3NCA4My45NzQtODMuOTc0IDQ2LjM3NyAwIDgzLjk3MyAzNy41OTYgODMuOTczIDgzLjk3NCAwIDQ2LjM3Ny0zNy41OTYgODMuOTczLTgzLjk3MyA4My45NzN6bTAtMjEzLjMzOGMtNzEuNDQ3IDAtMTI5LjM2NSA1Ny45MTgtMTI5LjM2NSAxMjkuMzY1IDAgNzEuNDQ2IDU3LjkxOCAxMjkuMzY0IDEyOS4zNjUgMTI5LjM2NCA3MS40NDYgMCAxMjkuMzY0LTU3LjkxOCAxMjkuMzY0LTEyOS4zNjQgMC03MS40NDctNTcuOTE4LTEyOS4zNjUtMTI5LjM2NC0xMjkuMzY1ek00MTYuNjI3IDExNy42MDRjMCAxNi42OTYtMTMuNTM1IDMwLjIzLTMwLjIzMSAzMC4yMy0xNi42OTUgMC0zMC4yMy0xMy41MzQtMzAuMjMtMzAuMjMgMC0xNi42OTYgMTMuNTM1LTMwLjIzMSAzMC4yMy0zMC4yMzEgMTYuNjk2IDAgMzAuMjMxIDEzLjUzNSAzMC4yMzEgMzAuMjMxIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==)
        }

        .ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text {
            color: #ffe0fe
        }

        .ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {
            color: #fff
        }

        .ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder {
            background: linear-gradient(90deg, #71c6f4, #0d70a5)
        }

        .ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIj48cGF0aCBkPSJNNDAwIDIwMGMwIDExMC41LTg5LjUgMjAwLTIwMCAyMDBTMCAzMTAuNSAwIDIwMCA4OS41IDAgMjAwIDBzMjAwIDg5LjUgMjAwIDIwMHpNMTYzLjQgMzA1LjVjODguNyAwIDEzNy4yLTczLjUgMTM3LjItMTM3LjIgMC0yLjEgMC00LjItLjEtNi4yIDkuNC02LjggMTcuNi0xNS4zIDI0LjEtMjUtOC42IDMuOC0xNy45IDYuNC0yNy43IDcuNiAxMC02IDE3LjYtMTUuNCAyMS4yLTI2LjctOS4zIDUuNS0xOS42IDkuNS0zMC42IDExLjctOC44LTkuNC0yMS4zLTE1LjItMzUuMi0xNS4yLTI2LjYgMC00OC4yIDIxLjYtNDguMiA0OC4yIDAgMy44LjQgNy41IDEuMyAxMS00MC4xLTItNzUuNi0yMS4yLTk5LjQtNTAuNC00LjEgNy4xLTYuNSAxNS40LTYuNSAyNC4yIDAgMTYuNyA4LjUgMzEuNSAyMS41IDQwLjEtNy45LS4yLTE1LjMtMi40LTIxLjgtNnYuNmMwIDIzLjQgMTYuNiA0Mi44IDM4LjcgNDcuMy00IDEuMS04LjMgMS43LTEyLjcgMS43LTMuMSAwLTYuMS0uMy05LjEtLjkgNi4xIDE5LjIgMjMuOSAzMy4xIDQ1IDMzLjUtMTYuNSAxMi45LTM3LjMgMjAuNi01OS45IDIwLjYtMy45IDAtNy43LS4yLTExLjUtLjcgMjEuMSAxMy44IDQ2LjUgMjEuOCA3My43IDIxLjgiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)
        }

        .ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text {
            color: #b8e6ff
        }

        .ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover {
            color: #fff
        }

        .ck.ck-media-form {
            display: flex;
            align-items: flex-start;
            flex-direction: row;
            flex-wrap: nowrap
        }

        .ck.ck-media-form .ck-labeled-input {
            display: inline-block
        }

        .ck.ck-media-form .ck-label {
            display: none
        }

        @media screen and (max-width:600px) {
            .ck.ck-media-form {
                flex-wrap: wrap
            }
            .ck.ck-media-form .ck-labeled-input {
                flex-basis: 100%
            }
            .ck.ck-media-form .ck-button {
                flex-basis: 50%
            }
        }

        .ck.ck-media-form {
            padding: var(--ck-spacing-standard)
        }

        .ck.ck-media-form:focus {
            outline: none
        }

        [dir=ltr] .ck.ck-media-form>:not(:first-child),
        [dir=rtl] .ck.ck-media-form>:not(:last-child) {
            margin-left: var(--ck-spacing-standard)
        }

        @media screen and (max-width:600px) {
            .ck.ck-media-form {
                padding: 0;
                width: calc(0.8*var(--ck-input-text-width))
            }
            .ck.ck-media-form .ck-labeled-input {
                margin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0
            }
            .ck.ck-media-form .ck-labeled-input .ck-input-text {
                min-width: 0;
                width: 100%
            }
            .ck.ck-media-form .ck-labeled-input .ck-labeled-input__error {
                white-space: normal
            }
            .ck.ck-media-form .ck-button {
                padding: var(--ck-spacing-standard);
                margin-top: var(--ck-spacing-standard);
                border-radius: 0;
                border: 0;
                border-top: 1px solid var(--ck-color-base-border)
            }
            [dir=ltr] .ck.ck-media-form .ck-button {
                margin-left: 0
            }
            [dir=ltr] .ck.ck-media-form .ck-button:first-of-type {
                border-right: 1px solid var(--ck-color-base-border)
            }
            [dir=rtl] .ck.ck-media-form .ck-button {
                margin-left: 0
            }
            [dir=rtl] .ck.ck-media-form .ck-button:last-of-type {
                border-right: 1px solid var(--ck-color-base-border)
            }
        }

        .ck-content .media {
            clear: both;
            margin: 1em 0;
            display: block;
            min-width: 15em
        }

        :root {
            --ck-color-table-focused-cell-background: #f5fafe
        }

        .ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,
        .ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused {
            background: var(--ck-color-table-focused-cell-background);
            border-style: none;
            outline: 1px solid var(--ck-color-focus-border);
            outline-offset: -1px
        }

        .ck .ck-insert-table-dropdown__grid {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap
        }

        :root {
            --ck-insert-table-dropdown-padding: 10px;
            --ck-insert-table-dropdown-box-height: 11px;
            --ck-insert-table-dropdown-box-width: 12px;
            --ck-insert-table-dropdown-box-margin: 1px
        }

        .ck .ck-insert-table-dropdown__grid {
            width: calc(var(--ck-insert-table-dropdown-box-width)*10 + var(--ck-insert-table-dropdown-box-margin)*20 + var(--ck-insert-table-dropdown-padding)*2);
            padding: var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0
        }

        .ck .ck-insert-table-dropdown__label {
            text-align: center
        }

        .ck .ck-insert-table-dropdown-grid-box {
            width: var(--ck-insert-table-dropdown-box-width);
            height: var(--ck-insert-table-dropdown-box-height);
            margin: var(--ck-insert-table-dropdown-box-margin);
            border: 1px solid var(--ck-color-base-border);
            border-radius: 1px
        }

        .ck .ck-insert-table-dropdown-grid-box.ck-on {
            border-color: var(--ck-color-focus-border);
            background: var(--ck-color-focus-outer-shadow)
        }

        .ck-content .table {
            margin: 1em auto;
            display: table
        }

        .ck-content .table table {
            border-collapse: collapse;
            border-spacing: 0;
            border: 1px double #b3b3b3
        }

        .ck-content .table table td,
        .ck-content .table table th {
            min-width: 2em;
            padding: .4em;
            border-color: #d9d9d9
        }

        .ck-content .table table th {
            font-weight: 700;
            background: #fafafa
        }


        .notifications .list-move {
            transition: transform 0.3s, opacity 0.4s;
        }

        .notifications .list-item {
            display: inline-block;
        }

        .notifications .list-enter-active {
            transition: transform 0.2s ease-in, opacity 0.4s ease-in;
        }

        .notifications .list-leave-active {
            transition: transform 1s ease-out, opacity 0.4s ease-out;
        }

        .notifications .list-enter {
            opacity: 0;
            transform: scale(1.1);
        }

        .notifications .list-leave-to {
            opacity: 0;
            transform: scale(1.2, 0.7);
        }


        .sidebar {
            background-color: #000099 !important;
        }

        @media (min-width: 992px) {
            .navbar-search-form-mobile,
            .nav-mobile-menu {
                display: none;
            }
        }





        /*      light colors         */

        @keyframes spin-data-v-565bc66e {
            from {
                transform: rotate(0deg);
            }
            to {
                transform: rotate(360deg);
            }
        }

        @-webkit-keyframes spin-data-v-565bc66e {
            from {
                -webkit-transform: rotate(0deg);
            }
            to {
                -webkit-transform: rotate(360deg);
            }
        }

        @-moz-keyframes spin-data-v-565bc66e {
            from {
                -moz-transform: rotate(0deg);
            }
            to {
                -moz-transform: rotate(360deg);
            }
        }

        @-ms-keyframes spin-data-v-565bc66e {
            from {
                -ms-transform: rotate(0deg);
            }
            to {
                -ms-transform: rotate(360deg);
            }
        }

        li.dropdown[data-v-565bc66e] {
            list-style-type: none;
        }

        .dropdown .dropdown-toggle[data-v-565bc66e] {
            cursor: pointer;
        }

        .dropdown-menu[data-v-565bc66e] {
            visibility: hidden;
            margin: 0;
            padding: 0;
            border-radius: 10px;
            display: block;
            z-index: 9000;
            position: absolute;
            opacity: 0;
            filter: alpha(opacity=0);
            -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
            box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
        }

        .show .dropdown-menu[data-v-565bc66e] {
            opacity: 1;
            filter: alpha(opacity=100);
            visibility: visible;
        }

        .select .dropdown-menu[data-v-565bc66e] {
            border-radius: 0 0 10px 10px;
            -webkit-box-shadow: none;
            box-shadow: none;
            -webkit-transform-origin: 50% -40px;
            -moz-transform-origin: 50% -40px;
            -o-transform-origin: 50% -40px;
            -ms-transform-origin: 50% -40px;
            transform-origin: 50% -40px;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -o-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            -webkit-transition: all 150ms linear;
            -moz-transition: all 150ms linear;
            -o-transition: all 150ms linear;
            -ms-transition: all 150ms linear;
            transition: all 150ms linear;
            margin-top: -20px;
        }

        .select.show .dropdown-menu[data-v-565bc66e] {
            margin-top: -1px;
        }

        .dropdown-menu .dropdown-item[data-v-565bc66e] {
            padding: 8px 16px;
            color: #333333;
        }

        .dropdown-menu .dropdown-item img[data-v-565bc66e] {
            margin-top: -3px;
        }

        .dropdown-menu .dropdown-item[data-v-565bc66e]:focus {
            outline: 0 !important;
        }

        .btn-group.select .dropdown-menu[data-v-565bc66e] {
            min-width: 100%;
        }

        .dropdown-menu>li:first-child>a[data-v-565bc66e] {
            border-top-left-radius: 10px;
            border-top-right-radius: 10px;
        }

        .dropdown-menu>li:last-child>a[data-v-565bc66e] {
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
        }

        .select .dropdown-menu>li:first-child>a[data-v-565bc66e] {
            border-radius: 0;
            border-bottom: 0 none;
        }

        .dropdown-menu .dropdown-item[data-v-565bc66e]:hover,
        .dropdown-menu .dropdown-item[data-v-565bc66e]:focus {
            background-color: #F5F5F5;
            color: #333333;
            opacity: 1;
            text-decoration: none;
        }

        .dropdown-menu.dropdown-blue>li>a[data-v-565bc66e]:hover,
        .dropdown-menu.dropdown-blue>li>a[data-v-565bc66e]:focus {
            background-color: rgba(68, 125, 247, 0.2);
        }

        .dropdown-menu.dropdown-azure>li>a[data-v-565bc66e]:hover,
        .dropdown-menu.dropdown-azure>li>a[data-v-565bc66e]:focus {
            background-color: rgba(35, 204, 239, 0.2);
        }

        .dropdown-menu.ct-green>li>a[data-v-565bc66e]:hover,
        .dropdown-menu.ct-green>li>a[data-v-565bc66e]:focus {
            background-color: rgba(135, 203, 22, 0.2);
        }

        .dropdown-menu.dropdown-orange>li>a[data-v-565bc66e]:hover,
        .dropdown-menu.dropdown-orange>li>a[data-v-565bc66e]:focus {
            background-color: rgba(255, 165, 52, 0.2);
        }

        .dropdown-menu.dropdown-red>li>a[data-v-565bc66e]:hover,
        .dropdown-menu.dropdown-red>li>a[data-v-565bc66e]:focus {
            background-color: rgba(251, 64, 75, 0.2);
        }

        .dropdown-menu .dropdown-item i[class*="nc-icon"][data-v-565bc66e] {
            font-size: 18px;
            text-align: center;
            line-height: 25px;
            float: left;
            padding-right: 10px;
        }

        .dropdown-menu.dropdown-menu-right[data-v-565bc66e]:before,
        .dropdown-menu.dropdown-menu-right[data-v-565bc66e]:after {
            right: 12px !important;
            left: auto !important;
        }

        .dropdown-with-icons>li>a[data-v-565bc66e] {
            padding-left: 0px;
            line-height: 28px;
        }

        .dropdown-with-icons i[data-v-565bc66e] {
            text-align: center;
            line-height: 28px;
            float: left;
        }

        .dropdown-with-icons i[class^="pe-"][data-v-565bc66e] {
            font-size: 24px;
            width: 46px;
        }

        .dropdown-with-icons i[class^="fa"][data-v-565bc66e] {
            font-size: 14px;
            width: 38px;
        }

        .btn-group.select[data-v-565bc66e] {
            overflow: hidden;
        }

        .btn-group.select.show[data-v-565bc66e] {
            overflow: visible;
        }

        @media (max-width: 991px) {
            .dropdown-menu[data-v-565bc66e] {
                display: none;
            }
            .dropdown-menu.show[data-v-565bc66e] {
                display: block;
            }
        }





        .sidebar-menu-item {
            cursor: pointer;
        }


        body {
            overflow-x: hidden !important;
        }

        .el-dialog__body {
            padding: 2px !important;
        }

        .table>thead>tr>th,
        .table>tbody>tr>th,
        .table>tfoot>tr>th,
        .table>thead>tr>td,
        .table>tbody>tr>td,
        .table>tfoot>tr>td,
        .el-table__body>thead>tr>th,
        .el-table__body>tbody>tr>th,
        .el-table__body>tfoot>tr>th,
        .el-table__body>thead>tr>td,
        .el-table__body>tbody>tr>td,
        .el-table__body>tfoot>tr>td {
            padding: 6px !important;
        }

        .el-dialog__header {
            color: #FAFAFA !important;
            background-color: #000099 !important;
        }

        .navbar .navbar-nav .nav-item {
            margin: -10px !important;
        }

        .navbar {
            min-height: 40px !important;
            max-height: 40px !important;
        }

        .el-dialog__header {
            padding: 5px !important;
        }

        .el-dialog__headerbtn {
            top: -5px !important;
            right: -5px !important;
            font-size: 10px !important;
        }

        .el-dialog__headerbtn .el-dialog__close {
            color: black !important;
        }

        .el-dialog__headerbtn:focus .el-dialog__close {
            color: red !important;
        }

        .el-dialog__headerbtn:hover .el-dialog__close {
            color: red !important;
        }

        .color_primary {
            color: #42A5F5 !important;
            cursor: pointer;
        }

        .th-header-sv {
            color: #FAFAFA !important;
            text-transform: none !important;
        }

        .th-header-sv {
            cursor: pointer !important;
        }

        .arrow {
            display: inline-block;
            vertical-align: middle;
            width: 0;
            height: 0;
            margin-left: 5px;
            opacity: 0.66;
        }

        .arrow.asc {
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-bottom: 4px solid #fff;
        }

        .arrow.dsc {
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 4px solid #fff;
        }

        .pt_icon {
            color: rgb(91, 189, 245);
            font-size: 23px !important;
        }

        .thead_emedsol {
            background-color: #000099;
            color: #FAFAFA;
        }


        #left_content .float_box[data-v-6af8caf1] {
            position: fixed;
            width: 60px;
            height: 60px;
            bottom: 40px;
            right: 40px;
            background-color: #ff5733;
            color: #fff;
            border-radius: 50px;
            text-align: center;
            box-shadow: 2px 2px 3px #999;
        }

        #left_content .my-float[data-v-6af8caf1] {
            margin-top: 22px;
        }

        #left_content .todo-wrapper[data-v-6af8caf1] {
            background: #020631;
            font: 14px "Nunito", sans-serif;
            padding: 4px;
        }

        .todo-container[data-v-6af8caf1] {
            height: 100vh;
            overflow-x: auto;
        }

        [data-v-6af8caf1]::-webkit-scrollbar-track {
            background: #E3F2FD;
        }

        [data-v-6af8caf1]::-webkit-scrollbar-thumb:hover {
            background: #0288D1;
        }

        [data-v-6af8caf1]::-webkit-scrollbar-thumb {
            background: #311B92;
        }

        .tip[data-v-6af8caf1] {
            font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, SimSun, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            -webkit-tap-highlight-color: transparent;
            padding: 5px 5px;
            background-color: #ecf8ff;
            border-radius: 4px;
            border-left: 5px solid #50bfff;
            margin: 5px 5px 5px 5px;
        }

        .tip[data-v-6af8caf1]:hover {
            border-left: 5px solid #ff5733;
        }

        .padding-0 {
            padding-right: 0;
            padding-left: 0;
        }

        .table td {
            padding: 0.3rem !important;
        }

        .table td:hover {
            cursor: pointer;
        }

        .round {
            border-radius: 50%;
        }





        .el-tabs--border-card>.el-tabs__content {
            padding: 0px !important;
            padding-top: 10px !important;
        }

        .el-tabs--right .el-tabs__header.is-right {
            margin-left: 0px !important;
        }

        .el-tabs__item {
            height: 50px !important;
            padding: 10px !important;
        }

        .el-dialog__body {
            padding-bottom: 0px !important;
        }

        .pf_note {
            cursor: pointer !important;
        }

        .pf_note:hover {
            padding: 2px;
        }

        .pf_content {
            overflow: hidden !important;
            margin-top: -30px !important;
            margin-left: -20px !important;
            margin-right: -20px !important;
        }

        el-dialog {
            overflow-x: hidden !important;
        }

        .pf_icon {
            font-size: 25px !important;
        }
        /*.el-dialog__headerbtn{
    display: none;
}*/


        .modal_patient[data-v-35b6a164] {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 9;
            overflow-x: hidden;
            overflow-y: auto;
            border-radius: 50px;
        }

        .modal_patient__backdrop[data-v-35b6a164] {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: rgba(0, 0, 0, 0.3);
            z-index: 1;
        }

        .modal_patient__dialog[data-v-35b6a164] {
            position: relative;
            width: 95%;
            background-color: #ffffff;
            border-radius: 5px;
            margin: 50px auto;
            display: flex;
            flex-direction: column;
            z-index: 2;
        }

        @media screen and (max-width: 992px) {
            .modal_patient__dialog[data-v-35b6a164] {
                width: 90%;
            }
        }

        .modal_patient__close[data-v-35b6a164] {
            width: 30px;
            height: 30px;
        }

        .modal_patient__header[data-v-35b6a164] {
            padding: 3px;
            color: white;
            background-color: #18696a;
        }

        .modal_patient__body[data-v-35b6a164] {
            padding: 10px 0px 10px;
            overflow: auto;
            display: flex;
            flex-direction: column;
            align-items: stretch;
            background-color: #ededed;
        }

        .modal_patient__body .header_doc[data-v-35b6a164] {
            font-family: "Roboto", sans-serif;
            font-weight: 300;
            font-size: 12px;
        }

        .modal_patient__body .header_doc strong[data-v-35b6a164] {
            font-family: "Roboto", sans-serif;
        }

        .fade-enter-active[data-v-35b6a164],
        .fade-leave-active[data-v-35b6a164] {
            transition: opacity 0.2s;
        }

        .fade-enter[data-v-35b6a164],
        .fade-leave-to[data-v-35b6a164] {
            opacity: 0;
        }

        .list-tip-patient[data-v-35b6a164] {
            width: 100%;
            margin: 0 auto;
            height: 300px;
            overflow: auto;
        }

        .tip[data-v-35b6a164] {
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            -webkit-tap-highlight-color: transparent;
            padding: 5px 5px;
            background-color: #ecf8ff;
            border-radius: 4px;
            border-left: 5px solid #50bfff;
            margin: 5px 5px 5px 5px;
        }

        .tip[data-v-35b6a164]:hover {
            border-left: 5px solid #ff5733;
            cursor: pointer;
        }
        /*.el-row {
  margin-bottom: 20px;
  &:last-child {
    margin-bottom: 0;
  }
}*/

        .el-col[data-v-35b6a164] {
            border-radius: 4px;
        }

        .bg-purple-dark[data-v-35b6a164] {
            background: #99a9bf;
        }

        .bg-purple[data-v-35b6a164] {
            background: #d3dce6;
        }

        .bg-purple-light[data-v-35b6a164] {
            background: #e5e9f2;
        }

        .grid-content[data-v-35b6a164] {
            border-radius: 4px;
            min-height: 36px;
        }

        .row-bg[data-v-35b6a164] {
            padding: 10px 0;
            background-color: #f9fafc;
        }


        .checkrM {
            position: static;
            margin-left: 0px !important;
            margin-right: 0px !important;
        }

        .drm_icon {
            color: rgb(91, 189, 245);
            font-size: 23px !important;
        }

        .req_med_clearfix {
            display: flex;
        }

        .box-card {
            border-radius: 25px;
            background: #d3dce6;
        }

        .box-card2 {
            border-radius: 25px;
            background: #e5e9f2;
        }

        .req_med {
            background-color: white;
            margin-bottom: 5px;
            padding: 5px;
            border-radius: 25px;
            display: flex;
        }

        .req_med:hover {
            background-color: #ebecf0;
        }

        .list-tip {
            width: 100%;
            margin: 0 auto;
            height: 280px;
            overflow: auto;
        }

        .list-tip-selected {
            width: 100%;
            margin: 0 auto;
            height: 150px;
            overflow: auto;
        }

        .has_sort:hover {
            cursor: pointer;
        }

        .tip {
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            -webkit-tap-highlight-color: transparent;
            padding: 5px 5px;
            background-color: #ecf8ff;
            border-radius: 4px;
            border-left: 5px solid #50bfff;
            margin: 5px 5px 5px 5px;
        }

        .tip:hover {
            border-left: 5px solid #ff5733;
            cursor: pointer;
        }


        .select-primary.el-select .el-input input {
            border-color: #C0C4CC !important;
        }
        /*.el-select .el-input {
        width: 130px;
    }*/

        .input-with-select .el-input-group__prepend {
            background-color: #fff;
        }


        .maxHeight {
            max-height: 350px;
            overflow: auto;
        }

        .el-dialog__header {
            color: #FAFAFA;
            background-color: #3F51B5;
        }

        .el-option {
            background-color: red;
        }

        .el-tag+.el-tag {
            margin-left: 10px;
        }

        .button-new-tag {
            margin-left: 10px;
            height: 32px;
            line-height: 30px;
            padding-top: 0;
            padding-bottom: 0;
        }

        .input-new-tag {
            width: 90px;
            margin-left: 10px;
            vertical-align: bottom;
        }


        .select-primary.el-select .el-input input {
            border-color: #C0C4CC !important;
        }
        /*.el-select .el-input {
        width: 130px;
    }*/

        .input-with-select .el-input-group__prepend {
            background-color: #fff;
        }





        input[type=checkbox] {
            cursor: pointer;
            font-size: 25px;
        }

        .el-dialog__header {
            color: #FAFAFA;
            background-color: #3F51B5;
        }

        .el-option {
            background-color: red;
        }

        .el-tag+.el-tag {
            margin-left: 10px;
        }

        .button-new-tag {
            margin-left: 10px;
            height: 32px;
            line-height: 30px;
            padding-top: 0;
            padding-bottom: 0;
        }

        .input-new-tag {
            width: 90px;
            margin-left: 10px;
            vertical-align: bottom;
        }


        .maxHeight {
            max-height: 350px;
            overflow: auto;
        }

        .el-dialog__header {
            color: #FAFAFA;
            background-color: #3F51B5;
        }

        .el-option {
            background-color: red;
        }

        .el-tag+.el-tag {
            margin-left: 10px;
        }

        .button-new-tag {
            margin-left: 10px;
            height: 32px;
            line-height: 30px;
            padding-top: 0;
            padding-bottom: 0;
        }

        .input-new-tag {
            width: 90px;
            margin-left: 10px;
            vertical-align: bottom;
        }


        .select-primary.el-select .el-input input {
            border-color: #C0C4CC !important;
        }
        /*.el-select .el-input {
        width: 130px;
    }*/

        .input-with-select .el-input-group__prepend {
            background-color: #fff;
        }


        .padding-0 {
            padding-right: 0;
            padding-left: 0;
        }

        .table td {
            padding: 0.3rem !important;
        }

        .table td:hover {
            cursor: pointer;
        }

        .round {
            border-radius: 50%;
        }

        .disponibleHour:hover {
            cursor: pointer;
        }

        .disponibleHourOut {
            background-color: darkgray;
        }

        .disponibleHourIn {
            background-color: darkturquoise;
        }

        .disponibleHourIn:hover {
            background-color: darkseagreen;
        }


        /* perfect-scrollbar v0.7.1 */

        .ps {
            -ms-touch-action: auto;
            touch-action: auto;
            overflow: hidden !important;
            -ms-overflow-style: none;
        }

        @supports (-ms-overflow-style: none) {
            .ps {
                overflow: auto !important;
            }
        }

        @media screen and (-ms-high-contrast: active),
        (-ms-high-contrast: none) {
            .ps {
                overflow: auto !important;
            }
        }

        .ps.ps--active-x>.ps__scrollbar-x-rail,
        .ps.ps--active-y>.ps__scrollbar-y-rail {
            display: block;
            background-color: transparent;
        }

        .ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x {
            background-color: #999;
            height: 11px;
        }

        .ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y {
            background-color: #999;
            width: 11px;
        }

        .ps>.ps__scrollbar-x-rail {
            display: none;
            position: absolute;
            /* please don't change 'position' */
            opacity: 0;
            -webkit-transition: background-color .2s linear, opacity .2s linear;
            transition: background-color .2s linear, opacity .2s linear;
            bottom: 0px;
            /* there must be 'bottom' for ps__scrollbar-x-rail */
            height: 15px;
        }

        .ps>.ps__scrollbar-x-rail>.ps__scrollbar-x {
            position: absolute;
            /* please don't change 'position' */
            background-color: #aaa;
            border-radius: 6px;
            -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
            -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
            transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
            bottom: 2px;
            /* there must be 'bottom' for ps__scrollbar-x */
            height: 6px;
        }

        .ps>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x,
        .ps>.ps__scrollbar-x-rail:active>.ps__scrollbar-x {
            height: 11px;
        }

        .ps>.ps__scrollbar-y-rail {
            display: none;
            position: absolute;
            /* please don't change 'position' */
            opacity: 0;
            -webkit-transition: background-color .2s linear, opacity .2s linear;
            transition: background-color .2s linear, opacity .2s linear;
            right: 0;
            /* there must be 'right' for ps__scrollbar-y-rail */
            width: 15px;
        }

        .ps>.ps__scrollbar-y-rail>.ps__scrollbar-y {
            position: absolute;
            /* please don't change 'position' */
            background-color: #aaa;
            border-radius: 6px;
            -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
            -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
            transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
            right: 2px;
            /* there must be 'right' for ps__scrollbar-y */
            width: 6px;
        }

        .ps>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y,
        .ps>.ps__scrollbar-y-rail:active>.ps__scrollbar-y {
            width: 11px;
        }

        .ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x {
            background-color: #999;
            height: 11px;
        }

        .ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y {
            background-color: #999;
            width: 11px;
        }

        .ps:hover>.ps__scrollbar-x-rail,
        .ps:hover>.ps__scrollbar-y-rail {
            opacity: 0.6;
        }

        .ps:hover>.ps__scrollbar-x-rail:hover {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps:hover>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x {
            background-color: #999;
        }

        .ps:hover>.ps__scrollbar-y-rail:hover {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps:hover>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y {
            background-color: #999;
        }

        .navbar-nav .nav-item p {
            line-height: inherit;
            margin-left: 5px;
        }

        .navbar-wrapper {
            width: 100%;
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            align-items: center;
        }

        .wrapper-full-page .navbar-toggler,
        .wrapper-full-page .navbar-collapse .navbar-nav {
            margin-right: 30px;
        }

        .navbar-collapse .navbar-nav .nav-link {
            width: 100%;
            display: flex;
            justify-content: center;
        }


        .input-group.has-right-slot input {
            border-right: 0;
        }

oz-appearance: none;
            appearance: none;
            height: 28px;
            background-color: transparent
        }

        .el-select__input.is-mini {
            height: 14px
        }

        .el-select__close {
            cursor: pointer;
            position: absolute;
            top: 8px;
            z-index: 1000;
            right: 25px;
            color: #C0C4CC;
            line-height: 18px;
            font-size: 14px
        }

        .el-select__close:hover {
            color: #909399
        }

        .el-select__tags {
            position: absolute;
            line-height: normal;
            white-space: normal;
            z-index: 1;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .el-select .el-tag__close {
            margin-top: -2px
        }

        .el-select .el-tag {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-color: transparent;
            margin: 2px 0 2px 6px;
            background-color: #f0f2f5
        }

        .el-select .el-tag__close.el-icon-close {
            background-color: #C0C4CC;
            right: -7px;
            top: 0;
            color: #FFF
        }

        .el-select .el-tag__close.el-icon-close:hover {
            background-color: #909399
        }

        .el-select .el-tag__close.el-icon-close::before {
            display: block;
            -webkit-transform: translate(0, .5px);
            transform: translate(0, .5px)
        }

        .el-pagination {
            white-space: nowrap;
            padding: 2px 5px;
            color: #303133;
            font-weight: 700
        }

        .el-pagination::after,
        .el-pagination::before {
            display: table;
            content: ""
        }

        .el-pagination::after {
            clear: both
        }

        .el-pagination button,
        .el-pagination span:not([class*=suffix]) {
            display: inline-block;
            font-size: 13px;
            min-width: 35.5px;
            height: 28px;
            line-height: 28px;
            vertical-align: top;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-pagination .el-input__inner {
            text-align: center;
            -moz-appearance: textfield;
            line-height: normal
        }

        .el-pagination .el-input__suffix {
            right: 0;
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-pagination .el-select .el-input {
            width: 100px;
            margin: 0 5px
        }

        .el-pagination .el-select .el-input .el-input__inner {
            padding-right: 25px;
            border-radius: 3px
        }

        .el-pagination button {
            border: none;
            padding: 0 6px;
            background: 0 0
        }

        .el-pagination button:focus {
            outline: 0
        }

        .el-pagination button:hover {
            color: #409EFF
        }

        .el-pagination button:disabled {
            color: #C0C4CC;
            background-color: #FFF;
            cursor: not-allowed
        }

        .el-pagination .btn-next,
        .el-pagination .btn-prev {
            background: center center no-repeat #FFF;
            background-size: 16px;
            cursor: pointer;
            margin: 0;
            color: #303133
        }

        .el-pagination .btn-next .el-icon,
        .el-pagination .btn-prev .el-icon {
            display: block;
            font-size: 12px;
            font-weight: 700
        }

        .el-pagination .btn-prev {
            padding-right: 12px
        }

        .el-pagination .btn-next {
            padding-left: 12px
        }

        .el-pagination .el-pager li.disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-pager li,
        .el-pager li.btn-quicknext:hover,
        .el-pager li.btn-quickprev:hover {
            cursor: pointer
        }

        .el-pagination--small .btn-next,
        .el-pagination--small .btn-prev,
        .el-pagination--small .el-pager li,
        .el-pagination--small .el-pager li.btn-quicknext,
        .el-pagination--small .el-pager li.btn-quickprev,
        .el-pagination--small .el-pager li:last-child {
            border-color: transparent;
            font-size: 12px;
            line-height: 22px;
            height: 22px;
            min-width: 22px
        }

        .el-pagination--small .arrow.disabled {
            visibility: hidden
        }

        .el-pagination--small .more::before,
        .el-pagination--small li.more::before {
            line-height: 24px
        }

        .el-pagination--small button,
        .el-pagination--small span:not([class*=suffix]) {
            height: 22px;
            line-height: 22px
        }

        .el-pagination--small .el-pagination__editor,
        .el-pagination--small .el-pagination__editor.el-input .el-input__inner {
            height: 22px
        }

        .el-pagination__sizes {
            margin: 0 10px 0 0;
            font-weight: 400;
            color: #606266
        }

        .el-pagination__sizes .el-input .el-input__inner {
            font-size: 13px;
            padding-left: 8px
        }

        .el-pagination__sizes .el-input .el-input__inner:hover {
            border-color: #409EFF
        }

        .el-pagination__total {
            margin-right: 10px;
            font-weight: 400;
            color: #606266
        }

        .el-pagination__jump {
            margin-left: 24px;
            font-weight: 400;
            color: #606266
        }

        .el-pagination__jump .el-input__inner {
            padding: 0 3px
        }

        .el-pagination__rightwrapper {
            float: right
        }

        .el-pagination__editor {
            line-height: 18px;
            padding: 0 2px;
            height: 28px;
            text-align: center;
            margin: 0 2px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-radius: 3px
        }

        .el-pager,
        .el-pagination.is-background .btn-next,
        .el-pagination.is-background .btn-prev {
            padding: 0
        }

        .el-pagination__editor.el-input {
            width: 50px
        }

        .el-pagination__editor.el-input .el-input__inner {
            height: 28px
        }

        .el-pagination__editor .el-input__inner::-webkit-inner-spin-button,
        .el-pagination__editor .el-input__inner::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0
        }

        .el-pagination.is-background .btn-next,
        .el-pagination.is-background .btn-prev,
        .el-pagination.is-background .el-pager li {
            margin: 0 5px;
            background-color: #f4f4f5;
            color: #606266;
            min-width: 30px;
            border-radius: 2px
        }

        .el-pagination.is-background .btn-next.disabled,
        .el-pagination.is-background .btn-next:disabled,
        .el-pagination.is-background .btn-prev.disabled,
        .el-pagination.is-background .btn-prev:disabled,
        .el-pagination.is-background .el-pager li.disabled {
            color: #C0C4CC
        }

        .el-pagination.is-background .el-pager li:not(.disabled):hover {
            color: #409EFF
        }

        .el-pagination.is-background .el-pager li:not(.disabled).active {
            background-color: #409EFF;
            color: #FFF
        }

        .el-pagination.is-background.el-pagination--small .btn-next,
        .el-pagination.is-background.el-pagination--small .btn-prev,
        .el-pagination.is-background.el-pagination--small .el-pager li {
            margin: 0 3px;
            min-width: 22px
        }

        .el-pager,
        .el-pager li {
            vertical-align: top;
            display: inline-block;
            margin: 0
        }

        .el-pager {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            list-style: none;
            font-size: 0
        }

        .el-pager .more::before {
            line-height: 30px
        }

        .el-pager li {
            padding: 0 4px;
            background: #FFF;
            font-size: 13px;
            min-width: 35.5px;
            height: 28px;
            line-height: 28px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: center
        }

        .el-pager li.btn-quicknext,
        .el-pager li.btn-quickprev {
            line-height: 28px;
            color: #303133
        }

        .el-pager li.btn-quicknext.disabled,
        .el-pager li.btn-quickprev.disabled {
            color: #C0C4CC
        }

        .el-pager li.active+li {
            border-left: 0
        }

        .el-pager li:hover {
            color: #409EFF
        }

        .el-pager li.active {
            color: #409EFF;
            cursor: default
        }



        .el-fade-in-enter,
        .el-fade-in-leave-active,
        .el-fade-in-linear-enter,
        .el-fade-in-linear-leave,
        .el-fade-in-linear-leave-active,
        .fade-in-linear-enter,
        .fade-in-linear-leave,
        .fade-in-linear-leave-active {
            opacity: 0
        }

        .fade-in-linear-enter-active,
        .fade-in-linear-leave-active {
            -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear
        }

        .el-fade-in-linear-enter-active,
        .el-fade-in-linear-leave-active {
            -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear
        }

        .el-fade-in-enter-active,
        .el-fade-in-leave-active {
            -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
            transition: all .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-zoom-in-center-enter-active,
        .el-zoom-in-center-leave-active {
            -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
            transition: all .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-zoom-in-center-enter,
        .el-zoom-in-center-leave-active {
            opacity: 0;
            -webkit-transform: scaleX(0);
            transform: scaleX(0)
        }

        .el-zoom-in-top-enter-active,
        .el-zoom-in-top-leave-active {
            opacity: 1;
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: center top;
            transform-origin: center top
        }

        .el-zoom-in-top-enter,
        .el-zoom-in-top-leave-active {
            opacity: 0;
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        .el-zoom-in-bottom-enter-active,
        .el-zoom-in-bottom-leave-active {
            opacity: 1;
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom
        }

        .el-zoom-in-bottom-enter,
        .el-zoom-in-bottom-leave-active {
            opacity: 0;
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        .el-zoom-in-left-enter-active,
        .el-zoom-in-left-leave-active {
            opacity: 1;
            -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: top left;
            transform-origin: top left
        }

        .el-zoom-in-left-enter,
        .el-zoom-in-left-leave-active {
            opacity: 0;
            -webkit-transform: scale(.45, .45);
            transform: scale(.45, .45)
        }

        .collapse-transition {
            -webkit-transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
            transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out
        }

        .horizontal-collapse-transition {
            -webkit-transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out;
            transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out
        }

        .el-list-enter-active,
        .el-list-leave-active {
            -webkit-transition: all 1s;
            transition: all 1s
        }

        .el-list-enter,
        .el-list-leave-active {
            opacity: 0;
            -webkit-transform: translateY(-30px);
            transform: translateY(-30px)
        }

        .el-opacity-transition {
            -webkit-transition: opacity .3s cubic-bezier(.55, 0, .1, 1);
            transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-collapse {
            border-top: 1px solid #EBEEF5;
            border-bottom: 1px solid #EBEEF5
        }

        .el-collapse-item.is-disabled .el-collapse-item__header {
            color: #bbb;
            cursor: not-allowed
        }

        .el-collapse-item__header {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 48px;
            line-height: 48px;
            background-color: #FFF;
            color: #303133;
            cursor: pointer;
            border-bottom: 1px solid #EBEEF5;
            font-size: 13px;
            font-weight: 500;
            -webkit-transition: border-bottom-color .3s;
            transition: border-bottom-color .3s;
            outline: 0
        }

        .el-collapse-item__arrow {
            margin: 0 8px 0 auto;
            -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition: transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            font-weight: 300
        }

        .el-collapse-item__arrow.is-active {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }

        .el-collapse-item__header.focusing:focus:not(:hover) {
            color: #409EFF
        }

        .el-collapse-item__header.is-active {
            border-bottom-color: transparent
        }

        .el-collapse-item__wrap {
            will-change: height;
            background-color: #FFF;
            overflow: hidden;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-bottom: 1px solid #EBEEF5
        }

        .el-collapse-item__content {
            padding-bottom: 25px;
            font-size: 13px;
            color: #303133;
            line-height: 1.769230769230769
        }

        .el-collapse-item:last-child {
            margin-bottom: -1px
        }


        .resize-observer[data-v-8859cc6c] {
            position: absolute;
            top: 0;
            left: 0;
            z-index: -1;
            width: 100%;
            height: 100%;
            border: none;
            background-color: transparent;
            pointer-events: none;
            display: block;
            overflow: hidden;
            opacity: 0
        }

        .resize-observer[data-v-8859cc6c] object {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            overflow: hidden;
            pointer-events: none;
            z-index: -1
        }


        /*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

        :root {
            --blue: #007bff;
            --indigo: #6610f2;
            --purple: #6f42c1;
            --pink: #e83e8c;
            --red: #dc3545;
            --orange: #fd7e14;
            --yellow: #ffc107;
            --green: #28a745;
            --teal: #20c997;
            --cyan: #17a2b8;
            --white: #fff;
            --gray: #6c757d;
            --gray-dark: #343a40;
            --primary: #007bff;
            --secondary: #6c757d;
            --success: #28a745;
            --info: #17a2b8;
            --warning: #ffc107;
            --danger: #dc3545;
            --light: #f8f9fa;
            --dark: #343a40;
            --breakpoint-xs: 0;
            --breakpoint-sm: 576px;
            --breakpoint-md: 768px;
            --breakpoint-lg: 992px;
            --breakpoint-xl: 1200px;
            --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        }

        *,
        *::before,
        *::after {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        html {
            font-family: sans-serif;
            line-height: 1.15;
            -webkit-text-size-adjust: 100%;
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        }

        article,
        aside,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        main,
        nav,
        section {
            display: block;
        }

        body {
            margin: 0;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            color: #212529;
            text-align: left;
            background-color: #fff;
        }

        [tabindex="-1"]:focus:not(:focus-visible) {
            outline: 0 !important;
        }

        hr {
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            height: 0;
            overflow: visible;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            margin-top: 0;
            margin-bottom: 0.5rem;
        }

        p {
            margin-top: 0;
            margin-bottom: 1rem;
        }

        abbr[title],
        abbr[data-original-title] {
            text-decoration: underline;
            -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
            cursor: help;
            border-bottom: 0;
            -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
        }

        address {
            margin-bottom: 1rem;
            font-style: normal;
            line-height: inherit;
        }

        ol,
        ul,
        dl {
            margin-top: 0;
            margin-bottom: 1rem;
        }

        ol ol,
        ul ul,
        ol ul,
        ul ol {
            margin-bottom: 0;
        }

        dt {
            font-weight: 700;
        }

        dd {
            margin-bottom: .5rem;
            margin-left: 0;
        }

        blockquote {
            margin: 0 0 1rem;
        }

        b,
        strong {
            font-weight: bolder;
        }

        small {
            font-size: 80%;
        }

        sub,
        sup {
            position: relative;
            font-size: 75%;
            line-height: 0;
            vertical-align: baseline;
        }

        sub {
            bottom: -.25em;
        }

        sup {
            top: -.5em;
        }

        a {
            color: #007bff;
            text-decoration: none;
            background-color: transparent;
        }

        a:hover {
            color: #0056b3;
            text-decoration: underline;
        }

        a:not([href]):not([class]) {
            color: inherit;
            text-decoration: none;
        }

        a:not([href]):not([class]):hover {
            color: inherit;
            text-decoration: none;
        }

        pre,
        code,
        kbd,
        samp {
            font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
            font-size: 1em;
        }

        pre {
            margin-top: 0;
            margin-bottom: 1rem;
            overflow: auto;
            -ms-overflow-style: scrollbar;
        }

        figure {
            margin: 0 0 1rem;
        }

        img {
            vertical-align: middle;
            border-style: none;
        }

        svg {
            overflow: hidden;
            vertical-align: middle;
        }

        table {
            border-collapse: collapse;
        }

        caption {
            padding-top: 0.75rem;
            padding-bottom: 0.75rem;
            color: #6c757d;
            text-align: left;
            caption-side: bottom;
        }

        th {
            text-align: inherit;
            text-align: -webkit-match-parent;
        }

        label {
            display: inline-block;
            margin-bottom: 0.5rem;
        }

        button {
            border-radius: 0;
        }

        button:focus:not(:focus-visible) {
            outline: 0;
        }

        input,
        button,
        select,
        optgroup,
        textarea {
            margin: 0;
            font-family: inherit;
            font-size: inherit;
            line-height: inherit;
        }

        button,
        input {
            overflow: visible;
        }

        button,
        select {
            text-transform: none;
        }

        [role="button"] {
            cursor: pointer;
        }

        select {
            word-wrap: normal;
        }

        button,
        [type="button"],
        [type="reset"],
        [type="submit"] {
            -webkit-appearance: button;
        }

        button:not(:disabled),
        [type="button"]:not(:disabled),
        [type="reset"]:not(:disabled),
        [type="submit"]:not(:disabled) {
            cursor: pointer;
        }

        button::-moz-focus-inner,
        [type="button"]::-moz-focus-inner,
        [type="reset"]::-moz-focus-inner,
        [type="submit"]::-moz-focus-inner {
            padding: 0;
            border-style: none;
        }

        input[type="radio"],
        input[type="checkbox"] {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0;
        }

        textarea {
            overflow: auto;
            resize: vertical;
        }

        fieldset {
            min-width: 0;
            padding: 0;
            margin: 0;
            border: 0;
        }

        legend {
            display: block;
            width: 100%;
            max-width: 100%;
            padding: 0;
            margin-bottom: .5rem;
            font-size: 1.5rem;
            line-height: inherit;
            color: inherit;
            white-space: normal;
        }

        progress {
            vertical-align: baseline;
        }

        [type="number"]::-webkit-inner-spin-button,
        [type="number"]::-webkit-outer-spin-button {
            height: auto;
        }

        [type="search"] {
            outline-offset: -2px;
            -webkit-appearance: none;
        }

        [type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

        ::-webkit-file-upload-button {
            font: inherit;
            -webkit-appearance: button;
        }

        output {
            display: inline-block;
        }

        summary {
            display: list-item;
            cursor: pointer;
        }

        template {
            display: none;
        }

        [hidden] {
            display: none !important;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        .h1,
        .h2,
        .h3,
        .h4,
        .h5,
        .h6 {
            margin-bottom: 0.5rem;
            font-weight: 500;
            line-height: 1.2;
        }

        h1,
        .h1 {
            font-size: 2.5rem;
        }

        h2,
        .h2 {
            font-size: 2rem;
        }

        h3,
        .h3 {
            font-size: 1.75rem;
        }

        h4,
        .h4 {
            font-size: 1.5rem;
        }

        h5,
        .h5 {
            font-size: 1.25rem;
        }

        h6,
        .h6 {
            font-size: 1rem;
        }

        .lead {
            font-size: 1.25rem;
            font-weight: 300;
        }

        .display-1 {
            font-size: 6rem;
            font-weight: 300;
            line-height: 1.2;
        }

        .display-2 {
            font-size: 5.5rem;
            font-weight: 300;
            line-height: 1.2;
        }

        .display-3 {
            font-size: 4.5rem;
            font-weight: 300;
            line-height: 1.2;
        }

        .display-4 {
            font-size: 3.5rem;
            font-weight: 300;
            line-height: 1.2;
        }

        hr {
            margin-top: 1rem;
            margin-bottom: 1rem;
            border: 0;
            border-top: 1px solid rgba(0, 0, 0, 0.1);
        }

        small,
        .small {
            font-size: 80%;
            font-weight: 400;
        }

        mark,
        .mark {
            padding: 0.2em;
            background-color: #fcf8e3;
        }

        .list-unstyled {
            padding-left: 0;
            list-style: none;
        }

        .list-inline {
            padding-left: 0;
            list-style: none;
        }

        .list-inline-item {
            display: inline-block;
        }

        .list-inline-item:not(:last-child) {
            margin-right: 0.5rem;
        }

        .initialism {
            font-size: 90%;
            text-transform: uppercase;
        }

        .blockquote {
            margin-bottom: 1rem;
            font-size: 1.25rem;
        }

        .blockquote-footer {
            display: block;
            font-size: 80%;
            color: #6c757d;
        }

        .blockquote-footer::before {
            content: "\2014\A0";
        }

        .img-fluid {
            max-width: 100%;
            height: auto;
        }

        .img-thumbnail {
            padding: 0.25rem;
            background-color: #fff;
            border: 1px solid #dee2e6;
            border-radius: 0.25rem;
            max-width: 100%;
            height: auto;
        }

        .figure {
            display: inline-block;
        }

        .figure-img {
            margin-bottom: 0.5rem;
            line-height: 1;
        }

        .figure-caption {
            font-size: 90%;
            color: #6c757d;
        }

        code {
            font-size: 87.5%;
            color: #e83e8c;
            word-wrap: break-word;
        }

        a>code {
            color: inherit;
        }

        kbd {
            padding: 0.2rem 0.4rem;
            font-size: 87.5%;
            color: #fff;
            background-color: #212529;
            border-radius: 0.2rem;
        }

        kbd kbd {
            padding: 0;
            font-size: 100%;
            font-weight: 700;
        }

        pre {
            display: block;
            font-size: 87.5%;
            color: #212529;
        }

        pre code {
            font-size: inherit;
            color: inherit;
            word-break: normal;
        }

        .pre-scrollable {
            max-height: 340px;
            overflow-y: scroll;
        }

        .container,
        .container-fluid,
        .container-sm,
        .container-md,
        .container-lg,
        .container-xl {
            width: 100%;
            padding-right: 15px;
            padding-left: 15px;
            margin-right: auto;
            margin-left: auto;
        }

        @media (min-width: 576px) {
            .container,
            .container-sm {
                max-width: 540px;
            }
        }

        @media (min-width: 768px) {
            .container,
            .container-sm,
            .container-md {
                max-width: 720px;
            }
        }

        @media (min-width: 992px) {
            .container,
            .container-sm,
            .container-md,
            .container-lg {
                max-width: 960px;
            }
        }

        @media (min-width: 1200px) {
            .container,
            .container-sm,
            .container-md,
            .container-lg,
            .container-xl {
                max-width: 1140px;
            }
        }

        .row {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-right: -15px;
            margin-left: -15px;
        }

        .no-gutters {
            margin-right: 0;
            margin-left: 0;
        }

        .no-gutters>.col,
        .no-gutters>[class*="col-"] {
            padding-right: 0;
            padding-left: 0;
        }

        .col-1,
        .col-2,
        .col-3,
        .col-4,
        .col-5,
        .col-6,
        .col-7,
        .col-8,
        .col-9,
        .col-10,
        .col-11,
        .col-12,
        .col,
        .col-auto,
        .col-sm-1,
        .col-sm-2,
        .col-sm-3,
        .col-sm-4,
        .col-sm-5,
        .col-sm-6,
        .col-sm-7,
        .col-sm-8,
        .col-sm-9,
        .col-sm-10,
        .col-sm-11,
        .col-sm-12,
        .col-sm,
        .col-sm-auto,
        .col-md-1,
        .col-md-2,
        .col-md-3,
        .col-md-4,
        .col-md-5,
        .col-md-6,
        .col-md-7,
        .col-md-8,
        .col-md-9,
        .col-md-10,
        .col-md-11,
        .col-md-12,
        .col-md,
        .col-md-auto,
        .col-lg-1,
        .col-lg-2,
        .col-lg-3,
        .col-lg-4,
        .col-lg-5,
        .col-lg-6,
        .col-lg-7,
        .col-lg-8,
        .col-lg-9,
        .col-lg-10,
        .col-lg-11,
        .col-lg-12,
        .col-lg,
        .col-lg-auto,
        .col-xl-1,
        .col-xl-2,
        .col-xl-3,
        .col-xl-4,
        .col-xl-5,
        .col-xl-6,
        .col-xl-7,
        .col-xl-8,
        .col-xl-9,
        .col-xl-10,
        .col-xl-11,
        .col-xl-12,
        .col-xl,
        .col-xl-auto {
            position: relative;
            width: 100%;
            padding-right: 15px;
            padding-left: 15px;
        }

        .col {
            -ms-flex-preferred-size: 0;
            flex-basis: 0;
            -ms-flex-positive: 1;
            -webkit-box-flex: 1;
            flex-grow: 1;
            max-width: 100%;
        }

        .row-cols-1>* {
            -ms-flex: 0 0 100%;
            -webkit-box-flex: 0;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .row-cols-2>* {
            -ms-flex: 0 0 50%;
            -webkit-box-flex: 0;
            flex: 0 0 50%;
            max-width: 50%;
        }

        .row-cols-3>* {
            -ms-flex: 0 0 33.333333%;
            -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
            max-width: 33.333333%;
        }

        .row-cols-4>* {
            -ms-flex: 0 0 25%;
            -webkit-box-flex: 0;
            flex: 0 0 25%;
            max-width: 25%;
        }

        .row-cols-5>* {
            -ms-flex: 0 0 20%;
            -webkit-box-flex: 0;
            flex: 0 0 20%;
            max-width: 20%;
        }

        .row-cols-6>* {
            -ms-flex: 0 0 16.666667%;
            -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
            max-width: 16.666667%;
        }

        .col-auto {
            -ms-flex: 0 0 auto;
            -webkit-box-flex: 0;
            flex: 0 0 auto;
            width: auto;
            max-width: 100%;
        }

        .col-1 {
            -ms-flex: 0 0 8.333333%;
            -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
            max-width: 8.333333%;
        }

        .col-2 {
            -ms-flex: 0 0 16.666667%;
            -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
            max-width: 16.666667%;
        }

        .col-3 {
            -ms-flex: 0 0 25%;
            -webkit-box-flex: 0;
            flex: 0 0 25%;
            max-width: 25%;
        }

        .col-4 {
            -ms-flex: 0 0 33.333333%;
            -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
            max-width: 33.333333%;
        }

        .col-5 {
            -ms-flex: 0 0 41.666667%;
            -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
            max-width: 41.666667%;
        }

        .col-6 {
            -ms-flex: 0 0 50%;
            -webkit-box-flex: 0;
            flex: 0 0 50%;
            max-width: 50%;
        }

        .col-7 {
            -ms-flex: 0 0 58.333333%;
            -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
            max-width: 58.333333%;
        }

        .col-8 {
            -ms-flex: 0 0 66.666667%;
            -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
            max-width: 66.666667%;
        }

        .col-9 {
            -ms-flex: 0 0 75%;
            -webkit-box-flex: 0;
            flex: 0 0 75%;
            max-width: 75%;
        }

        .col-10 {
            -ms-flex: 0 0 83.333333%;
            -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
            max-width: 83.333333%;
        }

        .col-11 {
            -ms-flex: 0 0 91.666667%;
            -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
            max-width: 91.666667%;
        }

        .col-12 {
            -ms-flex: 0 0 100%;
            -webkit-box-flex: 0;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .order-first {
            -ms-flex-order: -1;
            -webkit-box-ordinal-group: 0;
            order: -1;
        }

        .order-last {
            -ms-flex-order: 13;
            -webkit-box-ordinal-group: 14;
            order: 13;
        }

        .order-0 {
            -ms-flex-order: 0;
            -webkit-box-ordinal-group: 1;
            order: 0;
        }

        .order-1 {
            -ms-flex-order: 1;
            -webkit-box-ordinal-group: 2;
            order: 1;
        }

        .order-2 {
            -ms-flex-order: 2;
            -webkit-box-ordinal-group: 3;
            order: 2;
        }

        .order-3 {
            -ms-flex-order: 3;
            -webkit-box-ordinal-group: 4;
            order: 3;
        }

        .order-4 {
            -ms-flex-order: 4;
            -webkit-box-ordinal-group: 5;
            order: 4;
        }

        .order-5 {
            -ms-flex-order: 5;
            -webkit-box-ordinal-group: 6;
            order: 5;
        }

        .order-6 {
            -ms-flex-order: 6;
            -webkit-box-ordinal-group: 7;
            order: 6;
        }

        .order-7 {
            -ms-flex-order: 7;
            -webkit-box-ordinal-group: 8;
            order: 7;
        }

        .order-8 {
            -ms-flex-order: 8;
            -webkit-box-ordinal-group: 9;
            order: 8;
        }

        .order-9 {
            -ms-flex-order: 9;
            -webkit-box-ordinal-group: 10;
            order: 9;
        }

        .order-10 {
            -ms-flex-order: 10;
            -webkit-box-ordinal-group: 11;
            order: 10;
        }

        .order-11 {
            -ms-flex-order: 11;
            -webkit-box-ordinal-group: 12;
            order: 11;
        }

        .order-12 {
            -ms-flex-order: 12;
            -webkit-box-ordinal-group: 13;
            order: 12;
        }

        .offset-1 {
            margin-left: 8.333333%;
        }

        .offset-2 {
            margin-left: 16.666667%;
        }

        .offset-3 {
            margin-left: 25%;
        }

        .offset-4 {
            margin-left: 33.333333%;
        }

        .offset-5 {
            margin-left: 41.666667%;
        }

        .offset-6 {
            margin-left: 50%;
        }

        .offset-7 {
            margin-left: 58.333333%;
        }

        .offset-8 {
            margin-left: 66.666667%;
        }

        .offset-9 {
            margin-left: 75%;
        }

        .offset-10 {
            margin-left: 83.333333%;
        }

        .offset-11 {
            margin-left: 91.666667%;
        }

        @media (min-width: 576px) {
            .col-sm {
                -ms-flex-preferred-size: 0;
                flex-basis: 0;
                -ms-flex-positive: 1;
                -webkit-box-flex: 1;
                flex-grow: 1;
                max-width: 100%;
            }
            .row-cols-sm-1>* {
                -ms-flex: 0 0 100%;
                -webkit-box-flex: 0;
                flex: 0 0 100%;
                max-width: 100%;
            }
            .row-cols-sm-2>* {
                -ms-flex: 0 0 50%;
                -webkit-box-flex: 0;
                flex: 0 0 50%;
                max-width: 50%;
            }
            .row-cols-sm-3>* {
                -ms-flex: 0 0 33.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 33.333333%;
                max-width: 33.333333%;
            }
            .row-cols-sm-4>* {
                -ms-flex: 0 0 25%;
                -webkit-box-flex: 0;
                flex: 0 0 25%;
                max-width: 25%;
            }
            .row-cols-sm-5>* {
                -ms-flex: 0 0 20%;
                -webkit-box-flex: 0;
                flex: 0 0 20%;
                max-width: 20%;
            }
            .row-cols-sm-6>* {
                -ms-flex: 0 0 16.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 16.666667%;
                max-width: 16.666667%;
            }
            .col-sm-auto {
                -ms-flex: 0 0 auto;
                -webkit-box-flex: 0;
                flex: 0 0 auto;
                width: auto;
                max-width: 100%;
            }
            .col-sm-1 {
                -ms-flex: 0 0 8.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 8.333333%;
                max-width: 8.333333%;
            }
            .col-sm-2 {
                -ms-flex: 0 0 16.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 16.666667%;
                max-width: 16.666667%;
            }
            .col-sm-3 {
                -ms-flex: 0 0 25%;
                -webkit-box-flex: 0;
                flex: 0 0 25%;
                max-width: 25%;
            }
            .col-sm-4 {
                -ms-flex: 0 0 33.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 33.333333%;
                max-width: 33.333333%;
            }
            .col-sm-5 {
                -ms-flex: 0 0 41.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 41.666667%;
                max-width: 41.666667%;
            }
            .col-sm-6 {
                -ms-flex: 0 0 50%;
                -webkit-box-flex: 0;
                flex: 0 0 50%;
                max-width: 50%;
            }
            .col-sm-7 {
                -ms-flex: 0 0 58.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 58.333333%;
                max-width: 58.333333%;
            }
            .col-sm-8 {
                -ms-flex: 0 0 66.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 66.666667%;
                max-width: 66.666667%;
            }
            .col-sm-9 {
                -ms-flex: 0 0 75%;
                -webkit-box-flex: 0;
                flex: 0 0 75%;
                max-width: 75%;
            }
            .col-sm-10 {
                -ms-flex: 0 0 83.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 83.333333%;
                max-width: 83.333333%;
            }
            .col-sm-11 {
                -ms-flex: 0 0 91.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 91.666667%;
                max-width: 91.666667%;
            }
            .col-sm-12 {
                -ms-flex: 0 0 100%;
                -webkit-box-flex: 0;
                flex: 0 0 100%;
                max-width: 100%;
            }
            .order-sm-first {
                -ms-flex-order: -1;
                -webkit-box-ordinal-group: 0;
                order: -1;
            }
            .order-sm-last {
                -ms-flex-order: 13;
                -webkit-box-ordinal-group: 14;
                order: 13;
            }
            .order-sm-0 {
                -ms-flex-order: 0;
                -webkit-box-ordinal-group: 1;
                order: 0;
            }
            .order-sm-1 {
                -ms-flex-order: 1;
                -webkit-box-ordinal-group: 2;
                order: 1;
            }
            .order-sm-2 {
                -ms-flex-order: 2;
                -webkit-box-ordinal-group: 3;
                order: 2;
            }
            .order-sm-3 {
                -ms-flex-order: 3;
                -webkit-box-ordinal-group: 4;
                order: 3;
            }
            .order-sm-4 {
                -ms-flex-order: 4;
                -webkit-box-ordinal-group: 5;
                order: 4;
            }
            .order-sm-5 {
                -ms-flex-order: 5;
                -webkit-box-ordinal-group: 6;
                order: 5;
            }
            .order-sm-6 {
                -ms-flex-order: 6;
                -webkit-box-ordinal-group: 7;
                order: 6;
            }
            .order-sm-7 {
                -ms-flex-order: 7;
                -webkit-box-ordinal-group: 8;
                order: 7;
            }
            .order-sm-8 {
                -ms-flex-order: 8;
                -webkit-box-ordinal-group: 9;
                order: 8;
            }
            .order-sm-9 {
                -ms-flex-order: 9;
                -webkit-box-ordinal-group: 10;
                order: 9;
            }
            .order-sm-10 {
                -ms-flex-order: 10;
                -webkit-box-ordinal-group: 11;
                order: 10;
            }
            .order-sm-11 {
                -ms-flex-order: 11;
                -webkit-box-ordinal-group: 12;
                order: 11;
            }
            .order-sm-12 {
                -ms-flex-order: 12;
                -webkit-box-ordinal-group: 13;
                order: 12;
            }
            .offset-sm-0 {
                margin-left: 0;
            }
            .offset-sm-1 {
                margin-left: 8.333333%;
            }
            .offset-sm-2 {
                margin-left: 16.666667%;
            }
            .offset-sm-3 {
                margin-left: 25%;
            }
            .offset-sm-4 {
                margin-left: 33.333333%;
            }
            .offset-sm-5 {
                margin-left: 41.666667%;
            }
            .offset-sm-6 {
                margin-left: 50%;
            }
            .offset-sm-7 {
                margin-left: 58.333333%;
            }
            .offset-sm-8 {
                margin-left: 66.666667%;
            }
            .offset-sm-9 {
                margin-left: 75%;
            }
            .offset-sm-10 {
                margin-left: 83.333333%;
            }
            .offset-sm-11 {
                margin-left: 91.666667%;
            }
        }

        @media (min-width: 768px) {
            .col-md {
                -ms-flex-preferred-size: 0;
                flex-basis: 0;
                -ms-flex-positive: 1;
                -webkit-box-flex: 1;
                flex-grow: 1;
                max-width: 100%;
            }
            .row-cols-md-1>* {
                -ms-flex: 0 0 100%;
                -webkit-box-flex: 0;
                flex: 0 0 100%;
                max-width: 100%;
            }
            .row-cols-md-2>* {
                -ms-flex: 0 0 50%;
                -webkit-box-flex: 0;
                flex: 0 0 50%;
                max-width: 50%;
            }
            .row-cols-md-3>* {
                -ms-flex: 0 0 33.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 33.333333%;
                max-width: 33.333333%;
            }
            .row-cols-md-4>* {
                -ms-flex: 0 0 25%;
                -webkit-box-flex: 0;
                flex: 0 0 25%;
                max-width: 25%;
            }
            .row-cols-md-5>* {
                -ms-flex: 0 0 20%;
                -webkit-box-flex: 0;
                flex: 0 0 20%;
                max-width: 20%;
            }
            .row-cols-md-6>* {
                -ms-flex: 0 0 16.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 16.666667%;
                max-width: 16.666667%;
            }
            .col-md-auto {
                -ms-flex: 0 0 auto;
                -webkit-box-flex: 0;
                flex: 0 0 auto;
                width: auto;
                max-width: 100%;
            }
            .col-md-1 {
                -ms-flex: 0 0 8.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 8.333333%;
                max-width: 8.333333%;
            }
            .col-md-2 {
                -ms-flex: 0 0 16.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 16.666667%;
                max-width: 16.666667%;
            }
            .col-md-3 {
                -ms-flex: 0 0 25%;
                -webkit-box-flex: 0;
                flex: 0 0 25%;
                max-width: 25%;
            }
            .col-md-4 {
                -ms-flex: 0 0 33.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 33.333333%;
                max-width: 33.333333%;
            }
            .col-md-5 {
                -ms-flex: 0 0 41.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 41.666667%;
                max-width: 41.666667%;
            }
            .col-md-6 {
                -ms-flex: 0 0 50%;
                -webkit-box-flex: 0;
                flex: 0 0 50%;
                max-width: 50%;
            }
            .col-md-7 {
                -ms-flex: 0 0 58.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 58.333333%;
                max-width: 58.333333%;
            }
            .col-md-8 {
                -ms-flex: 0 0 66.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 66.666667%;
                max-width: 66.666667%;
            }
            .col-md-9 {
                -ms-flex: 0 0 75%;
                -webkit-box-flex: 0;
                flex: 0 0 75%;
                max-width: 75%;
            }
            .col-md-10 {
                -ms-flex: 0 0 83.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 83.333333%;
                max-width: 83.333333%;
            }
            .col-md-11 {
                -ms-flex: 0 0 91.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 91.666667%;
                max-width: 91.666667%;
            }
            .col-md-12 {
                -ms-flex: 0 0 100%;
                -webkit-box-flex: 0;
                flex: 0 0 100%;
                max-width: 100%;
            }
            .order-md-first {
                -ms-flex-order: -1;
                -webkit-box-ordinal-group: 0;
                order: -1;
            }
            .order-md-last {
                -ms-flex-order: 13;
                -webkit-box-ordinal-group: 14;
                order: 13;
            }
            .order-md-0 {
                -ms-flex-order: 0;
                -webkit-box-ordinal-group: 1;
                order: 0;
            }
            .order-md-1 {
                -ms-flex-order: 1;
                -webkit-box-ordinal-group: 2;
                order: 1;
            }
            .order-md-2 {
                -ms-flex-order: 2;
                -webkit-box-ordinal-group: 3;
                order: 2;
            }
            .order-md-3 {
                -ms-flex-order: 3;
                -webkit-box-ordinal-group: 4;
                order: 3;
            }
            .order-md-4 {
                -ms-flex-order: 4;
                -webkit-box-ordinal-group: 5;
                order: 4;
            }
            .order-md-5 {
                -ms-flex-order: 5;
                -webkit-box-ordinal-group: 6;
                order: 5;
            }
            .order-md-6 {
                -ms-flex-order: 6;
                -webkit-box-ordinal-group: 7;
                order: 6;
            }
            .order-md-7 {
                -ms-flex-order: 7;
                -webkit-box-ordinal-group: 8;
                order: 7;
            }
            .order-md-8 {
                -ms-flex-order: 8;
                -webkit-box-ordinal-group: 9;
                order: 8;
            }
            .order-md-9 {
                -ms-flex-order: 9;
                -webkit-box-ordinal-group: 10;
                order: 9;
            }
            .order-md-10 {
                -ms-flex-order: 10;
                -webkit-box-ordinal-group: 11;
                order: 10;
            }
            .order-md-11 {
                -ms-flex-order: 11;
                -webkit-box-ordinal-group: 12;
                order: 11;
            }
            .order-md-12 {
                -ms-flex-order: 12;
                -webkit-box-ordinal-group: 13;
                order: 12;
            }
            .offset-md-0 {
                margin-left: 0;
            }
            .offset-md-1 {
                margin-left: 8.333333%;
            }
            .offset-md-2 {
                margin-left: 16.666667%;
            }
            .offset-md-3 {
                margin-left: 25%;
            }
            .offset-md-4 {
                margin-left: 33.333333%;
            }
            .offset-md-5 {
                margin-left: 41.666667%;
            }
            .offset-md-6 {
                margin-left: 50%;
            }
            .offset-md-7 {
                margin-left: 58.333333%;
            }
            .offset-md-8 {
                margin-left: 66.666667%;
            }
            .offset-md-9 {
                margin-left: 75%;
            }
            .offset-md-10 {
                margin-left: 83.333333%;
            }
            .offset-md-11 {
                margin-left: 91.666667%;
            }
        }

        @media (min-width: 992px) {
            .col-lg {
                -ms-flex-preferred-size: 0;
                flex-basis: 0;
                -ms-flex-positive: 1;
                -webkit-box-flex: 1;
                flex-grow: 1;
                max-width: 100%;
            }
            .row-cols-lg-1>* {
                -ms-flex: 0 0 100%;
                -webkit-box-flex: 0;
                flex: 0 0 100%;
                max-width: 100%;
            }
            .row-cols-lg-2>* {
                -ms-flex: 0 0 50%;
                -webkit-box-flex: 0;
                flex: 0 0 50%;
                max-width: 50%;
            }
            .row-cols-lg-3>* {
                -ms-flex: 0 0 33.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 33.333333%;
                max-width: 33.333333%;
            }
            .row-cols-lg-4>* {
                -ms-flex: 0 0 25%;
                -webkit-box-flex: 0;
                flex: 0 0 25%;
                max-width: 25%;
            }
            .row-cols-lg-5>* {
                -ms-flex: 0 0 20%;
                -webkit-box-flex: 0;
                flex: 0 0 20%;
                max-width: 20%;
            }
            .row-cols-lg-6>* {
                -ms-flex: 0 0 16.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 16.666667%;
                max-width: 16.666667%;
            }
            .col-lg-auto {
                -ms-flex: 0 0 auto;
                -webkit-box-flex: 0;
                flex: 0 0 auto;
                width: auto;
                max-width: 100%;
            }
            .col-lg-1 {
                -ms-flex: 0 0 8.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 8.333333%;
                max-width: 8.333333%;
            }
            .col-lg-2 {
                -ms-flex: 0 0 16.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 16.666667%;
                max-width: 16.666667%;
            }
            .col-lg-3 {
                -ms-flex: 0 0 25%;
                -webkit-box-flex: 0;
                flex: 0 0 25%;
                max-width: 25%;
            }
            .col-lg-4 {
                -ms-flex: 0 0 33.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 33.333333%;
                max-width: 33.333333%;
            }
            .col-lg-5 {
                -ms-flex: 0 0 41.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 41.666667%;
                max-width: 41.666667%;
            }
            .col-lg-6 {
                -ms-flex: 0 0 50%;
                -webkit-box-flex: 0;
                flex: 0 0 50%;
                max-width: 50%;
            }
            .col-lg-7 {
                -ms-flex: 0 0 58.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 58.333333%;
                max-width: 58.333333%;
            }
            .col-lg-8 {
                -ms-flex: 0 0 66.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 66.666667%;
                max-width: 66.666667%;
            }
            .col-lg-9 {
                -ms-flex: 0 0 75%;
                -webkit-box-flex: 0;
                flex: 0 0 75%;
                max-width: 75%;
            }
            .col-lg-10 {
                -ms-flex: 0 0 83.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 83.333333%;
                max-width: 83.333333%;
            }
            .col-lg-11 {
                -ms-flex: 0 0 91.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 91.666667%;
                max-width: 91.666667%;
            }
            .col-lg-12 {
                -ms-flex: 0 0 100%;
                -webkit-box-flex: 0;
                flex: 0 0 100%;
                max-width: 100%;
            }
            .order-lg-first {
                -ms-flex-order: -1;
                -webkit-box-ordinal-group: 0;
                order: -1;
            }
            .order-lg-last {
                -ms-flex-order: 13;
                -webkit-box-ordinal-group: 14;
                order: 13;
            }
            .order-lg-0 {
                -ms-flex-order: 0;
                -webkit-box-ordinal-group: 1;
                order: 0;
            }
            .order-lg-1 {
                -ms-flex-order: 1;
                -webkit-box-ordinal-group: 2;
                order: 1;
            }
            .order-lg-2 {
                -ms-flex-order: 2;
                -webkit-box-ordinal-group: 3;
                order: 2;
            }
            .order-lg-3 {
                -ms-flex-order: 3;
                -webkit-box-ordinal-group: 4;
                order: 3;
            }
            .order-lg-4 {
                -ms-flex-order: 4;
                -webkit-box-ordinal-group: 5;
                order: 4;
            }
            .order-lg-5 {
                -ms-flex-order: 5;
                -webkit-box-ordinal-group: 6;
                order: 5;
            }
            .order-lg-6 {
                -ms-flex-order: 6;
                -webkit-box-ordinal-group: 7;
                order: 6;
            }
            .order-lg-7 {
                -ms-flex-order: 7;
                -webkit-box-ordinal-group: 8;
                order: 7;
            }
            .order-lg-8 {
                -ms-flex-order: 8;
                -webkit-box-ordinal-group: 9;
                order: 8;
            }
            .order-lg-9 {
                -ms-flex-order: 9;
                -webkit-box-ordinal-group: 10;
                order: 9;
            }
            .order-lg-10 {
                -ms-flex-order: 10;
                -webkit-box-ordinal-group: 11;
                order: 10;
            }
            .order-lg-11 {
                -ms-flex-order: 11;
                -webkit-box-ordinal-group: 12;
                order: 11;
            }
            .order-lg-12 {
                -ms-flex-order: 12;
                -webkit-box-ordinal-group: 13;
                order: 12;
            }
            .offset-lg-0 {
                margin-left: 0;
            }
            .offset-lg-1 {
                margin-left: 8.333333%;
            }
            .offset-lg-2 {
                margin-left: 16.666667%;
            }
            .offset-lg-3 {
                margin-left: 25%;
            }
            .offset-lg-4 {
                margin-left: 33.333333%;
            }
            .offset-lg-5 {
                margin-left: 41.666667%;
            }
            .offset-lg-6 {
                margin-left: 50%;
            }
            .offset-lg-7 {
                margin-left: 58.333333%;
            }
            .offset-lg-8 {
                margin-left: 66.666667%;
            }
            .offset-lg-9 {
                margin-left: 75%;
            }
            .offset-lg-10 {
                margin-left: 83.333333%;
            }
            .offset-lg-11 {
                margin-left: 91.666667%;
            }
        }

        @media (min-width: 1200px) {
            .col-xl {
                -ms-flex-preferred-size: 0;
                flex-basis: 0;
                -ms-flex-positive: 1;
                -webkit-box-flex: 1;
                flex-grow: 1;
                max-width: 100%;
            }
            .row-cols-xl-1>* {
                -ms-flex: 0 0 100%;
                -webkit-box-flex: 0;
                flex: 0 0 100%;
                max-width: 100%;
            }
            .row-cols-xl-2>* {
                -ms-flex: 0 0 50%;
                -webkit-box-flex: 0;
                flex: 0 0 50%;
                max-width: 50%;
            }
            .row-cols-xl-3>* {
                -ms-flex: 0 0 33.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 33.333333%;
                max-width: 33.333333%;
            }
            .row-cols-xl-4>* {
                -ms-flex: 0 0 25%;
                -webkit-box-flex: 0;
                flex: 0 0 25%;
                max-width: 25%;
            }
            .row-cols-xl-5>* {
                -ms-flex: 0 0 20%;
                -webkit-box-flex: 0;
                flex: 0 0 20%;
                max-width: 20%;
            }
            .row-cols-xl-6>* {
                -ms-flex: 0 0 16.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 16.666667%;
                max-width: 16.666667%;
            }
            .col-xl-auto {
                -ms-flex: 0 0 auto;
                -webkit-box-flex: 0;
                flex: 0 0 auto;
                width: auto;
                max-width: 100%;
            }
            .col-xl-1 {
                -ms-flex: 0 0 8.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 8.333333%;
                max-width: 8.333333%;
            }
            .col-xl-2 {
                -ms-flex: 0 0 16.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 16.666667%;
                max-width: 16.666667%;
            }
            .col-xl-3 {
                -ms-flex: 0 0 25%;
                -webkit-box-flex: 0;
                flex: 0 0 25%;
                max-width: 25%;
            }
            .col-xl-4 {
                -ms-flex: 0 0 33.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 33.333333%;
                max-width: 33.333333%;
            }
            .col-xl-5 {
                -ms-flex: 0 0 41.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 41.666667%;
                max-width: 41.666667%;
            }
            .col-xl-6 {
                -ms-flex: 0 0 50%;
                -webkit-box-flex: 0;
                flex: 0 0 50%;
                max-width: 50%;
            }
            .col-xl-7 {
                -ms-flex: 0 0 58.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 58.333333%;
                max-width: 58.333333%;
            }
            .col-xl-8 {
                -ms-flex: 0 0 66.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 66.666667%;
                max-width: 66.666667%;
            }
            .col-xl-9 {
                -ms-flex: 0 0 75%;
                -webkit-box-flex: 0;
                flex: 0 0 75%;
                max-width: 75%;
            }
            .col-xl-10 {
                -ms-flex: 0 0 83.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 83.333333%;
                max-width: 83.333333%;
            }
            .col-xl-11 {
                -ms-flex: 0 0 91.666667%;
                -webkit-box-flex: 0;
                flex: 0 0 91.666667%;
                max-width: 91.666667%;
            }
            .col-xl-12 {
                -ms-flex: 0 0 100%;
                -webkit-box-flex: 0;
                flex: 0 0 100%;
                max-width: 100%;
            }
            .order-xl-first {
                -ms-flex-order: -1;
                -webkit-box-ordinal-group: 0;
                order: -1;
            }
            .order-xl-last {
                -ms-flex-order: 13;
                -webkit-box-ordinal-group: 14;
                order: 13;
            }
            .order-xl-0 {
                -ms-flex-order: 0;
                -webkit-box-ordinal-group: 1;
                order: 0;
            }
            .order-xl-1 {
                -ms-flex-order: 1;
                -webkit-box-ordinal-group: 2;
                order: 1;
            }
            .order-xl-2 {
                -ms-flex-order: 2;
                -webkit-box-ordinal-group: 3;
                order: 2;
            }
            .order-xl-3 {
                -ms-flex-order: 3;
                -webkit-box-ordinal-group: 4;
                order: 3;
            }
            .order-xl-4 {
                -ms-flex-order: 4;
                -webkit-box-ordinal-group: 5;
                order: 4;
            }
            .order-xl-5 {
                -ms-flex-order: 5;
                -webkit-box-ordinal-group: 6;
                order: 5;
            }
            .order-xl-6 {
                -ms-flex-order: 6;
                -webkit-box-ordinal-group: 7;
                order: 6;
            }
            .order-xl-7 {
                -ms-flex-order: 7;
                -webkit-box-ordinal-group: 8;
                order: 7;
            }
            .order-xl-8 {
                -ms-flex-order: 8;
                -webkit-box-ordinal-group: 9;
                order: 8;
            }
            .order-xl-9 {
                -ms-flex-order: 9;
                -webkit-box-ordinal-group: 10;
                order: 9;
            }
            .order-xl-10 {
                -ms-flex-order: 10;
                -webkit-box-ordinal-group: 11;
                order: 10;
            }
            .order-xl-11 {
                -ms-flex-order: 11;
                -webkit-box-ordinal-group: 12;
                order: 11;
            }
            .order-xl-12 {
                -ms-flex-order: 12;
                -webkit-box-ordinal-group: 13;
                order: 12;
            }
            .offset-xl-0 {
                margin-left: 0;
            }
            .offset-xl-1 {
                margin-left: 8.333333%;
            }
            .offset-xl-2 {
                margin-left: 16.666667%;
            }
            .offset-xl-3 {
                margin-left: 25%;
            }
            .offset-xl-4 {
                margin-left: 33.333333%;
            }
            .offset-xl-5 {
                margin-left: 41.666667%;
            }
            .offset-xl-6 {
                margin-left: 50%;
            }
            .offset-xl-7 {
                margin-left: 58.333333%;
            }
            .offset-xl-8 {
                margin-left: 66.666667%;
            }
            .offset-xl-9 {
                margin-left: 75%;
            }
            .offset-xl-10 {
                margin-left: 83.333333%;
            }
            .offset-xl-11 {
                margin-left: 91.666667%;
            }
        }

        .table {
            width: 100%;
            margin-bottom: 1rem;
            color: #212529;
        }

        .table th,
        .table td {
            padding: 0.75rem;
            vertical-align: top;
            border-top: 1px solid #dee2e6;
        }

        .table thead th {
            vertical-align: bottom;
            border-bottom: 2px solid #dee2e6;
        }

        .table tbody+tbody {
            border-top: 2px solid #dee2e6;
        }

        .table-sm th,
        .table-sm td {
            padding: 0.3rem;
        }

        .table-bordered {
            border: 1px solid #dee2e6;
        }

        .table-bordered th,
        .table-bordered td {
            border: 1px solid #dee2e6;
        }

        .table-bordered thead th,
        .table-bordered thead td {
            border-bottom-width: 2px;
        }

        .table-borderless th,
        .table-borderless td,
        .table-borderless thead th,
        .table-borderless tbody+tbody {
            border: 0;
        }

        .table-striped tbody tr:nth-of-type(odd) {
            background-color: rgba(0, 0, 0, 0.05);
        }

        .table-hover tbody tr:hover {
            color: #212529;
            background-color: rgba(0, 0, 0, 0.075);
        }

        .table-primary,
        .table-primary>th,
        .table-primary>td {
            background-color: #b8daff;
        }

        .table-primary th,
        .table-primary td,
        .table-primary thead th,
        .table-primary tbody+tbody {
            border-color: #7abaff;
        }

        .table-hover .table-primary:hover {
            background-color: #9fcdff;
        }

        .table-hover .table-primary:hover>td,
        .table-hover .table-primary:hover>th {
            background-color: #9fcdff;
        }

        .table-secondary,
        .table-secondary>th,
        .table-secondary>td {
            background-color: #d6d8db;
        }

        .table-secondary th,
        .table-secondary td,
        .table-secondary thead th,
        .table-secondary tbody+tbody {
            border-color: #b3b7bb;
        }

        .table-hover .table-secondary:hover {
            background-color: #c8cbcf;
        }

        .table-hover .table-secondary:hover>td,
        .table-hover .table-secondary:hover>th {
            background-color: #c8cbcf;
        }

        .table-success,
        .table-success>th,
        .table-success>td {
            background-color: #c3e6cb;
        }

        .table-success th,
        .table-success td,
        .table-success thead th,
        .table-success tbody+tbody {
            border-color: #8fd19e;
        }

        .table-hover .table-success:hover {
            background-color: #b1dfbb;
        }

        .table-hover .table-success:hover>td,
        .table-hover .table-success:hover>th {
            background-color: #b1dfbb;
        }

        .table-info,
        .table-info>th,
        .table-info>td {
            background-color: #bee5eb;
        }

        .table-info th,
        .table-info td,
        .table-info thead th,
        .table-info tbody+tbody {
            border-color: #86cfda;
        }

        .table-hover .table-info:hover {
            background-color: #abdde5;
        }

        .table-hover .table-info:hover>td,
        .table-hover .table-info:hover>th {
            background-color: #abdde5;
        }

        .table-warning,
        .table-warning>th,
        .table-warning>td {
            background-color: #ffeeba;
        }

        .table-warning th,
        .table-warning td,
        .table-warning thead th,
        .table-warning tbody+tbody {
            border-color: #ffdf7e;
        }

        .table-hover .table-warning:hover {
            background-color: #ffe8a1;
        }

        .table-hover .table-warning:hover>td,
        .table-hover .table-warning:hover>th {
            background-color: #ffe8a1;
        }

        .table-danger,
        .table-danger>th,
        .table-danger>td {
            background-color: #f5c6cb;
        }

        .table-danger th,
        .table-danger td,
        .table-danger thead th,
        .table-danger tbody+tbody {
            border-color: #ed969e;
        }

        .table-hover .table-danger:hover {
            background-color: #f1b0b7;
        }

        .table-hover .table-danger:hover>td,
        .table-hover .table-danger:hover>th {
            background-color: #f1b0b7;
        }

        .table-light,
        .table-light>th,
        .table-light>td {
            background-color: #fdfdfe;
        }

        .table-light th,
        .table-light td,
        .table-light thead th,
        .table-light tbody+tbody {
            border-color: #fbfcfc;
        }

        .table-hover .table-light:hover {
            background-color: #ececf6;
        }

        .table-hover .table-light:hover>td,
        .table-hover .table-light:hover>th {
            background-color: #ececf6;
        }

        .table-dark,
        .table-dark>th,
        .table-dark>td {
            background-color: #c6c8ca;
        }

        .table-dark th,
        .table-dark td,
        .table-dark thead th,
        .table-dark tbody+tbody {
            border-color: #95999c;
        }

        .table-hover .table-dark:hover {
            background-color: #b9bbbe;
        }

        .table-hover .table-dark:hover>td,
        .table-hover .table-dark:hover>th {
            background-color: #b9bbbe;
        }

        .table-active,
        .table-active>th,
        .table-active>td {
            background-color: rgba(0, 0, 0, 0.075);
        }

        .table-hover .table-active:hover {
            background-color: rgba(0, 0, 0, 0.075);
        }

        .table-hover .table-active:hover>td,
        .table-hover .table-active:hover>th {
            background-color: rgba(0, 0, 0, 0.075);
        }

        .table .thead-dark th {
            color: #fff;
            background-color: #343a40;
            border-color: #454d55;
        }

        .table .thead-light th {
            color: #495057;
            background-color: #e9ecef;
            border-color: #dee2e6;
        }

        .table-dark {
            color: #fff;
            background-color: #343a40;
        }

        .table-dark th,
        .table-dark td,
        .table-dark thead th {
            border-color: #454d55;
        }

        .table-dark.table-bordered {
            border: 0;
        }

        .table-dark.table-striped tbody tr:nth-of-type(odd) {
            background-color: rgba(255, 255, 255, 0.05);
        }

        .table-dark.table-hover tbody tr:hover {
            color: #fff;
            background-color: rgba(255, 255, 255, 0.075);
        }

        @media (max-width: 575.98px) {
            .table-responsive-sm {
                display: block;
                width: 100%;
                overflow-x: auto;
                -webkit-overflow-scrolling: touch;
            }
            .table-responsive-sm>.table-bordered {
                border: 0;
            }
        }

        @media (max-width: 767.98px) {
            .table-responsive-md {
                display: block;
                width: 100%;
                overflow-x: auto;
                -webkit-overflow-scrolling: touch;
            }
            .table-responsive-md>.table-bordered {
                border: 0;
            }
        }

        @media (max-width: 991.98px) {
            .table-responsive-lg {
                display: block;
                width: 100%;
                overflow-x: auto;
                -webkit-overflow-scrolling: touch;
            }
            .table-responsive-lg>.table-bordered {
                border: 0;
            }
        }

        @media (max-width: 1199.98px) {
            .table-responsive-xl {
                display: block;
                width: 100%;
                overflow-x: auto;
                -webkit-overflow-scrolling: touch;
            }
            .table-responsive-xl>.table-bordered {
                border: 0;
            }
        }

        .table-responsive {
            display: block;
            width: 100%;
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
        }

        .table-responsive>.table-bordered {
            border: 0;
        }

        .form-control {
            display: block;
            width: 100%;
            height: calc(1.5em + 0.75rem + 2px);
            padding: 0.375rem 0.75rem;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            color: #495057;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid #ced4da;
            border-radius: 0.25rem;
            -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        }

        @media (prefers-reduced-motion: reduce) {
            .form-control {
                -webkit-transition: none;
                transition: none;
            }
        }

        .form-control::-ms-expand {
            background-color: transparent;
            border: 0;
        }

        .form-control:-moz-focusring {
            color: transparent;
            text-shadow: 0 0 0 #495057;
        }

        .form-control:focus {
            color: #495057;
            background-color: #fff;
            border-color: #80bdff;
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .form-control::-webkit-input-placeholder {
            color: #6c757d;
            opacity: 1;
        }

        .form-control::-moz-placeholder {
            color: #6c757d;
            opacity: 1;
        }

        .form-control:-ms-input-placeholder {
            color: #6c757d;
            opacity: 1;
        }

        .form-control::-ms-input-placeholder {
            color: #6c757d;
            opacity: 1;
        }

        .form-control::placeholder {
            color: #6c757d;
            opacity: 1;
        }

        .form-control:disabled,
        .form-control[readonly] {
            background-color: #e9ecef;
            opacity: 1;
        }

        input[type="date"].form-control,
        input[type="time"].form-control,
        input[type="datetime-local"].form-control,
        input[type="month"].form-control {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

        select.form-control:focus::-ms-value {
            color: #495057;
            background-color: #fff;
        }

        .form-control-file,
        .form-control-range {
            display: block;
            width: 100%;
        }

        .col-form-label {
            padding-top: calc(0.375rem + 1px);
            padding-bottom: calc(0.375rem + 1px);
            margin-bottom: 0;
            font-size: inherit;
            line-height: 1.5;
        }

        .col-form-label-lg {
            padding-top: calc(0.5rem + 1px);
            padding-bottom: calc(0.5rem + 1px);
            font-size: 1.25rem;
            line-height: 1.5;
        }

        .col-form-label-sm {
            padding-top: calc(0.25rem + 1px);
            padding-bottom: calc(0.25rem + 1px);
            font-size: 0.875rem;
            line-height: 1.5;
        }

        .form-control-plaintext {
            display: block;
            width: 100%;
            padding: 0.375rem 0;
            margin-bottom: 0;
            font-size: 1rem;
            line-height: 1.5;
            color: #212529;
            background-color: transparent;
            border: solid transparent;
            border-width: 1px 0;
        }

        .form-control-plaintext.form-control-sm,
        .form-control-plaintext.form-control-lg {
            padding-right: 0;
            padding-left: 0;
        }

        .form-control-sm {
            height: calc(1.5em + 0.5rem + 2px);
            padding: 0.25rem 0.5rem;
            font-size: 0.875rem;
            line-height: 1.5;
            border-radius: 0.2rem;
        }

        .form-control-lg {
            height: calc(1.5em + 1rem + 2px);
            padding: 0.5rem 1rem;
            font-size: 1.25rem;
            line-height: 1.5;
            border-radius: 0.3rem;
        }

        select.form-control[size],
        select.form-control[multiple] {
            height: auto;
        }

        textarea.form-control {
            height: auto;
        }

        .form-group {
            margin-bottom: 1rem;
        }

        .form-text {
            display: block;
            margin-top: 0.25rem;
        }

        .form-row {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-right: -5px;
            margin-left: -5px;
        }

        .form-row>.col,
        .form-row>[class*="col-"] {
            padding-right: 5px;
            padding-left: 5px;
        }

        .form-check {
            position: relative;
            display: block;
            padding-left: 1.25rem;
        }

        .form-check-input {
            position: absolute;
            margin-top: 0.3rem;
            margin-left: -1.25rem;
        }

        .form-check-input[disabled]~.form-check-label,
        .form-check-input:disabled~.form-check-label {
            color: #6c757d;
        }

        .form-check-label {
            margin-bottom: 0;
        }

        .form-check-inline {
            display: -ms-inline-flexbox;
            display: -webkit-inline-box;
            display: inline-flex;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
            padding-left: 0;
            margin-right: 0.75rem;
        }

        .form-check-inline .form-check-input {
            position: static;
            margin-top: 0;
            margin-right: 0.3125rem;
            margin-left: 0;
        }

        .valid-feedback {
            display: none;
            width: 100%;
            margin-top: 0.25rem;
            font-size: 80%;
            color: #28a745;
        }

        .valid-tooltip {
            position: absolute;
            top: 100%;
            left: 0;
            z-index: 5;
            display: none;
            max-width: 100%;
            padding: 0.25rem 0.5rem;
            margin-top: .1rem;
            font-size: 0.875rem;
            line-height: 1.5;
            color: #fff;
            background-color: rgba(40, 167, 69, 0.9);
            border-radius: 0.25rem;
        }

        .form-row>.col>.valid-tooltip,
        .form-row>[class*="col-"]>.valid-tooltip {
            left: 5px;
        }

        .was-validated :valid~.valid-feedback,
        .was-validated :valid~.valid-tooltip,
        .is-valid~.valid-feedback,
        .is-valid~.valid-tooltip {
            display: block;
        }

        .was-validated .form-control:valid,
        .form-control.is-valid {
            border-color: #28a745;
            padding-right: calc(1.5em + 0.75rem);
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
            background-repeat: no-repeat;
            background-position: right calc(0.375em + 0.1875rem) center;
            background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
        }

        .was-validated .form-control:valid:focus,
        .form-control.is-valid:focus {
            border-color: #28a745;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
        }

        .was-validated textarea.form-control:valid,
        textarea.form-control.is-valid {
            padding-right: calc(1.5em + 0.75rem);
            background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
        }

        .was-validated .custom-select:valid,
        .custom-select.is-valid {
            border-color: #28a745;
            padding-right: calc(0.75em + 2.3125rem);
            background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
        }

        .was-validated .custom-select:valid:focus,
        .custom-select.is-valid:focus {
            border-color: #28a745;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
        }

        .was-validated .form-check-input:valid~.form-check-label,
        .form-check-input.is-valid~.form-check-label {
            color: #28a745;
        }

        .was-validated .form-check-input:valid~.valid-feedback,
        .was-validated .form-check-input:valid~.valid-tooltip,
        .form-check-input.is-valid~.valid-feedback,
        .form-check-input.is-valid~.valid-tooltip {
            display: block;
        }

        .was-validated .custom-control-input:valid~.custom-control-label,
        .custom-control-input.is-valid~.custom-control-label {
            color: #28a745;
        }

        .was-validated .custom-control-input:valid~.custom-control-label::before,
        .custom-control-input.is-valid~.custom-control-label::before {
            border-color: #28a745;
        }

        .was-validated .custom-control-input:valid:checked~.custom-control-label::before,
        .custom-control-input.is-valid:checked~.custom-control-label::before {
            border-color: #34ce57;
            background-color: #34ce57;
        }

        .was-validated .custom-control-input:valid:focus~.custom-control-label::before,
        .custom-control-input.is-valid:focus~.custom-control-label::before {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
        }

        .was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,
        .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before {
            border-color: #28a745;
        }

        .was-validated .custom-file-input:valid~.custom-file-label,
        .custom-file-input.is-valid~.custom-file-label {
            border-color: #28a745;
        }

        .was-validated .custom-file-input:valid:focus~.custom-file-label,
        .custom-file-input.is-valid:focus~.custom-file-label {
            border-color: #28a745;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
        }

        .invalid-feedback {
            display: none;
            width: 100%;
            margin-top: 0.25rem;
            font-size: 80%;
            color: #dc3545;
        }

        .invalid-tooltip {
            position: absolute;
            top: 100%;
            left: 0;
            z-index: 5;
            display: none;
            max-width: 100%;
            padding: 0.25rem 0.5rem;
            margin-top: .1rem;
            font-size: 0.875rem;
            line-height: 1.5;
            color: #fff;
            background-color: rgba(220, 53, 69, 0.9);
            border-radius: 0.25rem;
        }

        .form-row>.col>.invalid-tooltip,
        .form-row>[class*="col-"]>.invalid-tooltip {
            left: 5px;
        }

        .was-validated :invalid~.invalid-feedback,
        .was-validated :invalid~.invalid-tooltip,
        .is-invalid~.invalid-feedback,
        .is-invalid~.invalid-tooltip {
            display: block;
        }

        .was-validated .form-control:invalid,
        .form-control.is-invalid {
            border-color: #dc3545;
            padding-right: calc(1.5em + 0.75rem);
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
            background-repeat: no-repeat;
            background-position: right calc(0.375em + 0.1875rem) center;
            background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
        }

        .was-validated .form-control:invalid:focus,
        .form-control.is-invalid:focus {
            border-color: #dc3545;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
        }

        .was-validated textarea.form-control:invalid,
        textarea.form-control.is-invalid {
            padding-right: calc(1.5em + 0.75rem);
            background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
        }

        .was-validated .custom-select:invalid,
        .custom-select.is-invalid {
            border-color: #dc3545;
            padding-right: calc(0.75em + 2.3125rem);
            background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
        }

        .was-validated .custom-select:invalid:focus,
        .custom-select.is-invalid:focus {
            border-color: #dc3545;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
        }

        .was-validated .form-check-input:invalid~.form-check-label,
        .form-check-input.is-invalid~.form-check-label {
            color: #dc3545;
        }

        .was-validated .form-check-input:invalid~.invalid-feedback,
        .was-validated .form-check-input:invalid~.invalid-tooltip,
        .form-check-input.is-invalid~.invalid-feedback,
        .form-check-input.is-invalid~.invalid-tooltip {
            display: block;
        }

        .was-validated .custom-control-input:invalid~.custom-control-label,
        .custom-control-input.is-invalid~.custom-control-label {
            color: #dc3545;
        }

        .was-validated .custom-control-input:invalid~.custom-control-label::before,
        .custom-control-input.is-invalid~.custom-control-label::before {
            border-color: #dc3545;
        }

        .was-validated .custom-control-input:invalid:checked~.custom-control-label::before,
        .custom-control-input.is-invalid:checked~.custom-control-label::before {
            border-color: #e4606d;
            background-color: #e4606d;
        }

        .was-validated .custom-control-input:invalid:focus~.custom-control-label::before,
        .custom-control-input.is-invalid:focus~.custom-control-label::before {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
        }

        .was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,
        .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before {
            border-color: #dc3545;
        }

        .was-validated .custom-file-input:invalid~.custom-file-label,
        .custom-file-input.is-invalid~.custom-file-label {
            border-color: #dc3545;
        }

        .was-validated .custom-file-input:invalid:focus~.custom-file-label,
        .custom-file-input.is-invalid:focus~.custom-file-label {
            border-color: #dc3545;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
        }

        .form-inline {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-flow: row wrap;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-flow: row wrap;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
        }

        .form-inline .form-check {
            width: 100%;
        }

        @media (min-width: 576px) {
            .form-inline label {
                display: -ms-flexbox;
                display: -webkit-box;
                display: flex;
                -ms-flex-align: center;
                -webkit-box-align: center;
                align-items: center;
                -ms-flex-pack: center;
                -webkit-box-pack: center;
                justify-content: center;
                margin-bottom: 0;
            }
            .form-inline .form-group {
                display: -ms-flexbox;
                display: -webkit-box;
                display: flex;
                -ms-flex: 0 0 auto;
                -webkit-box-flex: 0;
                flex: 0 0 auto;
                -ms-flex-flow: row wrap;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-flow: row wrap;
                -ms-flex-align: center;
                -webkit-box-align: center;
                align-items: center;
                margin-bottom: 0;
            }
            .form-inline .form-control {
                display: inline-block;
                width: auto;
                vertical-align: middle;
            }
            .form-inline .form-control-plaintext {
                display: inline-block;
            }
            .form-inline .input-group,
            .form-inline .custom-select {
                width: auto;
            }
            .form-inline .form-check {
                display: -ms-flexbox;
                display: -webkit-box;
                display: flex;
                -ms-flex-align: center;
                -webkit-box-align: center;
                align-items: center;
                -ms-flex-pack: center;
                -webkit-box-pack: center;
                justify-content: center;
                width: auto;
                padding-left: 0;
            }
            .form-inline .form-check-input {
                position: relative;
                -ms-flex-negative: 0;
                flex-shrink: 0;
                margin-top: 0;
                margin-right: 0.25rem;
                margin-left: 0;
            }
            .form-inline .custom-control {
                -ms-flex-align: center;
                -webkit-box-align: center;
                align-items: center;
                -ms-flex-pack: center;
                -webkit-box-pack: center;
                justify-content: center;
            }
            .form-inline .custom-control-label {
                margin-bottom: 0;
            }
        }

        .btn {
            display: inline-block;
            font-weight: 400;
            color: #212529;
            text-align: center;
            vertical-align: middle;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            background-color: transparent;
            border: 1px solid transparent;
            padding: 0.375rem 0.75rem;
            font-size: 1rem;
            line-height: 1.5;
            border-radius: 0.25rem;
            -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        }

        @media (prefers-reduced-motion: reduce) {
            .btn {
                -webkit-transition: none;
                transition: none;
            }
        }

        .btn:hover {
            color: #212529;
            text-decoration: none;
        }

        .btn:focus,
        .btn.focus {
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .btn.disabled,
        .btn:disabled {
            opacity: 0.65;
        }

        .btn:not(:disabled):not(.disabled) {
            cursor: pointer;
        }

        a.btn.disabled,
        fieldset:disabled a.btn {
            pointer-events: none;
        }

        .btn-primary {
            color: #fff;
            background-color: #007bff;
            border-color: #007bff;
        }

        .btn-primary:hover {
            color: #fff;
            background-color: #0069d9;
            border-color: #0062cc;
        }

        .btn-primary:focus,
        .btn-primary.focus {
            color: #fff;
            background-color: #0069d9;
            border-color: #0062cc;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
        }

        .btn-primary.disabled,
        .btn-primary:disabled {
            color: #fff;
            background-color: #007bff;
            border-color: #007bff;
        }

        .btn-primary:not(:disabled):not(.disabled):active,
        .btn-primary:not(:disabled):not(.disabled).active,
        .show>.btn-primary.dropdown-toggle {
            color: #fff;
            background-color: #0062cc;
            border-color: #005cbf;
        }

        .btn-primary:not(:disabled):not(.disabled):active:focus,
        .btn-primary:not(:disabled):not(.disabled).active:focus,
        .show>.btn-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
        }

        .btn-secondary {
            color: #fff;
            background-color: #6c757d;
            border-color: #6c757d;
        }

        .btn-secondary:hover {
            color: #fff;
            background-color: #5a6268;
            border-color: #545b62;
        }

        .btn-secondary:focus,
        .btn-secondary.focus {
            color: #fff;
            background-color: #5a6268;
            border-color: #545b62;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
        }

        .btn-secondary.disabled,
        .btn-secondary:disabled {
            color: #fff;
            background-color: #6c757d;
            border-color: #6c757d;
        }

        .btn-secondary:not(:disabled):not(.disabled):active,
        .btn-secondary:not(:disabled):not(.disabled).active,
        .show>.btn-secondary.dropdown-toggle {
            color: #fff;
            background-color: #545b62;
            border-color: #4e555b;
        }

        .btn-secondary:not(:disabled):not(.disabled):active:focus,
        .btn-secondary:not(:disabled):not(.disabled).active:focus,
        .show>.btn-secondary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
        }

        .btn-success {
            color: #fff;
            background-color: #28a745;
            border-color: #28a745;
        }

        .btn-success:hover {
            color: #fff;
            background-color: #218838;
            border-color: #1e7e34;
        }

        .btn-success:focus,
        .btn-success.focus {
            color: #fff;
            background-color: #218838;
            border-color: #1e7e34;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
        }

        .btn-success.disabled,
        .btn-success:disabled {
            color: #fff;
            background-color: #28a745;
            border-color: #28a745;
        }

        .btn-success:not(:disabled):not(.disabled):active,
        .btn-success:not(:disabled):not(.disabled).active,
        .show>.btn-success.dropdown-toggle {
            color: #fff;
            background-color: #1e7e34;
            border-color: #1c7430;
        }

        .btn-success:not(:disabled):not(.disabled):active:focus,
        .btn-success:not(:disabled):not(.disabled).active:focus,
        .show>.btn-success.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
        }

        .btn-info {
            color: #fff;
            background-color: #17a2b8;
            border-color: #17a2b8;
        }

        .btn-info:hover {
            color: #fff;
            background-color: #138496;
            border-color: #117a8b;
        }

        .btn-info:focus,
        .btn-info.focus {
            color: #fff;
            background-color: #138496;
            border-color: #117a8b;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
        }

        .btn-info.disabled,
        .btn-info:disabled {
            color: #fff;
            background-color: #17a2b8;
            border-color: #17a2b8;
        }

        .btn-info:not(:disabled):not(.disabled):active,
        .btn-info:not(:disabled):not(.disabled).active,
        .show>.btn-info.dropdown-toggle {
            color: #fff;
            background-color: #117a8b;
            border-color: #10707f;
        }

        .btn-info:not(:disabled):not(.disabled):active:focus,
        .btn-info:not(:disabled):not(.disabled).active:focus,
        .show>.btn-info.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
        }

        .btn-warning {
            color: #212529;
            background-color: #ffc107;
            border-color: #ffc107;
        }

        .btn-warning:hover {
            color: #212529;
            background-color: #e0a800;
            border-color: #d39e00;
        }

        .btn-warning:focus,
        .btn-warning.focus {
            color: #212529;
            background-color: #e0a800;
            border-color: #d39e00;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
        }

        .btn-warning.disabled,
        .btn-warning:disabled {
            color: #212529;
            background-color: #ffc107;
            border-color: #ffc107;
        }

        .btn-warning:not(:disabled):not(.disabled):active,
        .btn-warning:not(:disabled):not(.disabled).active,
        .show>.btn-warning.dropdown-toggle {
            color: #212529;
            background-color: #d39e00;
            border-color: #c69500;
        }

        .btn-warning:not(:disabled):not(.disabled):active:focus,
        .btn-warning:not(:disabled):not(.disabled).active:focus,
        .show>.btn-warning.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
        }

        .btn-danger {
            color: #fff;
            background-color: #dc3545;
            border-color: #dc3545;
        }

        .btn-danger:hover {
            color: #fff;
            background-color: #c82333;
            border-color: #bd2130;
        }

        .btn-danger:focus,
        .btn-danger.focus {
            color: #fff;
            background-color: #c82333;
            border-color: #bd2130;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
        }

        .btn-danger.disabled,
        .btn-danger:disabled {
            color: #fff;
            background-color: #dc3545;
            border-color: #dc3545;
        }

        .btn-danger:not(:disabled):not(.disabled):active,
        .btn-danger:not(:disabled):not(.disabled).active,
        .show>.btn-danger.dropdown-toggle {
            color: #fff;
            background-color: #bd2130;
            border-color: #b21f2d;
        }

        .btn-danger:not(:disabled):not(.disabled):active:focus,
        .btn-danger:not(:disabled):not(.disabled).active:focus,
        .show>.btn-danger.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
        }

        .btn-light {
            color: #212529;
            background-color: #f8f9fa;
            border-color: #f8f9fa;
        }

        .btn-light:hover {
            color: #212529;
            background-color: #e2e6ea;
            border-color: #dae0e5;
        }

        .btn-light:focus,
        .btn-light.focus {
            color: #212529;
            background-color: #e2e6ea;
            border-color: #dae0e5;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
        }

        .btn-light.disabled,
        .btn-light:disabled {
            color: #212529;
            background-color: #f8f9fa;
            border-color: #f8f9fa;
        }

        .btn-light:not(:disabled):not(.disabled):active,
        .btn-light:not(:disabled):not(.disabled).active,
        .show>.btn-light.dropdown-toggle {
            color: #212529;
            background-color: #dae0e5;
            border-color: #d3d9df;
        }

        .btn-light:not(:disabled):not(.disabled):active:focus,
        .btn-light:not(:disabled):not(.disabled).active:focus,
        .show>.btn-light.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
        }

        .btn-dark {
            color: #fff;
            background-color: #343a40;
            border-color: #343a40;
        }

        .btn-dark:hover {
            color: #fff;
            background-color: #23272b;
            border-color: #1d2124;
        }

        .btn-dark:focus,
        .btn-dark.focus {
            color: #fff;
            background-color: #23272b;
            border-color: #1d2124;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
        }

        .btn-dark.disabled,
        .btn-dark:disabled {
            color: #fff;
            background-color: #343a40;
            border-color: #343a40;
        }

        .btn-dark:not(:disabled):not(.disabled):active,
        .btn-dark:not(:disabled):not(.disabled).active,
        .show>.btn-dark.dropdown-toggle {
            color: #fff;
            background-color: #1d2124;
            border-color: #171a1d;
        }

        .btn-dark:not(:disabled):not(.disabled):active:focus,
        .btn-dark:not(:disabled):not(.disabled).active:focus,
        .show>.btn-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
        }

        .btn-outline-primary {
            color: #007bff;
            border-color: #007bff;
        }

        .btn-outline-primary:hover {
            color: #fff;
            background-color: #007bff;
            border-color: #007bff;
        }

        .btn-outline-primary:focus,
        .btn-outline-primary.focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
        }

        .btn-outline-primary.disabled,
        .btn-outline-primary:disabled {
            color: #007bff;
            background-color: transparent;
        }

        .btn-outline-primary:not(:disabled):not(.disabled):active,
        .btn-outline-primary:not(:disabled):not(.disabled).active,
        .show>.btn-outline-primary.dropdown-toggle {
            color: #fff;
            background-color: #007bff;
            border-color: #007bff;
        }

        .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
        .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
        .show>.btn-outline-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
        }

        .btn-outline-secondary {
            color: #6c757d;
            border-color: #6c757d;
        }

        .btn-outline-secondary:hover {
            color: #fff;
            background-color: #6c757d;
            border-color: #6c757d;
        }

        .btn-outline-secondary:focus,
        .btn-outline-secondary.focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
        }

        .btn-outline-secondary.disabled,
        .btn-outline-secondary:disabled {
            color: #6c757d;
            background-color: transparent;
        }

        .btn-outline-secondary:not(:disabled):not(.disabled):active,
        .btn-outline-secondary:not(:disabled):not(.disabled).active,
        .show>.btn-outline-secondary.dropdown-toggle {
            color: #fff;
            background-color: #6c757d;
            border-color: #6c757d;
        }

        .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
        .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
        .show>.btn-outline-secondary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
        }

        .btn-outline-success {
            color: #28a745;
            border-color: #28a745;
        }

        .btn-outline-success:hover {
            color: #fff;
            background-color: #28a745;
            border-color: #28a745;
        }

        .btn-outline-success:focus,
        .btn-outline-success.focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
        }

        .btn-outline-success.disabled,
        .btn-outline-success:disabled {
            color: #28a745;
            background-color: transparent;
        }

        .btn-outline-success:not(:disabled):not(.disabled):active,
        .btn-outline-success:not(:disabled):not(.disabled).active,
        .show>.btn-outline-success.dropdown-toggle {
            color: #fff;
            background-color: #28a745;
            border-color: #28a745;
        }

        .btn-outline-success:not(:disabled):not(.disabled):active:focus,
        .btn-outline-success:not(:disabled):not(.disabled).active:focus,
        .show>.btn-outline-success.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
        }

        .btn-outline-info {
            color: #17a2b8;
            border-color: #17a2b8;
        }

        .btn-outline-info:hover {
            color: #fff;
            background-color: #17a2b8;
            border-color: #17a2b8;
        }

        .btn-outline-info:focus,
        .btn-outline-info.focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
        }

        .btn-outline-info.disabled,
        .btn-outline-info:disabled {
            color: #17a2b8;
            background-color: transparent;
        }

        .btn-outline-info:not(:disabled):not(.disabled):active,
        .btn-outline-info:not(:disabled):not(.disabled).active,
        .show>.btn-outline-info.dropdown-toggle {
            color: #fff;
            background-color: #17a2b8;
            border-color: #17a2b8;
        }

        .btn-outline-info:not(:disabled):not(.disabled):active:focus,
        .btn-outline-info:not(:disabled):not(.disabled).active:focus,
        .show>.btn-outline-info.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
        }

        .btn-outline-warning {
            color: #ffc107;
            border-color: #ffc107;
        }

        .btn-outline-warning:hover {
            color: #212529;
            background-color: #ffc107;
            border-color: #ffc107;
        }

        .btn-outline-warning:focus,
        .btn-outline-warning.focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
        }

        .btn-outline-warning.disabled,
        .btn-outline-warning:disabled {
            color: #ffc107;
            background-color: transparent;
        }

        .btn-outline-warning:not(:disabled):not(.disabled):active,
        .btn-outline-warning:not(:disabled):not(.disabled).active,
        .show>.btn-outline-warning.dropdown-toggle {
            color: #212529;
            background-color: #ffc107;
            border-color: #ffc107;
        }

        .btn-outline-warning:not(:disabled):not(.disabled):active:focus,
        .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
        .show>.btn-outline-warning.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
        }

        .btn-outline-danger {
            color: #dc3545;
            border-color: #dc3545;
        }

        .btn-outline-danger:hover {
            color: #fff;
            background-color: #dc3545;
            border-color: #dc3545;
        }

        .btn-outline-danger:focus,
        .btn-outline-danger.focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
        }

        .btn-outline-danger.disabled,
        .btn-outline-danger:disabled {
            color: #dc3545;
            background-color: transparent;
        }

        .btn-outline-danger:not(:disabled):not(.disabled):active,
        .btn-outline-danger:not(:disabled):not(.disabled).active,
        .show>.btn-outline-danger.dropdown-toggle {
            color: #fff;
            background-color: #dc3545;
            border-color: #dc3545;
        }

        .btn-outline-danger:not(:disabled):not(.disabled):active:focus,
        .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
        .show>.btn-outline-danger.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
        }

        .btn-outline-light {
            color: #f8f9fa;
            border-color: #f8f9fa;
        }

        .btn-outline-light:hover {
            color: #212529;
            background-color: #f8f9fa;
            border-color: #f8f9fa;
        }

        .btn-outline-light:focus,
        .btn-outline-light.focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        }

        .btn-outline-light.disabled,
        .btn-outline-light:disabled {
            color: #f8f9fa;
            background-color: transparent;
        }

        .btn-outline-light:not(:disabled):not(.disabled):active,
        .btn-outline-light:not(:disabled):not(.disabled).active,
        .show>.btn-outline-light.dropdown-toggle {
            color: #212529;
            background-color: #f8f9fa;
            border-color: #f8f9fa;
        }

        .btn-outline-light:not(:disabled):not(.disabled):active:focus,
        .btn-outline-light:not(:disabled):not(.disabled).active:focus,
        .show>.btn-outline-light.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        }

        .btn-outline-dark {
            color: #343a40;
            border-color: #343a40;
        }

        .btn-outline-dark:hover {
            color: #fff;
            background-color: #343a40;
            border-color: #343a40;
        }

        .btn-outline-dark:focus,
        .btn-outline-dark.focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        }

        .btn-outline-dark.disabled,
        .btn-outline-dark:disabled {
            color: #343a40;
            background-color: transparent;
        }

        .btn-outline-dark:not(:disabled):not(.disabled):active,
        .btn-outline-dark:not(:disabled):not(.disabled).active,
        .show>.btn-outline-dark.dropdown-toggle {
            color: #fff;
            background-color: #343a40;
            border-color: #343a40;
        }

        .btn-outline-dark:not(:disabled):not(.disabled):active:focus,
        .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
        .show>.btn-outline-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        }

        .btn-link {
            font-weight: 400;
            color: #007bff;
            text-decoration: none;
        }

        .btn-link:hover {
            color: #0056b3;
            text-decoration: underline;
        }

        .btn-link:focus,
        .btn-link.focus {
            text-decoration: underline;
        }

        .btn-link:disabled,
        .btn-link.disabled {
            color: #6c757d;
            pointer-events: none;
        }

        .btn-lg,
        .btn-group-lg>.btn {
            padding: 0.5rem 1rem;
            font-size: 1.25rem;
            line-height: 1.5;
            border-radius: 0.3rem;
        }

        .btn-sm,
        .btn-group-sm>.btn {
            padding: 0.25rem 0.5rem;
            font-size: 0.875rem;
            line-height: 1.5;
            border-radius: 0.2rem;
        }

        .btn-block {
            display: block;
            width: 100%;
        }

        .btn-block+.btn-block {
            margin-top: 0.5rem;
        }

        input[type="submit"].btn-block,
        input[type="reset"].btn-block,
        input[type="button"].btn-block {
            width: 100%;
        }

        .fade {
            -webkit-transition: opacity 0.15s linear;
            transition: opacity 0.15s linear;
        }

        @media (prefers-reduced-motion: reduce) {
            .fade {
                -webkit-transition: none;
                transition: none;
            }
        }

        .fade:not(.show) {
            opacity: 0;
        }

        .collapse:not(.show) {
            display: none;
        }

        .collapsing {
            position: relative;
            height: 0;
            overflow: hidden;
            -webkit-transition: height 0.35s ease;
            transition: height 0.35s ease;
        }

        @media (prefers-reduced-motion: reduce) {
            .collapsing {
                -webkit-transition: none;
                transition: none;
            }
        }

        .dropup,
        .dropright,
        .dropdown,
        .dropleft {
            position: relative;
        }

        .dropdown-toggle {
            white-space: nowrap;
        }

        .dropdown-toggle::after {
            display: inline-block;
            margin-left: 0.255em;
            vertical-align: 0.255em;
            content: "";
            border-top: 0.3em solid;
            border-right: 0.3em solid transparent;
            border-bottom: 0;
            border-left: 0.3em solid transparent;
        }

        .dropdown-toggle:empty::after {
            margin-left: 0;
        }

        .dropdown-menu {
            position: absolute;
            top: 100%;
            left: 0;
            z-index: 1000;
            display: none;
            float: left;
            min-width: 10rem;
            padding: 0.5rem 0;
            margin: 0.125rem 0 0;
            font-size: 1rem;
            color: #212529;
            text-align: left;
            list-style: none;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid rgba(0, 0, 0, 0.15);
            border-radius: 0.25rem;
        }

        .dropdown-menu-left {
            right: auto;
            left: 0;
        }

        .dropdown-menu-right {
            right: 0;
            left: auto;
        }

        @media (min-width: 576px) {
            .dropdown-menu-sm-left {
                right: auto;
                left: 0;
            }
            .dropdown-menu-sm-right {
                right: 0;
                left: auto;
            }
        }

        @media (min-width: 768px) {
            .dropdown-menu-md-left {
                right: auto;
                left: 0;
            }
            .dropdown-menu-md-right {
                right: 0;
                left: auto;
            }
        }

        @media (min-width: 992px) {
            .dropdown-menu-lg-left {
                right: auto;
                left: 0;
            }
            .dropdown-menu-lg-right {
                right: 0;
                left: auto;
            }
        }

        @media (min-width: 1200px) {
            .dropdown-menu-xl-left {
                right: auto;
                left: 0;
            }
            .dropdown-menu-xl-right {
                right: 0;
                left: auto;
            }
        }

        .dropup .dropdown-menu {
            top: auto;
            bottom: 100%;
            margin-top: 0;
            margin-bottom: 0.125rem;
        }

        .dropup .dropdown-toggle::after {
            display: inline-block;
            margin-left: 0.255em;
            vertical-align: 0.255em;
            content: "";
            border-top: 0;
            border-right: 0.3em solid transparent;
            border-bottom: 0.3em solid;
            border-left: 0.3em solid transparent;
        }

        .dropup .dropdown-toggle:empty::after {
            margin-left: 0;
        }

        .dropright .dropdown-menu {
            top: 0;
            right: auto;
            left: 100%;
            margin-top: 0;
            margin-left: 0.125rem;
        }

        .dropright .dropdown-toggle::after {
            display: inline-block;
            margin-left: 0.255em;
            vertical-align: 0.255em;
            content: "";
            border-top: 0.3em solid transparent;
            border-right: 0;
            border-bottom: 0.3em solid transparent;
            border-left: 0.3em solid;
        }

        .dropright .dropdown-toggle:empty::after {
            margin-left: 0;
        }

        .dropright .dropdown-toggle::after {
            vertical-align: 0;
        }

        .dropleft .dropdown-menu {
            top: 0;
            right: 100%;
            left: auto;
            margin-top: 0;
            margin-right: 0.125rem;
        }

        .dropleft .dropdown-toggle::after {
            display: inline-block;
            margin-left: 0.255em;
            vertical-align: 0.255em;
            content: "";
        }

        .dropleft .dropdown-toggle::after {
            display: none;
        }

        .dropleft .dropdown-toggle::before {
            display: inline-block;
            margin-right: 0.255em;
            vertical-align: 0.255em;
            content: "";
            border-top: 0.3em solid transparent;
            border-right: 0.3em solid;
            border-bottom: 0.3em solid transparent;
        }

        .dropleft .dropdown-toggle:empty::after {
            margin-left: 0;
        }

        .dropleft .dropdown-toggle::before {
            vertical-align: 0;
        }

        .dropdown-menu[x-placement^="top"],
        .dropdown-menu[x-placement^="right"],
        .dropdown-menu[x-placement^="bottom"],
        .dropdown-menu[x-placement^="left"] {
            right: auto;
            bottom: auto;
        }

        .dropdown-divider {
            height: 0;
            margin: 0.5rem 0;
            overflow: hidden;
            border-top: 1px solid #e9ecef;
        }

        .dropdown-item {
            display: block;
            width: 100%;
            padding: 0.25rem 1.5rem;
            clear: both;
            font-weight: 400;
            color: #212529;
            text-align: inherit;
            white-space: nowrap;
            background-color: transparent;
            border: 0;
        }

        .dropdown-item:hover,
        .dropdown-item:focus {
            color: #16181b;
            text-decoration: none;
            background-color: #e9ecef;
        }

        .dropdown-item.active,
        .dropdown-item:active {
            color: #fff;
            text-decoration: none;
            background-color: #007bff;
        }

        .dropdown-item.disabled,
        .dropdown-item:disabled {
            color: #adb5bd;
            pointer-events: none;
            background-color: transparent;
        }

        .dropdown-menu.show {
            display: block;
        }

        .dropdown-header {
            display: block;
            padding: 0.5rem 1.5rem;
            margin-bottom: 0;
            font-size: 0.875rem;
            color: #6c757d;
            white-space: nowrap;
        }

        .dropdown-item-text {
            display: block;
            padding: 0.25rem 1.5rem;
            color: #212529;
        }

        .btn-group,
        .btn-group-vertical {
            position: relative;
            display: -ms-inline-flexbox;
            display: -webkit-inline-box;
            display: inline-flex;
            vertical-align: middle;
        }

        .btn-group>.btn,
        .btn-group-vertical>.btn {
            position: relative;
            -ms-flex: 1 1 auto;
            -webkit-box-flex: 1;
            flex: 1 1 auto;
        }

        .btn-group>.btn:hover,
        .btn-group-vertical>.btn:hover {
            z-index: 1;
        }

        .btn-group>.btn:focus,
        .btn-group>.btn:active,
        .btn-group>.btn.active,
        .btn-group-vertical>.btn:focus,
        .btn-group-vertical>.btn:active,
        .btn-group-vertical>.btn.active {
            z-index: 1;
        }

        .btn-toolbar {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-pack: start;
            -webkit-box-pack: start;
            justify-content: flex-start;
        }

        .btn-toolbar .input-group {
            width: auto;
        }

        .btn-group>.btn:not(:first-child),
        .btn-group>.btn-group:not(:first-child) {
            margin-left: -1px;
        }

        .btn-group>.btn:not(:last-child):not(.dropdown-toggle),
        .btn-group>.btn-group:not(:last-child)>.btn {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .btn-group>.btn:not(:first-child),
        .btn-group>.btn-group:not(:first-child)>.btn {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

        .dropdown-toggle-split {
            padding-right: 0.5625rem;
            padding-left: 0.5625rem;
        }

        .dropdown-toggle-split::after,
        .dropup .dropdown-toggle-split::after,
        .dropright .dropdown-toggle-split::after {
            margin-left: 0;
        }

        .dropleft .dropdown-toggle-split::before {
            margin-right: 0;
        }

        .btn-sm+.dropdown-toggle-split,
        .btn-group-sm>.btn+.dropdown-toggle-split {
            padding-right: 0.375rem;
            padding-left: 0.375rem;
        }

        .btn-lg+.dropdown-toggle-split,
        .btn-group-lg>.btn+.dropdown-toggle-split {
            padding-right: 0.75rem;
            padding-left: 0.75rem;
        }

        .btn-group-vertical {
            -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            -ms-flex-align: start;
            -webkit-box-align: start;
            align-items: flex-start;
            -ms-flex-pack: center;
            -webkit-box-pack: center;
            justify-content: center;
        }

        .btn-group-vertical>.btn,
        .btn-group-vertical>.btn-group {
            width: 100%;
        }

        .btn-group-vertical>.btn:not(:first-child),
        .btn-group-vertical>.btn-group:not(:first-child) {
            margin-top: -1px;
        }

        .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
        .btn-group-vertical>.btn-group:not(:last-child)>.btn {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }

        .btn-group-vertical>.btn:not(:first-child),
        .btn-group-vertical>.btn-group:not(:first-child)>.btn {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        .btn-group-toggle>.btn,
        .btn-group-toggle>.btn-group>.btn {
            margin-bottom: 0;
        }

        .btn-group-toggle>.btn input[type="radio"],
        .btn-group-toggle>.btn input[type="checkbox"],
        .btn-group-toggle>.btn-group>.btn input[type="radio"],
        .btn-group-toggle>.btn-group>.btn input[type="checkbox"] {
            position: absolute;
            clip: rect(0, 0, 0, 0);
            pointer-events: none;
        }

        .input-group {
            position: relative;
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-align: stretch;
            -webkit-box-align: stretch;
            align-items: stretch;
            width: 100%;
        }

        .input-group>.form-control,
        .input-group>.form-control-plaintext,
        .input-group>.custom-select,
        .input-group>.custom-file {
            position: relative;
            -ms-flex: 1 1 auto;
            -webkit-box-flex: 1;
            flex: 1 1 auto;
            width: 1%;
            min-width: 0;
            margin-bottom: 0;
        }

        .input-group>.form-control+.form-control,
        .input-group>.form-control+.custom-select,
        .input-group>.form-control+.custom-file,
        .input-group>.form-control-plaintext+.form-control,
        .input-group>.form-control-plaintext+.custom-select,
        .input-group>.form-control-plaintext+.custom-file,
        .input-group>.custom-select+.form-control,
        .input-group>.custom-select+.custom-select,
        .input-group>.custom-select+.custom-file,
        .input-group>.custom-file+.form-control,
        .input-group>.custom-file+.custom-select,
        .input-group>.custom-file+.custom-file {
            margin-left: -1px;
        }

        .input-group>.form-control:focus,
        .input-group>.custom-select:focus,
        .input-group>.custom-file .custom-file-input:focus~.custom-file-label {
            z-index: 3;
        }

        .input-group>.custom-file .custom-file-input:focus {
            z-index: 4;
        }

        .input-group>.form-control:not(:first-child),
        .input-group>.custom-select:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

        .input-group>.custom-file {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
        }

        .input-group>.custom-file:not(:last-child) .custom-file-label,
        .input-group>.custom-file:not(:first-child) .custom-file-label {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

        .input-group:not(.has-validation)>.form-control:not(:last-child),
        .input-group:not(.has-validation)>.custom-select:not(:last-child),
        .input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .input-group.has-validation>.form-control:nth-last-child(n+3),
        .input-group.has-validation>.custom-select:nth-last-child(n+3),
        .input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .input-group-prepend,
        .input-group-append {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
        }

        .input-group-prepend .btn,
        .input-group-append .btn {
            position: relative;
            z-index: 2;
        }

        .input-group-prepend .btn:focus,
        .input-group-append .btn:focus {
            z-index: 3;
        }

        .input-group-prepend .btn+.btn,
        .input-group-prepend .btn+.input-group-text,
        .input-group-prepend .input-group-text+.input-group-text,
        .input-group-prepend .input-group-text+.btn,
        .input-group-append .btn+.btn,
        .input-group-append .btn+.input-group-text,
        .input-group-append .input-group-text+.input-group-text,
        .input-group-append .input-group-text+.btn {
            margin-left: -1px;
        }

        .input-group-prepend {
            margin-right: -1px;
        }

        .input-group-append {
            margin-left: -1px;
        }

        .input-group-text {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
            padding: 0.375rem 0.75rem;
            margin-bottom: 0;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            color: #495057;
            text-align: center;
            white-space: nowrap;
            background-color: #e9ecef;
            border: 1px solid #ced4da;
            border-radius: 0.25rem;
        }

        .input-group-text input[type="radio"],
        .input-group-text input[type="checkbox"] {
            margin-top: 0;
        }

        .input-group-lg>.form-control:not(textarea),
        .input-group-lg>.custom-select {
            height: calc(1.5em + 1rem + 2px);
        }

        .input-group-lg>.form-control,
        .input-group-lg>.custom-select,
        .input-group-lg>.input-group-prepend>.input-group-text,
        .input-group-lg>.input-group-append>.input-group-text,
        .input-group-lg>.input-group-prepend>.btn,
        .input-group-lg>.input-group-append>.btn {
            padding: 0.5rem 1rem;
            font-size: 1.25rem;
            line-height: 1.5;
            border-radius: 0.3rem;
        }

        .input-group-sm>.form-control:not(textarea),
        .input-group-sm>.custom-select {
            height: calc(1.5em + 0.5rem + 2px);
        }

        .input-group-sm>.form-control,
        .input-group-sm>.custom-select,
        .input-group-sm>.input-group-prepend>.input-group-text,
        .input-group-sm>.input-group-append>.input-group-text,
        .input-group-sm>.input-group-prepend>.btn,
        .input-group-sm>.input-group-append>.btn {
            padding: 0.25rem 0.5rem;
            font-size: 0.875rem;
            line-height: 1.5;
            border-radius: 0.2rem;
        }

        .input-group-lg>.custom-select,
        .input-group-sm>.custom-select {
            padding-right: 1.75rem;
        }

        .input-group>.input-group-prepend>.btn,
        .input-group>.input-group-prepend>.input-group-text,
        .input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,
        .input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,
        .input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,
        .input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,
        .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
        .input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .input-group>.input-group-append>.btn,
        .input-group>.input-group-append>.input-group-text,
        .input-group>.input-group-prepend:not(:first-child)>.btn,
        .input-group>.input-group-prepend:not(:first-child)>.input-group-text,
        .input-group>.input-group-prepend:first-child>.btn:not(:first-child),
        .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

        .custom-control {
            position: relative;
            z-index: 1;
            display: block;
            min-height: 1.5rem;
            padding-left: 1.5rem;
            -webkit-print-color-adjust: exact;
            color-adjust: exact;
        }

        .custom-control-inline {
            display: -ms-inline-flexbox;
            display: -webkit-inline-box;
            display: inline-flex;
            margin-right: 1rem;
        }

        .custom-control-input {
            position: absolute;
            left: 0;
            z-index: -1;
            width: 1rem;
            height: 1.25rem;
            opacity: 0;
        }

        .custom-control-input:checked~.custom-control-label::before {
            color: #fff;
            border-color: #007bff;
            background-color: #007bff;
        }

        .custom-control-input:focus~.custom-control-label::before {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .custom-control-input:focus:not(:checked)~.custom-control-label::before {
            border-color: #80bdff;
        }

        .custom-control-input:not(:disabled):active~.custom-control-label::before {
            color: #fff;
            background-color: #b3d7ff;
            border-color: #b3d7ff;
        }

        .custom-control-input[disabled]~.custom-control-label,
        .custom-control-input:disabled~.custom-control-label {
            color: #6c757d;
        }

        .custom-control-input[disabled]~.custom-control-label::before,
        .custom-control-input:disabled~.custom-control-label::before {
            background-color: #e9ecef;
        }

        .custom-control-label {
            position: relative;
            margin-bottom: 0;
            vertical-align: top;
        }

        .custom-control-label::before {
            position: absolute;
            top: 0.25rem;
            left: -1.5rem;
            display: block;
            width: 1rem;
            height: 1rem;
            pointer-events: none;
            content: "";
            background-color: #fff;
            border: #adb5bd solid 1px;
        }

        .custom-control-label::after {
            position: absolute;
            top: 0.25rem;
            left: -1.5rem;
            display: block;
            width: 1rem;
            height: 1rem;
            content: "";
            background: 50% / 50% 50% no-repeat;
        }

        .custom-checkbox .custom-control-label::before {
            border-radius: 0.25rem;
        }

        .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
        }

        .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
            border-color: #007bff;
            background-color: #007bff;
        }

        .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
        }

        .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
            background-color: rgba(0, 123, 255, 0.5);
        }

        .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
            background-color: rgba(0, 123, 255, 0.5);
        }

        .custom-radio .custom-control-label::before {
            border-radius: 50%;
        }

        .custom-radio .custom-control-input:checked~.custom-control-label::after {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
        }

        .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
            background-color: rgba(0, 123, 255, 0.5);
        }

        .custom-switch {
            padding-left: 2.25rem;
        }

        .custom-switch .custom-control-label::before {
            left: -2.25rem;
            width: 1.75rem;
            pointer-events: all;
            border-radius: 0.5rem;
        }

        .custom-switch .custom-control-label::after {
            top: calc(0.25rem + 2px);
            left: calc(-2.25rem + 2px);
            width: calc(1rem - 4px);
            height: calc(1rem - 4px);
            background-color: #adb5bd;
            border-radius: 0.5rem;
            transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
            -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
        }

        @media (prefers-reduced-motion: reduce) {
            .custom-switch .custom-control-label::after {
                -webkit-transition: none;
                transition: none;
            }
        }

        .custom-switch .custom-control-input:checked~.custom-control-label::after {
            background-color: #fff;
            -webkit-transform: translateX(0.75rem);
            transform: translateX(0.75rem);
        }

        .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {
            background-color: rgba(0, 123, 255, 0.5);
        }

        .custom-select {
            display: inline-block;
            width: 100%;
            height: calc(1.5em + 0.75rem + 2px);
            padding: 0.375rem 1.75rem 0.375rem 0.75rem;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            color: #495057;
            vertical-align: middle;
            background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
            border: 1px solid #ced4da;
            border-radius: 0.25rem;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

        .custom-select:focus {
            border-color: #80bdff;
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .custom-select:focus::-ms-value {
            color: #495057;
            background-color: #fff;
        }

        .custom-select[multiple],
        .custom-select[size]:not([size="1"]) {
            height: auto;
            padding-right: 0.75rem;
            background-image: none;
        }

        .custom-select:disabled {
            color: #6c757d;
            background-color: #e9ecef;
        }

        .custom-select::-ms-expand {
            display: none;
        }

        .custom-select:-moz-focusring {
            color: transparent;
            text-shadow: 0 0 0 #495057;
        }

        .custom-select-sm {
            height: calc(1.5em + 0.5rem + 2px);
            padding-top: 0.25rem;
            padding-bottom: 0.25rem;
            padding-left: 0.5rem;
            font-size: 0.875rem;
        }

        .custom-select-lg {
            height: calc(1.5em + 1rem + 2px);
            padding-top: 0.5rem;
            padding-bottom: 0.5rem;
            padding-left: 1rem;
            font-size: 1.25rem;
        }

        .custom-file {
            position: relative;
            display: inline-block;
            width: 100%;
            height: calc(1.5em + 0.75rem + 2px);
            margin-bottom: 0;
        }

        .custom-file-input {
            position: relative;
            z-index: 2;
            width: 100%;
            height: calc(1.5em + 0.75rem + 2px);
            margin: 0;
            overflow: hidden;
            opacity: 0;
        }

        .custom-file-input:focus~.custom-file-label {
            border-color: #80bdff;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .custom-file-input[disabled]~.custom-file-label,
        .custom-file-input:disabled~.custom-file-label {
            background-color: #e9ecef;
        }

        .custom-file-input:lang(en)~.custom-file-label::after {
            content: "Browse";
        }

        .custom-file-input~.custom-file-label[data-browse]::after {
            content: attr(data-browse);
        }

        .custom-file-label {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            z-index: 1;
            height: calc(1.5em + 0.75rem + 2px);
            padding: 0.375rem 0.75rem;
            overflow: hidden;
            font-weight: 400;
            line-height: 1.5;
            color: #495057;
            background-color: #fff;
            border: 1px solid #ced4da;
            border-radius: 0.25rem;
        }

        .custom-file-label::after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            z-index: 3;
            display: block;
            height: calc(1.5em + 0.75rem);
            padding: 0.375rem 0.75rem;
            line-height: 1.5;
            color: #495057;
            content: "Browse";
            background-color: #e9ecef;
            border-left: inherit;
            border-radius: 0 0.25rem 0.25rem 0;
        }

        .custom-range {
            width: 100%;
            height: 1.4rem;
            padding: 0;
            background-color: transparent;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

        .custom-range:focus {
            outline: 0;
        }

        .custom-range:focus::-webkit-slider-thumb {
            -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .custom-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .custom-range:focus::-ms-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .custom-range::-moz-focus-outer {
            border: 0;
        }

        .custom-range::-webkit-slider-thumb {
            width: 1rem;
            height: 1rem;
            margin-top: -0.25rem;
            background-color: #007bff;
            border: 0;
            border-radius: 1rem;
            -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            -webkit-appearance: none;
            appearance: none;
        }

        @media (prefers-reduced-motion: reduce) {
            .custom-range::-webkit-slider-thumb {
                -webkit-transition: none;
                transition: none;
            }
        }

        .custom-range::-webkit-slider-thumb:active {
            background-color: #b3d7ff;
        }

        .custom-range::-webkit-slider-runnable-track {
            width: 100%;
            height: 0.5rem;
            color: transparent;
            cursor: pointer;
            background-color: #dee2e6;
            border-color: transparent;
            border-radius: 1rem;
        }

        .custom-range::-moz-range-thumb {
            width: 1rem;
            height: 1rem;
            background-color: #007bff;
            border: 0;
            border-radius: 1rem;
            -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            -moz-appearance: none;
            appearance: none;
        }

        @media (prefers-reduced-motion: reduce) {
            .custom-range::-moz-range-thumb {
                -moz-transition: none;
                transition: none;
            }
        }

        .custom-range::-moz-range-thumb:active {
            background-color: #b3d7ff;
        }

        .custom-range::-moz-range-track {
            width: 100%;
            height: 0.5rem;
            color: transparent;
            cursor: pointer;
            background-color: #dee2e6;
            border-color: transparent;
            border-radius: 1rem;
        }

        .custom-range::-ms-thumb {
            width: 1rem;
            height: 1rem;
            margin-top: 0;
            margin-right: 0.2rem;
            margin-left: 0.2rem;
            background-color: #007bff;
            border: 0;
            border-radius: 1rem;
            -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            appearance: none;
        }

        @media (prefers-reduced-motion: reduce) {
            .custom-range::-ms-thumb {
                -ms-transition: none;
                transition: none;
            }
        }

        .custom-range::-ms-thumb:active {
            background-color: #b3d7ff;
        }

        .custom-range::-ms-track {
            width: 100%;
            height: 0.5rem;
            color: transparent;
            cursor: pointer;
            background-color: transparent;
            border-color: transparent;
            border-width: 0.5rem;
        }

        .custom-range::-ms-fill-lower {
            background-color: #dee2e6;
            border-radius: 1rem;
        }

        .custom-range::-ms-fill-upper {
            margin-right: 15px;
            background-color: #dee2e6;
            border-radius: 1rem;
        }

        .custom-range:disabled::-webkit-slider-thumb {
            background-color: #adb5bd;
        }

        .custom-range:disabled::-webkit-slider-runnable-track {
            cursor: default;
        }

        .custom-range:disabled::-moz-range-thumb {
            background-color: #adb5bd;
        }

        .custom-range:disabled::-moz-range-track {
            cursor: default;
        }

        .custom-range:disabled::-ms-thumb {
            background-color: #adb5bd;
        }

        .custom-control-label::before,
        .custom-file-label,
        .custom-select {
            -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        }

        @media (prefers-reduced-motion: reduce) {
            .custom-control-label::before,
            .custom-file-label,
            .custom-select {
                -webkit-transition: none;
                transition: none;
            }
        }

        .nav {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding-left: 0;
            margin-bottom: 0;
            list-style: none;
        }

        .nav-link {
            display: block;
            padding: 0.5rem 1rem;
        }

        .nav-link:hover,
        .nav-link:focus {
            text-decoration: none;
        }

        .nav-link.disabled {
            color: #6c757d;
            pointer-events: none;
            cursor: default;
        }

        .nav-tabs {
            border-bottom: 1px solid #dee2e6;
        }

        .nav-tabs .nav-link {
            margin-bottom: -1px;
            border: 1px solid transparent;
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem;
        }

        .nav-tabs .nav-link:hover,
        .nav-tabs .nav-link:focus {
            border-color: #e9ecef #e9ecef #dee2e6;
        }

        .nav-tabs .nav-link.disabled {
            color: #6c757d;
            background-color: transparent;
            border-color: transparent;
        }

        .nav-tabs .nav-link.active,
        .nav-tabs .nav-item.show .nav-link {
            color: #495057;
            background-color: #fff;
            border-color: #dee2e6 #dee2e6 #fff;
        }

        .nav-tabs .dropdown-menu {
            margin-top: -1px;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        .nav-pills .nav-link {
            border-radius: 0.25rem;
        }

        .nav-pills .nav-link.active,
        .nav-pills .show>.nav-link {
            color: #fff;
            background-color: #007bff;
        }

        .nav-fill>.nav-link,
        .nav-fill .nav-item {
            -ms-flex: 1 1 auto;
            -webkit-box-flex: 1;
            flex: 1 1 auto;
            text-align: center;
        }

        .nav-justified>.nav-link,
        .nav-justified .nav-item {
            -ms-flex-preferred-size: 0;
            flex-basis: 0;
            -ms-flex-positive: 1;
            -webkit-box-flex: 1;
            flex-grow: 1;
            text-align: center;
        }

        .tab-content>.tab-pane {
            display: none;
        }

        .tab-content>.active {
            display: block;
        }

        .navbar {
            position: relative;
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
            -ms-flex-pack: justify;
            -webkit-box-pack: justify;
            justify-content: space-between;
            padding: 0.5rem 1rem;
        }

        .navbar .container,
        .navbar .container-fluid,
        .navbar .container-sm,
        .navbar .container-md,
        .navbar .container-lg,
        .navbar .container-xl {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
            -ms-flex-pack: justify;
            -webkit-box-pack: justify;
            justify-content: space-between;
        }

        .navbar-brand {
            display: inline-block;
            padding-top: 0.3125rem;
            padding-bottom: 0.3125rem;
            margin-right: 1rem;
            font-size: 1.25rem;
            line-height: inherit;
            white-space: nowrap;
        }

        .navbar-brand:hover,
        .navbar-brand:focus {
            text-decoration: none;
        }

        .navbar-nav {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            padding-left: 0;
            margin-bottom: 0;
            list-style: none;
        }

        .navbar-nav .nav-link {
            padding-right: 0;
            padding-left: 0;
        }

        .navbar-nav .dropdown-menu {
            position: static;
            float: none;
        }

        .navbar-text {
            display: inline-block;
            padding-top: 0.5rem;
            padding-bottom: 0.5rem;
        }

        .navbar-collapse {
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            -ms-flex-positive: 1;
            -webkit-box-flex: 1;
            flex-grow: 1;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
        }

        .navbar-toggler {
            padding: 0.25rem 0.75rem;
            font-size: 1.25rem;
            line-height: 1;
            background-color: transparent;
            border: 1px solid transparent;
            border-radius: 0.25rem;
        }

        .navbar-toggler:hover,
        .navbar-toggler:focus {
            text-decoration: none;
        }

        .navbar-toggler-icon {
            display: inline-block;
            width: 1.5em;
            height: 1.5em;
            vertical-align: middle;
            content: "";
            background: 50% / 100% 100% no-repeat;
        }

        .navbar-nav-scroll {
            max-height: 75vh;
            overflow-y: auto;
        }

        @media (max-width: 575.98px) {
            .navbar-expand-sm>.container,
            .navbar-expand-sm>.container-fluid,
            .navbar-expand-sm>.container-sm,
            .navbar-expand-sm>.container-md,
            .navbar-expand-sm>.container-lg,
            .navbar-expand-sm>.container-xl {
                padding-right: 0;
                padding-left: 0;
            }
        }

        @media (min-width: 576px) {
            .navbar-expand-sm {
                -ms-flex-flow: row nowrap;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-flow: row nowrap;
                -ms-flex-pack: start;
                -webkit-box-pack: start;
                justify-content: flex-start;
            }
            .navbar-expand-sm .navbar-nav {
                -ms-flex-direction: row;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-direction: row;
            }
            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute;
            }
            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }
            .navbar-expand-sm>.container,
            .navbar-expand-sm>.container-fluid,
            .navbar-expand-sm>.container-sm,
            .navbar-expand-sm>.container-md,
            .navbar-expand-sm>.container-lg,
            .navbar-expand-sm>.container-xl {
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
            }
            .navbar-expand-sm .navbar-nav-scroll {
                overflow: visible;
            }
            .navbar-expand-sm .navbar-collapse {
                display: -ms-flexbox !important;
                display: -webkit-box !important;
                display: flex !important;
                -ms-flex-preferred-size: auto;
                flex-basis: auto;
            }
            .navbar-expand-sm .navbar-toggler {
                display: none;
            }
        }

        @media (max-width: 767.98px) {
            .navbar-expand-md>.container,
            .navbar-expand-md>.container-fluid,
            .navbar-expand-md>.container-sm,
            .navbar-expand-md>.container-md,
            .navbar-expand-md>.container-lg,
            .navbar-expand-md>.container-xl {
                padding-right: 0;
                padding-left: 0;
            }
        }

        @media (min-width: 768px) {
            .navbar-expand-md {
                -ms-flex-flow: row nowrap;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-flow: row nowrap;
                -ms-flex-pack: start;
                -webkit-box-pack: start;
                justify-content: flex-start;
            }
            .navbar-expand-md .navbar-nav {
                -ms-flex-direction: row;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-direction: row;
            }
            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute;
            }
            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }
            .navbar-expand-md>.container,
            .navbar-expand-md>.container-fluid,
            .navbar-expand-md>.container-sm,
            .navbar-expand-md>.container-md,
            .navbar-expand-md>.container-lg,
            .navbar-expand-md>.container-xl {
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
            }
            .navbar-expand-md .navbar-nav-scroll {
                overflow: visible;
            }
            .navbar-expand-md .navbar-collapse {
                display: -ms-flexbox !important;
                display: -webkit-box !important;
                display: flex !important;
                -ms-flex-preferred-size: auto;
                flex-basis: auto;
            }
            .navbar-expand-md .navbar-toggler {
                display: none;
            }
        }

        @media (max-width: 991.98px) {
            .navbar-expand-lg>.container,
            .navbar-expand-lg>.container-fluid,
            .navbar-expand-lg>.container-sm,
            .navbar-expand-lg>.container-md,
            .navbar-expand-lg>.container-lg,
            .navbar-expand-lg>.container-xl {
                padding-right: 0;
                padding-left: 0;
            }
        }

        @media (min-width: 992px) {
            .navbar-expand-lg {
                -ms-flex-flow: row nowrap;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-flow: row nowrap;
                -ms-flex-pack: start;
                -webkit-box-pack: start;
                justify-content: flex-start;
            }
            .navbar-expand-lg .navbar-nav {
                -ms-flex-direction: row;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-direction: row;
            }
            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute;
            }
            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }
            .navbar-expand-lg>.container,
            .navbar-expand-lg>.container-fluid,
            .navbar-expand-lg>.container-sm,
            .navbar-expand-lg>.container-md,
            .navbar-expand-lg>.container-lg,
            .navbar-expand-lg>.container-xl {
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
            }
            .navbar-expand-lg .navbar-nav-scroll {
                overflow: visible;
            }
            .navbar-expand-lg .navbar-collapse {
                display: -ms-flexbox !important;
                display: -webkit-box !important;
                display: flex !important;
                -ms-flex-preferred-size: auto;
                flex-basis: auto;
            }
            .navbar-expand-lg .navbar-toggler {
                display: none;
            }
        }

        @media (max-width: 1199.98px) {
            .navbar-expand-xl>.container,
            .navbar-expand-xl>.container-fluid,
            .navbar-expand-xl>.container-sm,
            .navbar-expand-xl>.container-md,
            .navbar-expand-xl>.container-lg,
            .navbar-expand-xl>.container-xl {
                padding-right: 0;
                padding-left: 0;
            }
        }

        @media (min-width: 1200px) {
            .navbar-expand-xl {
                -ms-flex-flow: row nowrap;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-flow: row nowrap;
                -ms-flex-pack: start;
                -webkit-box-pack: start;
                justify-content: flex-start;
            }
            .navbar-expand-xl .navbar-nav {
                -ms-flex-direction: row;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-direction: row;
            }
            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute;
            }
            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }
            .navbar-expand-xl>.container,
            .navbar-expand-xl>.container-fluid,
            .navbar-expand-xl>.container-sm,
            .navbar-expand-xl>.container-md,
            .navbar-expand-xl>.container-lg,
            .navbar-expand-xl>.container-xl {
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
            }
            .navbar-expand-xl .navbar-nav-scroll {
                overflow: visible;
            }
            .navbar-expand-xl .navbar-collapse {
                display: -ms-flexbox !important;
                display: -webkit-box !important;
                display: flex !important;
                -ms-flex-preferred-size: auto;
                flex-basis: auto;
            }
            .navbar-expand-xl .navbar-toggler {
                display: none;
            }
        }

        .navbar-expand {
            -ms-flex-flow: row nowrap;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-flow: row nowrap;
            -ms-flex-pack: start;
            -webkit-box-pack: start;
            justify-content: flex-start;
        }

        .navbar-expand>.container,
        .navbar-expand>.container-fluid,
        .navbar-expand>.container-sm,
        .navbar-expand>.container-md,
        .navbar-expand>.container-lg,
        .navbar-expand>.container-xl {
            padding-right: 0;
            padding-left: 0;
        }

        .navbar-expand .navbar-nav {
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }

        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute;
        }

        .navbar-expand .navbar-nav .nav-link {
            padding-right: 0.5rem;
            padding-left: 0.5rem;
        }

        .navbar-expand>.container,
        .navbar-expand>.container-fluid,
        .navbar-expand>.container-sm,
        .navbar-expand>.container-md,
        .navbar-expand>.container-lg,
        .navbar-expand>.container-xl {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

        .navbar-expand .navbar-nav-scroll {
            overflow: visible;
        }

        .navbar-expand .navbar-collapse {
            display: -ms-flexbox !important;
            display: -webkit-box !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand .navbar-toggler {
            display: none;
        }

        .navbar-light .navbar-brand {
            color: rgba(0, 0, 0, 0.9);
        }

        .navbar-light .navbar-brand:hover,
        .navbar-light .navbar-brand:focus {
            color: rgba(0, 0, 0, 0.9);
        }

        .navbar-light .navbar-nav .nav-link {
            color: rgba(0, 0, 0, 0.5);
        }

        .navbar-light .navbar-nav .nav-link:hover,
        .navbar-light .navbar-nav .nav-link:focus {
            color: rgba(0, 0, 0, 0.7);
        }

        .navbar-light .navbar-nav .nav-link.disabled {
            color: rgba(0, 0, 0, 0.3);
        }

        .navbar-light .navbar-nav .show>.nav-link,
        .navbar-light .navbar-nav .active>.nav-link,
        .navbar-light .navbar-nav .nav-link.show,
        .navbar-light .navbar-nav .nav-link.active {
            color: rgba(0, 0, 0, 0.9);
        }

        .navbar-light .navbar-toggler {
            color: rgba(0, 0, 0, 0.5);
            border-color: rgba(0, 0, 0, 0.1);
        }

        .navbar-light .navbar-toggler-icon {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        }

        .navbar-light .navbar-text {
            color: rgba(0, 0, 0, 0.5);
        }

        .navbar-light .navbar-text a {
            color: rgba(0, 0, 0, 0.9);
        }

        .navbar-light .navbar-text a:hover,
        .navbar-light .navbar-text a:focus {
            color: rgba(0, 0, 0, 0.9);
        }

        .navbar-dark .navbar-brand {
            color: #fff;
        }

        .navbar-dark .navbar-brand:hover,
        .navbar-dark .navbar-brand:focus {
            color: #fff;
        }

        .navbar-dark .navbar-nav .nav-link {
            color: rgba(255, 255, 255, 0.5);
        }

        .navbar-dark .navbar-nav .nav-link:hover,
        .navbar-dark .navbar-nav .nav-link:focus {
            color: rgba(255, 255, 255, 0.75);
        }

        .navbar-dark .navbar-nav .nav-link.disabled {
            color: rgba(255, 255, 255, 0.25);
        }

        .navbar-dark .navbar-nav .show>.nav-link,
        .navbar-dark .navbar-nav .active>.nav-link,
        .navbar-dark .navbar-nav .nav-link.show,
        .navbar-dark .navbar-nav .nav-link.active {
            color: #fff;
        }

        .navbar-dark .navbar-toggler {
            color: rgba(255, 255, 255, 0.5);
            border-color: rgba(255, 255, 255, 0.1);
        }

        .navbar-dark .navbar-toggler-icon {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        }

        .navbar-dark .navbar-text {
            color: rgba(255, 255, 255, 0.5);
        }

        .navbar-dark .navbar-text a {
            color: #fff;
        }

        .navbar-dark .navbar-text a:hover,
        .navbar-dark .navbar-text a:focus {
            color: #fff;
        }

        .card {
            position: relative;
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            min-width: 0;
            word-wrap: break-word;
            background-color: #fff;
            background-clip: border-box;
            border: 1px solid rgba(0, 0, 0, 0.125);
            border-radius: 0.25rem;
        }

        .card>hr {
            margin-right: 0;
            margin-left: 0;
        }

        .card>.list-group {
            border-top: inherit;
            border-bottom: inherit;
        }

        .card>.list-group:first-child {
            border-top-width: 0;
            border-top-left-radius: calc(0.25rem - 1px);
            border-top-right-radius: calc(0.25rem - 1px);
        }

        .card>.list-group:last-child {
            border-bottom-width: 0;
            border-bottom-right-radius: calc(0.25rem - 1px);
            border-bottom-left-radius: calc(0.25rem - 1px);
        }

        .card>.card-header+.list-group,
        .card>.list-group+.card-footer {
            border-top: 0;
        }

        .card-body {
            -ms-flex: 1 1 auto;
            -webkit-box-flex: 1;
            flex: 1 1 auto;
            min-height: 1px;
            padding: 1.25rem;
        }

        .card-title {
            margin-bottom: 0.75rem;
        }

        .card-subtitle {
            margin-top: -0.375rem;
            margin-bottom: 0;
        }

        .card-text:last-child {
            margin-bottom: 0;
        }

        .card-link:hover {
            text-decoration: none;
        }

        .card-link+.card-link {
            margin-left: 1.25rem;
        }

        .card-header {
            padding: 0.75rem 1.25rem;
            margin-bottom: 0;
            background-color: rgba(0, 0, 0, 0.03);
            border-bottom: 1px solid rgba(0, 0, 0, 0.125);
        }

        .card-header:first-child {
            border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
        }

        .card-footer {
            padding: 0.75rem 1.25rem;
            background-color: rgba(0, 0, 0, 0.03);
            border-top: 1px solid rgba(0, 0, 0, 0.125);
        }

        .card-footer:last-child {
            border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
        }

        .card-header-tabs {
            margin-right: -0.625rem;
            margin-bottom: -0.75rem;
            margin-left: -0.625rem;
            border-bottom: 0;
        }

        .card-header-pills {
            margin-right: -0.625rem;
            margin-left: -0.625rem;
        }

        .card-img-overlay {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            padding: 1.25rem;
            border-radius: calc(0.25rem - 1px);
        }

        .card-img,
        .card-img-top,
        .card-img-bottom {
            -ms-flex-negative: 0;
            flex-shrink: 0;
            width: 100%;
        }

        .card-img,
        .card-img-top {
            border-top-left-radius: calc(0.25rem - 1px);
            border-top-right-radius: calc(0.25rem - 1px);
        }

        .card-img,
        .card-img-bottom {
            border-bottom-right-radius: calc(0.25rem - 1px);
            border-bottom-left-radius: calc(0.25rem - 1px);
        }

        .card-deck .card {
            margin-bottom: 15px;
        }

        @media (min-width: 576px) {
            .card-deck {
                display: -ms-flexbox;
                display: -webkit-box;
                display: flex;
                -ms-flex-flow: row wrap;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-flow: row wrap;
                margin-right: -15px;
                margin-left: -15px;
            }
            .card-deck .card {
                -ms-flex: 1 0 0%;
                -webkit-box-flex: 1;
                flex: 1 0 0%;
                margin-right: 15px;
                margin-bottom: 0;
                margin-left: 15px;
            }
        }

        .card-group>.card {
            margin-bottom: 15px;
        }

        @media (min-width: 576px) {
            .card-group {
                display: -ms-flexbox;
                display: -webkit-box;
                display: flex;
                -ms-flex-flow: row wrap;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-flow: row wrap;
            }
            .card-group>.card {
                -ms-flex: 1 0 0%;
                -webkit-box-flex: 1;
                flex: 1 0 0%;
                margin-bottom: 0;
            }
            .card-group>.card+.card {
                margin-left: 0;
                border-left: 0;
            }
            .card-group>.card:not(:last-child) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
            }
            .card-group>.card:not(:last-child) .card-img-top,
            .card-group>.card:not(:last-child) .card-header {
                border-top-right-radius: 0;
            }
            .card-group>.card:not(:last-child) .card-img-bottom,
            .card-group>.card:not(:last-child) .card-footer {
                border-bottom-right-radius: 0;
            }
            .card-group>.card:not(:first-child) {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
            }
            .card-group>.card:not(:first-child) .card-img-top,
            .card-group>.card:not(:first-child) .card-header {
                border-top-left-radius: 0;
            }
            .card-group>.card:not(:first-child) .card-img-bottom,
            .card-group>.card:not(:first-child) .card-footer {
                border-bottom-left-radius: 0;
            }
        }

        .card-columns .card {
            margin-bottom: 0.75rem;
        }

        @media (min-width: 576px) {
            .card-columns {
                -webkit-column-count: 3;
                -moz-column-count: 3;
                column-count: 3;
                -webkit-column-gap: 1.25rem;
                -moz-column-gap: 1.25rem;
                column-gap: 1.25rem;
                orphans: 1;
                widows: 1;
            }
            .card-columns .card {
                display: inline-block;
                width: 100%;
            }
        }

        .accordion {
            overflow-anchor: none;
        }

        .accordion>.card {
            overflow: hidden;
        }

        .accordion>.card:not(:last-of-type) {
            border-bottom: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }

        .accordion>.card:not(:first-of-type) {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        .accordion>.card>.card-header {
            border-radius: 0;
            margin-bottom: -1px;
        }

        .breadcrumb {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding: 0.75rem 1rem;
            margin-bottom: 1rem;
            list-style: none;
            background-color: #e9ecef;
            border-radius: 0.25rem;
        }

        .breadcrumb-item+.breadcrumb-item {
            padding-left: 0.5rem;
        }

        .breadcrumb-item+.breadcrumb-item::before {
            float: left;
            padding-right: 0.5rem;
            color: #6c757d;
            content: "/";
        }

        .breadcrumb-item+.breadcrumb-item:hover::before {
            text-decoration: underline;
        }

        .breadcrumb-item+.breadcrumb-item:hover::before {
            text-decoration: none;
        }

        .breadcrumb-item.active {
            color: #6c757d;
        }

        .pagination {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            padding-left: 0;
            list-style: none;
            border-radius: 0.25rem;
        }

        .page-link {
            position: relative;
            display: block;
            padding: 0.5rem 0.75rem;
            margin-left: -1px;
            line-height: 1.25;
            color: #007bff;
            background-color: #fff;
            border: 1px solid #dee2e6;
        }

        .page-link:hover {
            z-index: 2;
            color: #0056b3;
            text-decoration: none;
            background-color: #e9ecef;
            border-color: #dee2e6;
        }

        .page-link:focus {
            z-index: 3;
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .page-item:first-child .page-link {
            margin-left: 0;
            border-top-left-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem;
        }

        .page-item:last-child .page-link {
            border-top-right-radius: 0.25rem;
            border-bottom-right-radius: 0.25rem;
        }

        .page-item.active .page-link {
            z-index: 3;
            color: #fff;
            background-color: #007bff;
            border-color: #007bff;
        }

        .page-item.disabled .page-link {
            color: #6c757d;
            pointer-events: none;
            cursor: auto;
            background-color: #fff;
            border-color: #dee2e6;
        }

        .pagination-lg .page-link {
            padding: 0.75rem 1.5rem;
            font-size: 1.25rem;
            line-height: 1.5;
        }

        .pagination-lg .page-item:first-child .page-link {
            border-top-left-radius: 0.3rem;
            border-bottom-left-radius: 0.3rem;
        }

        .pagination-lg .page-item:last-child .page-link {
            border-top-right-radius: 0.3rem;
            border-bottom-right-radius: 0.3rem;
        }

        .pagination-sm .page-link {
            padding: 0.25rem 0.5rem;
            font-size: 0.875rem;
            line-height: 1.5;
        }

        .pagination-sm .page-item:first-child .page-link {
            border-top-left-radius: 0.2rem;
            border-bottom-left-radius: 0.2rem;
        }

        .pagination-sm .page-item:last-child .page-link {
            border-top-right-radius: 0.2rem;
            border-bottom-right-radius: 0.2rem;
        }

        .badge {
            display: inline-block;
            padding: 0.25em 0.4em;
            font-size: 75%;
            font-weight: 700;
            line-height: 1;
            text-align: center;
            white-space: nowrap;
            vertical-align: baseline;
            border-radius: 0.25rem;
            -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
            transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        }

        @media (prefers-reduced-motion: reduce) {
            .badge {
                -webkit-transition: none;
                transition: none;
            }
        }

        a.badge:hover,
        a.badge:focus {
            text-decoration: none;
        }

        .badge:empty {
            display: none;
        }

        .btn .badge {
            position: relative;
            top: -1px;
        }

        .badge-pill {
            padding-right: 0.6em;
            padding-left: 0.6em;
            border-radius: 10rem;
        }

        .badge-primary {
            color: #fff;
            background-color: #007bff;
        }

        a.badge-primary:hover,
        a.badge-primary:focus {
            color: #fff;
            background-color: #0062cc;
        }

        a.badge-primary:focus,
        a.badge-primary.focus {
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
        }

        .badge-secondary {
            color: #fff;
            background-color: #6c757d;
        }

        a.badge-secondary:hover,
        a.badge-secondary:focus {
            color: #fff;
            background-color: #545b62;
        }

        a.badge-secondary:focus,
        a.badge-secondary.focus {
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
        }

        .badge-success {
            color: #fff;
            background-color: #28a745;
        }

        a.badge-success:hover,
        a.badge-success:focus {
            color: #fff;
            background-color: #1e7e34;
        }

        a.badge-success:focus,
        a.badge-success.focus {
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
        }

        .badge-info {
            color: #fff;
            background-color: #17a2b8;
        }

        a.badge-info:hover,
        a.badge-info:focus {
            color: #fff;
            background-color: #117a8b;
        }

        a.badge-info:focus,
        a.badge-info.focus {
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
        }

        .badge-warning {
            color: #212529;
            background-color: #ffc107;
        }

        a.badge-warning:hover,
        a.badge-warning:focus {
            color: #212529;
            background-color: #d39e00;
        }

        a.badge-warning:focus,
        a.badge-warning.focus {
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
        }

        .badge-danger {
            color: #fff;
            background-color: #dc3545;
        }

        a.badge-danger:hover,
        a.badge-danger:focus {
            color: #fff;
            background-color: #bd2130;
        }

        a.badge-danger:focus,
        a.badge-danger.focus {
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
        }

        .badge-light {
            color: #212529;
            background-color: #f8f9fa;
        }

        a.badge-light:hover,
        a.badge-light:focus {
            color: #212529;
            background-color: #dae0e5;
        }

        a.badge-light:focus,
        a.badge-light.focus {
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        }

        .badge-dark {
            color: #fff;
            background-color: #343a40;
        }

        a.badge-dark:hover,
        a.badge-dark:focus {
            color: #fff;
            background-color: #1d2124;
        }

        a.badge-dark:focus,
        a.badge-dark.focus {
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        }

        .jumbotron {
            padding: 2rem 1rem;
            margin-bottom: 2rem;
            background-color: #e9ecef;
            border-radius: 0.3rem;
        }

        @media (min-width: 576px) {
            .jumbotron {
                padding: 4rem 2rem;
            }
        }

        .jumbotron-fluid {
            padding-right: 0;
            padding-left: 0;
            border-radius: 0;
        }

        .alert {
            position: relative;
            padding: 0.75rem 1.25rem;
            margin-bottom: 1rem;
            border: 1px solid transparent;
            border-radius: 0.25rem;
        }

        .alert-heading {
            color: inherit;
        }

        .alert-link {
            font-weight: 700;
        }

        .alert-dismissible {
            padding-right: 4rem;
        }

        .alert-dismissible .close {
            position: absolute;
            top: 0;
            right: 0;
            z-index: 2;
            padding: 0.75rem 1.25rem;
            color: inherit;
        }

        .alert-primary {
            color: #004085;
            background-color: #cce5ff;
            border-color: #b8daff;
        }

        .alert-primary hr {
            border-top-color: #9fcdff;
        }

        .alert-primary .alert-link {
            color: #002752;
        }

        .alert-secondary {
            color: #383d41;
            background-color: #e2e3e5;
            border-color: #d6d8db;
        }

        .alert-secondary hr {
            border-top-color: #c8cbcf;
        }

        .alert-secondary .alert-link {
            color: #202326;
        }

        .alert-success {
            color: #155724;
            background-color: #d4edda;
            border-color: #c3e6cb;
        }

        .alert-success hr {
            border-top-color: #b1dfbb;
        }

        .alert-success .alert-link {
            color: #0b2e13;
        }

        .alert-info {
            color: #0c5460;
            background-color: #d1ecf1;
            border-color: #bee5eb;
        }

        .alert-info hr {
            border-top-color: #abdde5;
        }

        .alert-info .alert-link {
            color: #062c33;
        }

        .alert-warning {
            color: #856404;
            background-color: #fff3cd;
            border-color: #ffeeba;
        }

        .alert-warning hr {
            border-top-color: #ffe8a1;
        }

        .alert-warning .alert-link {
            color: #533f03;
        }

        .alert-danger {
            color: #721c24;
            background-color: #f8d7da;
            border-color: #f5c6cb;
        }

        .alert-danger hr {
            border-top-color: #f1b0b7;
        }

        .alert-danger .alert-link {
            color: #491217;
        }

        .alert-light {
            color: #818182;
            background-color: #fefefe;
            border-color: #fdfdfe;
        }

        .alert-light hr {
            border-top-color: #ececf6;
        }

        .alert-light .alert-link {
            color: #686868;
        }

        .alert-dark {
            color: #1b1e21;
            background-color: #d6d8d9;
            border-color: #c6c8ca;
        }

        .alert-dark hr {
            border-top-color: #b9bbbe;
        }

        .alert-dark .alert-link {
            color: #040505;
        }

        @-webkit-keyframes progress-bar-stripes {
            from {
                background-position: 1rem 0;
            }
            to {
                background-position: 0 0;
            }
        }

        @keyframes progress-bar-stripes {
            from {
                background-position: 1rem 0;
            }
            to {
                background-position: 0 0;
            }
        }

        .progress {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            height: 1rem;
            overflow: hidden;
            line-height: 0;
            font-size: 0.75rem;
            background-color: #e9ecef;
            border-radius: 0.25rem;
        }

        .progress-bar {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            -ms-flex-pack: center;
            -webkit-box-pack: center;
            justify-content: center;
            overflow: hidden;
            color: #fff;
            text-align: center;
            white-space: nowrap;
            background-color: #007bff;
            -webkit-transition: width 0.6s ease;
            transition: width 0.6s ease;
        }

        @media (prefers-reduced-motion: reduce) {
            .progress-bar {
                -webkit-transition: none;
                transition: none;
            }
        }

        .progress-bar-striped {
            background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
            background-size: 1rem 1rem;
        }

        .progress-bar-animated {
            -webkit-animation: 1s linear infinite progress-bar-stripes;
            animation: 1s linear infinite progress-bar-stripes;
        }

        @media (prefers-reduced-motion: reduce) {
            .progress-bar-animated {
                -webkit-animation: none;
                animation: none;
            }
        }

        .media {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-align: start;
            -webkit-box-align: start;
            align-items: flex-start;
        }

        .media-body {
            -ms-flex: 1;
            -webkit-box-flex: 1;
            flex: 1;
        }

        .list-group {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            padding-left: 0;
            margin-bottom: 0;
            border-radius: 0.25rem;
        }

        .list-group-item-action {
            width: 100%;
            color: #495057;
            text-align: inherit;
        }

        .list-group-item-action:hover,
        .list-group-item-action:focus {
            z-index: 1;
            color: #495057;
            text-decoration: none;
            background-color: #f8f9fa;
        }

        .list-group-item-action:active {
            color: #212529;
            background-color: #e9ecef;
        }

        .list-group-item {
            position: relative;
            display: block;
            padding: 0.75rem 1.25rem;
            background-color: #fff;
            border: 1px solid rgba(0, 0, 0, 0.125);
        }

        .list-group-item:first-child {
            border-top-left-radius: inherit;
            border-top-right-radius: inherit;
        }

        .list-group-item:last-child {
            border-bottom-right-radius: inherit;
            border-bottom-left-radius: inherit;
        }

        .list-group-item.disabled,
        .list-group-item:disabled {
            color: #6c757d;
            pointer-events: none;
            background-color: #fff;
        }

        .list-group-item.active {
            z-index: 2;
            color: #fff;
            background-color: #007bff;
            border-color: #007bff;
        }

        .list-group-item+.list-group-item {
            border-top-width: 0;
        }

        .list-group-item+.list-group-item.active {
            margin-top: -1px;
            border-top-width: 1px;
        }

        .list-group-horizontal {
            -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }

        .list-group-horizontal>.list-group-item:first-child {
            border-bottom-left-radius: 0.25rem;
            border-top-right-radius: 0;
        }

        .list-group-horizontal>.list-group-item:last-child {
            border-top-right-radius: 0.25rem;
            border-bottom-left-radius: 0;
        }

        .list-group-horizontal>.list-group-item.active {
            margin-top: 0;
        }

        .list-group-horizontal>.list-group-item+.list-group-item {
            border-top-width: 1px;
            border-left-width: 0;
        }

        .list-group-horizontal>.list-group-item+.list-group-item.active {
            margin-left: -1px;
            border-left-width: 1px;
        }

        @media (min-width: 576px) {
            .list-group-horizontal-sm {
                -ms-flex-direction: row;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-direction: row;
            }
            .list-group-horizontal-sm>.list-group-item:first-child {
                border-bottom-left-radius: 0.25rem;
                border-top-right-radius: 0;
            }
            .list-group-horizontal-sm>.list-group-item:last-child {
                border-top-right-radius: 0.25rem;
                border-bottom-left-radius: 0;
            }
            .list-group-horizontal-sm>.list-group-item.active {
                margin-top: 0;
            }
            .list-group-horizontal-sm>.list-group-item+.list-group-item {
                border-top-width: 1px;
                border-left-width: 0;
            }
            .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
        }

        @media (min-width: 768px) {
            .list-group-horizontal-md {
                -ms-flex-direction: row;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-direction: row;
            }
            .list-group-horizontal-md>.list-group-item:first-child {
                border-bottom-left-radius: 0.25rem;
                border-top-right-radius: 0;
            }
            .list-group-horizontal-md>.list-group-item:last-child {
                border-top-right-radius: 0.25rem;
                border-bottom-left-radius: 0;
            }
            .list-group-horizontal-md>.list-group-item.active {
                margin-top: 0;
            }
            .list-group-horizontal-md>.list-group-item+.list-group-item {
                border-top-width: 1px;
                border-left-width: 0;
            }
            .list-group-horizontal-md>.list-group-item+.list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
        }

        @media (min-width: 992px) {
            .list-group-horizontal-lg {
                -ms-flex-direction: row;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-direction: row;
            }
            .list-group-horizontal-lg>.list-group-item:first-child {
                border-bottom-left-radius: 0.25rem;
                border-top-right-radius: 0;
            }
            .list-group-horizontal-lg>.list-group-item:last-child {
                border-top-right-radius: 0.25rem;
                border-bottom-left-radius: 0;
            }
            .list-group-horizontal-lg>.list-group-item.active {
                margin-top: 0;
            }
            .list-group-horizontal-lg>.list-group-item+.list-group-item {
                border-top-width: 1px;
                border-left-width: 0;
            }
            .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
        }

        @media (min-width: 1200px) {
            .list-group-horizontal-xl {
                -ms-flex-direction: row;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                flex-direction: row;
            }
            .list-group-horizontal-xl>.list-group-item:first-child {
                border-bottom-left-radius: 0.25rem;
                border-top-right-radius: 0;
            }
            .list-group-horizontal-xl>.list-group-item:last-child {
                border-top-right-radius: 0.25rem;
                border-bottom-left-radius: 0;
            }
            .list-group-horizontal-xl>.list-group-item.active {
                margin-top: 0;
            }
            .list-group-horizontal-xl>.list-group-item+.list-group-item {
                border-top-width: 1px;
                border-left-width: 0;
            }
            .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
        }

        .list-group-flush {
            border-radius: 0;
        }

        .list-group-flush>.list-group-item {
            border-width: 0 0 1px;
        }

        .list-group-flush>.list-group-item:last-child {
            border-bottom-width: 0;
        }

        .list-group-item-primary {
            color: #004085;
            background-color: #b8daff;
        }

        .list-group-item-primary.list-group-item-action:hover,
        .list-group-item-primary.list-group-item-action:focus {
            color: #004085;
            background-color: #9fcdff;
        }

        .list-group-item-primary.list-group-item-action.active {
            color: #fff;
            background-color: #004085;
            border-color: #004085;
        }

        .list-group-item-secondary {
            color: #383d41;
            background-color: #d6d8db;
        }

        .list-group-item-secondary.list-group-item-action:hover,
        .list-group-item-secondary.list-group-item-action:focus {
            color: #383d41;
            background-color: #c8cbcf;
        }

        .list-group-item-secondary.list-group-item-action.active {
            color: #fff;
            background-color: #383d41;
            border-color: #383d41;
        }

        .list-group-item-success {
            color: #155724;
            background-color: #c3e6cb;
        }

        .list-group-item-success.list-group-item-action:hover,
        .list-group-item-success.list-group-item-action:focus {
            color: #155724;
            background-color: #b1dfbb;
        }

        .list-group-item-success.list-group-item-action.active {
            color: #fff;
            background-color: #155724;
            border-color: #155724;
        }

        .list-group-item-info {
            color: #0c5460;
            background-color: #bee5eb;
        }

        .list-group-item-info.list-group-item-action:hover,
        .list-group-item-info.list-group-item-action:focus {
            color: #0c5460;
            background-color: #abdde5;
        }

        .list-group-item-info.list-group-item-action.active {
            color: #fff;
            background-color: #0c5460;
            border-color: #0c5460;
        }

        .list-group-item-warning {
            color: #856404;
            background-color: #ffeeba;
        }

        .list-group-item-warning.list-group-item-action:hover,
        .list-group-item-warning.list-group-item-action:focus {
            color: #856404;
            background-color: #ffe8a1;
        }

        .list-group-item-warning.list-group-item-action.active {
            color: #fff;
            background-color: #856404;
            border-color: #856404;
        }

        .list-group-item-danger {
            color: #721c24;
            background-color: #f5c6cb;
        }

        .list-group-item-danger.list-group-item-action:hover,
        .list-group-item-danger.list-group-item-action:focus {
            color: #721c24;
            background-color: #f1b0b7;
        }

        .list-group-item-danger.list-group-item-action.active {
            color: #fff;
            background-color: #721c24;
            border-color: #721c24;
        }

        .list-group-item-light {
            color: #818182;
            background-color: #fdfdfe;
        }

        .list-group-item-light.list-group-item-action:hover,
        .list-group-item-light.list-group-item-action:focus {
            color: #818182;
            background-color: #ececf6;
        }

        .list-group-item-light.list-group-item-action.active {
            color: #fff;
            background-color: #818182;
            border-color: #818182;
        }

        .list-group-item-dark {
            color: #1b1e21;
            background-color: #c6c8ca;
        }

        .list-group-item-dark.list-group-item-action:hover,
        .list-group-item-dark.list-group-item-action:focus {
            color: #1b1e21;
            background-color: #b9bbbe;
        }

        .list-group-item-dark.list-group-item-action.active {
            color: #fff;
            background-color: #1b1e21;
            border-color: #1b1e21;
        }

        .close {
            float: right;
            font-size: 1.5rem;
            font-weight: 700;
            line-height: 1;
            color: #000;
            text-shadow: 0 1px 0 #fff;
            opacity: .5;
        }

        .close:hover {
            color: #000;
            text-decoration: none;
        }

        .close:not(:disabled):not(.disabled):hover,
        .close:not(:disabled):not(.disabled):focus {
            opacity: .75;
        }

        button.close {
            padding: 0;
            background-color: transparent;
            border: 0;
        }

        a.close.disabled {
            pointer-events: none;
        }

        .toast {
            -ms-flex-preferred-size: 350px;
            flex-basis: 350px;
            max-width: 350px;
            font-size: 0.875rem;
            background-color: rgba(255, 255, 255, 0.85);
            background-clip: padding-box;
            border: 1px solid rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
            box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
            opacity: 0;
            border-radius: 0.25rem;
        }

        .toast:not(:last-child) {
            margin-bottom: 0.75rem;
        }

        .toast.showing {
            opacity: 1;
        }

        .toast.show {
            display: block;
            opacity: 1;
        }

        .toast.hide {
            display: none;
        }

        .toast-header {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
            padding: 0.25rem 0.75rem;
            color: #6c757d;
            background-color: rgba(255, 255, 255, 0.85);
            background-clip: padding-box;
            border-bottom: 1px solid rgba(0, 0, 0, 0.05);
            border-top-left-radius: calc(0.25rem - 1px);
            border-top-right-radius: calc(0.25rem - 1px);
        }

        .toast-body {
            padding: 0.75rem;
        }

        .modal-open {
            overflow: hidden;
        }

        .modal-open .modal {
            overflow-x: hidden;
            overflow-y: auto;
        }

        .modal {
            position: fixed;
            top: 0;
            left: 0;
            z-index: 1050;
            display: none;
            width: 100%;
            height: 100%;
            overflow: hidden;
            outline: 0;
        }

        .modal-dialog {
            position: relative;
            width: auto;
            margin: 0.5rem;
            pointer-events: none;
        }

        .modal.fade .modal-dialog {
            transition: -webkit-transform 0.3s ease-out;
            -webkit-transition: -webkit-transform 0.3s ease-out;
            transition: transform 0.3s ease-out;
            transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
            -webkit-transform: translate(0, -50px);
            transform: translate(0, -50px);
        }

        @media (prefers-reduced-motion: reduce) {
            .modal.fade .modal-dialog {
                -webkit-transition: none;
                transition: none;
            }
        }

        .modal.show .modal-dialog {
            -webkit-transform: none;
            transform: none;
        }

        .modal.modal-static .modal-dialog {
            -webkit-transform: scale(1.02);
            transform: scale(1.02);
        }

        .modal-dialog-scrollable {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            max-height: calc(100% - 1rem);
        }

        .modal-dialog-scrollable .modal-content {
            max-height: calc(100vh - 1rem);
            overflow: hidden;
        }

        .modal-dialog-scrollable .modal-header,
        .modal-dialog-scrollable .modal-footer {
            -ms-flex-negative: 0;
            flex-shrink: 0;
        }

        .modal-dialog-scrollable .modal-body {
            overflow-y: auto;
        }

        .modal-dialog-centered {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
            min-height: calc(100% - 1rem);
        }

        .modal-dialog-centered::before {
            display: block;
            height: calc(100vh - 1rem);
            height: -webkit-min-content;
            height: -moz-min-content;
            height: min-content;
            content: "";
        }

        .modal-dialog-centered.modal-dialog-scrollable {
            -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            -ms-flex-pack: center;
            -webkit-box-pack: center;
            justify-content: center;
            height: 100%;
        }

        .modal-dialog-centered.modal-dialog-scrollable .modal-content {
            max-height: none;
        }

        .modal-dialog-centered.modal-dialog-scrollable::before {
            content: none;
        }

        .modal-content {
            position: relative;
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            width: 100%;
            pointer-events: auto;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid rgba(0, 0, 0, 0.2);
            border-radius: 0.3rem;
            outline: 0;
        }

        .modal-backdrop {
            position: fixed;
            top: 0;
            left: 0;
            z-index: 1040;
            width: 100vw;
            height: 100vh;
            background-color: #000;
        }

        .modal-backdrop.fade {
            opacity: 0;
        }

        .modal-backdrop.show {
            opacity: 0.5;
        }

        .modal-header {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-align: start;
            -webkit-box-align: start;
            align-items: flex-start;
            -ms-flex-pack: justify;
            -webkit-box-pack: justify;
            justify-content: space-between;
            padding: 1rem 1rem;
            border-bottom: 1px solid #dee2e6;
            border-top-left-radius: calc(0.3rem - 1px);
            border-top-right-radius: calc(0.3rem - 1px);
        }

        .modal-header .close {
            padding: 1rem 1rem;
            margin: -1rem -1rem -1rem auto;
        }

        .modal-title {
            margin-bottom: 0;
            line-height: 1.5;
        }

        .modal-body {
            position: relative;
            -ms-flex: 1 1 auto;
            -webkit-box-flex: 1;
            flex: 1 1 auto;
            padding: 1rem;
        }

        .modal-footer {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
            -ms-flex-pack: end;
            -webkit-box-pack: end;
            justify-content: flex-end;
            padding: 0.75rem;
            border-top: 1px solid #dee2e6;
            border-bottom-right-radius: calc(0.3rem - 1px);
            border-bottom-left-radius: calc(0.3rem - 1px);
        }

        .modal-footer>* {
            margin: 0.25rem;
        }

        .modal-scrollbar-measure {
            position: absolute;
            top: -9999px;
            width: 50px;
            height: 50px;
            overflow: scroll;
        }

        @media (min-width: 576px) {
            .modal-dialog {
                max-width: 500px;
                margin: 1.75rem auto;
            }
            .modal-dialog-scrollable {
                max-height: calc(100% - 3.5rem);
            }
            .modal-dialog-scrollable .modal-content {
                max-height: calc(100vh - 3.5rem);
            }
            .modal-dialog-centered {
                min-height: calc(100% - 3.5rem);
            }
            .modal-dialog-centered::before {
                height: calc(100vh - 3.5rem);
                height: -webkit-min-content;
                height: -moz-min-content;
                height: min-content;
            }
            .modal-sm {
                max-width: 300px;
            }
        }

        @media (min-width: 992px) {
            .modal-lg,
            .modal-xl {
                max-width: 800px;
            }
        }

        @media (min-width: 1200px) {
            .modal-xl {
                max-width: 1140px;
            }
        }

        .tooltip {
            position: absolute;
            z-index: 1070;
            display: block;
            margin: 0;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-style: normal;
            font-weight: 400;
            line-height: 1.5;
            text-align: left;
            text-align: start;
            text-decoration: none;
            text-shadow: none;
            text-transform: none;
            letter-spacing: normal;
            word-break: normal;
            word-spacing: normal;
            white-space: normal;
            line-break: auto;
            font-size: 0.875rem;
            word-wrap: break-word;
            opacity: 0;
        }

        .tooltip.show {
            opacity: 0.9;
        }

        .tooltip .arrow {
            position: absolute;
            display: block;
            width: 0.8rem;
            height: 0.4rem;
        }

        .tooltip .arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

        .bs-tooltip-top,
        .bs-tooltip-auto[x-placement^="top"] {
            padding: 0.4rem 0;
        }

        .bs-tooltip-top .arrow,
        .bs-tooltip-auto[x-placement^="top"] .arrow {
            bottom: 0;
        }

        .bs-tooltip-top .arrow::before,
        .bs-tooltip-auto[x-placement^="top"] .arrow::before {
            top: 0;
            border-width: 0.4rem 0.4rem 0;
            border-top-color: #000;
        }

        .bs-tooltip-right,
        .bs-tooltip-auto[x-placement^="right"] {
            padding: 0 0.4rem;
        }

        .bs-tooltip-right .arrow,
        .bs-tooltip-auto[x-placement^="right"] .arrow {
            left: 0;
            width: 0.4rem;
            height: 0.8rem;
        }

        .bs-tooltip-right .arrow::before,
        .bs-tooltip-auto[x-placement^="right"] .arrow::before {
            right: 0;
            border-width: 0.4rem 0.4rem 0.4rem 0;
            border-right-color: #000;
        }

        .bs-tooltip-bottom,
        .bs-tooltip-auto[x-placement^="bottom"] {
            padding: 0.4rem 0;
        }

        .bs-tooltip-bottom .arrow,
        .bs-tooltip-auto[x-placement^="bottom"] .arrow {
            top: 0;
        }

        .bs-tooltip-bottom .arrow::before,
        .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
            bottom: 0;
            border-width: 0 0.4rem 0.4rem;
            border-bottom-color: #000;
        }

        .bs-tooltip-left,
        .bs-tooltip-auto[x-placement^="left"] {
            padding: 0 0.4rem;
        }

        .bs-tooltip-left .arrow,
        .bs-tooltip-auto[x-placement^="left"] .arrow {
            right: 0;
            width: 0.4rem;
            height: 0.8rem;
        }

        .bs-tooltip-left .arrow::before,
        .bs-tooltip-auto[x-placement^="left"] .arrow::before {
            left: 0;
            border-width: 0.4rem 0 0.4rem 0.4rem;
            border-left-color: #000;
        }

        .tooltip-inner {
            max-width: 200px;
            padding: 0.25rem 0.5rem;
            color: #fff;
            text-align: center;
            background-color: #000;
            border-radius: 0.25rem;
        }

        .popover {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1060;
            display: block;
            max-width: 276px;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-style: normal;
            font-weight: 400;
            line-height: 1.5;
            text-align: left;
            text-align: start;
            text-decoration: none;
            text-shadow: none;
            text-transform: none;
            letter-spacing: normal;
            word-break: normal;
            word-spacing: normal;
            white-space: normal;
            line-break: auto;
            font-size: 0.875rem;
            word-wrap: break-word;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid rgba(0, 0, 0, 0.2);
            border-radius: 0.3rem;
        }

        .popover .arrow {
            position: absolute;
            display: block;
            width: 1rem;
            height: 0.5rem;
            margin: 0 0.3rem;
        }

        .popover .arrow::before,
        .popover .arrow::after {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

        .bs-popover-top,
        .bs-popover-auto[x-placement^="top"] {
            margin-bottom: 0.5rem;
        }

        .bs-popover-top>.arrow,
        .bs-popover-auto[x-placement^="top"]>.arrow {
            bottom: calc(-0.5rem - 1px);
        }

        .bs-popover-top>.arrow::before,
        .bs-popover-auto[x-placement^="top"]>.arrow::before {
            bottom: 0;
            border-width: 0.5rem 0.5rem 0;
            border-top-color: rgba(0, 0, 0, 0.25);
        }

        .bs-popover-top>.arrow::after,
        .bs-popover-auto[x-placement^="top"]>.arrow::after {
            bottom: 1px;
            border-width: 0.5rem 0.5rem 0;
            border-top-color: #fff;
        }

        .bs-popover-right,
        .bs-popover-auto[x-placement^="right"] {
            margin-left: 0.5rem;
        }

        .bs-popover-right>.arrow,
        .bs-popover-auto[x-placement^="right"]>.arrow {
            left: calc(-0.5rem - 1px);
            width: 0.5rem;
            height: 1rem;
            margin: 0.3rem 0;
        }

        .bs-popover-right>.arrow::before,
        .bs-popover-auto[x-placement^="right"]>.arrow::before {
            left: 0;
            border-width: 0.5rem 0.5rem 0.5rem 0;
            border-right-color: rgba(0, 0, 0, 0.25);
        }

        .bs-popover-right>.arrow::after,
        .bs-popover-auto[x-placement^="right"]>.arrow::after {
            left: 1px;
            border-width: 0.5rem 0.5rem 0.5rem 0;
            border-right-color: #fff;
        }

        .bs-popover-bottom,
        .bs-popover-auto[x-placement^="bottom"] {
            margin-top: 0.5rem;
        }

        .bs-popover-bottom>.arrow,
        .bs-popover-auto[x-placement^="bottom"]>.arrow {
            top: calc(-0.5rem - 1px);
        }

        .bs-popover-bottom>.arrow::before,
        .bs-popover-auto[x-placement^="bottom"]>.arrow::before {
            top: 0;
            border-width: 0 0.5rem 0.5rem 0.5rem;
            border-bottom-color: rgba(0, 0, 0, 0.25);
        }

        .bs-popover-bottom>.arrow::after,
        .bs-popover-auto[x-placement^="bottom"]>.arrow::after {
            top: 1px;
            border-width: 0 0.5rem 0.5rem 0.5rem;
            border-bottom-color: #fff;
        }

        .bs-popover-bottom .popover-header::before,
        .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
            position: absolute;
            top: 0;
            left: 50%;
            display: block;
            width: 1rem;
            margin-left: -0.5rem;
            content: "";
            border-bottom: 1px solid #f7f7f7;
        }

        .bs-popover-left,
        .bs-popover-auto[x-placement^="left"] {
            margin-right: 0.5rem;
        }

        .bs-popover-left>.arrow,
        .bs-popover-auto[x-placement^="left"]>.arrow {
            right: calc(-0.5rem - 1px);
            width: 0.5rem;
            height: 1rem;
            margin: 0.3rem 0;
        }

        .bs-popover-left>.arrow::before,
        .bs-popover-auto[x-placement^="left"]>.arrow::before {
            right: 0;
            border-width: 0.5rem 0 0.5rem 0.5rem;
            border-left-color: rgba(0, 0, 0, 0.25);
        }

        .bs-popover-left>.arrow::after,
        .bs-popover-auto[x-placement^="left"]>.arrow::after {
            right: 1px;
            border-width: 0.5rem 0 0.5rem 0.5rem;
            border-left-color: #fff;
        }

        .popover-header {
            padding: 0.5rem 0.75rem;
            margin-bottom: 0;
            font-size: 1rem;
            background-color: #f7f7f7;
            border-bottom: 1px solid #ebebeb;
            border-top-left-radius: calc(0.3rem - 1px);
            border-top-right-radius: calc(0.3rem - 1px);
        }

        .popover-header:empty {
            display: none;
        }

        .popover-body {
            padding: 0.5rem 0.75rem;
            color: #212529;
        }

        .carousel {
            position: relative;
        }

        .carousel.pointer-event {
            -ms-touch-action: pan-y;
            touch-action: pan-y;
        }

        .carousel-inner {
            position: relative;
            width: 100%;
            overflow: hidden;
        }

        .carousel-inner::after {
            display: block;
            clear: both;
            content: "";
        }

        .carousel-item {
            position: relative;
            display: none;
            float: left;
            width: 100%;
            margin-right: -100%;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            transition: -webkit-transform 0.6s ease-in-out;
            -webkit-transition: -webkit-transform 0.6s ease-in-out;
            transition: transform 0.6s ease-in-out;
            transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
        }

        @media (prefers-reduced-motion: reduce) {
            .carousel-item {
                -webkit-transition: none;
                transition: none;
            }
        }

        .carousel-item.active,
        .carousel-item-next,
        .carousel-item-prev {
            display: block;
        }

        .carousel-item-next:not(.carousel-item-left),
        .active.carousel-item-right {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }

        .carousel-item-prev:not(.carousel-item-right),
        .active.carousel-item-left {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }

        .carousel-fade .carousel-item {
            opacity: 0;
            -webkit-transition-property: opacity;
            transition-property: opacity;
            -webkit-transform: none;
            transform: none;
        }

        .carousel-fade .carousel-item.active,
        .carousel-fade .carousel-item-next.carousel-item-left,
        .carousel-fade .carousel-item-prev.carousel-item-right {
            z-index: 1;
            opacity: 1;
        }

        .carousel-fade .active.carousel-item-left,
        .carousel-fade .active.carousel-item-right {
            z-index: 0;
            opacity: 0;
            -webkit-transition: opacity 0s 0.6s;
            transition: opacity 0s 0.6s;
        }

        @media (prefers-reduced-motion: reduce) {
            .carousel-fade .active.carousel-item-left,
            .carousel-fade .active.carousel-item-right {
                -webkit-transition: none;
                transition: none;
            }
        }

        .carousel-control-prev,
        .carousel-control-next {
            position: absolute;
            top: 0;
            bottom: 0;
            z-index: 1;
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
            -ms-flex-pack: center;
            -webkit-box-pack: center;
            justify-content: center;
            width: 15%;
            color: #fff;
            text-align: center;
            opacity: 0.5;
            -webkit-transition: opacity 0.15s ease;
            transition: opacity 0.15s ease;
        }

        @media (prefers-reduced-motion: reduce) {
            .carousel-control-prev,
            .carousel-control-next {
                -webkit-transition: none;
                transition: none;
            }
        }

        .carousel-control-prev:hover,
        .carousel-control-prev:focus,
        .carousel-control-next:hover,
        .carousel-control-next:focus {
            color: #fff;
            text-decoration: none;
            outline: 0;
            opacity: 0.9;
        }

        .carousel-control-prev {
            left: 0;
        }

        .carousel-control-next {
            right: 0;
        }

        .carousel-control-prev-icon,
        .carousel-control-next-icon {
            display: inline-block;
            width: 20px;
            height: 20px;
            background: 50% / 100% 100% no-repeat;
        }

        .carousel-control-prev-icon {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
        }

        .carousel-control-next-icon {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
        }

        .carousel-indicators {
            position: absolute;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 15;
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-pack: center;
            -webkit-box-pack: center;
            justify-content: center;
            padding-left: 0;
            margin-right: 15%;
            margin-left: 15%;
            list-style: none;
        }

        .carousel-indicators li {
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            -ms-flex: 0 1 auto;
            -webkit-box-flex: 0;
            flex: 0 1 auto;
            width: 30px;
            height: 3px;
            margin-right: 3px;
            margin-left: 3px;
            text-indent: -999px;
            cursor: pointer;
            background-color: #fff;
            background-clip: padding-box;
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            opacity: .5;
            -webkit-transition: opacity 0.6s ease;
            transition: opacity 0.6s ease;
        }

        @media (prefers-reduced-motion: reduce) {
            .carousel-indicators li {
                -webkit-transition: none;
                transition: none;
            }
        }

        .carousel-indicators .active {
            opacity: 1;
        }

        .carousel-caption {
            position: absolute;
            right: 15%;
            bottom: 20px;
            left: 15%;
            z-index: 10;
            padding-top: 20px;
            padding-bottom: 20px;
            color: #fff;
            text-align: center;
        }

        @-webkit-keyframes spinner-border {
            to {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }

        @keyframes spinner-border {
            to {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }

        .spinner-border {
            display: inline-block;
            width: 2rem;
            height: 2rem;
            vertical-align: text-bottom;
            border: 0.25em solid currentColor;
            border-right-color: transparent;
            border-radius: 50%;
            -webkit-animation: .75s linear infinite spinner-border;
            animation: .75s linear infinite spinner-border;
        }

        .spinner-border-sm {
            width: 1rem;
            height: 1rem;
            border-width: 0.2em;
        }

        @-webkit-keyframes spinner-grow {
            0% {
                -webkit-transform: scale(0);
                transform: scale(0);
            }
            50% {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        @keyframes spinner-grow {
            0% {
                -webkit-transform: scale(0);
                transform: scale(0);
            }
            50% {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        .spinner-grow {
            display: inline-block;
            width: 2rem;
            height: 2rem;
            vertical-align: text-bottom;
            background-color: currentColor;
            border-radius: 50%;
            opacity: 0;
            -webkit-animation: .75s linear infinite spinner-grow;
            animation: .75s linear infinite spinner-grow;
        }

        .spinner-grow-sm {
            width: 1rem;
            height: 1rem;
        }

        @media (prefers-reduced-motion: reduce) {
            .spinner-border,
            .spinner-grow {
                -webkit-animation-duration: 1.5s;
                animation-duration: 1.5s;
            }
        }

        .align-baseline {
            vertical-align: baseline !important;
        }

        .align-top {
            vertical-align: top !important;
        }

        .align-middle {
            vertical-align: middle !important;
        }

        .align-bottom {
            vertical-align: bottom !important;
        }

        .align-text-bottom {
            vertical-align: text-bottom !important;
        }

        .align-text-top {
            vertical-align: text-top !important;
        }

        .bg-primary {
            background-color: #007bff !important;
        }

        a.bg-primary:hover,
        a.bg-primary:focus,
        button.bg-primary:hover,
        button.bg-primary:focus {
            background-color: #0062cc !important;
        }

        .bg-secondary {
            background-color: #6c757d !important;
        }

        a.bg-secondary:hover,
        a.bg-secondary:focus,
        button.bg-secondary:hover,
        button.bg-secondary:focus {
            background-color: #545b62 !important;
        }

        .bg-success {
            background-color: #28a745 !important;
        }

        a.bg-success:hover,
        a.bg-success:focus,
        button.bg-success:hover,
        button.bg-success:focus {
            background-color: #1e7e34 !important;
        }

        .bg-info {
            background-color: #17a2b8 !important;
        }

        a.bg-info:hover,
        a.bg-info:focus,
        button.bg-info:hover,
        button.bg-info:focus {
            background-color: #117a8b !important;
        }

        .bg-warning {
            background-color: #ffc107 !important;
        }

        a.bg-warning:hover,
        a.bg-warning:focus,
        button.bg-warning:hover,
        button.bg-warning:focus {
            background-color: #d39e00 !important;
        }

        .bg-danger {
            background-color: #dc3545 !important;
        }

        a.bg-danger:hover,
        a.bg-danger:focus,
        button.bg-danger:hover,
        button.bg-danger:focus {
            background-color: #bd2130 !important;
        }

        .bg-light {
            background-color: #f8f9fa !important;
        }

        a.bg-light:hover,
        a.bg-light:focus,
        button.bg-light:hover,
        button.bg-light:focus {
            background-color: #dae0e5 !important;
        }

        .bg-dark {
            background-color: #343a40 !important;
        }

        a.bg-dark:hover,
        a.bg-dark:focus,
        button.bg-dark:hover,
        button.bg-dark:focus {
            background-color: #1d2124 !important;
        }

        .bg-white {
            background-color: #fff !important;
        }

        .bg-transparent {
            background-color: transparent !important;
        }

        .border {
            border: 1px solid #dee2e6 !important;
        }

        .border-top {
            border-top: 1px solid #dee2e6 !important;
        }

        .border-right {
            border-right: 1px solid #dee2e6 !important;
        }

        .border-bottom {
            border-bottom: 1px solid #dee2e6 !important;
        }

        .border-left {
            border-left: 1px solid #dee2e6 !important;
        }

        .border-0 {
            border: 0 !important;
        }

        .border-top-0 {
            border-top: 0 !important;
        }

        .border-right-0 {
            border-right: 0 !important;
        }

        .border-bottom-0 {
            border-bottom: 0 !important;
        }

        .border-left-0 {
            border-left: 0 !important;
        }

        .border-primary {
            border-color: #007bff !important;
        }

        .border-secondary {
            border-color: #6c757d !important;
        }

        .border-success {
            border-color: #28a745 !important;
        }

        .border-info {
            border-color: #17a2b8 !important;
        }

        .border-warning {
            border-color: #ffc107 !important;
        }

        .border-danger {
            border-color: #dc3545 !important;
        }

        .border-light {
            border-color: #f8f9fa !important;
        }

        .border-dark {
            border-color: #343a40 !important;
        }

        .border-white {
            border-color: #fff !important;
        }

        .rounded-sm {
            border-radius: 0.2rem !important;
        }

        .rounded {
            border-radius: 0.25rem !important;
        }

        .rounded-top {
            border-top-left-radius: 0.25rem !important;
            border-top-right-radius: 0.25rem !important;
        }

        .rounded-right {
            border-top-right-radius: 0.25rem !important;
            border-bottom-right-radius: 0.25rem !important;
        }

        .rounded-bottom {
            border-bottom-right-radius: 0.25rem !important;
            border-bottom-left-radius: 0.25rem !important;
        }

        .rounded-left {
            border-top-left-radius: 0.25rem !important;
            border-bottom-left-radius: 0.25rem !important;
        }

        .rounded-lg {
            border-radius: 0.3rem !important;
        }

        .rounded-circle {
            border-radius: 50% !important;
        }

        .rounded-pill {
            border-radius: 50rem !important;
        }

        .rounded-0 {
            border-radius: 0 !important;
        }

        .clearfix::after {
            display: block;
            clear: both;
            content: "";
        }

        .d-none {
            display: none !important;
        }

        .d-inline {
            display: inline !important;
        }

        .d-inline-block {
            display: inline-block !important;
        }

        .d-block {
            display: block !important;
        }

        .d-table {
            display: table !important;
        }

        .d-table-row {
            display: table-row !important;
        }

        .d-table-cell {
            display: table-cell !important;
        }

        .d-flex {
            display: -ms-flexbox !important;
            display: -webkit-box !important;
            display: flex !important;
        }

        .d-inline-flex {
            display: -ms-inline-flexbox !important;
            display: -webkit-inline-box !important;
            display: inline-flex !important;
        }

        @media (min-width: 576px) {
            .d-sm-none {
                display: none !important;
            }
            .d-sm-inline {
                display: inline !important;
            }
            .d-sm-inline-block {
                display: inline-block !important;
            }
            .d-sm-block {
                display: block !important;
            }
            .d-sm-table {
                display: table !important;
            }
            .d-sm-table-row {
                display: table-row !important;
            }
            .d-sm-table-cell {
                display: table-cell !important;
            }
            .d-sm-flex {
                display: -ms-flexbox !important;
                display: -webkit-box !important;
                display: flex !important;
            }
            .d-sm-inline-flex {
                display: -ms-inline-flexbox !important;
                display: -webkit-inline-box !important;
                display: inline-flex !important;
            }
        }

        @media (min-width: 768px) {
            .d-md-none {
                display: none !important;
            }
            .d-md-inline {
                display: inline !important;
            }
            .d-md-inline-block {
                display: inline-block !important;
            }
            .d-md-block {
                display: block !important;
            }
            .d-md-table {
                display: table !important;
            }
            .d-md-table-row {
                display: table-row !important;
            }
            .d-md-table-cell {
                display: table-cell !important;
            }
            .d-md-flex {
                display: -ms-flexbox !important;
                display: -webkit-box !important;
                display: flex !important;
            }
            .d-md-inline-flex {
                display: -ms-inline-flexbox !important;
                display: -webkit-inline-box !important;
                display: inline-flex !important;
            }
        }

        @media (min-width: 992px) {
            .d-lg-none {
                display: none !important;
            }
            .d-lg-inline {
                display: inline !important;
            }
            .d-lg-inline-block {
                display: inline-block !important;
            }
            .d-lg-block {
                display: block !important;
            }
            .d-lg-table {
                display: table !important;
            }
            .d-lg-table-row {
                display: table-row !important;
            }
            .d-lg-table-cell {
                display: table-cell !important;
            }
            .d-lg-flex {
                display: -ms-flexbox !important;
                display: -webkit-box !important;
                display: flex !important;
            }
            .d-lg-inline-flex {
                display: -ms-inline-flexbox !important;
                display: -webkit-inline-box !important;
                display: inline-flex !important;
            }
        }

        @media (min-width: 1200px) {
            .d-xl-none {
                display: none !important;
            }
            .d-xl-inline {
                display: inline !important;
            }
            .d-xl-inline-block {
                display: inline-block !important;
            }
            .d-xl-block {
                display: block !important;
            }
            .d-xl-table {
                display: table !important;
            }
            .d-xl-table-row {
                display: table-row !important;
            }
            .d-xl-table-cell {
                display: table-cell !important;
            }
            .d-xl-flex {
                display: -ms-flexbox !important;
                display: -webkit-box !important;
                display: flex !important;
            }
            .d-xl-inline-flex {
                display: -ms-inline-flexbox !important;
                display: -webkit-inline-box !important;
                display: inline-flex !important;
            }
        }

        @media print {
            .d-print-none {
                display: none !important;
            }
            .d-print-inline {
                display: inline !important;
            }
            .d-print-inline-block {
                display: inline-block !important;
            }
            .d-print-block {
                display: block !important;
            }
            .d-print-table {
                display: table !important;
            }
            .d-print-table-row {
                display: table-row !important;
            }
            .d-print-table-cell {
                display: table-cell !important;
            }
            .d-print-flex {
                display: -ms-flexbox !important;
                display: -webkit-box !important;
                display: flex !important;
            }
            .d-print-inline-flex {
                display: -ms-inline-flexbox !important;
                display: -webkit-inline-box !important;
                display: inline-flex !important;
            }
        }

        .embed-responsive {
            position: relative;
            display: block;
            width: 100%;
            padding: 0;
            overflow: hidden;
        }

        .embed-responsive::before {
            display: block;
            content: "";
        }

        .embed-responsive .embed-responsive-item,
        .embed-responsive iframe,
        .embed-responsive embed,
        .embed-responsive object,
        .embed-responsive video {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: 0;
        }

        .embed-responsive-21by9::before {
            padding-top: 42.857143%;
        }

        .embed-responsive-16by9::before {
            padding-top: 56.25%;
        }

        .embed-responsive-4by3::before {
            padding-top: 75%;
        }

        .embed-responsive-1by1::before {
            padding-top: 100%;
        }

        .flex-row {
            -ms-flex-direction: row !important;
            -webkit-box-orient: horizontal !important;
            -webkit-box-direction: normal !important;
            flex-direction: row !important;
        }

        .flex-column {
            -ms-flex-direction: column !important;
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: normal !important;
            flex-direction: column !important;
        }

        .flex-row-reverse {
            -ms-flex-direction: row-reverse !important;
            -webkit-box-orient: horizontal !important;
            -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important;
        }

        .flex-column-reverse {
            -ms-flex-direction: column-reverse !important;
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important;
        }

        .flex-wrap {
            -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
        }

        .flex-nowrap {
            -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
        }

        .flex-wrap-reverse {
            -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
        }

        .flex-fill {
            -ms-flex: 1 1 auto !important;
            -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important;
        }

        .flex-grow-0 {
            -ms-flex-positive: 0 !important;
            -webkit-box-flex: 0 !important;
            flex-grow: 0 !important;
        }

        .flex-grow-1 {
            -ms-flex-positive: 1 !important;
            -webkit-box-flex: 1 !important;
            flex-grow: 1 !important;
        }

        .flex-shrink-0 {
            -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
        }

        .flex-shrink-1 {
            -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
        }

        .justify-content-start {
            -ms-flex-pack: start !important;
            -webkit-box-pack: start !important;
            justify-content: flex-start !important;
        }

        .justify-content-end {
            -ms-flex-pack: end !important;
            -webkit-box-pack: end !important;
            justify-content: flex-end !important;
        }

        .justify-content-center {
            -ms-flex-pack: center !important;
            -webkit-box-pack: center !important;
            justify-content: center !important;
        }

        .justify-content-between {
            -ms-flex-pack: justify !important;
            -webkit-box-pack: justify !important;
            justify-content: space-between !important;
        }

        .justify-content-around {
            -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
        }

        .align-items-start {
            -ms-flex-align: start !important;
            -webkit-box-align: start !important;
            align-items: flex-start !important;
        }

        .align-items-end {
            -ms-flex-align: end !important;
            -webkit-box-align: end !important;
            align-items: flex-end !important;
        }

        .align-items-center {
            -ms-flex-align: center !important;
            -webkit-box-align: center !important;
            align-items: center !important;
        }

        .align-items-baseline {
            -ms-flex-align: baseline !important;
            -webkit-box-align: baseline !important;
            align-items: baseline !important;
        }

        .align-items-stretch {
            -ms-flex-align: stretch !important;
            -webkit-box-align: stretch !important;
            align-items: stretch !important;
        }

        .align-content-start {
            -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
        }

        .align-content-end {
            -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
        }

        .align-content-center {
            -ms-flex-line-pack: center !important;
            align-content: center !important;
        }

        .align-content-between {
            -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
        }

        .align-content-around {
            -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
        }

        .align-content-stretch {
            -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
        }

        .align-self-auto {
            -ms-flex-item-align: auto !important;
            align-self: auto !important;
        }

        .align-self-start {
            -ms-flex-item-align: start !important;
            align-self: flex-start !important;
        }

        .align-self-end {
            -ms-flex-item-align: end !important;
            align-self: flex-end !important;
        }

        .align-self-center {
            -ms-flex-item-align: center !important;
            align-self: center !important;
        }

        .align-self-baseline {
            -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
        }

        .align-self-stretch {
            -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
        }

        @media (min-width: 576px) {
            .flex-sm-row {
                -ms-flex-direction: row !important;
                -webkit-box-orient: horizontal !important;
                -webkit-box-direction: normal !important;
                flex-direction: row !important;
            }
            .flex-sm-column {
                -ms-flex-direction: column !important;
                -webkit-box-orient: vertical !important;
                -webkit-box-direction: normal !important;
                flex-direction: column !important;
            }
            .flex-sm-row-reverse {
                -ms-flex-direction: row-reverse !important;
                -webkit-box-orient: horizontal !important;
                -webkit-box-direction: reverse !important;
                flex-direction: row-reverse !important;
            }
            .flex-sm-column-reverse {
                -ms-flex-direction: column-reverse !important;
                -webkit-box-orient: vertical !important;
                -webkit-box-direction: reverse !important;
                flex-direction: column-reverse !important;
            }
            .flex-sm-wrap {
                -ms-flex-wrap: wrap !important;
                flex-wrap: wrap !important;
            }
            .flex-sm-nowrap {
                -ms-flex-wrap: nowrap !important;
                flex-wrap: nowrap !important;
            }
            .flex-sm-wrap-reverse {
                -ms-flex-wrap: wrap-reverse !important;
                flex-wrap: wrap-reverse !important;
            }
            .flex-sm-fill {
                -ms-flex: 1 1 auto !important;
                -webkit-box-flex: 1 !important;
                flex: 1 1 auto !important;
            }
            .flex-sm-grow-0 {
                -ms-flex-positive: 0 !important;
                -webkit-box-flex: 0 !important;
                flex-grow: 0 !important;
            }
            .flex-sm-grow-1 {
                -ms-flex-positive: 1 !important;
                -webkit-box-flex: 1 !important;
                flex-grow: 1 !important;
            }
            .flex-sm-shrink-0 {
                -ms-flex-negative: 0 !important;
                flex-shrink: 0 !important;
            }
            .flex-sm-shrink-1 {
                -ms-flex-negative: 1 !important;
                flex-shrink: 1 !important;
            }
            .justify-content-sm-start {
                -ms-flex-pack: start !important;
                -webkit-box-pack: start !important;
                justify-content: flex-start !important;
            }
            .justify-content-sm-end {
                -ms-flex-pack: end !important;
                -webkit-box-pack: end !important;
                justify-content: flex-end !important;
            }
            .justify-content-sm-center {
                -ms-flex-pack: center !important;
                -webkit-box-pack: center !important;
                justify-content: center !important;
            }
            .justify-content-sm-between {
                -ms-flex-pack: justify !important;
                -webkit-box-pack: justify !important;
                justify-content: space-between !important;
            }
            .justify-content-sm-around {
                -ms-flex-pack: distribute !important;
                justify-content: space-around !important;
            }
            .align-items-sm-start {
                -ms-flex-align: start !important;
                -webkit-box-align: start !important;
                align-items: flex-start !important;
            }
            .align-items-sm-end {
                -ms-flex-align: end !important;
                -webkit-box-align: end !important;
                align-items: flex-end !important;
            }
            .align-items-sm-center {
                -ms-flex-align: center !important;
                -webkit-box-align: center !important;
                align-items: center !important;
            }
            .align-items-sm-baseline {
                -ms-flex-align: baseline !important;
                -webkit-box-align: baseline !important;
                align-items: baseline !important;
            }
            .align-items-sm-stretch {
                -ms-flex-align: stretch !important;
                -webkit-box-align: stretch !important;
                align-items: stretch !important;
            }
            .align-content-sm-start {
                -ms-flex-line-pack: start !important;
                align-content: flex-start !important;
            }
            .align-content-sm-end {
                -ms-flex-line-pack: end !important;
                align-content: flex-end !important;
            }
            .align-content-sm-center {
                -ms-flex-line-pack: center !important;
                align-content: center !important;
            }
            .align-content-sm-between {
                -ms-flex-line-pack: justify !important;
                align-content: space-between !important;
            }
            .align-content-sm-around {
                -ms-flex-line-pack: distribute !important;
                align-content: space-around !important;
            }
            .align-content-sm-stretch {
                -ms-flex-line-pack: stretch !important;
                align-content: stretch !important;
            }
            .align-self-sm-auto {
                -ms-flex-item-align: auto !important;
                align-self: auto !important;
            }
            .align-self-sm-start {
                -ms-flex-item-align: start !important;
                align-self: flex-start !important;
            }
            .align-self-sm-end {
                -ms-flex-item-align: end !important;
                align-self: flex-end !important;
            }
            .align-self-sm-center {
                -ms-flex-item-align: center !important;
                align-self: center !important;
            }
            .align-self-sm-baseline {
                -ms-flex-item-align: baseline !important;
                align-self: baseline !important;
            }
            .align-self-sm-stretch {
                -ms-flex-item-align: stretch !important;
                align-self: stretch !important;
            }
        }

        @media (min-width: 768px) {
            .flex-md-row {
                -ms-flex-direction: row !important;
                -webkit-box-orient: horizontal !important;
                -webkit-box-direction: normal !important;
                flex-direction: row !important;
            }
            .flex-md-column {
                -ms-flex-direction: column !important;
                -webkit-box-orient: vertical !important;
                -webkit-box-direction: normal !important;
                flex-direction: column !important;
            }
            .flex-md-row-reverse {
                -ms-flex-direction: row-reverse !important;
                -webkit-box-orient: horizontal !important;
                -webkit-box-direction: reverse !important;
                flex-direction: row-reverse !important;
            }
            .flex-md-column-reverse {
                -ms-flex-direction: column-reverse !important;
                -webkit-box-orient: vertical !important;
                -webkit-box-direction: reverse !important;
                flex-direction: column-reverse !important;
            }
            .flex-md-wrap {
                -ms-flex-wrap: wrap !important;
                flex-wrap: wrap !important;
            }
            .flex-md-nowrap {
                -ms-flex-wrap: nowrap !important;
                flex-wrap: nowrap !important;
            }
            .flex-md-wrap-reverse {
                -ms-flex-wrap: wrap-reverse !important;
                flex-wrap: wrap-reverse !important;
            }
            .flex-md-fill {
                -ms-flex: 1 1 auto !important;
                -webkit-box-flex: 1 !important;
                flex: 1 1 auto !important;
            }
            .flex-md-grow-0 {
                -ms-flex-positive: 0 !important;
                -webkit-box-flex: 0 !important;
                flex-grow: 0 !important;
            }
            .flex-md-grow-1 {
                -ms-flex-positive: 1 !important;
                -webkit-box-flex: 1 !important;
                flex-grow: 1 !important;
            }
            .flex-md-shrink-0 {
                -ms-flex-negative: 0 !important;
                flex-shrink: 0 !important;
            }
            .flex-md-shrink-1 {
                -ms-flex-negative: 1 !important;
                flex-shrink: 1 !important;
            }
            .justify-content-md-start {
                -ms-flex-pack: start !important;
                -webkit-box-pack: start !important;
                justify-content: flex-start !important;
            }
            .justify-content-md-end {
                -ms-flex-pack: end !important;
                -webkit-box-pack: end !important;
                justify-content: flex-end !important;
            }
            .justify-content-md-center {
                -ms-flex-pack: center !important;
                -webkit-box-pack: center !important;
                justify-content: center !important;
            }
            .justify-content-md-between {
                -ms-flex-pack: justify !important;
                -webkit-box-pack: justify !important;
                justify-content: space-between !important;
            }
            .justify-content-md-around {
                -ms-flex-pack: distribute !important;
                justify-content: space-around !important;
            }
            .align-items-md-start {
                -ms-flex-align: start !important;
                -webkit-box-align: start !important;
                align-items: flex-start !important;
            }
            .align-items-md-end {
                -ms-flex-align: end !important;
                -webkit-box-align: end !important;
                align-items: flex-end !important;
            }
            .align-items-md-center {
                -ms-flex-align: center !important;
                -webkit-box-align: center !important;
                align-items: center !important;
            }
            .align-items-md-baseline {
                -ms-flex-align: baseline !important;
                -webkit-box-align: baseline !important;
                align-items: baseline !important;
            }
            .align-items-md-stretch {
                -ms-flex-align: stretch !important;
                -webkit-box-align: stretch !important;
                align-items: stretch !important;
            }
            .align-content-md-start {
                -ms-flex-line-pack: start !important;
                align-content: flex-start !important;
            }
            .align-content-md-end {
                -ms-flex-line-pack: end !important;
                align-content: flex-end !important;
            }
            .align-content-md-center {
                -ms-flex-line-pack: center !important;
                align-content: center !important;
            }
            .align-content-md-between {
                -ms-flex-line-pack: justify !important;
                align-content: space-between !important;
            }
            .align-content-md-around {
                -ms-flex-line-pack: distribute !important;
                align-content: space-around !important;
            }
            .align-content-md-stretch {
                -ms-flex-line-pack: stretch !important;
                align-content: stretch !important;
            }
            .align-self-md-auto {
                -ms-flex-item-align: auto !important;
                align-self: auto !important;
            }
            .align-self-md-start {
                -ms-flex-item-align: start !important;
                align-self: flex-start !important;
            }
            .align-self-md-end {
                -ms-flex-item-align: end !important;
                align-self: flex-end !important;
            }
            .align-self-md-center {
                -ms-flex-item-align: center !important;
                align-self: center !important;
            }
            .align-self-md-baseline {
                -ms-flex-item-align: baseline !important;
                align-self: baseline !important;
            }
            .align-self-md-stretch {
                -ms-flex-item-align: stretch !important;
                align-self: stretch !important;
            }
        }

        @media (min-width: 992px) {
            .flex-lg-row {
                -ms-flex-direction: row !important;
                -webkit-box-orient: horizontal !important;
                -webkit-box-direction: normal !important;
                flex-direction: row !important;
            }
            .flex-lg-column {
                -ms-flex-direction: column !important;
                -webkit-box-orient: vertical !important;
                -webkit-box-direction: normal !important;
                flex-direction: column !important;
            }
            .flex-lg-row-reverse {
                -ms-flex-direction: row-reverse !important;
                -webkit-box-orient: horizontal !important;
                -webkit-box-direction: reverse !important;
                flex-direction: row-reverse !important;
            }
            .flex-lg-column-reverse {
                -ms-flex-direction: column-reverse !important;
                -webkit-box-orient: vertical !important;
                -webkit-box-direction: reverse !important;
                flex-direction: column-reverse !important;
            }
            .flex-lg-wrap {
                -ms-flex-wrap: wrap !important;
                flex-wrap: wrap !important;
            }
            .flex-lg-nowrap {
                -ms-flex-wrap: nowrap !important;
                flex-wrap: nowrap !important;
            }
            .flex-lg-wrap-reverse {
                -ms-flex-wrap: wrap-reverse !important;
                flex-wrap: wrap-reverse !important;
            }
            .flex-lg-fill {
                -ms-flex: 1 1 auto !important;
                -webkit-box-flex: 1 !important;
                flex: 1 1 auto !important;
            }
            .flex-lg-grow-0 {
                -ms-flex-positive: 0 !important;
                -webkit-box-flex: 0 !important;
                flex-grow: 0 !important;
            }
            .flex-lg-grow-1 {
                -ms-flex-positive: 1 !important;
                -webkit-box-flex: 1 !important;
                flex-grow: 1 !important;
            }
            .flex-lg-shrink-0 {
                -ms-flex-negative: 0 !important;
                flex-shrink: 0 !important;
            }
            .flex-lg-shrink-1 {
                -ms-flex-negative: 1 !important;
                flex-shrink: 1 !important;
            }
            .justify-content-lg-start {
                -ms-flex-pack: start !important;
                -webkit-box-pack: start !important;
                justify-content: flex-start !important;
            }
            .justify-content-lg-end {
                -ms-flex-pack: end !important;
                -webkit-box-pack: end !important;
                justify-content: flex-end !important;
            }
            .justify-content-lg-center {
                -ms-flex-pack: center !important;
                -webkit-box-pack: center !important;
                justify-content: center !important;
            }
            .justify-content-lg-between {
                -ms-flex-pack: justify !important;
                -webkit-box-pack: justify !important;
                justify-content: space-between !important;
            }
            .justify-content-lg-around {
                -ms-flex-pack: distribute !important;
                justify-content: space-around !important;
            }
            .align-items-lg-start {
                -ms-flex-align: start !important;
                -webkit-box-align: start !important;
                align-items: flex-start !important;
            }
            .align-items-lg-end {
                -ms-flex-align: end !important;
                -webkit-box-align: end !important;
                align-items: flex-end !important;
            }
            .align-items-lg-center {
                -ms-flex-align: center !important;
                -webkit-box-align: center !important;
                align-items: center !important;
            }
            .align-items-lg-baseline {
                -ms-flex-align: baseline !important;
                -webkit-box-align: baseline !important;
                align-items: baseline !important;
            }
            .align-items-lg-stretch {
                -ms-flex-align: stretch !important;
                -webkit-box-align: stretch !important;
                align-items: stretch !important;
            }
            .align-content-lg-start {
                -ms-flex-line-pack: start !important;
                align-content: flex-start !important;
            }
            .align-content-lg-end {
                -ms-flex-line-pack: end !important;
                align-content: flex-end !important;
            }
            .align-content-lg-center {
                -ms-flex-line-pack: center !important;
                align-content: center !important;
            }
            .align-content-lg-between {
                -ms-flex-line-pack: justify !important;
                align-content: space-between !important;
            }
            .align-content-lg-around {
                -ms-flex-line-pack: distribute !important;
                align-content: space-around !important;
            }
            .align-content-lg-stretch {
                -ms-flex-line-pack: stretch !important;
                align-content: stretch !important;
            }
            .align-self-lg-auto {
                -ms-flex-item-align: auto !important;
                align-self: auto !important;
            }
            .align-self-lg-start {
                -ms-flex-item-align: start !important;
                align-self: flex-start !important;
            }
            .align-self-lg-end {
                -ms-flex-item-align: end !important;
                align-self: flex-end !important;
            }
            .align-self-lg-center {
                -ms-flex-item-align: center !important;
                align-self: center !important;
            }
            .align-self-lg-baseline {
                -ms-flex-item-align: baseline !important;
                align-self: baseline !important;
            }
            .align-self-lg-stretch {
                -ms-flex-item-align: stretch !important;
                align-self: stretch !important;
            }
        }

        @media (min-width: 1200px) {
            .flex-xl-row {
                -ms-flex-direction: row !important;
                -webkit-box-orient: horizontal !important;
                -webkit-box-direction: normal !important;
                flex-direction: row !important;
            }
            .flex-xl-column {
                -ms-flex-direction: column !important;
                -webkit-box-orient: vertical !important;
                -webkit-box-direction: normal !important;
                flex-direction: column !important;
            }
            .flex-xl-row-reverse {
                -ms-flex-direction: row-reverse !important;
                -webkit-box-orient: horizontal !important;
                -webkit-box-direction: reverse !important;
                flex-direction: row-reverse !important;
            }
            .flex-xl-column-reverse {
                -ms-flex-direction: column-reverse !important;
                -webkit-box-orient: vertical !important;
                -webkit-box-direction: reverse !important;
                flex-direction: column-reverse !important;
            }
            .flex-xl-wrap {
                -ms-flex-wrap: wrap !important;
                flex-wrap: wrap !important;
            }
            .flex-xl-nowrap {
                -ms-flex-wrap: nowrap !important;
                flex-wrap: nowrap !important;
            }
            .flex-xl-wrap-reverse {
                -ms-flex-wrap: wrap-reverse !important;
                flex-wrap: wrap-reverse !important;
            }
            .flex-xl-fill {
                -ms-flex: 1 1 auto !important;
                -webkit-box-flex: 1 !important;
                flex: 1 1 auto !important;
            }
            .flex-xl-grow-0 {
                -ms-flex-positive: 0 !important;
                -webkit-box-flex: 0 !important;
                flex-grow: 0 !important;
            }
            .flex-xl-grow-1 {
                -ms-flex-positive: 1 !important;
                -webkit-box-flex: 1 !important;
                flex-grow: 1 !important;
            }
            .flex-xl-shrink-0 {
                -ms-flex-negative: 0 !important;
                flex-shrink: 0 !important;
            }
            .flex-xl-shrink-1 {
                -ms-flex-negative: 1 !important;
                flex-shrink: 1 !important;
            }
            .justify-content-xl-start {
                -ms-flex-pack: start !important;
                -webkit-box-pack: start !important;
                justify-content: flex-start !important;
            }
            .justify-content-xl-end {
                -ms-flex-pack: end !important;
                -webkit-box-pack: end !important;
                justify-content: flex-end !important;
            }
            .justify-content-xl-center {
                -ms-flex-pack: center !important;
                -webkit-box-pack: center !important;
                justify-content: center !important;
            }
            .justify-content-xl-between {
                -ms-flex-pack: justify !important;
                -webkit-box-pack: justify !important;
                justify-content: space-between !important;
            }
            .justify-content-xl-around {
                -ms-flex-pack: distribute !important;
                justify-content: space-around !important;
            }
            .align-items-xl-start {
                -ms-flex-align: start !important;
                -webkit-box-align: start !important;
                align-items: flex-start !important;
            }
            .align-items-xl-end {
                -ms-flex-align: end !important;
                -webkit-box-align: end !important;
                align-items: flex-end !important;
            }
            .align-items-xl-center {
                -ms-flex-align: center !important;
                -webkit-box-align: center !important;
                align-items: center !important;
            }
            .align-items-xl-baseline {
                -ms-flex-align: baseline !important;
                -webkit-box-align: baseline !important;
                align-items: baseline !important;
            }
            .align-items-xl-stretch {
                -ms-flex-align: stretch !important;
                -webkit-box-align: stretch !important;
                align-items: stretch !important;
            }
            .align-content-xl-start {
                -ms-flex-line-pack: start !important;
                align-content: flex-start !important;
            }
            .align-content-xl-end {
                -ms-flex-line-pack: end !important;
                align-content: flex-end !important;
            }
            .align-content-xl-center {
                -ms-flex-line-pack: center !important;
                align-content: center !important;
            }
            .align-content-xl-between {
                -ms-flex-line-pack: justify !important;
                align-content: space-between !important;
            }
            .align-content-xl-around {
                -ms-flex-line-pack: distribute !important;
                align-content: space-around !important;
            }
            .align-content-xl-stretch {
                -ms-flex-line-pack: stretch !important;
                align-content: stretch !important;
            }
            .align-self-xl-auto {
                -ms-flex-item-align: auto !important;
                align-self: auto !important;
            }
            .align-self-xl-start {
                -ms-flex-item-align: start !important;
                align-self: flex-start !important;
            }
            .align-self-xl-end {
                -ms-flex-item-align: end !important;
                align-self: flex-end !important;
            }
            .align-self-xl-center {
                -ms-flex-item-align: center !important;
                align-self: center !important;
            }
            .align-self-xl-baseline {
                -ms-flex-item-align: baseline !important;
                align-self: baseline !important;
            }
            .align-self-xl-stretch {
                -ms-flex-item-align: stretch !important;
                align-self: stretch !important;
            }
        }

        .float-left {
            float: left !important;
        }

        .float-right {
            float: right !important;
        }

        .float-none {
            float: none !important;
        }

        @media (min-width: 576px) {
            .float-sm-left {
                float: left !important;
            }
            .float-sm-right {
                float: right !important;
            }
            .float-sm-none {
                float: none !important;
            }
        }

        @media (min-width: 768px) {
            .float-md-left {
                float: left !important;
            }
            .float-md-right {
                float: right !important;
            }
            .float-md-none {
                float: none !important;
            }
        }

        @media (min-width: 992px) {
            .float-lg-left {
                float: left !important;
            }
            .float-lg-right {
                float: right !important;
            }
            .float-lg-none {
                float: none !important;
            }
        }

        @media (min-width: 1200px) {
            .float-xl-left {
                float: left !important;
            }
            .float-xl-right {
                float: right !important;
            }
            .float-xl-none {
                float: none !important;
            }
        }

        .user-select-all {
            -webkit-user-select: all !important;
            -moz-user-select: all !important;
            -ms-user-select: all !important;
            user-select: all !important;
        }

        .user-select-auto {
            -webkit-user-select: auto !important;
            -moz-user-select: auto !important;
            -ms-user-select: auto !important;
            user-select: auto !important;
        }

        .user-select-none {
            -webkit-user-select: none !important;
            -moz-user-select: none !important;
            -ms-user-select: none !important;
            user-select: none !important;
        }

        .overflow-auto {
            overflow: auto !important;
        }

        .overflow-hidden {
            overflow: hidden !important;
        }

        .position-static {
            position: static !important;
        }

        .position-relative {
            position: relative !important;
        }

        .position-absolute {
            position: absolute !important;
        }

        .position-fixed {
            position: fixed !important;
        }

        .position-sticky {
            position: sticky !important;
        }

        .fixed-top {
            position: fixed;
            top: 0;
            right: 0;
            left: 0;
            z-index: 1030;
        }

        .fixed-bottom {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 1030;
        }

        @supports (position: sticky) {
            .sticky-top {
                position: sticky;
                top: 0;
                z-index: 1020;
            }
        }

        .sr-only {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            white-space: nowrap;
            border: 0;
        }

        .sr-only-focusable:active,
        .sr-only-focusable:focus {
            position: static;
            width: auto;
            height: auto;
            overflow: visible;
            clip: auto;
            white-space: normal;
        }

        .shadow-sm {
            -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
            box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
        }

        .shadow {
            -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
            box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
        }

        .shadow-lg {
            -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
            box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
        }

        .shadow-none {
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
        }

        .w-25 {
            width: 25% !important;
        }

        .w-50 {
            width: 50% !important;
        }

        .w-75 {
            width: 75% !important;
        }

        .w-100 {
            width: 100% !important;
        }

        .w-auto {
            width: auto !important;
        }

        .h-25 {
            height: 25% !important;
        }

        .h-50 {
            height: 50% !important;
        }

        .h-75 {
            height: 75% !important;
        }

        .h-100 {
            height: 100% !important;
        }

        .h-auto {
            height: auto !important;
        }

        .mw-100 {
            max-width: 100% !important;
        }

        .mh-100 {
            max-height: 100% !important;
        }

        .min-vw-100 {
            min-width: 100vw !important;
        }

        .min-vh-100 {
            min-height: 100vh !important;
        }

        .vw-100 {
            width: 100vw !important;
        }

        .vh-100 {
            height: 100vh !important;
        }

        .m-0 {
            margin: 0 !important;
        }

        .mt-0,
        .my-0 {
            margin-top: 0 !important;
        }

        .mr-0,
        .mx-0 {
            margin-right: 0 !important;
        }

        .mb-0,
        .my-0 {
            margin-bottom: 0 !important;
        }

        .ml-0,
        .mx-0 {
            margin-left: 0 !important;
        }

        .m-1 {
            margin: 0.25rem !important;
        }

        .mt-1,
        .my-1 {
            margin-top: 0.25rem !important;
        }

        .mr-1,
        .mx-1 {
            margin-right: 0.25rem !important;
        }

        .mb-1,
        .my-1 {
            margin-bottom: 0.25rem !important;
        }

        .ml-1,
        .mx-1 {
            margin-left: 0.25rem !important;
        }

        .m-2 {
            margin: 0.5rem !important;
        }

        .mt-2,
        .my-2 {
            margin-top: 0.5rem !important;
        }

        .mr-2,
        .mx-2 {
            margin-right: 0.5rem !important;
        }

        .mb-2,
        .my-2 {
            margin-bottom: 0.5rem !important;
        }

        .ml-2,
        .mx-2 {
            margin-left: 0.5rem !important;
        }

        .m-3 {
            margin: 1rem !important;
        }

        .mt-3,
        .my-3 {
            margin-top: 1rem !important;
        }

        .mr-3,
        .mx-3 {
            margin-right: 1rem !important;
        }

        .mb-3,
        .my-3 {
            margin-bottom: 1rem !important;
        }

        .ml-3,
        .mx-3 {
            margin-left: 1rem !important;
        }

        .m-4 {
            margin: 1.5rem !important;
        }

        .mt-4,
        .my-4 {
            margin-top: 1.5rem !important;
        }

        .mr-4,
        .mx-4 {
            margin-right: 1.5rem !important;
        }

        .mb-4,
        .my-4 {
            margin-bottom: 1.5rem !important;
        }

        .ml-4,
        .mx-4 {
            margin-left: 1.5rem !important;
        }

        .m-5 {
            margin: 3rem !important;
        }

        .mt-5,
        .my-5 {
            margin-top: 3rem !important;
        }

        .mr-5,
        .mx-5 {
            margin-right: 3rem !important;
        }

        .mb-5,
        .my-5 {
            margin-bottom: 3rem !important;
        }

        .ml-5,
        .mx-5 {
            margin-left: 3rem !important;
        }

        .p-0 {
            padding: 0 !important;
        }

        .pt-0,
        .py-0 {
            padding-top: 0 !important;
        }

        .pr-0,
        .px-0 {
            padding-right: 0 !important;
        }

        .pb-0,
        .py-0 {
            padding-bottom: 0 !important;
        }

        .pl-0,
        .px-0 {
            padding-left: 0 !important;
        }

        .p-1 {
            padding: 0.25rem !important;
        }

        .pt-1,
        .py-1 {
            padding-top: 0.25rem !important;
        }

        .pr-1,
        .px-1 {
            padding-right: 0.25rem !important;
        }

        .pb-1,
        .py-1 {
            padding-bottom: 0.25rem !important;
        }

        .pl-1,
        .px-1 {
            padding-left: 0.25rem !important;
        }

        .p-2 {
            padding: 0.5rem !important;
        }

        .pt-2,
        .py-2 {
            padding-top: 0.5rem !important;
        }

        .pr-2,
        .px-2 {
            padding-right: 0.5rem !important;
        }

        .pb-2,
        .py-2 {
            padding-bottom: 0.5rem !important;
        }

        .pl-2,
        .px-2 {
            padding-left: 0.5rem !important;
        }

        .p-3 {
            padding: 1rem !important;
        }

        .pt-3,
        .py-3 {
            padding-top: 1rem !important;
        }

        .pr-3,
        .px-3 {
            padding-right: 1rem !important;
        }

        .pb-3,
        .py-3 {
            padding-bottom: 1rem !important;
        }

        .pl-3,
        .px-3 {
            padding-left: 1rem !important;
        }

        .p-4 {
            padding: 1.5rem !important;
        }

        .pt-4,
        .py-4 {
            padding-top: 1.5rem !important;
        }

        .pr-4,
        .px-4 {
            padding-right: 1.5rem !important;
        }

        .pb-4,
        .py-4 {
            padding-bottom: 1.5rem !important;
        }

        .pl-4,
        .px-4 {
            padding-left: 1.5rem !important;
        }

        .p-5 {
            padding: 3rem !important;
        }

        .pt-5,
        .py-5 {
            padding-top: 3rem !important;
        }

        .pr-5,
        .px-5 {
            padding-right: 3rem !important;
        }

        .pb-5,
        .py-5 {
            padding-bottom: 3rem !important;
        }

        .pl-5,
        .px-5 {
            padding-left: 3rem !important;
        }

        .m-n1 {
            margin: -0.25rem !important;
        }

        .mt-n1,
        .my-n1 {
            margin-top: -0.25rem !important;
        }

        .mr-n1,
        .mx-n1 {
            margin-right: -0.25rem !important;
        }

        .mb-n1,
        .my-n1 {
            margin-bottom: -0.25rem !important;
        }

        .ml-n1,
        .mx-n1 {
            margin-left: -0.25rem !important;
        }

        .m-n2 {
            margin: -0.5rem !important;
        }

        .mt-n2,
        .my-n2 {
            margin-top: -0.5rem !important;
        }

        .mr-n2,
        .mx-n2 {
            margin-right: -0.5rem !important;
        }

        .mb-n2,
        .my-n2 {
            margin-bottom: -0.5rem !important;
        }

        .ml-n2,
        .mx-n2 {
            margin-left: -0.5rem !important;
        }

        .m-n3 {
            margin: -1rem !important;
        }

        .mt-n3,
        .my-n3 {
            margin-top: -1rem !important;
        }

        .mr-n3,
        .mx-n3 {
            margin-right: -1rem !important;
        }

        .mb-n3,
        .my-n3 {
            margin-bottom: -1rem !important;
        }

        .ml-n3,
        .mx-n3 {
            margin-left: -1rem !important;
        }

        .m-n4 {
            margin: -1.5rem !important;
        }

        .mt-n4,
        .my-n4 {
            margin-top: -1.5rem !important;
        }

        .mr-n4,
        .mx-n4 {
            margin-right: -1.5rem !important;
        }

        .mb-n4,
        .my-n4 {
            margin-bottom: -1.5rem !important;
        }

        .ml-n4,
        .mx-n4 {
            margin-left: -1.5rem !important;
        }

        .m-n5 {
            margin: -3rem !important;
        }

        .mt-n5,
        .my-n5 {
            margin-top: -3rem !important;
        }

        .mr-n5,
        .mx-n5 {
            margin-right: -3rem !important;
        }

        .mb-n5,
        .my-n5 {
            margin-bottom: -3rem !important;
        }

        .ml-n5,
        .mx-n5 {
            margin-left: -3rem !important;
        }

        .m-auto {
            margin: auto !important;
        }

        .mt-auto,
        .my-auto {
            margin-top: auto !important;
        }

        .mr-auto,
        .mx-auto {
            margin-right: auto !important;
        }

        .mb-auto,
        .my-auto {
            margin-bottom: auto !important;
        }

        .ml-auto,
        .mx-auto {
            margin-left: auto !important;
        }

        @media (min-width: 576px) {
            .m-sm-0 {
                margin: 0 !important;
            }
            .mt-sm-0,
            .my-sm-0 {
                margin-top: 0 !important;
            }
            .mr-sm-0,
            .mx-sm-0 {
                margin-right: 0 !important;
            }
            .mb-sm-0,
            .my-sm-0 {
                margin-bottom: 0 !important;
            }
            .ml-sm-0,
            .mx-sm-0 {
                margin-left: 0 !important;
            }
            .m-sm-1 {
                margin: 0.25rem !important;
            }
            .mt-sm-1,
            .my-sm-1 {
                margin-top: 0.25rem !important;
            }
            .mr-sm-1,
            .mx-sm-1 {
                margin-right: 0.25rem !important;
            }
            .mb-sm-1,
            .my-sm-1 {
                margin-bottom: 0.25rem !important;
            }
            .ml-sm-1,
            .mx-sm-1 {
                margin-left: 0.25rem !important;
            }
            .m-sm-2 {
                margin: 0.5rem !important;
            }
            .mt-sm-2,
            .my-sm-2 {
                margin-top: 0.5rem !important;
            }
            .mr-sm-2,
            .mx-sm-2 {
                margin-right: 0.5rem !important;
            }
            .mb-sm-2,
            .my-sm-2 {
                margin-bottom: 0.5rem !important;
            }
            .ml-sm-2,
            .mx-sm-2 {
                margin-left: 0.5rem !important;
            }
            .m-sm-3 {
                margin: 1rem !important;
            }
            .mt-sm-3,
            .my-sm-3 {
                margin-top: 1rem !important;
            }
            .mr-sm-3,
            .mx-sm-3 {
                margin-right: 1rem !important;
            }
            .mb-sm-3,
            .my-sm-3 {
                margin-bottom: 1rem !important;
            }
            .ml-sm-3,
            .mx-sm-3 {
                margin-left: 1rem !important;
            }
            .m-sm-4 {
                margin: 1.5rem !important;
            }
            .mt-sm-4,
            .my-sm-4 {
                margin-top: 1.5rem !important;
            }
            .mr-sm-4,
            .mx-sm-4 {
                margin-right: 1.5rem !important;
            }
            .mb-sm-4,
            .my-sm-4 {
                margin-bottom: 1.5rem !important;
            }
            .ml-sm-4,
            .mx-sm-4 {
                margin-left: 1.5rem !important;
            }
            .m-sm-5 {
                margin: 3rem !important;
            }
            .mt-sm-5,
            .my-sm-5 {
                margin-top: 3rem !important;
            }
            .mr-sm-5,
            .mx-sm-5 {
                margin-right: 3rem !important;
            }
            .mb-sm-5,
            .my-sm-5 {
                margin-bottom: 3rem !important;
            }
            .ml-sm-5,
            .mx-sm-5 {
                margin-left: 3rem !important;
            }
            .p-sm-0 {
                padding: 0 !important;
            }
            .pt-sm-0,
            .py-sm-0 {
                padding-top: 0 !important;
            }
            .pr-sm-0,
            .px-sm-0 {
                padding-right: 0 !important;
            }
            .pb-sm-0,
            .py-sm-0 {
                padding-bottom: 0 !important;
            }
            .pl-sm-0,
            .px-sm-0 {
                padding-left: 0 !important;
            }
            .p-sm-1 {
                padding: 0.25rem !important;
            }
            .pt-sm-1,
            .py-sm-1 {
                padding-top: 0.25rem !important;
            }
            .pr-sm-1,
            .px-sm-1 {
                padding-right: 0.25rem !important;
            }
            .pb-sm-1,
            .py-sm-1 {
                padding-bottom: 0.25rem !important;
            }
            .pl-sm-1,
            .px-sm-1 {
                padding-left: 0.25rem !important;
            }
            .p-sm-2 {
                padding: 0.5rem !important;
            }
            .pt-sm-2,
            .py-sm-2 {
                padding-top: 0.5rem !important;
            }
            .pr-sm-2,
            .px-sm-2 {
                padding-right: 0.5rem !important;
            }
            .pb-sm-2,
            .py-sm-2 {
                padding-bottom: 0.5rem !important;
            }
            .pl-sm-2,
            .px-sm-2 {
                padding-left: 0.5rem !important;
            }
            .p-sm-3 {
                padding: 1rem !important;
            }
            .pt-sm-3,
            .py-sm-3 {
                padding-top: 1rem !important;
            }
            .pr-sm-3,
            .px-sm-3 {
                padding-right: 1rem !important;
            }
            .pb-sm-3,
            .py-sm-3 {
                padding-bottom: 1rem !important;
            }
            .pl-sm-3,
            .px-sm-3 {
                padding-left: 1rem !important;
            }
            .p-sm-4 {
                padding: 1.5rem !important;
            }
            .pt-sm-4,
            .py-sm-4 {
                padding-top: 1.5rem !important;
            }
            .pr-sm-4,
            .px-sm-4 {
                padding-right: 1.5rem !important;
            }
            .pb-sm-4,
            .py-sm-4 {
                padding-bottom: 1.5rem !important;
            }
            .pl-sm-4,
            .px-sm-4 {
                padding-left: 1.5rem !important;
            }
            .p-sm-5 {
                padding: 3rem !important;
            }
            .pt-sm-5,
            .py-sm-5 {
                padding-top: 3rem !important;
            }
            .pr-sm-5,
            .px-sm-5 {
                padding-right: 3rem !important;
            }
            .pb-sm-5,
            .py-sm-5 {
                padding-bottom: 3rem !important;
            }
            .pl-sm-5,
            .px-sm-5 {
                padding-left: 3rem !important;
            }
            .m-sm-n1 {
                margin: -0.25rem !important;
            }
            .mt-sm-n1,
            .my-sm-n1 {
                margin-top: -0.25rem !important;
            }
            .mr-sm-n1,
            .mx-sm-n1 {
                margin-right: -0.25rem !important;
            }
            .mb-sm-n1,
            .my-sm-n1 {
                margin-bottom: -0.25rem !important;
            }
            .ml-sm-n1,
            .mx-sm-n1 {
                margin-left: -0.25rem !important;
            }
            .m-sm-n2 {
                margin: -0.5rem !important;
            }
            .mt-sm-n2,
            .my-sm-n2 {
                margin-top: -0.5rem !important;
            }
            .mr-sm-n2,
            .mx-sm-n2 {
                margin-right: -0.5rem !important;
            }
            .mb-sm-n2,
            .my-sm-n2 {
                margin-bottom: -0.5rem !important;
            }
            .ml-sm-n2,
            .mx-sm-n2 {
                margin-left: -0.5rem !important;
            }
            .m-sm-n3 {
                margin: -1rem !important;
            }
            .mt-sm-n3,
            .my-sm-n3 {
                margin-top: -1rem !important;
            }
            .mr-sm-n3,
            .mx-sm-n3 {
                margin-right: -1rem !important;
            }
            .mb-sm-n3,
            .my-sm-n3 {
                margin-bottom: -1rem !important;
            }
            .ml-sm-n3,
            .mx-sm-n3 {
                margin-left: -1rem !important;
            }
            .m-sm-n4 {
                margin: -1.5rem !important;
            }
            .mt-sm-n4,
            .my-sm-n4 {
                margin-top: -1.5rem !important;
            }
            .mr-sm-n4,
            .mx-sm-n4 {
                margin-right: -1.5rem !important;
            }
            .mb-sm-n4,
            .my-sm-n4 {
                margin-bottom: -1.5rem !important;
            }
            .ml-sm-n4,
            .mx-sm-n4 {
                margin-left: -1.5rem !important;
            }
            .m-sm-n5 {
                margin: -3rem !important;
            }
            .mt-sm-n5,
            .my-sm-n5 {
                margin-top: -3rem !important;
            }
            .mr-sm-n5,
            .mx-sm-n5 {
                margin-right: -3rem !important;
            }
            .mb-sm-n5,
            .my-sm-n5 {
                margin-bottom: -3rem !important;
            }
            .ml-sm-n5,
            .mx-sm-n5 {
                margin-left: -3rem !important;
            }
            .m-sm-auto {
                margin: auto !important;
            }
            .mt-sm-auto,
            .my-sm-auto {
                margin-top: auto !important;
            }
            .mr-sm-auto,
            .mx-sm-auto {
                margin-right: auto !important;
            }
            .mb-sm-auto,
            .my-sm-auto {
                margin-bottom: auto !important;
            }
            .ml-sm-auto,
            .mx-sm-auto {
                margin-left: auto !important;
            }
        }

        @media (min-width: 768px) {
            .m-md-0 {
                margin: 0 !important;
            }
            .mt-md-0,
            .my-md-0 {
                margin-top: 0 !important;
            }
            .mr-md-0,
            .mx-md-0 {
                margin-right: 0 !important;
            }
            .mb-md-0,
            .my-md-0 {
                margin-bottom: 0 !important;
            }
            .ml-md-0,
            .mx-md-0 {
                margin-left: 0 !important;
            }
            .m-md-1 {
                margin: 0.25rem !important;
            }
            .mt-md-1,
            .my-md-1 {
                margin-top: 0.25rem !important;
            }
            .mr-md-1,
            .mx-md-1 {
                margin-right: 0.25rem !important;
            }
            .mb-md-1,
            .my-md-1 {
                margin-bottom: 0.25rem !important;
            }
            .ml-md-1,
            .mx-md-1 {
                margin-left: 0.25rem !important;
            }
            .m-md-2 {
                margin: 0.5rem !important;
            }
            .mt-md-2,
            .my-md-2 {
                margin-top: 0.5rem !important;
            }
            .mr-md-2,
            .mx-md-2 {
                margin-right: 0.5rem !important;
            }
            .mb-md-2,
            .my-md-2 {
                margin-bottom: 0.5rem !important;
            }
            .ml-md-2,
            .mx-md-2 {
                margin-left: 0.5rem !important;
            }
            .m-md-3 {
                margin: 1rem !important;
            }
            .mt-md-3,
            .my-md-3 {
                margin-top: 1rem !important;
            }
            .mr-md-3,
            .mx-md-3 {
                margin-right: 1rem !important;
            }
            .mb-md-3,
            .my-md-3 {
                margin-bottom: 1rem !important;
            }
            .ml-md-3,
            .mx-md-3 {
                margin-left: 1rem !important;
            }
            .m-md-4 {
                margin: 1.5rem !important;
            }
            .mt-md-4,
            .my-md-4 {
                margin-top: 1.5rem !important;
            }
            .mr-md-4,
            .mx-md-4 {
                margin-right: 1.5rem !important;
            }
            .mb-md-4,
            .my-md-4 {
                margin-bottom: 1.5rem !important;
            }
            .ml-md-4,
            .mx-md-4 {
                margin-left: 1.5rem !important;
            }
            .m-md-5 {
                margin: 3rem !important;
            }
            .mt-md-5,
            .my-md-5 {
                margin-top: 3rem !important;
            }
            .mr-md-5,
            .mx-md-5 {
                margin-right: 3rem !important;
            }
            .mb-md-5,
            .my-md-5 {
                margin-bottom: 3rem !important;
            }
            .ml-md-5,
            .mx-md-5 {
                margin-left: 3rem !important;
            }
            .p-md-0 {
                padding: 0 !important;
            }
            .pt-md-0,
            .py-md-0 {
                padding-top: 0 !important;
            }
            .pr-md-0,
            .px-md-0 {
                padding-right: 0 !important;
            }
            .pb-md-0,
            .py-md-0 {
                padding-bottom: 0 !important;
            }
            .pl-md-0,
            .px-md-0 {
                padding-left: 0 !important;
            }
            .p-md-1 {
                padding: 0.25rem !important;
            }
            .pt-md-1,
            .py-md-1 {
                padding-top: 0.25rem !important;
            }
            .pr-md-1,
            .px-md-1 {
                padding-right: 0.25rem !important;
            }
            .pb-md-1,
            .py-md-1 {
                padding-bottom: 0.25rem !important;
            }
            .pl-md-1,
            .px-md-1 {
                padding-left: 0.25rem !important;
            }
            .p-md-2 {
                padding: 0.5rem !important;
            }
            .pt-md-2,
            .py-md-2 {
                padding-top: 0.5rem !important;
            }
            .pr-md-2,
            .px-md-2 {
                padding-right: 0.5rem !important;
            }
            .pb-md-2,
            .py-md-2 {
                padding-bottom: 0.5rem !important;
            }
            .pl-md-2,
            .px-md-2 {
                padding-left: 0.5rem !important;
            }
            .p-md-3 {
                padding: 1rem !important;
            }
            .pt-md-3,
            .py-md-3 {
                padding-top: 1rem !important;
            }
            .pr-md-3,
            .px-md-3 {
                padding-right: 1rem !important;
            }
            .pb-md-3,
            .py-md-3 {
                padding-bottom: 1rem !important;
            }
            .pl-md-3,
            .px-md-3 {
                padding-left: 1rem !important;
            }
            .p-md-4 {
                padding: 1.5rem !important;
            }
            .pt-md-4,
            .py-md-4 {
                padding-top: 1.5rem !important;
            }
            .pr-md-4,
            .px-md-4 {
                padding-right: 1.5rem !important;
            }
            .pb-md-4,
            .py-md-4 {
                padding-bottom: 1.5rem !important;
            }
            .pl-md-4,
            .px-md-4 {
                padding-left: 1.5rem !important;
            }
            .p-md-5 {
                padding: 3rem !important;
            }
            .pt-md-5,
            .py-md-5 {
                padding-top: 3rem !important;
            }
            .pr-md-5,
            .px-md-5 {
                padding-right: 3rem !important;
            }
            .pb-md-5,
            .py-md-5 {
                padding-bottom: 3rem !important;
            }
            .pl-md-5,
            .px-md-5 {
                padding-left: 3rem !important;
            }
            .m-md-n1 {
                margin: -0.25rem !important;
            }
            .mt-md-n1,
            .my-md-n1 {
                margin-top: -0.25rem !important;
            }
            .mr-md-n1,
            .mx-md-n1 {
                margin-right: -0.25rem !important;
            }
            .mb-md-n1,
            .my-md-n1 {
                margin-bottom: -0.25rem !important;
            }
            .ml-md-n1,
            .mx-md-n1 {
                margin-left: -0.25rem !important;
            }
            .m-md-n2 {
                margin: -0.5rem !important;
            }
            .mt-md-n2,
            .my-md-n2 {
                margin-top: -0.5rem !important;
            }
            .mr-md-n2,
            .mx-md-n2 {
                margin-right: -0.5rem !important;
            }
            .mb-md-n2,
            .my-md-n2 {
                margin-bottom: -0.5rem !important;
            }
            .ml-md-n2,
            .mx-md-n2 {
                margin-left: -0.5rem !important;
            }
            .m-md-n3 {
                margin: -1rem !important;
            }
            .mt-md-n3,
            .my-md-n3 {
                margin-top: -1rem !important;
            }
            .mr-md-n3,
            .mx-md-n3 {
                margin-right: -1rem !important;
            }
            .mb-md-n3,
            .my-md-n3 {
                margin-bottom: -1rem !important;
            }
            .ml-md-n3,
            .mx-md-n3 {
                margin-left: -1rem !important;
            }
            .m-md-n4 {
                margin: -1.5rem !important;
            }
            .mt-md-n4,
            .my-md-n4 {
                margin-top: -1.5rem !important;
            }
            .mr-md-n4,
            .mx-md-n4 {
                margin-right: -1.5rem !important;
            }
            .mb-md-n4,
            .my-md-n4 {
                margin-bottom: -1.5rem !important;
            }
            .ml-md-n4,
            .mx-md-n4 {
                margin-left: -1.5rem !important;
            }
            .m-md-n5 {
                margin: -3rem !important;
            }
            .mt-md-n5,
            .my-md-n5 {
                margin-top: -3rem !important;
            }
            .mr-md-n5,
            .mx-md-n5 {
                margin-right: -3rem !important;
            }
            .mb-md-n5,
            .my-md-n5 {
                margin-bottom: -3rem !important;
            }
            .ml-md-n5,
            .mx-md-n5 {
                margin-left: -3rem !important;
            }
            .m-md-auto {
                margin: auto !important;
            }
            .mt-md-auto,
            .my-md-auto {
                margin-top: auto !important;
            }
            .mr-md-auto,
            .mx-md-auto {
                margin-right: auto !important;
            }
            .mb-md-auto,
            .my-md-auto {
                margin-bottom: auto !important;
            }
            .ml-md-auto,
            .mx-md-auto {
                margin-left: auto !important;
            }
        }

        @media (min-width: 992px) {
            .m-lg-0 {
                margin: 0 !important;
            }
            .mt-lg-0,
            .my-lg-0 {
                margin-top: 0 !important;
            }
            .mr-lg-0,
            .mx-lg-0 {
                margin-right: 0 !important;
            }
            .mb-lg-0,
            .my-lg-0 {
                margin-bottom: 0 !important;
            }
            .ml-lg-0,
            .mx-lg-0 {
                margin-left: 0 !important;
            }
            .m-lg-1 {
                margin: 0.25rem !important;
            }
            .mt-lg-1,
            .my-lg-1 {
                margin-top: 0.25rem !important;
            }
            .mr-lg-1,
            .mx-lg-1 {
                margin-right: 0.25rem !important;
            }
            .mb-lg-1,
            .my-lg-1 {
                margin-bottom: 0.25rem !important;
            }
            .ml-lg-1,
            .mx-lg-1 {
                margin-left: 0.25rem !important;
            }
            .m-lg-2 {
                margin: 0.5rem !important;
            }
            .mt-lg-2,
            .my-lg-2 {
                margin-top: 0.5rem !important;
            }
            .mr-lg-2,
            .mx-lg-2 {
                margin-right: 0.5rem !important;
            }
            .mb-lg-2,
            .my-lg-2 {
                margin-bottom: 0.5rem !important;
            }
            .ml-lg-2,
            .mx-lg-2 {
                margin-left: 0.5rem !important;
            }
            .m-lg-3 {
                margin: 1rem !important;
            }
            .mt-lg-3,
            .my-lg-3 {
                margin-top: 1rem !important;
            }
            .mr-lg-3,
            .mx-lg-3 {
                margin-right: 1rem !important;
            }
            .mb-lg-3,
            .my-lg-3 {
                margin-bottom: 1rem !important;
            }
            .ml-lg-3,
            .mx-lg-3 {
                margin-left: 1rem !important;
            }
            .m-lg-4 {
                margin: 1.5rem !important;
            }
            .mt-lg-4,
            .my-lg-4 {
                margin-top: 1.5rem !important;
            }
            .mr-lg-4,
            .mx-lg-4 {
                margin-right: 1.5rem !important;
            }
            .mb-lg-4,
            .my-lg-4 {
                margin-bottom: 1.5rem !important;
            }
            .ml-lg-4,
            .mx-lg-4 {
                margin-left: 1.5rem !important;
            }
            .m-lg-5 {
                margin: 3rem !important;
            }
            .mt-lg-5,
            .my-lg-5 {
                margin-top: 3rem !important;
            }
            .mr-lg-5,
            .mx-lg-5 {
                margin-right: 3rem !important;
            }
            .mb-lg-5,
            .my-lg-5 {
                margin-bottom: 3rem !important;
            }
            .ml-lg-5,
            .mx-lg-5 {
                margin-left: 3rem !important;
            }
            .p-lg-0 {
                padding: 0 !important;
            }
            .pt-lg-0,
            .py-lg-0 {
                padding-top: 0 !important;
            }
            .pr-lg-0,
            .px-lg-0 {
                padding-right: 0 !important;
            }
            .pb-lg-0,
            .py-lg-0 {
                padding-bottom: 0 !important;
            }
            .pl-lg-0,
            .px-lg-0 {
                padding-left: 0 !important;
            }
            .p-lg-1 {
                padding: 0.25rem !important;
            }
            .pt-lg-1,
            .py-lg-1 {
                padding-top: 0.25rem !important;
            }
            .pr-lg-1,
            .px-lg-1 {
                padding-right: 0.25rem !important;
            }
            .pb-lg-1,
            .py-lg-1 {
                padding-bottom: 0.25rem !important;
            }
            .pl-lg-1,
            .px-lg-1 {
                padding-left: 0.25rem !important;
            }
            .p-lg-2 {
                padding: 0.5rem !important;
            }
            .pt-lg-2,
            .py-lg-2 {
                padding-top: 0.5rem !important;
            }
            .pr-lg-2,
            .px-lg-2 {
                padding-right: 0.5rem !important;
            }
            .pb-lg-2,
            .py-lg-2 {
                padding-bottom: 0.5rem !important;
            }
            .pl-lg-2,
            .px-lg-2 {
                padding-left: 0.5rem !important;
            }
            .p-lg-3 {
                padding: 1rem !important;
            }
            .pt-lg-3,
            .py-lg-3 {
                padding-top: 1rem !important;
            }
            .pr-lg-3,
            .px-lg-3 {
                padding-right: 1rem !important;
            }
            .pb-lg-3,
            .py-lg-3 {
                padding-bottom: 1rem !important;
            }
            .pl-lg-3,
            .px-lg-3 {
                padding-left: 1rem !important;
            }
            .p-lg-4 {
                padding: 1.5rem !important;
            }
            .pt-lg-4,
            .py-lg-4 {
                padding-top: 1.5rem !important;
            }
            .pr-lg-4,
            .px-lg-4 {
                padding-right: 1.5rem !important;
            }
            .pb-lg-4,
            .py-lg-4 {
                padding-bottom: 1.5rem !important;
            }
            .pl-lg-4,
            .px-lg-4 {
                padding-left: 1.5rem !important;
            }
            .p-lg-5 {
                padding: 3rem !important;
            }
            .pt-lg-5,
            .py-lg-5 {
                padding-top: 3rem !important;
            }
            .pr-lg-5,
            .px-lg-5 {
                padding-right: 3rem !important;
            }
            .pb-lg-5,
            .py-lg-5 {
                padding-bottom: 3rem !important;
            }
            .pl-lg-5,
            .px-lg-5 {
                padding-left: 3rem !important;
            }
            .m-lg-n1 {
                margin: -0.25rem !important;
            }
            .mt-lg-n1,
            .my-lg-n1 {
                margin-top: -0.25rem !important;
            }
            .mr-lg-n1,
            .mx-lg-n1 {
                margin-right: -0.25rem !important;
            }
            .mb-lg-n1,
            .my-lg-n1 {
                margin-bottom: -0.25rem !important;
            }
            .ml-lg-n1,
            .mx-lg-n1 {
                margin-left: -0.25rem !important;
            }
            .m-lg-n2 {
                margin: -0.5rem !important;
            }
            .mt-lg-n2,
            .my-lg-n2 {
                margin-top: -0.5rem !important;
            }
            .mr-lg-n2,
            .mx-lg-n2 {
                margin-right: -0.5rem !important;
            }
            .mb-lg-n2,
            .my-lg-n2 {
                margin-bottom: -0.5rem !important;
            }
            .ml-lg-n2,
            .mx-lg-n2 {
                margin-left: -0.5rem !important;
            }
            .m-lg-n3 {
                margin: -1rem !important;
            }
            .mt-lg-n3,
            .my-lg-n3 {
                margin-top: -1rem !important;
            }
            .mr-lg-n3,
            .mx-lg-n3 {
                margin-right: -1rem !important;
            }
            .mb-lg-n3,
            .my-lg-n3 {
                margin-bottom: -1rem !important;
            }
            .ml-lg-n3,
            .mx-lg-n3 {
                margin-left: -1rem !important;
            }
            .m-lg-n4 {
                margin: -1.5rem !important;
            }
            .mt-lg-n4,
            .my-lg-n4 {
                margin-top: -1.5rem !important;
            }
            .mr-lg-n4,
            .mx-lg-n4 {
                margin-right: -1.5rem !important;
            }
            .mb-lg-n4,
            .my-lg-n4 {
                margin-bottom: -1.5rem !important;
            }
            .ml-lg-n4,
            .mx-lg-n4 {
                margin-left: -1.5rem !important;
            }
            .m-lg-n5 {
                margin: -3rem !important;
            }
            .mt-lg-n5,
            .my-lg-n5 {
                margin-top: -3rem !important;
            }
            .mr-lg-n5,
            .mx-lg-n5 {
                margin-right: -3rem !important;
            }
            .mb-lg-n5,
            .my-lg-n5 {
                margin-bottom: -3rem !important;
            }
            .ml-lg-n5,
            .mx-lg-n5 {
                margin-left: -3rem !important;
            }
            .m-lg-auto {
                margin: auto !important;
            }
            .mt-lg-auto,
            .my-lg-auto {
                margin-top: auto !important;
            }
            .mr-lg-auto,
            .mx-lg-auto {
                margin-right: auto !important;
            }
            .mb-lg-auto,
            .my-lg-auto {
                margin-bottom: auto !important;
            }
            .ml-lg-auto,
            .mx-lg-auto {
                margin-left: auto !important;
            }
        }

        @media (min-width: 1200px) {
            .m-xl-0 {
                margin: 0 !important;
            }
            .mt-xl-0,
            .my-xl-0 {
                margin-top: 0 !important;
            }
            .mr-xl-0,
            .mx-xl-0 {
                margin-right: 0 !important;
            }
            .mb-xl-0,
            .my-xl-0 {
                margin-bottom: 0 !important;
            }
            .ml-xl-0,
            .mx-xl-0 {
                margin-left: 0 !important;
            }
            .m-xl-1 {
                margin: 0.25rem !important;
            }
            .mt-xl-1,
            .my-xl-1 {
                margin-top: 0.25rem !important;
            }
            .mr-xl-1,
            .mx-xl-1 {
                margin-right: 0.25rem !important;
            }
            .mb-xl-1,
            .my-xl-1 {
                margin-bottom: 0.25rem !important;
            }
            .ml-xl-1,
            .mx-xl-1 {
                margin-left: 0.25rem !important;
            }
            .m-xl-2 {
                margin: 0.5rem !important;
            }
            .mt-xl-2,
            .my-xl-2 {
                margin-top: 0.5rem !important;
            }
            .mr-xl-2,
            .mx-xl-2 {
                margin-right: 0.5rem !important;
            }
            .mb-xl-2,
            .my-xl-2 {
                margin-bottom: 0.5rem !important;
            }
            .ml-xl-2,
            .mx-xl-2 {
                margin-left: 0.5rem !important;
            }
            .m-xl-3 {
                margin: 1rem !important;
            }
            .mt-xl-3,
            .my-xl-3 {
                margin-top: 1rem !important;
            }
            .mr-xl-3,
            .mx-xl-3 {
                margin-right: 1rem !important;
            }
            .mb-xl-3,
            .my-xl-3 {
                margin-bottom: 1rem !important;
            }
            .ml-xl-3,
            .mx-xl-3 {
                margin-left: 1rem !important;
            }
            .m-xl-4 {
                margin: 1.5rem !important;
            }
            .mt-xl-4,
            .my-xl-4 {
                margin-top: 1.5rem !important;
            }
            .mr-xl-4,
            .mx-xl-4 {
                margin-right: 1.5rem !important;
            }
            .mb-xl-4,
            .my-xl-4 {
                margin-bottom: 1.5rem !important;
            }
            .ml-xl-4,
            .mx-xl-4 {
                margin-left: 1.5rem !important;
            }
            .m-xl-5 {
                margin: 3rem !important;
            }
            .mt-xl-5,
            .my-xl-5 {
                margin-top: 3rem !important;
            }
            .mr-xl-5,
            .mx-xl-5 {
                margin-right: 3rem !important;
            }
            .mb-xl-5,
            .my-xl-5 {
                margin-bottom: 3rem !important;
            }
            .ml-xl-5,
            .mx-xl-5 {
                margin-left: 3rem !important;
            }
            .p-xl-0 {
                padding: 0 !important;
            }
            .pt-xl-0,
            .py-xl-0 {
                padding-top: 0 !important;
            }
            .pr-xl-0,
            .px-xl-0 {
                padding-right: 0 !important;
            }
            .pb-xl-0,
            .py-xl-0 {
                padding-bottom: 0 !important;
            }
            .pl-xl-0,
            .px-xl-0 {
                padding-left: 0 !important;
            }
            .p-xl-1 {
                padding: 0.25rem !important;
            }
            .pt-xl-1,
            .py-xl-1 {
                padding-top: 0.25rem !important;
            }
            .pr-xl-1,
            .px-xl-1 {
                padding-right: 0.25rem !important;
            }
            .pb-xl-1,
            .py-xl-1 {
                padding-bottom: 0.25rem !important;
            }
            .pl-xl-1,
            .px-xl-1 {
                padding-left: 0.25rem !important;
            }
            .p-xl-2 {
                padding: 0.5rem !important;
            }
            .pt-xl-2,
            .py-xl-2 {
                padding-top: 0.5rem !important;
            }
            .pr-xl-2,
            .px-xl-2 {
                padding-right: 0.5rem !important;
            }
            .pb-xl-2,
            .py-xl-2 {
                padding-bottom: 0.5rem !important;
            }
            .pl-xl-2,
            .px-xl-2 {
                padding-left: 0.5rem !important;
            }
            .p-xl-3 {
                padding: 1rem !important;
            }
            .pt-xl-3,
            .py-xl-3 {
                padding-top: 1rem !important;
            }
            .pr-xl-3,
            .px-xl-3 {
                padding-right: 1rem !important;
            }
            .pb-xl-3,
            .py-xl-3 {
                padding-bottom: 1rem !important;
            }
            .pl-xl-3,
            .px-xl-3 {
                padding-left: 1rem !important;
            }
            .p-xl-4 {
                padding: 1.5rem !important;
            }
            .pt-xl-4,
            .py-xl-4 {
                padding-top: 1.5rem !important;
            }
            .pr-xl-4,
            .px-xl-4 {
                padding-right: 1.5rem !important;
            }
            .pb-xl-4,
            .py-xl-4 {
                padding-bottom: 1.5rem !important;
            }
            .pl-xl-4,
            .px-xl-4 {
                padding-left: 1.5rem !important;
            }
            .p-xl-5 {
                padding: 3rem !important;
            }
            .pt-xl-5,
            .py-xl-5 {
                padding-top: 3rem !important;
            }
            .pr-xl-5,
            .px-xl-5 {
                padding-right: 3rem !important;
            }
            .pb-xl-5,
            .py-xl-5 {
                padding-bottom: 3rem !important;
            }
            .pl-xl-5,
            .px-xl-5 {
                padding-left: 3rem !important;
            }
            .m-xl-n1 {
                margin: -0.25rem !important;
            }
            .mt-xl-n1,
            .my-xl-n1 {
                margin-top: -0.25rem !important;
            }
            .mr-xl-n1,
            .mx-xl-n1 {
                margin-right: -0.25rem !important;
            }
            .mb-xl-n1,
            .my-xl-n1 {
                margin-bottom: -0.25rem !important;
            }
            .ml-xl-n1,
            .mx-xl-n1 {
                margin-left: -0.25rem !important;
            }
            .m-xl-n2 {
                margin: -0.5rem !important;
            }
            .mt-xl-n2,
            .my-xl-n2 {
                margin-top: -0.5rem !important;
            }
            .mr-xl-n2,
            .mx-xl-n2 {
                margin-right: -0.5rem !important;
            }
            .mb-xl-n2,
            .my-xl-n2 {
                margin-bottom: -0.5rem !important;
            }
            .ml-xl-n2,
            .mx-xl-n2 {
                margin-left: -0.5rem !important;
            }
            .m-xl-n3 {
                margin: -1rem !important;
            }
            .mt-xl-n3,
            .my-xl-n3 {
                margin-top: -1rem !important;
            }
            .mr-xl-n3,
            .mx-xl-n3 {
                margin-right: -1rem !important;
            }
            .mb-xl-n3,
            .my-xl-n3 {
                margin-bottom: -1rem !important;
            }
            .ml-xl-n3,
            .mx-xl-n3 {
                margin-left: -1rem !important;
            }
            .m-xl-n4 {
                margin: -1.5rem !important;
            }
            .mt-xl-n4,
            .my-xl-n4 {
                margin-top: -1.5rem !important;
            }
            .mr-xl-n4,
            .mx-xl-n4 {
                margin-right: -1.5rem !important;
            }
            .mb-xl-n4,
            .my-xl-n4 {
                margin-bottom: -1.5rem !important;
            }
            .ml-xl-n4,
            .mx-xl-n4 {
                margin-left: -1.5rem !important;
            }
            .m-xl-n5 {
                margin: -3rem !important;
            }
            .mt-xl-n5,
            .my-xl-n5 {
                margin-top: -3rem !important;
            }
            .mr-xl-n5,
            .mx-xl-n5 {
                margin-right: -3rem !important;
            }
            .mb-xl-n5,
            .my-xl-n5 {
                margin-bottom: -3rem !important;
            }
            .ml-xl-n5,
            .mx-xl-n5 {
                margin-left: -3rem !important;
            }
            .m-xl-auto {
                margin: auto !important;
            }
            .mt-xl-auto,
            .my-xl-auto {
                margin-top: auto !important;
            }
            .mr-xl-auto,
            .mx-xl-auto {
                margin-right: auto !important;
            }
            .mb-xl-auto,
            .my-xl-auto {
                margin-bottom: auto !important;
            }
            .ml-xl-auto,
            .mx-xl-auto {
                margin-left: auto !important;
            }
        }

        .stretched-link::after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 1;
            pointer-events: auto;
            content: "";
            background-color: rgba(0, 0, 0, 0);
        }

        .text-monospace {
            font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
        }

        .text-justify {
            text-align: justify !important;
        }

        .text-wrap {
            white-space: normal !important;
        }

        .text-nowrap {
            white-space: nowrap !important;
        }

        .text-truncate {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .text-left {
            text-align: left !important;
        }

        .text-right {
            text-align: right !important;
        }

        .text-center {
            text-align: center !important;
        }

        @media (min-width: 576px) {
            .text-sm-left {
                text-align: left !important;
            }
            .text-sm-right {
                text-align: right !important;
            }
            .text-sm-center {
                text-align: center !important;
            }
        }

        @media (min-width: 768px) {
            .text-md-left {
                text-align: left !important;
            }
            .text-md-right {
                text-align: right !important;
            }
            .text-md-center {
                text-align: center !important;
            }
        }

        @media (min-width: 992px) {
            .text-lg-left {
                text-align: left !important;
            }
            .text-lg-right {
                text-align: right !important;
            }
            .text-lg-center {
                text-align: center !important;
            }
        }

        @media (min-width: 1200px) {
            .text-xl-left {
                text-align: left !important;
            }
            .text-xl-right {
                text-align: right !important;
            }
            .text-xl-center {
                text-align: center !important;
            }
        }

        .text-lowercase {
            text-transform: lowercase !important;
        }

        .text-uppercase {
            text-transform: uppercase !important;
        }

        .text-capitalize {
            text-transform: capitalize !important;
        }

        .font-weight-light {
            font-weight: 300 !important;
        }

        .font-weight-lighter {
            font-weight: lighter !important;
        }

        .font-weight-normal {
            font-weight: 400 !important;
        }

        .font-weight-bold {
            font-weight: 700 !important;
        }

        .font-weight-bolder {
            font-weight: bolder !important;
        }

        .font-italic {
            font-style: italic !important;
        }

        .text-white {
            color: #fff !important;
        }

        .text-primary {
            color: #007bff !important;
        }

        a.text-primary:hover,
        a.text-primary:focus {
            color: #0056b3 !important;
        }

        .text-secondary {
            color: #6c757d !important;
        }

        a.text-secondary:hover,
        a.text-secondary:focus {
            color: #494f54 !important;
        }

        .text-success {
            color: #28a745 !important;
        }

        a.text-success:hover,
        a.text-success:focus {
            color: #19692c !important;
        }

        .text-info {
            color: #17a2b8 !important;
        }

        a.text-info:hover,
        a.text-info:focus {
            color: #0f6674 !important;
        }

        .text-warning {
            color: #ffc107 !important;
        }

        a.text-warning:hover,
        a.text-warning:focus {
            color: #ba8b00 !important;
        }

        .text-danger {
            color: #dc3545 !important;
        }

        a.text-danger:hover,
        a.text-danger:focus {
            color: #a71d2a !important;
        }

        .text-light {
            color: #f8f9fa !important;
        }

        a.text-light:hover,
        a.text-light:focus {
            color: #cbd3da !important;
        }

        .text-dark {
            color: #343a40 !important;
        }

        a.text-dark:hover,
        a.text-dark:focus {
            color: #121416 !important;
        }

        .text-body {
            color: #212529 !important;
        }

        .text-muted {
            color: #6c757d !important;
        }

        .text-black-50 {
            color: rgba(0, 0, 0, 0.5) !important;
        }

        .text-white-50 {
            color: rgba(255, 255, 255, 0.5) !important;
        }

        .text-hide {
            font: 0/0 a;
            color: transparent;
            text-shadow: none;
            background-color: transparent;
            border: 0;
        }

        .text-decoration-none {
            text-decoration: none !important;
        }

        .text-break {
            word-break: break-word !important;
            word-wrap: break-word !important;
        }

        .text-reset {
            color: inherit !important;
        }

        .visible {
            visibility: visible !important;
        }

        .invisible {
            visibility: hidden !important;
        }

        @media print {
            *,
            *::before,
            *::after {
                text-shadow: none !important;
                -webkit-box-shadow: none !important;
                box-shadow: none !important;
            }
            a:not(.btn) {
                text-decoration: underline;
            }
            abbr[title]::after {
                content: " (" attr(title) ")";
            }
            pre {
                white-space: pre-wrap !important;
            }
            pre,
            blockquote {
                border: 1px solid #adb5bd;
                page-break-inside: avoid;
            }
            thead {
                display: table-header-group;
            }
            tr,
            img {
                page-break-inside: avoid;
            }
            p,
            h2,
            h3 {
                orphans: 3;
                widows: 3;
            }
            h2,
            h3 {
                page-break-after: avoid;
            }
            @page {
                size: a3;
            }
            body {
                min-width: 992px !important;
            }
            .container {
                min-width: 992px !important;
            }
            .navbar {
                display: none;
            }
            .badge {
                border: 1px solid #000;
            }
            .table {
                border-collapse: collapse !important;
            }
            .table td,
            .table th {
                background-color: #fff !important;
            }
            .table-bordered th,
            .table-bordered td {
                border: 1px solid #dee2e6 !important;
            }
            .table-dark {
                color: inherit;
            }
            .table-dark th,
            .table-dark td,
            .table-dark thead th,
            .table-dark tbody+tbody {
                border-color: #dee2e6;
            }
            .table .thead-dark th {
                color: inherit;
                border-color: #dee2e6;
            }
        }


        .vue-tabs.stacked {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

        .vue-tabs .tabs__link {
            text-decoration: none;
            color: gray;
        }

        .vue-tabs .nav {
            margin-bottom: 0;
            margin-top: 0;
            padding-left: 0;
            list-style: none;
        }

        .vue-tabs .nav:before,
        .vue-tabs .nav:after {
            content: " ";
            display: table;
        }

        .vue-tabs .nav:after {
            clear: both;
        }

        .vue-tabs .nav>li {
            position: relative;
            display: block;
        }

        .vue-tabs .nav>li>a {
            position: relative;
            display: block;
            padding: 10px 15px;
        }

        .vue-tabs .nav>li>a:hover,
        .vue-tabs .nav>li>a:focus {
            text-decoration: none;
            background-color: #eeeeee;
        }

        .vue-tabs .nav>li span.title {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .vue-tabs .nav>li.disabled>a {
            color: #777777;
        }

        .vue-tabs .nav>li.disabled>a:hover,
        .vue-tabs .nav>li.disabled>a:focus {
            color: #777777;
            text-decoration: none;
            cursor: not-allowed;
            background-color: transparent;
            border-color: transparent;
        }

        .vue-tabs .nav .nav-divider {
            height: 1px;
            margin: 9px 0;
            overflow: hidden;
            background-color: #e5e5e5;
        }

        .vue-tabs .nav>li>a>img {
            max-width: none;
        }

        .vue-tabs .nav-tabs {
            border-bottom: 1px solid #ddd;
        }

        .vue-tabs .nav-tabs>li {
            float: left;
            margin-bottom: -1px;
        }

        .vue-tabs .nav-tabs>li>a {
            margin-right: 2px;
            line-height: 1.428571429;
            border: 1px solid transparent;
            border-radius: 4px 4px 0 0;
        }

        .vue-tabs .nav-tabs>li>a:hover {
            border-color: #eeeeee #eeeeee #ddd;
        }

        .vue-tabs .nav-tabs>li.active>a,
        .vue-tabs .nav-tabs>li.active>a:hover,
        .vue-tabs .nav-tabs>li.active>a:focus {
            color: #555555;
            background-color: #fff;
            border: 1px solid #ddd;
            border-bottom-color: transparent;
            cursor: default;
        }

        .vue-tabs .nav-pills>li {
            float: left;
        }

        .vue-tabs .nav-pills>li>a {
            border-radius: 4px;
        }

        .vue-tabs .nav-pills>li+li {
            margin-left: 2px;
        }

        .vue-tabs .nav-pills>li.active>a,
        .vue-tabs .nav-pills>li.active>a:hover,
        .vue-tabs .nav-pills>li.active>a:focus {
            color: #fff;
            background-color: #337ab7;
        }

        .vue-tabs .nav-stacked>li {
            float: none;
        }

        .vue-tabs .nav-stacked>li+li {
            margin-top: 2px;
            margin-left: 0;
        }

        .vue-tabs .nav-justified,
        .vue-tabs .nav-tabs.nav-justified {
            width: 100%;
        }

        .vue-tabs .nav-justified>li,
        .vue-tabs .nav-tabs.nav-justified>li {
            float: none;
        }

        .vue-tabs .nav-justified>li>a,
        .vue-tabs .nav-tabs.nav-justified>li>a {
            text-align: center;
            margin-bottom: 5px;
        }

        .vue-tabs .nav-justified>.dropdown .dropdown-menu {
            top: auto;
            left: auto;
        }

        @media (min-width: 768px) {
            .vue-tabs .nav-justified>li,
            .vue-tabs .nav-tabs.nav-justified>li {
                display: table-cell;
                width: 1%;
            }
            .vue-tabs .nav-justified>li>a,
            .vue-tabs .nav-tabs.nav-justified>li>a {
                margin-bottom: 0;
            }
        }

        .vue-tabs .nav-tabs-justified,
        .vue-tabs .nav-tabs.nav-justified {
            border-bottom: 0;
        }

        .vue-tabs .nav-tabs-justified>li>a,
        .vue-tabs .nav-tabs.nav-justified>li>a {
            margin-right: 0;
            border-radius: 4px;
        }

        .vue-tabs .nav-tabs-justified>.active>a,
        .vue-tabs .nav-tabs.nav-justified>.active>a,
        .vue-tabs .nav-tabs-justified>.active>a:hover,
        .vue-tabs .nav-tabs-justified>.active>a:focus {
            border: 1px solid #ddd;
        }

        @media (min-width: 768px) {
            .vue-tabs .nav-tabs-justified>li>a,
            .vue-tabs .nav-tabs.nav-justified>li>a {
                border-bottom: 1px solid #ddd;
                border-radius: 4px 4px 0 0;
            }
            .vue-tabs .nav-tabs-justified>.active>a,
            .vue-tabs .nav-tabs.nav-justified>.active>a,
            .vue-tabs .nav-tabs-justified>.active>a:hover,
            .vue-tabs .nav-tabs-justified>.active>a:focus {
                border-bottom-color: #fff;
            }
        }

        .vue-tabs .tab-content>.tab-pane {
            display: none;
        }

        .vue-tabs .tab-content>.active {
            display: block;
        }

        .vue-tabs section[aria-hidden=true] {
            display: none;
        }


        @charset "UTF-8";
        /*!

 =========================================================
 * Vue Light Bootstrap Dashboard - v1.2.0
 =========================================================

 * Product Page: http://www.creative-tim.com/product/light-bootstrap-dashboard
 * Copyright 2017 Creative Tim (http://www.creative-tim.com)
 * Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard/blob/master/LICENSE.md)

 =========================================================

 * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

 */
        /*      light colors         */

        @keyframes spin {
            from {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            to {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }

        @-webkit-keyframes spin {
            from {
                -webkit-transform: rotate(0deg);
            }
            to {
                -webkit-transform: rotate(360deg);
            }
        }
        /*           Font Smoothing      */

        body,
        h1,
        .h1,
        h2,
        .h2,
        h3,
        .h3,
        h4,
        .h4,
        h5,
        .h5,
        h6,
        .h6,
        p,
        .navbar,
        .brand,
        .btn-simple,
        .alert,
        a,
        .td-name,
        td,
        button.close {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
            font-weight: 400;
        }

        h1,
        .h1,
        h2,
        .h2,
        h3,
        .h3,
        h4,
        .h4 {
            font-weight: 300;
            margin: 30px 0 15px;
        }

        h1,
        .h1 {
            font-size: 52px;
        }

        h2,
        .h2 {
            font-size: 36px;
        }

        h3,
        .h3 {
            font-size: 28px;
            margin: 20px 0 10px;
        }

        h4,
        .h4 {
            font-size: 22px;
            line-height: 30px;
        }

        h5,
        .h5 {
            font-size: 18px;
            margin-bottom: 15px;
        }

        h6,
        .h6 {
            font-size: 14px;
            font-weight: 600;
            text-transform: uppercase;
        }

        p {
            font-size: 16px;
            line-height: 1.5;
        }

        h1 small,
        h2 small,
        h3 small,
        h4 small,
        h5 small,
        h6 small,
        .h1 small,
        .h2 small,
        .h3 small,
        .h4 small,
        .h5 small,
        .h6 small,
        h1 .small,
        h2 .small,
        h3 .small,
        h4 .small,
        h5 .small,
        h6 .small,
        .h1 .small,
        .h2 .small,
        .h3 .small,
        .h4 .small,
        .h5 .small,
        .h6 .small {
            color: #9A9A9A;
            font-weight: 300;
            line-height: 1.5;
        }

        h1 small,
        h2 small,
        h3 small,
        h1 .small,
        h2 .small,
        h3 .small {
            font-size: 60%;
        }

        h1 .subtitle {
            display: block;
            margin: 0 0 30px;
        }

        .text-muted {
            color: #9A9A9A;
        }

        .text-primary,
        .text-primary:hover {
            color: #1D62F0 !important;
        }

        .text-info,
        .text-info:hover {
            color: #23CCEF !important;
        }

        .text-success,
        .text-success:hover {
            color: #87CB16 !important;
        }

        .text-warning,
        .text-warning:hover {
            color: #FFA534 !important;
        }

        .text-danger,
        .text-danger:hover {
            color: #FB404B !important;
        }

        .typo-line {
            padding-left: 140px;
            margin-bottom: 40px;
            position: relative;
        }

        .typo-line .category {
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            top: 50%;
            left: 0px;
            position: absolute;
            font-size: 14px;
            font-weight: 400;
            color: #888888;
            margin-bottom: 0px;
        }

        blockquote {
            padding: 10px 20px;
            margin: 0 0 20px;
            font-size: 17.5px;
            border-left: 5px solid #eee;
        }
        /*     General overwrite     */

        body,
        .wrapper {
            min-height: 100vh;
            position: relative;
        }

        a {
            color: #23CCEF;
        }

        a:hover,
        a:focus {
            color: #11bfe3;
            text-decoration: none;
        }

        a:focus,
        a:active,
        button::-moz-focus-inner,
        input::-moz-focus-inner,
        input[type=reset]::-moz-focus-inner,
        input[type=button]::-moz-focus-inner,
        input[type=submit]::-moz-focus-inner,
        select::-moz-focus-inner,
        input[type=file]>input[type=button]::-moz-focus-inner {
            outline: 0;
        }

        .ui-slider-handle:focus,
        .navbar-toggle,
        input:focus {
            outline: 0 !important;
        }
        /*           Animations              */

        .form-control,
        .form-group .el-input__inner,
        .el-date-picker .el-input .el-input__inner,
        .input-group-addon,
        .tagsinput,
        .navbar,
        .navbar .alert {
            -webkit-transition: all 300ms linear;
            transition: all 300ms linear;
        }

        .animation-transition-fast,
        .sidebar .nav .collapse a>span,
        .sidebar .sidebar-wrapper>.nav p,
        .sidebar .user .info>a>span,
        .sidebar .logo a.logo-normal,
        .sidebar .user .info .collapse .nav a>span {
            -webkit-transition: all 150ms linear;
            transition: all 150ms linear;
        }

        .sidebar .nav a,
        .table>tbody>tr .td-actions .btn {
            -webkit-transition: all 150ms ease-in;
            transition: all 150ms ease-in;
        }

        .btn {
            -webkit-transition: all 60ms ease-in;
            transition: all 60ms ease-in;
        }

        .fa {
            width: 18px;
            text-align: center;
        }

        .margin-top {
            margin-top: 50px;
        }

        .wrapper {
            position: relative;
            top: 0;
            height: 100vh;
        }

        .card .map {
            height: 400px;
        }

        .card .map .map-big {
            height: 350px;
        }

        .page-header .page-header-image {
            background-position: center center;
            background-size: cover;
            height: 450px;
            overflow: hidden;
            width: 100%;
            z-index: 1;
        }

        .page-header .title-container {
            color: #fff;
            position: relative;
            top: 200px;
            z-index: 3;
        }

        .page-header .filter:after {
            background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(#9368e9), to(#943bea)) repeat scroll 0 0/150% 150%;
            background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #9368e9 0%, #943bea 100%) repeat scroll 0 0/150% 150%;
            content: "";
            display: block;
            height: 450px;
            left: 0;
            opacity: 0.77;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 2;
        }

        .form-control,
        .form-group .el-input__inner,
        .el-date-picker .el-input .el-input__inner,
        .input-group-addon,
        .tagsinput,
        .navbar .alert,
        .card-collapse.collapse {
            -webkit-transition: all 300ms linear;
            transition: all 300ms linear;
        }

        .card .card-body.content-full-width {
            padding: 15px 0px 10px 0px;
        }

        .card .card-body.content-full-width .accordions .card-title a {
            padding: 0px 0px 5px 15px;
        }

        .sidebar,
        .main-panel,
        .sidebar-wrapper,
        .navbar-fixed,
        .navbar-minimize {
            -webkit-transition-property: top, bottom, width;
            transition-property: top, bottom, width;
            -webkit-transition-duration: 0.2s, 0.2s, 0.35s;
            transition-duration: 0.2s, 0.2s, 0.35s;
            -webkit-transition-timing-function: linear, linear, ease;
            transition-timing-function: linear, linear, ease;
            -webkit-overflow-scrolling: touch;
        }

        .animation-transition-general,
        .sidebar .nav p,
        .sidebar .user .photo,
        .bootstrap-navbar .user .photo,
        .sidebar .user a,
        .bootstrap-navbar .user a,
        .login-page .card {
            -webkit-transition: all 300ms linear;
            transition: all 300ms linear;
        }

        .sidebar {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0;
            width: 260px;
            display: block;
            z-index: 1;
            color: #fff;
            font-weight: 200;
            background-size: cover;
            background-position: center center;
        }

        .sidebar .logo-img {
            width: 34px;
            display: inline-block;
            height: 34px;
            margin-left: 0;
            margin-right: 10px;
            background: #fff;
            border-radius: 40px;
            text-align: center;
            line-height: 34px;
        }

        .sidebar .logo-img img {
            max-width: 18px;
            position: relative;
        }

        .sidebar .logo {
            padding: 12px 0px 9px;
            margin: 0;
            position: relative;
            z-index: 4;
            display: block;
        }

        .sidebar .logo a.logo-mini {
            float: left;
            width: 30px;
            text-align: center;
            margin-left: 23px;
            margin-right: 15px;
            position: relative;
        }

        .sidebar .logo a.logo-normal {
            display: block;
            opacity: 1;
            -webkit-transform: translate3d(0px, 0, 0);
            transform: translate3d(0px, 0, 0);
        }

        .sidebar .logo .simple-text {
            text-transform: uppercase;
            padding: 5px 0px;
            display: inline-block;
            font-size: 18px;
            font-weight: 400;
            line-height: 30px;
            white-space: nowrap;
            color: #FFFFFF;
            overflow: hidden;
        }

        .sidebar .logo p {
            float: left;
            font-size: 20px;
            margin: 10px 10px;
            line-height: 20px;
        }

        .sidebar .logo:before {
            content: "";
            position: absolute;
            bottom: 0px;
            right: 15px;
            width: calc(100% - 30px);
            height: 1px;
        }

        .sidebar .sidebar-wrapper {
            position: relative;
            max-height: calc(100vh - 75px);
            min-height: 100%;
            overflow: auto;
            width: 260px;
            z-index: 4;
            padding-bottom: 100px;
        }

        .sidebar .sidebar-wrapper .nav .nav-item [data-toggle=collapse]~div .nav .nav-item .nav-link {
            background: transparent;
            padding-left: 55px;
            text-transform: none;
            padding: 5px 15px 5px 15px;
            font-weight: 400;
            font-size: 14px;
        }

        .sidebar .sidebar-wrapper .nav .nav-item [data-toggle=collapse]~div .nav .nav-item:hover .nav-link,
        .sidebar .sidebar-wrapper .nav .nav-item [data-toggle=collapse]~div .nav .nav-item:focus .nav-link,
        .sidebar .sidebar-wrapper .nav .nav-item [data-toggle=collapse]~div .nav .nav-item.active .nav-link {
            background: rgba(255, 255, 255, 0.13);
        }

        .sidebar .sidebar-wrapper .nav .nav-item [data-toggle=collapse]~div .nav .sidebar-normal {
            left: 15px;
        }

        .sidebar .sidebar-wrapper .nav .nav-link p {
            margin: 0;
            line-height: 30px;
            font-size: 12px;
            font-weight: 600;
            text-transform: uppercase;
            white-space: nowrap;
            position: relative;
            color: #FFFFFF;
            -webkit-transform: translate3d(0px, 0, 0);
            transform: translate3d(0px, 0, 0);
            display: block;
            height: auto;
            opacity: 1;
        }

        .sidebar .sidebar-wrapper .navbar-form.navbar-search-form {
            margin-top: 15px;
            padding-left: 25px;
        }

        .sidebar .sidebar-wrapper .navbar-form.navbar-search-form input {
            padding-left: 10px;
            padding-top: 5px;
        }

        .sidebar .sidebar-background {
            position: absolute;
            z-index: 1;
            height: 100%;
            width: 100%;
            display: block;
            top: 0;
            left: 0;
            background-size: cover;
            background-position: center center;
        }

        .sidebar .user {
            border-bottom: 1px solid rgba(255, 255, 255, 0.2);
            padding-bottom: 20px;
            margin-top: 20px;
        }

        .sidebar .user~.nav {
            margin-top: 15px;
        }

        .sidebar .user .photo {
            width: 34px;
            height: 34px;
            overflow: hidden;
            border-radius: 50%;
            float: left;
            margin-right: 11px;
            margin-left: 23px;
            z-index: 5;
            border: 2px solid rgba(255, 255, 255, 0.3);
        }

        .sidebar .user .photo img {
            width: 100%;
        }

        .sidebar .user .info .caret {
            right: 15px;
            top: -5px;
        }

        .sidebar .user .info a {
            color: #FFFFFF;
            padding: 8px 14px;
            display: block;
            white-space: nowrap;
            line-height: 18px;
        }

        .sidebar .user .info span {
            position: relative;
            display: block;
        }

        .sidebar .user .info .collapse .sidebar-normal {
            padding-left: 0;
        }

        .sidebar .user .profile-dropdown {
            text-align: left !important;
            padding-left: 25px !important;
        }

        .sidebar .user .profile-dropdown .sidebar-mini,
        .sidebar .user .profile-dropdown .sidebar-normal {
            margin-right: 0;
            font-size: 14px;
        }

        .sidebar .user .profile-dropdown .sidebar-normal {
            left: 15px;
        }

        .sidebar .caret {
            display: inline-block;
            width: 0;
            height: 0;
            vertical-align: middle;
            border-top: 4px dashed;
            border-top: 4px solid\9;
            border-right: 4px solid transparent;
            border-left: 4px solid transparent;
            margin-top: 13px;
            position: absolute;
            right: 0;
            -webkit-transition: all 150ms ease-in;
            transition: all 150ms ease-in;
        }

        .sidebar a[data-toggle=collapse][aria-expanded=true] .caret,
        .sidebar .btn[data-toggle=collapse][aria-expanded=true] .caret,
        .sidebar a.dropdown-toggle[aria-expanded=true] .caret {
            filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .sidebar .nav {
            float: none;
            display: block;
        }

        .sidebar .nav .nav-item .nav-link {
            color: #FFFFFF;
            margin: 5px 15px 0px 10px;
            opacity: 0.86;
            border-radius: 4px;
            text-transform: uppercase;
            line-height: 30px;
            font-size: 12px;
            font-weight: 600;
            padding: 10px 15px;
            white-space: nowrap;
        }

        .sidebar .nav .nav-item .nav-link:hover {
            background: rgba(255, 255, 255, 0.13);
            opacity: 1;
        }

        .sidebar .nav .nav-item .nav-link i {
            font-size: 28px;
            margin-right: 15px;
            width: 30px;
            text-align: center;
            vertical-align: middle;
            float: left;
        }

        .sidebar .nav .nav-item:not(.collapse .nav-link):hover .nav-link {
            background: rgba(255, 255, 255, 0.13);
            opacity: 1;
        }

        .sidebar .nav .nav-item.active .nav-link {
            color: #FFFFFF;
            opacity: 1;
            background: rgba(255, 255, 255, 0.23);
        }

        .sidebar .nav .nav-item.separator {
            margin: 15px 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        }

        .sidebar .nav .nav-item.separator+.nav-item {
            margin-top: 31px;
        }

        .sidebar:after,
        .sidebar:before {
            display: block;
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            z-index: 2;
        }

        .sidebar:before {
            opacity: 0.33;
            background: #000000;
        }

        .sidebar .logo p,
        .bootstrap-navbar .logo p {
            float: left;
            font-size: 20px;
            margin: 10px 10px;
            color: #FFFFFF;
            line-height: 20px;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        }

        .sidebar .logo .logo-text,
        .bootstrap-navbar .logo .logo-text {
            text-transform: uppercase;
            padding: 5px 0px 5px 15px;
            display: block;
            font-size: 18px;
            color: #FFFFFF;
            font-weight: 400;
            line-height: 30px;
            white-space: nowrap;
            overflow: hidden;
        }

        .sidebar .logo .logo-image,
        .bootstrap-navbar .logo .logo-image {
            float: left;
            height: 40px;
            width: 40px;
            margin: 0 10px;
        }

        .sidebar .logo .logo-round,
        .bootstrap-navbar .logo .logo-round {
            border-radius: 50%;
            display: block;
            overflow: hidden;
        }

        .sidebar .logo .logo-round img,
        .bootstrap-navbar .logo .logo-round img {
            width: 100%;
        }

        .sidebar .logo:before,
        .bootstrap-navbar .logo:before {
            content: "";
            position: absolute;
            bottom: 0px;
            right: 15px;
            width: calc(100% - 30px);
            height: 1px;
            background-color: rgba(255, 255, 255, 0.3);
        }

        .sidebar .logo-mini .logo-text,
        .bootstrap-navbar .logo-mini .logo-text {
            text-transform: uppercase;
            padding: 7px 0px;
            display: block;
            font-size: 18px;
            color: #FFFFFF;
            font-weight: 400;
            line-height: 30px;
            text-align: center;
            white-space: nowrap;
            overflow: hidden;
        }

        .sidebar[data-image]:after,
        .sidebar.has-image:after,
        .bootstrap-navbar[data-image]:after,
        .bootstrap-navbar.has-image:after {
            opacity: 0.77;
        }

        .sidebar[data-color=black]:after,
        .bootstrap-navbar[data-color=black]:after {
            background: #292929;
            background: -webkit-gradient(linear, left top, left bottom, from(#292929), to(#0e0e0e));
            background: linear-gradient(to bottom, #292929 0%, #0e0e0e 100%);
            background-size: 150% 150%;
        }

        .sidebar[data-color=blue]:after,
        .bootstrap-navbar[data-color=blue]:after {
            background: #447DF7;
            background: -webkit-gradient(linear, left top, left bottom, from(#447DF7), to(rgba(83, 60, 225, 0.7)));
            background: linear-gradient(to bottom, #447DF7 0%, rgba(83, 60, 225, 0.7) 100%);
            background-size: 150% 150%;
        }

        .sidebar[data-color=azure]:after,
        .bootstrap-navbar[data-color=azure]:after {
            background: #23CCEF;
            background: -webkit-gradient(linear, left top, left bottom, from(#23CCEF), to(rgba(64, 145, 255, 0.7)));
            background: linear-gradient(to bottom, #23CCEF 0%, rgba(64, 145, 255, 0.7) 100%);
            background-size: 150% 150%;
        }

        .sidebar[data-color=green]:after,
        .bootstrap-navbar[data-color=green]:after {
            background: #87CB16;
            background: -webkit-gradient(linear, left top, left bottom, from(#87CB16), to(rgba(109, 192, 48, 0.7)));
            background: linear-gradient(to bottom, #87CB16 0%, rgba(109, 192, 48, 0.7) 100%);
            background-size: 150% 150%;
        }

        .sidebar[data-color=orange]:after,
        .bootstrap-navbar[data-color=orange]:after {
            background: #FFA534;
            background: -webkit-gradient(linear, left top, left bottom, from(#FFA534), to(rgba(255, 82, 33, 0.7)));
            background: linear-gradient(to bottom, #FFA534 0%, rgba(255, 82, 33, 0.7) 100%);
            background-size: 150% 150%;
        }

        .sidebar[data-color=red]:after,
        .bootstrap-navbar[data-color=red]:after {
            background: #FB404B;
            background: -webkit-gradient(linear, left top, left bottom, from(#FB404B), to(rgba(187, 5, 2, 0.7)));
            background: linear-gradient(to bottom, #FB404B 0%, rgba(187, 5, 2, 0.7) 100%);
            background-size: 150% 150%;
        }

        .sidebar[data-color=purple]:after,
        .bootstrap-navbar[data-color=purple]:after {
            background: #9368E9;
            background: -webkit-gradient(linear, left top, left bottom, from(#9368E9), to(rgba(148, 59, 234, 0.7)));
            background: linear-gradient(to bottom, #9368E9 0%, rgba(148, 59, 234, 0.7) 100%);
            background-size: 150% 150%;
        }

        .main-panel {
            background: rgba(203, 203, 210, 0.15);
            position: relative;
            float: right;
            width: calc(100% - 260px);
        }

        .main-panel .content {
            padding: 30px 15px;
            min-height: calc(100vh - 123px);
        }

        .main-panel .footer {
            border-top: 1px solid #e7e7e7;
        }

        .main-panel .navbar {
            margin-bottom: 0;
        }

        .sidebar-mini .sidebar .sidebar-wrapper .nav .nav-item:hover .collapse .nav-item .nav-link {
            padding: 5px 15px;
        }

        .sidebar .sidebar-wrapper .nav [data-toggle=collapse]~div>ul>li>a .sidebar-mini,
        .sidebar .sidebar-wrapper .user .info [data-toggle=collapse]~div>ul>li>a .sidebar-mini {
            text-transform: uppercase;
            float: left;
            width: 30px;
            text-align: center;
            letter-spacing: 1px;
        }

        .sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a .sidebar-normal,
        .sidebar .sidebar-wrapper .user .info [data-toggle=collapse]~div>ul>li>a .sidebar-normal,
        .off-canvas-sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a .sidebar-normal,
        .off-canvas-sidebar .sidebar-wrapper .user .info [data-toggle=collapse]~div>ul>li>a .sidebar-normal {
            margin: 0;
            position: relative;
            -webkit-transform: translateX(0px);
            transform: translateX(0px);
            opacity: 1;
            white-space: nowrap;
            display: inline-block;
            line-height: 23px;
        }

        .sidebar .nav .nav-item .nav-link .sidebar-mini {
            padding-left: 5px !important;
            opacity: 0.86 !important;
        }

        @media (min-width: 992px) {
            .sidebar-mini .visible-on-sidebar-regular {
                display: none !important;
            }
            .sidebar-mini .visible-on-sidebar-mini {
                display: inline-block !important;
            }
            .sidebar-mini .sidebar {
                width: 80px;
                display: block;
                font-weight: 200;
                z-index: 3;
                position: fixed;
            }
            .sidebar-mini .sidebar .logo a.logo-mini {
                opacity: 1;
            }
            .sidebar-mini .sidebar .logo a.logo-normal {
                opacity: 0;
                -webkit-transform: translate3d(-25px, 0, 0);
                transform: translate3d(-25px, 0, 0);
            }
            .sidebar-mini .sidebar .sidebar-wrapper {
                overflow: inherit;
                width: 80px;
                -webkit-box-shadow: none;
                box-shadow: none;
            }
            .sidebar-mini .sidebar .sidebar-wrapper .nav [data-toggle=collapse]~div>ul>li>a .sidebar-normal,
            .sidebar-mini .sidebar .sidebar-wrapper .user .info [data-toggle=collapse]~div>ul>li>a .sidebar-normal,
            .sidebar-mini .sidebar .sidebar-wrapper .user .info>a>span,
            .sidebar-mini .sidebar .sidebar-wrapper>.nav li>a p {
                -webkit-transform: translate3d(-25px, 0, 0);
                transform: translate3d(-25px, 0, 0);
                opacity: 0;
            }
            .sidebar-mini .sidebar .info .collapse .nav li>a {
                margin: 0;
                border-radius: 0;
            }
            .sidebar-mini .sidebar .info .caret {
                opacity: 0;
            }
            .sidebar-mini .sidebar .info [data-toggle=collapse]~div>ul>li:last-child>a {
                margin-bottom: 5px;
                border-bottom-left-radius: 3px;
                border-bottom-right-radius: 3px;
            }
            .sidebar-mini .sidebar .info [data-toggle=collapse]~div>ul>li:first-child>a {
                margin-top: 5px;
                border-top-left-radius: 3px;
                border-top-right-radius: 3px;
            }
            .sidebar-mini .sidebar .nav .nav-item .nav-link .sidebar-mini {
                padding-left: 30px !important;
            }
            .sidebar-mini .sidebar:hover {
                width: 260px;
            }
            .sidebar-mini .sidebar:hover .logo a.logo-normal {
                opacity: 1;
                -webkit-transform: translate3d(0px, 0, 0);
                transform: translate3d(0px, 0, 0);
            }
            .sidebar-mini .sidebar:hover .nav-item [data-toggle=collapse]~div .nav .sidebar-normal {
                left: 0;
            }
            .sidebar-mini .sidebar:hover .caret {
                opacity: 1;
            }
            .sidebar-mini .sidebar:hover .sidebar-wrapper {
                width: 260px;
            }
            .sidebar-mini .sidebar:hover .sidebar-wrapper>.nav li>a p,
            .sidebar-mini .sidebar:hover .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a .sidebar-normal,
            .sidebar-mini .sidebar:hover .sidebar-wrapper .user .info [data-toggle=collapse]~div>ul>li>a .sidebar-normal,
            .sidebar-mini .sidebar:hover .sidebar-wrapper .user .info>a>p,
            .sidebar-mini .sidebar:hover .sidebar-wrapper>.nav li>a .caret,
            .sidebar-mini .sidebar:hover .sidebar-wrapper .user .info a span {
                -webkit-transform: translate3d(0px, 0, 0);
                transform: translate3d(0px, 0, 0);
                opacity: 1;
            }
            .sidebar-mini .sidebar:hover .sidebar-wrapper>.nav li.active>a:not([data-toggle=collapse]):before,
            .sidebar-mini .sidebar:hover .sidebar-wrapper>.nav li.active>a:not([data-toggle=collapse]):after {
                opacity: 0;
            }
            .sidebar-mini .sidebar:hover .nav .nav-item .nav-link .sidebar-mini {
                margin-right: 5px !important;
            }
            .sidebar-mini .sidebar:hover .sidebar-normal {
                padding-left: 10px;
                padding-right: 10px;
                margin: 5px 15px 0px;
                border-radius: 4px;
                color: #FFFFFF;
                opacity: 0.86;
            }
            .sidebar-mini .main-panel {
                width: calc(100% - 80px);
                margin-left: 80px;
            }
            .sidebar-mini .wrapper {
                height: auto;
            }
            .sidebar-mini .sidebar,
            .sidebar-mini .main-panel {
                overflow: visible;
                max-height: none;
                height: auto;
            }
            .sidebar-mini .navbar-fixed {
                width: calc(100% - 80px) !important;
            }
        }

        .visible-on-sidebar-regular {
            display: inline-block !important;
        }

        .visible-on-sidebar-mini {
            display: none !important;
        }

        .navbar-minimize {
            margin-right: 15px;
        }

        .wrapper-full-page {
            min-height: 100vh;
            height: 100%;
        }

        .wrapper-full-page .navbar {
            z-index: 1030;
        }

        .wrapper-full-page .navbar .nav-link i {
            font-size: 18px;
            position: relative;
            right: 10px;
            text-align: center;
        }

        .wrapper-full-page .navbar .nav-item.active .nav-link {
            background-color: rgba(255, 255, 255, 0.2) !important;
        }

        .wrapper-full-page .navbar .nav-link:not(.btn):hover {
            background-color: rgba(255, 255, 255, 0.2) !important;
            border-radius: 0.1875rem;
            -webkit-transition: all 300ms linear;
            transition: all 300ms linear;
        }

        .wrapper-full-page .navbar .navbar-nav .nav-item .nav-link {
            padding: 3px 15px;
        }

        .wrapper-full-page .footer {
            position: relative;
            z-index: 2;
            background: transparent;
        }

        .wrapper-full-page .footer .copyright {
            color: rgba(255, 255, 255, 0.7);
        }

        .wrapper-full-page .footer .copyright a {
            opacity: 1;
        }

        .btn-base,
        .btn {
            border-width: 2px;
            background-color: transparent;
            font-weight: 400;
            padding: 8px 16px;
            border: 1px solid #888888;
            color: #FFFFFF;
            background-color: #888888;
            cursor: pointer;
            margin-bottom: 5px;
            font-size: 14px;
            line-height: 1.42857143;
        }

        .btn-base:hover,
        .btn-base:focus,
        .btn-base:active,
        .btn-base.active,
        .btn-base:not(:disabled):not(.disabled):active,
        .btn-base:not(:disabled):not(.disabled):active:focus,
        .open>.btn-base.dropdown-toggle,
        .btn:hover,
        .btn:focus,
        .btn:active,
        .btn.active,
        .btn:not(:disabled):not(.disabled):active,
        .btn:not(:disabled):not(.disabled):active:focus,
        .open>.btn.dropdown-toggle {
            background-color: #797979;
            color: #FFFFFF;
            border-color: #797979;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn-base.disabled,
        .btn-base.disabled:hover,
        .btn-base.disabled:focus,
        .btn-base.disabled.focus,
        .btn-base.disabled:active,
        .btn-base.disabled.active,
        .btn-base:disabled,
        .btn-base:disabled:hover,
        .btn-base:disabled:focus,
        .btn-base:disabled.focus,
        .btn-base:disabled:active,
        .btn-base:disabled.active,
        .btn-base[disabled],
        .btn-base[disabled]:hover,
        .btn-base[disabled]:focus,
        .btn-base[disabled].focus,
        .btn-base[disabled]:active,
        .btn-base[disabled].active,
        fieldset[disabled] .btn-base,
        fieldset[disabled] .btn-base:hover,
        fieldset[disabled] .btn-base:focus,
        fieldset[disabled] .btn-base.focus,
        fieldset[disabled] .btn-base:active,
        fieldset[disabled] .btn-base.active,
        .btn.disabled,
        .btn.disabled:hover,
        .btn.disabled:focus,
        .btn.disabled.focus,
        .btn.disabled:active,
        .btn.disabled.active,
        .btn:disabled,
        .btn:disabled:hover,
        .btn:disabled:focus,
        .btn:disabled.focus,
        .btn:disabled:active,
        .btn:disabled.active,
        .btn[disabled],
        .btn[disabled]:hover,
        .btn[disabled]:focus,
        .btn[disabled].focus,
        .btn[disabled]:active,
        .btn[disabled].active,
        fieldset[disabled] .btn,
        fieldset[disabled] .btn:hover,
        fieldset[disabled] .btn:focus,
        fieldset[disabled] .btn.focus,
        fieldset[disabled] .btn:active,
        fieldset[disabled] .btn.active {
            border-color: #888888;
            background-color: #888888;
            cursor: not-allowed;
        }

        .btn-base.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-base.el-button,
        .el-date-picker .el-picker-panel__footer .btn-base.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-base,
        .btn.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn.el-button,
        .el-date-picker .el-picker-panel__footer .btn.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn {
            color: #888888;
            background-color: transparent;
            border: 1px solid #888888;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .btn-base.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-base.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-base.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-base:hover,
        .btn-base.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-base.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-base.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-base:focus,
        .btn-base.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-base.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-base.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-base:active,
        .btn-base.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-base.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-base.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-base.active,
        .open>.btn-base.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-base.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-base.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-base.dropdown-toggle,
        .btn.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn:hover,
        .btn.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn:focus,
        .btn.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn:active,
        .btn.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn.active,
        .open>.btn.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn.dropdown-toggle {
            background-color: #797979;
            color: #FFFFFF;
            border: 1px solid #797979;
        }

        .btn-base.btn-outline .caret,
        .el-date-range-picker .el-picker-panel__footer .btn-base.el-button .caret,
        .el-date-picker .el-picker-panel__footer .btn-base.el-button .caret,
        .el-date-picker .el-time-panel.el-popper button.btn-base .caret,
        .btn.btn-outline .caret,
        .el-date-range-picker .el-picker-panel__footer .btn.el-button .caret,
        .el-date-picker .el-picker-panel__footer .btn.el-button .caret,
        .el-date-picker .el-time-panel.el-popper button.btn .caret {
            border-top-color: #FFFFFF;
        }

        .btn-base.btn-link,
        .btn.btn-link {
            border-color: transparent !important;
            background-color: transparent !important;
            color: #888888;
        }

        .btn-base.btn-link:hover,
        .btn-base.btn-link:focus,
        .btn-base.btn-link:active,
        .btn.btn-link:hover,
        .btn.btn-link:focus,
        .btn.btn-link:active {
            text-decoration: none;
            border-color: transparent;
            color: #797979;
        }

        .btn-base .caret,
        .btn .caret {
            border-top-color: #888888;
        }

        .btn-base:hover,
        .btn-base:focus,
        .btn:hover,
        .btn:focus {
            outline: 0 !important;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn-base:active,
        .btn-base.active,
        .open>.btn-base.dropdown-toggle,
        .btn:active,
        .btn.active,
        .open>.btn.dropdown-toggle {
            -webkit-box-shadow: none;
            box-shadow: none;
            outline: 0 !important;
        }

        .btn-base.btn-icon,
        .btn.btn-icon {
            padding: 8px;
        }

        .btn-primary,
        .el-date-range-picker .el-picker-panel__footer .el-button,
        .el-date-picker .el-picker-panel__footer .el-button,
        .el-date-picker .el-time-panel.el-popper button {
            border: 1px solid #447DF7;
            color: #FFFFFF;
            background-color: #447DF7;
            cursor: pointer;
        }

        .btn-primary:hover,
        .el-date-range-picker .el-picker-panel__footer .el-button:hover,
        .el-date-picker .el-picker-panel__footer .el-button:hover,
        .el-date-picker .el-time-panel.el-popper button:hover,
        .btn-primary:focus,
        .el-date-range-picker .el-picker-panel__footer .el-button:focus,
        .el-date-picker .el-picker-panel__footer .el-button:focus,
        .el-date-picker .el-time-panel.el-popper button:focus,
        .btn-primary:active,
        .el-date-range-picker .el-picker-panel__footer .el-button:active,
        .el-date-picker .el-picker-panel__footer .el-button:active,
        .el-date-picker .el-time-panel.el-popper button:active,
        .btn-primary.active,
        .el-date-range-picker .el-picker-panel__footer .active.el-button,
        .el-date-picker .el-picker-panel__footer .active.el-button,
        .el-date-picker .el-time-panel.el-popper button.active,
        .btn-primary:not(:disabled):not(.disabled):active,
        .btn-primary:not(:disabled):not(.disabled):active:focus,
        .open>.btn-primary.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.dropdown-toggle {
            background-color: #2c6cf6;
            color: #FFFFFF;
            border-color: #2c6cf6;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn-primary.disabled,
        .el-date-range-picker .el-picker-panel__footer .disabled.el-button,
        .el-date-picker .el-picker-panel__footer .disabled.el-button,
        .el-date-picker .el-time-panel.el-popper button.disabled,
        .btn-primary.disabled:hover,
        .btn-primary.disabled:focus,
        .btn-primary.disabled.focus,
        .btn-primary.disabled:active,
        .btn-primary.disabled.active,
        .btn-primary:disabled,
        .el-date-range-picker .el-picker-panel__footer .el-button:disabled,
        .el-date-picker .el-picker-panel__footer .el-button:disabled,
        .el-date-picker .el-time-panel.el-popper button:disabled,
        .btn-primary:disabled:hover,
        .btn-primary:disabled:focus,
        .btn-primary:disabled.focus,
        .btn-primary:disabled:active,
        .btn-primary:disabled.active,
        .btn-primary[disabled],
        .el-date-range-picker .el-picker-panel__footer [disabled].el-button,
        .el-date-picker .el-picker-panel__footer [disabled].el-button,
        .el-date-picker .el-time-panel.el-popper button[disabled],
        .btn-primary[disabled]:hover,
        .btn-primary[disabled]:focus,
        .btn-primary[disabled].focus,
        .btn-primary[disabled]:active,
        .btn-primary[disabled].active,
        fieldset[disabled] .btn-primary,
        fieldset[disabled] .el-date-range-picker .el-picker-panel__footer .el-button,
        .el-date-range-picker .el-picker-panel__footer fieldset[disabled] .el-button,
        fieldset[disabled] .el-date-picker .el-picker-panel__footer .el-button,
        .el-date-picker .el-picker-panel__footer fieldset[disabled] .el-button,
        fieldset[disabled] .el-date-picker .el-time-panel.el-popper button,
        .el-date-picker .el-time-panel.el-popper fieldset[disabled] button,
        fieldset[disabled] .btn-primary:hover,
        fieldset[disabled] .btn-primary:focus,
        fieldset[disabled] .btn-primary.focus,
        fieldset[disabled] .btn-primary:active,
        fieldset[disabled] .btn-primary.active {
            border-color: #447DF7;
            background-color: #447DF7;
            cursor: not-allowed;
        }

        .btn-primary.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-primary.el-button:first-child,
        .el-date-picker .el-picker-panel__footer .btn-primary.el-button:first-child,
        .el-date-range-picker .el-picker-panel__footer .el-button,
        .el-date-picker .el-picker-panel__footer .el-button,
        .el-date-picker .el-time-panel.el-popper button {
            color: #447DF7;
            background-color: transparent;
            border: 1px solid #447DF7;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .btn-primary.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .el-button:hover,
        .el-date-picker .el-picker-panel__footer .el-button:hover,
        .el-date-picker .el-time-panel.el-popper button:hover,
        .btn-primary.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .el-button:focus,
        .el-date-picker .el-picker-panel__footer .el-button:focus,
        .el-date-picker .el-time-panel.el-popper button:focus,
        .btn-primary.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .el-button:active,
        .el-date-picker .el-picker-panel__footer .el-button:active,
        .el-date-picker .el-time-panel.el-popper button:active,
        .btn-primary.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .active.el-button,
        .el-date-picker .el-picker-panel__footer .active.el-button,
        .el-date-picker .el-time-panel.el-popper button.active,
        .open>.btn-primary.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.dropdown-toggle {
            background-color: #2c6cf6;
            color: #FFFFFF;
            border: 1px solid #2c6cf6;
        }

        .btn-primary.btn-outline .caret,
        .el-date-range-picker .el-picker-panel__footer .el-button .caret,
        .el-date-picker .el-picker-panel__footer .el-button .caret,
        .el-date-picker .el-time-panel.el-popper button .caret {
            border-top-color: #FFFFFF;
        }

        .btn-primary.btn-link,
        .el-date-range-picker .el-picker-panel__footer .btn-link.el-button,
        .el-date-picker .el-picker-panel__footer .btn-link.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-link {
            border-color: transparent !important;
            background-color: transparent !important;
            color: #888888;
        }

        .btn-primary.btn-link:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-link.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-link.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-link:hover,
        .btn-primary.btn-link:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-link.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-link.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-link:focus,
        .btn-primary.btn-link:active,
        .el-date-range-picker .el-picker-panel__footer .btn-link.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-link.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-link:active {
            text-decoration: none;
            border-color: transparent;
            color: #797979;
        }

        .btn-primary .caret,
        .el-date-range-picker .el-picker-panel__footer .el-button .caret,
        .el-date-picker .el-picker-panel__footer .el-button .caret,
        .el-date-picker .el-time-panel.el-popper button .caret {
            border-top-color: #447DF7;
        }

        .btn-success {
            border: 1px solid #87CB16;
            color: #FFFFFF;
            background-color: #87CB16;
            cursor: pointer;
        }

        .btn-success:hover,
        .btn-success:focus,
        .btn-success:active,
        .btn-success.active,
        .btn-success:not(:disabled):not(.disabled):active,
        .btn-success:not(:disabled):not(.disabled):active:focus,
        .open>.btn-success.dropdown-toggle {
            background-color: #78b414;
            color: #FFFFFF;
            border-color: #78b414;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn-success.disabled,
        .btn-success.disabled:hover,
        .btn-success.disabled:focus,
        .btn-success.disabled.focus,
        .btn-success.disabled:active,
        .btn-success.disabled.active,
        .btn-success:disabled,
        .btn-success:disabled:hover,
        .btn-success:disabled:focus,
        .btn-success:disabled.focus,
        .btn-success:disabled:active,
        .btn-success:disabled.active,
        .btn-success[disabled],
        .btn-success[disabled]:hover,
        .btn-success[disabled]:focus,
        .btn-success[disabled].focus,
        .btn-success[disabled]:active,
        .btn-success[disabled].active,
        fieldset[disabled] .btn-success,
        fieldset[disabled] .btn-success:hover,
        fieldset[disabled] .btn-success:focus,
        fieldset[disabled] .btn-success.focus,
        fieldset[disabled] .btn-success:active,
        fieldset[disabled] .btn-success.active {
            border-color: #87CB16;
            background-color: #87CB16;
            cursor: not-allowed;
        }

        .btn-success.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-success.el-button,
        .el-date-picker .el-picker-panel__footer .btn-success.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-success {
            color: #87CB16;
            background-color: transparent;
            border: 1px solid #87CB16;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .btn-success.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-success.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-success.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-success:hover,
        .btn-success.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-success.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-success.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-success:focus,
        .btn-success.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-success.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-success.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-success:active,
        .btn-success.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-success.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-success.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-success.active,
        .open>.btn-success.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-success.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-success.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-success.dropdown-toggle {
            background-color: #78b414;
            color: #FFFFFF;
            border: 1px solid #78b414;
        }

        .btn-success.btn-outline .caret,
        .el-date-range-picker .el-picker-panel__footer .btn-success.el-button .caret,
        .el-date-picker .el-picker-panel__footer .btn-success.el-button .caret,
        .el-date-picker .el-time-panel.el-popper button.btn-success .caret {
            border-top-color: #FFFFFF;
        }

        .btn-success.btn-link {
            border-color: transparent !important;
            background-color: transparent !important;
            color: #888888;
        }

        .btn-success.btn-link:hover,
        .btn-success.btn-link:focus,
        .btn-success.btn-link:active {
            text-decoration: none;
            border-color: transparent;
            color: #797979;
        }

        .btn-success .caret {
            border-top-color: #87CB16;
        }

        .btn-info,
        .el-date-range-picker .el-picker-panel__footer .el-button:first-child,
        .el-date-picker .el-picker-panel__footer .el-button:first-child {
            border: 1px solid #23CCEF;
            color: #FFFFFF;
            background-color: #23CCEF;
            cursor: pointer;
        }

        .btn-info:hover,
        .el-date-range-picker .el-picker-panel__footer .el-button:hover:first-child,
        .el-date-picker .el-picker-panel__footer .el-button:hover:first-child,
        .btn-info:focus,
        .el-date-range-picker .el-picker-panel__footer .el-button:focus:first-child,
        .el-date-picker .el-picker-panel__footer .el-button:focus:first-child,
        .btn-info:active,
        .el-date-range-picker .el-picker-panel__footer .el-button:active:first-child,
        .el-date-picker .el-picker-panel__footer .el-button:active:first-child,
        .btn-info.active,
        .el-date-range-picker .el-picker-panel__footer .active.el-button:first-child,
        .el-date-picker .el-picker-panel__footer .active.el-button:first-child,
        .btn-info:not(:disabled):not(.disabled):active,
        .btn-info:not(:disabled):not(.disabled):active:focus,
        .open>.btn-info.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.dropdown-toggle.el-button:first-child,
        .el-date-picker .el-picker-panel__footer .open>.dropdown-toggle.el-button:first-child {
            background-color: #11bfe3;
            color: #FFFFFF;
            border-color: #11bfe3;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn-info.disabled,
        .el-date-range-picker .el-picker-panel__footer .disabled.el-button:first-child,
        .el-date-picker .el-picker-panel__footer .disabled.el-button:first-child,
        .btn-info.disabled:hover,
        .btn-info.disabled:focus,
        .btn-info.disabled.focus,
        .btn-info.disabled:active,
        .btn-info.disabled.active,
        .btn-info:disabled,
        .el-date-range-picker .el-picker-panel__footer .el-button:disabled:first-child,
        .el-date-picker .el-picker-panel__footer .el-button:disabled:first-child,
        .btn-info:disabled:hover,
        .btn-info:disabled:focus,
        .btn-info:disabled.focus,
        .btn-info:disabled:active,
        .btn-info:disabled.active,
        .btn-info[disabled],
        .el-date-range-picker .el-picker-panel__footer [disabled].el-button:first-child,
        .el-date-picker .el-picker-panel__footer [disabled].el-button:first-child,
        .btn-info[disabled]:hover,
        .btn-info[disabled]:focus,
        .btn-info[disabled].focus,
        .btn-info[disabled]:active,
        .btn-info[disabled].active,
        fieldset[disabled] .btn-info,
        fieldset[disabled] .el-date-range-picker .el-picker-panel__footer .el-button:first-child,
        .el-date-range-picker .el-picker-panel__footer fieldset[disabled] .el-button:first-child,
        fieldset[disabled] .el-date-picker .el-picker-panel__footer .el-button:first-child,
        .el-date-picker .el-picker-panel__footer fieldset[disabled] .el-button:first-child,
        fieldset[disabled] .btn-info:hover,
        fieldset[disabled] .btn-info:focus,
        fieldset[disabled] .btn-info.focus,
        fieldset[disabled] .btn-info:active,
        fieldset[disabled] .btn-info.active {
            border-color: #23CCEF;
            background-color: #23CCEF;
            cursor: not-allowed;
        }

        .btn-info.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-info.el-button,
        .el-date-range-picker .el-picker-panel__footer .el-button:first-child,
        .el-date-picker .el-picker-panel__footer .btn-info.el-button,
        .el-date-picker .el-picker-panel__footer .el-button:first-child,
        .el-date-picker .el-time-panel.el-popper button.btn-info {
            color: #23CCEF;
            background-color: transparent;
            border: 1px solid #23CCEF;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .btn-info.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-info.el-button:hover,
        .el-date-range-picker .el-picker-panel__footer .el-button:hover:first-child,
        .el-date-picker .el-picker-panel__footer .btn-info.el-button:hover,
        .el-date-picker .el-picker-panel__footer .el-button:hover:first-child,
        .el-date-picker .el-time-panel.el-popper button.btn-info:hover,
        .btn-info.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-info.el-button:focus,
        .el-date-range-picker .el-picker-panel__footer .el-button:focus:first-child,
        .el-date-picker .el-picker-panel__footer .btn-info.el-button:focus,
        .el-date-picker .el-picker-panel__footer .el-button:focus:first-child,
        .el-date-picker .el-time-panel.el-popper button.btn-info:focus,
        .btn-info.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-info.el-button:active,
        .el-date-range-picker .el-picker-panel__footer .el-button:active:first-child,
        .el-date-picker .el-picker-panel__footer .btn-info.el-button:active,
        .el-date-picker .el-picker-panel__footer .el-button:active:first-child,
        .el-date-picker .el-time-panel.el-popper button.btn-info:active,
        .btn-info.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-info.active.el-button,
        .el-date-range-picker .el-picker-panel__footer .active.el-button:first-child,
        .el-date-picker .el-picker-panel__footer .btn-info.active.el-button,
        .el-date-picker .el-picker-panel__footer .active.el-button:first-child,
        .el-date-picker .el-time-panel.el-popper button.btn-info.active,
        .open>.btn-info.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-info.dropdown-toggle.el-button,
        .el-date-range-picker .el-picker-panel__footer .open>.dropdown-toggle.el-button:first-child,
        .el-date-picker .el-picker-panel__footer .open>.btn-info.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.dropdown-toggle.el-button:first-child,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-info.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .el-date-picker .el-time-panel.el-popper .open>button.dropdown-toggle.el-button:first-child,
        .el-date-picker .el-picker-panel__footer .el-time-panel.el-popper .open>button.dropdown-toggle.el-button:first-child {
            background-color: #11bfe3;
            color: #FFFFFF;
            border: 1px solid #11bfe3;
        }

        .btn-info.btn-outline .caret,
        .el-date-range-picker .el-picker-panel__footer .btn-info.el-button .caret,
        .el-date-range-picker .el-picker-panel__footer .el-button:first-child .caret,
        .el-date-picker .el-picker-panel__footer .btn-info.el-button .caret,
        .el-date-picker .el-picker-panel__footer .el-button:first-child .caret,
        .el-date-picker .el-time-panel.el-popper button.btn-info .caret {
            border-top-color: #FFFFFF;
        }

        .btn-info.btn-link,
        .el-date-range-picker .el-picker-panel__footer .btn-link.el-button:first-child,
        .el-date-picker .el-picker-panel__footer .btn-link.el-button:first-child {
            border-color: transparent !important;
            background-color: transparent !important;
            color: #888888;
        }

        .btn-info.btn-link:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-link.el-button:hover:first-child,
        .el-date-picker .el-picker-panel__footer .btn-link.el-button:hover:first-child,
        .btn-info.btn-link:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-link.el-button:focus:first-child,
        .el-date-picker .el-picker-panel__footer .btn-link.el-button:focus:first-child,
        .btn-info.btn-link:active,
        .el-date-range-picker .el-picker-panel__footer .btn-link.el-button:active:first-child,
        .el-date-picker .el-picker-panel__footer .btn-link.el-button:active:first-child {
            text-decoration: none;
            border-color: transparent;
            color: #797979;
        }

        .btn-info .caret,
        .el-date-range-picker .el-picker-panel__footer .el-button:first-child .caret,
        .el-date-picker .el-picker-panel__footer .el-button:first-child .caret {
            border-top-color: #23CCEF;
        }

        .btn-warning {
            border: 1px solid #FFA534;
            color: #FFFFFF;
            background-color: #FFA534;
            cursor: pointer;
        }

        .btn-warning:hover,
        .btn-warning:focus,
        .btn-warning:active,
        .btn-warning.active,
        .btn-warning:not(:disabled):not(.disabled):active,
        .btn-warning:not(:disabled):not(.disabled):active:focus,
        .open>.btn-warning.dropdown-toggle {
            background-color: #ff9510;
            color: #FFFFFF;
            border-color: #ff9510;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn-warning.disabled,
        .btn-warning.disabled:hover,
        .btn-warning.disabled:focus,
        .btn-warning.disabled.focus,
        .btn-warning.disabled:active,
        .btn-warning.disabled.active,
        .btn-warning:disabled,
        .btn-warning:disabled:hover,
        .btn-warning:disabled:focus,
        .btn-warning:disabled.focus,
        .btn-warning:disabled:active,
        .btn-warning:disabled.active,
        .btn-warning[disabled],
        .btn-warning[disabled]:hover,
        .btn-warning[disabled]:focus,
        .btn-warning[disabled].focus,
        .btn-warning[disabled]:active,
        .btn-warning[disabled].active,
        fieldset[disabled] .btn-warning,
        fieldset[disabled] .btn-warning:hover,
        fieldset[disabled] .btn-warning:focus,
        fieldset[disabled] .btn-warning.focus,
        fieldset[disabled] .btn-warning:active,
        fieldset[disabled] .btn-warning.active {
            border-color: #FFA534;
            background-color: #FFA534;
            cursor: not-allowed;
        }

        .btn-warning.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-warning.el-button,
        .el-date-picker .el-picker-panel__footer .btn-warning.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-warning {
            color: #FFA534;
            background-color: transparent;
            border: 1px solid #FFA534;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .btn-warning.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-warning.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-warning.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-warning:hover,
        .btn-warning.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-warning.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-warning.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-warning:focus,
        .btn-warning.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-warning.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-warning.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-warning:active,
        .btn-warning.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-warning.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-warning.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-warning.active,
        .open>.btn-warning.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-warning.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-warning.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-warning.dropdown-toggle {
            background-color: #ff9510;
            color: #FFFFFF;
            border: 1px solid #ff9510;
        }

        .btn-warning.btn-outline .caret,
        .el-date-range-picker .el-picker-panel__footer .btn-warning.el-button .caret,
        .el-date-picker .el-picker-panel__footer .btn-warning.el-button .caret,
        .el-date-picker .el-time-panel.el-popper button.btn-warning .caret {
            border-top-color: #FFFFFF;
        }

        .btn-warning.btn-link {
            border-color: transparent !important;
            background-color: transparent !important;
            color: #888888;
        }

        .btn-warning.btn-link:hover,
        .btn-warning.btn-link:focus,
        .btn-warning.btn-link:active {
            text-decoration: none;
            border-color: transparent;
            color: #797979;
        }

        .btn-warning .caret {
            border-top-color: #FFA534;
        }

        .btn-danger,
        .el-date-picker .el-time-panel.el-popper button:first-child {
            border: 1px solid #FB404B;
            color: #FFFFFF;
            background-color: #FB404B;
            cursor: pointer;
        }

        .btn-danger:hover,
        .el-date-picker .el-time-panel.el-popper button:hover:first-child,
        .btn-danger:focus,
        .el-date-picker .el-time-panel.el-popper button:focus:first-child,
        .btn-danger:active,
        .el-date-picker .el-time-panel.el-popper button:active:first-child,
        .btn-danger.active,
        .el-date-picker .el-time-panel.el-popper button.active:first-child,
        .btn-danger:not(:disabled):not(.disabled):active,
        .btn-danger:not(:disabled):not(.disabled):active:focus,
        .open>.btn-danger.dropdown-toggle,
        .el-date-picker .el-time-panel.el-popper .open>button.dropdown-toggle:first-child {
            background-color: #fa1825;
            color: #FFFFFF;
            border-color: #fa1825;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn-danger.disabled,
        .el-date-picker .el-time-panel.el-popper button.disabled:first-child,
        .btn-danger.disabled:hover,
        .btn-danger.disabled:focus,
        .btn-danger.disabled.focus,
        .btn-danger.disabled:active,
        .btn-danger.disabled.active,
        .btn-danger:disabled,
        .el-date-picker .el-time-panel.el-popper button:disabled:first-child,
        .btn-danger:disabled:hover,
        .btn-danger:disabled:focus,
        .btn-danger:disabled.focus,
        .btn-danger:disabled:active,
        .btn-danger:disabled.active,
        .btn-danger[disabled],
        .el-date-picker .el-time-panel.el-popper button[disabled]:first-child,
        .btn-danger[disabled]:hover,
        .btn-danger[disabled]:focus,
        .btn-danger[disabled].focus,
        .btn-danger[disabled]:active,
        .btn-danger[disabled].active,
        fieldset[disabled] .btn-danger,
        fieldset[disabled] .el-date-picker .el-time-panel.el-popper button:first-child,
        .el-date-picker .el-time-panel.el-popper fieldset[disabled] button:first-child,
        fieldset[disabled] .btn-danger:hover,
        fieldset[disabled] .btn-danger:focus,
        fieldset[disabled] .btn-danger.focus,
        fieldset[disabled] .btn-danger:active,
        fieldset[disabled] .btn-danger.active {
            border-color: #FB404B;
            background-color: #FB404B;
            cursor: not-allowed;
        }

        .btn-danger.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-danger.el-button,
        .el-date-picker .el-picker-panel__footer .btn-danger.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-danger,
        .el-date-picker .el-time-panel.el-popper button:first-child {
            color: #FB404B;
            background-color: transparent;
            border: 1px solid #FB404B;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .btn-danger.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-danger.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-danger.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-danger:hover,
        .el-date-picker .el-time-panel.el-popper button:hover:first-child,
        .btn-danger.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-danger.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-danger.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-danger:focus,
        .el-date-picker .el-time-panel.el-popper button:focus:first-child,
        .btn-danger.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-danger.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-danger.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-danger:active,
        .el-date-picker .el-time-panel.el-popper button:active:first-child,
        .btn-danger.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-danger.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-danger.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-danger.active,
        .el-date-picker .el-time-panel.el-popper button.active:first-child,
        .open>.btn-danger.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-danger.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-danger.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-danger.dropdown-toggle,
        .el-date-picker .el-time-panel.el-popper .open>button.dropdown-toggle:first-child {
            background-color: #fa1825;
            color: #FFFFFF;
            border: 1px solid #fa1825;
        }

        .btn-danger.btn-outline .caret,
        .el-date-range-picker .el-picker-panel__footer .btn-danger.el-button .caret,
        .el-date-picker .el-picker-panel__footer .btn-danger.el-button .caret,
        .el-date-picker .el-time-panel.el-popper button.btn-danger .caret,
        .el-date-picker .el-time-panel.el-popper button:first-child .caret {
            border-top-color: #FFFFFF;
        }

        .btn-danger.btn-link,
        .el-date-picker .el-time-panel.el-popper button.btn-link:first-child {
            border-color: transparent !important;
            background-color: transparent !important;
            color: #888888;
        }

        .btn-danger.btn-link:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-link:hover:first-child,
        .btn-danger.btn-link:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-link:focus:first-child,
        .btn-danger.btn-link:active,
        .el-date-picker .el-time-panel.el-popper button.btn-link:active:first-child {
            text-decoration: none;
            border-color: transparent;
            color: #797979;
        }

        .btn-danger .caret,
        .el-date-picker .el-time-panel.el-popper button:first-child .caret {
            border-top-color: #FB404B;
        }

        .btn-neutral {
            border: 1px solid #FFFFFF;
            color: #FFFFFF;
            background-color: #FFFFFF;
            cursor: pointer;
        }

        .btn-neutral:hover,
        .btn-neutral:focus,
        .btn-neutral:active,
        .btn-neutral.active,
        .btn-neutral:not(:disabled):not(.disabled):active,
        .btn-neutral:not(:disabled):not(.disabled):active:focus,
        .open>.btn-neutral.dropdown-toggle {
            background-color: #FFFFFF;
            color: #FFFFFF;
            border-color: #FFFFFF;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn-neutral.disabled,
        .btn-neutral.disabled:hover,
        .btn-neutral.disabled:focus,
        .btn-neutral.disabled.focus,
        .btn-neutral.disabled:active,
        .btn-neutral.disabled.active,
        .btn-neutral:disabled,
        .btn-neutral:disabled:hover,
        .btn-neutral:disabled:focus,
        .btn-neutral:disabled.focus,
        .btn-neutral:disabled:active,
        .btn-neutral:disabled.active,
        .btn-neutral[disabled],
        .btn-neutral[disabled]:hover,
        .btn-neutral[disabled]:focus,
        .btn-neutral[disabled].focus,
        .btn-neutral[disabled]:active,
        .btn-neutral[disabled].active,
        fieldset[disabled] .btn-neutral,
        fieldset[disabled] .btn-neutral:hover,
        fieldset[disabled] .btn-neutral:focus,
        fieldset[disabled] .btn-neutral.focus,
        fieldset[disabled] .btn-neutral:active,
        fieldset[disabled] .btn-neutral.active {
            border-color: #FFFFFF;
            background-color: #FFFFFF;
            cursor: not-allowed;
        }

        .btn-neutral.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-neutral.el-button,
        .el-date-picker .el-picker-panel__footer .btn-neutral.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-neutral {
            color: #FFFFFF;
            background-color: transparent;
            border: 1px solid #FFFFFF;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .btn-neutral.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-neutral.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-neutral.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-neutral:hover,
        .btn-neutral.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-neutral.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-neutral.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-neutral:focus,
        .btn-neutral.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-neutral.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-neutral.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-neutral:active,
        .btn-neutral.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-neutral.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-neutral.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-neutral.active,
        .open>.btn-neutral.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-neutral.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-neutral.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-neutral.dropdown-toggle {
            background-color: #FFFFFF;
            color: #FFFFFF;
            border: 1px solid #FFFFFF;
        }

        .btn-neutral.btn-outline .caret,
        .el-date-range-picker .el-picker-panel__footer .btn-neutral.el-button .caret,
        .el-date-picker .el-picker-panel__footer .btn-neutral.el-button .caret,
        .el-date-picker .el-time-panel.el-popper button.btn-neutral .caret {
            border-top-color: #FFFFFF;
        }

        .btn-neutral.btn-link {
            border-color: transparent !important;
            background-color: transparent !important;
            color: #888888;
        }

        .btn-neutral.btn-link:hover,
        .btn-neutral.btn-link:focus,
        .btn-neutral.btn-link:active {
            text-decoration: none;
            border-color: transparent;
            color: #797979;
        }

        .btn-neutral .caret {
            border-top-color: #FFFFFF;
        }

        .btn-neutral:active,
        .btn-neutral.active,
        .open>.btn-neutral.dropdown-toggle {
            background-color: #FFFFFF;
            color: #888888;
        }

        .btn-neutral.btn-fill,
        .btn-neutral.btn-fill:hover,
        .btn-neutral.btn-fill:focus {
            color: #888888;
        }

        .btn-neutral.btn-simple:active,
        .btn-neutral.btn-simple.active {
            background-color: transparent;
        }

        .btn:disabled,
        .btn[disabled],
        .btn.disabled {
            opacity: 0.5;
            filter: alpha(opacity=50);
        }

        .btn-round {
            border-width: 1px;
            border-radius: 30px !important;
            padding: 8px 16px;
        }

        .btn-round.btn-icon {
            padding: 8px;
        }

        .btn-lg {
            font-size: 18px;
            border-radius: 6px;
            padding: 14px 30px;
            font-weight: 400;
        }

        .btn-lg.btn-round {
            padding: 15px 30px;
        }

        .btn-lg.btn-simple {
            padding: 16px 30px;
        }

        .btn-sm,
        .el-date-range-picker .el-picker-panel__footer .el-button,
        .el-date-picker .el-picker-panel__footer .el-button,
        .el-date-picker .el-time-panel.el-popper button {
            font-size: 12px;
            border-radius: 3px;
            padding: 5px 10px;
        }

        .btn-sm.btn-round,
        .el-date-range-picker .el-picker-panel__footer .btn-round.el-button,
        .el-date-picker .el-picker-panel__footer .btn-round.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-round {
            padding: 6px 10px;
        }

        .btn-sm.btn-simple,
        .el-date-range-picker .el-picker-panel__footer .btn-simple.el-button,
        .el-date-picker .el-picker-panel__footer .btn-simple.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-simple {
            padding: 7px 10px;
        }

        .btn-wd {
            min-width: 140px;
        }

        .btn-group.select {
            width: 100%;
        }

        .btn-group.select .btn {
            text-align: left;
        }

        .btn-group.select .caret {
            position: absolute;
            top: 50%;
            margin-top: -1px;
            right: 8px;
        }

        .btn-social {
            opacity: 0.85;
        }

        .btn-social {
            padding: 8px 9px;
        }

        .btn-social .fa {
            font-size: 18px;
            width: 20px;
            vertical-align: middle;
            display: inline-block;
        }

        .btn-social.btn-round {
            padding: 8px;
        }

        .btn-social.btn-link {
            padding: 8px 5px;
            font-size: 16px;
        }

        .btn-social.btn-link .fa {
            font-size: 20px;
            position: relative;
            top: -2px;
            width: 24px;
        }

        .btn-facebook {
            border-color: #3b5998;
            background-color: #3b5998;
            color: #FFFFFF;
        }

        .btn-facebook:hover,
        .btn-facebook:focus,
        .btn-facebook:active,
        .btn-facebook.active,
        .open>.btn-facebook.dropdown-toggle {
            background-color: #344e86;
            color: #FFFFFF;
            border-color: #3b5998;
        }

        .btn-facebook:disabled,
        .btn-facebook[disabled],
        .btn-facebook.disabled {
            background-color: transparent;
            border-color: #3b5998;
        }

        .btn-facebook.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-facebook.el-button,
        .el-date-picker .el-picker-panel__footer .btn-facebook.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-facebook {
            color: #3b5998;
            background-color: transparent;
            border: 1px solid #3b5998;
        }

        .btn-facebook.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-facebook.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-facebook.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-facebook:hover,
        .btn-facebook.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-facebook.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-facebook.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-facebook:focus,
        .btn-facebook.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-facebook.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-facebook.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-facebook:active,
        .btn-facebook.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-facebook.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-facebook.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-facebook.active,
        .open>.btn-facebook.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-facebook.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-facebook.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-facebook.dropdown-toggle {
            background-color: #344e86;
            color: #FFFFFF;
            border: 1px solid #344e86;
        }

        .btn-facebook.btn-link {
            color: #3b5998;
            background-color: transparent;
            border: 1px solid #3b5998;
        }

        .btn-facebook.btn-link:hover,
        .btn-facebook.btn-link:focus,
        .btn-facebook.btn-link:active,
        .btn-facebook.btn-link.active,
        .open>.btn-facebook.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #344e86;
            border: 1px solid #344e86;
        }

        .btn-twitter {
            border-color: #55acee;
            background-color: #55acee;
            color: #FFFFFF;
        }

        .btn-twitter:hover,
        .btn-twitter:focus,
        .btn-twitter:active,
        .btn-twitter.active,
        .open>.btn-twitter.dropdown-toggle {
            background-color: #3ea1ec;
            color: #FFFFFF;
            border-color: #55acee;
        }

        .btn-twitter:disabled,
        .btn-twitter[disabled],
        .btn-twitter.disabled {
            background-color: transparent;
            border-color: #55acee;
        }

        .btn-twitter.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-twitter.el-button,
        .el-date-picker .el-picker-panel__footer .btn-twitter.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-twitter {
            color: #55acee;
            background-color: transparent;
            border: 1px solid #55acee;
        }

        .btn-twitter.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-twitter.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-twitter.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-twitter:hover,
        .btn-twitter.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-twitter.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-twitter.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-twitter:focus,
        .btn-twitter.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-twitter.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-twitter.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-twitter:active,
        .btn-twitter.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-twitter.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-twitter.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-twitter.active,
        .open>.btn-twitter.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-twitter.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-twitter.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-twitter.dropdown-toggle {
            background-color: #3ea1ec;
            color: #FFFFFF;
            border: 1px solid #3ea1ec;
        }

        .btn-twitter.btn-link {
            color: #55acee;
            background-color: transparent;
            border: 1px solid #55acee;
        }

        .btn-twitter.btn-link:hover,
        .btn-twitter.btn-link:focus,
        .btn-twitter.btn-link:active,
        .btn-twitter.btn-link.active,
        .open>.btn-twitter.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #3ea1ec;
            border: 1px solid #3ea1ec;
        }

        .btn-pinterest {
            border-color: #cc2127;
            background-color: #cc2127;
            color: #FFFFFF;
        }

        .btn-pinterest:hover,
        .btn-pinterest:focus,
        .btn-pinterest:active,
        .btn-pinterest.active,
        .open>.btn-pinterest.dropdown-toggle {
            background-color: #b61d23;
            color: #FFFFFF;
            border-color: #cc2127;
        }

        .btn-pinterest:disabled,
        .btn-pinterest[disabled],
        .btn-pinterest.disabled {
            background-color: transparent;
            border-color: #cc2127;
        }

        .btn-pinterest.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-pinterest.el-button,
        .el-date-picker .el-picker-panel__footer .btn-pinterest.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-pinterest {
            color: #cc2127;
            background-color: transparent;
            border: 1px solid #cc2127;
        }

        .btn-pinterest.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-pinterest.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-pinterest.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-pinterest:hover,
        .btn-pinterest.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-pinterest.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-pinterest.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-pinterest:focus,
        .btn-pinterest.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-pinterest.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-pinterest.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-pinterest:active,
        .btn-pinterest.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-pinterest.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-pinterest.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-pinterest.active,
        .open>.btn-pinterest.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-pinterest.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-pinterest.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-pinterest.dropdown-toggle {
            background-color: #b61d23;
            color: #FFFFFF;
            border: 1px solid #b61d23;
        }

        .btn-pinterest.btn-link {
            color: #cc2127;
            background-color: transparent;
            border: 1px solid #cc2127;
        }

        .btn-pinterest.btn-link:hover,
        .btn-pinterest.btn-link:focus,
        .btn-pinterest.btn-link:active,
        .btn-pinterest.btn-link.active,
        .open>.btn-pinterest.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #b61d23;
            border: 1px solid #b61d23;
        }

        .btn-google {
            border-color: #dd4b39;
            background-color: #dd4b39;
            color: #FFFFFF;
        }

        .btn-google:hover,
        .btn-google:focus,
        .btn-google:active,
        .btn-google.active,
        .open>.btn-google.dropdown-toggle {
            background-color: #d73925;
            color: #FFFFFF;
            border-color: #dd4b39;
        }

        .btn-google:disabled,
        .btn-google[disabled],
        .btn-google.disabled {
            background-color: transparent;
            border-color: #dd4b39;
        }

        .btn-google.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-google.el-button,
        .el-date-picker .el-picker-panel__footer .btn-google.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-google {
            color: #dd4b39;
            background-color: transparent;
            border: 1px solid #dd4b39;
        }

        .btn-google.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-google.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-google.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-google:hover,
        .btn-google.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-google.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-google.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-google:focus,
        .btn-google.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-google.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-google.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-google:active,
        .btn-google.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-google.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-google.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-google.active,
        .open>.btn-google.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-google.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-google.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-google.dropdown-toggle {
            background-color: #d73925;
            color: #FFFFFF;
            border: 1px solid #d73925;
        }

        .btn-google.btn-link {
            color: #dd4b39;
            background-color: transparent;
            border: 1px solid #dd4b39;
        }

        .btn-google.btn-link:hover,
        .btn-google.btn-link:focus,
        .btn-google.btn-link:active,
        .btn-google.btn-link.active,
        .open>.btn-google.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #d73925;
            border: 1px solid #d73925;
        }

        .btn-linkedin {
            border-color: #0976b4;
            background-color: #0976b4;
            color: #FFFFFF;
        }

        .btn-linkedin:hover,
        .btn-linkedin:focus,
        .btn-linkedin:active,
        .btn-linkedin.active,
        .open>.btn-linkedin.dropdown-toggle {
            background-color: #08669c;
            color: #FFFFFF;
            border-color: #0976b4;
        }

        .btn-linkedin:disabled,
        .btn-linkedin[disabled],
        .btn-linkedin.disabled {
            background-color: transparent;
            border-color: #0976b4;
        }

        .btn-linkedin.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-linkedin.el-button,
        .el-date-picker .el-picker-panel__footer .btn-linkedin.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-linkedin {
            color: #0976b4;
            background-color: transparent;
            border: 1px solid #0976b4;
        }

        .btn-linkedin.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-linkedin.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-linkedin.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-linkedin:hover,
        .btn-linkedin.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-linkedin.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-linkedin.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-linkedin:focus,
        .btn-linkedin.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-linkedin.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-linkedin.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-linkedin:active,
        .btn-linkedin.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-linkedin.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-linkedin.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-linkedin.active,
        .open>.btn-linkedin.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-linkedin.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-linkedin.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-linkedin.dropdown-toggle {
            background-color: #08669c;
            color: #FFFFFF;
            border: 1px solid #08669c;
        }

        .btn-linkedin.btn-link {
            color: #0976b4;
            background-color: transparent;
            border: 1px solid #0976b4;
        }

        .btn-linkedin.btn-link:hover,
        .btn-linkedin.btn-link:focus,
        .btn-linkedin.btn-link:active,
        .btn-linkedin.btn-link.active,
        .open>.btn-linkedin.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #08669c;
            border: 1px solid #08669c;
        }

        .btn-dribbble {
            border-color: #ea4c89;
            background-color: #ea4c89;
            color: #FFFFFF;
        }

        .btn-dribbble:hover,
        .btn-dribbble:focus,
        .btn-dribbble:active,
        .btn-dribbble.active,
        .open>.btn-dribbble.dropdown-toggle {
            background-color: #e7357a;
            color: #FFFFFF;
            border-color: #ea4c89;
        }

        .btn-dribbble:disabled,
        .btn-dribbble[disabled],
        .btn-dribbble.disabled {
            background-color: transparent;
            border-color: #ea4c89;
        }

        .btn-dribbble.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-dribbble.el-button,
        .el-date-picker .el-picker-panel__footer .btn-dribbble.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-dribbble {
            color: #ea4c89;
            background-color: transparent;
            border: 1px solid #ea4c89;
        }

        .btn-dribbble.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-dribbble.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-dribbble.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-dribbble:hover,
        .btn-dribbble.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-dribbble.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-dribbble.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-dribbble:focus,
        .btn-dribbble.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-dribbble.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-dribbble.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-dribbble:active,
        .btn-dribbble.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-dribbble.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-dribbble.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-dribbble.active,
        .open>.btn-dribbble.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-dribbble.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-dribbble.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-dribbble.dropdown-toggle {
            background-color: #e7357a;
            color: #FFFFFF;
            border: 1px solid #e7357a;
        }

        .btn-dribbble.btn-link {
            color: #ea4c89;
            background-color: transparent;
            border: 1px solid #ea4c89;
        }

        .btn-dribbble.btn-link:hover,
        .btn-dribbble.btn-link:focus,
        .btn-dribbble.btn-link:active,
        .btn-dribbble.btn-link.active,
        .open>.btn-dribbble.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #e7357a;
            border: 1px solid #e7357a;
        }

        .btn-github {
            border-color: #333333;
            background-color: #333333;
            color: #FFFFFF;
        }

        .btn-github:hover,
        .btn-github:focus,
        .btn-github:active,
        .btn-github.active,
        .open>.btn-github.dropdown-toggle {
            background-color: #262626;
            color: #FFFFFF;
            border-color: #333333;
        }

        .btn-github:disabled,
        .btn-github[disabled],
        .btn-github.disabled {
            background-color: transparent;
            border-color: #333333;
        }

        .btn-github.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-github.el-button,
        .el-date-picker .el-picker-panel__footer .btn-github.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-github {
            color: #333333;
            background-color: transparent;
            border: 1px solid #333333;
        }

        .btn-github.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-github.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-github.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-github:hover,
        .btn-github.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-github.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-github.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-github:focus,
        .btn-github.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-github.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-github.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-github:active,
        .btn-github.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-github.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-github.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-github.active,
        .open>.btn-github.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-github.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-github.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-github.dropdown-toggle {
            background-color: #262626;
            color: #FFFFFF;
            border: 1px solid #262626;
        }

        .btn-github.btn-link {
            color: #333333;
            background-color: transparent;
            border: 1px solid #333333;
        }

        .btn-github.btn-link:hover,
        .btn-github.btn-link:focus,
        .btn-github.btn-link:active,
        .btn-github.btn-link.active,
        .open>.btn-github.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #262626;
            border: 1px solid #262626;
        }

        .btn-youtube {
            border-color: #e52d27;
            background-color: #e52d27;
            color: #FFFFFF;
        }

        .btn-youtube:hover,
        .btn-youtube:focus,
        .btn-youtube:active,
        .btn-youtube.active,
        .open>.btn-youtube.dropdown-toggle {
            background-color: #d8201a;
            color: #FFFFFF;
            border-color: #e52d27;
        }

        .btn-youtube:disabled,
        .btn-youtube[disabled],
        .btn-youtube.disabled {
            background-color: transparent;
            border-color: #e52d27;
        }

        .btn-youtube.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-youtube.el-button,
        .el-date-picker .el-picker-panel__footer .btn-youtube.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-youtube {
            color: #e52d27;
            background-color: transparent;
            border: 1px solid #e52d27;
        }

        .btn-youtube.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-youtube.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-youtube.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-youtube:hover,
        .btn-youtube.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-youtube.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-youtube.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-youtube:focus,
        .btn-youtube.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-youtube.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-youtube.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-youtube:active,
        .btn-youtube.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-youtube.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-youtube.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-youtube.active,
        .open>.btn-youtube.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-youtube.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-youtube.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-youtube.dropdown-toggle {
            background-color: #d8201a;
            color: #FFFFFF;
            border: 1px solid #d8201a;
        }

        .btn-youtube.btn-link {
            color: #e52d27;
            background-color: transparent;
            border: 1px solid #e52d27;
        }

        .btn-youtube.btn-link:hover,
        .btn-youtube.btn-link:focus,
        .btn-youtube.btn-link:active,
        .btn-youtube.btn-link.active,
        .open>.btn-youtube.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #d8201a;
            border: 1px solid #d8201a;
        }

        .btn-stumbleupon {
            border-color: #eb4924;
            background-color: #eb4924;
            color: #FFFFFF;
        }

        .btn-stumbleupon:hover,
        .btn-stumbleupon:focus,
        .btn-stumbleupon:active,
        .btn-stumbleupon.active,
        .open>.btn-stumbleupon.dropdown-toggle {
            background-color: #e13b15;
            color: #FFFFFF;
            border-color: #eb4924;
        }

        .btn-stumbleupon:disabled,
        .btn-stumbleupon[disabled],
        .btn-stumbleupon.disabled {
            background-color: transparent;
            border-color: #eb4924;
        }

        .btn-stumbleupon.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-stumbleupon.el-button,
        .el-date-picker .el-picker-panel__footer .btn-stumbleupon.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-stumbleupon {
            color: #eb4924;
            background-color: transparent;
            border: 1px solid #eb4924;
        }

        .btn-stumbleupon.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-stumbleupon.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-stumbleupon.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-stumbleupon:hover,
        .btn-stumbleupon.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-stumbleupon.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-stumbleupon.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-stumbleupon:focus,
        .btn-stumbleupon.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-stumbleupon.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-stumbleupon.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-stumbleupon:active,
        .btn-stumbleupon.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-stumbleupon.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-stumbleupon.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-stumbleupon.active,
        .open>.btn-stumbleupon.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-stumbleupon.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-stumbleupon.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-stumbleupon.dropdown-toggle {
            background-color: #e13b15;
            color: #FFFFFF;
            border: 1px solid #e13b15;
        }

        .btn-stumbleupon.btn-link {
            color: #eb4924;
            background-color: transparent;
            border: 1px solid #eb4924;
        }

        .btn-stumbleupon.btn-link:hover,
        .btn-stumbleupon.btn-link:focus,
        .btn-stumbleupon.btn-link:active,
        .btn-stumbleupon.btn-link.active,
        .open>.btn-stumbleupon.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #e13b15;
            border: 1px solid #e13b15;
        }

        .btn-reddit {
            border-color: #ff4500;
            background-color: #ff4500;
            color: #FFFFFF;
        }

        .btn-reddit:hover,
        .btn-reddit:focus,
        .btn-reddit:active,
        .btn-reddit.active,
        .open>.btn-reddit.dropdown-toggle {
            background-color: #e63e00;
            color: #FFFFFF;
            border-color: #ff4500;
        }

        .btn-reddit:disabled,
        .btn-reddit[disabled],
        .btn-reddit.disabled {
            background-color: transparent;
            border-color: #ff4500;
        }

        .btn-reddit.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-reddit.el-button,
        .el-date-picker .el-picker-panel__footer .btn-reddit.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-reddit {
            color: #ff4500;
            background-color: transparent;
            border: 1px solid #ff4500;
        }

        .btn-reddit.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-reddit.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-reddit.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-reddit:hover,
        .btn-reddit.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-reddit.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-reddit.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-reddit:focus,
        .btn-reddit.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-reddit.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-reddit.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-reddit:active,
        .btn-reddit.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-reddit.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-reddit.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-reddit.active,
        .open>.btn-reddit.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-reddit.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-reddit.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-reddit.dropdown-toggle {
            background-color: #e63e00;
            color: #FFFFFF;
            border: 1px solid #e63e00;
        }

        .btn-reddit.btn-link {
            color: #ff4500;
            background-color: transparent;
            border: 1px solid #ff4500;
        }

        .btn-reddit.btn-link:hover,
        .btn-reddit.btn-link:focus,
        .btn-reddit.btn-link:active,
        .btn-reddit.btn-link.active,
        .open>.btn-reddit.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #e63e00;
            border: 1px solid #e63e00;
        }

        .btn-tumblr {
            border-color: #35465c;
            background-color: #35465c;
            color: #FFFFFF;
        }

        .btn-tumblr:hover,
        .btn-tumblr:focus,
        .btn-tumblr:active,
        .btn-tumblr.active,
        .open>.btn-tumblr.dropdown-toggle {
            background-color: #2c3a4c;
            color: #FFFFFF;
            border-color: #35465c;
        }

        .btn-tumblr:disabled,
        .btn-tumblr[disabled],
        .btn-tumblr.disabled {
            background-color: transparent;
            border-color: #35465c;
        }

        .btn-tumblr.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-tumblr.el-button,
        .el-date-picker .el-picker-panel__footer .btn-tumblr.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-tumblr {
            color: #35465c;
            background-color: transparent;
            border: 1px solid #35465c;
        }

        .btn-tumblr.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-tumblr.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-tumblr.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-tumblr:hover,
        .btn-tumblr.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-tumblr.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-tumblr.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-tumblr:focus,
        .btn-tumblr.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-tumblr.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-tumblr.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-tumblr:active,
        .btn-tumblr.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-tumblr.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-tumblr.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-tumblr.active,
        .open>.btn-tumblr.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-tumblr.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-tumblr.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-tumblr.dropdown-toggle {
            background-color: #2c3a4c;
            color: #FFFFFF;
            border: 1px solid #2c3a4c;
        }

        .btn-tumblr.btn-link {
            color: #35465c;
            background-color: transparent;
            border: 1px solid #35465c;
        }

        .btn-tumblr.btn-link:hover,
        .btn-tumblr.btn-link:focus,
        .btn-tumblr.btn-link:active,
        .btn-tumblr.btn-link.active,
        .open>.btn-tumblr.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #2c3a4c;
            border: 1px solid #2c3a4c;
        }

        .btn-behance {
            border-color: #1769ff;
            background-color: #1769ff;
            color: #FFFFFF;
        }

        .btn-behance:hover,
        .btn-behance:focus,
        .btn-behance:active,
        .btn-behance.active,
        .open>.btn-behance.dropdown-toggle {
            background-color: #0059fd;
            color: #FFFFFF;
            border-color: #1769ff;
        }

        .btn-behance:disabled,
        .btn-behance[disabled],
        .btn-behance.disabled {
            background-color: transparent;
            border-color: #1769ff;
        }

        .btn-behance.btn-outline,
        .el-date-range-picker .el-picker-panel__footer .btn-behance.el-button,
        .el-date-picker .el-picker-panel__footer .btn-behance.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-behance {
            color: #1769ff;
            background-color: transparent;
            border: 1px solid #1769ff;
        }

        .btn-behance.btn-outline:hover,
        .el-date-range-picker .el-picker-panel__footer .btn-behance.el-button:hover,
        .el-date-picker .el-picker-panel__footer .btn-behance.el-button:hover,
        .el-date-picker .el-time-panel.el-popper button.btn-behance:hover,
        .btn-behance.btn-outline:focus,
        .el-date-range-picker .el-picker-panel__footer .btn-behance.el-button:focus,
        .el-date-picker .el-picker-panel__footer .btn-behance.el-button:focus,
        .el-date-picker .el-time-panel.el-popper button.btn-behance:focus,
        .btn-behance.btn-outline:active,
        .el-date-range-picker .el-picker-panel__footer .btn-behance.el-button:active,
        .el-date-picker .el-picker-panel__footer .btn-behance.el-button:active,
        .el-date-picker .el-time-panel.el-popper button.btn-behance:active,
        .btn-behance.btn-outline.active,
        .el-date-range-picker .el-picker-panel__footer .btn-behance.active.el-button,
        .el-date-picker .el-picker-panel__footer .btn-behance.active.el-button,
        .el-date-picker .el-time-panel.el-popper button.btn-behance.active,
        .open>.btn-behance.btn-outline.dropdown-toggle,
        .el-date-range-picker .el-picker-panel__footer .open>.btn-behance.dropdown-toggle.el-button,
        .el-date-picker .el-picker-panel__footer .open>.btn-behance.dropdown-toggle.el-button,
        .el-date-picker .el-time-panel.el-popper .open>button.btn-behance.dropdown-toggle {
            background-color: #0059fd;
            color: #FFFFFF;
            border: 1px solid #0059fd;
        }

        .btn-behance.btn-link {
            color: #1769ff;
            background-color: transparent;
            border: 1px solid #1769ff;
        }

        .btn-behance.btn-link:hover,
        .btn-behance.btn-link:focus,
        .btn-behance.btn-link:active,
        .btn-behance.btn-link.active,
        .open>.btn-behance.btn-link.dropdown-toggle {
            background-color: transparent;
            color: #0059fd;
            border: 1px solid #0059fd;
        }

        .form-control::-moz-placeholder,
        .form-group .el-input__inner::-moz-placeholder,
        .el-date-picker .el-input .el-input__inner::-moz-placeholder {
            color: #DDDDDD;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .form-control:-moz-placeholder,
        .form-group .el-input__inner:-moz-placeholder,
        .el-date-picker .el-input .el-input__inner:-moz-placeholder {
            color: #DDDDDD;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .form-control::-webkit-input-placeholder,
        .form-group .el-input__inner::-webkit-input-placeholder,
        .el-date-picker .el-input .el-input__inner::-webkit-input-placeholder {
            color: #DDDDDD;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .form-control:-ms-input-placeholder,
        .form-group .el-input__inner:-ms-input-placeholder,
        .el-date-picker .el-input .el-input__inner:-ms-input-placeholder {
            color: #DDDDDD;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .form-control,
        .form-group .el-input__inner,
        .el-date-picker .el-input .el-input__inner {
            background-color: #FFFFFF;
            border: 1px solid #E3E3E3;
            border-radius: 4px;
            font-size: 0.875rem;
            color: #565656;
            padding: 8px 12px;
            height: 40px;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .form-control:focus,
        .form-group .el-input__inner:focus,
        .el-date-picker .el-input .el-input__inner:focus {
            background-color: #FFFFFF;
            border: 1px solid #AAAAAA;
            -webkit-box-shadow: none;
            box-shadow: none;
            outline: 0 !important;
            color: #333333;
        }

        .has-success .form-control,
        .has-success .form-group .el-input__inner,
        .form-group .has-success .el-input__inner,
        .has-success .el-date-picker .el-input .el-input__inner,
        .el-date-picker .el-input .has-success .el-input__inner,
        .has-error .form-control,
        .has-error .form-group .el-input__inner,
        .form-group .has-error .el-input__inner,
        .has-error .el-date-picker .el-input .el-input__inner,
        .el-date-picker .el-input .has-error .el-input__inner,
        .has-success .form-control:focus,
        .has-error .form-control:focus {
            border-color: #E3E3E3;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .has-success .form-control:focus,
        .has-success .form-group .el-input__inner:focus,
        .form-group .has-success .el-input__inner:focus,
        .has-success .el-date-picker .el-input .el-input__inner:focus,
        .el-date-picker .el-input .has-success .el-input__inner:focus {
            border-color: #87CB16;
            color: #87CB16;
        }

        .has-error .form-control,
        .has-error .form-group .el-input__inner,
        .form-group .has-error .el-input__inner,
        .has-error .el-date-picker .el-input .el-input__inner,
        .el-date-picker .el-input .has-error .el-input__inner {
            color: #FB404B;
        }

        .has-error .form-control:focus,
        .has-error .form-group .el-input__inner:focus,
        .form-group .has-error .el-input__inner:focus,
        .has-error .el-date-picker .el-input .el-input__inner:focus,
        .el-date-picker .el-input .has-error .el-input__inner:focus {
            border-color: #FB404B;
        }

        .form-control+.form-control-feedback,
        .form-group .el-input__inner+.form-control-feedback,
        .el-date-picker .el-input .el-input__inner+.form-control-feedback {
            border-radius: 6px;
            font-size: 14px;
            margin-top: -7px;
            position: absolute;
            right: 10px;
            top: 50%;
            vertical-align: middle;
        }

        .open .form-control,
        .open .form-group .el-input__inner,
        .form-group .open .el-input__inner,
        .open .el-date-picker .el-input .el-input__inner,
        .el-date-picker .el-input .open .el-input__inner {
            border-radius: 4px 4px 0 0;
            border-bottom-color: transparent;
        }

        .input-lg {
            height: 55px;
            padding: 14px 30px;
        }

        .has-error .form-control-feedback {
            color: #FB404B;
        }

        .has-success .form-control-feedback {
            color: #87CB16;
        }

        .input-group-addon {
            background-color: #FFFFFF;
            border: 1px solid #E3E3E3;
        }

        .input-group-addon.input-group-append {
            margin-left: 0;
            border-radius: 0 4px 4px 0;
            padding: 7px 15px 7px 0;
        }

        .input-group-addon.input-group-prepend {
            margin-right: 0;
            border-radius: 4px 0 0 4px;
            padding: 7px 0 7px 15px;
        }

        .has-success .input-group-addon,
        .has-error .input-group-addon {
            background-color: #FFFFFF;
            border: 1px solid #E3E3E3;
        }

        .has-error .form-control:focus+.input-group-addon,
        .has-error .form-group .el-input__inner:focus+.input-group-addon,
        .form-group .has-error .el-input__inner:focus+.input-group-addon,
        .has-error .el-date-picker .el-input .el-input__inner:focus+.input-group-addon,
        .el-date-picker .el-input .has-error .el-input__inner:focus+.input-group-addon {
            border-color: #FB404B;
            color: #FB404B;
        }

        .has-success .form-control:focus+.input-group-addon,
        .has-success .form-group .el-input__inner:focus+.input-group-addon,
        .form-group .has-success .el-input__inner:focus+.input-group-addon,
        .has-success .el-date-picker .el-input .el-input__inner:focus+.input-group-addon,
        .el-date-picker .el-input .has-success .el-input__inner:focus+.input-group-addon {
            border-color: #87CB16;
            color: #87CB16;
        }

        .form-control:focus+.input-group-addon,
        .form-control:focus~.input-group-addon,
        .form-group .el-input__inner:focus~.input-group-addon,
        .el-date-picker .el-input .el-input__inner:focus~.input-group-addon {
            background-color: #FFFFFF;
            border-color: #9A9A9A;
        }

        .input-group .form-control:first-child,
        .input-group .form-group .el-input__inner:first-child,
        .form-group .input-group .el-input__inner:first-child,
        .input-group .el-date-picker .el-input .el-input__inner:first-child,
        .el-date-picker .el-input .input-group .el-input__inner:first-child,
        .input-group-addon:first-child,
        .input-group-btn:first-child>.dropdown-toggle,
        .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
            border-right: 0 none;
        }

        .input-group .form-control:last-child,
        .input-group .form-group .el-input__inner:last-child,
        .form-group .input-group .el-input__inner:last-child,
        .input-group .el-date-picker .el-input .el-input__inner:last-child,
        .el-date-picker .el-input .input-group .el-input__inner:last-child,
        .input-group-addon:last-child,
        .input-group-prepend+.form-control,
        .form-group .input-group-prepend+.el-input__inner,
        .el-date-picker .el-input .input-group-prepend+.el-input__inner,
        .form-control+.input-group-append,
        .form-group .el-input__inner+.input-group-append,
        .el-date-picker .el-input .el-input__inner+.input-group-append,
        .input-group-btn:last-child>.dropdown-toggle,
        .input-group-btn:first-child>.btn:not(:first-child) {
            border-left: 0 none;
        }

        .form-control[disabled],
        .form-group [disabled].el-input__inner,
        .el-date-picker .el-input [disabled].el-input__inner,
        .form-control[readonly],
        .form-group [readonly].el-input__inner,
        .el-date-picker .el-input [readonly].el-input__inner,
        fieldset[disabled] .form-control,
        fieldset[disabled] .form-group .el-input__inner,
        .form-group fieldset[disabled] .el-input__inner,
        fieldset[disabled] .el-date-picker .el-input .el-input__inner,
        .el-date-picker .el-input fieldset[disabled] .el-input__inner {
            background-color: #F5F5F5;
            color: #888888;
            cursor: not-allowed;
        }

        .input-group-btn .btn {
            border-width: 1px;
            padding: 8px 16px;
        }

        .input-group-btn .btn-default:not(.btn-fill) {
            border-color: #DDDDDD;
        }

        .input-group-btn:last-child>.btn {
            margin-left: 0;
        }

        .input-group-focus .input-group-addon {
            border-color: #AAAAAA;
        }

        .star {
            color: #FB404B;
            padding-left: 3px;
        }

        .card .card-body .control-label {
            text-align: right;
            padding-top: 18px;
        }

        .card .card-body .form-control-static,
        .card .card-body .col-sm-10 .form-check:first-of-type,
        .card .card-body .col-sm-4 .form-check:first-of-type {
            padding-top: 8px;
        }

        .form-group.has-error .error {
            color: #FB404B;
            text-transform: none;
            margin-bottom: 0;
        }

        .form-group.has-success .error {
            display: none !important;
        }

        .alert {
            border: 0;
            border-radius: 0;
            color: #FFFFFF;
            padding: 10px 15px;
            font-size: 14px;
        }

        .container .alert {
            border-radius: 4px;
        }

        .navbar .alert {
            border-radius: 0;
            left: 0;
            position: absolute;
            right: 0;
            top: 85px;
            width: 100%;
            z-index: 3;
        }

        .navbar:not(.navbar-transparent) .alert {
            top: 70px;
        }

        .alert span[data-notify=icon] {
            font-size: 30px;
            display: block;
            left: 15px;
            position: absolute;
            top: 50%;
            margin-top: -15px;
        }

        .alert i.nc-simple-remove {
            font-size: 12px !important;
            font: bold normal normal 14px/1 "nucleo-icons";
        }

        .alert button.close {
            position: absolute;
            right: 10px;
            top: 50%;
            margin-top: -13px;
            z-index: 3;
            background-color: #FFFFFF;
            display: block;
            border-radius: 50%;
            opacity: 0.4;
            line-height: 9px;
            width: 25px;
            height: 25px;
            outline: 0 !important;
            text-align: center;
            padding: 3px;
            font-weight: 300;
        }

        .alert button.close:hover {
            opacity: 0.55;
        }

        .alert .close~span {
            display: block;
            max-width: 89%;
        }

        .alert[data-notify=container] {
            padding: 10px 10px 10px 20px;
            border-radius: 4px;
        }

        .alert.alert-with-icon {
            padding-left: 65px;
        }

        .alert.alert-primary {
            background-color: #4091e2;
            color: white;
        }

        .alert.alert-info {
            background-color: #63d8f1;
            color: white;
        }

        .alert.alert-success {
            background-color: #a1e82c;
            color: white;
        }

        .alert.alert-warning {
            background-color: #ffbc67;
            color: white;
        }

        .alert.alert-danger {
            background-color: #fc727a;
            color: white;
        }

        .table .radio,
        .table .checkbox,
        .el-table__body .radio,
        .el-table__body .checkbox {
            position: relative;
            height: 20px;
            display: block;
            width: 20px;
            padding: 0px 0px;
            margin: 0px 5px;
        }

        .table>thead>tr>th,
        .table>tbody>tr>th,
        .table>tfoot>tr>th,
        .table>thead>tr>td,
        .table>tbody>tr>td,
        .table>tfoot>tr>td,
        .el-table__body>thead>tr>th,
        .el-table__body>tbody>tr>th,
        .el-table__body>tfoot>tr>th,
        .el-table__body>thead>tr>td,
        .el-table__body>tbody>tr>td,
        .el-table__body>tfoot>tr>td {
            padding: 12px 8px;
            vertical-align: middle;
            border-color: #E3E3E3;
        }

        .table>thead>tr>th,
        .el-table__body>thead>tr>th {
            border-bottom-width: 1px;
            font-size: 12px;
            text-transform: uppercase;
            color: #9A9A9A;
            font-weight: 400;
            padding-bottom: 5px;
        }

        .table table>tr .td-actions,
        .el-table__body table>tr .td-actions {
            display: -webkit-inline-box !important;
            display: -ms-inline-flexbox !important;
            display: inline-flex !important;
        }

        .table .td-actions .btn,
        .el-table__body .td-actions .btn {
            opacity: 0.36;
            filter: alpha(opacity=36);
        }

        .table .td-actions .btn.btn-xs,
        .el-table__body .td-actions .btn.btn-xs {
            padding-left: 3px;
            padding-right: 3px;
        }

        .table .td-actions,
        .el-table__body .td-actions {
            min-width: 90px;
        }

        .table>tbody>tr,
        .el-table__body>tbody>tr {
            position: relative;
            font-size: 14px !important;
        }

        .table>tbody>tr:hover .td-actions .btn,
        .el-table__body>tbody>tr:hover .td-actions .btn {
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .table thead th,
        .el-table__body thead th {
            border-bottom: none !important;
            border-top: none !important;
        }

        .table .btn-info.btn-link,
        .table .el-date-range-picker .el-picker-panel__footer .btn-link.el-button:first-child,
        .el-date-range-picker .el-picker-panel__footer .table .btn-link.el-button:first-child,
        .table .el-date-picker .el-picker-panel__footer .btn-link.el-button:first-child,
        .el-date-picker .el-picker-panel__footer .table .btn-link.el-button:first-child,
        .el-table__body .btn-info.btn-link,
        .el-table__body .el-date-range-picker .el-picker-panel__footer .btn-link.el-button:first-child,
        .el-date-range-picker .el-picker-panel__footer .el-table__body .btn-link.el-button:first-child,
        .el-table__body .el-date-picker .el-picker-panel__footer .btn-link.el-button:first-child,
        .el-date-picker .el-picker-panel__footer .el-table__body .btn-link.el-button:first-child {
            color: #23CCEF;
        }

        .table .btn-danger.btn-link,
        .table .el-date-picker .el-time-panel.el-popper button.btn-link:first-child,
        .el-date-picker .el-time-panel.el-popper .table button.btn-link:first-child,
        .el-table__body .btn-danger.btn-link,
        .el-table__body .el-date-picker .el-time-panel.el-popper button.btn-link:first-child,
        .el-date-picker .el-time-panel.el-popper .el-table__body button.btn-link:first-child {
            color: #FB404B;
        }

        .table .btn-success.btn-link,
        .el-table__body .btn-success.btn-link {
            color: #87CB16;
        }

        .table .btn-warning.btn-link,
        .el-table__body .btn-warning.btn-link {
            color: #FFA534;
        }

        .table .form-check .form-check-sign,
        .table .form-check .form-check-sign:before,
        .table .form-check .form-check-sign:after,
        .el-table__body .form-check .form-check-sign,
        .el-table__body .form-check .form-check-sign:before,
        .el-table__body .form-check .form-check-sign:after {
            margin-top: -14px;
        }

        .card .table tbody td:first-child,
        .card .table thead th:first-child {
            padding-left: 15px;
        }

        .card .table tbody td:last-child,
        .card .table thead th:last-child {
            padding-right: 15px;
            display: block;
        }

        .table-bigboy>thead>tr>th {
            font-size: 14px;
            text-transform: uppercase;
            color: #9A9A9A;
            font-weight: 400;
        }

        .table-bigboy>tbody>tr>td {
            font-size: 14px;
        }

        .table-bigboy>tbody>tr>td b {
            display: block;
            margin-bottom: 5px;
        }

        .table-bigboy .td-name {
            font-weight: 300;
            font-size: 18px;
        }

        .table-bigboy .td-name {
            min-width: 240px;
        }

        .table-bigboy .td-number {
            text-align: right;
            min-width: 110px;
        }

        .table-bigboy .td-number small {
            margin-right: 3px;
        }

        .table-bigboy .td-actions {
            width: 60px;
            min-width: auto;
        }

        .table-bigboy .td-actions .btn {
            float: right;
        }

        .table-bigboy .img-container {
            width: 180px;
            height: 120px;
            overflow: hidden;
            display: block;
            border-radius: 6px;
        }

        .table-bigboy .img-container img {
            width: 100%;
        }

        .table-with-links .card-body {
            padding-bottom: 0 !important;
        }

        .table-with-links .card-body .table .btn {
            margin-bottom: 0 !important;
        }

        .table-with-links .card-body .table tr td {
            padding: 7px 3px !important;
        }

        .table-with-switches .card-body,
        .regular-table-with-color .card-body {
            padding-bottom: 0 !important;
        }

        .table-with-switches .card-body .table tbody td:last-child,
        .regular-table-with-color .card-body .table tbody td:last-child {
            padding-right: 10px !important;
        }

        .table-big-boy .card-body {
            padding-bottom: 0 !important;
        }

        .table-big-boy .card-body .table tbody td:last-child {
            padding-right: 10px !important;
        }

        .bootstrap-table .table thead th:first-child {
            padding-left: 0 !important;
        }

        .bootstrap-table .dropdown-menu li a {
            display: block;
            padding: 8px 16px;
            clear: both;
            font-weight: 400;
            line-height: 1.42857143;
            white-space: nowrap;
            color: #333;
        }

        .bootstrap-table .dropdown-menu li a:hover {
            background-color: #F5F5F5;
        }

        .bootstrap-table .dropdown-menu li.active a {
            background-color: rgba(68, 125, 247, 0.2);
        }

        .data-tables table tbody .btn {
            padding: 3px !important;
            font-size: 16px !important;
        }

        .data-tables .pagination {
            float: right;
        }

        .data-tables tfoot {
            font-size: 14px;
        }

        .card-tasks .table tbody td:last-child {
            padding-right: 0;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
        }

        .card-tasks .table tbody td:last-child .btn {
            padding: 3px;
        }

        .card-tasks .table tbody td:first-child {
            padding-left: 0;
        }

        .card-tasks .table-full-width {
            padding-bottom: 0 !important;
        }

        .card-tasks .card-footer {
            padding-top: 0;
        }

        .card-tasks .table {
            margin-bottom: 0 !important;
        }

        .table-full-width {
            margin-left: -15px;
            margin-right: -15px;
            padding: 15px !important;
        }

        .table>thead>tr>td.success,
        .table>thead>tr>th.success,
        .table>thead>tr.success>td,
        .table>thead>tr.success>th,
        .table>tbody>tr>td.success,
        .table>tbody>tr>th.success,
        .table>tbody>tr.success>td,
        .table>tbody>tr.success>th,
        .table>tfoot>tr>td.success,
        .table>tfoot>tr>th.success,
        .table>tfoot>tr.success>td,
        .table>tfoot>tr.success>th {
            background-color: rgba(135, 203, 22, 0.2);
        }

        .table-hover>tbody>tr>td.success:hover,
        .table-hover>tbody>tr>th.success:hover,
        .table-hover>tbody>tr.success:hover>td,
        .table-hover>tbody>tr:hover>.success,
        .table-hover>tbody>tr.success:hover>th {
            background-color: rgba(144, 217, 23, 0.2);
        }

        .table>thead>tr>td.info,
        .table>thead>tr>th.info,
        .table>thead>tr.info>td,
        .table>thead>tr.info>th,
        .table>tbody>tr>td.info,
        .table>tbody>tr>th.info,
        .table>tbody>tr.info>td,
        .table>tbody>tr.info>th,
        .table>tfoot>tr>td.info,
        .table>tfoot>tr>th.info,
        .table>tfoot>tr.info>td,
        .table>tfoot>tr.info>th {
            background-color: rgba(35, 204, 239, 0.2);
        }

        .table-hover>tbody>tr>td.info:hover,
        .table-hover>tbody>tr>th.info:hover,
        .table-hover>tbody>tr.info:hover>td,
        .table-hover>tbody>tr:hover>.info,
        .table-hover>tbody>tr.info:hover>th {
            background-color: rgba(49, 207, 240, 0.2);
        }

        .table>thead>tr>td.warning,
        .table>thead>tr>th.warning,
        .table>thead>tr.warning>td,
        .table>thead>tr.warning>th,
        .table>tbody>tr>td.warning,
        .table>tbody>tr>th.warning,
        .table>tbody>tr.warning>td,
        .table>tbody>tr.warning>th,
        .table>tfoot>tr>td.warning,
        .table>tfoot>tr>th.warning,
        .table>tfoot>tr.warning>td,
        .table>tfoot>tr.warning>th {
            background-color: rgba(255, 165, 52, 0.2);
        }

        .table-hover>tbody>tr>td.warning:hover,
        .table-hover>tbody>tr>th.warning:hover,
        .table-hover>tbody>tr.warning:hover>td,
        .table-hover>tbody>tr:hover>.warning,
        .table-hover>tbody>tr.warning:hover>th {
            background-color: rgba(255, 172, 67, 0.2);
        }

        .table>thead>tr>td.danger,
        .table>thead>tr>th.danger,
        .table>thead>tr.danger>td,
        .table>thead>tr.danger>th,
        .table>tbody>tr>td.danger,
        .table>tbody>tr>th.danger,
        .table>tbody>tr.danger>td,
        .table>tbody>tr.danger>th,
        .table>tfoot>tr>td.danger,
        .table>tfoot>tr>th.danger,
        .table>tfoot>tr.danger>td,
        .table>tfoot>tr.danger>th {
            background-color: rgba(251, 64, 75, 0.2);
        }

        .table-hover>tbody>tr>td.danger:hover,
        .table-hover>tbody>tr>th.danger:hover,
        .table-hover>tbody>tr.danger:hover>td,
        .table-hover>tbody>tr:hover>.danger,
        .table-hover>tbody>tr.danger:hover>th {
            background-color: rgba(251, 79, 89, 0.2);
        }

        .form-check,
        .form-check-radio {
            margin-bottom: 12px;
            position: relative;
            padding-left: 0;
        }

        .form-check .form-check-label {
            display: inline-block;
            position: relative;
            cursor: pointer;
            padding-left: 25px;
            line-height: 26px;
            margin-bottom: 0;
            text-transform: capitalize;
        }

        .form-check .form-check-sign::before,
        .form-check .form-check-sign::after {
            font-family: "FontAwesome";
            content: "\F096";
            color: #888888;
            display: inline-block;
            position: absolute;
            width: 19px;
            height: 19px;
            margin-left: -23px;
            font-size: 18px;
            cursor: pointer;
            -webkit-transition: opacity 0.3s linear;
            transition: opacity 0.3s linear;
        }

        .form-check .form-check-sign::after {
            font-family: "FontAwesome";
            content: "\F046";
            text-align: center;
            opacity: 0;
            color: #23CCEF;
            border: 0;
            background-color: inherit;
            margin-left: -23px;
        }

        .form-check .form-check-sign::before {
            margin-left: -22px;
        }

        .form-check.disabled .form-check-label {
            color: #9A9A9A;
            opacity: 0.5;
            cursor: not-allowed;
        }

        #RegisterValidation .card .form-check .form-check-sign:before {
            margin-left: -27px;
        }

        .form-check .form-check-input:disabled+.form-check-sign:before,
        .form-check .form-check-input:disabled+.form-check-sign:after,
        .radio input[type=radio]:disabled+label,
        .form-check .form-check-input:disabled:checked+.form-check-sign::after {
            color: #ddd;
            pointer-events: none;
        }

        .form-check.disabled .form-check-label {
            cursor: not-allowed;
        }

        .form-check input[type=checkbox],
        .form-check-radio input[type=radio] {
            opacity: 0;
            position: absolute;
            visibility: hidden;
        }

        .form-check input[type=checkbox]:checked+.form-check-sign::after {
            opacity: 1;
        }

        .form-check input[type=checkbox]:checked+.form-check-sign::before {
            opacity: 0;
        }

        .form-control input[type=checkbox]:disabled+.form-check-sign::before,
        .form-group .el-input__inner input[type=checkbox]:disabled+.form-check-sign::before,
        .el-date-picker .el-input .el-input__inner input[type=checkbox]:disabled+.form-check-sign::before,
        .checkbox input[type=checkbox]:disabled+.form-check-sign::after {
            cursor: not-allowed;
        }

        .form-check .form-check-label input[type=checkbox]:disabled+.form-check-sign,
        .form-check-radio input[type=radio]:disabled+.form-check-sign {
            pointer-events: none !important;
        }

        .form-check.checkbox-inline {
            display: inline-block;
        }

        .form-check-radio.disabled .form-check-label {
            color: #9A9A9A;
            opacity: 0.5;
            cursor: not-allowed;
        }

        .form-check-radio .form-check-sign::before {
            font-family: "FontAwesome";
            content: "\F10C";
            font-size: 18px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            display: inline-block;
            position: absolute;
            opacity: 0.5;
            left: 24px;
        }

        .form-check-radio input[type=radio]+.form-check-sign:after,
        .form-check-radio input[type=radio] {
            opacity: 0;
            -webkit-transition: opacity 0.3s linear;
            transition: opacity 0.3s linear;
            content: " ";
            display: block;
            margin-left: 0px;
            font-size: 18px;
        }

        .form-check-radio input[type=radio]:checked+.form-check-sign::after {
            font-family: "FontAwesome";
            content: "\F192";
            position: absolute;
            left: 0;
            opacity: 1;
        }

        .form-check-radio input[type=radio]:checked+.form-check-sign::after {
            opacity: 1;
            -webkit-transition: opacity 0.3s linear;
            transition: opacity 0.3s linear;
        }

        .form-check input[type=radio]:checked+.form-check-sign::before {
            opacity: 0;
            -webkit-transition: opacity 0.3s linear;
            transition: opacity 0.3s linear;
        }

        .form-check-radio input[type=radio]:disabled+.form-check-sign::before,
        .form-check-radio input[type=radio]:disabled+.form-check-sign::after {
            color: #9A9A9A;
        }

        .card.stacked-form .form-check .form-check-label,
        .card.horizontal-form .form-check .form-check-label {
            padding-left: 22px !important;
        }

        .nav .nav-item .nav-link:hover,
        .nav .nav-item .nav-link:focus {
            background-color: transparent;
        }

        .navbar {
            border: 0;
            font-size: 16px;
            border-radius: 0;
            min-height: 50px;
            max-height: 61px;
            background-color: rgba(255, 255, 255, 0.96);
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        }

        .navbar .navbar-brand {
            font-weight: 400;
            margin: 5px 0px;
            font-size: 18px;
            color: #888888 !important;
        }

        .navbar .navbar-brand:hover {
            color: #5e5e5e;
        }

        .navbar .navbar-wrapper {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .navbar .navbar-toggler {
            width: 37px;
            height: 27px;
            vertical-align: middle;
            outline: 0;
            cursor: pointer;
        }

        .navbar .navbar-toggler.navbar-toggler-left {
            position: relative;
            left: 0;
            padding-left: 0;
        }

        .navbar .navbar-toggler.navbar-toggler-right {
            padding-right: 0;
        }

        .navbar .navbar-toggler .navbar-toggler-bar {
            width: 3px;
            height: 3px;
            border-radius: 50%;
            margin: 0 auto;
        }

        .navbar .navbar-toggler .burger-lines {
            display: block;
            position: relative;
            background-color: #888;
            width: 24px;
            height: 2px;
            border-radius: 1px;
            margin: 4px auto;
        }

        .navbar .btn-round.btn-icon {
            padding: 8px 9px;
        }

        .navbar .navbar-nav .nav-item {
            margin: 0 3px;
        }

        .navbar .navbar-nav .nav-item .nav-link {
            color: #888888;
            padding: 10px 15px;
            margin: 10px 3px;
            position: relative;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            line-height: 40px;
        }

        .navbar .navbar-nav .nav-item .nav-link.btn {
            margin: 15px 3px;
            padding: 8px 16px;
        }

        .navbar .navbar-nav .nav-item .nav-link.btn-round {
            margin: 16px 3px;
        }

        .navbar .navbar-nav .nav-item .nav-link [class^=fa] {
            font-size: 19px;
            position: relative;
            line-height: 40px;
            top: 1px;
        }

        .navbar .navbar-nav .nav-item .nav-link:hover {
            color: #23CCEF;
        }

        .navbar .navbar-nav .nav-item .nav-link .stats {
            margin-left: 10px;
        }

        .navbar .navbar-nav .nav-item .dropdown-menu {
            border-radius: 10px;
            margin-top: -5px;
        }

        .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:first-child {
            border-top-left-radius: 10px;
            border-top-right-radius: 10px;
        }

        .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:last-child {
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
        }

        .navbar .navbar-nav .nav-item .dropdown-menu .divider {
            height: 1px;
            margin: 5px 0;
            overflow: hidden;
            background-color: #e5e5e5;
        }

        .navbar .navbar-nav .notification {
            position: absolute;
            background-color: #FB404B;
            text-align: center;
            border-radius: 10px;
            min-width: 18px;
            padding: 0 5px;
            height: 18px;
            font-size: 12px;
            color: #FFFFFF;
            font-weight: bold;
            line-height: 18px;
            top: 10px;
            left: 7px;
        }

        .navbar .navbar-nav .dropdown-toggle:after {
            display: inline-block;
            width: 0;
            height: 0;
            margin-left: 5px;
            margin-top: 18px;
            vertical-align: middle;
            border-top: 4px dashed;
            border-top: 4px solid\9;
            border-right: 4px solid transparent;
            border-left: 4px solid transparent;
        }

        .navbar .btn {
            margin: 15px 3px;
            font-size: 14px;
        }

        .navbar .btn-simple {
            font-size: 16px;
        }

        .navbar.fixed {
            width: calc(100% - calc(100% - 260px));
            right: 0;
            left: auto;
            border-radius: 0;
        }

        .navbar-transparent .navbar-brand,
        [class*=navbar-ct] .navbar-brand {
            color: #FFFFFF !important;
            margin-left: 10px;
            opacity: 0.9;
            filter: alpha(opacity=90);
        }

        .navbar-transparent .navbar-brand:focus,
        .navbar-transparent .navbar-brand:hover,
        [class*=navbar-ct] .navbar-brand:focus,
        [class*=navbar-ct] .navbar-brand:hover {
            background-color: transparent;
            opacity: 1;
            filter: alpha(opacity=100);
            color: #FFFFFF;
        }

        .navbar-transparent .navbar-nav .nav-item .nav-link:not(.btn),
        [class*=navbar-ct] .navbar-nav .nav-item .nav-link:not(.btn) {
            color: #FFFFFF;
            border-color: #FFFFFF;
            opacity: 0.8;
            filter: alpha(opacity=80);
        }

        .navbar-transparent .navbar-nav .active .nav-link:not(.btn),
        .navbar-transparent .navbar-nav .active .nav-link:hover:not(.btn),
        .navbar-transparent .navbar-nav .active .nav-link:focus:not(.btn),
        .navbar-transparent .navbar-nav .nav-item .nav-link:not(.btn),
        .navbar-transparent .navbar-nav .nav-item .nav-link:hover:not(.btn),
        .navbar-transparent .navbar-nav .nav-item .nav-link:focus:not(.btn),
        [class*=navbar-ct] .navbar-nav .active .nav-link:not(.btn),
        [class*=navbar-ct] .navbar-nav .active .nav-link:hover:not(.btn),
        [class*=navbar-ct] .navbar-nav .active .nav-link:focus:not(.btn),
        [class*=navbar-ct] .navbar-nav .nav-item .nav-link:not(.btn),
        [class*=navbar-ct] .navbar-nav .nav-item .nav-link:hover:not(.btn),
        [class*=navbar-ct] .navbar-nav .nav-item .nav-link:focus:not(.btn) {
            background-color: transparent;
            border-radius: 3px;
            color: #FFFFFF;
            opacity: 0.8;
            filter: alpha(opacity=80);
        }

        .navbar-transparent .navbar-nav .active .nav-link:not(.btn):focus,
        .navbar-transparent .navbar-nav .active .nav-link:not(.btn):hover,
        .navbar-transparent .navbar-nav .active .nav-link:hover:not(.btn):focus,
        .navbar-transparent .navbar-nav .active .nav-link:hover:not(.btn):hover,
        .navbar-transparent .navbar-nav .active .nav-link:focus:not(.btn):focus,
        .navbar-transparent .navbar-nav .active .nav-link:focus:not(.btn):hover,
        .navbar-transparent .navbar-nav .nav-item .nav-link:not(.btn):focus,
        .navbar-transparent .navbar-nav .nav-item .nav-link:not(.btn):hover,
        .navbar-transparent .navbar-nav .nav-item .nav-link:hover:not(.btn):focus,
        .navbar-transparent .navbar-nav .nav-item .nav-link:hover:not(.btn):hover,
        .navbar-transparent .navbar-nav .nav-item .nav-link:focus:not(.btn):focus,
        .navbar-transparent .navbar-nav .nav-item .nav-link:focus:not(.btn):hover,
        [class*=navbar-ct] .navbar-nav .active .nav-link:not(.btn):focus,
        [class*=navbar-ct] .navbar-nav .active .nav-link:not(.btn):hover,
        [class*=navbar-ct] .navbar-nav .active .nav-link:hover:not(.btn):focus,
        [class*=navbar-ct] .navbar-nav .active .nav-link:hover:not(.btn):hover,
        [class*=navbar-ct] .navbar-nav .active .nav-link:focus:not(.btn):focus,
        [class*=navbar-ct] .navbar-nav .active .nav-link:focus:not(.btn):hover,
        [class*=navbar-ct] .navbar-nav .nav-item .nav-link:not(.btn):focus,
        [class*=navbar-ct] .navbar-nav .nav-item .nav-link:not(.btn):hover,
        [class*=navbar-ct] .navbar-nav .nav-item .nav-link:hover:not(.btn):focus,
        [class*=navbar-ct] .navbar-nav .nav-item .nav-link:hover:not(.btn):hover,
        [class*=navbar-ct] .navbar-nav .nav-item .nav-link:focus:not(.btn):focus,
        [class*=navbar-ct] .navbar-nav .nav-item .nav-link:focus:not(.btn):hover {
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .navbar-transparent .navbar-nav .nav .nav-item .nav-link.btn:hover,
        [class*=navbar-ct] .navbar-nav .nav .nav-item .nav-link.btn:hover {
            background-color: transparent;
        }

        .navbar-transparent .navbar-nav .show .nav-link,
        .navbar-transparent .navbar-nav .show .nav-link:hover,
        .navbar-transparent .navbar-nav .show .nav-link:focus,
        [class*=navbar-ct] .navbar-nav .show .nav-link,
        [class*=navbar-ct] .navbar-nav .show .nav-link:hover,
        [class*=navbar-ct] .navbar-nav .show .nav-link:focus {
            background-color: transparent;
            color: #FFFFFF;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .navbar-transparent .btn-default,
        [class*=navbar-ct] .btn-default {
            color: #FFFFFF;
            border-color: #FFFFFF;
        }

        .navbar-transparent .btn-default.btn-fill,
        [class*=navbar-ct] .btn-default.btn-fill {
            color: #9A9A9A;
            background-color: #FFFFFF;
            opacity: 0.9;
            filter: alpha(opacity=90);
        }

        .navbar-transparent .btn-default.btn-fill:hover,
        .navbar-transparent .btn-default.btn-fill:focus,
        .navbar-transparent .btn-default.btn-fill:active,
        .navbar-transparent .btn-default.btn-fill.active,
        .navbar-transparent .show .dropdown-toggle.btn-fill.btn-default,
        [class*=navbar-ct] .btn-default.btn-fill:hover,
        [class*=navbar-ct] .btn-default.btn-fill:focus,
        [class*=navbar-ct] .btn-default.btn-fill:active,
        [class*=navbar-ct] .btn-default.btn-fill.active,
        [class*=navbar-ct] .show .dropdown-toggle.btn-fill.btn-default {
            border-color: #FFFFFF;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .navbar-transparent .dropdown-menu .divider {
            background-color: rgba(255, 255, 255, 0.2);
        }

        .navbar-default {
            background-color: rgba(255, 255, 255, 0.96);
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        }

        .navbar-default .navbar-nav .nav-item .nav-link:not(.btn) {
            color: #9A9A9A;
        }

        .navbar-default .navbar-nav .active .nav-link,
        .navbar-default .navbar-nav .active .nav-link:not(.btn):hover,
        .navbar-default .navbar-nav .active .nav-link:not(.btn):focus,
        .navbar-default .navbar-nav .nav-item .nav-link:not(.btn):hover,
        .navbar-default .navbar-nav .nav-item .nav-link:not(.btn):focus {
            background-color: transparent;
            border-radius: 3px;
            color: #23CCEF;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .navbar-default .navbar-nav .show .nav-link,
        .navbar-default .navbar-nav .show .nav-link:hover,
        .navbar-default .navbar-nav .show .nav-link:focus {
            background-color: transparent;
            color: #23CCEF;
        }

        .navbar-default .navbar-nav .navbar-toggle:hover,
        .navbar-default .navbar-nav .navbar-toggle:focus {
            background-color: transparent;
        }

        .navbar-default:not(.navbar-transparent) .btn-default:hover {
            color: #23CCEF;
            border-color: #23CCEF;
        }

        .navbar-default:not(.navbar-transparent) .btn-neutral,
        .navbar-default:not(.navbar-transparent) .btn-neutral:hover,
        .navbar-default:not(.navbar-transparent) .btn-neutral:active {
            color: #9A9A9A;
        }
        /*      Navbar with icons            */

        .navbar-icons.navbar .navbar-brand {
            margin-top: 12px;
            margin-bottom: 12px;
        }

        .navbar-icons .navbar-nav .nav-item .nav-link {
            text-align: center;
            padding: 6px 15px;
            margin: 6px 3px;
        }

        .navbar-icons .navbar-nav [class^=pe] {
            font-size: 30px;
            position: relative;
        }

        .navbar-icons .navbar-nav p {
            margin: 3px 0 0;
        }

        .navbar-form {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .navbar-form .form-control,
        .navbar-form .form-group .el-input__inner,
        .form-group .navbar-form .el-input__inner,
        .navbar-form .el-date-picker .el-input .el-input__inner,
        .el-date-picker .el-input .navbar-form .el-input__inner {
            border-radius: 0;
            border: 0;
            padding: 0;
            background-color: transparent;
            height: 22px;
            font-size: 16px;
            line-height: 1.5;
            color: #E3E3E3;
        }

        .navbar-transparent .navbar-form .form-control,
        .navbar-transparent .navbar-form .form-group .el-input__inner,
        .form-group .navbar-transparent .navbar-form .el-input__inner,
        .navbar-transparent .navbar-form .el-date-picker .el-input .el-input__inner,
        .el-date-picker .el-input .navbar-transparent .navbar-form .el-input__inner,
        [class*=navbar-ct] .navbar-form .form-control,
        [class*=navbar-ct] .navbar-form .form-group .el-input__inner,
        .form-group [class*=navbar-ct] .navbar-form .el-input__inner,
        [class*=navbar-ct] .navbar-form .el-date-picker .el-input .el-input__inner,
        .el-date-picker .el-input [class*=navbar-ct] .navbar-form .el-input__inner {
            color: #FFFFFF;
            border: 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.6);
        }

        .navbar-ct-blue {
            background-color: #4091e2;
        }

        .navbar-ct-azure {
            background-color: #63d8f1;
        }

        .navbar-ct-green {
            background-color: #a1e82c;
        }

        .navbar-ct-orange {
            background-color: #ffbc67;
        }

        .navbar-ct-red {
            background-color: #fc727a;
        }

        .navbar-transparent {
            padding-top: 15px;
            background-color: transparent;
            border-bottom: 1px solid transparent;
            z-index: 999;
        }

        .navbar-transparent .navbar-toggler .burger-lines {
            background: #FFFFFF;
        }

        .navbar-toggle {
            margin-top: 19px;
            margin-bottom: 19px;
            border: 0;
        }

        .navbar-toggle .icon-bar {
            background-color: #FFFFFF;
        }

        .navbar-toggle .navbar-collapse,
        .navbar-toggle .navbar-form {
            border-color: transparent;
        }

        .navbar-toggle.navbar-default .navbar-toggle:hover,
        .navbar-toggle.navbar-default .navbar-toggle:focus {
            background-color: transparent;
        }

        .main-panel .navbar-fixed {
            position: fixed;
            right: 0;
            width: calc(100% - 260px);
            z-index: 1030;
        }

        .main-panel .navbar-fixed+.content {
            padding-top: 90px;
        }

        .nav-mobile-menu.nav .navbar-search-form .nc-icon {
            font-size: 28px;
            width: 30px;
            text-align: center;
            vertical-align: middle;
            float: left;
            color: #FFFFFF;
        }

        .nav-mobile-menu.nav .navbar-search-form .form-control::-webkit-input-placeholder,
        .nav-mobile-menu.nav .navbar-search-form .form-group .el-input__inner::-webkit-input-placeholder,
        .form-group .nav-mobile-menu.nav .navbar-search-form .el-input__inner::-webkit-input-placeholder,
        .nav-mobile-menu.nav .navbar-search-form .el-date-picker .el-input .el-input__inner::-webkit-input-placeholder,
        .el-date-picker .el-input .nav-mobile-menu.nav .navbar-search-form .el-input__inner::-webkit-input-placeholder {
            /* Chrome/Opera/Safari */
            color: #FFFFFF;
        }

        .nav-mobile-menu.nav .navbar-search-form .form-control::-moz-placeholder,
        .nav-mobile-menu.nav .navbar-search-form .form-group .el-input__inner::-moz-placeholder,
        .form-group .nav-mobile-menu.nav .navbar-search-form .el-input__inner::-moz-placeholder,
        .nav-mobile-menu.nav .navbar-search-form .el-date-picker .el-input .el-input__inner::-moz-placeholder,
        .el-date-picker .el-input .nav-mobile-menu.nav .navbar-search-form .el-input__inner::-moz-placeholder {
            /* Firefox 19+ */
            color: #FFFFFF;
        }

        .nav-mobile-menu.nav .navbar-search-form .form-control:-ms-input-placeholder,
        .nav-mobile-menu.nav .navbar-search-form .form-group .el-input__inner:-ms-input-placeholder,
        .form-group .nav-mobile-menu.nav .navbar-search-form .el-input__inner:-ms-input-placeholder,
        .nav-mobile-menu.nav .navbar-search-form .el-date-picker .el-input .el-input__inner:-ms-input-placeholder,
        .el-date-picker .el-input .nav-mobile-menu.nav .navbar-search-form .el-input__inner:-ms-input-placeholder {
            /* IE 10+ */
            color: #FFFFFF;
        }

        .nav-mobile-menu.nav .navbar-search-form .form-control:-moz-placeholder,
        .nav-mobile-menu.nav .navbar-search-form .form-group .el-input__inner:-moz-placeholder,
        .form-group .nav-mobile-menu.nav .navbar-search-form .el-input__inner:-moz-placeholder,
        .nav-mobile-menu.nav .navbar-search-form .el-date-picker .el-input .el-input__inner:-moz-placeholder,
        .el-date-picker .el-input .nav-mobile-menu.nav .navbar-search-form .el-input__inner:-moz-placeholder {
            /* Firefox 18- */
            color: #FFFFFF;
        }

        .nav .navbar-search-form .nc-icon {
            color: #888888;
        }

        .navbar-nav .nav-item p {
            line-height: inherit;
            margin-left: 5px;
        }

        .navbar-wrapper {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .wrapper-full-page .navbar-toggler,
        .wrapper-full-page .navbar-collapse .navbar-nav {
            margin-right: 30px;
        }

        .navbar-collapse .navbar-nav .nav-link {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .footer {
            background-color: #FFFFFF;
            width: 100%;
        }

        .footer .footer-menu {
            height: 41px;
        }

        .footer nav>ul {
            list-style: none;
            margin: 0;
            padding: 0;
            font-weight: normal;
        }

        .footer nav>ul a:not(.btn) {
            color: #9A9A9A;
            display: block;
            margin-bottom: 3px;
        }

        .footer nav>ul a:not(.btn):hover,
        .footer nav>ul a:not(.btn):focus {
            color: #797979;
        }

        .footer .social-area {
            padding: 15px 0;
        }

        .footer .social-area h5 {
            padding-bottom: 15px;
        }

        .footer .social-area>a:not(.btn) {
            color: #9A9A9A;
            display: inline-block;
            vertical-align: top;
            padding: 10px 5px;
            font-size: 20px;
            font-weight: normal;
            line-height: 20px;
            text-align: center;
        }

        .footer .social-area>a:not(.btn):hover,
        .footer .social-area>a:not(.btn):focus {
            color: #797979;
        }

        .footer .copyright {
            color: #797979;
            padding: 10px 15px;
            margin: 10px 3px;
            line-height: 20px;
            font-size: 14px;
        }

        .footer hr {
            border-color: #DDDDDD;
        }

        .footer .title {
            color: #797979;
        }

        .footer-default {
            background-color: #F5F5F5;
        }

        .footer:not(.footer-big) nav>ul {
            font-size: 14px;
        }

        .footer:not(.footer-big) nav>ul li {
            margin-left: 20px;
            float: left;
        }

        .footer:not(.footer-big) nav>ul a {
            padding: 10px 0px;
            margin: 10px 10px 10px 0px;
        }

        .full-page+.footer li a,
        .full-page+.footer .copyright a {
            color: #fff !important;
        }
        /*            Navigation menu                */

        .nav-pills>li+li {
            margin-left: 0;
        }

        .nav-pills>li>a {
            border: 1px solid #23CCEF;
            border-radius: 0;
            color: #23CCEF;
            margin-left: -1px;
        }

        .nav-pills>li>a:hover,
        .nav-pills>li>a:focus {
            background-color: #F5F5F5;
        }

        .nav-pills>li.active>a,
        .nav-pills>li.active>a:hover,
        .nav-pills>li.active>a:focus {
            background-color: #23CCEF;
            color: #FFFFFF;
        }

        .nav-pills>li:first-child>a {
            border-radius: 4px 0 0 4px;
            margin: 0;
        }

        .nav-pills>li:last-child>a {
            border-radius: 0 4px 4px 0;
        }

        .pagination .page-item .page-link {
            border-radius: 50%;
            margin: 0 2px;
            color: #797979;
            padding: 0;
            cursor: pointer;
            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;
            width: 35px;
            height: 35px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .pagination .page-item .page-link:hover {
            background-color: #eee;
            border-color: #ddd;
        }

        .pagination .page-item.active .page-link {
            background-color: #23CCEF;
            border: 0;
            color: #FFFFFF !important;
            padding: 7px 13px;
        }

        .pagination .page-item:first-child .page-link,
        .pagination .page-item:last-child .page-link {
            border-radius: 50%;
        }

        .pagination>li.disabled {
            opacity: 0.4;
        }

        .pagination.pagination-no-border>li>a,
        .pagination.pagination-no-border>li>span {
            border: 0;
        }

        .pagination>li>a,
        .pagination>li>span,
        .pagination>li:first-child>a,
        .pagination>li:first-child>span,
        .pagination>li:last-child>a,
        .pagination>li:last-child>span {
            border-radius: 50%;
            margin: 0 2px;
            color: #797979;
        }

        .pagination>li.active>a,
        .pagination>li.active>span,
        .pagination>li.active>a:hover,
        .pagination>li.active>span:hover,
        .pagination>li.active>a:focus,
        .pagination>li.active>span:focus {
            background-color: #23CCEF;
            border: 0;
            color: #FFFFFF;
            padding: 7px 13px;
        }

        .nav-pills-blue>li.active>a,
        .nav-pills-blue>li.active>a:hover,
        .nav-pills-blue>li.active>a:focus {
            background-color: #447DF7;
        }

        .pagination-blue>li.active a,
        .pagination-blue>li.active a:hover,
        .pagination-blue>li.active a:focus,
        .pagination-blue>li.active span,
        .pagination-blue>li.active span:hover,
        .pagination-blue>li.active span:focus {
            background-color: #447DF7 !important;
        }

        .nav-pills-azure>li.active>a,
        .nav-pills-azure>li.active>a:hover,
        .nav-pills-azure>li.active>a:focus {
            background-color: #23CCEF;
        }

        .pagination-azure li.active a,
        .pagination-azure li.active a:hover,
        .pagination-azure li.active a:focus,
        .pagination-azure li.active span,
        .pagination-azure li.active span:hover,
        .pagination-azure li.active span:focus {
            background-color: #23CCEF !important;
        }

        .nav-pills-green>li.active>a,
        .nav-pills-green>li.active>a:hover,
        .nav-pills-green>li.active>a:focus {
            background-color: #87CB16;
        }

        .pagination-green>li.active a,
        .pagination-green>li.active a:hover,
        .pagination-green>li.active a:focus,
        .pagination-green>li.active span,
        .pagination-green>li.active span:hover,
        .pagination-green>li.active span:focus {
            background-color: #87CB16 !important;
        }

        .nav-pills-orange>li.active>a,
        .nav-pills-orange>li.active>a:hover,
        .nav-pills-orange>li.active>a:focus {
            background-color: #FFA534;
        }

        .pagination-orange>li.active a,
        .pagination-orange>li.active a:hover,
        .pagination-orange>li.active a:focus,
        .pagination-orange>li.active span,
        .pagination-orange>li.active span:hover,
        .pagination-orange>li.active span:focus {
            background-color: #FFA534 !important;
        }

        .nav-pills-red>li.active>a,
        .nav-pills-red>li.active>a:hover,
        .nav-pills-red>li.active>a:focus {
            background-color: #FB404B;
        }

        .pagination-red>li.active a,
        .pagination-red>li.active a:hover,
        .pagination-red>li.active a:focus,
        .pagination-red>li.active span,
        .pagination-red>li.active span:hover,
        .pagination-red>li.active span:focus {
            background-color: #FB404B !important;
        }

        .bootstrap-table .pagination .page-number a {
            padding: 7px 12px;
        }

        .nav-pills-blue>li>a {
            border: 1px solid #447DF7;
            color: #447DF7;
        }

        .nav-pills-azure>li>a {
            border: 1px solid #23CCEF;
            color: #23CCEF;
        }

        .nav-pills-green>li>a {
            border: 1px solid #87CB16;
            color: #87CB16;
        }

        .nav-pills-orange>li>a {
            border: 1px solid #FFA534;
            color: #FFA534;
        }

        .nav-pills-red>li>a {
            border: 1px solid #FB404B;
            color: #FB404B;
        }

        .nav-text,
        .nav-icons {
            padding: 10px 0 0;
        }

        .nav-text .nav-item .nav-link,
        .nav-icons .nav-item .nav-link {
            display: block;
            padding: 0px 16px;
            color: #9A9A9A;
            text-align: center;
            opacity: 0.8;
            filter: alpha(opacity=80);
        }

        .nav-text .nav-item .nav-link:hover,
        .nav-text .nav-item .nav-link:focus,
        .nav-icons .nav-item .nav-link:hover,
        .nav-icons .nav-item .nav-link:focus {
            background-color: transparent;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .nav-text .nav-item:first-child .nav-link,
        .nav-icons .nav-item:first-child .nav-link {
            padding-left: 0;
        }

        .nav-text .nav-item .nav-link.active,
        .nav-text .nav-item.active .nav-link,
        .nav-icons .nav-item .nav-link.active,
        .nav-icons .nav-item.active .nav-link {
            color: #23CCEF;
        }

        .nav-icons>li {
            display: inline-block;
        }

        .nav-icons>li>a {
            padding: 0 10px;
            margin-bottom: 10px;
        }

        .nav-icons>li>a i {
            font-size: 22px;
            margin-bottom: 10px;
            width: 22px;
        }

        .nav-icons.nav-stacked>li {
            display: block;
        }

        .nav-icons.nav-stacked>li>a {
            margin-bottom: 20px;
        }

        .nav-blue>li.active a {
            color: #447DF7;
        }

        .nav-azure>li.active a {
            color: #23CCEF;
        }

        .nav-green>li.active a {
            color: #87CB16;
        }

        .nav-orange>li.active a {
            color: #FFA534;
        }

        .nav-red>li.active a {
            color: #FB404B;
        }

        .nav-text {
            margin: 0 0 10px 0;
        }

        .nav-text>li>a {
            font-size: 14px;
            text-transform: uppercase;
            padding: 3px 0;
            text-align: left;
            font-weight: 500;
        }

        .nav-text>li:first-child>a {
            padding-top: 0;
        }

        .nav-text h4 {
            margin-top: 0;
        }

        .nav-text:not(.nav-stacked)>li {
            display: inline-block;
        }

        .nav-text:not(.nav-stacked)>li>a {
            margin-right: 15px;
        }

        .tab-pane {
            padding: 15px 0;
        }

        .nav-container {
            display: block;
            width: 100%;
            text-align: center;
        }

        .content-full-width .nav-tabs li:first-child {
            padding-left: 15px;
        }

        .content-full-width .tab-pane {
            padding: 15px;
        }

        .accordions .card {
            border: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            margin-bottom: 15px;
        }

        .accordions .card .card-header {
            padding: 0;
            border-bottom: 1px solid #DDDDDD !important;
        }

        .accordions .card .card-header .card-title {
            margin-top: 0;
            margin-bottom: 0;
            font-size: 18px;
            color: inherit;
        }

        .accordions .card .card-header .card-title a {
            color: #333;
            padding: 0px 0 5px;
            display: block;
            width: 100%;
            font-size: 16px;
        }

        .accordions .card .card-header .card-title a:hover {
            color: #797979;
        }

        .accordions .card .card-header .caret {
            display: inline-block;
            width: 0;
            height: 0;
            margin-left: 2px;
            vertical-align: middle;
            border-top: 4px dashed;
            border-top: 4px solid\9;
            border-right: 4px solid transparent;
            border-left: 4px solid transparent;
            float: right;
            margin-top: 12px;
            margin-right: 15px;
            -webkit-transition: all 150ms ease-in;
            transition: all 150ms ease-in;
        }

        .accordions .card .card-header a[data-toggle=collapse][aria-expanded=true] .caret,
        .accordions .card .card-header a[data-toggle=collapse-hover][aria-expanded=true] .caret {
            filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .accordions .card .card-header+.card-collapse .card-body {
            -webkit-box-shadow: inset 0 7px 10px -7px rgba(0, 0, 0, 0.14);
            box-shadow: inset 0 7px 10px -7px rgba(0, 0, 0, 0.14);
        }

        .accordions .card .card-collapse.collapse-hover {
            -webkit-transition: all 300ms linear;
            transition: all 300ms linear !important;
        }

        .card-body-full-width {
            padding: 15px 0 !important;
        }

        .card-body-full-width .accordions .card-header .card-title a {
            padding: 10px 15px;
        }

        .content-full-width .nav-tabs .nav-item:first-child {
            padding-left: 15px;
        }

        .nav-container .nav-icons .nc-icon {
            font-weight: 700;
        }
        /*      light colors         */

        .progress {
            background-color: #E5E5E5;
            border-radius: 3px;
            -webkit-box-shadow: none;
            box-shadow: none;
            height: 4px;
            margin-bottom: 20px;
        }

        .progress-thin {
            height: 2px;
        }

        .progress-bar.bg-primary {
            background-color: #447DF7 !important;
        }

        .progress-bar.bg-info {
            background-color: #23CCEF !important;
        }

        .progress-bar.bg-success {
            background-color: #87CB16 !important;
        }

        .progress-bar.bg-warning {
            background-color: #FFA534 !important;
        }

        .progress-bar.bg-danger {
            background-color: #FB404B !important;
        }

        .card {
            border-radius: 4px;
            background-color: #FFFFFF;
            margin-bottom: 30px;
        }

        .card .card-image {
            width: 100%;
            overflow: hidden;
            height: 260px;
            border-radius: 4px 4px 0 0;
            position: relative;
            -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
        }

        .card .card-image img {
            width: 100%;
        }

        .card .filter {
            position: absolute;
            z-index: 2;
            background-color: rgba(0, 0, 0, 0.68);
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            text-align: center;
            opacity: 0;
            filter: alpha(opacity=0);
        }

        .card .filter .btn {
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        .card:hover .filter {
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .card .btn-hover {
            opacity: 0;
            filter: alpha(opacity=0);
        }

        .card:hover .btn-hover {
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .card .card-body {
            padding: 15px 15px 10px 15px;
        }

        .card .card-header {
            padding: 15px 15px 0;
            background-color: #FFFFFF;
            border-bottom: none !important;
        }

        .card .card-category,
        .card label {
            font-size: 14px;
            font-weight: 400;
            color: #9A9A9A;
            margin-bottom: 0px;
        }

        .card .card-category i,
        .card label i {
            font-size: 16px;
        }

        .card label {
            font-size: 12px;
            margin-bottom: 5px;
            text-transform: uppercase;
        }

        .card .card-title {
            margin: 0;
            color: #333333;
            font-weight: 300;
        }

        .card .avatar {
            height: 100%;
            overflow: hidden;
            border-radius: 50%;
            margin-right: 5px;
        }

        .card .description {
            font-size: 14px;
            color: #333;
        }

        .card .card-footer {
            padding: 15px 15px 10px 15px;
            background-color: transparent;
            line-height: 30px;
            border-top: none !important;
            font-size: 14px;
        }

        .card .card-footer .legend {
            padding: 5px 0;
        }

        .card .card-footer hr {
            margin-top: 5px;
            margin-bottom: 5px;
        }

        .card .stats {
            color: #a9a9a9;
        }

        .card .author {
            font-size: 12px;
            font-weight: 600;
            text-transform: uppercase;
            border-radius: 50%;
            border: 4px solid rgba(255, 255, 255, 0.3);
            overflow: hidden;
            margin: 0 auto;
            -webkit-transition: all 300ms linear;
            transition: all 300ms linear;
        }

        .card .author i {
            font-size: 14px;
        }

        .card h6 {
            font-size: 12px;
            margin: 0;
        }

        .card.card-separator:after {
            height: 100%;
            right: -15px;
            top: 0;
            width: 1px;
            background-color: #DDDDDD;
            card-body: "";
            position: absolute;
        }

        .card .ct-chart {
            margin: 30px -10px 30px;
            height: 245px;
        }

        .card .ct-label {
            font-size: 1rem !important;
        }

        .card .alert {
            border-radius: 4px;
            position: relative;
        }

        .card .alert.alert-with-icon {
            padding-left: 65px;
        }

        .card.card-lock .card-body .card-title {
            margin-bottom: 20px;
            color: #FFFFFF;
        }

        .card.card-lock .card-header .author {
            width: 100px;
            height: 100px;
        }

        .card-stats .card-body {
            padding: 15px 15px 0px;
        }

        .card-stats .card-body .numbers {
            text-align: right;
        }

        .card-stats .card-body .numbers p {
            margin-bottom: 0;
        }

        .card-stats .card-footer {
            padding: 0px 15px 10px 15px;
        }

        .card-stats .icon-big {
            font-size: 3em;
            min-height: 64px;
        }

        .card-stats .icon-big i {
            line-height: 59px;
        }

        .card-user .card-image {
            height: 110px;
        }

        .card-user .card-image-plain {
            height: 0;
            margin-top: 110px;
        }

        .card-user .author {
            text-align: center;
            text-transform: none;
            margin-top: -70px;
        }

        .card-user .avatar {
            width: 124px;
            height: 124px;
            border: 5px solid #EEEEEE;
            position: relative;
            margin-bottom: 15px;
        }

        .card-user .avatar.border-gray {
            border-color: #EEEEEE;
        }

        .card-user .title {
            line-height: 24px;
        }

        .card-user .card-body {
            min-height: 240px;
        }

        .card-user .card-header.no-padding {
            padding: 0;
        }

        .card-user .card-footer .button-container .btn {
            font-size: 16px;
        }

        .card-user .card-footer,
        .card-price .card-footer {
            padding: 5px 15px 10px;
        }

        .card-user hr,
        .card-price hr {
            margin: 5px 15px;
        }

        .card-plain {
            background-color: transparent;
            -webkit-box-shadow: none;
            box-shadow: none;
            border-radius: 0;
        }

        .card-plain .card-image {
            border-radius: 4px;
        }

        .card.card-plain {
            border: none !important;
        }

        .card.card-plain .card-header {
            background-color: transparent !important;
        }

        .card.card-login {
            -webkit-box-shadow: 0 25px 30px -13px rgba(40, 40, 40, 0.4);
            box-shadow: 0 25px 30px -13px rgba(40, 40, 40, 0.4);
            border-radius: 10px;
            padding-top: 10px;
            padding-bottom: 30px;
            -webkit-transform: translate3d(0, 0px, 0);
            transform: translate3d(0, 0px, 0);
            -webkit-transition: all 300ms linear;
            transition: all 300ms linear;
        }

        .card.card-login .form-check {
            margin-left: -12px;
        }

        .card.card-login.card-hidden {
            opacity: 0;
            -webkit-transform: translate3d(0, -60px, 0);
            transform: translate3d(0, -60px, 0);
        }

        .card.card-register .header-text hr {
            border-top: 1px solid rgba(255, 255, 255, 0.3);
        }

        .ct-label {
            fill: rgba(0, 0, 0, 0.4);
            color: rgba(0, 0, 0, 0.4);
            font-size: 1.3rem;
            line-height: 1;
        }

        .ct-chart-line .ct-label,
        .ct-chart-bar .ct-label {
            display: block;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

        .ct-label.ct-horizontal.ct-start {
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: start;
        }

        .ct-label.ct-horizontal.ct-end {
            -webkit-box-align: flex-start;
            -ms-flex-align: flex-start;
            align-items: flex-start;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: start;
        }

        .ct-label.ct-vertical.ct-start {
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            -webkit-box-pack: flex-end;
            -ms-flex-pack: flex-end;
            justify-content: flex-end;
            text-align: right;
            text-anchor: end;
        }

        .ct-label.ct-vertical.ct-end {
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: start;
        }

        .ct-chart-bar .ct-label.ct-horizontal.ct-start {
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-align: center;
            text-anchor: start;
        }

        .ct-chart-bar .ct-label.ct-horizontal.ct-end {
            -webkit-box-align: flex-start;
            -ms-flex-align: flex-start;
            align-items: flex-start;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-align: center;
            text-anchor: start;
        }

        .ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: start;
        }

        .ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
            -webkit-box-align: flex-start;
            -ms-flex-align: flex-start;
            align-items: flex-start;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: start;
        }

        .ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: flex-end;
            -ms-flex-pack: flex-end;
            justify-content: flex-end;
            text-align: right;
            text-anchor: end;
        }

        .ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: end;
        }

        .ct-grid {
            stroke: rgba(0, 0, 0, 0.2);
            stroke-width: 1px;
            stroke-dasharray: 2px;
        }

        .ct-point {
            stroke-width: 8px;
            stroke-linecap: round;
        }

        .ct-line {
            fill: none;
            stroke-width: 3px;
        }

        .ct-area {
            stroke: none;
            fill-opacity: 0.8;
        }

        .ct-bar {
            fill: none;
            stroke-width: 10px;
        }

        .ct-slice-donut {
            fill: none;
            stroke-width: 60px;
        }

        .ct-series-a .ct-point,
        .ct-series-a .ct-line,
        .ct-series-a .ct-bar,
        .ct-series-a .ct-slice-donut {
            stroke: #1DC7EA;
        }

        .ct-series-a .ct-slice-pie,
        .ct-series-a .ct-area {
            fill: #1DC7EA;
        }

        .ct-series-b .ct-point,
        .ct-series-b .ct-line,
        .ct-series-b .ct-bar,
        .ct-series-b .ct-slice-donut {
            stroke: #FB404B;
        }

        .ct-series-b .ct-slice-pie,
        .ct-series-b .ct-area {
            fill: #FB404B;
        }

        .ct-series-c .ct-point,
        .ct-series-c .ct-line,
        .ct-series-c .ct-bar,
        .ct-series-c .ct-slice-donut {
            stroke: #FFA534;
        }

        .ct-series-c .ct-slice-pie,
        .ct-series-c .ct-area {
            fill: #FFA534;
        }

        .ct-series-d .ct-point,
        .ct-series-d .ct-line,
        .ct-series-d .ct-bar,
        .ct-series-d .ct-slice-donut {
            stroke: #9368E9;
        }

        .ct-series-d .ct-slice-pie,
        .ct-series-d .ct-area {
            fill: #9368E9;
        }

        .ct-series-e .ct-point,
        .ct-series-e .ct-line,
        .ct-series-e .ct-bar,
        .ct-series-e .ct-slice-donut {
            stroke: #87CB16;
        }

        .ct-series-e .ct-slice-pie,
        .ct-series-e .ct-area {
            fill: #87CB16;
        }

        .ct-series-f .ct-point,
        .ct-series-f .ct-line,
        .ct-series-f .ct-bar,
        .ct-series-f .ct-slice-donut {
            stroke: #1F77D0;
        }

        .ct-series-f .ct-slice-pie,
        .ct-series-f .ct-area {
            fill: #1F77D0;
        }

        .ct-series-g .ct-point,
        .ct-series-g .ct-line,
        .ct-series-g .ct-bar,
        .ct-series-g .ct-slice-donut {
            stroke: #5e5e5e;
        }

        .ct-series-g .ct-slice-pie,
        .ct-series-g .ct-area {
            fill: #5e5e5e;
        }

        .ct-series-h .ct-point,
        .ct-series-h .ct-line,
        .ct-series-h .ct-bar,
        .ct-series-h .ct-slice-donut {
            stroke: #dd4b39;
        }

        .ct-series-h .ct-slice-pie,
        .ct-series-h .ct-area {
            fill: #dd4b39;
        }

        .ct-series-i .ct-point,
        .ct-series-i .ct-line,
        .ct-series-i .ct-bar,
        .ct-series-i .ct-slice-donut {
            stroke: #35465c;
        }

        .ct-series-i .ct-slice-pie,
        .ct-series-i .ct-area {
            fill: #35465c;
        }

        .ct-series-j .ct-point,
        .ct-series-j .ct-line,
        .ct-series-j .ct-bar,
        .ct-series-j .ct-slice-donut {
            stroke: #e52d27;
        }

        .ct-series-j .ct-slice-pie,
        .ct-series-j .ct-area {
            fill: #e52d27;
        }

        .ct-series-k .ct-point,
        .ct-series-k .ct-line,
        .ct-series-k .ct-bar,
        .ct-series-k .ct-slice-donut {
            stroke: #55acee;
        }

        .ct-series-k .ct-slice-pie,
        .ct-series-k .ct-area {
            fill: #55acee;
        }

        .ct-series-l .ct-point,
        .ct-series-l .ct-line,
        .ct-series-l .ct-bar,
        .ct-series-l .ct-slice-donut {
            stroke: #cc2127;
        }

        .ct-series-l .ct-slice-pie,
        .ct-series-l .ct-area {
            fill: #cc2127;
        }

        .ct-series-m .ct-point,
        .ct-series-m .ct-line,
        .ct-series-m .ct-bar,
        .ct-series-m .ct-slice-donut {
            stroke: #1769ff;
        }

        .ct-series-m .ct-slice-pie,
        .ct-series-m .ct-area {
            fill: #1769ff;
        }

        .ct-series-n .ct-point,
        .ct-series-n .ct-line,
        .ct-series-n .ct-bar,
        .ct-series-n .ct-slice-donut {
            stroke: #6188e2;
        }

        .ct-series-n .ct-slice-pie,
        .ct-series-n .ct-area {
            fill: #6188e2;
        }

        .ct-series-o .ct-point,
        .ct-series-o .ct-line,
        .ct-series-o .ct-bar,
        .ct-series-o .ct-slice-donut {
            stroke: #a748ca;
        }

        .ct-series-o .ct-slice-pie,
        .ct-series-o .ct-area {
            fill: #a748ca;
        }

        .ct-square {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-square:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 100%;
        }

        .ct-square:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-square>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-minor-second {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-minor-second:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 93.75%;
        }

        .ct-minor-second:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-minor-second>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-second {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-second:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 88.8888888889%;
        }

        .ct-major-second:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-second>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-minor-third {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-minor-third:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 83.3333333333%;
        }

        .ct-minor-third:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-minor-third>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-third {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-third:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 80%;
        }

        .ct-major-third:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-third>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-perfect-fourth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-perfect-fourth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 75%;
        }

        .ct-perfect-fourth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-perfect-fourth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-perfect-fifth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-perfect-fifth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 66.6666666667%;
        }

        .ct-perfect-fifth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-perfect-fifth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-minor-sixth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-minor-sixth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 62.5%;
        }

        .ct-minor-sixth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-minor-sixth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-golden-section {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-golden-section:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 61.804697157%;
        }

        .ct-golden-section:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-golden-section>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-sixth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-sixth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 60%;
        }

        .ct-major-sixth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-sixth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-minor-seventh {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-minor-seventh:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 56.25%;
        }

        .ct-minor-seventh:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-minor-seventh>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-seventh {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-seventh:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 53.3333333333%;
        }

        .ct-major-seventh:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-seventh>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-octave {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-octave:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 50%;
        }

        .ct-octave:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-octave>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-tenth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-tenth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 40%;
        }

        .ct-major-tenth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-tenth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-eleventh {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-eleventh:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 37.5%;
        }

        .ct-major-eleventh:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-eleventh>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-twelfth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-twelfth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 33.3333333333%;
        }

        .ct-major-twelfth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-twelfth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-double-octave {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-double-octave:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 25%;
        }

        .ct-double-octave:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-double-octave>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .tooltip {
            display: block !important;
            z-index: 10000;
        }

        .tooltip .tooltip-inner {
            background: black;
            color: white;
            padding: 3px 6px 3px;
        }

        .tooltip .tooltip-arrow {
            width: 0;
            height: 0;
            border-style: solid;
            position: absolute;
            margin: 5px;
            border-color: black;
        }

        .tooltip[x-placement^=top] {
            margin-bottom: 5px;
        }

        .tooltip[x-placement^=top] .tooltip-arrow {
            border-width: 5px 5px 0 5px;
            border-left-color: transparent !important;
            border-right-color: transparent !important;
            border-bottom-color: transparent !important;
            bottom: -5px;
            left: calc(50% - 5px);
            margin-top: 0;
            margin-bottom: 0;
        }

        .tooltip[x-placement^=bottom] {
            margin-top: 5px;
        }

        .tooltip[x-placement^=bottom] .tooltip-arrow {
            border-width: 0 5px 5px 5px;
            border-left-color: transparent !important;
            border-right-color: transparent !important;
            border-top-color: transparent !important;
            top: -5px;
            left: calc(50% - 5px);
            margin-top: 0;
            margin-bottom: 0;
        }

        .tooltip[x-placement^=right] {
            margin-left: 5px;
        }

        .tooltip[x-placement^=right] .tooltip-arrow {
            border-width: 5px 5px 5px 0;
            border-left-color: transparent !important;
            border-top-color: transparent !important;
            border-bottom-color: transparent !important;
            left: -5px;
            top: calc(50% - 5px);
            margin-left: 0;
            margin-right: 0;
        }

        .tooltip[x-placement^=left] {
            margin-right: 5px;
        }

        .tooltip[x-placement^=left] .tooltip-arrow {
            border-width: 5px 0 5px 5px;
            border-top-color: transparent !important;
            border-right-color: transparent !important;
            border-bottom-color: transparent !important;
            right: -5px;
            top: calc(50% - 5px);
            margin-left: 0;
            margin-right: 0;
        }

        .tooltip[aria-hidden=true] {
            visibility: hidden;
            opacity: 0;
            -webkit-transition: opacity 0.15s, visibility 0.15s;
            transition: opacity 0.15s, visibility 0.15s;
        }

        .tooltip[aria-hidden=false] {
            visibility: visible;
            opacity: 1;
            -webkit-transition: opacity 0.15s;
            transition: opacity 0.15s;
        }

        @media (min-width: 992px) {
            .navbar-fixed {
                width: calc(100% + 260px);
            }
            .navbar-form {
                padding-left: 15px;
                padding-right: 5px;
            }
            .navbar-form .input-group .form-control,
            .navbar-form .input-group .form-group .el-input__inner,
            .form-group .navbar-form .input-group .el-input__inner,
            .navbar-form .input-group .el-date-picker .el-input .el-input__inner,
            .el-date-picker .el-input .navbar-form .input-group .el-input__inner {
                margin-left: 10px;
            }
            .nav.nav-mobile-menu {
                display: none;
            }
            .navbar .navbar-nav .nc-icon {
                font-weight: 700;
                margin-top: 10px;
            }
            .navbar .navbar-nav .input-group .nc-icon {
                margin-top: 0;
            }
            .navbar .navbar-nav .dropdown-menu .dropdown-item .nc-icon {
                margin-top: 0;
            }
            .close-layer {
                display: none;
            }
            .navbar-nav .nav-item .dropdown-menu,
            .dropdown .dropdown-menu {
                -webkit-transform: scale(0);
                transform: scale(0);
                -webkit-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
                transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
            }
            .navbar-nav .nav-item.show .dropdown-menu,
            .dropdown.show .dropdown-menu {
                -webkit-transform: scale(1);
                transform: scale(1);
                -webkit-transform-origin: 29px -50px;
                transform-origin: 29px -50px;
            }
            .sidebar-mini .sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a .sidebar-normal,
            .sidebar-mini .sidebar .sidebar-wrapper .user .info [data-toggle=collapse]~div>ul>li>a .sidebar-normal,
            .sidebar-mini .sidebar .sidebar-wrapper .user .info>a>span,
            .sidebar-mini .sidebar .sidebar-wrapper>.nav li>a span,
            .sidebar-mini .sidebar .sidebar-wrapper>.nav li>a .caret {
                -webkit-transform: translate3d(-25px, 0, 0);
                transform: translate3d(-25px, 0, 0);
                opacity: 0;
            }
            .sidebar-mini .sidebar .logo a.logo-mini {
                opacity: 1;
            }
            .sidebar-mini .sidebar .logo a.logo-normal {
                opacity: 0;
            }
            .footer {
                height: 60px;
            }
            .footer .footer-menu {
                float: left;
            }
            .footer .copyright {
                float: right;
            }
            .navbar-nav .nav-item .dropdown-menu:before {
                border-bottom: 11px solid rgba(0, 0, 0, 0.2);
                border-left: 11px solid rgba(0, 0, 0, 0);
                border-right: 11px solid rgba(0, 0, 0, 0);
                content: "";
                display: inline-block;
                position: absolute;
                left: 12px;
                top: -11px;
            }
            .navbar-nav .nav-item .dropdown-menu:after {
                border-bottom: 11px solid #FFFFFF;
                border-left: 11px solid rgba(0, 0, 0, 0);
                border-right: 11px solid rgba(0, 0, 0, 0);
                content: "";
                display: inline-block;
                position: absolute;
                left: 12px;
                top: -10px;
            }
            .navbar-nav.navbar-right .nav-item .dropdown-menu:before {
                left: auto;
                right: 12px;
            }
            .navbar-nav.navbar-right .nav-item .dropdown-menu:after {
                left: auto;
                right: 12px;
            }
            .footer:not(.footer-big) nav>ul li:first-child {
                margin-left: 0;
            }
            .card form [class*=col-] {
                padding: 6px;
            }
            .card form [class*=col-]:first-child {
                padding-left: 15px;
            }
            .card form [class*=col-]:last-child {
                padding-right: 15px;
            }
        }
        /*          Changes for small display      */

        @media (max-width: 991px) {
            .sidebar {
                right: 0 !important;
                left: auto;
                -webkit-transform: translate3d(260px, 0, 0);
                transform: translate3d(260px, 0, 0);
                -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
                transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
            }
            .nav-open .main-panel {
                position: absolute;
                left: 0;
                -webkit-transform: translate3d(-260px, 0, 0);
                transform: translate3d(-260px, 0, 0);
                -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
                transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
            }
            .nav-open .sidebar {
                -webkit-transform: translate3d(0px, 0, 0);
                transform: translate3d(0px, 0, 0);
                -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
                transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
            }
            .main-panel {
                -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
                transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
            }
            .menu-on-left .sidebar {
                left: 0 !important;
                right: auto;
                -webkit-transform: translate3d(-260px, 0, 0);
                transform: translate3d(-260px, 0, 0);
                -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
                transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
            }
            .menu-on-left .main-panel {
                -webkit-transform: translate3d(0px, 0, 0);
                transform: translate3d(0px, 0, 0);
                -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
                transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
            }
            .nav-open .menu-on-left .main-panel {
                position: absolute;
                left: 0;
                -webkit-transform: translate3d(260px, 0, 0);
                transform: translate3d(260px, 0, 0);
                -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
                transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
            }
            .nav-open .menu-on-left .sidebar {
                -webkit-transform: translate3d(0px, 0, 0);
                transform: translate3d(0px, 0, 0);
                -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
                transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
            }
            .nav-item.active-pro {
                position: relative !important;
            }
            .nav-mobile-menu {
                border-bottom: 1px solid rgba(255, 255, 255, 0.2);
                margin-bottom: 15px;
                padding-bottom: 15px;
                padding-top: 5px;
            }
            .nav-mobile-menu .dropdown .dropdown-menu {
                position: static !important;
                float: none;
                width: auto;
                color: #FFFFFF;
                margin-top: 0;
                background-color: transparent;
                border: 0;
                -webkit-box-shadow: none;
                box-shadow: none;
                -webkit-transform: translate3d(0px, 0px, 0px) !important;
                transform: translate3d(0px, 0px, 0px) !important;
                -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
                transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
            }
            .nav-mobile-menu .dropdown .dropdown-menu .dropdown-item {
                margin: 5px 15px 0px 20px;
                border-radius: 4px;
                color: #FFFFFF;
                opacity: 0.86;
                padding: 8px 50px;
            }
            .nav-mobile-menu .dropdown .dropdown-menu .dropdown-item:hover {
                background-color: rgba(255, 255, 255, 0.23);
            }
            .nav-mobile-menu .dropdown .dropdown-menu .dropdown-item .nc-icon {
                margin-left: -40px;
            }
            .nav-mobile-menu .nav-item .nav-link span {
                display: inline-block !important;
            }
            .nav-mobile-menu .nav-item .nav-link .no-icon {
                padding-left: 50px;
            }
            .main-panel {
                width: 100%;
            }
            .navbar-brand {
                padding: 15px 0px;
            }
            .navbar-transparent {
                padding-top: 15px;
            }
            body {
                position: relative;
            }
            .wrapper {
                left: 0;
                background-color: white;
            }
            .navbar .container {
                left: 15px;
                width: 100%;
                position: relative;
                top: -10px;
            }
            .navbar-nav .nav-item {
                float: none;
                position: relative;
                display: block;
            }
            body>.navbar-collapse {
                position: fixed;
                display: block;
                top: 0;
                height: 100%;
                right: 0;
                left: auto;
                z-index: 1032;
                visibility: visible;
                background-color: #999;
                overflow-y: visible;
                border-top: none;
                text-align: left;
                padding: 0;
                -webkit-transform: translate3d(260px, 0, 0);
                transform: translate3d(260px, 0, 0);
                -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
                transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
            }
            body>.navbar-collapse>ul {
                position: relative;
                z-index: 4;
                overflow-y: scroll;
                height: calc(100vh - 61px);
                width: 100%;
            }
            body>.navbar-collapse::before {
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
                position: absolute;
                background-color: #282828;
                display: block;
                content: "";
                z-index: 1;
            }
            body>.navbar-collapse .logo {
                position: relative;
                z-index: 4;
            }
            body>.navbar-collapse .nav li>a {
                padding: 10px 15px;
            }
            .nav-show .navbar-collapse {
                -webkit-transform: translate3d(0px, 0, 0);
                transform: translate3d(0px, 0, 0);
            }
            .nav-show .navbar .container {
                left: -250px;
            }
            .nav-show .wrapper {
                left: 0;
                -webkit-transform: translate3d(-260px, 0, 0);
                transform: translate3d(-260px, 0, 0);
            }
            .navbar-toggle .icon-bar {
                display: block;
                position: relative;
                background: #fff;
                width: 24px;
                height: 2px;
                border-radius: 1px;
                margin: 0 auto;
            }
            .navbar-header .navbar-toggle {
                margin: 10px 15px 10px 0;
                width: 40px;
                height: 40px;
            }
            .bar1,
            .bar2,
            .bar3 {
                outline: 1px solid transparent;
            }
            .bar1 {
                top: 0px;
                -webkit-animation: topbar-back 500ms linear 0s;
                animation: topbar-back 500ms 0s;
                -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
            }
            .bar2 {
                opacity: 1;
            }
            .bar3 {
                bottom: 0px;
                -webkit-animation: bottombar-back 500ms linear 0s;
                animation: bottombar-back 500ms 0s;
                -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
            }
            .toggled .bar1 {
                top: 6px;
                -webkit-animation: topbar-x 500ms linear 0s;
                animation: topbar-x 500ms 0s;
                -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
            }
            .toggled .bar2 {
                opacity: 0;
            }
            .toggled .bar3 {
                bottom: 6px;
                -webkit-animation: bottombar-x 500ms linear 0s;
                animation: bottombar-x 500ms 0s;
                -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
            }
            @keyframes topbar-x {
                0% {
                    top: 0px;
                    -webkit-transform: rotate(0deg);
                    transform: rotate(0deg);
                }
                45% {
                    top: 6px;
                    -webkit-transform: rotate(145deg);
                    transform: rotate(145deg);
                }
                75% {
                    -webkit-transform: rotate(130deg);
                    transform: rotate(130deg);
                }
                100% {
                    -webkit-transform: rotate(135deg);
                    transform: rotate(135deg);
                }
            }
            @-webkit-keyframes topbar-x {
                0% {
                    top: 0px;
                    -webkit-transform: rotate(0deg);
                }
                45% {
                    top: 6px;
                    -webkit-transform: rotate(145deg);
                }
                75% {
                    -webkit-transform: rotate(130deg);
                }
                100% {
                    -webkit-transform: rotate(135deg);
                }
            }
            @keyframes topbar-back {
                0% {
                    top: 6px;
                    -webkit-transform: rotate(135deg);
                    transform: rotate(135deg);
                }
                45% {
                    -webkit-transform: rotate(-10deg);
                    transform: rotate(-10deg);
                }
                75% {
                    -webkit-transform: rotate(5deg);
                    transform: rotate(5deg);
                }
                100% {
                    top: 0px;
                    -webkit-transform: rotate(0);
                    transform: rotate(0);
                }
            }
            @-webkit-keyframes topbar-back {
                0% {
                    top: 6px;
                    -webkit-transform: rotate(135deg);
                }
                45% {
                    -webkit-transform: rotate(-10deg);
                }
                75% {
                    -webkit-transform: rotate(5deg);
                }
                100% {
                    top: 0px;
                    -webkit-transform: rotate(0);
                }
            }
            @keyframes bottombar-x {
                0% {
                    bottom: 0px;
                    -webkit-transform: rotate(0deg);
                    transform: rotate(0deg);
                }
                45% {
                    bottom: 6px;
                    -webkit-transform: rotate(-145deg);
                    transform: rotate(-145deg);
                }
                75% {
                    -webkit-transform: rotate(-130deg);
                    transform: rotate(-130deg);
                }
                100% {
                    -webkit-transform: rotate(-135deg);
                    transform: rotate(-135deg);
                }
            }
            @-webkit-keyframes bottombar-x {
                0% {
                    bottom: 0px;
                    -webkit-transform: rotate(0deg);
                }
                45% {
                    bottom: 6px;
                    -webkit-transform: rotate(-145deg);
                }
                75% {
                    -webkit-transform: rotate(-130deg);
                }
                100% {
                    -webkit-transform: rotate(-135deg);
                }
            }
            @keyframes bottombar-back {
                0% {
                    bottom: 6px;
                    -webkit-transform: rotate(-135deg);
                    transform: rotate(-135deg);
                }
                45% {
                    -webkit-transform: rotate(10deg);
                    transform: rotate(10deg);
                }
                75% {
                    -webkit-transform: rotate(-5deg);
                    transform: rotate(-5deg);
                }
                100% {
                    bottom: 0px;
                    -webkit-transform: rotate(0);
                    transform: rotate(0);
                }
            }
            @-webkit-keyframes bottombar-back {
                0% {
                    bottom: 6px;
                    -webkit-transform: rotate(-135deg);
                }
                45% {
                    -webkit-transform: rotate(10deg);
                }
                75% {
                    -webkit-transform: rotate(-5deg);
                }
                100% {
                    bottom: 0px;
                    -webkit-transform: rotate(0);
                }
            }
            @-webkit-keyframes fadeIn {
                0% {
                    opacity: 0;
                }
                100% {
                    opacity: 1;
                }
            }
            @keyframes fadeIn {
                0% {
                    opacity: 0;
                }
                100% {
                    opacity: 1;
                }
            }
            .dropdown-menu .divider {
                background-color: rgba(229, 229, 229, 0.15);
            }
            .navbar-nav {
                margin: 1px 0;
            }
            .navbar-nav .show .dropdown-menu .nav-item .nav-link {
                padding: 10px 15px 10px 60px;
            }
            [class*=navbar-] .navbar-nav>li>a,
            [class*=navbar-] .navbar-nav>li>a:hover,
            [class*=navbar-] .navbar-nav>li>a:focus,
            [class*=navbar-] .navbar-nav .active>a,
            [class*=navbar-] .navbar-nav .active>a:hover,
            [class*=navbar-] .navbar-nav .active>a:focus,
            [class*=navbar-] .navbar-nav .show .dropdown-menu>li>a,
            [class*=navbar-] .navbar-nav .show .dropdown-menu>li>a:hover,
            [class*=navbar-] .navbar-nav .show .dropdown-menu>li>a:focus,
            [class*=navbar-] .navbar-nav .show .dropdown-menu>li>a:active {
                color: white;
            }
            [class*=navbar-] .navbar-nav>li>a,
            [class*=navbar-] .navbar-nav>li>a:hover,
            [class*=navbar-] .navbar-nav>li>a:focus {
                opacity: 0.7;
                background-color: transparent;
                outline: none;
            }
            [class*=navbar-] .navbar-nav .show .dropdown-menu>li>a:hover,
            [class*=navbar-] .navbar-nav .show .dropdown-menu>li>a:focus {
                background-color: rgba(255, 255, 255, 0.1);
            }
            [class*=navbar-] .navbar-nav.navbar-nav .show .dropdown-menu>li>a:active {
                opacity: 1;
            }
            [class*=navbar-] .navbar-nav .dropdown>a:hover .caret {
                border-bottom-color: #fff;
                border-top-color: #fff;
            }
            [class*=navbar-] .navbar-nav .dropdown>a:active .caret {
                border-bottom-color: white;
                border-top-color: white;
            }
            .dropdown-menu {
                display: none;
            }
            .navbar-fixed-top {
                -webkit-backface-visibility: hidden;
            }
            #bodyClick {
                height: 100%;
                width: 100%;
                position: fixed;
                opacity: 0;
                top: 0;
                left: auto;
                right: 250px;
                content: "";
                z-index: 9999;
                overflow-x: hidden;
            }
            .social-line .btn {
                margin: 0 0 10px 0;
            }
            .subscribe-line .form-control,
            .subscribe-line .form-group .el-input__inner,
            .form-group .subscribe-line .el-input__inner,
            .subscribe-line .el-date-picker .el-input .el-input__inner,
            .el-date-picker .el-input .subscribe-line .el-input__inner {
                margin: 0 0 10px 0;
            }
            .social-line.pull-right {
                float: none;
            }
            .social-area.pull-right {
                float: none !important;
            }
            .form-control+.form-control-feedback,
            .form-group .el-input__inner+.form-control-feedback,
            .el-date-picker .el-input .el-input__inner+.form-control-feedback {
                margin-top: -8px;
            }
            .navbar-toggle:hover,
            .navbar-toggle:focus {
                background-color: transparent !important;
            }
            .btn.dropdown-toggle {
                margin-bottom: 0;
            }
            .media-post .author {
                width: 20%;
                float: none !important;
                display: block;
                margin: 0 auto 10px;
            }
            .media-post .media-body {
                width: 100%;
            }
            .navbar-collapse.collapse {
                height: 100% !important;
            }
            .navbar-collapse.collapse.in {
                display: block;
            }
            .navbar-header .collapse,
            .navbar-toggle {
                display: block !important;
            }
            .navbar-header {
                float: none;
            }
            .navbar-nav .show .dropdown-menu {
                position: static;
                float: none;
                width: auto;
                margin-top: 0;
                background-color: transparent;
                border: 0;
                -webkit-box-shadow: none;
                box-shadow: none;
            }
            .navbar-collapse .navbar-nav p {
                line-height: 40px !important;
                margin: 0;
            }
            .navbar-collapse [class^=pe-7s-] {
                float: left;
                font-size: 20px;
                margin-right: 10px;
            }
        }

        @media (min-width: 992px) {
            .table-full-width {
                margin-left: -15px;
                margin-right: -15px;
            }
            .table-responsive {
                overflow: visible;
            }
        }

        @media (max-width: 991px) {
            .table-responsive {
                width: 100%;
                margin-bottom: 15px;
                overflow-x: scroll;
                overflow-y: hidden;
                -ms-overflow-style: -ms-autohiding-scrollbar;
                -webkit-overflow-scrolling: touch;
            }
            .close-layer {
                height: 100%;
                width: 100%;
                position: absolute;
                opacity: 0;
                top: 0;
                left: auto;
                content: "";
                z-index: 9999;
                overflow-x: hidden;
                background-color: rgba(0, 0, 0, 0.35);
                -webkit-transition: all 370ms ease-in;
                transition: all 370ms ease-in;
            }
            .close-layer.visible {
                opacity: 1;
            }
        }

        @media (max-width: 768px) {
            .main-panel .navbar.navbar-fixed {
                width: 100% !important;
            }
            .main-panel .typo-line {
                padding-left: 80px;
            }
            .main-panel .slider-success.noUi-target {
                margin-bottom: 15px;
            }
            .card .card-body .control-label {
                text-align: left;
            }
        }
        /**
  * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches.
  *
  * @version v3.3.4
  * @homepage https://bttstrp.github.io/bootstrap-switch
  * @author Mattia Larentis <mattia@larentis.eu> (http://larentis.eu)
  * @license Apache-2.0
  */

        .bootstrap-switch {
            display: inline-block;
            direction: ltr;
            cursor: pointer;
            border-radius: 30px;
            border: 0;
            position: relative;
            text-align: left;
            overflow: hidden;
            margin-bottom: 5px;
            line-height: 8px;
            width: 61px !important;
            height: 26px;
            outline: none;
            z-index: 0;
            margin-right: 1px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            vertical-align: middle;
            -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
            transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
            transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
        }

        .bootstrap-switch .bootstrap-switch-container {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            top: 0;
            height: 26px;
            border-radius: 4px;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            width: 100px !important;
        }

        .bootstrap-switch .bootstrap-switch-handle-on,
        .bootstrap-switch .bootstrap-switch-handle-off,
        .bootstrap-switch .bootstrap-switch-label {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            cursor: pointer;
            display: inline-block !important;
            height: 100%;
            color: #fff;
            padding: 6px 12px;
            font-size: 11px;
            text-indent: -5px;
            line-height: 15px;
            -webkit-transition: 0.25s ease-out;
            transition: 0.25s ease-out;
        }

        .bootstrap-switch .bootstrap-switch-handle-on i,
        .bootstrap-switch .bootstrap-switch-handle-off i,
        .bootstrap-switch .bootstrap-switch-label i {
            font-size: 12px;
            line-height: 14px;
        }

        .bootstrap-switch .bootstrap-switch-handle-on,
        .bootstrap-switch .bootstrap-switch-handle-off {
            text-align: center;
            z-index: 1;
            float: left;
            width: 50% !important;
            background-color: #23CCEF;
        }

        .bootstrap-switch .bootstrap-switch-handle-off {
            background-color: #DDDDDD;
        }

        .bootstrap-switch .bootstrap-switch-label {
            text-align: center;
            z-index: 100;
            color: #333333;
            width: 22px !important;
            height: 22px;
            margin: 2px -11px;
            border-radius: 12px;
            position: relative;
            float: left;
            padding: 0;
            background: #FFFFFF;
            -webkit-box-shadow: 0 1px 1px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.25);
            box-shadow: 0 1px 1px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.25);
        }

        .bootstrap-switch .bootstrap-switch-handle-on {
            border-bottom-left-radius: 3px;
            border-top-left-radius: 3px;
        }

        .bootstrap-switch .bootstrap-switch-handle-off {
            text-indent: 6px;
        }

        .bootstrap-switch input[type=radio],
        .bootstrap-switch input[type=checkbox] {
            position: absolute !important;
            top: 0;
            left: 0;
            opacity: 0;
            filter: alpha(opacity=0);
            z-index: -1;
        }

        .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-handle-on {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-on .bootstrap-switch-handle-off {
            background-color: #23CCEF;
        }

        .bootstrap-switch.bootstrap-switch-blue .bootstrap-switch-handle-on,
        .bootstrap-switch.bootstrap-switch-blue .bootstrap-switch-handle-off {
            background-color: #447DF7;
        }

        .bootstrap-switch.bootstrap-switch-blue.bootstrap-switch-on .bootstrap-switch-handle-off {
            background-color: #447DF7;
        }

        .bootstrap-switch.bootstrap-switch-blue .bootstrap-switch-handle-off {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-blue.bootstrap-switch-off .bootstrap-switch-handle-on {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-azure .bootstrap-switch-handle-on,
        .bootstrap-switch.bootstrap-switch-azure .bootstrap-switch-handle-off {
            background-color: #23CCEF;
        }

        .bootstrap-switch.bootstrap-switch-azure.bootstrap-switch-on .bootstrap-switch-handle-off {
            background-color: #23CCEF;
        }

        .bootstrap-switch.bootstrap-switch-azure .bootstrap-switch-handle-off {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-azure.bootstrap-switch-off .bootstrap-switch-handle-on {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-orange .bootstrap-switch-handle-on,
        .bootstrap-switch.bootstrap-switch-orange .bootstrap-switch-handle-off {
            background-color: #FFA534;
        }

        .bootstrap-switch.bootstrap-switch-orange.bootstrap-switch-on .bootstrap-switch-handle-off {
            background-color: #FFA534;
        }

        .bootstrap-switch.bootstrap-switch-orange .bootstrap-switch-handle-off {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-orange.bootstrap-switch-off .bootstrap-switch-handle-on {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-green .bootstrap-switch-handle-on,
        .bootstrap-switch.bootstrap-switch-green .bootstrap-switch-handle-off {
            background-color: #87CB16;
        }

        .bootstrap-switch.bootstrap-switch-green.bootstrap-switch-on .bootstrap-switch-handle-off {
            background-color: #87CB16;
        }

        .bootstrap-switch.bootstrap-switch-green .bootstrap-switch-handle-off {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-green.bootstrap-switch-off .bootstrap-switch-handle-on {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-red .bootstrap-switch-handle-on,
        .bootstrap-switch.bootstrap-switch-red .bootstrap-switch-handle-off {
            background-color: #FB404B;
        }

        .bootstrap-switch.bootstrap-switch-red.bootstrap-switch-on .bootstrap-switch-handle-off {
            background-color: #FB404B;
        }

        .bootstrap-switch.bootstrap-switch-red .bootstrap-switch-handle-off {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-red.bootstrap-switch-off .bootstrap-switch-handle-on {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-purple .bootstrap-switch-handle-on,
        .bootstrap-switch.bootstrap-switch-purple .bootstrap-switch-handle-off {
            background-color: #9368E9;
        }

        .bootstrap-switch.bootstrap-switch-purple.bootstrap-switch-on .bootstrap-switch-handle-off {
            background-color: #9368E9;
        }

        .bootstrap-switch.bootstrap-switch-purple .bootstrap-switch-handle-off {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-purple.bootstrap-switch-off .bootstrap-switch-handle-on {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-black .bootstrap-switch-handle-on,
        .bootstrap-switch.bootstrap-switch-black .bootstrap-switch-handle-off {
            background-color: #5e5e5e;
        }

        .bootstrap-switch.bootstrap-switch-black.bootstrap-switch-on .bootstrap-switch-handle-off {
            background-color: #5e5e5e;
        }

        .bootstrap-switch.bootstrap-switch-black .bootstrap-switch-handle-off {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-black.bootstrap-switch-off .bootstrap-switch-handle-on {
            background-color: #DDDDDD;
        }

        .bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
            -webkit-transition: margin-left 0.5s;
            transition: margin-left 0.5s;
        }

        .bootstrap-switch.bootstrap-switch-on .bootstrap-switch-container {
            margin-left: -2px !important;
        }

        .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-container {
            margin-left: -37px !important;
        }

        .bootstrap-switch.bootstrap-switch-on:hover .bootstrap-switch-label {
            width: 26px !important;
            margin: 2px -15px;
        }

        .bootstrap-switch.bootstrap-switch-off:hover .bootstrap-switch-label {
            width: 26px !important;
            margin: 2px -15px -13px -11px;
        }
        /*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

        .animated {
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
        }

        .animated.infinite {
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
        }

        .animated.hinge {
            -webkit-animation-duration: 2s;
            animation-duration: 2s;
        }

        .animated.bounceIn,
        .animated.bounceOut {
            -webkit-animation-duration: 0.75s;
            animation-duration: 0.75s;
        }

        .animated.flipOutX,
        .animated.flipOutY {
            -webkit-animation-duration: 0.75s;
            animation-duration: 0.75s;
        }

        @-webkit-keyframes shake {
            from,
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            10%,
            30%,
            50%,
            70%,
            90% {
                -webkit-transform: translate3d(-10px, 0, 0);
                transform: translate3d(-10px, 0, 0);
            }
            20%,
            40%,
            60%,
            80% {
                -webkit-transform: translate3d(10px, 0, 0);
                transform: translate3d(10px, 0, 0);
            }
        }

        @keyframes shake {
            from,
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            10%,
            30%,
            50%,
            70%,
            90% {
                -webkit-transform: translate3d(-10px, 0, 0);
                transform: translate3d(-10px, 0, 0);
            }
            20%,
            40%,
            60%,
            80% {
                -webkit-transform: translate3d(10px, 0, 0);
                transform: translate3d(10px, 0, 0);
            }
        }

        .shake {
            -webkit-animation-name: shake;
            animation-name: shake;
        }

        @-webkit-keyframes fadeInDown {
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        @keyframes fadeInDown {
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        .fadeInDown {
            -webkit-animation-name: fadeInDown;
            animation-name: fadeInDown;
        }

        @-webkit-keyframes fadeOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }

        @keyframes fadeOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }

        .fadeOut {
            -webkit-animation-name: fadeOut;
            animation-name: fadeOut;
        }

        @-webkit-keyframes fadeOutDown {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
            }
        }

        @keyframes fadeOutDown {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
            }
        }

        .fadeOutDown {
            -webkit-animation-name: fadeOutDown;
            animation-name: fadeOutDown;
        }

        @-webkit-keyframes fadeOutUp {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
            }
        }

        @keyframes fadeOutUp {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
            }
        }

        .fadeOutUp {
            -webkit-animation-name: fadeOutUp;
            animation-name: fadeOutUp;
        }

        @-webkit-keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }

        @keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }

        .fadeIn {
            -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
        }

        body.swal2-shown {
            overflow-y: hidden;
        }

        body.swal2-iosfix {
            position: fixed;
            left: 0;
            right: 0;
        }

        .swal2-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            padding: 10px;
            background-color: transparent;
            z-index: 1060;
        }

        .swal2-container.swal2-fade {
            -webkit-transition: background-color 0.1s;
            transition: background-color 0.1s;
        }

        .swal2-container.swal2-shown {
            background-color: rgba(0, 0, 0, 0.4);
        }

        .swal2-container button+button {
            margin-left: 5px;
        }

        .swal2-modal {
            background-color: #fff;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            border-radius: 5px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: center;
            margin: auto;
            overflow-x: hidden;
            overflow-y: auto;
            padding: 40px 20px !important;
            display: none;
            position: relative;
            max-width: 100%;
        }

        .swal2-modal:focus {
            outline: none;
        }

        .swal2-modal.swal2-loading {
            overflow-y: hidden;
        }

        .swal2-modal .swal2-title {
            color: #595959;
            font-size: 30px;
            text-align: center;
            font-weight: 600;
            text-transform: none;
            position: relative;
            margin: 0 0 0.4em;
            padding: 0;
            display: block;
            word-wrap: break-word;
        }

        .swal2-modal .swal2-buttonswrapper {
            margin-top: 15px;
        }

        .swal2-modal .swal2-buttonswrapper:not(.swal2-loading) .swal2-styled[disabled] {
            opacity: 0.4;
            cursor: no-drop;
        }

        .swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-confirm {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 4px solid transparent;
            border-color: transparent;
            width: 40px;
            height: 40px;
            padding: 0;
            margin: 7.5px;
            vertical-align: top;
            background-color: transparent !important;
            color: transparent;
            cursor: default;
            border-radius: 100%;
            -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
            animation: rotate-loading 1.5s linear 0s infinite normal;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-cancel {
            margin-left: 30px;
            margin-right: 30px;
        }

        .swal2-modal .swal2-buttonswrapper.swal2-loading :not(.swal2-styled).swal2-confirm::after {
            display: inline-block;
            content: "";
            margin-left: 5px;
            vertical-align: -1px;
            height: 15px;
            width: 15px;
            border: 3px solid #999999;
            -webkit-box-shadow: 1px 1px 1px #fff;
            box-shadow: 1px 1px 1px #fff;
            border-right-color: transparent;
            border-radius: 50%;
            -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
            animation: rotate-loading 1.5s linear 0s infinite normal;
        }

        .swal2-modal .swal2-styled {
            border: 0;
            border-radius: 3px;
            -webkit-box-shadow: none;
            box-shadow: none;
            color: #fff;
            cursor: pointer;
            font-size: 17px;
            font-weight: 500;
            margin: 15px 5px 0;
            padding: 10px 32px;
        }

        .swal2-modal .swal2-styled:focus {
            outline: none;
            -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
            box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
        }

        .swal2-modal .swal2-image {
            margin: 20px auto;
            max-width: 100%;
        }

        .swal2-modal .swal2-close {
            background: transparent;
            border: 0;
            margin: 0;
            padding: 0;
            width: 38px;
            height: 40px;
            font-size: 36px;
            line-height: 40px;
            font-family: serif;
            position: absolute;
            top: 5px;
            right: 8px;
            cursor: pointer;
            color: #cccccc;
            -webkit-transition: color 0.1s ease;
            transition: color 0.1s ease;
        }

        .swal2-modal .swal2-close:hover {
            color: #d55;
        }

        .swal2-modal>.swal2-input,
        .swal2-modal>.swal2-file,
        .swal2-modal>.swal2-textarea,
        .swal2-modal>.swal2-select,
        .swal2-modal>.swal2-radio,
        .swal2-modal>.swal2-checkbox {
            display: none;
        }

        .swal2-modal .swal2-content {
            font-size: 18px;
            text-align: center;
            font-weight: 300;
            position: relative;
            float: none;
            margin: 0;
            padding: 0;
            line-height: normal;
            color: #545454;
            word-wrap: break-word;
        }

        .swal2-modal .swal2-content input.form-control,
        .swal2-modal .swal2-content .form-group input.el-input__inner,
        .form-group .swal2-modal .swal2-content input.el-input__inner,
        .swal2-modal .swal2-content .el-date-picker .el-input input.el-input__inner,
        .el-date-picker .el-input .swal2-modal .swal2-content input.el-input__inner {
            color: black;
        }

        .swal2-modal .swal2-input,
        .swal2-modal .swal2-file,
        .swal2-modal .swal2-textarea,
        .swal2-modal .swal2-select,
        .swal2-modal .swal2-radio,
        .swal2-modal .swal2-checkbox {
            margin: 20px auto;
        }

        .swal2-modal .swal2-input,
        .swal2-modal .swal2-file,
        .swal2-modal .swal2-textarea {
            width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 18px;
            border-radius: 3px;
            border: 1px solid #d9d9d9;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
            -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s;
            transition: border-color 0.3s, -webkit-box-shadow 0.3s;
            transition: border-color 0.3s, box-shadow 0.3s;
            transition: border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
        }

        .swal2-modal .swal2-input.swal2-inputerror,
        .swal2-modal .swal2-file.swal2-inputerror,
        .swal2-modal .swal2-textarea.swal2-inputerror {
            border-color: #f27474 !important;
            -webkit-box-shadow: 0 0 2px #f27474 !important;
            box-shadow: 0 0 2px #f27474 !important;
        }

        .swal2-modal .swal2-input:focus,
        .swal2-modal .swal2-file:focus,
        .swal2-modal .swal2-textarea:focus {
            outline: none;
            border: 1px solid #b4dbed;
            -webkit-box-shadow: 0 0 3px #c4e6f5;
            box-shadow: 0 0 3px #c4e6f5;
        }

        .swal2-modal .swal2-input::-webkit-input-placeholder,
        .swal2-modal .swal2-file::-webkit-input-placeholder,
        .swal2-modal .swal2-textarea::-webkit-input-placeholder {
            color: #cccccc;
        }

        .swal2-modal .swal2-input:-ms-input-placeholder,
        .swal2-modal .swal2-file:-ms-input-placeholder,
        .swal2-modal .swal2-textarea:-ms-input-placeholder {
            color: #cccccc;
        }

        .swal2-modal .swal2-input::-webkit-input-placeholder,
        .swal2-modal .swal2-file::-webkit-input-placeholder,
        .swal2-modal .swal2-textarea::-webkit-input-placeholder {
            color: #cccccc;
        }

        .swal2-modal .swal2-input::-moz-placeholder,
        .swal2-modal .swal2-file::-moz-placeholder,
        .swal2-modal .swal2-textarea::-moz-placeholder {
            color: #cccccc;
        }

        .swal2-modal .swal2-input:-ms-input-placeholder,
        .swal2-modal .swal2-file:-ms-input-placeholder,
        .swal2-modal .swal2-textarea:-ms-input-placeholder {
            color: #cccccc;
        }

        .swal2-modal .swal2-input::-ms-input-placeholder,
        .swal2-modal .swal2-file::-ms-input-placeholder,
        .swal2-modal .swal2-textarea::-ms-input-placeholder {
            color: #cccccc;
        }

        .swal2-modal .swal2-input::placeholder,
        .swal2-modal .swal2-file::placeholder,
        .swal2-modal .swal2-textarea::placeholder {
            color: #cccccc;
        }

        .swal2-modal .swal2-range input {
            float: left;
            width: 80%;
        }

        .swal2-modal .swal2-range output {
            float: right;
            width: 20%;
            font-size: 20px;
            font-weight: 600;
            text-align: center;
        }

        .swal2-modal .swal2-range input,
        .swal2-modal .swal2-range output {
            height: 43px;
            line-height: 43px;
            vertical-align: middle;
            margin: 20px auto;
            padding: 0;
        }

        .swal2-modal .swal2-input {
            height: 43px;
            padding: 0 12px;
        }

        .swal2-modal .swal2-input[type=number] {
            max-width: 150px;
        }

        .swal2-modal .swal2-file {
            font-size: 20px;
        }

        .swal2-modal .swal2-textarea {
            height: 108px;
            padding: 12px;
        }

        .swal2-modal .swal2-select {
            color: #545454;
            font-size: inherit;
            padding: 5px 10px;
            min-width: 40%;
            max-width: 100%;
        }

        .swal2-modal .swal2-radio {
            border: 0;
        }

        .swal2-modal .swal2-radio label:not(:first-child) {
            margin-left: 20px;
        }

        .swal2-modal .swal2-radio input,
        .swal2-modal .swal2-radio span {
            vertical-align: middle;
        }

        .swal2-modal .swal2-radio input {
            margin: 0 3px 0 0;
        }

        .swal2-modal .swal2-checkbox {
            color: #545454;
        }

        .swal2-modal .swal2-checkbox input,
        .swal2-modal .swal2-checkbox span {
            vertical-align: middle;
        }

        .swal2-modal .swal2-validationerror {
            background-color: #f0f0f0;
            margin: 0 -20px;
            overflow: hidden;
            padding: 10px;
            color: gray;
            font-size: 16px;
            font-weight: 300;
            display: none;
        }

        .swal2-modal .swal2-validationerror::before {
            content: "!";
            display: inline-block;
            width: 24px;
            height: 24px;
            border-radius: 50%;
            background-color: #ea7d7d;
            color: #fff;
            line-height: 24px;
            text-align: center;
            margin-right: 10px;
        }

        @supports (-ms-accelerator: true) {
            .swal2-range input {
                width: 100% !important;
            }
            .swal2-range output {
                display: none;
            }
        }

        @media all and (-ms-high-contrast: none),
        (-ms-high-contrast: active) {
            .swal2-range input {
                width: 100% !important;
            }
            .swal2-range output {
                display: none;
            }
        }

        .swal2-container .swal2-icon-text {
            font-size: 60px;
            line-height: 80px;
        }

        .swal2-container .swal2-icon {
            width: 80px;
            height: 80px;
            border: 4px solid transparent;
            border-radius: 50%;
            margin: 20px auto 30px;
            padding: 0;
            position: relative;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            cursor: default;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .swal2-icon.swal2-error {
            border-color: rgba(255, 54, 54, 0.3);
        }

        .swal2-icon.swal2-error .swal2-x-mark {
            position: relative;
            display: block;
        }

        .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
            position: absolute;
            height: 5px;
            width: 47px;
            background-color: #FF3636;
            display: block;
            top: 37px;
            border-radius: 2px;
        }

        .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            left: 17px;
        }

        .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: 16px;
        }

        .swal2-icon.swal2-warning {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            color: #FFB236;
            border-color: #FFB236;
            font-size: 60px;
            line-height: 80px;
            text-align: center;
        }

        .swal2-icon.swal2-info {
            font-family: "Open Sans", sans-serif;
            color: #3fc3ee;
            border-color: #9de0f6;
            font-size: 60px;
            line-height: 80px;
            text-align: center;
        }

        .swal2-icon.swal2-question {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            color: #87adbd;
            border-color: #c9dae1;
            font-size: 60px;
            line-height: 80px;
            text-align: center;
        }

        .swal2-icon.swal2-success {
            border-color: #a5dc86;
        }

        .swal2-icon.swal2-success [class^=swal2-success-circular-line] {
            border-radius: 50%;
            position: absolute;
            width: 60px;
            height: 120px;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
            border-radius: 120px 0 0 120px;
            top: -7px;
            left: -33px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 60px 60px;
            transform-origin: 60px 60px;
        }

        .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
            border-radius: 0 120px 120px 0;
            top: -11px;
            left: 30px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 0 60px;
            transform-origin: 0 60px;
        }

        .swal2-icon.swal2-success .swal2-success-ring {
            width: 80px;
            height: 80px;
            border: 4px solid rgba(24, 206, 15, 0.3);
            border-radius: 50%;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            position: absolute;
            left: -4px;
            top: -4px;
            z-index: 2;
        }

        .swal2-icon.swal2-success .swal2-success-fix {
            width: 7px;
            height: 90px;
            position: absolute;
            left: 28px;
            top: 8px;
            z-index: 1;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .swal2-icon.swal2-success [class^=swal2-success-line] {
            height: 5px;
            background-color: #18ce0f;
            display: block;
            border-radius: 2px;
            position: absolute;
            z-index: 2;
        }

        .swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
            width: 25px;
            left: 14px;
            top: 46px;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
            width: 47px;
            right: 8px;
            top: 38px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .swal2-progresssteps {
            font-weight: 600;
            margin: 0 0 20px;
            padding: 0;
        }

        .swal2-progresssteps li {
            display: inline-block;
            position: relative;
        }

        .swal2-progresssteps .swal2-progresscircle {
            background: #3085d6;
            border-radius: 2em;
            color: #fff;
            height: 2em;
            line-height: 2em;
            text-align: center;
            width: 2em;
            z-index: 20;
        }

        .swal2-progresssteps .swal2-progresscircle:first-child {
            margin-left: 0;
        }

        .swal2-progresssteps .swal2-progresscircle:last-child {
            margin-right: 0;
        }

        .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
            background: #3085d6;
        }

        .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle {
            background: #add8e6;
        }

        .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline {
            background: #add8e6;
        }

        .swal2-progresssteps .swal2-progressline {
            background: #3085d6;
            height: 0.4em;
            margin: 0 -1px;
            z-index: 10;
        }

        [class^=swal2] {
            -webkit-tap-highlight-color: transparent;
        }

        @-webkit-keyframes showSweetAlert {
            0% {
                -webkit-transform: scale(0.7);
                transform: scale(0.7);
            }
            45% {
                -webkit-transform: scale(1.05);
                transform: scale(1.05);
            }
            80% {
                -webkit-transform: scale(0.95);
                transform: scale(0.95);
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
        }

        @keyframes showSweetAlert {
            0% {
                -webkit-transform: scale(0.7);
                transform: scale(0.7);
            }
            45% {
                -webkit-transform: scale(1.05);
                transform: scale(1.05);
            }
            80% {
                -webkit-transform: scale(0.95);
                transform: scale(0.95);
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
        }

        @-webkit-keyframes hideSweetAlert {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
            100% {
                -webkit-transform: scale(0.5);
                transform: scale(0.5);
                opacity: 0;
            }
        }

        @keyframes hideSweetAlert {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
            100% {
                -webkit-transform: scale(0.5);
                transform: scale(0.5);
                opacity: 0;
            }
        }

        .swal2-show {
            -webkit-animation: showSweetAlert 0.3s;
            animation: showSweetAlert 0.3s;
        }

        .swal2-show.swal2-noanimation {
            -webkit-animation: none;
            animation: none;
        }

        .swal2-hide {
            -webkit-animation: hideSweetAlert 0.15s forwards;
            animation: hideSweetAlert 0.15s forwards;
        }

        .swal2-hide.swal2-noanimation {
            -webkit-animation: none;
            animation: none;
        }

        @-webkit-keyframes animate-success-tip {
            0% {
                width: 0;
                left: 1px;
                top: 19px;
            }
            54% {
                width: 0;
                left: 1px;
                top: 19px;
            }
            70% {
                width: 50px;
                left: -8px;
                top: 37px;
            }
            84% {
                width: 17px;
                left: 21px;
                top: 48px;
            }
            100% {
                width: 25px;
                left: 14px;
                top: 45px;
            }
        }

        @keyframes animate-success-tip {
            0% {
                width: 0;
                left: 1px;
                top: 19px;
            }
            54% {
                width: 0;
                left: 1px;
                top: 19px;
            }
            70% {
                width: 50px;
                left: -8px;
                top: 37px;
            }
            84% {
                width: 17px;
                left: 21px;
                top: 48px;
            }
            100% {
                width: 25px;
                left: 14px;
                top: 45px;
            }
        }

        @-webkit-keyframes animate-success-long {
            0% {
                width: 0;
                right: 46px;
                top: 54px;
            }
            65% {
                width: 0;
                right: 46px;
                top: 54px;
            }
            84% {
                width: 55px;
                right: 0;
                top: 35px;
            }
            100% {
                width: 47px;
                right: 8px;
                top: 38px;
            }
        }

        @keyframes animate-success-long {
            0% {
                width: 0;
                right: 46px;
                top: 54px;
            }
            65% {
                width: 0;
                right: 46px;
                top: 54px;
            }
            84% {
                width: 55px;
                right: 0;
                top: 35px;
            }
            100% {
                width: 47px;
                right: 8px;
                top: 38px;
            }
        }

        @-webkit-keyframes rotatePlaceholder {
            0% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }
            5% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }
            12% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg);
            }
            100% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg);
            }
        }

        @keyframes rotatePlaceholder {
            0% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }
            5% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }
            12% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg);
            }
            100% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg);
            }
        }

        .swal2-animate-success-line-tip {
            -webkit-animation: animate-success-tip 0.75s;
            animation: animate-success-tip 0.75s;
        }

        .swal2-animate-success-line-long {
            -webkit-animation: animate-success-long 0.75s;
            animation: animate-success-long 0.75s;
        }

        .swal2-success.swal2-animate-success-icon .swal2-success-circular-line-right {
            -webkit-animation: rotatePlaceholder 4.25s ease-in;
            animation: rotatePlaceholder 4.25s ease-in;
        }

        @-webkit-keyframes animate-error-icon {
            0% {
                -webkit-transform: rotateX(100deg);
                transform: rotateX(100deg);
                opacity: 0;
            }
            100% {
                -webkit-transform: rotateX(0deg);
                transform: rotateX(0deg);
                opacity: 1;
            }
        }

        @keyframes animate-error-icon {
            0% {
                -webkit-transform: rotateX(100deg);
                transform: rotateX(100deg);
                opacity: 0;
            }
            100% {
                -webkit-transform: rotateX(0deg);
                transform: rotateX(0deg);
                opacity: 1;
            }
        }

        .swal2-animate-error-icon {
            -webkit-animation: animate-error-icon 0.5s;
            animation: animate-error-icon 0.5s;
        }

        @-webkit-keyframes animate-x-mark {
            0% {
                -webkit-transform: scale(0.4);
                transform: scale(0.4);
                margin-top: 26px;
                opacity: 0;
            }
            50% {
                -webkit-transform: scale(0.4);
                transform: scale(0.4);
                margin-top: 26px;
                opacity: 0;
            }
            80% {
                -webkit-transform: scale(1.15);
                transform: scale(1.15);
                margin-top: -6px;
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
                margin-top: 0;
                opacity: 1;
            }
        }

        @keyframes animate-x-mark {
            0% {
                -webkit-transform: scale(0.4);
                transform: scale(0.4);
                margin-top: 26px;
                opacity: 0;
            }
            50% {
                -webkit-transform: scale(0.4);
                transform: scale(0.4);
                margin-top: 26px;
                opacity: 0;
            }
            80% {
                -webkit-transform: scale(1.15);
                transform: scale(1.15);
                margin-top: -6px;
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
                margin-top: 0;
                opacity: 1;
            }
        }

        .swal2-animate-x-mark {
            -webkit-animation: animate-x-mark 0.5s;
            animation: animate-x-mark 0.5s;
        }

        @-webkit-keyframes rotate-loading {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }

        @keyframes rotate-loading {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }


        .ct-label {
            fill: rgba(0, 0, 0, 0.4);
            color: rgba(0, 0, 0, 0.4);
            font-size: 1.3rem;
            line-height: 1;
        }

        .ct-chart-line .ct-label,
        .ct-chart-bar .ct-label {
            display: block;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

        .ct-label.ct-horizontal.ct-start {
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: start;
        }

        .ct-label.ct-horizontal.ct-end {
            -webkit-box-align: flex-start;
            -ms-flex-align: flex-start;
            align-items: flex-start;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: start;
        }

        .ct-label.ct-vertical.ct-start {
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            -webkit-box-pack: flex-end;
            -ms-flex-pack: flex-end;
            justify-content: flex-end;
            text-align: right;
            text-anchor: end;
        }

        .ct-label.ct-vertical.ct-end {
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: start;
        }

        .ct-chart-bar .ct-label.ct-horizontal.ct-start {
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-align: center;
            text-anchor: start;
        }

        .ct-chart-bar .ct-label.ct-horizontal.ct-end {
            -webkit-box-align: flex-start;
            -ms-flex-align: flex-start;
            align-items: flex-start;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-align: center;
            text-anchor: start;
        }

        .ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
            -webkit-box-align: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: start;
        }

        .ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
            -webkit-box-align: flex-start;
            -ms-flex-align: flex-start;
            align-items: flex-start;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: start;
        }

        .ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: flex-end;
            -ms-flex-pack: flex-end;
            justify-content: flex-end;
            text-align: right;
            text-anchor: end;
        }

        .ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            text-anchor: end;
        }

        .ct-grid {
            stroke: rgba(0, 0, 0, 0.2);
            stroke-width: 1px;
            stroke-dasharray: 2px;
        }

        .ct-point {
            stroke-width: 8px;
            stroke-linecap: round;
        }

        .ct-line {
            fill: none;
            stroke-width: 3px;
        }

        .ct-area {
            stroke: none;
            fill-opacity: 0.8;
        }

        .ct-bar {
            fill: none;
            stroke-width: 10px;
        }

        .ct-slice-donut {
            fill: none;
            stroke-width: 60px;
        }

        .ct-series-a .ct-point,
        .ct-series-a .ct-line,
        .ct-series-a .ct-bar,
        .ct-series-a .ct-slice-donut {
            stroke: #1DC7EA;
        }

        .ct-series-a .ct-slice-pie,
        .ct-series-a .ct-area {
            fill: #1DC7EA;
        }

        .ct-series-b .ct-point,
        .ct-series-b .ct-line,
        .ct-series-b .ct-bar,
        .ct-series-b .ct-slice-donut {
            stroke: #FB404B;
        }

        .ct-series-b .ct-slice-pie,
        .ct-series-b .ct-area {
            fill: #FB404B;
        }

        .ct-series-c .ct-point,
        .ct-series-c .ct-line,
        .ct-series-c .ct-bar,
        .ct-series-c .ct-slice-donut {
            stroke: #FFA534;
        }

        .ct-series-c .ct-slice-pie,
        .ct-series-c .ct-area {
            fill: #FFA534;
        }

        .ct-series-d .ct-point,
        .ct-series-d .ct-line,
        .ct-series-d .ct-bar,
        .ct-series-d .ct-slice-donut {
            stroke: #9368E9;
        }

        .ct-series-d .ct-slice-pie,
        .ct-series-d .ct-area {
            fill: #9368E9;
        }

        .ct-series-e .ct-point,
        .ct-series-e .ct-line,
        .ct-series-e .ct-bar,
        .ct-series-e .ct-slice-donut {
            stroke: #87CB16;
        }

        .ct-series-e .ct-slice-pie,
        .ct-series-e .ct-area {
            fill: #87CB16;
        }

        .ct-series-f .ct-point,
        .ct-series-f .ct-line,
        .ct-series-f .ct-bar,
        .ct-series-f .ct-slice-donut {
            stroke: #1F77D0;
        }

        .ct-series-f .ct-slice-pie,
        .ct-series-f .ct-area {
            fill: #1F77D0;
        }

        .ct-series-g .ct-point,
        .ct-series-g .ct-line,
        .ct-series-g .ct-bar,
        .ct-series-g .ct-slice-donut {
            stroke: #5e5e5e;
        }

        .ct-series-g .ct-slice-pie,
        .ct-series-g .ct-area {
            fill: #5e5e5e;
        }

        .ct-series-h .ct-point,
        .ct-series-h .ct-line,
        .ct-series-h .ct-bar,
        .ct-series-h .ct-slice-donut {
            stroke: #dd4b39;
        }

        .ct-series-h .ct-slice-pie,
        .ct-series-h .ct-area {
            fill: #dd4b39;
        }

        .ct-series-i .ct-point,
        .ct-series-i .ct-line,
        .ct-series-i .ct-bar,
        .ct-series-i .ct-slice-donut {
            stroke: #35465c;
        }

        .ct-series-i .ct-slice-pie,
        .ct-series-i .ct-area {
            fill: #35465c;
        }

        .ct-series-j .ct-point,
        .ct-series-j .ct-line,
        .ct-series-j .ct-bar,
        .ct-series-j .ct-slice-donut {
            stroke: #e52d27;
        }

        .ct-series-j .ct-slice-pie,
        .ct-series-j .ct-area {
            fill: #e52d27;
        }

        .ct-series-k .ct-point,
        .ct-series-k .ct-line,
        .ct-series-k .ct-bar,
        .ct-series-k .ct-slice-donut {
            stroke: #55acee;
        }

        .ct-series-k .ct-slice-pie,
        .ct-series-k .ct-area {
            fill: #55acee;
        }

        .ct-series-l .ct-point,
        .ct-series-l .ct-line,
        .ct-series-l .ct-bar,
        .ct-series-l .ct-slice-donut {
            stroke: #cc2127;
        }

        .ct-series-l .ct-slice-pie,
        .ct-series-l .ct-area {
            fill: #cc2127;
        }

        .ct-series-m .ct-point,
        .ct-series-m .ct-line,
        .ct-series-m .ct-bar,
        .ct-series-m .ct-slice-donut {
            stroke: #1769ff;
        }

        .ct-series-m .ct-slice-pie,
        .ct-series-m .ct-area {
            fill: #1769ff;
        }

        .ct-series-n .ct-point,
        .ct-series-n .ct-line,
        .ct-series-n .ct-bar,
        .ct-series-n .ct-slice-donut {
            stroke: #6188e2;
        }

        .ct-series-n .ct-slice-pie,
        .ct-series-n .ct-area {
            fill: #6188e2;
        }

        .ct-series-o .ct-point,
        .ct-series-o .ct-line,
        .ct-series-o .ct-bar,
        .ct-series-o .ct-slice-donut {
            stroke: #a748ca;
        }

        .ct-series-o .ct-slice-pie,
        .ct-series-o .ct-area {
            fill: #a748ca;
        }

        .ct-square {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-square:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 100%;
        }

        .ct-square:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-square>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-minor-second {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-minor-second:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 93.75%;
        }

        .ct-minor-second:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-minor-second>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-second {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-second:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 88.8888888889%;
        }

        .ct-major-second:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-second>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-minor-third {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-minor-third:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 83.3333333333%;
        }

        .ct-minor-third:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-minor-third>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-third {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-third:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 80%;
        }

        .ct-major-third:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-third>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-perfect-fourth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-perfect-fourth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 75%;
        }

        .ct-perfect-fourth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-perfect-fourth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-perfect-fifth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-perfect-fifth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 66.6666666667%;
        }

        .ct-perfect-fifth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-perfect-fifth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-minor-sixth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-minor-sixth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 62.5%;
        }

        .ct-minor-sixth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-minor-sixth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-golden-section {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-golden-section:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 61.804697157%;
        }

        .ct-golden-section:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-golden-section>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-sixth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-sixth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 60%;
        }

        .ct-major-sixth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-sixth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-minor-seventh {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-minor-seventh:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 56.25%;
        }

        .ct-minor-seventh:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-minor-seventh>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-seventh {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-seventh:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 53.3333333333%;
        }

        .ct-major-seventh:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-seventh>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-octave {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-octave:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 50%;
        }

        .ct-octave:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-octave>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-tenth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-tenth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 40%;
        }

        .ct-major-tenth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-tenth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-eleventh {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-eleventh:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 37.5%;
        }

        .ct-major-eleventh:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-eleventh>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-major-twelfth {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-major-twelfth:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 33.3333333333%;
        }

        .ct-major-twelfth:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-major-twelfth>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-double-octave {
            display: block;
            position: relative;
            width: 100%;
        }

        .ct-double-octave:before {
            display: block;
            float: left;
            content: "";
            width: 0;
            height: 0;
            padding-bottom: 25%;
        }

        .ct-double-octave:after {
            content: "";
            display: table;
            clear: both;
        }

        .ct-double-octave>svg {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .ct-blue {
            stroke: #447DF7 !important;
        }

        .ct-azure {
            stroke: #23CCEF !important;
        }

        .ct-green {
            stroke: #87CB16 !important;
        }

        .ct-orange {
            stroke: #FFA534 !important;
        }

        .ct-red {
            stroke: #FB404B !important;
        }
        /* perfect-scrollbar v0.6.10 */

        .ps-container {
            -ms-touch-action: none;
            touch-action: none;
            overflow: hidden !important;
            -ms-overflow-style: none;
        }

        @supports (-ms-overflow-style: none) {
            .ps-container {
                overflow: auto !important;
            }
        }

        @media screen and (-ms-high-contrast: active),
        (-ms-high-contrast: none) {
            .ps-container {
                overflow: auto !important;
            }
        }

        .ps-container.ps-active-x>.ps-scrollbar-x-rail,
        .ps-container.ps-active-y>.ps-scrollbar-y-rail {
            display: block;
            background-color: transparent;
        }

        .ps-container.ps-in-scrolling {
            pointer-events: none;
        }

        .ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
            background-color: #999;
        }

        .ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
            background-color: #999;
        }

        .ps-container>.ps-scrollbar-x-rail {
            display: none;
            position: absolute;
            /* please don't change 'position' */
            border-radius: 4px;
            opacity: 0;
            -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
            transition: background-color 0.2s linear, opacity 0.2s linear;
            bottom: 3px;
            /* there must be 'bottom' for ps-scrollbar-x-rail */
            height: 8px;
        }

        .ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
            position: absolute;
            /* please don't change 'position' */
            background-color: #aaa;
            border-radius: 4px;
            -webkit-transition: background-color 0.2s linear;
            transition: background-color 0.2s linear;
            bottom: 0;
            /* there must be 'bottom' for ps-scrollbar-x */
            height: 8px;
        }

        .ps-container>.ps-scrollbar-y-rail {
            display: none;
            position: absolute;
            /* please don't change 'position' */
            border-radius: 4px;
            opacity: 0;
            -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
            transition: background-color 0.2s linear, opacity 0.2s linear;
            right: 3px;
            /* there must be 'right' for ps-scrollbar-y-rail */
            width: 8px;
        }

        .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
            position: absolute;
            /* please don't change 'position' */
            background-color: #aaa;
            border-radius: 4px;
            -webkit-transition: background-color 0.2s linear;
            transition: background-color 0.2s linear;
            right: 0;
            /* there must be 'right' for ps-scrollbar-y */
            width: 8px;
        }

        .ps-container:hover.ps-in-scrolling {
            pointer-events: none;
        }

        .ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
            background-color: #999;
        }

        .ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
            background-color: #999;
        }

        .ps-container:hover>.ps-scrollbar-x-rail,
        .ps-container:hover>.ps-scrollbar-y-rail {
            opacity: 0.6;
        }

        .ps-container:hover>.ps-scrollbar-x-rail:hover {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
            background-color: #999;
        }

        .ps-container:hover>.ps-scrollbar-y-rail:hover {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
            background-color: #999;
        }

        .vue-tabs .nav>li span.title {
            color: #23CCEF;
        }

        .vue-tabs .nav.nav-tabs>li>a.active_tab {
            border-bottom: 1px solid white !important;
        }

        .vue-tabs .nav.nav-tabs>li>a.active_tab span.title {
            color: #333333;
        }

        .vue-tabs .nav.nav-tabs>li>a:hover,
        .vue-tabs .nav.nav-tabs>li>a:focus {
            background-color: white !important;
            border: 1px solid #DDDDDD;
        }
        /*      light colors         */

        .el-collapse-item__header,
        .el-collapse-item__wrap {
            background-color: transparent !important;
        }

        .el-collapse-item.is-active .el-collapse-item__arrow {
            -webkit-transform: rotate(270deg) !important;
            transform: rotate(270deg) !important;
        }

        .el-collapse-item .el-collapse-item__arrow {
            line-height: 48px;
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
        }

        .el-collapse-item .el-collapse-item__header {
            font-size: 16px;
            font-weight: 400;
        }

        .el-collapse-item .el-collapse-item__header:hover,
        .el-collapse-item .el-collapse-item__header:active,
        .el-collapse-item .el-collapse-item__header:focus,
        .el-collapse-item .el-collapse-item__header.focusing:focus:not(:hover) {
            color: #888888;
        }

        .el-collapse-item .el-collapse-item__content {
            -webkit-box-shadow: inset 0 7px 10px -7px rgba(0, 0, 0, 0.14);
            box-shadow: inset 0 7px 10px -7px rgba(0, 0, 0, 0.14);
            border-top: 1px solid #e6ebf5;
        }
        /* Collapse transition rewrite */

        .collapse-transition {
            -webkit-transition: 0.25s height ease-in-out, 0.25s padding-top ease-in-out, 0.25s padding-bottom ease-in-out !important;
            transition: 0.25s height ease-in-out, 0.25s padding-top ease-in-out, 0.25s padding-bottom ease-in-out !important;
        }

        .horizontal-collapse-transition {
            -webkit-transition: 0.25s width ease-in-out, 0.25s padding-left ease-in-out, 0.25s padding-right ease-in-out !important;
            transition: 0.25s width ease-in-out, 0.25s padding-left ease-in-out, 0.25s padding-right ease-in-out !important;
        }
        /*      light colors         */

        .el-tag {
            margin-left: 10px;
            margin-bottom: 5px;
        }

        .input-new-tag {
            margin-left: 10px;
            width: 80px !important;
            height: 24px;
            display: inline;
            border-radius: 3px;
        }

        .el-tag,
        .el-tag.el-tag--info {
            border-color: #23CCEF;
            background-color: white;
            border-radius: 3px;
            color: #23CCEF;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--info .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--info .el-tag__close:hover {
            background-color: transparent;
            color: #23CCEF;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-tag,
        .el-tag.el-tag--primary {
            border-color: #447DF7;
            background-color: white;
            border-radius: 3px;
            color: #447DF7;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--primary .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--primary .el-tag__close:hover {
            background-color: transparent;
            color: #447DF7;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-tag,
        .el-tag.el-tag--success {
            border-color: #87CB16;
            background-color: white;
            border-radius: 3px;
            color: #87CB16;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--success .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--success .el-tag__close:hover {
            background-color: transparent;
            color: #87CB16;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-tag,
        .el-tag.el-tag--warning {
            border-color: #FFA534;
            background-color: white;
            border-radius: 3px;
            color: #FFA534;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--warning .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--warning .el-tag__close:hover {
            background-color: transparent;
            color: #FFA534;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-tag,
        .el-tag.el-tag--danger {
            border-color: #FB404B;
            background-color: white;
            border-radius: 3px;
            color: #FB404B;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--danger .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--danger .el-tag__close:hover {
            background-color: transparent;
            color: #FB404B;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-tag,
        .el-tag.el-tag--default {
            border-color: #888888;
            background-color: white;
            border-radius: 3px;
            color: #888888;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--default .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--default .el-tag__close:hover {
            background-color: transparent;
            color: #888888;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }
        /*      light colors         */

        .el-table td,
        .el-table th.is-leaf {
            border: none;
        }

        .el-table .el-checkbox__inner:hover,
        .el-table .el-checkbox__input.is-checked .el-checkbox__inner {
            background-color: #888888;
            border-color: #888888;
        }

        .el-table .el-checkbox__input.is-focus .el-checkbox__inner {
            border-color: #888888;
        }

        .el-table .el-table__footer .cell {
            font-weight: bold;
            font-size: 16px;
        }

        .el-table tbody tr td:first-child,
        .el-table thead tr th:first-child {
            padding-left: 16px;
        }

        .card-plain .el-table {
            background-color: transparent;
        }

        .card-plain .el-table tr {
            background-color: transparent;
        }
        /*      light colors         */

        .slider-info .el-slider__bar {
            height: 4px;
            background-color: #23CCEF;
        }

        .slider-info .el-slider__runway {
            height: 4px;
        }

        .slider-info .el-tooltip {
            border: none;
        }

        .slider-info .el-slider__button {
            background-color: white;
            height: 16px;
            width: 16px;
            -webkit-box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
        }

        .slider-info .el-slider__button.hover,
        .slider-info .el-slider__button:hover,
        .slider-info .el-slider__button.dragging {
            height: 18px;
            width: 18px;
        }

        .slider-primary .el-slider__bar {
            height: 4px;
            background-color: #447DF7;
        }

        .slider-primary .el-slider__runway {
            height: 4px;
        }

        .slider-primary .el-tooltip {
            border: none;
        }

        .slider-primary .el-slider__button {
            background-color: white;
            height: 16px;
            width: 16px;
            -webkit-box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
        }

        .slider-primary .el-slider__button.hover,
        .slider-primary .el-slider__button:hover,
        .slider-primary .el-slider__button.dragging {
            height: 18px;
            width: 18px;
        }

        .slider-success .el-slider__bar {
            height: 4px;
            background-color: #87CB16;
        }

        .slider-success .el-slider__runway {
            height: 4px;
        }

        .slider-success .el-tooltip {
            border: none;
        }

        .slider-success .el-slider__button {
            background-color: white;
            height: 16px;
            width: 16px;
            -webkit-box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
        }

        .slider-success .el-slider__button.hover,
        .slider-success .el-slider__button:hover,
        .slider-success .el-slider__button.dragging {
            height: 18px;
            width: 18px;
        }

        .slider-warning .el-slider__bar {
            height: 4px;
            background-color: #FFA534;
        }

        .slider-warning .el-slider__runway {
            height: 4px;
        }

        .slider-warning .el-tooltip {
            border: none;
        }

        .slider-warning .el-slider__button {
            background-color: white;
            height: 16px;
            width: 16px;
            -webkit-box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
        }

        .slider-warning .el-slider__button.hover,
        .slider-warning .el-slider__button:hover,
        .slider-warning .el-slider__button.dragging {
            height: 18px;
            width: 18px;
        }

        .slider-danger .el-slider__bar {
            height: 4px;
            background-color: #FB404B;
        }

        .slider-danger .el-slider__runway {
            height: 4px;
        }

        .slider-danger .el-tooltip {
            border: none;
        }

        .slider-danger .el-slider__button {
            background-color: white;
            height: 16px;
            width: 16px;
            -webkit-box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
        }

        .slider-danger .el-slider__button.hover,
        .slider-danger .el-slider__button:hover,
        .slider-danger .el-slider__button.dragging {
            height: 18px;
            width: 18px;
        }

        .card-styles,
        .el-date-picker .el-time-panel.el-popper,
        .el-picker-panel.el-date-picker,
        .el-picker-panel.time-select.el-popper {
            border: 1px #E3E3E3;
            border-radius: 3px;
        }

        .el-picker-panel.el-date-picker {
            width: 300px;
            border: 0;
        }

        .el-picker-panel.el-date-picker .el-date-picker__header,
        .el-picker-panel.el-date-picker .el-picker-panel__content {
            margin: 5px;
        }

        .el-date-picker__header.el-date-picker__header--bordered,
        .el-date-range-picker__header.el-date-picker__header--bordered {
            border: none;
        }

        .el-date-picker__header .el-picker-panel__icon-btn,
        .el-date-range-picker__header .el-picker-panel__icon-btn {
            margin-top: 0;
            height: 27px;
            width: 27px;
            color: #447DF7;
        }

        .el-date-picker__header .el-picker-panel__icon-btn:hover,
        .el-date-range-picker__header .el-picker-panel__icon-btn:hover {
            border-radius: 50%;
            background-color: #eee;
        }

        .el-date-picker__header .el-date-picker__header-label,
        .el-date-picker__header div,
        .el-date-range-picker__header .el-date-picker__header-label,
        .el-date-range-picker__header div {
            font-size: 14px;
            font-weight: 300;
            color: #447DF7;
        }

        .el-date-picker__header .el-date-picker__header-label:hover,
        .el-date-picker__header div:hover,
        .el-date-range-picker__header .el-date-picker__header-label:hover,
        .el-date-range-picker__header div:hover {
            background-color: #eee;
            border-radius: 6px;
        }

        .el-picker-panel .el-picker-panel__shortcut:hover {
            color: #447DF7;
        }

        .el-picker-panel__content .el-date-table th {
            color: #447DF7;
            font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif;
            font-size: 14px;
            font-weight: 300;
            border: none;
        }

        .el-picker-panel__content .el-date-table td.current:not(.disabled) span {
            background-color: #447DF7;
        }

        .el-picker-panel__content .el-date-table td.today span {
            color: #447DF7;
        }

        .el-picker-panel__content .el-date-table td,
        .el-picker-panel__content .el-month-table td,
        .el-picker-panel__content .el-year-table td {
            height: 32px;
            width: 32px;
            padding: 0;
        }

        .el-picker-panel__content .el-date-table td.current span,
        .el-picker-panel__content .el-date-table td.current a.cell,
        .el-picker-panel__content .el-month-table td.current span,
        .el-picker-panel__content .el-month-table td.current a.cell,
        .el-picker-panel__content .el-year-table td.current span,
        .el-picker-panel__content .el-year-table td.current a.cell {
            background-color: #447DF7;
            color: #FFFFFF;
            border-radius: 50%;
        }

        .el-picker-panel__content .el-date-table td div,
        .el-picker-panel__content .el-month-table td div,
        .el-picker-panel__content .el-year-table td div {
            height: 100%;
            padding: 0;
        }

        .el-picker-panel__content .el-date-table td div:hover,
        .el-picker-panel__content .el-month-table td div:hover,
        .el-picker-panel__content .el-year-table td div:hover {
            color: #888888;
        }

        .el-picker-panel__content .el-date-table td .cell,
        .el-picker-panel__content .el-date-table td span,
        .el-picker-panel__content .el-month-table td .cell,
        .el-picker-panel__content .el-month-table td span,
        .el-picker-panel__content .el-year-table td .cell,
        .el-picker-panel__content .el-year-table td span {
            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;
            font-size: 14px;
        }

        .el-picker-panel__content .el-date-table td .cell:hover,
        .el-picker-panel__content .el-date-table td span:hover,
        .el-picker-panel__content .el-month-table td .cell:hover,
        .el-picker-panel__content .el-month-table td span:hover,
        .el-picker-panel__content .el-year-table td .cell:hover,
        .el-picker-panel__content .el-year-table td span:hover {
            border-radius: 50%;
            background: #eee;
            cursor: pointer;
            color: #888888;
        }

        .el-picker-panel__content .el-date-table td span,
        .el-picker-panel__content .el-month-table td span,
        .el-picker-panel__content .el-year-table td span {
            width: 32px;
            height: 32px;
        }

        .el-picker-panel__content .el-date-table td .cell,
        .el-picker-panel__content .el-month-table td .cell,
        .el-picker-panel__content .el-year-table td .cell {
            width: 40px;
            height: 40px;
        }

        .el-date-picker .el-date-picker__time-header {
            border: none;
        }

        .el-date-picker .el-time-panel.el-popper button {
            padding: 7px !important;
            margin: 0 5px 0 0;
            line-height: 14px;
            font-weight: 400;
        }

        .el-date-editor.el-input,
        .el-date-editor.el-input__inner {
            width: 100%;
        }

        .el-date-editor.el-input .el-input__inner {
            padding-left: 30px !important;
        }

        .el-time-spinner.has-seconds .el-time-spinner__wrapper:nth-child(2) {
            margin-left: 0 !important;
        }

        .el-picker-panel .time-select-item.selected:not(.disabled) {
            color: #447DF7;
        }
        /*      light colors         */
        /*      light colors         */

        .el-tag {
            margin-left: 10px;
            margin-bottom: 5px;
        }

        .input-new-tag {
            margin-left: 10px;
            width: 80px !important;
            height: 24px;
            display: inline;
            border-radius: 3px;
        }

        .el-tag,
        .el-tag.el-tag--info {
            border-color: #23CCEF;
            background-color: white;
            border-radius: 3px;
            color: #23CCEF;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--info .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--info .el-tag__close:hover {
            background-color: transparent;
            color: #23CCEF;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-tag,
        .el-tag.el-tag--primary {
            border-color: #447DF7;
            background-color: white;
            border-radius: 3px;
            color: #447DF7;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--primary .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--primary .el-tag__close:hover {
            background-color: transparent;
            color: #447DF7;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-tag,
        .el-tag.el-tag--success {
            border-color: #87CB16;
            background-color: white;
            border-radius: 3px;
            color: #87CB16;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--success .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--success .el-tag__close:hover {
            background-color: transparent;
            color: #87CB16;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-tag,
        .el-tag.el-tag--warning {
            border-color: #FFA534;
            background-color: white;
            border-radius: 3px;
            color: #FFA534;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--warning .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--warning .el-tag__close:hover {
            background-color: transparent;
            color: #FFA534;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-tag,
        .el-tag.el-tag--danger {
            border-color: #FB404B;
            background-color: white;
            border-radius: 3px;
            color: #FB404B;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--danger .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--danger .el-tag__close:hover {
            background-color: transparent;
            color: #FB404B;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-tag,
        .el-tag.el-tag--default {
            border-color: #888888;
            background-color: white;
            border-radius: 3px;
            color: #888888;
            font-weight: bold;
        }

        .el-tag .el-tag__close,
        .el-tag.el-tag--default .el-tag__close {
            opacity: 0;
        }

        .el-tag .el-tag__close:hover,
        .el-tag.el-tag--default .el-tag__close:hover {
            background-color: transparent;
            color: #888888;
            font-weight: bold;
            font-size: 18px;
            border-radius: 0;
            opacity: 1;
            -webkit-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out;
        }

        .el-select .el-input:hover .el-input__icon,
        .el-select .el-input:hover input {
            color: white;
        }

        .el-select .el-input:hover .el-input__icon::-webkit-input-placeholder,
        .el-select .el-input:hover input::-webkit-input-placeholder {
            color: white;
        }

        .el-select .el-input:hover .el-input__icon::-moz-placeholder,
        .el-select .el-input:hover input::-moz-placeholder {
            color: white;
        }

        .el-select .el-input:hover .el-input__icon:-ms-input-placeholder,
        .el-select .el-input:hover input:-ms-input-placeholder {
            color: white;
        }

        .el-select .el-input:hover .el-input__icon::-ms-input-placeholder,
        .el-select .el-input:hover input::-ms-input-placeholder {
            color: white;
        }

        .el-select .el-input:hover .el-input__icon::placeholder,
        .el-select .el-input:hover input::placeholder {
            color: white;
        }

        .el-select-dropdown {
            border-radius: 10px;
        }

        .select-default.el-select .el-input .el-input__suffix {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .select-default.el-select .el-input:hover .el-input__icon,
        .select-default.el-select .el-input:hover input {
            color: white;
        }

        .select-default.el-select .el-input:hover .el-input__icon::-webkit-input-placeholder,
        .select-default.el-select .el-input:hover input::-webkit-input-placeholder {
            color: white;
        }

        .select-default.el-select .el-input:hover .el-input__icon::-moz-placeholder,
        .select-default.el-select .el-input:hover input::-moz-placeholder {
            color: white;
        }

        .select-default.el-select .el-input:hover .el-input__icon:-ms-input-placeholder,
        .select-default.el-select .el-input:hover input:-ms-input-placeholder {
            color: white;
        }

        .select-default.el-select .el-input:hover .el-input__icon::-ms-input-placeholder,
        .select-default.el-select .el-input:hover input::-ms-input-placeholder {
            color: white;
        }

        .select-default.el-select .el-input:hover .el-input__icon::placeholder,
        .select-default.el-select .el-input:hover input::placeholder {
            color: white;
        }

        .select-default.el-select .el-input:hover input,
        .select-default.el-select .el-input:hover .el-input__icon:not(.el-select__caret) {
            background-color: #888888;
        }

        .select-default.el-select .el-input input {
            background-color: white;
            border-color: #DDDDDD !important;
            border-width: 1px;
            color: #888888;
        }

        .select-default.el-select .el-input .el-input__icon {
            color: #888888;
        }

        .select-default .el-select__tags .el-tag {
            border-radius: 3px !important;
            border-color: #888888;
            background-color: white;
            border-radius: 2px;
            color: #888888;
        }

        .select-default .el-select__tags .el-tag .el-tag__close {
            background-color: transparent;
            color: #888888;
            opacity: 1;
            font-size: 12px;
        }

        .select-default .el-select__tags .el-tag .el-tag__close:hover {
            background-color: transparent;
            color: #888888;
            font-weight: bold;
            font-size: 18px;
            -webkit-transition: font-size 0.2s ease-out;
            transition: font-size 0.2s ease-out;
        }

        .el-select-dropdown.is-multiple.select-default,
        .el-select-dropdown__item.selected.select-default {
            color: #888888 !important;
        }

        .select-info.el-select .el-input .el-input__suffix {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .select-info.el-select .el-input:hover .el-input__icon,
        .select-info.el-select .el-input:hover input {
            color: white;
        }

        .select-info.el-select .el-input:hover .el-input__icon::-webkit-input-placeholder,
        .select-info.el-select .el-input:hover input::-webkit-input-placeholder {
            color: white;
        }

        .select-info.el-select .el-input:hover .el-input__icon::-moz-placeholder,
        .select-info.el-select .el-input:hover input::-moz-placeholder {
            color: white;
        }

        .select-info.el-select .el-input:hover .el-input__icon:-ms-input-placeholder,
        .select-info.el-select .el-input:hover input:-ms-input-placeholder {
            color: white;
        }

        .select-info.el-select .el-input:hover .el-input__icon::-ms-input-placeholder,
        .select-info.el-select .el-input:hover input::-ms-input-placeholder {
            color: white;
        }

        .select-info.el-select .el-input:hover .el-input__icon::placeholder,
        .select-info.el-select .el-input:hover input::placeholder {
            color: white;
        }

        .select-info.el-select .el-input:hover input,
        .select-info.el-select .el-input:hover .el-input__icon:not(.el-select__caret) {
            background-color: #23CCEF;
        }

        .select-info.el-select .el-input input {
            background-color: white;
            border-color: #23CCEF !important;
            border-width: 1px;
            color: #23CCEF;
        }

        .select-info.el-select .el-input .el-input__icon {
            color: #23CCEF;
        }

        .select-info .el-select__tags .el-tag {
            border-radius: 3px !important;
            border-color: #23CCEF;
            background-color: white;
            border-radius: 2px;
            color: #23CCEF;
        }

        .select-info .el-select__tags .el-tag .el-tag__close {
            background-color: transparent;
            color: #23CCEF;
            opacity: 1;
            font-size: 12px;
        }

        .select-info .el-select__tags .el-tag .el-tag__close:hover {
            background-color: transparent;
            color: #23CCEF;
            font-weight: bold;
            font-size: 18px;
            -webkit-transition: font-size 0.2s ease-out;
            transition: font-size 0.2s ease-out;
        }

        .el-select-dropdown.is-multiple.select-info,
        .el-select-dropdown__item.selected.select-info {
            color: #23CCEF !important;
        }

        .select-primary.el-select .el-input .el-input__suffix {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .select-primary.el-select .el-input:hover .el-input__icon,
        .select-primary.el-select .el-input:hover input {
            color: white;
        }

        .select-primary.el-select .el-input:hover .el-input__icon::-webkit-input-placeholder,
        .select-primary.el-select .el-input:hover input::-webkit-input-placeholder {
            color: white;
        }

        .select-primary.el-select .el-input:hover .el-input__icon::-moz-placeholder,
        .select-primary.el-select .el-input:hover input::-moz-placeholder {
            color: white;
        }

        .select-primary.el-select .el-input:hover .el-input__icon:-ms-input-placeholder,
        .select-primary.el-select .el-input:hover input:-ms-input-placeholder {
            color: white;
        }

        .select-primary.el-select .el-input:hover .el-input__icon::-ms-input-placeholder,
        .select-primary.el-select .el-input:hover input::-ms-input-placeholder {
            color: white;
        }

        .select-primary.el-select .el-input:hover .el-input__icon::placeholder,
        .select-primary.el-select .el-input:hover input::placeholder {
            color: white;
        }

        .select-primary.el-select .el-input:hover input,
        .select-primary.el-select .el-input:hover .el-input__icon:not(.el-select__caret) {
            background-color: #447DF7;
        }

        .select-primary.el-select .el-input input {
            background-color: white;
            border-color: #447DF7 !important;
            border-width: 1px;
            color: #447DF7;
        }

        .select-primary.el-select .el-input .el-input__icon {
            color: #447DF7;
        }

        .select-primary .el-select__tags .el-tag {
            border-radius: 3px !important;
            border-color: #447DF7;
            background-color: white;
            border-radius: 2px;
            color: #447DF7;
        }

        .select-primary .el-select__tags .el-tag .el-tag__close {
            background-color: transparent;
            color: #447DF7;
            opacity: 1;
            font-size: 12px;
        }

        .select-primary .el-select__tags .el-tag .el-tag__close:hover {
            background-color: transparent;
            color: #447DF7;
            font-weight: bold;
            font-size: 18px;
            -webkit-transition: font-size 0.2s ease-out;
            transition: font-size 0.2s ease-out;
        }

        .el-select-dropdown.is-multiple.select-primary,
        .el-select-dropdown__item.selected.select-primary {
            color: #447DF7 !important;
        }

        .select-success.el-select .el-input .el-input__suffix {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .select-success.el-select .el-input:hover .el-input__icon,
        .select-success.el-select .el-input:hover input {
            color: white;
        }

        .select-success.el-select .el-input:hover .el-input__icon::-webkit-input-placeholder,
        .select-success.el-select .el-input:hover input::-webkit-input-placeholder {
            color: white;
        }

        .select-success.el-select .el-input:hover .el-input__icon::-moz-placeholder,
        .select-success.el-select .el-input:hover input::-moz-placeholder {
            color: white;
        }

        .select-success.el-select .el-input:hover .el-input__icon:-ms-input-placeholder,
        .select-success.el-select .el-input:hover input:-ms-input-placeholder {
            color: white;
        }

        .select-success.el-select .el-input:hover .el-input__icon::-ms-input-placeholder,
        .select-success.el-select .el-input:hover input::-ms-input-placeholder {
            color: white;
        }

        .select-success.el-select .el-input:hover .el-input__icon::placeholder,
        .select-success.el-select .el-input:hover input::placeholder {
            color: white;
        }

        .select-success.el-select .el-input:hover input,
        .select-success.el-select .el-input:hover .el-input__icon:not(.el-select__caret) {
            background-color: #87CB16;
        }

        .select-success.el-select .el-input input {
            background-color: white;
            border-color: #87CB16 !important;
            border-width: 1px;
            color: #87CB16;
        }

        .select-success.el-select .el-input .el-input__icon {
            color: #87CB16;
        }

        .select-success .el-select__tags .el-tag {
            border-radius: 3px !important;
            border-color: #87CB16;
            background-color: white;
            border-radius: 2px;
            color: #87CB16;
        }

        .select-success .el-select__tags .el-tag .el-tag__close {
            background-color: transparent;
            color: #87CB16;
            opacity: 1;
            font-size: 12px;
        }

        .select-success .el-select__tags .el-tag .el-tag__close:hover {
            background-color: transparent;
            color: #87CB16;
            font-weight: bold;
            font-size: 18px;
            -webkit-transition: font-size 0.2s ease-out;
            transition: font-size 0.2s ease-out;
        }

        .el-select-dropdown.is-multiple.select-success,
        .el-select-dropdown__item.selected.select-success {
            color: #87CB16 !important;
        }

        .select-warning.el-select .el-input .el-input__suffix {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .select-warning.el-select .el-input:hover .el-input__icon,
        .select-warning.el-select .el-input:hover input {
            color: white;
        }

        .select-warning.el-select .el-input:hover .el-input__icon::-webkit-input-placeholder,
        .select-warning.el-select .el-input:hover input::-webkit-input-placeholder {
            color: white;
        }

        .select-warning.el-select .el-input:hover .el-input__icon::-moz-placeholder,
        .select-warning.el-select .el-input:hover input::-moz-placeholder {
            color: white;
        }

        .select-warning.el-select .el-input:hover .el-input__icon:-ms-input-placeholder,
        .select-warning.el-select .el-input:hover input:-ms-input-placeholder {
            color: white;
        }

        .select-warning.el-select .el-input:hover .el-input__icon::-ms-input-placeholder,
        .select-warning.el-select .el-input:hover input::-ms-input-placeholder {
            color: white;
        }

        .select-warning.el-select .el-input:hover .el-input__icon::placeholder,
        .select-warning.el-select .el-input:hover input::placeholder {
            color: white;
        }

        .select-warning.el-select .el-input:hover input,
        .select-warning.el-select .el-input:hover .el-input__icon:not(.el-select__caret) {
            background-color: #FFA534;
        }

        .select-warning.el-select .el-input input {
            background-color: white;
            border-color: #FFA534 !important;
            border-width: 1px;
            color: #FFA534;
        }

        .select-warning.el-select .el-input .el-input__icon {
            color: #FFA534;
        }

        .select-warning .el-select__tags .el-tag {
            border-radius: 3px !important;
            border-color: #FFA534;
            background-color: white;
            border-radius: 2px;
            color: #FFA534;
        }

        .select-warning .el-select__tags .el-tag .el-tag__close {
            background-color: transparent;
            color: #FFA534;
            opacity: 1;
            font-size: 12px;
        }

        .select-warning .el-select__tags .el-tag .el-tag__close:hover {
            background-color: transparent;
            color: #FFA534;
            font-weight: bold;
            font-size: 18px;
            -webkit-transition: font-size 0.2s ease-out;
            transition: font-size 0.2s ease-out;
        }

        .el-select-dropdown.is-multiple.select-warning,
        .el-select-dropdown__item.selected.select-warning {
            color: #FFA534 !important;
        }

        .select-danger.el-select .el-input .el-input__suffix {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .select-danger.el-select .el-input:hover .el-input__icon,
        .select-danger.el-select .el-input:hover input {
            color: white;
        }

        .select-danger.el-select .el-input:hover .el-input__icon::-webkit-input-placeholder,
        .select-danger.el-select .el-input:hover input::-webkit-input-placeholder {
            color: white;
        }

        .select-danger.el-select .el-input:hover .el-input__icon::-moz-placeholder,
        .select-danger.el-select .el-input:hover input::-moz-placeholder {
            color: white;
        }

        .select-danger.el-select .el-input:hover .el-input__icon:-ms-input-placeholder,
        .select-danger.el-select .el-input:hover input:-ms-input-placeholder {
            color: white;
        }

        .select-danger.el-select .el-input:hover .el-input__icon::-ms-input-placeholder,
        .select-danger.el-select .el-input:hover input::-ms-input-placeholder {
            color: white;
        }

        .select-danger.el-select .el-input:hover .el-input__icon::placeholder,
        .select-danger.el-select .el-input:hover input::placeholder {
            color: white;
        }

        .select-danger.el-select .el-input:hover input,
        .select-danger.el-select .el-input:hover .el-input__icon:not(.el-select__caret) {
            background-color: #FB404B;
        }

        .select-danger.el-select .el-input input {
            background-color: white;
            border-color: #FB404B !important;
            border-width: 1px;
            color: #FB404B;
        }

        .select-danger.el-select .el-input .el-input__icon {
            color: #FB404B;
        }

        .select-danger .el-select__tags .el-tag {
            border-radius: 3px !important;
            border-color: #FB404B;
            background-color: white;
            border-radius: 2px;
            color: #FB404B;
        }

        .select-danger .el-select__tags .el-tag .el-tag__close {
            background-color: transparent;
            color: #FB404B;
            opacity: 1;
            font-size: 12px;
        }

        .select-danger .el-select__tags .el-tag .el-tag__close:hover {
            background-color: transparent;
            color: #FB404B;
            font-weight: bold;
            font-size: 18px;
            -webkit-transition: font-size 0.2s ease-out;
            transition: font-size 0.2s ease-out;
        }

        .el-select-dropdown.is-multiple.select-danger,
        .el-select-dropdown__item.selected.select-danger {
            color: #FB404B !important;
        }
        /*      light colors         */

        .form-group .el-input-number,
        .form-group .el-select,
        .form-group .el-input__inner {
            width: 100%;
        }

        .el-dialog__wrapper .el-dialog {
            border-radius: 4px;
        }

        .el-dialog__wrapper .el-dialog .el-dialog__headerbtn .el-dialog__close:hover {
            color: #23CCEF;
        }

        .wrapper {
            position: relative;
            top: 0;
            height: 100vh;
        }

        .wrapper:after {
            display: table;
            clear: both;
            content: " ";
        }

        .wrapper.wrapper-full-page {
            height: auto;
            min-height: 100vh;
        }

        .wrapper.wrapper-full-page .navbar {
            max-height: none;
        }

        .wrapper.wrapper-full-page .navbar-nav .nc-icon {
            margin-top: 10px;
        }

        .full-page:after,
        .full-page:before {
            display: block;
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            z-index: 2;
        }

        .full-page:before {
            opacity: 0.33;
            background: #000000;
        }

        .full-page:after {
            background: #292929;
            background: -webkit-gradient(linear, left top, left bottom, from(#292929), to(rgba(14, 14, 14, 0.4)));
            background: linear-gradient(to bottom, #292929 0%, rgba(14, 14, 14, 0.4) 100%);
            background-size: 150% 150%;
            z-index: 3;
            opacity: 0.55;
        }

        .full-page>.content,
        .full-page>.footer {
            position: relative;
            z-index: 4;
        }

        .full-page>.content {
            min-height: calc(100vh - 70px);
        }

        .full-page .full-page-background {
            position: absolute;
            z-index: 1;
            height: 100%;
            width: 100%;
            display: block;
            top: 0;
            left: 0;
            background-size: cover;
            background-position: center center;
        }

        .full-page[data-image]:after,
        .full-page.has-image:after {
            opacity: 0.9;
        }

        .full-page[data-color=blue]:after {
            background: #447DF7;
            background: -webkit-gradient(linear, left top, left bottom, from(#447DF7), to(rgba(83, 60, 225, 0.6)));
            background: linear-gradient(to bottom, #447DF7 0%, rgba(83, 60, 225, 0.6) 100%);
            background-size: 150% 150%;
        }

        .full-page[data-color=azure]:after {
            background: #23CCEF;
            background: -webkit-gradient(linear, left top, left bottom, from(#23CCEF), to(rgba(64, 145, 255, 0.6)));
            background: linear-gradient(to bottom, #23CCEF 0%, rgba(64, 145, 255, 0.6) 100%);
            background-size: 150% 150%;
        }

        .full-page[data-color=green]:after {
            background: #87CB16;
            background: -webkit-gradient(linear, left top, left bottom, from(#87CB16), to(rgba(109, 192, 48, 0.6)));
            background: linear-gradient(to bottom, #87CB16 0%, rgba(109, 192, 48, 0.6) 100%);
            background-size: 150% 150%;
        }

        .full-page[data-color=orange]:after {
            background: #FFA534;
            background: -webkit-gradient(linear, left top, left bottom, from(#FFA534), to(rgba(255, 82, 33, 0.6)));
            background: linear-gradient(to bottom, #FFA534 0%, rgba(255, 82, 33, 0.6) 100%);
            background-size: 150% 150%;
        }

        .full-page[data-color=red]:after {
            background: #FB404B;
            background: -webkit-gradient(linear, left top, left bottom, from(#FB404B), to(rgba(187, 5, 2, 0.6)));
            background: linear-gradient(to bottom, #FB404B 0%, rgba(187, 5, 2, 0.6) 100%);
            background-size: 150% 150%;
        }

        .full-page[data-color=purple]:after {
            background: #9368E9;
            background: -webkit-gradient(linear, left top, left bottom, from(#9368E9), to(rgba(148, 59, 234, 0.6)));
            background: linear-gradient(to bottom, #9368E9 0%, rgba(148, 59, 234, 0.6) 100%);
            background-size: 150% 150%;
        }

        .full-page[data-color=black]:after {
            background: #292929;
            background: -webkit-gradient(linear, left top, left bottom, from(#292929), to(#0e0e0e));
            background: linear-gradient(to bottom, #292929 0%, #0e0e0e 100%);
            background-size: 150% 150%;
        }

        .full-page .footer nav>ul a:not(.btn),
        .full-page .footer,
        .full-page .footer .copyright a {
            color: #FFFFFF;
            font-size: 14px;
        }

        .login-page>.content,
        .lock-page>.content {
            padding-top: 12vh;
        }

        .login-page .card {
            -webkit-box-shadow: 0 25px 30px -13px rgba(40, 40, 40, 0.4);
            box-shadow: 0 25px 30px -13px rgba(40, 40, 40, 0.4);
            border-radius: 10px;
            padding-top: 30px;
            padding-bottom: 30px;
        }

        .login-page .card .header {
            padding-bottom: 30px;
        }

        .login-page .card .btn-wd {
            min-width: 180px;
        }

        .lock-page .user-profile {
            text-align: center;
            width: 240px;
            margin: 30px auto 0;
            color: #FFFFFF;
            position: absolute;
            left: 50%;
            margin-left: -120px;
            display: block;
        }

        .lock-page .user-profile.with-animation {
            -webkit-transition: all 300ms ease-in;
            transition: all 300ms ease-in;
        }

        .lock-page .user-profile .author {
            border-radius: 50%;
            width: 100px;
            height: 100px;
            border: 4px solid rgba(255, 255, 255, 0.3);
            overflow: hidden;
            margin: 0 auto;
            -webkit-transition: all 300ms linear;
            transition: all 300ms linear;
        }

        .lock-page .user-profile .author img {
            width: 100%;
        }

        .lock-page .user-profile h4 {
            margin-top: 15px;
            margin-bottom: 30px;
        }

        .register-page .header-text {
            color: #FFFFFF;
            text-align: center;
            padding: 45px 0 30px;
        }

        .register-page .header-text h4 {
            margin-top: 10px;
        }

        .register-page .header-text hr {
            opacity: 0.3;
            margin-top: 30px;
        }

        .register-page .media {
            color: #FFFFFF;
            margin-bottom: 45px;
        }

        .register-page .media .icon {
            float: left;
            margin-right: 5px;
        }

        .register-page .media i {
            font-size: 36px;
        }

        .register-page .media h4 {
            margin: 0 0 5px 15px;
        }

        .register-page .media p {
            margin-left: 15px;
        }

        .register-page .form-group {
            margin-bottom: 25px;
        }

        .register-page .card .content {
            padding-top: 0;
            padding-bottom: 0;
        }

        @font-face {
            font-family: "Roboto";
            src: url(/fonts/Roboto-Regular.eot?11eabca2251325cfc5589c9c6fb57b46);
            src: url(/fonts/Roboto-Regular.eot?11eabca2251325cfc5589c9c6fb57b46?#iefix) format("embedded-opentype"), url(/fonts/Roboto-Regular.woff2?11eabca2251325cfc5589c9c6fb57b46) format("woff2"), url(/fonts/Roboto-Regular.woff?11eabca2251325cfc5589c9c6fb57b46) format("woff"), url(/fonts/Roboto-Regular.ttf?11eabca2251325cfc5589c9c6fb57b46) format("truetype");
            font-weight: 400;
            font-style: normal;
        }
        /* Roboto italic */

        @font-face {
            font-family: "Roboto";
            src: url(/fonts/Roboto-Italic.eot?a720f17aa773e493a7ebf8b08459e66c);
            src: url(/fonts/Roboto-Italic.eot?a720f17aa773e493a7ebf8b08459e66c?#iefix) format("embedded-opentype"), url(/fonts/Roboto-Italic.woff2?a720f17aa773e493a7ebf8b08459e66c) format("woff2"), url(/fonts/Roboto-Italic.woff?a720f17aa773e493a7ebf8b08459e66c) format("woff"), url(/fonts/Roboto-Italic.ttf?a720f17aa773e493a7ebf8b08459e66c) format("truetype");
            font-weight: 400;
            font-style: italic;
        }
        /* Roboto bold */

        @font-face {
            font-family: "Roboto";
            src: url(/fonts/Roboto-Bold.eot?e07df86cef2e721115583d61d1fb68a6);
            src: url(/fonts/Roboto-Bold.eot?e07df86cef2e721115583d61d1fb68a6?#iefix) format("embedded-opentype"), url(/fonts/Roboto-Bold.woff2?e07df86cef2e721115583d61d1fb68a6) format("woff2"), url(/fonts/Roboto-Bold.woff?e07df86cef2e721115583d61d1fb68a6) format("woff"), url(/fonts/Roboto-Bold.ttf?e07df86cef2e721115583d61d1fb68a6) format("truetype");
            font-weight: 700;
            font-style: normal;
        }


        @media (min-width: 992px) {
            .typo-line {
                padding-left: 140px;
                margin-bottom: 40px;
                position: relative;
            }
            .typo-line .category {
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                top: 50%;
                left: 0px;
                position: absolute;
            }
        }

        .all-icons [class*="pe-"] {
            font-size: 40px;
        }

        .all-icons input {
            border: 0;
        }

        .all-icons .font-icon-detail {
            text-align: center;
            padding: 45px 0px 30px;
            border: 1px solid #e5e5e5;
            border-radius: 6px;
            margin: 15px 0;
        }

        .all-icons .font-icon-detail input {
            margin: 25px auto 0;
            width: 100%;
            text-align: center;
            display: block;
            color: #aaa;
            font-size: 13px;
        }

        #map {
            position: relative;
            width: 100%;
            height: calc(100% - 60px);
        }

        .places-buttons .btn {
            margin-bottom: 30px
        }

        .sidebar .nav>li.active-pro {
            position: absolute;
            width: 100%;
            bottom: 10px;
        }

        .sidebar .nav>li.active-pro a {
            background: rgba(255, 255, 255, 0.14);
            opacity: 1;
            color: #FFFFFF;
        }

        .table-upgrade td:nth-child(2),
        .table-upgrade td:nth-child(3) {
            text-align: center;
        }

        .heart {
            color: #EB5E28;
            -webkit-animation: heathing 2s ease infinite;
            animation: heathing 2s ease infinite;
        }

        @-webkit-keyframes heathing {
            0% {
                -webkit-transform: scale(0.75);
                transform: scale(0.75);
            }
            20% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
            40% {
                -webkit-transform: scale(0.75);
                transform: scale(0.75);
            }
            60% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
            80% {
                -webkit-transform: scale(0.75);
                transform: scale(0.75);
            }
            100% {
                -webkit-transform: scale(0.75);
                transform: scale(0.75);
            }
        }

        @keyframes heathing {
            0% {
                -webkit-transform: scale(0.75);
                transform: scale(0.75);
            }
            20% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
            40% {
                -webkit-transform: scale(0.75);
                transform: scale(0.75);
            }
            60% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
            80% {
                -webkit-transform: scale(0.75);
                transform: scale(0.75);
            }
            100% {
                -webkit-transform: scale(0.75);
                transform: scale(0.75);
            }
        }


        /* Make clicks pass-through */

        #nprogress {
            pointer-events: none;
        }

        #nprogress .bar {
            background: #29d;
            position: fixed;
            z-index: 1031;
            top: 0;
            left: 0;
            width: 100%;
            height: 2px;
        }
        /* Fancy blur effect */

        #nprogress .peg {
            display: block;
            position: absolute;
            right: 0px;
            width: 100px;
            height: 100%;
            -webkit-box-shadow: 0 0 10px #29d, 0 0 5px #29d;
            box-shadow: 0 0 10px #29d, 0 0 5px #29d;
            opacity: 1.0;
            -webkit-transform: rotate(3deg) translate(0px, -4px);
            transform: rotate(3deg) translate(0px, -4px);
        }
        /* Remove these to get rid of the spinner */

        #nprogress .spinner {
            display: block;
            position: fixed;
            z-index: 1031;
            top: 15px;
            right: 15px;
        }

        #nprogress .spinner-icon {
            width: 18px;
            height: 18px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: solid 2px transparent;
            border-top-color: #29d;
            border-left-color: #29d;
            border-radius: 50%;
            -webkit-animation: nprogress-spinner 400ms linear infinite;
            animation: nprogress-spinner 400ms linear infinite;
        }

        .nprogress-custom-parent {
            overflow: hidden;
            position: relative;
        }

        .nprogress-custom-parent #nprogress .spinner,
        .nprogress-custom-parent #nprogress .bar {
            position: absolute;
        }

        @-webkit-keyframes nprogress-spinner {
            0% {
                -webkit-transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
            }
        }

        @keyframes nprogress-spinner {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }


        .flag-icon-background {
            background-size: contain;
            background-position: 50%;
            background-repeat: no-repeat;
        }

        .flag-icon {
            background-size: contain;
            background-position: 50%;
            background-repeat: no-repeat;
            position: relative;
            display: inline-block;
            width: 1.33333333em;
            line-height: 1em;
        }

        .flag-icon:before {
            content: "\A0";
        }

        .flag-icon.flag-icon-squared {
            width: 1em;
        }

        .flag-icon-ad {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ad.svg?2d9288138275b189625c8c2c264648ec);
        }

        .flag-icon-ad.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ad.svg?800207334fe3f06f5cefab0e161ee27d);
        }

        .flag-icon-ae {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ae.svg?998cc1fc1b86c9e1f5e381ed49bcb73c);
        }

        .flag-icon-ae.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ae.svg?8fc34d937ede25b6e171274b804b1e7f);
        }

        .flag-icon-af {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/af.svg?1e73c9eec7a1fe8d8a4a28de746bb09c);
        }

        .flag-icon-af.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/af.svg?ddee87a8c4cdbc2a60b5d4ddc3a1549a);
        }

        .flag-icon-ag {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ag.svg?b8b828913dc2d38b6afaed59032f2ad9);
        }

        .flag-icon-ag.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ag.svg?441882c5d5489780f1ab6b44927e5cd3);
        }

        .flag-icon-ai {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ai.svg?7b4552df49750bda95a7fb860851ba60);
        }

        .flag-icon-ai.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ai.svg?377c542ad344b6c40fd30645601fdb01);
        }

        .flag-icon-al {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/al.svg?4ed11fa46f929442468e9904abdbcc4a);
        }

        .flag-icon-al.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/al.svg?0663234670e1d6679628d6f4fbae4e90);
        }

        .flag-icon-am {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/am.svg?cb2561270555c1b1e80318bc637c05ea);
        }

        .flag-icon-am.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/am.svg?41e6105650bb108b46e153f4f043e027);
        }

        .flag-icon-ao {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ao.svg?b69218a9dc7ff91ce97305c35b9f8991);
        }

        .flag-icon-ao.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ao.svg?3e1baa0864a908f0cb27d06e155300ba);
        }

        .flag-icon-aq {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/aq.svg?02ad59b3dcbdd872f74d3c112f474794);
        }

        .flag-icon-aq.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/aq.svg?328821fe6adacfa7bee4f57da5d4e5c6);
        }

        .flag-icon-ar {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ar.svg?5261e632249ca9ab5b916055603be1f6);
        }

        .flag-icon-ar.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ar.svg?53647ae9f056d46e03205f791f2b66e3);
        }

        .flag-icon-as {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/as.svg?23e6ae7d55de1077626007fdfe9a5822);
        }

        .flag-icon-as.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/as.svg?078ba7453c7f253d3f2ceea4b8b57d37);
        }

        .flag-icon-at {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/at.svg?fa4cf0437de30e8cbf8952b91ffbbc3a);
        }

        .flag-icon-at.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/at.svg?0721b30720785a8a481ea634b50445ff);
        }

        .flag-icon-au {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/au.svg?bb307e7fab6969ba6d3ff7d2ceeb6288);
        }

        .flag-icon-au.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/au.svg?f6b7907ce4405df5f8c7d1abbbadafd5);
        }

        .flag-icon-aw {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/aw.svg?3f52fb17e14398c3a3d8e5cece4f9009);
        }

        .flag-icon-aw.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/aw.svg?0cd7e031771900e86d3fe8dcd81e5556);
        }

        .flag-icon-ax {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ax.svg?f8c4019f81d13aade8e732ab4a6baf32);
        }

        .flag-icon-ax.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ax.svg?e939bf2ecb653b16e31928f62f14161b);
        }

        .flag-icon-az {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/az.svg?198dbef38643afbd74b6d1cbe6da9ec8);
        }

        .flag-icon-az.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/az.svg?1edff1247e1846c4e074a479684ea6ee);
        }

        .flag-icon-ba {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ba.svg?7d6f56d23d025c0f0368ac2f85d7f8af);
        }

        .flag-icon-ba.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ba.svg?d5ef14f05acaac11a4844e9b3bbedb00);
        }

        .flag-icon-bb {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bb.svg?fe3ac3fea6f1abd9cfce0635cc6d610b);
        }

        .flag-icon-bb.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bb.svg?0c916c1c17d5652f5e92b773aa1d4e2a);
        }

        .flag-icon-bd {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bd.svg?a7978d3d0cb45d9a6dfae8569f7c9969);
        }

        .flag-icon-bd.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bd.svg?b2af31760187b0f75eb6789dda71f62f);
        }

        .flag-icon-be {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/be.svg?5739940da79d5fa8e595e64c05669c2a);
        }

        .flag-icon-be.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/be.svg?f34903cc86f134e4aa0aab9ff6a9e571);
        }

        .flag-icon-bf {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bf.svg?57907e6611d0ab08eed5631443cdd447);
        }

        .flag-icon-bf.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bf.svg?348494c4020e910a1c5ebf26ad17c27b);
        }

        .flag-icon-bg {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bg.svg?494aa5696f310b06328d4768c4bacdcc);
        }

        .flag-icon-bg.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bg.svg?44d83f951206160867dedeb992217279);
        }

        .flag-icon-bh {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bh.svg?7510653e469a48d869e109f7cc5fe930);
        }

        .flag-icon-bh.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bh.svg?18fac7d81bf6f7575b9f7486ee55cfcd);
        }

        .flag-icon-bi {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bi.svg?12a40d8db0b02233e8bdfe888231bfdb);
        }

        .flag-icon-bi.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bi.svg?d0615c777a4d8ada254341565c49bcd5);
        }

        .flag-icon-bj {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bj.svg?5561ec954d9c2ec533400b805354a4b6);
        }

        .flag-icon-bj.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bj.svg?22430301448ceea1471d979ca319be92);
        }

        .flag-icon-bl {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bl.svg?2a496da9f0ccf063b143d591045f587a);
        }

        .flag-icon-bl.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bl.svg?2deb442f266b054738dc4389f509a553);
        }

        .flag-icon-bm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bm.svg?012b04b78dff697d63abb50a1193144c);
        }

        .flag-icon-bm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bm.svg?f2a17828e24a83b7bb4e980543c5fab6);
        }

        .flag-icon-bn {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bn.svg?f6d5f4005cca9ebb9883e5fb4e3edba9);
        }

        .flag-icon-bn.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bn.svg?c5b91605c852ec62583c5e7498a9f4c5);
        }

        .flag-icon-bo {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bo.svg?5f3fef091d666ea0ed093b1a427eac1f);
        }

        .flag-icon-bo.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bo.svg?2b6773a9f72cc831c5fd8ac5a2115576);
        }

        .flag-icon-bq {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bq.svg?fda6c02c937beae291172cd3f50df39c);
        }

        .flag-icon-bq.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bq.svg?8c6f85c7ffea34a1d11596e9945f112a);
        }

        .flag-icon-br {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/br.svg?a31e25766b6f0ba6bea0e6bf7d8e91af);
        }

        .flag-icon-br.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/br.svg?a30c10f8643bb31ef60f65958865a812);
        }

        .flag-icon-bs {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bs.svg?cf40c6afb10d012e938c1fc4975301db);
        }

        .flag-icon-bs.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bs.svg?0f30e82c7146b9138138a31810ae9e1e);
        }

        .flag-icon-bt {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bt.svg?87d65251ab5b878dd029615dd4794a8e);
        }

        .flag-icon-bt.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bt.svg?508393deb13245e36ff088316dbcd5da);
        }

        .flag-icon-bv {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bv.svg?4fbc14ad662107c170024061b40f6302);
        }

        .flag-icon-bv.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bv.svg?ce747379b653d0c81d931cd25779c857);
        }

        .flag-icon-bw {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bw.svg?15ed460a57847531507e5ba7201597b5);
        }

        .flag-icon-bw.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bw.svg?5f11a0beed3ff05c3accc5df7e42fd66);
        }

        .flag-icon-by {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/by.svg?c05c8c07ade1f9ead97ddf35a747f95b);
        }

        .flag-icon-by.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/by.svg?9b65127c617c5268e17e0997da71885b);
        }

        .flag-icon-bz {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/bz.svg?2458dd8a8870ea822b25e1cbbd9cb0a9);
        }

        .flag-icon-bz.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/bz.svg?81f2d6419e0debccb76714ed466b0652);
        }

        .flag-icon-ca {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ca.svg?0efb6bf1f18132e87ea2c57d9580c45c);
        }

        .flag-icon-ca.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ca.svg?a3999867cb776b04ebddf5d9eef4f48c);
        }

        .flag-icon-cc {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cc.svg?dd392e29d025f8df6555fbb825f3ac84);
        }

        .flag-icon-cc.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cc.svg?e53abbf8dc50b464cbb11a76ff1ec9d6);
        }

        .flag-icon-cd {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cd.svg?d4408d3c47a4436c01c71fe6af4825bd);
        }

        .flag-icon-cd.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cd.svg?a3ecd8067fcd90a99ce9385abdc99f45);
        }

        .flag-icon-cf {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cf.svg?d8dd15d37e5023c354126187fe19327f);
        }

        .flag-icon-cf.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cf.svg?8f764c6dedaca265cead5bd746224551);
        }

        .flag-icon-cg {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cg.svg?51ec77aa7dc9bd203501805508836662);
        }

        .flag-icon-cg.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cg.svg?4ad6f3e8cf63bc61fc684d1e23e86899);
        }

        .flag-icon-ch {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ch.svg?a69a50e544ff08eb122eedb7dc274cac);
        }

        .flag-icon-ch.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ch.svg?987cb82c1cadb50c89fe1e58dec40c31);
        }

        .flag-icon-ci {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ci.svg?11ac689d81026c7e72a1726cc5b8e435);
        }

        .flag-icon-ci.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ci.svg?728ba64d6ecf525a8eb69909b6f62b58);
        }

        .flag-icon-ck {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ck.svg?fe45a10b7d10b55b741114dcb7e75f48);
        }

        .flag-icon-ck.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ck.svg?e2686b2a29a1d7e56e17214b72e4cb0a);
        }

        .flag-icon-cl {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cl.svg?2fd895c4996f542bf3b07caba07bec6e);
        }

        .flag-icon-cl.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cl.svg?609867ee88ac78b4aaf397a6fabe6790);
        }

        .flag-icon-cm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cm.svg?a56034b73ef6d0700c73206a2f72abe0);
        }

        .flag-icon-cm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cm.svg?94ec67b0531daa72807d39d9c7fa2123);
        }

        .flag-icon-cn {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cn.svg?2c193ab31269f0da8be9830738325d0f);
        }

        .flag-icon-cn.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cn.svg?3a0829042f88f0dd20060d30fd7057c2);
        }

        .flag-icon-co {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/co.svg?c5d7116a03266225f537cb79a0b87c21);
        }

        .flag-icon-co.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/co.svg?11131041f85f1e5ebf68667f790af409);
        }

        .flag-icon-cr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cr.svg?0d349fd2526b99ef265d29d840611ce6);
        }

        .flag-icon-cr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cr.svg?13c483a397095a9d8703d1eb46328c77);
        }

        .flag-icon-cu {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cu.svg?1c7cc4da857495d8b44eb88d22a51e33);
        }

        .flag-icon-cu.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cu.svg?e4f897dc1790e9f3d1adafb62d0f7fd1);
        }

        .flag-icon-cv {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cv.svg?624a2d4d919439bbd76b1431de002c18);
        }

        .flag-icon-cv.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cv.svg?accdfa0ea8efad323ef4711339765a4b);
        }

        .flag-icon-cw {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cw.svg?9c06626ee2188bfd83b63be4b009cc30);
        }

        .flag-icon-cw.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cw.svg?ae75cba57510891147b59f88c71d3584);
        }

        .flag-icon-cx {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cx.svg?b2a59c5ce370cabebdcbd19672933e7e);
        }

        .flag-icon-cx.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cx.svg?8142eab77f7fe4cfb349a14b4f94ce1d);
        }

        .flag-icon-cy {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cy.svg?5e40be33df611e7bdecee279ccf3889e);
        }

        .flag-icon-cy.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cy.svg?dbf92cb89053f06b273f767cc7dd3a8e);
        }

        .flag-icon-cz {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/cz.svg?09a9b116642e821937ffc1d777a99022);
        }

        .flag-icon-cz.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/cz.svg?b325cced526f0d4cb42b655eca7f40e4);
        }

        .flag-icon-de {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/de.svg?246a5fcba5ed21747c2a108e5e635ec7);
        }

        .flag-icon-de.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/de.svg?74018f0abdef885f425c141cc3244afb);
        }

        .flag-icon-dj {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/dj.svg?694ca31b23013c8f1127e23741dd54a0);
        }

        .flag-icon-dj.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/dj.svg?63e20123441e1fe6998df866aceb2a4c);
        }

        .flag-icon-dk {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/dk.svg?302b4687163f20c1e43779d2a3f671a0);
        }

        .flag-icon-dk.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/dk.svg?59a9d25f6d57f572f48c2c1eeecb0724);
        }

        .flag-icon-dm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/dm.svg?b1635699ae7bb121d9efce1f2a881320);
        }

        .flag-icon-dm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/dm.svg?fda8fe7071e4410604350b7ca25aeb4b);
        }

        .flag-icon-do {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/do.svg?704fd2a9ed132ee8e42c5fc4dbea31a1);
        }

        .flag-icon-do.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/do.svg?88a82fcc61969d9c897ca685f5020b5e);
        }

        .flag-icon-dz {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/dz.svg?0477e542720bf395ac09392db78e17a7);
        }

        .flag-icon-dz.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/dz.svg?ff15f060b5abba792024a5b144e5a31d);
        }

        .flag-icon-ec {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ec.svg?3bafd0714678cf63330f182d9ec4cc41);
        }

        .flag-icon-ec.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ec.svg?8fb69b7933c6f712e20572580736f7c4);
        }

        .flag-icon-ee {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ee.svg?03c3d564daa8527441e943dab22a6e24);
        }

        .flag-icon-ee.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ee.svg?9b43910c06e045dae08a96b7e185ca30);
        }

        .flag-icon-eg {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/eg.svg?b0aa9a4e893d49715b780350324cb985);
        }

        .flag-icon-eg.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/eg.svg?4137f1081dc73f5450aa1732b27a73eb);
        }

        .flag-icon-eh {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/eh.svg?44d979031e6ecf702d00c9d07bbfcc0c);
        }

        .flag-icon-eh.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/eh.svg?780a0a9e2e95e4971fdca31fbf97091e);
        }

        .flag-icon-er {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/er.svg?b4ea80f7a2a8848ad55e31b9bf3afc90);
        }

        .flag-icon-er.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/er.svg?8d5171c77e388034f48931bb77b65014);
        }

        .flag-icon-es {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/es.svg?bcf1ab9854fa7d81fedb1115032ab465);
        }

        .flag-icon-es.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/es.svg?361eda2a8906d9753ced8c046a754606);
        }

        .flag-icon-et {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/et.svg?512bde19026857a0be17fa2271224762);
        }

        .flag-icon-et.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/et.svg?a61da8e203efc6ddf8be108c074e44e9);
        }

        .flag-icon-fi {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/fi.svg?8c63a9af82c69e1e067cc51fe8251693);
        }

        .flag-icon-fi.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/fi.svg?55109a408f95186b773e8e89b5a67dcc);
        }

        .flag-icon-fj {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/fj.svg?caf72f69ced8ffea30cc3a38bcc6011e);
        }

        .flag-icon-fj.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/fj.svg?453532c2daca1423d88f079a82cfcfc5);
        }

        .flag-icon-fk {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/fk.svg?1e53dc26d87dc2ff8cdec524787eb102);
        }

        .flag-icon-fk.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/fk.svg?1bffbf9fdbc7e06d1e4ea685247c72f5);
        }

        .flag-icon-fm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/fm.svg?2c13a5d4f618959c50fcca1b498dd393);
        }

        .flag-icon-fm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/fm.svg?41b339f3be3f9e3f61694ab4a9086c09);
        }

        .flag-icon-fo {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/fo.svg?c2f634751d1be4f5bb02637a2648823f);
        }

        .flag-icon-fo.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/fo.svg?32019da00e4ad54d1cda9ff412d32ca1);
        }

        .flag-icon-fr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/fr.svg?4e3ec048e64c77815332dbb34f9b6305);
        }

        .flag-icon-fr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/fr.svg?f4529ed89ccd5521b6895e298346e71d);
        }

        .flag-icon-ga {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ga.svg?8629ddf547aa8d81b25fba0579963c21);
        }

        .flag-icon-ga.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ga.svg?886a7348fe2900f346fe427ffb40dbea);
        }

        .flag-icon-gb {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb.svg?85a97dab5b090c1a8110d27fcd570939);
        }

        .flag-icon-gb.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb.svg?fe60f8318501f211b9583bc6d666c874);
        }

        .flag-icon-gd {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gd.svg?0e3d254c0cf13bf900b1eed7022fd68f);
        }

        .flag-icon-gd.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gd.svg?7c62ce7d1f45914b82768e971aa41745);
        }

        .flag-icon-ge {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ge.svg?a129579288ce45bca7de9c073c5e17a9);
        }

        .flag-icon-ge.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ge.svg?49a0b418c43c1db8a679832ec0310144);
        }

        .flag-icon-gf {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gf.svg?434bae071ab5ed1b79860ca48122b681);
        }

        .flag-icon-gf.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gf.svg?d0185c1175c7d0fa26b1a282440d7677);
        }

        .flag-icon-gg {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gg.svg?c447047f465ae1303de6e46c43eb0a6a);
        }

        .flag-icon-gg.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gg.svg?02df8a5dc2a174160c2ff4febae8c1f6);
        }

        .flag-icon-gh {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gh.svg?bb3bb60464f9de0885206ae68d817026);
        }

        .flag-icon-gh.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gh.svg?e0ca5267471f6b47564b10068f37e874);
        }

        .flag-icon-gi {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gi.svg?71cfe39b19a8cf801dac52745837879d);
        }

        .flag-icon-gi.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gi.svg?1afed1e43b3df70621911e848165db4f);
        }

        .flag-icon-gl {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gl.svg?1495643c89bb2002c8d1af03cd3d68b7);
        }

        .flag-icon-gl.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gl.svg?59e1835690dfbbb0414e59a72686b054);
        }

        .flag-icon-gm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gm.svg?39937d8fd860274df069f97aefc58e15);
        }

        .flag-icon-gm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gm.svg?6b4107900a93999092ef63fb4b99b171);
        }

        .flag-icon-gn {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gn.svg?e2dcda47e6c4a060104aaa7be670bf86);
        }

        .flag-icon-gn.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gn.svg?0798100ed78e72cc9070bb01924cba7e);
        }

        .flag-icon-gp {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gp.svg?0dcdf9660c568a30d3dbf8caf64e9d42);
        }

        .flag-icon-gp.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gp.svg?8fc39c39ffec8d93e550676fec3b8b56);
        }

        .flag-icon-gq {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gq.svg?c095a0d44d955f381d95bc1223c5a74f);
        }

        .flag-icon-gq.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gq.svg?88946f8ad223fc1224a03988295e4849);
        }

        .flag-icon-gr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gr.svg?334890b69eef86b49a9083dcc2f33d31);
        }

        .flag-icon-gr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gr.svg?dcc2c8657fa2795dda11f625a3fd5d67);
        }

        .flag-icon-gs {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gs.svg?21f7c99f17bb19ebe4b9921b7fa01afc);
        }

        .flag-icon-gs.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gs.svg?1067356806f9346264da936cc4c9e120);
        }

        .flag-icon-gt {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gt.svg?01ce618dccdf1c3af88fc6cab6c375e9);
        }

        .flag-icon-gt.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gt.svg?4eea9e03835a6042e803aae0c5103137);
        }

        .flag-icon-gu {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gu.svg?beb28cdd728df39cc5016605a594cc99);
        }

        .flag-icon-gu.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gu.svg?d4375e9d037d29bc430f6b8f2591514e);
        }

        .flag-icon-gw {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gw.svg?f0742332f72950dc2c88c2793ffe423f);
        }

        .flag-icon-gw.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gw.svg?1ea244637aa5bc1fb63541b77e6a54c0);
        }

        .flag-icon-gy {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gy.svg?cbacc8b88ee72a8dcf56632a2b2b947d);
        }

        .flag-icon-gy.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gy.svg?333d94bf559357540545c39f94cb12ef);
        }

        .flag-icon-hk {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/hk.svg?029a6bef7507e48f79319f007585eaec);
        }

        .flag-icon-hk.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/hk.svg?50fa2f99e1b35759629a6399ea58a5c6);
        }

        .flag-icon-hm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/hm.svg?8bbb5756e34452e030d2ccb14d7bf622);
        }

        .flag-icon-hm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/hm.svg?45e61c98191d6b1210b748066ce97549);
        }

        .flag-icon-hn {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/hn.svg?db7e3de4435a912737ae15ff8c1b8130);
        }

        .flag-icon-hn.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/hn.svg?4938f675b80bdc7e5ec2768cf4c09c18);
        }

        .flag-icon-hr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/hr.svg?176d2d57842eb1084e5363276bcaa988);
        }

        .flag-icon-hr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/hr.svg?635a60933b2268045706360f55b7b477);
        }

        .flag-icon-ht {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ht.svg?5f6a49d0ed1c19657da2392ce95dc7fe);
        }

        .flag-icon-ht.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ht.svg?06eefed919d3723c507764ee01357a2e);
        }

        .flag-icon-hu {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/hu.svg?d1065faa141b030f4d6317927525ec32);
        }

        .flag-icon-hu.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/hu.svg?a38286595b4408dcfabeea890b327320);
        }

        .flag-icon-id {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/id.svg?e8f1c8799e91c132917570b3442d4ed2);
        }

        .flag-icon-id.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/id.svg?cd7ecc1e34dd7b23af6e87d25499a77a);
        }

        .flag-icon-ie {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ie.svg?deca9e10a3bd63cbb1cc783d2fc85625);
        }

        .flag-icon-ie.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ie.svg?ce6c7d810f03854cd7517de4dad68c5d);
        }

        .flag-icon-il {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/il.svg?ad7a2d12e6947b430bc763470066d10a);
        }

        .flag-icon-il.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/il.svg?5a12c248e7badb386042c6f20160aef6);
        }

        .flag-icon-im {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/im.svg?07fac2afc75f3b5d1c234ea32738512f);
        }

        .flag-icon-im.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/im.svg?f6e8452ca63057270d6e65c2688bfa12);
        }

        .flag-icon-in {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/in.svg?98c5671706065988ddff35d83a2cadbb);
        }

        .flag-icon-in.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/in.svg?f1c7c9bef4ab67d1e4a6cda4f63eb86c);
        }

        .flag-icon-io {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/io.svg?7fc155e7fac8126870876572461fe95b);
        }

        .flag-icon-io.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/io.svg?1734998df85efc34d79d0fb154fffd7d);
        }

        .flag-icon-iq {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/iq.svg?77fca3a16e9b7d1b1de65cd1ae6c4973);
        }

        .flag-icon-iq.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/iq.svg?a632108725e2eb4eebf2bc82161185d3);
        }

        .flag-icon-ir {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ir.svg?28b0fb3b3d83de326b81a1668e21beb6);
        }

        .flag-icon-ir.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ir.svg?1a62e10d6cfe077c86a38c4c5e8215e5);
        }

        .flag-icon-is {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/is.svg?ba30d1eb1308572f96dc27307903152d);
        }

        .flag-icon-is.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/is.svg?2c3b9decb9e6eeff88565452a4be54f6);
        }

        .flag-icon-it {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/it.svg?5a3412cbe8f690dc5dfc92c3b8b68001);
        }

        .flag-icon-it.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/it.svg?15a1f288182170a580964fb8a64248d7);
        }

        .flag-icon-je {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/je.svg?a2bead8f5c6abd826fe5b5e8c52901b4);
        }

        .flag-icon-je.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/je.svg?12bf2a5fe22bbdbcf5b5187920ed633e);
        }

        .flag-icon-jm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/jm.svg?c5279e8583934fd4fcc2b95faab316c9);
        }

        .flag-icon-jm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/jm.svg?1b388cb263bd368e45888104001165b2);
        }

        .flag-icon-jo {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/jo.svg?5806167645b758207aeb910e04e25ecf);
        }

        .flag-icon-jo.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/jo.svg?e0c3d125e44478b3c9fc62c9c7b07951);
        }

        .flag-icon-jp {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/jp.svg?28157b5298df82905d87061bfe56788c);
        }

        .flag-icon-jp.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/jp.svg?b5b509c87244a9ff54e87d54f97d64bd);
        }

        .flag-icon-ke {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ke.svg?ac8b7d8174a8767fefb6aa4a648e9024);
        }

        .flag-icon-ke.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ke.svg?8db0f5f99c8a152df9a5386e54302cab);
        }

        .flag-icon-kg {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/kg.svg?0e8c2a1deb7a97d5d6fae34edf6fffe0);
        }

        .flag-icon-kg.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/kg.svg?20cdf6156992570d17d7e923af3dd9d9);
        }

        .flag-icon-kh {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/kh.svg?add3236a32912b953efd4bcba465536c);
        }

        .flag-icon-kh.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/kh.svg?2be5f19d71be932f32fbfe74572384b5);
        }

        .flag-icon-ki {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ki.svg?db9ce4a8eedd3429844cb999147e4e05);
        }

        .flag-icon-ki.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ki.svg?84841933e626d7194ab99001eaffcca7);
        }

        .flag-icon-km {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/km.svg?05c0e1c1d234ec535e809a8711e6f779);
        }

        .flag-icon-km.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/km.svg?86ad579fab8211512f200facfb700eaf);
        }

        .flag-icon-kn {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/kn.svg?8d2a2bac0a4bec64f61798ef6c86046b);
        }

        .flag-icon-kn.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/kn.svg?a1e5c90bb158a324df6f2f416b58a1a5);
        }

        .flag-icon-kp {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/kp.svg?fc45ba59283feb5ac07259425091029e);
        }

        .flag-icon-kp.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/kp.svg?bab86a2769bae956735f43562d7a0a6e);
        }

        .flag-icon-kr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/kr.svg?472436a2cd7adcfb81854d5e9d45267b);
        }

        .flag-icon-kr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/kr.svg?7ce5a14098bfd2fb03e05cb0d1e178b4);
        }

        .flag-icon-kw {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/kw.svg?8758e4ab9960cbd0372b2bdbb5a97db4);
        }

        .flag-icon-kw.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/kw.svg?0a1e78f001df0d3a9a4657ad20df9d20);
        }

        .flag-icon-ky {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ky.svg?bc2f4070b8aede23d93492f15b23af52);
        }

        .flag-icon-ky.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ky.svg?58b6db257c2227ed4023905121077fa6);
        }

        .flag-icon-kz {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/kz.svg?765abf25f0c5a3107513c0d71b66ea98);
        }

        .flag-icon-kz.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/kz.svg?0855baa1155ef2663125457d2f27fb81);
        }

        .flag-icon-la {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/la.svg?d4742a0bc73e9af721f7b7e6c08c4720);
        }

        .flag-icon-la.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/la.svg?635b3d0bd4b2f2854bff71670f72d22f);
        }

        .flag-icon-lb {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/lb.svg?c43e467ffa79b69e102a3242d03863ef);
        }

        .flag-icon-lb.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/lb.svg?bdba8149d35cfa3642a7fddb7d204e19);
        }

        .flag-icon-lc {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/lc.svg?318596539572196c7f62fc47fc2a4e5e);
        }

        .flag-icon-lc.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/lc.svg?5ad24b4c23e1c0240d15d4de8daf6103);
        }

        .flag-icon-li {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/li.svg?7f2cb3e761858cd6cd0dad1e9a99c7b4);
        }

        .flag-icon-li.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/li.svg?f37f498e8d8d43d49133b6b2de2b447b);
        }

        .flag-icon-lk {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/lk.svg?f8d21a6b463aa47f76f4eaaa36497fca);
        }

        .flag-icon-lk.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/lk.svg?3ce70e5002961066169f54aff5492201);
        }

        .flag-icon-lr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/lr.svg?e026e0f7f0697fe0dd3cf3f86443b851);
        }

        .flag-icon-lr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/lr.svg?e3059e9827267ac9bf36de53a29cb0a8);
        }

        .flag-icon-ls {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ls.svg?6497b847f86af3b088814ff131f87ff2);
        }

        .flag-icon-ls.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ls.svg?fd0cc2e17bcb57d703a83d0079c316bd);
        }

        .flag-icon-lt {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/lt.svg?c2b153a464289ca2eda1e4c289b65c17);
        }

        .flag-icon-lt.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/lt.svg?76ec6661382ebca94b7f03e61e76e72d);
        }

        .flag-icon-lu {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/lu.svg?cad8b8baa96492b8507359b0dfaaad66);
        }

        .flag-icon-lu.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/lu.svg?57b9eece69ceaf18a2caa31327fa205d);
        }

        .flag-icon-lv {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/lv.svg?35ddb2f334c25ef94cafb8373be1bcae);
        }

        .flag-icon-lv.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/lv.svg?4838077bfe980fe615358fdc5ce4af8b);
        }

        .flag-icon-ly {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ly.svg?41489295bb65a7891cc8a0c030689412);
        }

        .flag-icon-ly.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ly.svg?27ae749c0846f8a5c2e256ed49faf819);
        }

        .flag-icon-ma {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ma.svg?821b32398c1b5dbe1834770ef5f6ba61);
        }

        .flag-icon-ma.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ma.svg?c91b74041cf00efd50fc30b8e4d91ffb);
        }

        .flag-icon-mc {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mc.svg?37be4651b8d058120dd8cb47983e9c99);
        }

        .flag-icon-mc.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mc.svg?04a4a202a022ccc10add49ca6cf706fd);
        }

        .flag-icon-md {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/md.svg?824e3e16727c39d5ad3be1d767e50584);
        }

        .flag-icon-md.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/md.svg?879bb31c43329e54330fdf47b5faced9);
        }

        .flag-icon-me {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/me.svg?37b693f64c100e0b9a2d6be418dd4fdb);
        }

        .flag-icon-me.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/me.svg?be3b17db49b465d383d3ac13ad8218fd);
        }

        .flag-icon-mf {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mf.svg?d3fbe0d987afbd8149e84ca101791d16);
        }

        .flag-icon-mf.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mf.svg?647123880ea3877d53947e8c33ecabe4);
        }

        .flag-icon-mg {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mg.svg?fba42999241fe114d86f32140ad674c8);
        }

        .flag-icon-mg.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mg.svg?1491077425ac44fdd5ca2a301975640e);
        }

        .flag-icon-mh {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mh.svg?c1782cea933e24d2f7570be27ab5e12c);
        }

        .flag-icon-mh.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mh.svg?40dbb5c2801f16957059be2ca054fca1);
        }

        .flag-icon-mk {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mk.svg?4a879fde847db3890fea5197ef3663d1);
        }

        .flag-icon-mk.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mk.svg?12c1fffa458d1051841446e12b5f6ae8);
        }

        .flag-icon-ml {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ml.svg?64aa836720124c581eea7ae0d5b60443);
        }

        .flag-icon-ml.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ml.svg?02a95bc10fc1791b510be1ecbf972359);
        }

        .flag-icon-mm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mm.svg?a646bac36c08c5b843f8eb9efa0ddd88);
        }

        .flag-icon-mm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mm.svg?95787e3a534c1ed0a1efe301f700811f);
        }

        .flag-icon-mn {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mn.svg?5f43e0c610de2e75736483bbbd06da28);
        }

        .flag-icon-mn.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mn.svg?7ff5bebad5607af5a3a0fbedc02f4d37);
        }

        .flag-icon-mo {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mo.svg?012b278d37953c5a2e3e8ae12422e31e);
        }

        .flag-icon-mo.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mo.svg?94c09d5818bb170ef91f26db40712e94);
        }

        .flag-icon-mp {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mp.svg?bccdcb5ecffe13079a8077d6cd57263a);
        }

        .flag-icon-mp.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mp.svg?fec806e5ccb0f18ffcadac9464333cf1);
        }

        .flag-icon-mq {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mq.svg?9bcc4ffb912c745aa7098c0de1905eeb);
        }

        .flag-icon-mq.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mq.svg?37d2d6810c154684782c747761c2e07c);
        }

        .flag-icon-mr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mr.svg?55d8f233036c23373ecf6eade8d735a1);
        }

        .flag-icon-mr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mr.svg?38d81da0d49d46e4227690edf3c52976);
        }

        .flag-icon-ms {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ms.svg?ec75da93364b2dd68705a2718c551a8f);
        }

        .flag-icon-ms.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ms.svg?830476bcbc2114c0edc9a88954f0816e);
        }

        .flag-icon-mt {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mt.svg?07ddb919be0f617b964ce47a59528c52);
        }

        .flag-icon-mt.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mt.svg?4f20d5a79880bb85d3733a8cea2cc22c);
        }

        .flag-icon-mu {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mu.svg?33b7d11749d57a61797d72ab46cc0ed7);
        }

        .flag-icon-mu.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mu.svg?fcbb9709a43b6b1f0b94cb5ae9db08be);
        }

        .flag-icon-mv {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mv.svg?c11e6efecc84326132b226b7cf84bea5);
        }

        .flag-icon-mv.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mv.svg?f1beedaaf3f70d20d2e962a02d98c559);
        }

        .flag-icon-mw {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mw.svg?8627c92dc660e33b047a1ae2efe17cf9);
        }

        .flag-icon-mw.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mw.svg?f075545eec970dd6bea4083002f29084);
        }

        .flag-icon-mx {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mx.svg?1fcc3cf0c7e6ca135612d8b3ed399e3a);
        }

        .flag-icon-mx.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mx.svg?4e358e43beb776d5c90cca5ffec8a2bd);
        }

        .flag-icon-my {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/my.svg?789a6ddf349312be499c1b20096b0240);
        }

        .flag-icon-my.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/my.svg?591d1e38714cc55a73f3b556f00afb11);
        }

        .flag-icon-mz {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/mz.svg?c8308283028cbd9a0281a61635ed3b20);
        }

        .flag-icon-mz.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/mz.svg?4fce86a88ab94af0d4719440a29bbbad);
        }

        .flag-icon-na {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/na.svg?efac2847fb683491ca06372a63adc4d7);
        }

        .flag-icon-na.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/na.svg?ca8997745270df3094bbff555d517db6);
        }

        .flag-icon-nc {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/nc.svg?846211decb4c6a7eaf50944147654cbd);
        }

        .flag-icon-nc.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/nc.svg?b72ab6b2a834a41cb6cfec2908bf4a78);
        }

        .flag-icon-ne {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ne.svg?9a5589731c141e7c38d8ec613a5f0304);
        }

        .flag-icon-ne.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ne.svg?a7f07f0ce07ab31c89770dddbf56d0c4);
        }

        .flag-icon-nf {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/nf.svg?5e07162fc6710cfed614804deb6d57f2);
        }

        .flag-icon-nf.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/nf.svg?44fe5947279a723930d2d21b45017c03);
        }

        .flag-icon-ng {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ng.svg?ba3bb51aca71f876f6d55d8ea53f7a73);
        }

        .flag-icon-ng.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ng.svg?f6a23478e72fa37e3b9f3869524e0dfa);
        }

        .flag-icon-ni {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ni.svg?7affd52e71f565734b35c729fd9a69c6);
        }

        .flag-icon-ni.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ni.svg?3f7681e7629b2dfdcb7f7c59c1e1b3e0);
        }

        .flag-icon-nl {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/nl.svg?feb9eea9ce02f8633ea8c37354a7e1cb);
        }

        .flag-icon-nl.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/nl.svg?db2b8b183dba8ab799213ee07763a43e);
        }

        .flag-icon-no {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/no.svg?fc029595f52e23b8f04102e4e3c802c2);
        }

        .flag-icon-no.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/no.svg?51a7ba8c6295a52f4b253b33694eecf1);
        }

        .flag-icon-np {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/np.svg?4211aa60556333402993bda5cc007ec3);
        }

        .flag-icon-np.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/np.svg?c28b6869e7499315df56b73fd2c42a65);
        }

        .flag-icon-nr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/nr.svg?66dd15736f1d79053d46cb60eea52e8a);
        }

        .flag-icon-nr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/nr.svg?61a42463d2f4031baee80bfbb4976079);
        }

        .flag-icon-nu {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/nu.svg?39cb2412fae122cbbb2ae8fc9011fed6);
        }

        .flag-icon-nu.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/nu.svg?482618606f493a8f71e79003956049a0);
        }

        .flag-icon-nz {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/nz.svg?07d3ae50c3576b59ca1cf5ef6eb1cf02);
        }

        .flag-icon-nz.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/nz.svg?d29645cfd55673bf87bf02f95bf79668);
        }

        .flag-icon-om {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/om.svg?9170bae18fb32150c2ec4fdc6826238c);
        }

        .flag-icon-om.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/om.svg?7171b1e2bb68f23117e15cb01ea2e90a);
        }

        .flag-icon-pa {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pa.svg?3b4d5528e24d6aa61e049df51eb8c89f);
        }

        .flag-icon-pa.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pa.svg?943e160a9766c67a31c681d260e00f1d);
        }

        .flag-icon-pe {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pe.svg?fda667297974310505272d2c7ebaf723);
        }

        .flag-icon-pe.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pe.svg?017a482a8e2647dc96dea5d770dab327);
        }

        .flag-icon-pf {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pf.svg?b6f47989b5c69e0ab2ed87e26869a342);
        }

        .flag-icon-pf.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pf.svg?3ac8d5bdfe5d78013f568a73dd5b4d61);
        }

        .flag-icon-pg {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pg.svg?5c17391e78b57ac623cff8401a4e303a);
        }

        .flag-icon-pg.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pg.svg?4359608e6d3f7f7b4c471f4fe1576b6f);
        }

        .flag-icon-ph {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ph.svg?807a7e5ded435f887dbebed8a7d8d81f);
        }

        .flag-icon-ph.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ph.svg?605f52201b02fa5bb8a2b99ab1389ed7);
        }

        .flag-icon-pk {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pk.svg?fbfb5582df374e123a0d4748380f406e);
        }

        .flag-icon-pk.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pk.svg?f76952932734f7ef0d655691158a4371);
        }

        .flag-icon-pl {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pl.svg?6607e08cafd66147db56631c31d66cec);
        }

        .flag-icon-pl.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pl.svg?1f4f8ec32bba1e4e2ec3f4c5fc14efc6);
        }

        .flag-icon-pm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pm.svg?6359f9eea5d35f2cc4d89366c20e0a26);
        }

        .flag-icon-pm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pm.svg?68469c3f062b2fbeab2e96715a52c798);
        }

        .flag-icon-pn {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pn.svg?97f773cab9a46804e0d4d49d3269b3d1);
        }

        .flag-icon-pn.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pn.svg?eb94153e3111b0694e49ac4066bbf9a8);
        }

        .flag-icon-pr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pr.svg?563200c5ca16c47d8db68f101700cfb6);
        }

        .flag-icon-pr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pr.svg?6949cd9f76c1e488de1074d5d04dc189);
        }

        .flag-icon-ps {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ps.svg?658c8814aa70f9ef97c7be35d136e492);
        }

        .flag-icon-ps.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ps.svg?1b8d03996bc990a274d24d660912fe66);
        }

        .flag-icon-pt {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pt.svg?03f36e39e92b313128a702a06fe14396);
        }

        .flag-icon-pt.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pt.svg?6143c8e6835f2dba4080dd2214db7b3f);
        }

        .flag-icon-pw {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/pw.svg?5445894875274b8709f1d6f3fd6af976);
        }

        .flag-icon-pw.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/pw.svg?069ec370e716891db264087afdcf6182);
        }

        .flag-icon-py {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/py.svg?795e6d0e6797cfb82c1d039a39ef1387);
        }

        .flag-icon-py.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/py.svg?f1fa6887d16e8626a2ece3b50b551718);
        }

        .flag-icon-qa {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/qa.svg?4f997308380e5dd75fff5a89723a3172);
        }

        .flag-icon-qa.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/qa.svg?29cc28337ed9450a402a45452246c160);
        }

        .flag-icon-re {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/re.svg?9c769f63698693183e0416f99ee0ab35);
        }

        .flag-icon-re.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/re.svg?16aa0b5b66321c1281c063ee2619ab02);
        }

        .flag-icon-ro {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ro.svg?b091db3bf85fd316caa80e5b05cf264a);
        }

        .flag-icon-ro.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ro.svg?488ee906d08b52610dfb7f47cb84f2e6);
        }

        .flag-icon-rs {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/rs.svg?192092d6e9f30bd5151566a79fc77cfc);
        }

        .flag-icon-rs.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/rs.svg?95f28eccd867726d728d8973386f1a9b);
        }

        .flag-icon-ru {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ru.svg?af31e644412f6079d91279ae7b977196);
        }

        .flag-icon-ru.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ru.svg?911c03c21a5ddc5df70b61f46589bd5d);
        }

        .flag-icon-rw {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/rw.svg?dbf846e1d345cbded1f7bed600a96965);
        }

        .flag-icon-rw.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/rw.svg?d724e841628d040ff3484698907a1dd1);
        }

        .flag-icon-sa {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sa.svg?45e17088c50060fa0549d945bc987c24);
        }

        .flag-icon-sa.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sa.svg?1c14b2ed39388b5bf16aa85c4b6d50bb);
        }

        .flag-icon-sb {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sb.svg?ab93a7990b049074d06db8b0bc7b3ce2);
        }

        .flag-icon-sb.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sb.svg?5bc69a36b0852ca3e1023a0bfc21660e);
        }

        .flag-icon-sc {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sc.svg?5d8966f42246b186ca5ef3d2144ba158);
        }

        .flag-icon-sc.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sc.svg?ed506f5afdd99e5f884903abf1da85d2);
        }

        .flag-icon-sd {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sd.svg?aafc9cae603296bc1a353c32c9d0f8f2);
        }

        .flag-icon-sd.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sd.svg?d702bafe1580a1d29a20610f75f28964);
        }

        .flag-icon-se {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/se.svg?b54f0ef0a393bb878f1eaa549bf100f1);
        }

        .flag-icon-se.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/se.svg?5d16ff9ec384c46df7c0261b82bc6267);
        }

        .flag-icon-sg {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sg.svg?814c6d6547960991430a1c71871597ed);
        }

        .flag-icon-sg.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sg.svg?279844e992ca5aa5bbf4d830b2b79be6);
        }

        .flag-icon-sh {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sh.svg?e26b4b82312cc681dea395e1de7176e9);
        }

        .flag-icon-sh.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sh.svg?c147b9c0254aca2a7e4e5c46931ca631);
        }

        .flag-icon-si {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/si.svg?48107aebf18a50cd1f74f659dff023b3);
        }

        .flag-icon-si.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/si.svg?fdc1ceeae23c149deb2006431d51737a);
        }

        .flag-icon-sj {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sj.svg?d08937cbcc45b5b72fdbca418a465986);
        }

        .flag-icon-sj.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sj.svg?f40433689ccd69fe698f04d5d27baf44);
        }

        .flag-icon-sk {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sk.svg?daf75e75e18b8299db61fabcc0946af1);
        }

        .flag-icon-sk.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sk.svg?253c193837ab28e6fbc39c28024e023f);
        }

        .flag-icon-sl {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sl.svg?f5cb409d2dfc8009c8d8d5d193068358);
        }

        .flag-icon-sl.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sl.svg?58ef1e3b6bff58d6f4ca6047a96fc59d);
        }

        .flag-icon-sm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sm.svg?890ad891911e82e4bb6444077e4c4c67);
        }

        .flag-icon-sm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sm.svg?d69bce00e26722bba4db9516bdd7aeb3);
        }

        .flag-icon-sn {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sn.svg?6d85da96305f317874f735494e0ac237);
        }

        .flag-icon-sn.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sn.svg?c1a6798abc4a04fd81139f968d305a8c);
        }

        .flag-icon-so {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/so.svg?fd9745c3e91d65bb27e0ce1a066def8a);
        }

        .flag-icon-so.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/so.svg?a3c1b7507d4d51368a9c9c7ef16e50c0);
        }

        .flag-icon-sr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sr.svg?64fb37b49bdd1d10f833926e24da7226);
        }

        .flag-icon-sr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sr.svg?ceae0ffa4c003d02ae6151089d91a88d);
        }

        .flag-icon-ss {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ss.svg?5e0bad12f6f55064c3dbc63aa8e8128a);
        }

        .flag-icon-ss.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ss.svg?c8e5f380d045c394f352a0bb77d6ff60);
        }

        .flag-icon-st {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/st.svg?00f5130cc14dbdb86779b734730a1d9d);
        }

        .flag-icon-st.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/st.svg?3589e34b716c7cbfb519d64c63aa656c);
        }

        .flag-icon-sv {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sv.svg?abfac59c5ed910b2ddc7cc545c45cb17);
        }

        .flag-icon-sv.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sv.svg?88ca96e7891e09e72a3f8c0cf2e22a7b);
        }

        .flag-icon-sx {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sx.svg?89f96e7884f6dbcbb0496360d3937c34);
        }

        .flag-icon-sx.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sx.svg?6c22419aeaf5deb9ca0cd85368de24bd);
        }

        .flag-icon-sy {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sy.svg?d648066bba18b3fedf66db0fca2da5ff);
        }

        .flag-icon-sy.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sy.svg?96bb3c224fd1a7a3f7869ca176b6ce54);
        }

        .flag-icon-sz {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/sz.svg?d00ba66465ba75f9a782e9f79944402c);
        }

        .flag-icon-sz.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/sz.svg?9ec8da3eae5c07ea00da519d29071389);
        }

        .flag-icon-tc {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tc.svg?d01602470bf5b8c2cc51fbb9925f71a9);
        }

        .flag-icon-tc.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tc.svg?bca9f99cb80af8a64a1249b13d08418b);
        }

        .flag-icon-td {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/td.svg?d6ccfa17c984bf92472575c6cf018f80);
        }

        .flag-icon-td.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/td.svg?cb622bc24400fd328947ffed78f0660a);
        }

        .flag-icon-tf {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tf.svg?1129c04ba580e9e28171db5d40ce9f32);
        }

        .flag-icon-tf.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tf.svg?3f87ed9137eee673a8d3799760e5c5de);
        }

        .flag-icon-tg {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tg.svg?bf9d20b8945bd53245c9ea1e1eed2a4f);
        }

        .flag-icon-tg.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tg.svg?aff94a793ed8d936373717694ddf3d99);
        }

        .flag-icon-th {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/th.svg?565e3c4b62c18bb6ef101a0cf3b4c82f);
        }

        .flag-icon-th.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/th.svg?9c1e01fcbd77919148db921c5ce77446);
        }

        .flag-icon-tj {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tj.svg?e58f32ff84f001bc7168d27cdc241d71);
        }

        .flag-icon-tj.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tj.svg?1793caa0c484adea27824ce612e96dfc);
        }

        .flag-icon-tk {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tk.svg?b2df385f8dbecd292c77915242f35869);
        }

        .flag-icon-tk.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tk.svg?e37e35bfee8ec6f39e49f95ba55b4e32);
        }

        .flag-icon-tl {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tl.svg?547e42152a9dfb16e33dc6bc3663d712);
        }

        .flag-icon-tl.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tl.svg?214b6f844896186fb3035180638b8a47);
        }

        .flag-icon-tm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tm.svg?f2dc59b2535194d31ce8778386b52164);
        }

        .flag-icon-tm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tm.svg?08d55ec816375fc81f1bc352977244e5);
        }

        .flag-icon-tn {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tn.svg?98351bcb280b1151a28fc9fcf4c1d0f2);
        }

        .flag-icon-tn.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tn.svg?34dba63bc62c862c8944dd2c827c1bf6);
        }

        .flag-icon-to {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/to.svg?00aaa22b9af8c670b1dd4fb7855190b2);
        }

        .flag-icon-to.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/to.svg?ee39c2dbb8ab06d415a474be5fc2beee);
        }

        .flag-icon-tr {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tr.svg?ac4572ccd5aa06b5db888c21b07b728e);
        }

        .flag-icon-tr.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tr.svg?d4a61f6a22324244789eda3de42ebb68);
        }

        .flag-icon-tt {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tt.svg?333675d63b5100b2ad628b0278de708a);
        }

        .flag-icon-tt.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tt.svg?3854b853aee040dd3a36a3bbbb526a16);
        }

        .flag-icon-tv {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tv.svg?eda22a5dfd270426a548e811128409d4);
        }

        .flag-icon-tv.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tv.svg?ec5c179a3c54ff54fd82ddda3569f794);
        }

        .flag-icon-tw {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tw.svg?89a1429ae91ef356268cfdd8759b89e3);
        }

        .flag-icon-tw.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tw.svg?7794932d0d22ed75f2e1e6f1e2fbf472);
        }

        .flag-icon-tz {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/tz.svg?ed1c43d0c76533c8e19f0e8afd0f604a);
        }

        .flag-icon-tz.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/tz.svg?206592dc6556e3cddf82e5f59dbcef24);
        }

        .flag-icon-ua {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ua.svg?e2202cb676678f90c10a1c1a0e04afa6);
        }

        .flag-icon-ua.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ua.svg?5196d8ea0993d5b917b04ddb206163ec);
        }

        .flag-icon-ug {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ug.svg?f6dbcb210c928f287afbbbf2a191c724);
        }

        .flag-icon-ug.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ug.svg?69ed4876cb991fc0c03f2ad3ca250a86);
        }

        .flag-icon-um {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/um.svg?f4540fe0a4fe6d781318ce86cd25ec15);
        }

        .flag-icon-um.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/um.svg?2da266d727f6a285c2c6c45404d13857);
        }

        .flag-icon-us {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/us.svg?da1c4f85e66e46f759fe736e3f2a5b37);
        }

        .flag-icon-us.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/us.svg?269666d513f4326441bbbdc8564c7cab);
        }

        .flag-icon-uy {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/uy.svg?2ac18c6e7d7cbee175d28bf5b7e764ad);
        }

        .flag-icon-uy.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/uy.svg?4caed1247a7d571f081e9cf2015038a9);
        }

        .flag-icon-uz {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/uz.svg?d9b782092304b93fa203f2e84a9a5c60);
        }

        .flag-icon-uz.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/uz.svg?0b281dd521d66869cfba6fc17b814b19);
        }

        .flag-icon-va {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/va.svg?8aae3709fb23884b7c01927b3ab56c15);
        }

        .flag-icon-va.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/va.svg?a44c6ba981a68dc7e9cd12f0c07c3e9a);
        }

        .flag-icon-vc {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/vc.svg?fc6aa8fea6b1679f5618d420705c9fdf);
        }

        .flag-icon-vc.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/vc.svg?0d52b1116574139a04da5c57a6b24b51);
        }

        .flag-icon-ve {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ve.svg?05045bcea6cd452ff2110d8595ca1895);
        }

        .flag-icon-ve.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ve.svg?d384c6ce97ba0ca4aecbc188e84a0670);
        }

        .flag-icon-vg {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/vg.svg?eef14ab6f09e3eaf612af872df742845);
        }

        .flag-icon-vg.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/vg.svg?4236b3592713a56c25d146f790e2a4f4);
        }

        .flag-icon-vi {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/vi.svg?2127440f728f099608ed690b93661341);
        }

        .flag-icon-vi.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/vi.svg?8a178e2ccba3c073eff08cb67977c858);
        }

        .flag-icon-vn {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/vn.svg?010b0c4c6dc4bdb48895ab271d4544c4);
        }

        .flag-icon-vn.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/vn.svg?7e156d1d24f51aca6179f2e54dec5c7c);
        }

        .flag-icon-vu {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/vu.svg?5bc20756ed74f649e3ce3722b2a9c5a1);
        }

        .flag-icon-vu.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/vu.svg?9c4c893a4c07eab2b1b6b9e5419f1785);
        }

        .flag-icon-wf {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/wf.svg?5e6aa0d6196a1db8431a4fff6937079f);
        }

        .flag-icon-wf.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/wf.svg?a10487a62b8516b7d842cfb1bcf9489f);
        }

        .flag-icon-ws {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ws.svg?c4eb05965d7ed2e7d561e80e18dc1b68);
        }

        .flag-icon-ws.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ws.svg?2690f3d8a35c6ca0343fe931be856dc4);
        }

        .flag-icon-ye {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/ye.svg?68c397990d00c23f85c865ba696b19fb);
        }

        .flag-icon-ye.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/ye.svg?58d8d56309a5718c3a4f31be6cdf223e);
        }

        .flag-icon-yt {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/yt.svg?0f00b1036165d69eff29d5b898873ad8);
        }

        .flag-icon-yt.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/yt.svg?a1387f1c257ea0838b27317a6606575f);
        }

        .flag-icon-za {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/za.svg?177080d3e910a20e5b030f916d77760a);
        }

        .flag-icon-za.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/za.svg?9ed44aea09b417be8090dae8e5222232);
        }

        .flag-icon-zm {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/zm.svg?5ac3774ab0e7b84a715c175283127732);
        }

        .flag-icon-zm.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/zm.svg?402266a05380383f933eda9a8eff3fb2);
        }

        .flag-icon-zw {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/zw.svg?58e2cbd64ee1252a407f1ca815b6817f);
        }

        .flag-icon-zw.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/zw.svg?25d67323ce7c449da65ae3af13fac562);
        }

        .flag-icon-es-ct {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/es-ct.svg?2f1565e802d4608517d8a9796d2abe88);
        }

        .flag-icon-es-ct.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/es-ct.svg?e6db39f3fca00093bd7a3c2160ce0f57);
        }

        .flag-icon-eu {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/eu.svg?d8c5128679452fbb1742dc0b0fafcfe6);
        }

        .flag-icon-eu.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/eu.svg?824e473c761930ef1f65fe53a04a4f18);
        }

        .flag-icon-gb-eng {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb-eng.svg?e18b270f56f90ad1f19660e70b68fb3a);
        }

        .flag-icon-gb-eng.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb-eng.svg?99785a1e509f909b29d0aff772349748);
        }

        .flag-icon-gb-nir {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb-nir.svg?080d05670e1d7ad2d3b7315edefa3653);
        }

        .flag-icon-gb-nir.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb-nir.svg?5329af5915b425ea338f2eef0bac7af6);
        }

        .flag-icon-gb-sct {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb-sct.svg?c4361672853bbab112bd4b360e6dd199);
        }

        .flag-icon-gb-sct.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb-sct.svg?6231d4d57245374c7e7578275498310c);
        }

        .flag-icon-gb-wls {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb-wls.svg?344dc57e2bbcc26eea7cb4f8211cb5e7);
        }

        .flag-icon-gb-wls.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb-wls.svg?d67608c4a9127c21bc7236eaa82505b9);
        }

        .flag-icon-un {
            background-image: url(/images/vendor/flag-icon-css/flags/4x3/un.svg?cc2eb7d1b1575db6532cbab447247a1b);
        }

        .flag-icon-un.flag-icon-squared {
            background-image: url(/images/vendor/flag-icon-css/flags/1x1/un.svg?424ca4dfb83e20505d9c5a92f107b151);
        }


        .vti__flag.be {
            width: 18px
        }

        .vti__flag.ch {
            width: 15px
        }

        .vti__flag.mc {
            width: 19px
        }

        .vti__flag.ne {
            width: 18px
        }

        .vti__flag.np {
            width: 13px
        }

        .vti__flag.va {
            width: 15px
        }

        @media only screen and (-webkit-min-device-pixel-ratio:2),
        only screen and (min-device-pixel-ratio:2),
        only screen and (min-resolution:2dppx),
        only screen and (min-resolution:192dpi) {
            .vti__flag {
                background-size: 5630px 15px
            }
        }

        .vti__flag.ac {
            height: 10px;
            background-position: 0 0
        }

        .vti__flag.ad {
            height: 14px;
            background-position: -22px 0
        }

        .vti__flag.ae {
            height: 10px;
            background-position: -44px 0
        }

        .vti__flag.af {
            height: 14px;
            background-position: -66px 0
        }

        .vti__flag.ag {
            height: 14px;
            background-position: -88px 0
        }

        .vti__flag.ai {
            height: 10px;
            background-position: -110px 0
        }

        .vti__flag.al {
            height: 15px;
            background-position: -132px 0
        }

        .vti__flag.am {
            height: 10px;
            background-position: -154px 0
        }

        .vti__flag.ao {
            height: 14px;
            background-position: -176px 0
        }

        .vti__flag.aq {
            height: 14px;
            background-position: -198px 0
        }

        .vti__flag.ar {
            height: 13px;
            background-position: -220px 0
        }

        .vti__flag.as {
            height: 10px;
            background-position: -242px 0
        }

        .vti__flag.at {
            height: 14px;
            background-position: -264px 0
        }

        .vti__flag.au {
            height: 10px;
            background-position: -286px 0
        }

        .vti__flag.aw {
            height: 14px;
            background-position: -308px 0
        }

        .vti__flag.ax {
            height: 13px;
            background-position: -330px 0
        }

        .vti__flag.az {
            height: 10px;
            background-position: -352px 0
        }

        .vti__flag.ba {
            height: 10px;
            background-position: -374px 0
        }

        .vti__flag.bb {
            height: 14px;
            background-position: -396px 0
        }

        .vti__flag.bd {
            height: 12px;
            background-position: -418px 0
        }

        .vti__flag.be {
            height: 15px;
            background-position: -440px 0
        }

        .vti__flag.bf {
            height: 14px;
            background-position: -460px 0
        }

        .vti__flag.bg {
            height: 12px;
            background-position: -482px 0
        }

        .vti__flag.bh {
            height: 12px;
            background-position: -504px 0
        }

        .vti__flag.bi {
            height: 12px;
            background-position: -526px 0
        }

        .vti__flag.bj {
            height: 14px;
            background-position: -548px 0
        }

        .vti__flag.bl {
            height: 14px;
            background-position: -570px 0
        }

        .vti__flag.bm {
            height: 10px;
            background-position: -592px 0
        }

        .vti__flag.bn {
            height: 10px;
            background-position: -614px 0
        }

        .vti__flag.bo {
            height: 14px;
            background-position: -636px 0
        }

        .vti__flag.bq {
            height: 14px;
            background-position: -658px 0
        }

        .vti__flag.br {
            height: 14px;
            background-position: -680px 0
        }

        .vti__flag.bs {
            height: 10px;
            background-position: -702px 0
        }

        .vti__flag.bt {
            height: 14px;
            background-position: -724px 0
        }

        .vti__flag.bv {
            height: 15px;
            background-position: -746px 0
        }

        .vti__flag.bw {
            height: 14px;
            background-position: -768px 0
        }

        .vti__flag.by {
            height: 10px;
            background-position: -790px 0
        }

        .vti__flag.bz {
            height: 14px;
            background-position: -812px 0
        }

        .vti__flag.ca {
            height: 10px;
            background-position: -834px 0
        }

        .vti__flag.cc {
            height: 10px;
            background-position: -856px 0
        }

        .vti__flag.cd {
            height: 15px;
            background-position: -878px 0
        }

        .vti__flag.cf {
            height: 14px;
            background-position: -900px 0
        }

        .vti__flag.cg {
            height: 14px;
            background-position: -922px 0
        }

        .vti__flag.ch {
            height: 15px;
            background-position: -944px 0
        }

        .vti__flag.ci {
            height: 14px;
            background-position: -961px 0
        }

        .vti__flag.ck {
            height: 10px;
            background-position: -983px 0
        }

        .vti__flag.cl {
            height: 14px;
            background-position: -1005px 0
        }

        .vti__flag.cm {
            height: 14px;
            background-position: -1027px 0
        }

        .vti__flag.cn {
            height: 14px;
            background-position: -1049px 0
        }

        .vti__flag.co {
            height: 14px;
            background-position: -1071px 0
        }

        .vti__flag.cp {
            height: 14px;
            background-position: -1093px 0
        }

        .vti__flag.cr {
            height: 12px;
            background-position: -1115px 0
        }

        .vti__flag.cu {
            height: 10px;
            background-position: -1137px 0
        }

        .vti__flag.cv {
            height: 12px;
            background-position: -1159px 0
        }

        .vti__flag.cw {
            height: 14px;
            background-position: -1181px 0
        }

        .vti__flag.cx {
            height: 10px;
            background-position: -1203px 0
        }

        .vti__flag.cy {
            height: 14px;
            background-position: -1225px 0
        }

        .vti__flag.cz {
            height: 14px;
            background-position: -1247px 0
        }

        .vti__flag.de {
            height: 12px;
            background-position: -1269px 0
        }

        .vti__flag.dg {
            height: 10px;
            background-position: -1291px 0
        }

        .vti__flag.dj {
            height: 14px;
            background-position: -1313px 0
        }

        .vti__flag.dk {
            height: 15px;
            background-position: -1335px 0
        }

        .vti__flag.dm {
            height: 10px;
            background-position: -1357px 0
        }

        .vti__flag.do {
            height: 13px;
            background-position: -1379px 0
        }

        .vti__flag.dz {
            height: 14px;
            background-position: -1401px 0
        }

        .vti__flag.ea {
            height: 14px;
            background-position: -1423px 0
        }

        .vti__flag.ec {
            height: 14px;
            background-position: -1445px 0
        }

        .vti__flag.ee {
            height: 13px;
            background-position: -1467px 0
        }

        .vti__flag.eg {
            height: 14px;
            background-position: -1489px 0
        }

        .vti__flag.eh {
            height: 10px;
            background-position: -1511px 0
        }

        .vti__flag.er {
            height: 10px;
            background-position: -1533px 0
        }

        .vti__flag.es {
            height: 14px;
            background-position: -1555px 0
        }

        .vti__flag.et {
            height: 10px;
            background-position: -1577px 0
        }

        .vti__flag.eu {
            height: 14px;
            background-position: -1599px 0
        }

        .vti__flag.fi {
            height: 12px;
            background-position: -1621px 0
        }

        .vti__flag.fj {
            height: 10px;
            background-position: -1643px 0
        }

        .vti__flag.fk {
            height: 10px;
            background-position: -1665px 0
        }

        .vti__flag.fm {
            height: 11px;
            background-position: -1687px 0
        }

        .vti__flag.fo {
            height: 15px;
            background-position: -1709px 0
        }

        .vti__flag.fr {
            height: 14px;
            background-position: -1731px 0
        }

        .vti__flag.ga {
            height: 15px;
            background-position: -1753px 0
        }

        .vti__flag.gb {
            height: 10px;
            background-position: -1775px 0
        }

        .vti__flag.gd {
            height: 12px;
            background-position: -1797px 0
        }

        .vti__flag.ge {
            height: 14px;
            background-position: -1819px 0
        }

        .vti__flag.gf {
            height: 14px;
            background-position: -1841px 0
        }

        .vti__flag.gg {
            height: 14px;
            background-position: -1863px 0
        }

        .vti__flag.gh {
            height: 14px;
            background-position: -1885px 0
        }

        .vti__flag.gi {
            height: 10px;
            background-position: -1907px 0
        }

        .vti__flag.gl {
            height: 14px;
            background-position: -1929px 0
        }

        .vti__flag.gm {
            height: 14px;
            background-position: -1951px 0
        }

        .vti__flag.gn {
            height: 14px;
            background-position: -1973px 0
        }

        .vti__flag.gp {
            height: 14px;
            background-position: -1995px 0
        }

        .vti__flag.gq {
            height: 14px;
            background-position: -2017px 0
        }

        .vti__flag.gr {
            height: 14px;
            background-position: -2039px 0
        }

        .vti__flag.gs {
            height: 10px;
            background-position: -2061px 0
        }

        .vti__flag.gt {
            height: 13px;
            background-position: -2083px 0
        }

        .vti__flag.gu {
            height: 11px;
            background-position: -2105px 0
        }

        .vti__flag.gw {
            height: 10px;
            background-position: -2127px 0
        }

        .vti__flag.gy {
            height: 12px;
            background-position: -2149px 0
        }

        .vti__flag.hk {
            height: 14px;
            background-position: -2171px 0
        }

        .vti__flag.hm {
            height: 10px;
            background-position: -2193px 0
        }

        .vti__flag.hn {
            height: 10px;
            background-position: -2215px 0
        }

        .vti__flag.hr {
            height: 10px;
            background-position: -2237px 0
        }

        .vti__flag.ht {
            height: 12px;
            background-position: -2259px 0
        }

        .vti__flag.hu {
            height: 10px;
            background-position: -2281px 0
        }

        .vti__flag.ic {
            height: 14px;
            background-position: -2303px 0
        }

        .vti__flag.id {
            height: 14px;
            background-position: -2325px 0
        }

        .vti__flag.ie {
            height: 10px;
            background-position: -2347px 0
        }

        .vti__flag.il {
            height: 15px;
            background-position: -2369px 0
        }

        .vti__flag.im {
            height: 10px;
            background-position: -2391px 0
        }

        .vti__flag.in {
            height: 14px;
            background-position: -2413px 0
        }

        .vti__flag.io {
            height: 10px;
            background-position: -2435px 0
        }

        .vti__flag.iq {
            height: 14px;
            background-position: -2457px 0
        }

        .vti__flag.ir {
            height: 12px;
            background-position: -2479px 0
        }

        .vti__flag.is {
            height: 15px;
            background-position: -2501px 0
        }

        .vti__flag.it {
            height: 14px;
            background-position: -2523px 0
        }

        .vti__flag.je {
            height: 12px;
            background-position: -2545px 0
        }

        .vti__flag.jm {
            height: 10px;
            background-position: -2567px 0
        }

        .vti__flag.jo {
            height: 10px;
            background-position: -2589px 0
        }

        .vti__flag.jp {
            height: 14px;
            background-position: -2611px 0
        }

        .vti__flag.ke {
            height: 14px;
            background-position: -2633px 0
        }

        .vti__flag.kg {
            height: 12px;
            background-position: -2655px 0
        }

        .vti__flag.kh {
            height: 13px;
            background-position: -2677px 0
        }

        .vti__flag.ki {
            height: 10px;
            background-position: -2699px 0
        }

        .vti__flag.km {
            height: 12px;
            background-position: -2721px 0
        }

        .vti__flag.kn {
            height: 14px;
            background-position: -2743px 0
        }

        .vti__flag.kp {
            height: 10px;
            background-position: -2765px 0
        }

        .vti__flag.kr {
            height: 14px;
            background-position: -2787px 0
        }

        .vti__flag.kw {
            height: 10px;
            background-position: -2809px 0
        }

        .vti__flag.ky {
            height: 10px;
            background-position: -2831px 0
        }

        .vti__flag.kz {
            height: 10px;
            background-position: -2853px 0
        }

        .vti__flag.la {
            height: 14px;
            background-position: -2875px 0
        }

        .vti__flag.lb {
            height: 14px;
            background-position: -2897px 0
        }

        .vti__flag.lc {
            height: 10px;
            background-position: -2919px 0
        }

        .vti__flag.li {
            height: 12px;
            background-position: -2941px 0
        }

        .vti__flag.lk {
            height: 10px;
            background-position: -2963px 0
        }

        .vti__flag.lr {
            height: 11px;
            background-position: -2985px 0
        }

        .vti__flag.ls {
            height: 14px;
            background-position: -3007px 0
        }

        .vti__flag.lt {
            height: 12px;
            background-position: -3029px 0
        }

        .vti__flag.lu {
            height: 12px;
            background-position: -3051px 0
        }

        .vti__flag.lv {
            height: 10px;
            background-position: -3073px 0
        }

        .vti__flag.ly {
            height: 10px;
            background-position: -3095px 0
        }

        .vti__flag.ma {
            height: 14px;
            background-position: -3117px 0
        }

        .vti__flag.mc {
            height: 15px;
            background-position: -3139px 0
        }

        .vti__flag.md {
            height: 10px;
            background-position: -3160px 0
        }

        .vti__flag.me {
            height: 10px;
            background-position: -3182px 0
        }

        .vti__flag.mf {
            height: 14px;
            background-position: -3204px 0
        }

        .vti__flag.mg {
            height: 14px;
            background-position: -3226px 0
        }

        .vti__flag.mh {
            height: 11px;
            background-position: -3248px 0
        }

        .vti__flag.mk {
            height: 10px;
            background-position: -3270px 0
        }

        .vti__flag.ml {
            height: 14px;
            background-position: -3292px 0
        }

        .vti__flag.mm {
            height: 14px;
            background-position: -3314px 0
        }

        .vti__flag.mn {
            height: 10px;
            background-position: -3336px 0
        }

        .vti__flag.mo {
            height: 14px;
            background-position: -3358px 0
        }

        .vti__flag.mp {
            height: 10px;
            background-position: -3380px 0
        }

        .vti__flag.mq {
            height: 14px;
            background-position: -3402px 0
        }

        .vti__flag.mr {
            height: 14px;
            background-position: -3424px 0
        }

        .vti__flag.ms {
            height: 10px;
            background-position: -3446px 0
        }

        .vti__flag.mt {
            height: 14px;
            background-position: -3468px 0
        }

        .vti__flag.mu {
            height: 14px;
            background-position: -3490px 0
        }

        .vti__flag.mv {
            height: 14px;
            background-position: -3512px 0
        }

        .vti__flag.mw {
            height: 14px;
            background-position: -3534px 0
        }

        .vti__flag.mx {
            height: 12px;
            background-position: -3556px 0
        }

        .vti__flag.my {
            height: 10px;
            background-position: -3578px 0
        }

        .vti__flag.mz {
            height: 14px;
            background-position: -3600px 0
        }

        .vti__flag.na {
            height: 14px;
            background-position: -3622px 0
        }

        .vti__flag.nc {
            height: 10px;
            background-position: -3644px 0
        }

        .vti__flag.ne {
            height: 15px;
            background-position: -3666px 0
        }

        .vti__flag.nf {
            height: 10px;
            background-position: -3686px 0
        }

        .vti__flag.ng {
            height: 10px;
            background-position: -3708px 0
        }

        .vti__flag.ni {
            height: 12px;
            background-position: -3730px 0
        }

        .vti__flag.nl {
            height: 14px;
            background-position: -3752px 0
        }

        .vti__flag.no {
            height: 15px;
            background-position: -3774px 0
        }

        .vti__flag.np {
            height: 15px;
            background-position: -3796px 0
        }

        .vti__flag.nr {
            height: 10px;
            background-position: -3811px 0
        }

        .vti__flag.nu {
            height: 10px;
            background-position: -3833px 0
        }

        .vti__flag.nz {
            height: 10px;
            background-position: -3855px 0
        }

        .vti__flag.om {
            height: 10px;
            background-position: -3877px 0
        }

        .vti__flag.pa {
            height: 14px;
            background-position: -3899px 0
        }

        .vti__flag.pe {
            height: 14px;
            background-position: -3921px 0
        }

        .vti__flag.pf {
            height: 14px;
            background-position: -3943px 0
        }

        .vti__flag.pg {
            height: 15px;
            background-position: -3965px 0
        }

        .vti__flag.ph {
            height: 10px;
            background-position: -3987px 0
        }

        .vti__flag.pk {
            height: 14px;
            background-position: -4009px 0
        }

        .vti__flag.pl {
            height: 13px;
            background-position: -4031px 0
        }

        .vti__flag.pm {
            height: 14px;
            background-position: -4053px 0
        }

        .vti__flag.pn {
            height: 10px;
            background-position: -4075px 0
        }

        .vti__flag.pr {
            height: 14px;
            background-position: -4097px 0
        }

        .vti__flag.ps {
            height: 10px;
            background-position: -4119px 0
        }

        .vti__flag.pt {
            height: 14px;
            background-position: -4141px 0
        }

        .vti__flag.pw {
            height: 13px;
            background-position: -4163px 0
        }

        .vti__flag.py {
            height: 11px;
            background-position: -4185px 0
        }

        .vti__flag.qa {
            height: 8px;
            background-position: -4207px 0
        }

        .vti__flag.re {
            height: 14px;
            background-position: -4229px 0
        }

        .vti__flag.ro {
            height: 14px;
            background-position: -4251px 0
        }

        .vti__flag.rs {
            height: 14px;
            background-position: -4273px 0
        }

        .vti__flag.ru {
            height: 14px;
            background-position: -4295px 0
        }

        .vti__flag.rw {
            height: 14px;
            background-position: -4317px 0
        }

        .vti__flag.sa {
            height: 14px;
            background-position: -4339px 0
        }

        .vti__flag.sb {
            height: 10px;
            background-position: -4361px 0
        }

        .vti__flag.sc {
            height: 10px;
            background-position: -4383px 0
        }

        .vti__flag.sd {
            height: 10px;
            background-position: -4405px 0
        }

        .vti__flag.se {
            height: 13px;
            background-position: -4427px 0
        }

        .vti__flag.sg {
            height: 14px;
            background-position: -4449px 0
        }

        .vti__flag.sh {
            height: 10px;
            background-position: -4471px 0
        }

        .vti__flag.si {
            height: 10px;
            background-position: -4493px 0
        }

        .vti__flag.sj {
            height: 15px;
            background-position: -4515px 0
        }

        .vti__flag.sk {
            height: 14px;
            background-position: -4537px 0
        }

        .vti__flag.sl {
            height: 14px;
            background-position: -4559px 0
        }

        .vti__flag.sm {
            height: 15px;
            background-position: -4581px 0
        }

        .vti__flag.sn {
            height: 14px;
            background-position: -4603px 0
        }

        .vti__flag.so {
            height: 14px;
            background-position: -4625px 0
        }

        .vti__flag.sr {
            height: 14px;
            background-position: -4647px 0
        }

        .vti__flag.ss {
            height: 10px;
            background-position: -4669px 0
        }

        .vti__flag.st {
            height: 10px;
            background-position: -4691px 0
        }

        .vti__flag.sv {
            height: 12px;
            background-position: -4713px 0
        }

        .vti__flag.sx {
            height: 14px;
            background-position: -4735px 0
        }

        .vti__flag.sy {
            height: 14px;
            background-position: -4757px 0
        }

        .vti__flag.sz {
            height: 14px;
            background-position: -4779px 0
        }

        .vti__flag.ta {
            height: 10px;
            background-position: -4801px 0
        }

        .vti__flag.tc {
            height: 10px;
            background-position: -4823px 0
        }

        .vti__flag.td {
            height: 14px;
            background-position: -4845px 0
        }

        .vti__flag.tf {
            height: 14px;
            background-position: -4867px 0
        }

        .vti__flag.tg {
            height: 13px;
            background-position: -4889px 0
        }

        .vti__flag.th {
            height: 14px;
            background-position: -4911px 0
        }

        .vti__flag.tj {
            height: 10px;
            background-position: -4933px 0
        }

        .vti__flag.tk {
            height: 10px;
            background-position: -4955px 0
        }

        .vti__flag.tl {
            height: 10px;
            background-position: -4977px 0
        }

        .vti__flag.tm {
            height: 14px;
            background-position: -4999px 0
        }

        .vti__flag.tn {
            height: 14px;
            background-position: -5021px 0
        }

        .vti__flag.to {
            height: 10px;
            background-position: -5043px 0
        }

        .vti__flag.tr {
            height: 14px;
            background-position: -5065px 0
        }

        .vti__flag.tt {
            height: 12px;
            background-position: -5087px 0
        }

        .vti__flag.tv {
            height: 10px;
            background-position: -5109px 0
        }

        .vti__flag.tw {
            height: 14px;
            background-position: -5131px 0
        }

        .vti__flag.tz {
            height: 14px;
            background-position: -5153px 0
        }

        .vti__flag.ua {
            height: 14px;
            background-position: -5175px 0
        }

        .vti__flag.ug {
            height: 14px;
            background-position: -5197px 0
        }

        .vti__flag.um {
            height: 11px;
            background-position: -5219px 0
        }

        .vti__flag.us {
            height: 11px;
            background-position: -5241px 0
        }

        .vti__flag.uy {
            height: 14px;
            background-position: -5263px 0
        }

        .vti__flag.uz {
            height: 10px;
            background-position: -5285px 0
        }

        .vti__flag.va {
            height: 15px;
            background-position: -5307px 0
        }

        .vti__flag.vc {
            height: 14px;
            background-position: -5324px 0
        }

        .vti__flag.ve {
            height: 14px;
            background-position: -5346px 0
        }

        .vti__flag.vg {
            height: 10px;
            background-position: -5368px 0
        }

        .vti__flag.vi {
            height: 14px;
            background-position: -5390px 0
        }

        .vti__flag.vn {
            height: 14px;
            background-position: -5412px 0
        }

        .vti__flag.vu {
            height: 12px;
            background-position: -5434px 0
        }

        .vti__flag.wf {
            height: 14px;
            background-position: -5456px 0
        }

        .vti__flag.ws {
            height: 10px;
            background-position: -5478px 0
        }

        .vti__flag.xk {
            height: 15px;
            background-position: -5500px 0
        }

        .vti__flag.ye {
            height: 14px;
            background-position: -5522px 0
        }

        .vti__flag.yt {
            height: 14px;
            background-position: -5544px 0
        }

        .vti__flag.za {
            height: 14px;
            background-position: -5566px 0
        }

        .vti__flag.zm {
            height: 14px;
            background-position: -5588px 0
        }

        .vti__flag.zw {
            height: 10px;
            background-position: -5610px 0
        }

        .vti__flag {
            width: 20px;
            height: 15px;
            -webkit-box-shadow: 0 0 1px 0 #888;
            box-shadow: 0 0 1px 0 #888;
            background-image: url("data:image/png;base64,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");
            background-repeat: no-repeat;
            background-color: #dbdbdb;
            background-position: 20px 0
        }

        @media only screen and (-webkit-min-device-pixel-ratio:2),
        only screen and (min-device-pixel-ratio:2),
        only screen and (min-resolution:2dppx),
        only screen and (min-resolution:192dpi) {
            .vti__flag {
                background-image: url("data:image/png;base64,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")
            }
        }

        .vti__flag.np {
            background-color: transparent
        }

        .vue-tel-input {
            border-radius: 3px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            border: 1px solid #bbb;
            text-align: left
        }

        .vue-tel-input.disabled .dropdown,
        .vue-tel-input.disabled .selection,
        .vue-tel-input.disabled input {
            cursor: no-drop
        }

        .vue-tel-input:focus-within {
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
            border-color: #66afe9
        }

        .vti__dropdown {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: relative;
            padding: 7px;
            cursor: pointer
        }

        .vti__dropdown.show {
            max-height: 300px;
            overflow: scroll
        }

        .vti__dropdown.open,
        .vti__dropdown:hover {
            background-color: #f3f3f3
        }

        .vti__selection {
            font-size: .8em;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .vti__selection .vti__country-code {
            color: #666
        }

        .vti__flag {
            margin-right: 5px;
            margin-left: 5px
        }

        .vti__dropdown-list {
            z-index: 1;
            padding: 0;
            margin: 0;
            text-align: left;
            list-style: none;
            max-height: 200px;
            overflow-y: scroll;
            position: absolute;
            left: -1px;
            background-color: #fff;
            border: 1px solid #ccc;
            width: 390px
        }

        .vti__dropdown-list.below {
            top: 33px
        }

        .vti__dropdown-list.above {
            top: auto;
            bottom: 100%
        }

        .vti__dropdown-arrow {
            -webkit-transform: scaleY(.5);
            transform: scaleY(.5);
            display: inline-block;
            color: #666
        }

        .vti__dropdown-item {
            cursor: pointer;
            padding: 4px 15px
        }

        .vti__dropdown-item.highlighted {
            background-color: #f3f3f3
        }

        .vti__dropdown-item.last-preferred {
            border-bottom: 1px solid #cacaca
        }

        .vti__dropdown-item .vti__flag {
            display: inline-block;
            margin-right: 5px
        }

        .vti__input {
            border: none;
            border-radius: 0 2px 2px 0;
            width: 100%;
            outline: none;
            padding-left: 7px
        }


        /*!
 * froala_editor v3.2.7 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2021 Froala Labs
 */

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-element,
        .fr-element:focus {
            outline: 0 solid transparent
        }

        .fr-box.fr-basic {
            border-radius: 10px;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-box.fr-basic .fr-element {
            font-family: sans-serif;
            color: #414141;
            font-size: 14px;
            line-height: 1.6;
            padding: 20px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            overflow-x: auto;
            min-height: 60px;
            text-align: left
        }

        .fr-box.fr-basic.fr-rtl .fr-element {
            text-align: right
        }

        .fr-element {
            background: transparent;
            position: relative;
            z-index: 2;
            -webkit-user-select: auto
        }

        .fr-element a {
            user-select: auto;
            -o-user-select: auto;
            -moz-user-select: auto;
            -khtml-user-select: auto;
            -webkit-user-select: auto;
            -ms-user-select: auto
        }

        .fr-element.fr-disabled {
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none
        }

        .fr-element [contenteditable="true"] {
            outline: 0 solid transparent
        }

        .fr-box a.fr-floating-btn {
            -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            border-radius: 100%;
            -moz-border-radius: 100%;
            -webkit-border-radius: 100%;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            height: 40px;
            width: 40px;
            text-align: center;
            background: #FFF;
            color: #333333;
            -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
            -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
            -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
            -o-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
            outline: none;
            left: 0;
            top: 0;
            line-height: 40px;
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            text-align: center;
            display: block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: none
        }

        .fr-box a.fr-floating-btn svg {
            -webkit-transition: transform 0.2s ease 0s;
            -moz-transition: transform 0.2s ease 0s;
            -ms-transition: transform 0.2s ease 0s;
            -o-transition: transform 0.2s ease 0s;
            fill: #333333
        }

        .fr-box a.fr-floating-btn i,
        .fr-box a.fr-floating-btn svg {
            font-size: 14px;
            line-height: 40px
        }

        .fr-box a.fr-floating-btn.fr-btn+.fr-btn {
            margin-left: 10px
        }

        .fr-box a.fr-floating-btn:hover {
            background: #ebebeb;
            cursor: pointer
        }

        .fr-box a.fr-floating-btn:hover svg {
            fill: #333333
        }

        .fr-box .fr-visible a.fr-floating-btn {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1)
        }

        iframe.fr-iframe {
            width: 100%;
            border: none;
            position: relative;
            display: block;
            z-index: 2;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .fr-wrapper {
            position: relative;
            z-index: 1
        }

        .fr-wrapper::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-wrapper .fr-placeholder {
            position: absolute;
            font-size: 14px;
            color: #AAA;
            font-family: sans-serif;
            z-index: 1;
            display: none;
            top: 0;
            left: 0;
            right: 0;
            overflow: hidden
        }

        .fr-wrapper.show-placeholder .fr-placeholder {
            display: block;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .fr-wrapper ::-moz-selection {
            background: #b5d6fd;
            color: #000
        }

        .fr-wrapper ::selection {
            background: #b5d6fd;
            color: #000
        }

        .fr-box.fr-basic .fr-wrapper {
            background: #FFF;
            border: 1px solid #CCCCCC;
            border-bottom-color: #efefef;
            top: 0;
            left: 0
        }

        .fr-box.fr-basic.fr-top .fr-wrapper {
            border-top: 0
        }

        .fr-box.fr-basic.fr-bottom .fr-wrapper {
            border-bottom: 0;
            border-radius: 10px 10px 0 0;
            -moz-border-radius: 10px 10px 0 0;
            -webkit-border-radius: 10px 10px 0 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        @media (min-width: 992px) {
            .fr-box.fr-document {
                min-width: 21cm
            }
            .fr-box.fr-document .fr-wrapper {
                text-align: left;
                padding: 30px;
                min-width: 21cm;
                background: #efefef
            }
            .fr-box.fr-document .fr-wrapper .fr-element {
                text-align: left;
                background: #FFF;
                width: 21cm;
                margin: auto;
                min-height: 26cm !important;
                padding: 1cm 2cm;
                overflow: visible;
                z-index: auto
            }
            .fr-box.fr-document .fr-wrapper .fr-element hr {
                margin-left: -2cm;
                margin-right: -2cm;
                background: #efefef;
                height: 1cm;
                outline: none;
                border: none
            }
            .fr-box.fr-document .fr-wrapper .fr-element img {
                z-index: 1
            }
        }

        .fr-tooltip {
            position: absolute;
            top: 0;
            left: 0;
            padding: 0 8px;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            background: #222222;
            color: #FFF;
            font-size: 11px;
            line-height: 22px;
            font-family: Arial, Helvetica, sans-serif;
            -webkit-transition: opacity 0.2s ease 0s;
            -moz-transition: opacity 0.2s ease 0s;
            -ms-transition: opacity 0.2s ease 0s;
            -o-transition: opacity 0.2s ease 0s;
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            left: -3000px;
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            z-index: 2147483647;
            text-rendering: optimizelegibility;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        .fr-tooltip.fr-visible {
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        .fr-toolbar .fr-btn-wrap,
        .fr-popup .fr-btn-wrap,
        .fr-modal .fr-btn-wrap {
            float: left;
            white-space: nowrap;
            position: relative
        }

        .fr-toolbar .fr-btn-wrap.fr-hidden,
        .fr-popup .fr-btn-wrap.fr-hidden,
        .fr-modal .fr-btn-wrap.fr-hidden {
            display: none
        }

        .fr-toolbar .fr-command.fr-btn,
        .fr-popup .fr-command.fr-btn,
        .fr-modal .fr-command.fr-btn {
            background: transparent;
            color: #333333;
            -moz-outline: 0;
            outline: none;
            border: 0;
            line-height: 1;
            cursor: pointer;
            text-align: left;
            margin: 4px 2px;
            padding: 0;
            -webkit-transition: all 0.5s;
            -moz-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -o-transition: all 0.5s;
            border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            z-index: 2;
            position: relative;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-decoration: none;
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            float: left;
            height: 40px
        }

        .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-options,
        .fr-popup .fr-command.fr-btn.fr-dropdown.fr-options,
        .fr-modal .fr-command.fr-btn.fr-dropdown.fr-options {
            border-radius: 0 4px 4px 0;
            -moz-border-radius: 0 4px 4px 0;
            -webkit-border-radius: 0 4px 4px 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-toolbar .fr-command.fr-btn.fr-btn-hover,
        .fr-popup .fr-command.fr-btn.fr-btn-hover,
        .fr-modal .fr-command.fr-btn.fr-btn-hover {
            border-radius: 4px 0 0 4px;
            -moz-border-radius: 4px 0 0 4px;
            -webkit-border-radius: 4px 0 0 4px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-toolbar .fr-command.fr-btn::-moz-focus-inner,
        .fr-popup .fr-command.fr-btn::-moz-focus-inner,
        .fr-modal .fr-command.fr-btn::-moz-focus-inner {
            border: 0;
            padding: 0
        }

        .fr-toolbar .fr-command.fr-btn.fr-btn-text,
        .fr-popup .fr-command.fr-btn.fr-btn-text,
        .fr-modal .fr-command.fr-btn.fr-btn-text {
            width: auto
        }

        .fr-toolbar .fr-command.fr-btn i,
        .fr-toolbar .fr-command.fr-btn svg,
        .fr-popup .fr-command.fr-btn i,
        .fr-popup .fr-command.fr-btn svg,
        .fr-modal .fr-command.fr-btn i,
        .fr-modal .fr-command.fr-btn svg {
            display: block;
            text-align: center;
            float: none;
            margin: 8px 7px;
            width: 24px
        }

        .fr-toolbar .fr-command.fr-btn svg.fr-svg,
        .fr-popup .fr-command.fr-btn svg.fr-svg,
        .fr-modal .fr-command.fr-btn svg.fr-svg {
            height: 24px
        }

        .fr-toolbar .fr-command.fr-btn svg path,
        .fr-popup .fr-command.fr-btn svg path,
        .fr-modal .fr-command.fr-btn svg path {
            -webkit-transition: all 0.5s;
            -moz-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -o-transition: all 0.5s;
            fill: #333333
        }

        .fr-toolbar .fr-command.fr-btn span.fr-sr-only,
        .fr-popup .fr-command.fr-btn span.fr-sr-only,
        .fr-modal .fr-command.fr-btn span.fr-sr-only {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-toolbar .fr-command.fr-btn span,
        .fr-popup .fr-command.fr-btn span,
        .fr-modal .fr-command.fr-btn span {
            font-size: 14px;
            display: block;
            line-height: 17px;
            min-width: 30px;
            float: left;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            height: 17px;
            font-weight: bold;
            padding: 0 4px
        }

        .fr-toolbar .fr-command.fr-btn img,
        .fr-popup .fr-command.fr-btn img,
        .fr-modal .fr-command.fr-btn img {
            margin: 8px 7px;
            width: 24px
        }

        .fr-toolbar .fr-command.fr-btn.fr-btn-active-popup,
        .fr-popup .fr-command.fr-btn.fr-btn-active-popup,
        .fr-modal .fr-command.fr-btn.fr-btn-active-popup {
            background: #d6d6d6
        }

        .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span,
        .fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span,
        .fr-modal .fr-command.fr-btn.fr-dropdown.fr-selection span {
            font-weight: normal
        }

        .fr-toolbar .fr-command.fr-btn.fr-dropdown i,
        .fr-toolbar .fr-command.fr-btn.fr-dropdown span,
        .fr-toolbar .fr-command.fr-btn.fr-dropdown img,
        .fr-toolbar .fr-command.fr-btn.fr-dropdown svg,
        .fr-popup .fr-command.fr-btn.fr-dropdown i,
        .fr-popup .fr-command.fr-btn.fr-dropdown span,
        .fr-popup .fr-command.fr-btn.fr-dropdown img,
        .fr-popup .fr-command.fr-btn.fr-dropdown svg,
        .fr-modal .fr-command.fr-btn.fr-dropdown i,
        .fr-modal .fr-command.fr-btn.fr-dropdown span,
        .fr-modal .fr-command.fr-btn.fr-dropdown img,
        .fr-modal .fr-command.fr-btn.fr-dropdown svg {
            margin-left: 3px;
            margin-right: 11px
        }

        .fr-toolbar .fr-command.fr-btn.fr-dropdown:after,
        .fr-popup .fr-command.fr-btn.fr-dropdown:after,
        .fr-modal .fr-command.fr-btn.fr-dropdown:after {
            position: absolute;
            width: 0;
            height: 0;
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 4px solid #333333;
            right: 2px;
            top: 18px;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            content: ""
        }

        .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,
        .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,
        .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active {
            fill: #333333;
            background: #d6d6d6;
            -webkit-transition: 0.5s ease;
            -moz-transition: 0.5s ease;
            -ms-transition: 0.5s ease;
            -o-transition: 0.5s ease
        }

        .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,
        .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,
        .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover {
            background: #ebebeb;
            fill: #333333
        }

        .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,
        .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,
        .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover::after {
            border-top-color: #333333
        }

        .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after,
        .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:after,
        .fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:after {
            border-top: 0;
            border-bottom: 4px solid #222222
        }

        .fr-toolbar .fr-command.fr-btn.fr-disabled,
        .fr-popup .fr-command.fr-btn.fr-disabled,
        .fr-modal .fr-command.fr-btn.fr-disabled {
            color: #bdbdbd;
            cursor: default;
            -webkit-opacity: 0.3;
            -moz-opacity: 0.3;
            opacity: 0.3;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        .fr-toolbar .fr-command.fr-btn.fr-disabled::after,
        .fr-popup .fr-command.fr-btn.fr-disabled::after,
        .fr-modal .fr-command.fr-btn.fr-disabled::after {
            border-top-color: #bdbdbd
        }

        .fr-toolbar .fr-command.fr-btn.fr-hidden,
        .fr-popup .fr-command.fr-btn.fr-hidden,
        .fr-modal .fr-command.fr-btn.fr-hidden {
            display: none
        }

        .fr-toolbar .fr-tabs .fr-command.fr-btn,
        .fr-popup .fr-tabs .fr-command.fr-btn,
        .fr-modal .fr-tabs .fr-command.fr-btn {
            margin: 0;
            width: 46px;
            height: 40px;
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
        .fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,
        .fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
        .fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,
        .fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
        .fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab {
            background: #FFF
        }

        .fr-toolbar .fr-tabs .fr-command.fr-btn span,
        .fr-popup .fr-tabs .fr-command.fr-btn span,
        .fr-modal .fr-tabs .fr-command.fr-btn span {
            height: 27px
        }

        .fr-toolbar .fr-tabs .fr-command.fr-btn img,
        .fr-toolbar .fr-tabs .fr-command.fr-btn svg,
        .fr-popup .fr-tabs .fr-command.fr-btn img,
        .fr-popup .fr-tabs .fr-command.fr-btn svg,
        .fr-modal .fr-tabs .fr-command.fr-btn img,
        .fr-modal .fr-tabs .fr-command.fr-btn svg {
            margin: 8px 11px;
            width: 24px;
            height: 24px
        }

        .fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
        .fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
        .fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
        .fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
        .fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
        .fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
        .fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
        .fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
        .fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path {
            fill: #0098f7
        }

        .fr-toolbar.fr-disabled .fr-btn,
        .fr-toolbar.fr-disabled .fr-btn.fr-active,
        .fr-popup.fr-disabled .fr-btn,
        .fr-popup.fr-disabled .fr-btn.fr-active,
        .fr-modal.fr-disabled .fr-btn,
        .fr-modal.fr-disabled .fr-btn.fr-active {
            color: #bdbdbd;
            -webkit-opacity: 0.3;
            -moz-opacity: 0.3;
            opacity: 0.3;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        .fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,
        .fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,
        .fr-popup.fr-disabled .fr-btn.fr-dropdown::after,
        .fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after,
        .fr-modal.fr-disabled .fr-btn.fr-dropdown::after,
        .fr-modal.fr-disabled .fr-btn.fr-active.fr-dropdown::after {
            border-top-color: #bdbdbd
        }

        .fr-toolbar.fr-rtl .fr-btn-grp.fr-float-left,
        .fr-popup.fr-rtl .fr-btn-grp.fr-float-left,
        .fr-modal.fr-rtl .fr-btn-grp.fr-float-left {
            float: right
        }

        .fr-toolbar.fr-rtl .fr-btn-grp.fr-float-right,
        .fr-popup.fr-rtl .fr-btn-grp.fr-float-right,
        .fr-modal.fr-rtl .fr-btn-grp.fr-float-right {
            float: left
        }

        .fr-toolbar.fr-rtl .fr-command.fr-btn,
        .fr-toolbar.fr-rtl .fr-btn-wrap,
        .fr-popup.fr-rtl .fr-command.fr-btn,
        .fr-popup.fr-rtl .fr-btn-wrap,
        .fr-modal.fr-rtl .fr-command.fr-btn,
        .fr-modal.fr-rtl .fr-btn-wrap {
            float: right
        }

        .fr-toolbar.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,
        .fr-toolbar.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,
        .fr-popup.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,
        .fr-popup.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,
        .fr-modal.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,
        .fr-modal.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options {
            border-radius: 4px 0 0 4px;
            -moz-border-radius: 4px 0 0 4px;
            -webkit-border-radius: 4px 0 0 4px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-toolbar.fr-rtl .fr-command.fr-btn.fr-btn-hover,
        .fr-toolbar.fr-rtl .fr-btn-wrap.fr-btn-hover,
        .fr-popup.fr-rtl .fr-command.fr-btn.fr-btn-hover,
        .fr-popup.fr-rtl .fr-btn-wrap.fr-btn-hover,
        .fr-modal.fr-rtl .fr-command.fr-btn.fr-btn-hover,
        .fr-modal.fr-rtl .fr-btn-wrap.fr-btn-hover {
            border-radius: 0 4px 4px 0;
            -moz-border-radius: 0 4px 4px 0;
            -webkit-border-radius: 0 4px 4px 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-toolbar.fr-inline>.fr-command.fr-btn:not(.fr-hidden),
        .fr-toolbar.fr-inline>.fr-btn-wrap:not(.fr-hidden) {
            display: -ms-inline-flexbox;
            display: -webkit-inline-box;
            display: inline-flex;
            float: none
        }

        .fr-desktop .fr-command:hover,
        .fr-desktop .fr-command:focus,
        .fr-desktop .fr-command.fr-btn-hover,
        .fr-desktop .fr-command.fr-expanded {
            outline: 0;
            color: #333333
        }

        .fr-desktop .fr-command:hover:not(.fr-table-cell),
        .fr-desktop .fr-command:focus:not(.fr-table-cell),
        .fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),
        .fr-desktop .fr-command.fr-expanded:not(.fr-table-cell) {
            background: #ebebeb
        }

        .fr-desktop .fr-command:hover::after,
        .fr-desktop .fr-command:focus::after,
        .fr-desktop .fr-command.fr-btn-hover::after,
        .fr-desktop .fr-command.fr-expanded::after {
            border-top-color: #333333
        }

        .fr-desktop .fr-command.fr-selected:not(.fr-table-cell),
        .fr-desktop .fr-command:active {
            color: #333333;
            background: #d6d6d6
        }

        .fr-desktop .fr-command.fr-active:hover,
        .fr-desktop .fr-command.fr-active:focus,
        .fr-desktop .fr-command.fr-active.fr-btn-hover,
        .fr-desktop .fr-command.fr-active.fr-expanded {
            background: #ebebeb
        }

        .fr-desktop .fr-command.fr-active:active {
            background: #d6d6d6
        }

        .fr-desktop .fr-command.fr-disabled:hover,
        .fr-desktop .fr-command.fr-disabled:focus,
        .fr-desktop .fr-command.fr-disabled.fr-selected {
            background: transparent
        }

        .fr-desktop.fr-disabled .fr-command:hover,
        .fr-desktop.fr-disabled .fr-command:focus,
        .fr-desktop.fr-disabled .fr-command.fr-selected {
            background: transparent
        }

        .fr-toolbar.fr-mobile .fr-command.fr-blink,
        .fr-popup.fr-mobile .fr-command.fr-blink {
            background: #d6d6d6
        }

        .fr-command.fr-btn.fr-options {
            width: 16px;
            margin-left: -5px
        }

        .fr-command.fr-btn.fr-options.fr-btn-hover,
        .fr-command.fr-btn.fr-options:hover,
        .fr-command.fr-btn.fr-options:focus {
            border-left: solid 1px #FAFAFA;
            -webkit-transition: border-left 0s, background-color 0.5s;
            -moz-transition: border-left 0s, background-color 0.5s;
            -ms-transition: border-left 0s, background-color 0.5s;
            -o-transition: border-left 0s, background-color 0.5s
        }

        .fr-command.fr-btn+.fr-dropdown-menu {
            background: #FFF;
            display: inline-block;
            position: absolute;
            right: auto;
            bottom: auto;
            height: auto;
            z-index: 4;
            border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            -webkit-overflow-scrolling: touch;
            overflow: hidden;
            zoom: 1;
            -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)
        }

        .fr-command.fr-btn+.fr-dropdown-menu.test-height .fr-dropdown-wrapper {
            -webkit-transition: none;
            -moz-transition: none;
            -ms-transition: none;
            -o-transition: none;
            height: auto;
            max-height: 275px
        }

        .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper {
            padding: 0;
            margin: auto;
            display: inline-block;
            text-align: left;
            position: relative;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transition: height 0.3s;
            -moz-transition: height 0.3s;
            -ms-transition: height 0.3s;
            -o-transition: height 0.3s;
            margin-top: 0;
            float: left;
            height: 0;
            margin-top: 0 !important
        }

        .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content {
            position: relative
        }

        .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list {
            list-style-type: none;
            margin: 0;
            padding: 8px 0;
            min-width: 72px
        }

        .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li {
            padding: 0;
            margin: 0;
            font-size: 15px
        }

        .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a {
            padding: 0 20px;
            line-height: 200%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            cursor: pointer;
            white-space: nowrap;
            color: inherit;
            text-decoration: none;
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg {
            width: 24px;
            height: 24px;
            margin: 3px 4px
        }

        .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path {
            fill: #333333
        }

        .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
            background: #d6d6d6
        }

        .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled {
            color: #bdbdbd;
            cursor: default
        }

        .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a .fr-shortcut {
            margin-left: 20px;
            font-weight: bold;
            -webkit-opacity: 0.75;
            -moz-opacity: 0.75;
            opacity: 0.75
        }

        .fr-command.fr-btn.fr-active+.fr-dropdown-menu {
            display: inline-block;
            -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)
        }

        .fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu {
            border-radius: 2px 2px 0 0;
            -moz-border-radius: 2px 2px 0 0;
            -webkit-border-radius: 2px 2px 0 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-toolbar.fr-rtl .fr-dropdown-wrapper,
        .fr-popup.fr-rtl .fr-dropdown-wrapper {
            text-align: right !important
        }

        body.fr-prevent-scroll {
            overflow: hidden
        }

        body.fr-prevent-scroll.fr-mobile {
            position: fixed;
            -webkit-overflow-scrolling: touch
        }

        .fr-modal {
            color: #222222;
            font-family: Arial, Helvetica, sans-serif;
            position: fixed;
            overflow-x: auto;
            overflow-y: scroll;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            width: 100%;
            z-index: 2147483640;
            text-rendering: optimizelegibility;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            text-align: center;
            line-height: 1.2
        }

        .fr-modal.fr-middle .fr-modal-wrapper {
            margin-top: 0;
            margin-bottom: 0;
            margin-left: auto;
            margin-right: auto;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            position: absolute
        }

        .fr-modal .fr-modal-wrapper {
            border-radius: 10px;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            background-clip: padding-box;
            margin: 20px auto;
            display: inline-block;
            background: #FFF;
            min-width: 300px;
            -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
            border: 0;
            overflow: hidden;
            width: 90%;
            position: relative
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .fr-modal .fr-modal-wrapper {
                margin: 30px auto;
                width: 70%
            }
        }

        @media (min-width: 992px) {
            .fr-modal .fr-modal-wrapper {
                margin: 50px auto;
                width: 960px
            }
        }

        .fr-modal .fr-modal-wrapper .fr-modal-head {
            background: #FFF;
            overflow: hidden;
            position: absolute;
            width: 100%;
            min-height: 42px;
            z-index: 3;
            border-bottom: solid #efefef 1px;
            -webkit-transition: all 0.2s ease 0s;
            -moz-transition: all 0.2s ease 0s;
            -ms-transition: all 0.2s ease 0s;
            -o-transition: all 0.2s ease 0s
        }

        .fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line {
            height: 56px;
            padding: 0 10px
        }

        .fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close {
            margin: 10px;
            position: absolute;
            top: 0;
            right: 0
        }

        .fr-modal .fr-modal-wrapper .fr-modal-head h4 {
            font-size: 20px;
            padding: 19px 10px;
            margin: 0;
            font-weight: 400;
            line-height: 18px;
            display: inline-block;
            float: left
        }

        .fr-modal .fr-modal-wrapper div.fr-modal-body {
            height: 100%;
            min-height: 150px;
            overflow-y: auto;
            padding-bottom: 20px
        }

        .fr-modal .fr-modal-wrapper div.fr-modal-body:focus {
            outline: 0
        }

        .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command {
            height: 36px;
            line-height: 1;
            color: #0098f7;
            padding: 10px;
            cursor: pointer;
            text-decoration: none;
            border: none;
            background: none;
            font-size: 16px;
            outline: none;
            -webkit-transition: background 0.2s ease 0s;
            -moz-transition: background 0.2s ease 0s;
            -ms-transition: background 0.2s ease 0s;
            -o-transition: background 0.2s ease 0s;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command+button {
            margin-left: 24px
        }

        .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover,
        .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus {
            background: #ebebeb;
            color: #0098f7
        }

        .fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active {
            background: #d6d6d6;
            color: #0098f7
        }

        .fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner {
            border: 0
        }

        .fr-desktop .fr-modal-wrapper .fr-modal-head i:hover {
            background: #ebebeb
        }

        .fr-overlay {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background: #000;
            -webkit-opacity: 0.5;
            -moz-opacity: 0.5;
            opacity: 0.5;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            z-index: 2147483639
        }

        ol.decimal_type {
            counter-reset: item
        }

        ol.decimal_type>li {
            display: block
        }

        ol.decimal_type>li:before {
            content: counters(item, ".") ". ";
            counter-increment: item
        }

        .fr-popup {
            position: absolute;
            display: none;
            color: #222222;
            background: #FFF;
            -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
            font-family: Arial, Helvetica, sans-serif;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            margin-top: 10px;
            z-index: 2147483635;
            text-align: left;
            border-radius: 6px;
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            text-rendering: optimizelegibility;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            line-height: 1.2
        }

        .fr-popup .fr-icon {
            text-align: center;
            vertical-align: middle;
            font-size: 20px;
            line-height: 1;
            cursor: pointer;
            font-weight: 400;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            padding: 6px
        }

        .fr-popup .fr-icon-container {
            padding: 20px;
            max-height: 200px;
            overflow: auto;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        @supports not (-ms-high-contrast: none) {
            .fr-popup .fr-icon-container {
                grid-template-columns: repeat(auto-fill, minmax(36px, 36px));
                display: grid
            }
        }

        @media (min-width: 768px) {
            .fr-popup .fr-icon-container {
                min-width: 276px
            }
        }

        @media screen and (-ms-high-contrast: active),
        (-ms-high-contrast: none) {
            .fr-popup .fr-icon-container {
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -ms-flex-flow: row wrap
            }
        }

        @media screen and (-ms-high-contrast: active) and (max-width: 768px),
        (-ms-high-contrast: none) and (max-width: 768px) {
            .fr-popup .fr-icon-container {
                width: 236px
            }
        }

        .fr-popup .fr-input-focus {
            background: whitesmoke
        }

        .fr-popup.fr-above {
            margin-top: -10px;
            border-top: 0
        }

        .fr-popup.fr-active {
            display: block
        }

        .fr-popup.fr-hidden {
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        .fr-popup.fr-empty {
            display: none !important
        }

        .fr-popup .fr-hs {
            display: block !important
        }

        .fr-popup .fr-hs.fr-hidden {
            display: none !important
        }

        .fr-popup .fr-input-line {
            position: relative;
            padding: 15px 0
        }

        .fr-popup .fr-input-line input[type="text"],
        .fr-popup .fr-input-line textarea {
            width: 100%;
            margin-bottom: 1px;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            border: solid 1px #999999;
            color: #222222;
            font-size: 14px;
            background: #FFF;
            position: relative;
            z-index: 2;
            padding: 4px 12px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transition: border 0.5s, padding 0.5s;
            -moz-transition: border 0.5s, padding 0.5s;
            -ms-transition: border 0.5s, padding 0.5s;
            -o-transition: border 0.5s, padding 0.5s
        }

        .fr-popup .fr-input-line input[type="text"]:hover,
        .fr-popup .fr-input-line textarea:hover {
            border: solid 1px #515151
        }

        .fr-popup .fr-input-line input[type="text"]:focus,
        .fr-popup .fr-input-line textarea:focus {
            border: solid 2px #0098f7;
            padding: 3px 11px
        }

        .fr-popup .fr-input-line input[type="text"] {
            height: 46px
        }

        .fr-popup .fr-input-line input+label,
        .fr-popup .fr-input-line textarea+label {
            position: absolute;
            top: 29px;
            left: 12px;
            font-size: 14px;
            color: grey;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            z-index: 3;
            display: block;
            background: #FFF;
            padding: 0;
            cursor: text
        }

        .fr-popup .fr-input-line input.fr-not-empty+label,
        .fr-popup .fr-input-line textarea.fr-not-empty+label {
            color: gray;
            width: auto;
            left: 4px;
            padding: 0 4px;
            font-size: 11px;
            top: 9px
        }

        .fr-popup input,
        .fr-popup textarea {
            user-select: text;
            -o-user-select: text;
            -moz-user-select: text;
            -khtml-user-select: text;
            -webkit-user-select: text;
            -ms-user-select: text;
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            outline: none
        }

        .fr-popup textarea {
            resize: none
        }

        .fr-popup .fr-buttons {
            white-space: nowrap;
            line-height: 0
        }

        .fr-popup .fr-buttons .fr-btn {
            margin-left: 4px;
            margin-right: 4px;
            display: inline-block;
            float: none
        }

        .fr-popup .fr-buttons .fr-btn i {
            float: left
        }

        .fr-popup .fr-buttons .fr-separator {
            display: inline-block;
            float: none
        }

        .fr-popup .fr-buttons.fr-tabs {
            border-radius: 6px 6px 0 0;
            -moz-border-radius: 6px 6px 0 0;
            -webkit-border-radius: 6px 6px 0 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            background-color: #f5f5f5;
            overflow: hidden
        }

        @media (max-width: 768px) {
            .fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll {
                overflow: scroll;
                overflow-y: hidden;
                width: 276px
            }
        }

        .fr-popup .fr-buttons:not(.fr-tabs) {
            padding: 5px
        }

        .fr-popup .fr-layer {
            border-radius: 6px;
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            width: 195px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 20px;
            display: none
        }

        @media (min-width: 768px) {
            .fr-popup .fr-layer {
                width: 260px
            }
        }

        .fr-popup .fr-layer.fr-active {
            display: inline-block
        }

        .fr-popup .fr-action-buttons {
            z-index: 7;
            height: 36px;
            text-align: right
        }

        .fr-popup .fr-action-buttons button.fr-command {
            height: 36px;
            line-height: 1;
            color: #0098f7;
            padding: 10px;
            cursor: pointer;
            text-decoration: none;
            border: none;
            background: none;
            font-size: 16px;
            outline: none;
            -webkit-transition: background 0.2s ease 0s;
            -moz-transition: background 0.2s ease 0s;
            -ms-transition: background 0.2s ease 0s;
            -o-transition: background 0.2s ease 0s;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-popup .fr-action-buttons button.fr-command+button {
            margin-left: 24px
        }

        .fr-popup .fr-action-buttons button.fr-command:hover,
        .fr-popup .fr-action-buttons button.fr-command:focus {
            background: #ebebeb;
            color: #0098f7
        }

        .fr-popup .fr-action-buttons button.fr-command:active {
            background: #d6d6d6;
            color: #0098f7
        }

        .fr-popup .fr-action-buttons button::-moz-focus-inner {
            border: 0
        }

        .fr-popup .fr-checkbox {
            position: relative;
            display: inline-block;
            width: 18px;
            height: 18px;
            padding: 10px;
            border-radius: 100%;
            line-height: 1;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            vertical-align: middle
        }

        .fr-popup .fr-checkbox svg {
            margin-left: 2px;
            margin-top: 2px;
            display: none;
            width: 10px;
            height: 10px
        }

        .fr-popup .fr-checkbox span {
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            width: 18px;
            height: 18px;
            display: inline-block;
            position: relative;
            z-index: 1;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
            -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
            -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
            -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s
        }

        .fr-popup .fr-checkbox input {
            position: absolute;
            z-index: 2;
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            border: 0 none;
            cursor: pointer;
            height: 18px;
            margin: 0;
            padding: 0;
            width: 18px;
            top: 7px;
            left: 7px
        }

        .fr-popup .fr-checkbox input:not(:checked)+span {
            border: solid 2px #999999
        }

        .fr-popup .fr-checkbox input:not(:checked):active+span {
            background-color: #f5f5f5
        }

        .fr-popup .fr-checkbox input:not(:checked):focus+span,
        .fr-popup .fr-checkbox input:not(:checked):hover+span {
            border-color: #515151
        }

        .fr-popup .fr-checkbox input:checked+span {
            background: #0098f7;
            border: solid 2px #0098f7
        }

        .fr-popup .fr-checkbox input:checked+span svg {
            display: block
        }

        .fr-popup .fr-checkbox input:checked:active+span {
            background-color: #EcF5Ff
        }

        .fr-popup .fr-checkbox input:checked:focus+span,
        .fr-popup .fr-checkbox input:checked:hover+span {
            -webkit-opacity: 0.8;
            -moz-opacity: 0.8;
            opacity: 0.8;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        .fr-popup .fr-checkbox-line {
            font-size: 14px;
            line-height: 1.4px;
            margin-top: 10px
        }

        .fr-popup .fr-checkbox-line label {
            cursor: pointer;
            margin: 0 5px;
            vertical-align: middle
        }

        .fr-popup.fr-rtl {
            direction: rtl;
            text-align: right
        }

        .fr-popup.fr-rtl .fr-action-buttons {
            text-align: left
        }

        .fr-popup.fr-rtl .fr-input-line input+label,
        .fr-popup.fr-rtl .fr-input-line textarea+label {
            left: auto;
            right: 0
        }

        .fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs {
            float: right
        }

        .fr-text-edit-layer {
            width: 250px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            display: block !important
        }

        .fr-toolbar {
            color: #222222;
            background: #FFF;
            position: relative;
            font-family: Arial, Helvetica, sans-serif;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            text-align: left;
            border: 1px solid #CCCCCC;
            text-rendering: optimizelegibility;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            line-height: 1.2;
            padding-bottom: 0;
            -webkit-transition: padding-bottom 0.5s;
            -moz-transition: padding-bottom 0.5s;
            -ms-transition: padding-bottom 0.5s;
            -o-transition: padding-bottom 0.5s
        }

        .fr-toolbar::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-toolbar::after {
            height: 0
        }

        .fr-toolbar .fr-newline {
            clear: both;
            display: block;
            content: "";
            margin-left: 9px;
            margin-right: 9px;
            background: #efefef;
            height: 1px;
            -webkit-transition: height 0.5s;
            -moz-transition: height 0.5s;
            -ms-transition: height 0.5s;
            -o-transition: height 0.5s
        }

        .fr-toolbar.fr-toolbar-open {
            padding-bottom: 48px
        }

        .fr-toolbar.fr-toolbar-open .fr-newline {
            height: 0
        }

        .fr-toolbar .fr-float-right {
            float: right
        }

        .fr-toolbar .fr-float-left {
            float: left
        }

        .fr-toolbar .fr-more-toolbar {
            float: left;
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            background-color: #f5f5f5;
            -webkit-transition: height 0.5s;
            -moz-transition: height 0.5s;
            -ms-transition: height 0.5s;
            -o-transition: height 0.5s;
            height: 0;
            z-index: 2;
            overflow: hidden;
            position: absolute;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%
        }

        .fr-toolbar .fr-more-toolbar.fr-expanded {
            height: 48px
        }

        .fr-toolbar .fr-more-toolbar.fr-overflow-visible {
            overflow: visible
        }

        .fr-toolbar .fr-more-toolbar>.fr-command.fr-btn {
            margin-left: 4px;
            margin-right: 4px
        }

        .fr-toolbar .fr-btn-grp {
            display: inline-block;
            margin: 0 17px 0 12px
        }

        @media (max-width: 768px) {
            .fr-toolbar .fr-btn-grp {
                margin: 0 7px 0 6px
            }
        }

        .fr-toolbar .fr-command.fr-btn.fr-open {
            margin-top: 10px;
            margin-bottom: -1px;
            border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            -webkit-border-radius: 4px 4px 0 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active) {
            background: #f5f5f5
        }

        .fr-toolbar.fr-rtl {
            text-align: right
        }

        .fr-toolbar.fr-inline {
            display: none;
            -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
            border: 0;
            white-space: nowrap;
            position: absolute;
            margin-top: 5px;
            z-index: 2147483630
        }

        .fr-toolbar.fr-inline.fr-above {
            margin-top: -10px;
            border-top: 0
        }

        .fr-toolbar.fr-inline .fr-newline {
            height: 0
        }

        .fr-toolbar.fr-top {
            top: 0;
            border-bottom: 0;
            border-radius: 10px 10px 0 0;
            -moz-border-radius: 10px 10px 0 0;
            -webkit-border-radius: 10px 10px 0 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-toolbar.fr-bottom {
            bottom: 0;
            border-top: 0;
            padding-bottom: 0;
            border-radius: 0 0 10px 10px;
            -moz-border-radius: 0 0 10px 10px;
            -webkit-border-radius: 0 0 10px 10px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-toolbar.fr-bottom .fr-newline {
            padding-top: 0;
            -webkit-transition: padding-top 0.5s;
            -moz-transition: padding-top 0.5s;
            -ms-transition: padding-top 0.5s;
            -o-transition: padding-top 0.5s
        }

        .fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline {
            padding-top: 48px;
            background: #FFF
        }

        .fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open {
            margin-top: -1px;
            margin-bottom: 10px;
            border-radius: 0 0 4px 4px;
            -moz-border-radius: 0 0 4px 4px;
            -webkit-border-radius: 0 0 4px 4px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-toolbar.fr-sticky-on {
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-separator {
            background: #ebebeb;
            display: block;
            vertical-align: top;
            float: left
        }

        .fr-separator+.fr-separator {
            display: none
        }

        .fr-separator.fr-vs {
            height: 32px;
            width: 1px;
            margin: 8px 4px
        }

        .fr-separator.fr-hs {
            clear: both;
            width: calc(100% - (2 * 4px));
            margin: 0 4px;
            height: 1px
        }

        .fr-separator.fr-hidden {
            display: none !important
        }

        .fr-rtl .fr-separator {
            float: right
        }

        .fr-toolbar.fr-inline .fr-separator.fr-hs {
            float: none
        }

        .fr-toolbar.fr-inline .fr-separator.fr-vs {
            float: none;
            display: inline-block
        }

        .fr-second-toolbar {
            border: 1px solid #CCCCCC;
            border-top: 0;
            background: #FFF;
            line-height: 1.4;
            border-radius: 0 0 10px 10px;
            -moz-border-radius: 0 0 10px 10px;
            -webkit-border-radius: 0 0 10px 10px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-second-toolbar::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-second-toolbar:empty {
            min-height: calc(10px);
            position: relative;
            margin-top: calc(-1px);
            z-index: 2
        }

        #fr-logo {
            float: left;
            outline: none
        }

        #fr-logo>span {
            display: inline-block;
            float: left;
            font-family: sans-serif;
            padding: 11px 5px 10px 15px;
            font-size: 12px;
            font-weight: 500;
            color: #b1b2b7;
            -webkit-transition: color 0.3s;
            -moz-transition: color 0.3s;
            -ms-transition: color 0.3s;
            -o-transition: color 0.3s
        }

        #fr-logo>svg {
            height: 20px;
            width: 47px;
            margin: 7px 0;
            cursor: pointer
        }

        #fr-logo>svg * {
            -webkit-transition: fill 0.3s;
            -moz-transition: fill 0.3s;
            -ms-transition: fill 0.3s;
            -o-transition: fill 0.3s
        }

        #fr-logo:hover>span,
        #fr-logo:focus>span {
            color: #0098f7
        }

        #fr-logo:hover>svg .fr-logo,
        #fr-logo:focus>svg .fr-logo {
            fill: #0098f7
        }

        .fr-visibility-helper {
            display: none;
            margin-left: 0 !important
        }

        @media (min-width: 768px) {
            .fr-visibility-helper {
                margin-left: 1px !important
            }
        }

        @media (min-width: 992px) {
            .fr-visibility-helper {
                margin-left: 2px !important
            }
        }

        @media (min-width: 1200px) {
            .fr-visibility-helper {
                margin-left: 3px !important
            }
        }

        .fr-opacity-0 {
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        .fr-box {
            position: relative
        }

        .fr-sticky {
            position: -moz-sticky;
            position: -ms-sticky;
            position: -o-sticky;
            position: sticky
        }

        .fr-sticky-off {
            position: relative
        }

        .fr-sticky-on {
            position: fixed;
            z-index: 10
        }

        .fr-sticky-on.fr-sticky-ios {
            position: absolute;
            left: 0;
            right: 0;
            width: auto !important
        }

        .fr-sticky-dummy {
            display: none
        }

        .fr-sticky-on+.fr-sticky-dummy,
        .fr-sticky-box>.fr-sticky-dummy {
            display: block
        }

        span.fr-sr-only {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-bottom-extended {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .position-relative {
            position: relative !important
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-box .fr-counter {
            padding: 10px;
            float: right;
            color: #999999;
            content: attr(data-chars);
            font-size: 14px;
            font-family: sans-serif;
            z-index: 1;
            border-radius: 2px 0 0 0;
            -moz-border-radius: 2px 0 0 0;
            -webkit-border-radius: 2px 0 0 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-box.fr-rtl .fr-counter {
            left: 0;
            right: auto;
            border-left: none;
            border-radius: 0 2px 0 0;
            -moz-border-radius: 0 2px 0 0;
            -webkit-border-radius: 0 2px 0 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-box.fr-code-view .fr-counter {
            display: none
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        textarea.fr-code {
            display: none;
            width: 100%;
            resize: none;
            -moz-resize: none;
            -webkit-resize: none;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: none;
            padding: 10px;
            margin: 0;
            font-family: "Courier New", monospace;
            font-size: 14px;
            background: #FFF;
            color: #000;
            outline: none
        }

        .fr-box.fr-rtl textarea.fr-code {
            direction: rtl
        }

        .fr-box .CodeMirror {
            display: none
        }

        .fr-box.fr-code-view textarea.fr-code {
            display: block
        }

        .fr-box.fr-code-view .fr-element,
        .fr-box.fr-code-view .fr-placeholder,
        .fr-box.fr-code-view .fr-iframe {
            display: none
        }

        .fr-box.fr-code-view .CodeMirror {
            display: block
        }

        .fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch {
            display: block
        }

        .fr-box.fr-inline .fr-command.fr-btn.html-switch {
            display: none;
            position: absolute;
            top: 0;
            right: 0;
            display: none;
            background: #FFF;
            color: #333333;
            -moz-outline: 0;
            outline: 0;
            border: 0;
            line-height: 1;
            cursor: pointer;
            text-align: left;
            padding: 8px 7px;
            -webkit-transition: background 0.2s ease 0s;
            -moz-transition: background 0.2s ease 0s;
            -ms-transition: background 0.2s ease 0s;
            -o-transition: background 0.2s ease 0s;
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            z-index: 2;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-decoration: none;
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none
        }

        .fr-box.fr-inline .fr-command.fr-btn.html-switch i {
            font-size: 24px;
            width: 24px;
            text-align: center
        }

        .fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover {
            background: #ebebeb
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-popup .fr-layer.fr-color-hex-layer {
            margin: 0;
            padding: 20px;
            padding-top: 0;
            float: left
        }

        .fr-popup .fr-layer.fr-color-hex-layer .fr-input-line {
            float: left;
            width: calc(100% - 50px);
            padding: 15px 0 0
        }

        .fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons {
            float: right;
            width: 38px;
            height: 40px;
            padding: 17px 0 0;
            margin: 0
        }

        .fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command {
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            font-size: 13px;
            height: 40px;
            width: 38px
        }

        .fr-popup .fr-separator+.fr-colors-tabs {
            margin-left: 2px;
            margin-right: 2px
        }

        .fr-popup .fr-color-set {
            line-height: 0;
            display: none
        }

        .fr-popup .fr-color-set.fr-selected-set {
            display: block;
            padding: 20px;
            padding-bottom: 0
        }

        .fr-popup .fr-color-set>span {
            display: inline-block;
            width: 32px;
            height: 32px;
            position: relative;
            z-index: 1
        }

        .fr-popup .fr-color-set>span>i,
        .fr-popup .fr-color-set>span>svg {
            text-align: center;
            line-height: 32px;
            height: 24px;
            width: 24px;
            margin: 4px;
            font-size: 13px;
            position: absolute;
            bottom: 0;
            cursor: default;
            left: 0
        }

        .fr-popup .fr-color-set>span>i path,
        .fr-popup .fr-color-set>span>svg path {
            fill: #222222
        }

        .fr-popup .fr-color-set>span .fr-selected-color {
            color: #FFF;
            font-family: FontAwesome;
            font-size: 13px;
            font-weight: 400;
            line-height: 32px;
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            text-align: center;
            cursor: default
        }

        .fr-popup .fr-color-set>span:hover,
        .fr-popup .fr-color-set>span:focus {
            outline: 1px solid #222222;
            z-index: 2
        }

        .fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1="text"]~[data-param1="background"]::after {
            -webkit-transform: translate3d(100%, 0, 0);
            -moz-transform: translate3d(100%, 0, 0);
            -ms-transform: translate3d(100%, 0, 0);
            -o-transform: translate3d(100%, 0, 0)
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-drag-helper {
            background: #0098f7;
            height: 2px;
            margin-top: -1px;
            -webkit-opacity: 0.2;
            -moz-opacity: 0.2;
            opacity: 0.2;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            position: absolute;
            z-index: 2147483640;
            display: none
        }

        .fr-drag-helper.fr-visible {
            display: block
        }

        .fr-dragging {
            -webkit-opacity: 0.4;
            -moz-opacity: 0.4;
            opacity: 0.4;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-popup .fr-emoticon {
            width: 24px;
            height: 24px;
            font-family: "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols
        }

        .fr-popup .fr-emoticon img {
            height: 24px;
            width: 24px
        }

        .fr-popup .fr-command.fr-btn.fr-tabs-unicode {
            padding: 0 0 0 14px
        }

        @media screen and (-ms-high-contrast: active) and (min-width: 768px),
        (-ms-high-contrast: none) and (min-width: 768px) {
            .fr-popup .fr-icon-container.fr-emoticon-container {
                width: 368px
            }
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-popup .fr-file-upload-layer {
            border: dashed 2px #bdbdbd;
            padding: 25px 0;
            margin: 20px;
            position: relative;
            font-size: 14px;
            letter-spacing: 1px;
            line-height: 140%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: center
        }

        .fr-popup .fr-file-upload-layer:hover {
            background: #ebebeb
        }

        .fr-popup .fr-file-upload-layer.fr-drop {
            background: #ebebeb;
            border-color: #0098f7
        }

        .fr-popup .fr-file-upload-layer .fr-form {
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 2147483640;
            overflow: hidden;
            margin: 0 !important;
            padding: 0 !important;
            width: 100% !important
        }

        .fr-popup .fr-file-upload-layer .fr-form input {
            cursor: pointer;
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            width: 500%;
            height: 100%;
            margin: 0;
            font-size: 400px
        }

        .fr-popup .fr-file-progress-bar-layer {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .fr-popup .fr-file-progress-bar-layer>h3 {
            font-size: 16px;
            margin: 10px 0;
            font-weight: normal
        }

        .fr-popup .fr-file-progress-bar-layer>div.fr-action-buttons {
            display: none
        }

        .fr-popup .fr-file-progress-bar-layer>div.fr-loader {
            background: #b3e0fd;
            height: 10px;
            width: 100%;
            margin-top: 20px;
            overflow: hidden;
            position: relative
        }

        .fr-popup .fr-file-progress-bar-layer>div.fr-loader span {
            display: block;
            height: 100%;
            width: 0%;
            background: #0098f7;
            -webkit-transition: width 0.2s ease 0s;
            -moz-transition: width 0.2s ease 0s;
            -ms-transition: width 0.2s ease 0s;
            -o-transition: width 0.2s ease 0s
        }

        .fr-popup .fr-file-progress-bar-layer>div.fr-loader.fr-indeterminate span {
            width: 30% !important;
            position: absolute;
            top: 0;
            -webkit-animation: loading 2s linear infinite;
            animation: loading 2s linear infinite
        }

        .fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-loader {
            display: none
        }

        .fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-action-buttons {
            display: block
        }

        @keyframes loading {
            from {
                left: -25%
            }
            to {
                left: 100%
            }
        }

        @-webkit-keyframes loading {
            from {
                left: -25%
            }
            to {
                left: 100%
            }
        }

        @keyframes loading {
            from {
                left: -25%
            }
            to {
                left: 100%
            }
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-element img {
            cursor: pointer;
            padding: 0 1px
        }

        .fr-height-auto {
            height: auto !important
        }

        .fr-file-loader {
            border: 4px solid #f3f3f3;
            border-radius: 50%;
            border-top: 4px solid #53777a;
            display: inline-block !important;
            -webkit-animation: spin 2s linear infinite;
            animation: spin 2s linear infinite;
            width: 20px;
            height: 20px;
            display: block !important;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .fr-trim-button {
            margin-top: 5px;
            height: 36px;
            line-height: 1;
            color: #0098f7;
            padding: 10px;
            cursor: pointer;
            text-decoration: none;
            border: none;
            background: none;
            font-size: 16px;
            border-radius: 5px;
            background-color: #eff5fa;
            outline: none
        }

        .fr-trim-button:hover {
            background: #ebebeb
        }

        @-webkit-keyframes spin {
            0% {
                -webkit-transform: rotate(0deg)
            }
            100% {
                -webkit-transform: rotate(360deg)
            }
        }

        @keyframes spin {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg)
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        .fr-image-resizer {
            position: absolute;
            border: solid 1px #0098f7;
            display: none;
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            -webkit-box-sizing: content-box;
            box-sizing: content-box
        }

        .fr-image-resizer.fr-active {
            display: block
        }

        .fr-image-resizer .fr-handler {
            display: block;
            position: absolute;
            background: #0098f7;
            border: solid 1px #FFF;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            z-index: 4;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .fr-image-resizer .fr-handler.fr-hnw {
            cursor: nw-resize
        }

        .fr-image-resizer .fr-handler.fr-hne {
            cursor: ne-resize
        }

        .fr-image-resizer .fr-handler.fr-hsw {
            cursor: sw-resize
        }

        .fr-image-resizer .fr-handler.fr-hse {
            cursor: se-resize
        }

        .fr-image-resizer .fr-handler {
            width: 12px;
            height: 12px
        }

        .fr-image-resizer .fr-handler.fr-hnw {
            left: -6px;
            top: -6px
        }

        .fr-image-resizer .fr-handler.fr-hne {
            right: -6px;
            top: -6px
        }

        .fr-image-resizer .fr-handler.fr-hsw {
            left: -6px;
            bottom: -6px
        }

        .fr-image-resizer .fr-handler.fr-hse {
            right: -6px;
            bottom: -6px
        }

        @media (min-width: 1200px) {
            .fr-image-resizer .fr-handler {
                width: 10px;
                height: 10px
            }
            .fr-image-resizer .fr-handler.fr-hnw {
                left: -5px;
                top: -5px
            }
            .fr-image-resizer .fr-handler.fr-hne {
                right: -5px;
                top: -5px
            }
            .fr-image-resizer .fr-handler.fr-hsw {
                left: -5px;
                bottom: -5px
            }
            .fr-image-resizer .fr-handler.fr-hse {
                right: -5px;
                bottom: -5px
            }
        }

        .fr-image-overlay {
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 2147483640;
            display: none
        }

        .fr-by-url-padding {
            padding: 11.5px 0
        }

        .fr-popup .fr-upload-progress-layer {
            border-radius: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-left: 20px;
            padding-top: 15px;
            margin: auto !important;
            max-height: 100%;
            overflow-y: auto;
            overflow-x: hidden;
            width: 100% !important;
            -ms-scroll-chaining: none;
            overscroll-behavior: contain
        }

        .fr-popup .fr-files-by-url-layer {
            width: calc(100% - 40px) !important
        }

        .fr-popup .fr-files-embed-layer {
            width: calc(100% - 40px) !important
        }

        .fr-popup .fr-files-upload-layer {
            border: dashed 2px #bdbdbd;
            margin: 20px;
            position: relative;
            font-size: 10px;
            letter-spacing: 1px;
            line-height: 140%;
            text-align: center;
            width: calc(100% - 40px) !important
        }

        .fr-popup .fr-files-upload-layer:hover {
            background: #ebebeb
        }

        .fr-popup .fr-files-upload-layer.fr-drop {
            background: #ebebeb;
            border-color: #0098f7
        }

        .fr-popup .fr-files-upload-layer .fr-form {
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 2147483640;
            overflow: hidden;
            margin: 0 !important;
            padding: 0 !important;
            width: 100% !important
        }

        .fr-popup .fr-files-upload-layer .fr-form input {
            cursor: pointer;
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            width: 500%;
            height: 100%;
            margin: 0;
            font-size: 400px
        }

        .fr-popup .fr-files-progress-bar-layer {
            width: calc(100% - 40px);
            width: -moz-available;
            width: -webkit-stretch;
            width: -webkit-fill-available;
            width: stretch
        }

        .fr-popup .fr-files-progress-bar-layer>h3 {
            font-size: 16px;
            margin: 10px 0;
            font-weight: normal
        }

        .fr-popup .fr-files-progress-bar-layer>div.fr-action-buttons {
            display: none
        }

        .fr-popup .fr-files-progress-bar-layer>div.fr-loader {
            background: #b3e0fd;
            height: 10px;
            width: 100%;
            margin-top: 20px;
            overflow: hidden;
            position: relative
        }

        .fr-popup .fr-files-progress-bar-layer>div.fr-loader span {
            display: block;
            height: 100%;
            width: 0%;
            background: #0098f7;
            -webkit-transition: width 0.2s ease 0s;
            -moz-transition: width 0.2s ease 0s;
            -ms-transition: width 0.2s ease 0s;
            -o-transition: width 0.2s ease 0s
        }

        .fr-popup .fr-files-progress-bar-layer>div.fr-loader.fr-indeterminate span {
            width: 30% !important;
            position: absolute;
            top: 0;
            -webkit-animation: loading 2s linear infinite;
            animation: loading 2s linear infinite
        }

        .fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-loader {
            display: none
        }

        .fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-action-buttons {
            display: block
        }

        .fr-image-size-layer .fr-image-group .fr-input-line {
            width: calc(50% - 5px);
            display: inline-block
        }

        .fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line {
            margin-left: 10px
        }

        .fr-progress-bar-style {
            width: calc(100% - 40px)
        }

        .fr-progress-bar {
            position: relative;
            background-color: #4CAF50;
            height: 8px;
            margin-bottom: 8px;
            margin-left: 20px;
            margin-right: 20px;
            width: 100%;
            width: -moz-available;
            width: -webkit-stretch;
            width: -webkit-fill-available;
            width: stretch
        }

        .fr-uploading {
            -webkit-opacity: 0.4;
            -moz-opacity: 0.4;
            opacity: 0.4;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        @-webkit-keyframes loading {
            from {
                left: -25%
            }
            to {
                left: 100%
            }
        }

        @keyframes loading {
            from {
                left: -25%
            }
            to {
                left: 100%
            }
        }

        .fr-pull-left {
            float: left
        }

        .fr-pull-right {
            float: right
        }

        .fr-icons {
            padding: 10px 20px 0;
            display: inline
        }

        .fr-transform-135 {
            -webkit-transform: rotate(135deg);
            transform: rotate(135deg)
        }

        .fr-icons i {
            margin: 4px;
            padding: 2px;
            cursor: pointer;
            color: #999588;
            font-size: 20px
        }

        .fr-blue-decorator {
            background: #4a7fba;
            color: white;
            display: grid;
            padding: 5px
        }

        .fr-upload-progress {
            padding: 1px
        }

        .fr-upload-section {
            position: relative;
            width: 100%;
            width: -moz-available;
            width: -webkit-stretch;
            width: -webkit-fill-available;
            width: stretch
        }

        @media screen and (max-width: 399px) {
            .fr-upload-section {
                margin-left: 7px;
                margin-right: 7px
            }
            .fr-files-upload-layer {
                padding-top: 7px;
                padding-bottom: 7px
            }
        }

        @media screen and (min-width: 400px) and (max-width: 469px) {
            .fr-upload-section {
                margin-left: 7px;
                margin-right: 7px
            }
            .fr-files-upload-layer {
                padding-top: 7px;
                padding-bottom: 7px
            }
        }

        @media screen and (min-width: 470px) and (max-width: 680px) {
            .fr-upload-section {
                margin-left: 7px;
                margin-right: 7px
            }
            .fr-files-upload-layer {
                padding-top: 7px;
                padding-bottom: 7px
            }
        }

        @media screen and (min-width: 681px) {
            .fr-upload-section {
                margin-left: 35px;
                margin-right: 35px
            }
            .fr-files-upload-layer {
                padding-top: 20px;
                padding-bottom: 20px
            }
        }

        .half-circle {
            width: 60px;
            height: 25px;
            background-color: white;
            border-top-left-radius: 110px;
            border-top-right-radius: 110px;
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
            border-bottom: 0;
            position: relative;
            left: 50%;
            z-index: 1;
            left: 50%;
            margin-top: -1px;
            margin-left: -25px
        }

        .decorated {
            overflow: hidden;
            text-align: center
        }

        .decorated>span {
            position: relative;
            display: inline-block
        }

        .decorated>span:before,
        .decorated>span:after {
            content: '';
            position: absolute;
            top: 50%;
            border-bottom: 2px solid #ffffff;
            width: 100%;
            margin: 0 20px
        }

        .decorated>span:before {
            right: 100%
        }

        .decorated>span:after {
            left: 100%
        }

        .fr-align-right {
            float: right
        }

        .checkbox-container {
            display: inline-block;
            position: relative;
            padding-left: 20px;
            margin-bottom: 12px;
            cursor: pointer;
            font-size: 13px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .fr-files-checkbox-line {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            font-size: 10px
        }

        .fr-files-checkbox-line label {
            cursor: pointer;
            vertical-align: middle
        }

        .fr-insert-checkbox input {
            height: 13px !important;
            width: 13px !important
        }

        .fr-autoplay-checkbox input {
            height: 13px !important;
            width: 13px !important
        }

        button[data-cmd="insertFiles"] {
            padding-left: 2px !important;
            padding-top: 2.7px !important
        }

        button[data-cmd="autoplay"] svg {
            position: relative !important;
            top: 3.2px !important
        }

        button[data-cmd="insertAll"] {
            padding-left: 4px !important
        }

        button[data-cmd="insertAll"] svg {
            position: relative !important;
            top: 3.2px !important
        }

        .checkbox-container input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0
        }

        .checkmark {
            position: absolute;
            top: 0;
            left: 0;
            height: 15px;
            width: 15px;
            background-color: #eee
        }

        .fr-file-list-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding-top: 7px;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            position: relative;
            top: -20px;
            border-bottom: 1px solid #ddd;
            padding-bottom: 7px
        }

        .fr-file-item-left {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .fr-file-item-icon {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding-left: 7px
        }

        .fr-file-item-description {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            max-width: 400px;
            margin-left: 5px
        }

        .fr-cloud-icon {
            height: 30px;
            width: 32px;
            background-color: white;
            border-radius: 50%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: relative;
            margin: 0 auto;
            margin-top: -18px
        }

        .fr-files-checkbox {
            position: relative;
            display: inline-block;
            width: 13px;
            height: 13px;
            padding-right: 5px;
            border-radius: 100%;
            line-height: 1;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            vertical-align: middle
        }

        .fr-files-checkbox svg {
            margin-left: 0px;
            margin-top: 0px;
            display: none;
            width: 10px;
            height: 10px
        }

        .fr-files-checkbox span {
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            width: 15px;
            height: 15px;
            display: inline-block;
            position: relative;
            z-index: 1;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
            -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
            -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
            -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s
        }

        .fr-files-checkbox input {
            position: absolute;
            z-index: 2;
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            border: 0 none;
            cursor: pointer;
            height: 18px;
            margin: 0;
            padding: 0;
            width: 18px
        }

        .fr-files-checkbox input:not(:checked)+span {
            border: solid 2px #999999
        }

        .fr-files-checkbox input:not(:checked):active+span {
            background-color: #f5f5f5
        }

        .fr-files-checkbox input:not(:checked):focus+span,
        .fr-files-checkbox input:not(:checked):hover+span {
            border-color: #515151
        }

        .fr-files-checkbox input:checked+span {
            background: #0098f7;
            border: solid 2px #0098f7
        }

        .fr-files-checkbox input:checked+span svg {
            display: block
        }

        .fr-files-checkbox input:checked:active+span {
            background-color: #EcF5Ff
        }

        .fr-files-checkbox input:checked:focus+span,
        .fr-files-checkbox input:checked:hover+span {
            -webkit-opacity: 0.8;
            -moz-opacity: 0.8;
            opacity: 0.8;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        .fr-checkbox-disabled {
            opacity: 0.4;
            position: relative;
            display: inline-block;
            width: 13px !important;
            height: 13px !important;
            padding-right: 5px;
            border-radius: 100%;
            line-height: 1;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            vertical-align: middle
        }

        .fr-checkbox-disabled svg {
            margin-left: 2px;
            margin-top: 2px;
            display: none;
            width: 10px;
            height: 10px
        }

        .fr-checkbox-disabled span {
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            width: 15px;
            height: 15px;
            display: inline-block;
            position: relative;
            z-index: 1;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
            -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
            -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
            -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s
        }

        .fr-checkbox-disabled input {
            position: absolute;
            z-index: 2;
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            border: 0 none;
            cursor: default;
            height: 13px !important;
            margin: 0;
            padding: 0;
            width: 13px !important;
            top: 7px;
            left: 7px
        }

        .fr-checkbox-disabled input:not(:checked)+span {
            border: solid 2px #999999
        }

        .fr-checkbox-disabled input:not(:checked):active+span {
            background-color: #f5f5f5
        }

        .fr-checkbox-disabled input:checked+span {
            background: #0098f7;
            border: solid 2px #0098f7
        }

        .fr-checkbox-disabled input:checked+span svg {
            display: block
        }

        .fr-checkbox-disabled input:checked:active+span {
            background-color: #EcF5Ff
        }

        .fr-file-view {
            position: absolute;
            max-width: 60%;
            right: 10%;
            z-index: 2147483642
        }

        .file-item-thumbnail-hover {
            -webkit-transition: -webkit-transform .2s;
            transition: -webkit-transform .2s;
            transition: transform .2s;
            transition: transform .2s, -webkit-transform .2s
        }

        .file-item-thumbnail-hover:hover {
            -webkit-transform: scale(1.3);
            transform: scale(1.3)
        }

        .fr-file-name {
            padding-top: 5px;
            font-size: 12px;
            font-weight: bold
        }

        .fr-margin-16 {
            margin-bottom: 16px
        }

        .fr-none {
            display: none
        }

        .fr-display-block {
            display: block
        }

        .fr-files-manager-tooltip {
            position: relative
        }

        .padding-top-15 {
            padding-top: 15px !important;
            padding-bottom: 0px !important
        }

        .fr-files-manager-tooltip .tooltiptext {
            visibility: hidden;
            width: -webkit-max-content;
            width: -moz-max-content;
            width: max-content;
            max-width: 250px;
            word-break: break-word;
            word-wrap: break-word;
            background-color: black;
            color: #fff;
            text-align: left;
            padding: 4px;
            border-radius: 2px;
            font-weight: 100;
            font-size: 10px;
            position: absolute;
            top: 80%;
            left: 50%;
            z-index: 2147483647
        }

        .fr-files-manager-tooltip:hover .tooltiptext {
            visibility: visible
        }

        .fr-file-details {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            font-size: 10px
        }

        .fr-file-date {
            word-break: break-word;
            word-wrap: break-word;
            max-width: 110px;
            color: #444;
            padding-top: 2px;
            padding-bottom: 2px
        }

        .fr-file-size {
            color: #444;
            padding-top: 2px;
            padding-bottom: 2px
        }

        .dot {
            width: 20px;
            height: 20px;
            background-image: radial-gradient(circle, grey 1px, transparent 2px);
            background-size: 100% 33.33%;
            margin-left: 2px;
            margin-right: 2px
        }

        .fr-file-action-icons {
            margin-right: 5px;
            margin-left: 5px !important;
            color: #999;
            height: 25px !important;
            padding: 5px !important
        }

        @media screen and (max-width: 700px) {
            .fr-files-manager-tooltip .tooltiptext {
                max-width: 250px;
                visibility: hidden;
                word-break: break-word;
                word-wrap: break-word;
                top: 90%;
                left: 0%;
                font-size: 8px
            }
        }

        @media screen and (max-width: 500px) {
            .fr-files-manager-tooltip .tooltiptext {
                max-width: 100px;
                visibility: hidden;
                word-break: break-word;
                word-wrap: break-word;
                top: 90%;
                left: 0%
            }
            .fr-file-item-description {
                width: 130px
            }
            .fr-file-item-right {
                width: 100%
            }
            .progress-circle {
                font-size: 6px
            }
        }

        @media screen and (max-width: 320px) {
            .fr-files-manager-tooltip .tooltiptext {
                max-width: 100px;
                visibility: hidden;
                word-break: break-word;
                word-wrap: break-word;
                top: 90%;
                left: -50%;
                font-size: 8px
            }
            .dot {
                width: 20px;
                margin-left: 0px;
                margin-right: 3px
            }
            .fr-file-item-description {
                width: 80px
            }
            .fr-file-details {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                font-size: 9px
            }
            .fr-file-name {
                font-size: 10px
            }
            .fr-file-action-icons {
                padding: 0px !important
            }
        }

        @media screen and (min-width: 501px) {
            .progress-circle {
                font-size: 9px
            }
        }

        .fr-file-view-modal {
            display: block;
            position: fixed;
            position: -ms-page;
            z-index: 2147483641;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            overflow: auto;
            background-color: black;
            background-color: rgba(0, 0, 0, 0.7)
        }

        .fr-file-view-modal-content {
            display: inline-block;
            text-align: center
        }

        .fr-file-view-image {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            max-width: 80%;
            max-height: 70%
        }

        .fr-file-view-close {
            position: absolute;
            top: 15px;
            right: 35px;
            color: #f1f1f1;
            font-size: 40px;
            font-weight: bold;
            -webkit-transition: 0.3s;
            transition: 0.3s
        }

        .fr-file-view-close:hover,
        .fr-file-view-close:focus {
            color: #bbb;
            text-decoration: none;
            cursor: pointer
        }

        .fr-file-error {
            color: red;
            font-weight: 200;
            font-size: 12px;
            padding-bottom: 5px
        }

        .fr-file-error-h5 {
            margin: 0
        }

        .fr-file-item-right {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            margin-right: 20px
        }

        .fr-file-item-action-buttons {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: distribute;
            justify-content: space-around
        }

        .fr-file-item-autoplay-checkbox {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin: 0px;
            padding: 0px;
            margin-right: 5px
        }

        .fr-autoplay-checkbox-label {
            margin: 0;
            cursor: default !important
        }

        .checkbox-container:hover input~.checkmark {
            background-color: #ccc
        }

        .checkbox-container input:checked~.checkmark {
            background-color: #2196F3
        }

        .checkmark:after {
            content: "";
            position: absolute;
            display: none
        }

        .checkbox-container input:checked~.checkmark:after {
            display: block
        }

        .checkbox-container .checkmark:after {
            left: 5px;
            top: 2px;
            width: 3px;
            height: 7px;
            border: solid white;
            border-width: 0 3px 3px 0;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg)
        }

        .file-item-details .file-name {
            font-weight: bold;
            display: inline
        }

        .file-item-details .file-description {
            font-weight: 300;
            font-size: 11px;
            display: inline
        }

        .fr-width-10 {
            width: 10%;
            display: inline-block
        }

        .fr-width-20 {
            width: 20%;
            display: inline-block
        }

        .fr-width-30 {
            width: 30%;
            display: inline-block
        }

        .fr-width-40 {
            width: 40%;
            display: inline-block
        }

        .fr-width-50 {
            width: 50%;
            display: inline-block
        }

        .fr-width-60 {
            width: 60%;
            display: inline-block
        }

        .fr-width-100 {
            width: 100%;
            display: inline-block
        }

        .fr-width-80 {
            width: 80%;
            display: inline-block
        }

        .fr-width-90 {
            width: 90%;
            display: inline-block
        }

        .fr-width-85 {
            width: 85%;
            display: inline-block
        }

        .fr-width-5 {
            width: 5%;
            display: inline-block
        }

        .fr-width-7 {
            width: 7%;
            display: inline-block
        }

        .fr-img-icon {
            color: #aaaaaa;
            font-size: 16px;
            padding: 0px 4px
        }

        .fr-position-content {
            position: relative;
            top: 10px
        }

        .file-error {
            color: red
        }

        #myprogressBar {
            width: 10%;
            height: 5px;
            background-color: #4CAF50;
            position: relative;
            top: -30px
        }

        .fr-files-manager {
            z-index: 2147483641 !important
        }

        .progress-circle {
            margin: 0px;
            margin-left: 10px;
            position: relative;
            padding: 0;
            width: 5em;
            height: 5.1em;
            background-color: #f2e9e1;
            border-radius: 50%;
            line-height: 5em
        }

        .progress-circle:after {
            border: none;
            position: absolute;
            top: 0.35em;
            left: 0.35em;
            text-align: center;
            display: block;
            border-radius: 50%;
            width: 4.3em;
            height: 4.3em;
            background-color: white;
            content: " "
        }

        .progress-circle span {
            position: absolute;
            line-height: 5em;
            width: 5em;
            text-align: center;
            display: block;
            color: #53777a;
            z-index: 2
        }

        .progress-circle.over50 .left-half-clipper {
            clip: rect(auto, auto, auto, auto)
        }

        .progress-circle.over50 .first50-bar {
            position: absolute;
            clip: rect(0, 5em, 5em, 2.5em);
            background-color: #53777a;
            border-radius: 50%;
            width: 5em;
            height: 5em
        }

        .progress-circle:not(.over50) .first50-bar {
            display: none
        }

        .progress-circle.p0 .value-bar {
            display: none
        }

        .progress-circle.p1 .value-bar {
            -webkit-transform: rotate(4deg);
            transform: rotate(4deg)
        }

        .progress-circle.p2 .value-bar {
            -webkit-transform: rotate(7deg);
            transform: rotate(7deg)
        }

        .progress-circle.p3 .value-bar {
            -webkit-transform: rotate(11deg);
            transform: rotate(11deg)
        }

        .progress-circle.p4 .value-bar {
            -webkit-transform: rotate(14deg);
            transform: rotate(14deg)
        }

        .progress-circle.p5 .value-bar {
            -webkit-transform: rotate(18deg);
            transform: rotate(18deg)
        }

        .progress-circle.p6 .value-bar {
            -webkit-transform: rotate(22deg);
            transform: rotate(22deg)
        }

        .progress-circle.p7 .value-bar {
            -webkit-transform: rotate(25deg);
            transform: rotate(25deg)
        }

        .progress-circle.p8 .value-bar {
            -webkit-transform: rotate(29deg);
            transform: rotate(29deg)
        }

        .progress-circle.p9 .value-bar {
            -webkit-transform: rotate(32deg);
            transform: rotate(32deg)
        }

        .progress-circle.p10 .value-bar {
            -webkit-transform: rotate(36deg);
            transform: rotate(36deg)
        }

        .progress-circle.p11 .value-bar {
            -webkit-transform: rotate(40deg);
            transform: rotate(40deg)
        }

        .progress-circle.p12 .value-bar {
            -webkit-transform: rotate(43deg);
            transform: rotate(43deg)
        }

        .progress-circle.p13 .value-bar {
            -webkit-transform: rotate(47deg);
            transform: rotate(47deg)
        }

        .progress-circle.p14 .value-bar {
            -webkit-transform: rotate(50deg);
            transform: rotate(50deg)
        }

        .progress-circle.p15 .value-bar {
            -webkit-transform: rotate(54deg);
            transform: rotate(54deg)
        }

        .progress-circle.p16 .value-bar {
            -webkit-transform: rotate(58deg);
            transform: rotate(58deg)
        }

        .progress-circle.p17 .value-bar {
            -webkit-transform: rotate(61deg);
            transform: rotate(61deg)
        }

        .progress-circle.p18 .value-bar {
            -webkit-transform: rotate(65deg);
            transform: rotate(65deg)
        }

        .progress-circle.p19 .value-bar {
            -webkit-transform: rotate(68deg);
            transform: rotate(68deg)
        }

        .progress-circle.p20 .value-bar {
            -webkit-transform: rotate(72deg);
            transform: rotate(72deg)
        }

        .progress-circle.p21 .value-bar {
            -webkit-transform: rotate(76deg);
            transform: rotate(76deg)
        }

        .progress-circle.p22 .value-bar {
            -webkit-transform: rotate(79deg);
            transform: rotate(79deg)
        }

        .progress-circle.p23 .value-bar {
            -webkit-transform: rotate(83deg);
            transform: rotate(83deg)
        }

        .progress-circle.p24 .value-bar {
            -webkit-transform: rotate(86deg);
            transform: rotate(86deg)
        }

        .progress-circle.p25 .value-bar {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }

        .progress-circle.p26 .value-bar {
            -webkit-transform: rotate(94deg);
            transform: rotate(94deg)
        }

        .progress-circle.p27 .value-bar {
            -webkit-transform: rotate(97deg);
            transform: rotate(97deg)
        }

        .progress-circle.p28 .value-bar {
            -webkit-transform: rotate(101deg);
            transform: rotate(101deg)
        }

        .progress-circle.p29 .value-bar {
            -webkit-transform: rotate(104deg);
            transform: rotate(104deg)
        }

        .progress-circle.p30 .value-bar {
            -webkit-transform: rotate(108deg);
            transform: rotate(108deg)
        }

        .progress-circle.p31 .value-bar {
            -webkit-transform: rotate(112deg);
            transform: rotate(112deg)
        }

        .progress-circle.p32 .value-bar {
            -webkit-transform: rotate(115deg);
            transform: rotate(115deg)
        }

        .progress-circle.p33 .value-bar {
            -webkit-transform: rotate(119deg);
            transform: rotate(119deg)
        }

        .progress-circle.p34 .value-bar {
            -webkit-transform: rotate(122deg);
            transform: rotate(122deg)
        }

        .progress-circle.p35 .value-bar {
            -webkit-transform: rotate(126deg);
            transform: rotate(126deg)
        }

        .progress-circle.p36 .value-bar {
            -webkit-transform: rotate(130deg);
            transform: rotate(130deg)
        }

        .progress-circle.p37 .value-bar {
            -webkit-transform: rotate(133deg);
            transform: rotate(133deg)
        }

        .progress-circle.p38 .value-bar {
            -webkit-transform: rotate(137deg);
            transform: rotate(137deg)
        }

        .progress-circle.p39 .value-bar {
            -webkit-transform: rotate(140deg);
            transform: rotate(140deg)
        }

        .progress-circle.p40 .value-bar {
            -webkit-transform: rotate(144deg);
            transform: rotate(144deg)
        }

        .progress-circle.p41 .value-bar {
            -webkit-transform: rotate(148deg);
            transform: rotate(148deg)
        }

        .progress-circle.p42 .value-bar {
            -webkit-transform: rotate(151deg);
            transform: rotate(151deg)
        }

        .progress-circle.p43 .value-bar {
            -webkit-transform: rotate(155deg);
            transform: rotate(155deg)
        }

        .progress-circle.p44 .value-bar {
            -webkit-transform: rotate(158deg);
            transform: rotate(158deg)
        }

        .progress-circle.p45 .value-bar {
            -webkit-transform: rotate(162deg);
            transform: rotate(162deg)
        }

        .progress-circle.p46 .value-bar {
            -webkit-transform: rotate(166deg);
            transform: rotate(166deg)
        }

        .progress-circle.p47 .value-bar {
            -webkit-transform: rotate(169deg);
            transform: rotate(169deg)
        }

        .progress-circle.p48 .value-bar {
            -webkit-transform: rotate(173deg);
            transform: rotate(173deg)
        }

        .progress-circle.p49 .value-bar {
            -webkit-transform: rotate(176deg);
            transform: rotate(176deg)
        }

        .progress-circle.p50 .value-bar {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg)
        }

        .progress-circle.p51 .value-bar {
            -webkit-transform: rotate(184deg);
            transform: rotate(184deg)
        }

        .progress-circle.p52 .value-bar {
            -webkit-transform: rotate(187deg);
            transform: rotate(187deg)
        }

        .progress-circle.p53 .value-bar {
            -webkit-transform: rotate(191deg);
            transform: rotate(191deg)
        }

        .progress-circle.p54 .value-bar {
            -webkit-transform: rotate(194deg);
            transform: rotate(194deg)
        }

        .progress-circle.p55 .value-bar {
            -webkit-transform: rotate(198deg);
            transform: rotate(198deg)
        }

        .progress-circle.p56 .value-bar {
            -webkit-transform: rotate(202deg);
            transform: rotate(202deg)
        }

        .progress-circle.p57 .value-bar {
            -webkit-transform: rotate(205deg);
            transform: rotate(205deg)
        }

        .progress-circle.p58 .value-bar {
            -webkit-transform: rotate(209deg);
            transform: rotate(209deg)
        }

        .progress-circle.p59 .value-bar {
            -webkit-transform: rotate(212deg);
            transform: rotate(212deg)
        }

        .progress-circle.p60 .value-bar {
            -webkit-transform: rotate(216deg);
            transform: rotate(216deg)
        }

        .progress-circle.p61 .value-bar {
            -webkit-transform: rotate(220deg);
            transform: rotate(220deg)
        }

        .progress-circle.p62 .value-bar {
            -webkit-transform: rotate(223deg);
            transform: rotate(223deg)
        }

        .progress-circle.p63 .value-bar {
            -webkit-transform: rotate(227deg);
            transform: rotate(227deg)
        }

        .progress-circle.p64 .value-bar {
            -webkit-transform: rotate(230deg);
            transform: rotate(230deg)
        }

        .progress-circle.p65 .value-bar {
            -webkit-transform: rotate(234deg);
            transform: rotate(234deg)
        }

        .progress-circle.p66 .value-bar {
            -webkit-transform: rotate(238deg);
            transform: rotate(238deg)
        }

        .progress-circle.p67 .value-bar {
            -webkit-transform: rotate(241deg);
            transform: rotate(241deg)
        }

        .progress-circle.p68 .value-bar {
            -webkit-transform: rotate(245deg);
            transform: rotate(245deg)
        }

        .progress-circle.p69 .value-bar {
            -webkit-transform: rotate(248deg);
            transform: rotate(248deg)
        }

        .progress-circle.p70 .value-bar {
            -webkit-transform: rotate(252deg);
            transform: rotate(252deg)
        }

        .progress-circle.p71 .value-bar {
            -webkit-transform: rotate(256deg);
            transform: rotate(256deg)
        }

        .progress-circle.p72 .value-bar {
            -webkit-transform: rotate(259deg);
            transform: rotate(259deg)
        }

        .progress-circle.p73 .value-bar {
            -webkit-transform: rotate(263deg);
            transform: rotate(263deg)
        }

        .progress-circle.p74 .value-bar {
            -webkit-transform: rotate(266deg);
            transform: rotate(266deg)
        }

        .progress-circle.p75 .value-bar {
            -webkit-transform: rotate(270deg);
            transform: rotate(270deg)
        }

        .progress-circle.p76 .value-bar {
            -webkit-transform: rotate(274deg);
            transform: rotate(274deg)
        }

        .progress-circle.p77 .value-bar {
            -webkit-transform: rotate(277deg);
            transform: rotate(277deg)
        }

        .progress-circle.p78 .value-bar {
            -webkit-transform: rotate(281deg);
            transform: rotate(281deg)
        }

        .progress-circle.p79 .value-bar {
            -webkit-transform: rotate(284deg);
            transform: rotate(284deg)
        }

        .progress-circle.p80 .value-bar {
            -webkit-transform: rotate(288deg);
            transform: rotate(288deg)
        }

        .progress-circle.p81 .value-bar {
            -webkit-transform: rotate(292deg);
            transform: rotate(292deg)
        }

        .progress-circle.p82 .value-bar {
            -webkit-transform: rotate(295deg);
            transform: rotate(295deg)
        }

        .progress-circle.p83 .value-bar {
            -webkit-transform: rotate(299deg);
            transform: rotate(299deg)
        }

        .progress-circle.p84 .value-bar {
            -webkit-transform: rotate(302deg);
            transform: rotate(302deg)
        }

        .progress-circle.p85 .value-bar {
            -webkit-transform: rotate(306deg);
            transform: rotate(306deg)
        }

        .progress-circle.p86 .value-bar {
            -webkit-transform: rotate(310deg);
            transform: rotate(310deg)
        }

        .progress-circle.p87 .value-bar {
            -webkit-transform: rotate(313deg);
            transform: rotate(313deg)
        }

        .progress-circle.p88 .value-bar {
            -webkit-transform: rotate(317deg);
            transform: rotate(317deg)
        }

        .progress-circle.p89 .value-bar {
            -webkit-transform: rotate(320deg);
            transform: rotate(320deg)
        }

        .progress-circle.p90 .value-bar {
            -webkit-transform: rotate(324deg);
            transform: rotate(324deg)
        }

        .progress-circle.p91 .value-bar {
            -webkit-transform: rotate(328deg);
            transform: rotate(328deg)
        }

        .progress-circle.p92 .value-bar {
            -webkit-transform: rotate(331deg);
            transform: rotate(331deg)
        }

        .progress-circle.p93 .value-bar {
            -webkit-transform: rotate(335deg);
            transform: rotate(335deg)
        }

        .progress-circle.p94 .value-bar {
            -webkit-transform: rotate(338deg);
            transform: rotate(338deg)
        }

        .progress-circle.p95 .value-bar {
            -webkit-transform: rotate(342deg);
            transform: rotate(342deg)
        }

        .progress-circle.p96 .value-bar {
            -webkit-transform: rotate(346deg);
            transform: rotate(346deg)
        }

        .progress-circle.p97 .value-bar {
            -webkit-transform: rotate(349deg);
            transform: rotate(349deg)
        }

        .progress-circle.p98 .value-bar {
            -webkit-transform: rotate(353deg);
            transform: rotate(353deg)
        }

        .progress-circle.p99 .value-bar {
            -webkit-transform: rotate(356deg);
            transform: rotate(356deg)
        }

        .progress-circle.p100 .value-bar {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg)
        }

        .left-half-clipper {
            border-radius: 50%;
            width: 5em;
            height: 5em;
            position: absolute;
            clip: rect(0, 5em, 5em, 2.5em)
        }

        .value-bar {
            position: absolute;
            clip: rect(0, 2.5em, 5em, 0);
            width: 5em;
            height: 5em;
            border-radius: 50%;
            border: 0.45em solid #53777a;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .align-autoplay {
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            margin-right: 7px
        }

        .fr-hovered-over-file {
            background-color: #F0F0F0
        }

        .thumbnail-padding {
            padding-right: 4px
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        body.fr-fullscreen {
            overflow: hidden;
            height: 100%;
            width: 100%;
            position: fixed
        }

        .fr-box.fr-fullscreen {
            margin: 0 !important;
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 2147483630 !important;
            width: auto !important
        }

        .fr-box.fr-fullscreen.fr-basic.fr-top .fr-wrapper {
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-box.fr-fullscreen.fr-basic.fr-bottom .fr-wrapper {
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-box.fr-fullscreen .fr-toolbar {
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-box.fr-fullscreen .fr-toolbar.fr-top {
            top: 0 !important
        }

        .fr-box.fr-fullscreen .fr-toolbar.fr-bottom {
            bottom: 0 !important
        }

        .fr-box.fr-fullscreen .fr-second-toolbar {
            margin-top: 0;
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-fullscreen-wrapper {
            z-index: 2147483640 !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: visible !important
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal {
            text-align: left;
            padding: 20px 20px 10px
        }

        .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table {
            border-collapse: collapse;
            font-size: 14px;
            line-height: 1.5;
            width: 100%
        }

        .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table+table {
            margin-top: 20px
        }

        .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr {
            border: 0
        }

        .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th {
            text-align: left
        }

        .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th,
        .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td {
            padding: 6px 0 4px
        }

        .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr {
            border-bottom: solid 1px #ebebeb
        }

        .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child {
            width: 60%;
            color: #646464
        }

        .fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2) {
            letter-spacing: 0.5px
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-element img {
            cursor: pointer;
            padding: 0 1px
        }

        .fr-image-resizer {
            position: absolute;
            border: solid 1px #0098f7;
            display: none;
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            -webkit-box-sizing: content-box;
            box-sizing: content-box
        }

        .fr-image-resizer.fr-active {
            display: block
        }

        .fr-image-resizer .fr-handler {
            display: block;
            position: absolute;
            background: #0098f7;
            border: solid 1px #FFF;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            z-index: 4;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .fr-image-resizer .fr-handler.fr-hnw {
            cursor: nw-resize
        }

        .fr-image-resizer .fr-handler.fr-hne {
            cursor: ne-resize
        }

        .fr-image-resizer .fr-handler.fr-hsw {
            cursor: sw-resize
        }

        .fr-image-resizer .fr-handler.fr-hse {
            cursor: se-resize
        }

        .fr-image-resizer .fr-handler {
            width: 12px;
            height: 12px
        }

        .fr-image-resizer .fr-handler.fr-hnw {
            left: -6px;
            top: -6px
        }

        .fr-image-resizer .fr-handler.fr-hne {
            right: -6px;
            top: -6px
        }

        .fr-image-resizer .fr-handler.fr-hsw {
            left: -6px;
            bottom: -6px
        }

        .fr-image-resizer .fr-handler.fr-hse {
            right: -6px;
            bottom: -6px
        }

        @media (min-width: 1200px) {
            .fr-image-resizer .fr-handler {
                width: 10px;
                height: 10px
            }
            .fr-image-resizer .fr-handler.fr-hnw {
                left: -5px;
                top: -5px
            }
            .fr-image-resizer .fr-handler.fr-hne {
                right: -5px;
                top: -5px
            }
            .fr-image-resizer .fr-handler.fr-hsw {
                left: -5px;
                bottom: -5px
            }
            .fr-image-resizer .fr-handler.fr-hse {
                right: -5px;
                bottom: -5px
            }
        }

        .fr-image-overlay {
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 2147483640;
            display: none
        }

        .fr-popup .fr-image-upload-layer {
            border: dashed 2px #bdbdbd;
            padding: 25px 0;
            margin: 20px;
            position: relative;
            font-size: 14px;
            letter-spacing: 1px;
            line-height: 140%;
            text-align: center
        }

        .fr-popup .fr-image-upload-layer:hover {
            background: #ebebeb
        }

        .fr-popup .fr-image-upload-layer.fr-drop {
            background: #ebebeb;
            border-color: #0098f7
        }

        .fr-popup .fr-image-upload-layer .fr-form {
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 2147483640;
            overflow: hidden;
            margin: 0 !important;
            padding: 0 !important;
            width: 100% !important
        }

        .fr-popup .fr-image-upload-layer .fr-form input {
            cursor: pointer;
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            width: 500%;
            height: 100%;
            margin: 0;
            font-size: 400px
        }

        .fr-popup .fr-image-progress-bar-layer>h3 {
            font-size: 16px;
            margin: 10px 0;
            font-weight: normal
        }

        .fr-popup .fr-image-progress-bar-layer>div.fr-action-buttons {
            display: none
        }

        .fr-popup .fr-image-progress-bar-layer>div.fr-loader {
            background: #b3e0fd;
            height: 10px;
            width: 100%;
            margin-top: 20px;
            overflow: hidden;
            position: relative
        }

        .fr-popup .fr-image-progress-bar-layer>div.fr-loader span {
            display: block;
            height: 100%;
            width: 0%;
            background: #0098f7;
            -webkit-transition: width 0.2s ease 0s;
            -moz-transition: width 0.2s ease 0s;
            -ms-transition: width 0.2s ease 0s;
            -o-transition: width 0.2s ease 0s
        }

        .fr-popup .fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span {
            width: 30% !important;
            position: absolute;
            top: 0;
            -webkit-animation: loading 2s linear infinite;
            animation: loading 2s linear infinite
        }

        .fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-loader {
            display: none
        }

        .fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-action-buttons {
            display: block
        }

        .fr-image-size-layer .fr-image-group .fr-input-line {
            width: calc(50% - 5px);
            display: inline-block
        }

        .fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line {
            margin-left: 10px
        }

        .fr-uploading {
            -webkit-opacity: 0.4;
            -moz-opacity: 0.4;
            opacity: 0.4;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        @-webkit-keyframes loading {
            from {
                left: -25%
            }
            to {
                left: 100%
            }
        }

        @keyframes loading {
            from {
                left: -25%
            }
            to {
                left: 100%
            }
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-modal .fr-modal-head .fr-modal-head-line::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more {
            margin-top: 10px
        }

        .fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more.fr-not-available {
            opacity: 0;
            width: 0;
            padding: 12px 0
        }

        .fr-modal .fr-modal-head .fr-modal-tags {
            padding: 0 20px;
            display: none;
            text-align: left
        }

        .fr-modal .fr-modal-head .fr-modal-tags a {
            display: inline-block;
            opacity: 0;
            padding: 6px 12px;
            margin: 8px 0 8px 8px;
            text-decoration: none;
            border-radius: 32px;
            -moz-border-radius: 32px;
            -webkit-border-radius: 32px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            -webkit-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
            -moz-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
            -ms-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
            -o-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
            cursor: pointer;
            background-color: #f5f5f5
        }

        .fr-modal .fr-modal-head .fr-modal-tags a:focus {
            outline: none;
            background-color: #ebebeb
        }

        .fr-modal .fr-modal-head .fr-modal-tags a:hover {
            background-color: #ebebeb
        }

        .fr-modal .fr-modal-head .fr-modal-tags a:active {
            background-color: #d6d6d6
        }

        .fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag {
            background-color: #EcF5Ff;
            color: #0098f7
        }

        .fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:focus {
            outline: none;
            background-color: #ebebeb
        }

        .fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:hover {
            background-color: #ebebeb
        }

        .fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:active {
            background-color: #d6d6d6
        }

        .fr-show-tags .fr-modal-more svg path {
            fill: #0098f7
        }

        div.fr-modal-body {
            -webkit-transition: background 0.2s ease 0s;
            -moz-transition: background 0.2s ease 0s;
            -ms-transition: background 0.2s ease 0s;
            -o-transition: background 0.2s ease 0s
        }

        div.fr-modal-body .fr-preloader {
            display: block;
            margin: 50px auto
        }

        div.fr-modal-body div.fr-image-list {
            text-align: center;
            margin: 0 20px;
            padding: 0
        }

        div.fr-modal-body div.fr-image-list .fr-list-column {
            float: left;
            width: calc((100% - 20px) / 2)
        }

        @media (min-width: 768px) and (max-width: 1199px) {
            div.fr-modal-body div.fr-image-list .fr-list-column {
                width: calc((100% - 40px) / 3)
            }
        }

        @media (min-width: 1200px) {
            div.fr-modal-body div.fr-image-list .fr-list-column {
                width: calc((100% - 60px) / 4)
            }
        }

        div.fr-modal-body div.fr-image-list .fr-list-column+.fr-list-column {
            margin-left: 20px
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container {
            position: relative;
            width: 100%;
            display: block;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            overflow: hidden
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container:first-child {
            margin-top: 20px
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container+div {
            margin-top: 20px
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after {
            position: absolute;
            -webkit-opacity: 0.5;
            -moz-opacity: 0.5;
            opacity: 0.5;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            -webkit-transition: opacity 0.2s ease 0s;
            -moz-transition: opacity 0.2s ease 0s;
            -ms-transition: opacity 0.2s ease 0s;
            -o-transition: opacity 0.2s ease 0s;
            background: #000;
            content: "";
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 2
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before {
            content: attr(data-deleting);
            color: #FFF;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            margin: auto;
            position: absolute;
            z-index: 3;
            font-size: 15px;
            height: 20px
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty {
            height: 95px;
            background: #CCCCCC;
            z-index: 1
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after {
            position: absolute;
            margin: auto;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            content: attr(data-loading);
            display: inline-block;
            height: 20px
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container img {
            width: 100%;
            vertical-align: middle;
            position: relative;
            z-index: 2;
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            -webkit-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
            -moz-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
            -ms-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
            -o-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
            -webkit-transform: translateZ(0);
            -moz-transform: translateZ(0);
            -ms-transform: translateZ(0);
            -o-transform: translateZ(0)
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img {
            -webkit-opacity: 0.75;
            -moz-opacity: 0.75;
            opacity: 0.75;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img,
        div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img {
            display: inline-block
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,
        div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img {
            display: none;
            top: 50%;
            border-radius: 100%;
            -moz-border-radius: 100%;
            -webkit-border-radius: 100%;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s;
            -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s;
            -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s;
            -o-transition: background 0.2s ease 0s, color 0.2s ease 0s;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            position: absolute;
            cursor: pointer;
            margin: 0;
            line-height: 40px;
            text-decoration: none;
            z-index: 3
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img {
            background: #B8312F;
            fill: #FFF;
            padding: 8px;
            left: 50%;
            -webkit-transform: translateY(-50%) translateX(25%);
            -moz-transform: translateY(-50%) translateX(25%);
            -ms-transform: translateY(-50%) translateX(25%);
            -o-transform: translateY(-50%) translateX(25%)
        }

        div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img {
            background: #FFF;
            fill: #0098f7;
            padding: 8px;
            left: 50%;
            -webkit-transform: translateY(-50%) translateX(-125%);
            -moz-transform: translateY(-50%) translateX(-125%);
            -ms-transform: translateY(-50%) translateX(-125%);
            -o-transform: translateY(-50%) translateX(-125%)
        }

        .fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img {
            -webkit-opacity: 0.75;
            -moz-opacity: 0.75;
            opacity: 0.75;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
        }

        .fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img,
        .fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img {
            display: inline-block;
            width: 40px;
            height: 40px
        }

        .fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover {
            background: #bf4644;
            color: #FFF
        }

        .fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover {
            background: #ebebeb
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-line-breaker {
            cursor: text;
            border-top: 1px solid #0098f7;
            position: fixed;
            z-index: 2;
            display: none
        }

        .fr-line-breaker.fr-visible {
            display: block
        }

        .fr-line-breaker a.fr-floating-btn {
            position: absolute;
            left: calc(50% - (40px / 2));
            top: -20px
        }

        .fr-line-breaker a.fr-floating-btn svg {
            margin: 8px;
            height: 24px;
            width: 24px
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-quick-insert {
            position: absolute;
            z-index: 2147483639;
            white-space: nowrap;
            padding-right: 10px;
            -webkit-box-sizing: content-box;
            box-sizing: content-box
        }

        .fr-quick-insert a.fr-floating-btn svg {
            margin: 8px;
            width: 24px;
            height: 24px
        }

        .fr-quick-insert.fr-on a.fr-floating-btn svg {
            -webkit-transform: rotate(135deg);
            -moz-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
            -o-transform: rotate(135deg)
        }

        .fr-quick-insert.fr-hidden {
            display: none
        }

        .fr-qi-helper {
            position: absolute;
            z-index: 3;
            padding-left: 20px;
            white-space: nowrap
        }

        .fr-qi-helper a.fr-btn.fr-floating-btn {
            text-align: center;
            padding: 6px 10px 10px 10px;
            display: inline-block;
            color: #222222;
            background: #FFF;
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0)
        }

        .fr-qi-helper a.fr-btn.fr-floating-btn svg {
            fill: #222222
        }

        .fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1 {
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1)
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-popup .fr-buttons.fr-tabs .fr-special-character-category {
            padding: 10px 15px
        }

        .fr-popup .fr-buttons.fr-tabs .fr-special-character-category span {
            font-weight: normal;
            font-size: 16px
        }

        .fr-popup .fr-special-character {
            width: 24px;
            height: 24px
        }

        @media screen and (-ms-high-contrast: active) and (min-width: 768px),
        (-ms-high-contrast: none) and (min-width: 768px) {
            .fr-popup .fr-icon-container.fr-sc-container {
                width: 368px
            }
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-element table td.fr-selected-cell,
        .fr-element table th.fr-selected-cell {
            border: 1px double #0098f7
        }

        .fr-element table tr {
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none
        }

        .fr-element table td,
        .fr-element table th {
            user-select: text;
            -o-user-select: text;
            -moz-user-select: text;
            -khtml-user-select: text;
            -webkit-user-select: text;
            -ms-user-select: text
        }

        .fr-element .fr-no-selection table td,
        .fr-element .fr-no-selection table th {
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none
        }

        .fr-table-resizer {
            cursor: col-resize;
            position: absolute;
            z-index: 3;
            display: none
        }

        .fr-table-resizer.fr-moving {
            z-index: 2
        }

        .fr-table-resizer div {
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            border-right: 1px solid #0098f7
        }

        .fr-no-selection {
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none
        }

        .fr-popup .fr-table-size {
            margin: 20px
        }

        .fr-popup .fr-table-size .fr-table-size-info {
            text-align: center;
            font-size: 14px
        }

        .fr-popup .fr-table-size .fr-select-table-size {
            line-height: 0;
            padding: 5px;
            white-space: nowrap
        }

        .fr-popup .fr-table-size .fr-select-table-size>span {
            display: inline-block;
            padding: 0 4px 4px 0;
            background: transparent
        }

        .fr-popup .fr-table-size .fr-select-table-size>span>span {
            display: inline-block;
            width: 18px;
            height: 18px;
            border: 1px solid #DDD
        }

        .fr-popup .fr-table-size .fr-select-table-size>span.hover {
            background: transparent
        }

        .fr-popup .fr-table-size .fr-select-table-size>span.hover>span {
            background: rgba(0, 152, 247, 0.3);
            border: solid 1px #0098f7
        }

        .fr-popup .fr-table-size .fr-select-table-size .new-line::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-popup.fr-above .fr-table-size .fr-select-table-size>span {
            display: inline-block !important
        }

        .fr-popup .fr-table-colors {
            display: block;
            padding: 20px;
            padding-bottom: 0
        }

        .fr-popup.fr-desktop .fr-table-size .fr-select-table-size>span>span {
            width: 12px;
            height: 12px
        }

        .fr-insert-helper {
            position: absolute;
            z-index: 9999;
            white-space: nowrap
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        #fr-form-container {
            margin: auto;
            position: relative;
            top: 10%;
            background-color: #f5f5f5;
            width: 60%;
            border-radius: 5px;
            z-index: 9002;
            overflow: auto;
            background-color: #fefefe
        }

        .fr-trim-video-name {
            font-family: Arial, Helvetica, sans-serif;
            padding-top: 15px
        }

        .fr-file-loader {
            border: 4px solid #f3f3f3;
            border-radius: 50%;
            border-top: 4px solid #53777a;
            display: inline-block !important;
            -webkit-animation: spin 2s linear infinite;
            animation: spin 2s linear infinite;
            width: 20px;
            height: 20px;
            display: block !important;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .fr-trim-button {
            margin-top: 5px;
            height: 36px;
            line-height: 1;
            color: #0098f7;
            padding: 10px;
            cursor: pointer;
            text-decoration: none;
            border: none;
            background: none;
            font-size: 16px;
            border-radius: 5px;
            background-color: #eff5fa;
            outline: none
        }

        .fr-trim-button:hover {
            background: #ebebeb
        }

        @-webkit-keyframes spin {
            0% {
                -webkit-transform: rotate(0deg)
            }
            100% {
                -webkit-transform: rotate(360deg)
            }
        }

        @keyframes spin {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg)
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        .fr-slidecontainer {
            width: 100%
        }

        .fr-slider {
            -webkit-appearance: none;
            width: 100%;
            height: 15px;
            background: #d3d3d3
        }

        .fr-video-trim-buttons {
            text-align: right;
            padding-bottom: 5px;
            padding-right: 15px;
            margin-top: 10px
        }

        .fr-slider::-webkit-slider-thumb {
            -webkit-appearance: none;
            appearance: none;
            width: 15px;
            height: 15px;
            border-radius: 50%;
            cursor: pointer
        }

        .fr-slider::-moz-range-thumb {
            width: 15px;
            height: 15px;
            background: #3498db;
            border-radius: 50%;
            cursor: pointer
        }

        .fr-range-value-start {
            position: absolute
        }

        .fr-range-value-start>span {
            width: 60px;
            height: 24px;
            line-height: 24px;
            text-align: center;
            background: #03a9f4;
            color: #fff;
            font-size: 12px;
            display: block;
            position: absolute;
            left: 50%;
            -webkit-transform: translate(-85%, 0);
            transform: translate(-85%, 0);
            border-radius: 6px
        }

        .fr-range-value-start>span:before {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            left: 86%;
            margin-left: -5px;
            margin-top: -1px
        }

        .fr-range-value-end {
            position: absolute
        }

        .fr-range-value-end>span {
            width: 60px;
            height: 24px;
            line-height: 24px;
            text-align: center;
            background: #03a9f4;
            color: #fff;
            font-size: 12px;
            display: block;
            position: absolute;
            left: 14%;
            -webkit-transform: translate(-8%, 0);
            transform: translate(-8%, 0);
            border-radius: 6px
        }

        .fr-range-value-end>span:before {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            left: 14%;
            margin-left: -5px;
            margin-top: -1px
        }

        #startTimeValue {
            top: -153% !important
        }

        #startTimeValue span:before {
            border-top: 10px solid #03a9f4;
            top: 100%
        }

        #endTimeValue {
            top: -153% !important
        }

        #endTimeValue span:before {
            border-top: 10px solid #03a9f4;
            top: 100%
        }

        .fr-range-slider {
            position: relative;
            width: 80%;
            height: 15px
        }

        .fr-range-slider>input {
            pointer-events: none;
            position: absolute;
            left: 0;
            top: 10px;
            width: 100%;
            outline: none;
            height: 6px;
            border-radius: 10px
        }

        .fr-range-slider>input::-webkit-slider-thumb {
            pointer-events: all;
            position: relative;
            z-index: 1;
            -webkit-appearance: none;
            appearance: none;
            width: 15px;
            height: 15px;
            background: #3498db;
            cursor: pointer;
            border-radius: 7px;
            margin-top: -3.6px
        }

        .fr-range-slider>input::-moz-range-thumb {
            pointer-events: all;
            position: relative;
            z-index: 10;
            -moz-appearance: none;
            width: 9px;
            height: 15px;
            border-radius: 7px;
            margin-top: -3.6px
        }

        .fr-range-slider>input::-moz-range-track {
            position: relative;
            z-index: -1;
            background-color: black;
            border: 0;
            height: 15px;
            border-radius: 50%;
            margin-top: -3.6px
        }

        .fr-range-slider>input:last-of-type::-moz-range-track {
            -moz-appearance: none;
            background: none transparent;
            border: 0
        }

        .fr-range-slider>input[type="range"]::-moz-focus-outer {
            border: 0
        }

        @media screen and (max-width: 430px) {
            .range-value span {
                width: 40px;
                font-size: 10px
            }
            #fr-form-container {
                top: 20%
            }
        }

        #fr-video-edit {
            width: 80%;
            text-align: center;
            height: 50%;
            margin-bottom: 20px;
            padding-top: 8px;
            padding-bottom: 8px
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-element .fr-video {
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none
        }

        .fr-element .fr-video::after {
            position: absolute;
            content: '';
            z-index: 1;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            cursor: pointer;
            display: block;
            background: transparent
        }

        .fr-element .fr-video.fr-active>* {
            z-index: 2;
            position: relative
        }

        .fr-element .fr-video>* {
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            max-width: 100%;
            border: none
        }

        .fr-box .fr-video-resizer {
            position: absolute;
            border: solid 1px #0098f7;
            display: none;
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none
        }

        .fr-box .fr-video-resizer.fr-active {
            display: block
        }

        .fr-box .fr-video-resizer .fr-handler {
            display: block;
            position: absolute;
            background: #0098f7;
            border: solid 1px #FFF;
            z-index: 4;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .fr-box .fr-video-resizer .fr-handler.fr-hnw {
            cursor: nw-resize
        }

        .fr-box .fr-video-resizer .fr-handler.fr-hne {
            cursor: ne-resize
        }

        .fr-box .fr-video-resizer .fr-handler.fr-hsw {
            cursor: sw-resize
        }

        .fr-box .fr-video-resizer .fr-handler.fr-hse {
            cursor: se-resize
        }

        .fr-box .fr-video-resizer .fr-handler {
            width: 12px;
            height: 12px
        }

        .fr-box .fr-video-resizer .fr-handler.fr-hnw {
            left: -6px;
            top: -6px
        }

        .fr-box .fr-video-resizer .fr-handler.fr-hne {
            right: -6px;
            top: -6px
        }

        .fr-box .fr-video-resizer .fr-handler.fr-hsw {
            left: -6px;
            bottom: -6px
        }

        .fr-box .fr-video-resizer .fr-handler.fr-hse {
            right: -6px;
            bottom: -6px
        }

        @media (min-width: 1200px) {
            .fr-box .fr-video-resizer .fr-handler {
                width: 10px;
                height: 10px
            }
            .fr-box .fr-video-resizer .fr-handler.fr-hnw {
                left: -5px;
                top: -5px
            }
            .fr-box .fr-video-resizer .fr-handler.fr-hne {
                right: -5px;
                top: -5px
            }
            .fr-box .fr-video-resizer .fr-handler.fr-hsw {
                left: -5px;
                bottom: -5px
            }
            .fr-box .fr-video-resizer .fr-handler.fr-hse {
                right: -5px;
                bottom: -5px
            }
        }

        .fr-popup .fr-video-size-layer .fr-video-group .fr-input-line {
            width: calc(50% - 5px);
            display: inline-block
        }

        .fr-popup .fr-video-size-layer .fr-video-group .fr-input-line+.fr-input-line {
            margin-left: 10px
        }

        .fr-popup .fr-video-upload-layer {
            border: dashed 2px #bdbdbd;
            padding: 25px 0;
            margin: 20px;
            position: relative;
            font-size: 14px;
            letter-spacing: 1px;
            line-height: 140%;
            text-align: center
        }

        .fr-popup .fr-video-upload-layer:hover {
            background: #ebebeb
        }

        .fr-popup .fr-video-upload-layer.fr-drop {
            background: #ebebeb;
            border-color: #0098f7
        }

        .fr-popup .fr-video-upload-layer .fr-form {
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 2147483640;
            overflow: hidden;
            margin: 0 !important;
            padding: 0 !important;
            width: 100% !important
        }

        .fr-popup .fr-video-upload-layer .fr-form input {
            cursor: pointer;
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            width: 500%;
            height: 100%;
            margin: 0;
            font-size: 400px
        }

        .fr-popup .fr-video-progress-bar-layer>h3 {
            font-size: 16px;
            margin: 10px 0;
            font-weight: normal
        }

        .fr-popup .fr-video-progress-bar-layer>div.fr-action-buttons {
            display: none
        }

        .fr-popup .fr-video-progress-bar-layer>div.fr-loader {
            background: #b3e0fd;
            height: 10px;
            width: 100%;
            margin-top: 20px;
            overflow: hidden;
            position: relative
        }

        .fr-popup .fr-video-progress-bar-layer>div.fr-loader span {
            display: block;
            height: 100%;
            width: 0%;
            background: #0098f7;
            -webkit-transition: width 0.2s ease 0s;
            -moz-transition: width 0.2s ease 0s;
            -ms-transition: width 0.2s ease 0s;
            -o-transition: width 0.2s ease 0s
        }

        .fr-popup .fr-video-progress-bar-layer>div.fr-loader.fr-indeterminate span {
            width: 30% !important;
            position: absolute;
            top: 0;
            -webkit-animation: loading 2s linear infinite;
            animation: loading 2s linear infinite
        }

        .fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-loader {
            display: none
        }

        .fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-action-buttons {
            display: block
        }

        .fr-video-overlay {
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 2147483640;
            display: none
        }

        .fr-autoplay-margin {
            margin-top: 0px !important
        }

        .fr-clearfix::after {
            clear: both;
            display: block;
            content: "";
            height: 0
        }

        .fr-hide-by-clipping {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .fr-view img.fr-rounded,
        .fr-view .fr-img-caption.fr-rounded img {
            border-radius: 10px;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-view img.fr-shadow,
        .fr-view .fr-img-caption.fr-shadow img {
            -webkit-box-shadow: 10px 10px 5px 0px #cccccc;
            box-shadow: 10px 10px 5px 0px #cccccc
        }

        .fr-view img.fr-bordered,
        .fr-view .fr-img-caption.fr-bordered img {
            border: solid 5px #CCC
        }

        .fr-view img.fr-bordered {
            -webkit-box-sizing: content-box;
            box-sizing: content-box
        }

        .fr-view .fr-img-caption.fr-bordered img {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .fr-view {
            word-wrap: break-word
        }

        .fr-view span[style~="color:"] a {
            color: inherit
        }

        .fr-view strong {
            font-weight: 700
        }

        .fr-view table {
            border: none;
            border-collapse: collapse;
            empty-cells: show;
            max-width: 100%
        }

        .fr-view table td {
            min-width: 5px
        }

        .fr-view table.fr-dashed-borders td,
        .fr-view table.fr-dashed-borders th {
            border-style: dashed
        }

        .fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
            background: whitesmoke
        }

        .fr-view table td,
        .fr-view table th {
            border: 1px solid #DDD
        }

        .fr-view table td:empty,
        .fr-view table th:empty {
            height: 20px
        }

        .fr-view table td.fr-highlighted,
        .fr-view table th.fr-highlighted {
            border: 1px double red
        }

        .fr-view table td.fr-thick,
        .fr-view table th.fr-thick {
            border-width: 2px
        }

        .fr-view table th {
            background: #ececec
        }

        .fr-view hr {
            clear: both;
            user-select: none;
            -o-user-select: none;
            -moz-user-select: none;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            -webkit-column-break-after: always;
            -moz-column-break-after: always;
            break-after: always;
            page-break-after: always
        }

        .fr-view .fr-file {
            position: relative
        }

        .fr-view .fr-file::after {
            position: relative;
            content: "\1F4CE";
            font-weight: normal
        }

        .fr-view pre {
            white-space: pre-wrap;
            word-wrap: break-word;
            overflow: visible
        }

        .fr-view[dir="rtl"] blockquote {
            border-left: none;
            border-right: solid 2px #5E35B1;
            margin-right: 0;
            padding-right: 5px;
            padding-left: 0
        }

        .fr-view[dir="rtl"] blockquote blockquote {
            border-color: #00BCD4
        }

        .fr-view[dir="rtl"] blockquote blockquote blockquote {
            border-color: #43A047
        }

        .fr-view blockquote {
            border-left: solid 2px #5E35B1;
            margin-left: 0;
            padding-left: 5px;
            color: #5E35B1
        }

        .fr-view blockquote blockquote {
            border-color: #00BCD4;
            color: #00BCD4
        }

        .fr-view blockquote blockquote blockquote {
            border-color: #43A047;
            color: #43A047
        }

        .fr-view span.fr-emoticon {
            font-weight: normal;
            font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";
            display: inline;
            line-height: 0
        }

        .fr-view span.fr-emoticon.fr-emoticon-img {
            background-repeat: no-repeat !important;
            font-size: inherit;
            height: 1em;
            width: 1em;
            min-height: 20px;
            min-width: 20px;
            display: inline-block;
            margin: -.1em .1em .1em;
            line-height: 1;
            vertical-align: middle
        }

        .fr-view .fr-text-gray {
            color: #AAA !important
        }

        .fr-view .fr-text-bordered {
            border-top: solid 1px #222;
            border-bottom: solid 1px #222;
            padding: 10px 0
        }

        .fr-view .fr-text-spaced {
            letter-spacing: 1px
        }

        .fr-view .fr-text-uppercase {
            text-transform: uppercase
        }

        .fr-view .fr-class-highlighted {
            background-color: #ffff00
        }

        .fr-view .fr-class-code {
            border-color: #cccccc;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            background: #f5f5f5;
            padding: 10px;
            font-family: "Courier New", Courier, monospace
        }

        .fr-view .fr-class-transparency {
            opacity: 0.5
        }

        .fr-view img {
            position: relative;
            max-width: 100%
        }

        .fr-view img.fr-dib {
            margin: 5px auto;
            display: block;
            float: none;
            vertical-align: top
        }

        .fr-view img.fr-dib.fr-fil {
            margin-left: 0;
            text-align: left
        }

        .fr-view img.fr-dib.fr-fir {
            margin-right: 0;
            text-align: right
        }

        .fr-view img.fr-dii {
            display: inline-block;
            float: none;
            vertical-align: bottom;
            margin-left: 5px;
            margin-right: 5px;
            max-width: calc(100% - (2 * 5px))
        }

        .fr-view img.fr-dii.fr-fil {
            float: left;
            margin: 5px 5px 5px 0;
            max-width: calc(100% - 5px)
        }

        .fr-view img.fr-dii.fr-fir {
            float: right;
            margin: 5px 0 5px 5px;
            max-width: calc(100% - 5px)
        }

        .fr-view span.fr-img-caption {
            position: relative;
            max-width: 100%
        }

        .fr-view span.fr-img-caption.fr-dib {
            margin: 5px auto;
            display: block;
            float: none;
            vertical-align: top
        }

        .fr-view span.fr-img-caption.fr-dib.fr-fil {
            margin-left: 0;
            text-align: left
        }

        .fr-view span.fr-img-caption.fr-dib.fr-fir {
            margin-right: 0;
            text-align: right
        }

        .fr-view span.fr-img-caption.fr-dii {
            display: inline-block;
            float: none;
            vertical-align: bottom;
            margin-left: 5px;
            margin-right: 5px;
            max-width: calc(100% - (2 * 5px))
        }

        .fr-view span.fr-img-caption.fr-dii.fr-fil {
            float: left;
            margin: 5px 5px 5px 0;
            max-width: calc(100% - 5px)
        }

        .fr-view span.fr-img-caption.fr-dii.fr-fir {
            float: right;
            margin: 5px 0 5px 5px;
            max-width: calc(100% - 5px)
        }

        .fr-view .fr-video {
            text-align: center;
            position: relative
        }

        .fr-view .fr-video.fr-rv {
            padding-bottom: 56.25%;
            padding-top: 30px;
            height: 0;
            overflow: hidden
        }

        .fr-view .fr-video.fr-rv>iframe,
        .fr-view .fr-video.fr-rv object,
        .fr-view .fr-video.fr-rv embed {
            position: absolute !important;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        .fr-view .fr-video>* {
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            max-width: 100%;
            border: none
        }

        .fr-view .fr-video.fr-dvb {
            display: block;
            clear: both
        }

        .fr-view .fr-video.fr-dvb.fr-fvl {
            text-align: left
        }

        .fr-view .fr-video.fr-dvb.fr-fvr {
            text-align: right
        }

        .fr-view .fr-video.fr-dvi {
            display: inline-block
        }

        .fr-view .fr-video.fr-dvi.fr-fvl {
            float: left
        }

        .fr-view .fr-video.fr-dvi.fr-fvr {
            float: right
        }

        .fr-view a.fr-strong {
            font-weight: 700
        }

        .fr-view a.fr-green {
            color: green
        }

        .fr-view .fr-img-caption {
            text-align: center
        }

        .fr-view .fr-img-caption .fr-img-wrap {
            padding: 0;
            margin: auto;
            text-align: center;
            width: 100%
        }

        .fr-view .fr-img-caption .fr-img-wrap a {
            display: block
        }

        .fr-view .fr-img-caption .fr-img-wrap img {
            display: block;
            margin: auto;
            width: 100%
        }

        .fr-view .fr-img-caption .fr-img-wrap>span {
            margin: auto;
            display: block;
            padding: 5px 5px 10px;
            font-size: 14px;
            font-weight: initial;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-opacity: 0.9;
            -moz-opacity: 0.9;
            opacity: 0.9;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            width: 100%;
            text-align: center
        }

        .fr-view button.fr-rounded,
        .fr-view input.fr-rounded,
        .fr-view textarea.fr-rounded {
            border-radius: 10px;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box
        }

        .fr-view button.fr-large,
        .fr-view input.fr-large,
        .fr-view textarea.fr-large {
            font-size: 24px
        }

        a.fr-view.fr-strong {
            font-weight: 700
        }

        a.fr-view.fr-green {
            color: green
        }

        img.fr-view {
            position: relative;
            max-width: 100%
        }

        img.fr-view.fr-dib {
            margin: 5px auto;
            display: block;
            float: none;
            vertical-align: top
        }

        img.fr-view.fr-dib.fr-fil {
            margin-left: 0;
            text-align: left
        }

        img.fr-view.fr-dib.fr-fir {
            margin-right: 0;
            text-align: right
        }

        img.fr-view.fr-dii {
            display: inline-block;
            float: none;
            vertical-align: bottom;
            margin-left: 5px;
            margin-right: 5px;
            max-width: calc(100% - (2 * 5px))
        }

        img.fr-view.fr-dii.fr-fil {
            float: left;
            margin: 5px 5px 5px 0;
            max-width: calc(100% - 5px)
        }

        img.fr-view.fr-dii.fr-fir {
            float: right;
            margin: 5px 0 5px 5px;
            max-width: calc(100% - 5px)
        }

        span.fr-img-caption.fr-view {
            position: relative;
            max-width: 100%
        }

        span.fr-img-caption.fr-view.fr-dib {
            margin: 5px auto;
            display: block;
            float: none;
            vertical-align: top
        }

        span.fr-img-caption.fr-view.fr-dib.fr-fil {
            margin-left: 0;
            text-align: left
        }

        span.fr-img-caption.fr-view.fr-dib.fr-fir {
            margin-right: 0;
            text-align: right
        }

        span.fr-img-caption.fr-view.fr-dii {
            display: inline-block;
            float: none;
            vertical-align: bottom;
            margin-left: 5px;
            margin-right: 5px;
            max-width: calc(100% - (2 * 5px))
        }

        span.fr-img-caption.fr-view.fr-dii.fr-fil {
            float: left;
            margin: 5px 5px 5px 0;
            max-width: calc(100% - 5px)
        }

        span.fr-img-caption.fr-view.fr-dii.fr-fir {
            float: right;
            margin: 5px 0 5px 5px;
            max-width: calc(100% - 5px)
        }


        @charset "UTF-8";
        .el-pagination--small .arrow.disabled,
        .el-table .hidden-columns,
        .el-table td.is-hidden>*,
        .el-table th.is-hidden>*,
        .el-table--hidden {
            visibility: hidden
        }

        .el-dropdown .el-dropdown-selfdefine:focus:active,
        .el-dropdown .el-dropdown-selfdefine:focus:not(.focusing),
        .el-message__closeBtn:focus,
        .el-message__content:focus,
        .el-popover:focus,
        .el-popover:focus:active,
        .el-popover__reference:focus:hover,
        .el-popover__reference:focus:not(.focusing),
        .el-rate:active,
        .el-rate:focus,
        .el-tooltip:focus:hover,
        .el-tooltip:focus:not(.focusing),
        .el-upload-list__item.is-success:active,
        .el-upload-list__item.is-success:not(.focusing):focus {
            outline-width: 0
        }

        .el-input__suffix,
        .el-tree.is-dragging .el-tree-node__content * {
            pointer-events: none
        }

        @font-face {
            font-family: element-icons;
            src: url(/fonts/vendor/element-ui/lib/theme-chalk/element-icons.woff?535877f50039c0cb49a6196a5b7517cd) format("woff"), url(/fonts/vendor/element-ui/lib/theme-chalk/element-icons.ttf?732389ded34cb9c52dd88271f1345af9) format("truetype");
            font-weight: 400;
            font-display: "auto";
            font-style: normal
        }

        [class*=" el-icon-"],
        [class^=el-icon-] {
            font-family: element-icons!important;
            speak: none;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            vertical-align: baseline;
            display: inline-block;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        .el-icon-ice-cream-round:before {
            content: "\E6A0"
        }

        .el-icon-ice-cream-square:before {
            content: "\E6A3"
        }

        .el-icon-lollipop:before {
            content: "\E6A4"
        }

        .el-icon-potato-strips:before {
            content: "\E6A5"
        }

        .el-icon-milk-tea:before {
            content: "\E6A6"
        }

        .el-icon-ice-drink:before {
            content: "\E6A7"
        }

        .el-icon-ice-tea:before {
            content: "\E6A9"
        }

        .el-icon-coffee:before {
            content: "\E6AA"
        }

        .el-icon-orange:before {
            content: "\E6AB"
        }

        .el-icon-pear:before {
            content: "\E6AC"
        }

        .el-icon-apple:before {
            content: "\E6AD"
        }

        .el-icon-cherry:before {
            content: "\E6AE"
        }

        .el-icon-watermelon:before {
            content: "\E6AF"
        }

        .el-icon-grape:before {
            content: "\E6B0"
        }

        .el-icon-refrigerator:before {
            content: "\E6B1"
        }

        .el-icon-goblet-square-full:before {
            content: "\E6B2"
        }

        .el-icon-goblet-square:before {
            content: "\E6B3"
        }

        .el-icon-goblet-full:before {
            content: "\E6B4"
        }

        .el-icon-goblet:before {
            content: "\E6B5"
        }

        .el-icon-cold-drink:before {
            content: "\E6B6"
        }

        .el-icon-coffee-cup:before {
            content: "\E6B8"
        }

        .el-icon-water-cup:before {
            content: "\E6B9"
        }

        .el-icon-hot-water:before {
            content: "\E6BA"
        }

        .el-icon-ice-cream:before {
            content: "\E6BB"
        }

        .el-icon-dessert:before {
            content: "\E6BC"
        }

        .el-icon-sugar:before {
            content: "\E6BD"
        }

        .el-icon-tableware:before {
            content: "\E6BE"
        }

        .el-icon-burger:before {
            content: "\E6BF"
        }

        .el-icon-knife-fork:before {
            content: "\E6C1"
        }

        .el-icon-fork-spoon:before {
            content: "\E6C2"
        }

        .el-icon-chicken:before {
            content: "\E6C3"
        }

        .el-icon-food:before {
            content: "\E6C4"
        }

        .el-icon-dish-1:before {
            content: "\E6C5"
        }

        .el-icon-dish:before {
            content: "\E6C6"
        }

        .el-icon-moon-night:before {
            content: "\E6EE"
        }

        .el-icon-moon:before {
            content: "\E6F0"
        }

        .el-icon-cloudy-and-sunny:before {
            content: "\E6F1"
        }

        .el-icon-partly-cloudy:before {
            content: "\E6F2"
        }

        .el-icon-cloudy:before {
            content: "\E6F3"
        }

        .el-icon-sunny:before {
            content: "\E6F6"
        }

        .el-icon-sunset:before {
            content: "\E6F7"
        }

        .el-icon-sunrise-1:before {
            content: "\E6F8"
        }

        .el-icon-sunrise:before {
            content: "\E6F9"
        }

        .el-icon-heavy-rain:before {
            content: "\E6FA"
        }

        .el-icon-lightning:before {
            content: "\E6FB"
        }

        .el-icon-light-rain:before {
            content: "\E6FC"
        }

        .el-icon-wind-power:before {
            content: "\E6FD"
        }

        .el-icon-baseball:before {
            content: "\E712"
        }

        .el-icon-soccer:before {
            content: "\E713"
        }

        .el-icon-football:before {
            content: "\E715"
        }

        .el-icon-basketball:before {
            content: "\E716"
        }

        .el-icon-ship:before {
            content: "\E73F"
        }

        .el-icon-truck:before {
            content: "\E740"
        }

        .el-icon-bicycle:before {
            content: "\E741"
        }

        .el-icon-mobile-phone:before {
            content: "\E6D3"
        }

        .el-icon-service:before {
            content: "\E6D4"
        }

        .el-icon-key:before {
            content: "\E6E2"
        }

        .el-icon-unlock:before {
            content: "\E6E4"
        }

        .el-icon-lock:before {
            content: "\E6E5"
        }

        .el-icon-watch:before {
            content: "\E6FE"
        }

        .el-icon-watch-1:before {
            content: "\E6FF"
        }

        .el-icon-timer:before {
            content: "\E702"
        }

        .el-icon-alarm-clock:before {
            content: "\E703"
        }

        .el-icon-map-location:before {
            content: "\E704"
        }

        .el-icon-delete-location:before {
            content: "\E705"
        }

        .el-icon-add-location:before {
            content: "\E706"
        }

        .el-icon-location-information:before {
            content: "\E707"
        }

        .el-icon-location-outline:before {
            content: "\E708"
        }

        .el-icon-location:before {
            content: "\E79E"
        }

        .el-icon-place:before {
            content: "\E709"
        }

        .el-icon-discover:before {
            content: "\E70A"
        }

        .el-icon-first-aid-kit:before {
            content: "\E70B"
        }

        .el-icon-trophy-1:before {
            content: "\E70C"
        }

        .el-icon-trophy:before {
            content: "\E70D"
        }

        .el-icon-medal:before {
            content: "\E70E"
        }

        .el-icon-medal-1:before {
            content: "\E70F"
        }

        .el-icon-stopwatch:before {
            content: "\E710"
        }

        .el-icon-mic:before {
            content: "\E711"
        }

        .el-icon-copy-document:before {
            content: "\E718"
        }

        .el-icon-full-screen:before {
            content: "\E719"
        }

        .el-icon-switch-button:before {
            content: "\E71B"
        }

        .el-icon-aim:before {
            content: "\E71C"
        }

        .el-icon-crop:before {
            content: "\E71D"
        }

        .el-icon-odometer:before {
            content: "\E71E"
        }

        .el-icon-time:before {
            content: "\E71F"
        }

        .el-icon-bangzhu:before {
            content: "\E724"
        }

        .el-icon-close-notification:before {
            content: "\E726"
        }

        .el-icon-microphone:before {
            content: "\E727"
        }

        .el-icon-turn-off-microphone:before {
            content: "\E728"
        }

        .el-icon-position:before {
            content: "\E729"
        }

        .el-icon-postcard:before {
            content: "\E72A"
        }

        .el-icon-message:before {
            content: "\E72B"
        }

        .el-icon-chat-line-square:before {
            content: "\E72D"
        }

        .el-icon-chat-dot-square:before {
            content: "\E72E"
        }

        .el-icon-chat-dot-round:before {
            content: "\E72F"
        }

        .el-icon-chat-square:before {
            content: "\E730"
        }

        .el-icon-chat-line-round:before {
            content: "\E731"
        }

        .el-icon-chat-round:before {
            content: "\E732"
        }

        .el-icon-set-up:before {
            content: "\E733"
        }

        .el-icon-turn-off:before {
            content: "\E734"
        }

        .el-icon-open:before {
            content: "\E735"
        }

        .el-icon-connection:before {
            content: "\E736"
        }

        .el-icon-link:before {
            content: "\E737"
        }

        .el-icon-cpu:before {
            content: "\E738"
        }

        .el-icon-thumb:before {
            content: "\E739"
        }

        .el-icon-female:before {
            content: "\E73A"
        }

        .el-icon-male:before {
            content: "\E73B"
        }

        .el-icon-guide:before {
            content: "\E73C"
        }

        .el-icon-news:before {
            content: "\E73E"
        }

        .el-icon-price-tag:before {
            content: "\E744"
        }

        .el-icon-discount:before {
            content: "\E745"
        }

        .el-icon-wallet:before {
            content: "\E747"
        }

        .el-icon-coin:before {
            content: "\E748"
        }

        .el-icon-money:before {
            content: "\E749"
        }

        .el-icon-bank-card:before {
            content: "\E74A"
        }

        .el-icon-box:before {
            content: "\E74B"
        }

        .el-icon-present:before {
            content: "\E74C"
        }

        .el-icon-sell:before {
            content: "\E6D5"
        }

        .el-icon-sold-out:before {
            content: "\E6D6"
        }

        .el-icon-shopping-bag-2:before {
            content: "\E74D"
        }

        .el-icon-shopping-bag-1:before {
            content: "\E74E"
        }

        .el-icon-shopping-cart-2:before {
            content: "\E74F"
        }

        .el-icon-shopping-cart-1:before {
            content: "\E750"
        }

        .el-icon-shopping-cart-full:before {
            content: "\E751"
        }

        .el-icon-smoking:before {
            content: "\E752"
        }

        .el-icon-no-smoking:before {
            content: "\E753"
        }

        .el-icon-house:before {
            content: "\E754"
        }

        .el-icon-table-lamp:before {
            content: "\E755"
        }

        .el-icon-school:before {
            content: "\E756"
        }

        .el-icon-office-building:before {
            content: "\E757"
        }

        .el-icon-toilet-paper:before {
            content: "\E758"
        }

        .el-icon-notebook-2:before {
            content: "\E759"
        }

        .el-icon-notebook-1:before {
            content: "\E75A"
        }

        .el-icon-files:before {
            content: "\E75B"
        }

        .el-icon-collection:before {
            content: "\E75C"
        }

        .el-icon-receiving:before {
            content: "\E75D"
        }

        .el-icon-suitcase-1:before {
            content: "\E760"
        }

        .el-icon-suitcase:before {
            content: "\E761"
        }

        .el-icon-film:before {
            content: "\E763"
        }

        .el-icon-collection-tag:before {
            content: "\E765"
        }

        .el-icon-data-analysis:before {
            content: "\E766"
        }

        .el-icon-pie-chart:before {
            content: "\E767"
        }

        .el-icon-data-board:before {
            content: "\E768"
        }

        .el-icon-data-line:before {
            content: "\E76D"
        }

        .el-icon-reading:before {
            content: "\E769"
        }

        .el-icon-magic-stick:before {
            content: "\E76A"
        }

        .el-icon-coordinate:before {
            content: "\E76B"
        }

        .el-icon-mouse:before {
            content: "\E76C"
        }

        .el-icon-brush:before {
            content: "\E76E"
        }

        .el-icon-headset:before {
            content: "\E76F"
        }

        .el-icon-umbrella:before {
            content: "\E770"
        }

        .el-icon-scissors:before {
            content: "\E771"
        }

        .el-icon-mobile:before {
            content: "\E773"
        }

        .el-icon-attract:before {
            content: "\E774"
        }

        .el-icon-monitor:before {
            content: "\E775"
        }

        .el-icon-search:before {
            content: "\E778"
        }

        .el-icon-takeaway-box:before {
            content: "\E77A"
        }

        .el-icon-paperclip:before {
            content: "\E77D"
        }

        .el-icon-printer:before {
            content: "\E77E"
        }

        .el-icon-document-add:before {
            content: "\E782"
        }

        .el-icon-document:before {
            content: "\E785"
        }

        .el-icon-document-checked:before {
            content: "\E786"
        }

        .el-icon-document-copy:before {
            content: "\E787"
        }

        .el-icon-document-delete:before {
            content: "\E788"
        }

        .el-icon-document-remove:before {
            content: "\E789"
        }

        .el-icon-tickets:before {
            content: "\E78B"
        }

        .el-icon-folder-checked:before {
            content: "\E77F"
        }

        .el-icon-folder-delete:before {
            content: "\E780"
        }

        .el-icon-folder-remove:before {
            content: "\E781"
        }

        .el-icon-folder-add:before {
            content: "\E783"
        }

        .el-icon-folder-opened:before {
            content: "\E784"
        }

        .el-icon-folder:before {
            content: "\E78A"
        }

        .el-icon-edit-outline:before {
            content: "\E764"
        }

        .el-icon-edit:before {
            content: "\E78C"
        }

        .el-icon-date:before {
            content: "\E78E"
        }

        .el-icon-c-scale-to-original:before {
            content: "\E7C6"
        }

        .el-icon-view:before {
            content: "\E6CE"
        }

        .el-icon-loading:before {
            content: "\E6CF"
        }

        .el-icon-rank:before {
            content: "\E6D1"
        }

        .el-icon-sort-down:before {
            content: "\E7C4"
        }

        .el-icon-sort-up:before {
            content: "\E7C5"
        }

        .el-icon-sort:before {
            content: "\E6D2"
        }

        .el-icon-finished:before {
            content: "\E6CD"
        }

        .el-icon-refresh-left:before {
            content: "\E6C7"
        }

        .el-icon-refresh-right:before {
            content: "\E6C8"
        }

        .el-icon-refresh:before {
            content: "\E6D0"
        }

        .el-icon-video-play:before {
            content: "\E7C0"
        }

        .el-icon-video-pause:before {
            content: "\E7C1"
        }

        .el-icon-d-arrow-right:before {
            content: "\E6DC"
        }

        .el-icon-d-arrow-left:before {
            content: "\E6DD"
        }

        .el-icon-arrow-up:before {
            content: "\E6E1"
        }

        .el-icon-arrow-down:before {
            content: "\E6DF"
        }

        .el-icon-arrow-right:before {
            content: "\E6E0"
        }

        .el-icon-arrow-left:before {
            content: "\E6DE"
        }

        .el-icon-top-right:before {
            content: "\E6E7"
        }

        .el-icon-top-left:before {
            content: "\E6E8"
        }

        .el-icon-top:before {
            content: "\E6E6"
        }

        .el-icon-bottom:before {
            content: "\E6EB"
        }

        .el-icon-right:before {
            content: "\E6E9"
        }

        .el-icon-back:before {
            content: "\E6EA"
        }

        .el-icon-bottom-right:before {
            content: "\E6EC"
        }

        .el-icon-bottom-left:before {
            content: "\E6ED"
        }

        .el-icon-caret-top:before {
            content: "\E78F"
        }

        .el-icon-caret-bottom:before {
            content: "\E790"
        }

        .el-icon-caret-right:before {
            content: "\E791"
        }

        .el-icon-caret-left:before {
            content: "\E792"
        }

        .el-icon-d-caret:before {
            content: "\E79A"
        }

        .el-icon-share:before {
            content: "\E793"
        }

        .el-icon-menu:before {
            content: "\E798"
        }

        .el-icon-s-grid:before {
            content: "\E7A6"
        }

        .el-icon-s-check:before {
            content: "\E7A7"
        }

        .el-icon-s-data:before {
            content: "\E7A8"
        }

        .el-icon-s-opportunity:before {
            content: "\E7AA"
        }

        .el-icon-s-custom:before {
            content: "\E7AB"
        }

        .el-icon-s-claim:before {
            content: "\E7AD"
        }

        .el-icon-s-finance:before {
            content: "\E7AE"
        }

        .el-icon-s-comment:before {
            content: "\E7AF"
        }

        .el-icon-s-flag:before {
            content: "\E7B0"
        }

        .el-icon-s-marketing:before {
            content: "\E7B1"
        }

        .el-icon-s-shop:before {
            content: "\E7B4"
        }

        .el-icon-s-open:before {
            content: "\E7B5"
        }

        .el-icon-s-management:before {
            content: "\E7B6"
        }

        .el-icon-s-ticket:before {
            content: "\E7B7"
        }

        .el-icon-s-release:before {
            content: "\E7B8"
        }

        .el-icon-s-home:before {
            content: "\E7B9"
        }

        .el-icon-s-promotion:before {
            content: "\E7BA"
        }

        .el-icon-s-operation:before {
            content: "\E7BB"
        }

        .el-icon-s-unfold:before {
            content: "\E7BC"
        }

        .el-icon-s-fold:before {
            content: "\E7A9"
        }

        .el-icon-s-platform:before {
            content: "\E7BD"
        }

        .el-icon-s-order:before {
            content: "\E7BE"
        }

        .el-icon-s-cooperation:before {
            content: "\E7BF"
        }

        .el-icon-bell:before {
            content: "\E725"
        }

        .el-icon-message-solid:before {
            content: "\E799"
        }

        .el-icon-video-camera:before {
            content: "\E772"
        }

        .el-icon-video-camera-solid:before {
            content: "\E796"
        }

        .el-icon-camera:before {
            content: "\E779"
        }

        .el-icon-camera-solid:before {
            content: "\E79B"
        }

        .el-icon-download:before {
            content: "\E77C"
        }

        .el-icon-upload2:before {
            content: "\E77B"
        }

        .el-icon-upload:before {
            content: "\E7C3"
        }

        .el-icon-picture-outline-round:before {
            content: "\E75F"
        }

        .el-icon-picture-outline:before {
            content: "\E75E"
        }

        .el-icon-picture:before {
            content: "\E79F"
        }

        .el-icon-close:before {
            content: "\E6DB"
        }

        .el-icon-check:before {
            content: "\E6DA"
        }

        .el-icon-plus:before {
            content: "\E6D9"
        }

        .el-icon-minus:before {
            content: "\E6D8"
        }

        .el-icon-help:before {
            content: "\E73D"
        }

        .el-icon-s-help:before {
            content: "\E7B3"
        }

        .el-icon-circle-close:before {
            content: "\E78D"
        }

        .el-icon-circle-check:before {
            content: "\E720"
        }

        .el-icon-circle-plus-outline:before {
            content: "\E723"
        }

        .el-icon-remove-outline:before {
            content: "\E722"
        }

        .el-icon-zoom-out:before {
            content: "\E776"
        }

        .el-icon-zoom-in:before {
            content: "\E777"
        }

        .el-icon-error:before {
            content: "\E79D"
        }

        .el-icon-success:before {
            content: "\E79C"
        }

        .el-icon-circle-plus:before {
            content: "\E7A0"
        }

        .el-icon-remove:before {
            content: "\E7A2"
        }

        .el-icon-info:before {
            content: "\E7A1"
        }

        .el-icon-question:before {
            content: "\E7A4"
        }

        .el-icon-warning-outline:before {
            content: "\E6C9"
        }

        .el-icon-warning:before {
            content: "\E7A3"
        }

        .el-icon-goods:before {
            content: "\E7C2"
        }

        .el-icon-s-goods:before {
            content: "\E7B2"
        }

        .el-icon-star-off:before {
            content: "\E717"
        }

        .el-icon-star-on:before {
            content: "\E797"
        }

        .el-icon-more-outline:before {
            content: "\E6CC"
        }

        .el-icon-more:before {
            content: "\E794"
        }

        .el-icon-phone-outline:before {
            content: "\E6CB"
        }

        .el-icon-phone:before {
            content: "\E795"
        }

        .el-icon-user:before {
            content: "\E6E3"
        }

        .el-icon-user-solid:before {
            content: "\E7A5"
        }

        .el-icon-setting:before {
            content: "\E6CA"
        }

        .el-icon-s-tools:before {
            content: "\E7AC"
        }

        .el-icon-delete:before {
            content: "\E6D7"
        }

        .el-icon-delete-solid:before {
            content: "\E7C9"
        }

        .el-icon-eleme:before {
            content: "\E7C7"
        }

        .el-icon-platform-eleme:before {
            content: "\E7CA"
        }

        .el-icon-loading {
            -webkit-animation: rotating 2s linear infinite;
            animation: rotating 2s linear infinite
        }

        .el-icon--right {
            margin-left: 5px
        }

        .el-icon--left {
            margin-right: 5px
        }

        @-webkit-keyframes rotating {
            0% {
                -webkit-transform: rotateZ(0);
                transform: rotateZ(0)
            }
            100% {
                -webkit-transform: rotateZ(360deg);
                transform: rotateZ(360deg)
            }
        }

        @keyframes rotating {
            0% {
                -webkit-transform: rotateZ(0);
                transform: rotateZ(0)
            }
            100% {
                -webkit-transform: rotateZ(360deg);
                transform: rotateZ(360deg)
            }
        }

        .el-pagination {
            white-space: nowrap;
            padding: 2px 5px;
            color: #303133;
            font-weight: 700
        }

        .el-pagination::after,
        .el-pagination::before {
            display: table;
            content: ""
        }

        .el-pagination::after {
            clear: both
        }

        .el-pagination button,
        .el-pagination span:not([class*=suffix]) {
            display: inline-block;
            font-size: 13px;
            min-width: 35.5px;
            height: 28px;
            line-height: 28px;
            vertical-align: top;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-pagination .el-input__inner {
            text-align: center;
            -moz-appearance: textfield;
            line-height: normal
        }

        .el-pagination .el-input__suffix {
            right: 0;
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-pagination .el-select .el-input {
            width: 100px;
            margin: 0 5px
        }

        .el-pagination .el-select .el-input .el-input__inner {
            padding-right: 25px;
            border-radius: 3px
        }

        .el-pagination button {
            border: none;
            padding: 0 6px;
            background: 0 0
        }

        .el-pagination button:focus {
            outline: 0
        }

        .el-pagination button:hover {
            color: #409EFF
        }

        .el-pagination button:disabled {
            color: #C0C4CC;
            background-color: #FFF;
            cursor: not-allowed
        }

        .el-pagination .btn-next,
        .el-pagination .btn-prev {
            background: center center no-repeat #FFF;
            background-size: 16px;
            cursor: pointer;
            margin: 0;
            color: #303133
        }

        .el-pagination .btn-next .el-icon,
        .el-pagination .btn-prev .el-icon {
            display: block;
            font-size: 12px;
            font-weight: 700
        }

        .el-pagination .btn-prev {
            padding-right: 12px
        }

        .el-pagination .btn-next {
            padding-left: 12px
        }

        .el-pagination .el-pager li.disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-pager li,
        .el-pager li.btn-quicknext:hover,
        .el-pager li.btn-quickprev:hover {
            cursor: pointer
        }

        .el-pagination--small .btn-next,
        .el-pagination--small .btn-prev,
        .el-pagination--small .el-pager li,
        .el-pagination--small .el-pager li.btn-quicknext,
        .el-pagination--small .el-pager li.btn-quickprev,
        .el-pagination--small .el-pager li:last-child {
            border-color: transparent;
            font-size: 12px;
            line-height: 22px;
            height: 22px;
            min-width: 22px
        }

        .el-pagination--small .more::before,
        .el-pagination--small li.more::before {
            line-height: 24px
        }

        .el-pagination--small button,
        .el-pagination--small span:not([class*=suffix]) {
            height: 22px;
            line-height: 22px
        }

        .el-pagination--small .el-pagination__editor,
        .el-pagination--small .el-pagination__editor.el-input .el-input__inner {
            height: 22px
        }

        .el-pagination__sizes {
            margin: 0 10px 0 0;
            font-weight: 400;
            color: #606266
        }

        .el-pagination__sizes .el-input .el-input__inner {
            font-size: 13px;
            padding-left: 8px
        }

        .el-pagination__sizes .el-input .el-input__inner:hover {
            border-color: #409EFF
        }

        .el-pagination__total {
            margin-right: 10px;
            font-weight: 400;
            color: #606266
        }

        .el-pagination__jump {
            margin-left: 24px;
            font-weight: 400;
            color: #606266
        }

        .el-pagination__jump .el-input__inner {
            padding: 0 3px
        }

        .el-pagination__rightwrapper {
            float: right
        }

        .el-pagination__editor {
            line-height: 18px;
            padding: 0 2px;
            height: 28px;
            text-align: center;
            margin: 0 2px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-radius: 3px
        }

        .el-pager,
        .el-pagination.is-background .btn-next,
        .el-pagination.is-background .btn-prev {
            padding: 0
        }

        .el-pagination__editor.el-input {
            width: 50px
        }

        .el-pagination__editor.el-input .el-input__inner {
            height: 28px
        }

        .el-pagination__editor .el-input__inner::-webkit-inner-spin-button,
        .el-pagination__editor .el-input__inner::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0
        }

        .el-pagination.is-background .btn-next,
        .el-pagination.is-background .btn-prev,
        .el-pagination.is-background .el-pager li {
            margin: 0 5px;
            background-color: #f4f4f5;
            color: #606266;
            min-width: 30px;
            border-radius: 2px
        }

        .el-pagination.is-background .btn-next.disabled,
        .el-pagination.is-background .btn-next:disabled,
        .el-pagination.is-background .btn-prev.disabled,
        .el-pagination.is-background .btn-prev:disabled,
        .el-pagination.is-background .el-pager li.disabled {
            color: #C0C4CC
        }

        .el-pagination.is-background .el-pager li:not(.disabled):hover {
            color: #409EFF
        }

        .el-pagination.is-background .el-pager li:not(.disabled).active {
            background-color: #409EFF;
            color: #FFF
        }

        .el-dialog,
        .el-pager li {
            background: #FFF;
            -webkit-box-sizing: border-box
        }

        .el-pagination.is-background.el-pagination--small .btn-next,
        .el-pagination.is-background.el-pagination--small .btn-prev,
        .el-pagination.is-background.el-pagination--small .el-pager li {
            margin: 0 3px;
            min-width: 22px
        }

        .el-pager,
        .el-pager li {
            vertical-align: top;
            margin: 0;
            display: inline-block
        }

        .el-pager {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            list-style: none;
            font-size: 0
        }

        .el-date-table,
        .el-table th {
            -webkit-user-select: none;
            -moz-user-select: none
        }

        .el-pager .more::before {
            line-height: 30px
        }

        .el-pager li {
            padding: 0 4px;
            font-size: 13px;
            min-width: 35.5px;
            height: 28px;
            line-height: 28px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: center
        }

        .el-menu--collapse .el-menu .el-submenu,
        .el-menu--popup {
            min-width: 200px
        }

        .el-pager li.btn-quicknext,
        .el-pager li.btn-quickprev {
            line-height: 28px;
            color: #303133
        }

        .el-pager li.btn-quicknext.disabled,
        .el-pager li.btn-quickprev.disabled {
            color: #C0C4CC
        }

        .el-pager li.active+li {
            border-left: 0
        }

        .el-pager li:hover {
            color: #409EFF
        }

        .el-pager li.active {
            color: #409EFF;
            cursor: default
        }

        @-webkit-keyframes v-modal-in {
            0% {
                opacity: 0
            }
        }

        @-webkit-keyframes v-modal-out {
            100% {
                opacity: 0
            }
        }

        .el-dialog {
            position: relative;
            margin: 0 auto 50px;
            border-radius: 2px;
            -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
            box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 50%
        }

        .el-dialog.is-fullscreen {
            width: 100%;
            margin-top: 0;
            margin-bottom: 0;
            height: 100%;
            overflow: auto
        }

        .el-dialog__wrapper {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            overflow: auto;
            margin: 0
        }

        .el-dialog__header {
            padding: 20px 20px 10px
        }

        .el-dialog__headerbtn {
            position: absolute;
            top: 20px;
            right: 20px;
            padding: 0;
            background: 0 0;
            border: none;
            outline: 0;
            cursor: pointer;
            font-size: 16px
        }

        .el-dialog__headerbtn .el-dialog__close {
            color: #909399
        }

        .el-dialog__headerbtn:focus .el-dialog__close,
        .el-dialog__headerbtn:hover .el-dialog__close {
            color: #409EFF
        }

        .el-dialog__title {
            line-height: 24px;
            font-size: 18px;
            color: #303133
        }

        .el-dialog__body {
            padding: 30px 20px;
            color: #606266;
            font-size: 14px;
            word-break: break-all
        }

        .el-dialog__footer {
            padding: 10px 20px 20px;
            text-align: right;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-dialog--center {
            text-align: center
        }

        .el-dialog--center .el-dialog__body {
            text-align: initial;
            padding: 25px 25px 30px
        }

        .el-dialog--center .el-dialog__footer {
            text-align: inherit
        }

        .dialog-fade-enter-active {
            -webkit-animation: dialog-fade-in .3s;
            animation: dialog-fade-in .3s
        }

        .dialog-fade-leave-active {
            -webkit-animation: dialog-fade-out .3s;
            animation: dialog-fade-out .3s
        }

        @-webkit-keyframes dialog-fade-in {
            0% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
            100% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
        }

        @keyframes dialog-fade-in {
            0% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
            100% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
        }

        @-webkit-keyframes dialog-fade-out {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
            100% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
        }

        @keyframes dialog-fade-out {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
            100% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
        }

        .el-autocomplete {
            position: relative;
            display: inline-block
        }

        .el-autocomplete-suggestion {
            margin: 5px 0;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            border-radius: 4px;
            border: 1px solid #E4E7ED;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            background-color: #FFF
        }

        .el-dropdown-menu,
        .el-menu--collapse .el-submenu .el-menu {
            z-index: 10;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-autocomplete-suggestion__wrap {
            max-height: 280px;
            padding: 10px 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-autocomplete-suggestion__list {
            margin: 0;
            padding: 0
        }

        .el-autocomplete-suggestion li {
            padding: 0 20px;
            margin: 0;
            line-height: 34px;
            cursor: pointer;
            color: #606266;
            font-size: 14px;
            list-style: none;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .el-autocomplete-suggestion li.highlighted,
        .el-autocomplete-suggestion li:hover {
            background-color: #F5F7FA
        }

        .el-autocomplete-suggestion li.divider {
            margin-top: 6px;
            border-top: 1px solid #000
        }

        .el-autocomplete-suggestion li.divider:last-child {
            margin-bottom: -6px
        }

        .el-autocomplete-suggestion.is-loading li {
            text-align: center;
            height: 100px;
            line-height: 100px;
            font-size: 20px;
            color: #999
        }

        .el-autocomplete-suggestion.is-loading li::after {
            display: inline-block;
            content: "";
            height: 100%;
            vertical-align: middle
        }

        .el-autocomplete-suggestion.is-loading li:hover {
            background-color: #FFF
        }

        .el-autocomplete-suggestion.is-loading .el-icon-loading {
            vertical-align: middle
        }

        .el-dropdown {
            display: inline-block;
            position: relative;
            color: #606266;
            font-size: 14px
        }

        .el-dropdown .el-button-group {
            display: block
        }

        .el-dropdown .el-button-group .el-button {
            float: none
        }

        .el-dropdown .el-dropdown__caret-button {
            padding-left: 5px;
            padding-right: 5px;
            position: relative;
            border-left: none
        }

        .el-dropdown .el-dropdown__caret-button::before {
            content: '';
            position: absolute;
            display: block;
            width: 1px;
            top: 5px;
            bottom: 5px;
            left: 0;
            background: rgba(255, 255, 255, .5)
        }

        .el-dropdown .el-dropdown__caret-button.el-button--default::before {
            background: rgba(220, 223, 230, .5)
        }

        .el-dropdown .el-dropdown__caret-button:hover::before {
            top: 0;
            bottom: 0
        }

        .el-dropdown .el-dropdown__caret-button .el-dropdown__icon {
            padding-left: 0
        }

        .el-dropdown__icon {
            font-size: 12px;
            margin: 0 3px
        }

        .el-dropdown-menu {
            position: absolute;
            top: 0;
            left: 0;
            padding: 10px 0;
            margin: 5px 0;
            background-color: #FFF;
            border: 1px solid #EBEEF5;
            border-radius: 4px;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-dropdown-menu__item {
            list-style: none;
            line-height: 36px;
            padding: 0 20px;
            margin: 0;
            font-size: 14px;
            color: #606266;
            cursor: pointer;
            outline: 0
        }

        .el-dropdown-menu__item:focus,
        .el-dropdown-menu__item:not(.is-disabled):hover {
            background-color: #ecf5ff;
            color: #66b1ff
        }

        .el-dropdown-menu__item i {
            margin-right: 5px
        }

        .el-dropdown-menu__item--divided {
            position: relative;
            margin-top: 6px;
            border-top: 1px solid #EBEEF5
        }

        .el-dropdown-menu__item--divided:before {
            content: '';
            height: 6px;
            display: block;
            margin: 0 -20px;
            background-color: #FFF
        }

        .el-dropdown-menu__item.is-disabled {
            cursor: default;
            color: #bbb;
            pointer-events: none
        }

        .el-dropdown-menu--medium {
            padding: 6px 0
        }

        .el-dropdown-menu--medium .el-dropdown-menu__item {
            line-height: 30px;
            padding: 0 17px;
            font-size: 14px
        }

        .el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided {
            margin-top: 6px
        }

        .el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before {
            height: 6px;
            margin: 0 -17px
        }

        .el-dropdown-menu--small {
            padding: 6px 0
        }

        .el-dropdown-menu--small .el-dropdown-menu__item {
            line-height: 27px;
            padding: 0 15px;
            font-size: 13px
        }

        .el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided {
            margin-top: 4px
        }

        .el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before {
            height: 4px;
            margin: 0 -15px
        }

        .el-dropdown-menu--mini {
            padding: 3px 0
        }

        .el-dropdown-menu--mini .el-dropdown-menu__item {
            line-height: 24px;
            padding: 0 10px;
            font-size: 12px
        }

        .el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided {
            margin-top: 3px
        }

        .el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before {
            height: 3px;
            margin: 0 -10px
        }

        .el-menu {
            border-right: solid 1px #e6e6e6;
            list-style: none;
            position: relative;
            margin: 0;
            padding-left: 0;
            background-color: #FFF
        }

        .el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,
        .el-menu--horizontal>.el-menu-item:not(.is-disabled):hover,
        .el-menu--horizontal>.el-submenu .el-submenu__title:hover {
            background-color: #fff
        }

        .el-menu::after,
        .el-menu::before {
            display: table;
            content: ""
        }

        .el-menu::after {
            clear: both
        }

        .el-menu.el-menu--horizontal {
            border-bottom: solid 1px #e6e6e6
        }

        .el-menu--horizontal {
            border-right: none
        }

        .el-menu--horizontal>.el-menu-item {
            float: left;
            height: 60px;
            line-height: 60px;
            margin: 0;
            border-bottom: 2px solid transparent;
            color: #909399
        }

        .el-menu--horizontal>.el-menu-item a,
        .el-menu--horizontal>.el-menu-item a:hover {
            color: inherit
        }

        .el-menu--horizontal>.el-submenu {
            float: left
        }

        .el-menu--horizontal>.el-submenu:focus,
        .el-menu--horizontal>.el-submenu:hover {
            outline: 0
        }

        .el-menu--horizontal>.el-submenu:focus .el-submenu__title,
        .el-menu--horizontal>.el-submenu:hover .el-submenu__title {
            color: #303133
        }

        .el-menu--horizontal>.el-submenu.is-active .el-submenu__title {
            border-bottom: 2px solid #409EFF;
            color: #303133
        }

        .el-menu--horizontal>.el-submenu .el-submenu__title {
            height: 60px;
            line-height: 60px;
            border-bottom: 2px solid transparent;
            color: #909399
        }

        .el-menu--horizontal>.el-submenu .el-submenu__icon-arrow {
            position: static;
            vertical-align: middle;
            margin-left: 8px;
            margin-top: -3px
        }

        .el-menu--horizontal .el-menu .el-menu-item,
        .el-menu--horizontal .el-menu .el-submenu__title {
            background-color: #FFF;
            float: none;
            height: 36px;
            line-height: 36px;
            padding: 0 10px;
            color: #909399
        }

        .el-menu--horizontal .el-menu .el-menu-item.is-active,
        .el-menu--horizontal .el-menu .el-submenu.is-active>.el-submenu__title {
            color: #303133
        }

        .el-menu--horizontal .el-menu-item:not(.is-disabled):focus,
        .el-menu--horizontal .el-menu-item:not(.is-disabled):hover {
            outline: 0;
            color: #303133
        }

        .el-menu--horizontal>.el-menu-item.is-active {
            border-bottom: 2px solid #409EFF;
            color: #303133
        }

        .el-menu--collapse {
            width: 64px
        }

        .el-menu--collapse>.el-menu-item [class^=el-icon-],
        .el-menu--collapse>.el-submenu>.el-submenu__title [class^=el-icon-] {
            margin: 0;
            vertical-align: middle;
            width: 24px;
            text-align: center
        }

        .el-menu--collapse>.el-menu-item .el-submenu__icon-arrow,
        .el-menu--collapse>.el-submenu>.el-submenu__title .el-submenu__icon-arrow {
            display: none
        }

        .el-menu--collapse>.el-menu-item span,
        .el-menu--collapse>.el-submenu>.el-submenu__title span {
            height: 0;
            width: 0;
            overflow: hidden;
            visibility: hidden;
            display: inline-block
        }

        .el-menu--collapse>.el-menu-item.is-active i {
            color: inherit
        }

        .el-menu--collapse .el-submenu {
            position: relative
        }

        .el-menu--collapse .el-submenu .el-menu {
            position: absolute;
            margin-left: 5px;
            top: 0;
            left: 100%;
            border: 1px solid #E4E7ED;
            border-radius: 2px;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-menu-item,
        .el-submenu__title {
            height: 56px;
            line-height: 56px;
            position: relative;
            -webkit-box-sizing: border-box;
            white-space: nowrap;
            list-style: none
        }

        .el-menu--collapse .el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow {
            -webkit-transform: none;
            transform: none
        }

        .el-menu--popup {
            z-index: 100;
            border: none;
            padding: 5px 0;
            border-radius: 2px;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-menu--popup-bottom-start {
            margin-top: 5px
        }

        .el-menu--popup-right-start {
            margin-left: 5px;
            margin-right: 5px
        }

        .el-menu-item {
            font-size: 14px;
            color: #303133;
            padding: 0 20px;
            cursor: pointer;
            -webkit-transition: border-color .3s, background-color .3s, color .3s;
            transition: border-color .3s, background-color .3s, color .3s;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-menu-item * {
            vertical-align: middle
        }

        .el-menu-item i {
            color: #909399
        }

        .el-menu-item:focus,
        .el-menu-item:hover {
            outline: 0;
            background-color: #ecf5ff
        }

        .el-menu-item.is-disabled {
            opacity: .25;
            cursor: not-allowed;
            background: 0 0!important
        }

        .el-menu-item [class^=el-icon-] {
            margin-right: 5px;
            width: 24px;
            text-align: center;
            font-size: 18px;
            vertical-align: middle
        }

        .el-menu-item.is-active {
            color: #409EFF
        }

        .el-menu-item.is-active i {
            color: inherit
        }

        .el-submenu {
            list-style: none;
            margin: 0;
            padding-left: 0
        }

        .el-submenu__title {
            font-size: 14px;
            color: #303133;
            padding: 0 20px;
            cursor: pointer;
            -webkit-transition: border-color .3s, background-color .3s, color .3s;
            transition: border-color .3s, background-color .3s, color .3s;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-submenu__title * {
            vertical-align: middle
        }

        .el-submenu__title i {
            color: #909399
        }

        .el-submenu__title:focus,
        .el-submenu__title:hover {
            outline: 0;
            background-color: #ecf5ff
        }

        .el-submenu__title.is-disabled {
            opacity: .25;
            cursor: not-allowed;
            background: 0 0!important
        }

        .el-submenu__title:hover {
            background-color: #ecf5ff
        }

        .el-submenu .el-menu {
            border: none
        }

        .el-submenu .el-menu-item {
            height: 50px;
            line-height: 50px;
            padding: 0 45px;
            min-width: 200px
        }

        .el-submenu__icon-arrow {
            position: absolute;
            top: 50%;
            right: 20px;
            margin-top: -7px;
            -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition: transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            font-size: 12px
        }

        .el-submenu.is-active .el-submenu__title {
            border-bottom-color: #409EFF
        }

        .el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow {
            -webkit-transform: rotateZ(180deg);
            transform: rotateZ(180deg)
        }

        .el-submenu.is-disabled .el-menu-item,
        .el-submenu.is-disabled .el-submenu__title {
            opacity: .25;
            cursor: not-allowed;
            background: 0 0!important
        }

        .el-submenu [class^=el-icon-] {
            vertical-align: middle;
            margin-right: 5px;
            width: 24px;
            text-align: center;
            font-size: 18px
        }

        .el-menu-item-group>ul {
            padding: 0
        }

        .el-menu-item-group__title {
            padding: 7px 0 7px 20px;
            line-height: normal;
            font-size: 12px;
            color: #909399
        }

        .el-radio-button__inner,
        .el-radio-group {
            display: inline-block;
            line-height: 1;
            vertical-align: middle
        }

        .horizontal-collapse-transition .el-submenu__title .el-submenu__icon-arrow {
            -webkit-transition: .2s;
            transition: .2s;
            opacity: 0
        }

        .el-radio-group {
            font-size: 0
        }

        .el-radio-button {
            position: relative;
            display: inline-block;
            outline: 0
        }

        .el-radio-button__inner {
            white-space: nowrap;
            background: #FFF;
            border: 1px solid #DCDFE6;
            font-weight: 500;
            border-left: 0;
            color: #606266;
            -webkit-appearance: none;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            outline: 0;
            margin: 0;
            position: relative;
            cursor: pointer;
            -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
            transition: all .3s cubic-bezier(.645, .045, .355, 1);
            padding: 12px 20px;
            font-size: 14px;
            border-radius: 0
        }

        .el-radio-button__inner.is-round {
            padding: 12px 20px
        }

        .el-radio-button__inner:hover {
            color: #409EFF
        }

        .el-radio-button__inner [class*=el-icon-] {
            line-height: .9
        }

        .el-radio-button__inner [class*=el-icon-]+span {
            margin-left: 5px
        }

        .el-radio-button:first-child .el-radio-button__inner {
            border-left: 1px solid #DCDFE6;
            border-radius: 4px 0 0 4px;
            -webkit-box-shadow: none!important;
            box-shadow: none!important
        }

        .el-radio-button__orig-radio {
            opacity: 0;
            outline: 0;
            position: absolute;
            z-index: -1
        }

        .el-radio-button__orig-radio:checked+.el-radio-button__inner {
            color: #FFF;
            background-color: #409EFF;
            border-color: #409EFF;
            -webkit-box-shadow: -1px 0 0 0 #409EFF;
            box-shadow: -1px 0 0 0 #409EFF
        }

        .el-radio-button__orig-radio:disabled+.el-radio-button__inner {
            color: #C0C4CC;
            cursor: not-allowed;
            background-image: none;
            background-color: #FFF;
            border-color: #EBEEF5;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .el-radio-button__orig-radio:disabled:checked+.el-radio-button__inner {
            background-color: #F2F6FC
        }

        .el-radio-button:last-child .el-radio-button__inner {
            border-radius: 0 4px 4px 0
        }

        .el-popover,
        .el-radio-button:first-child:last-child .el-radio-button__inner {
            border-radius: 4px
        }

        .el-radio-button--medium .el-radio-button__inner {
            padding: 10px 20px;
            font-size: 14px;
            border-radius: 0
        }

        .el-radio-button--medium .el-radio-button__inner.is-round {
            padding: 10px 20px
        }

        .el-radio-button--small .el-radio-button__inner {
            padding: 9px 15px;
            font-size: 12px;
            border-radius: 0
        }

        .el-radio-button--small .el-radio-button__inner.is-round {
            padding: 9px 15px
        }

        .el-radio-button--mini .el-radio-button__inner {
            padding: 7px 15px;
            font-size: 12px;
            border-radius: 0
        }

        .el-radio-button--mini .el-radio-button__inner.is-round {
            padding: 7px 15px
        }

        .el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled) {
            -webkit-box-shadow: 0 0 2px 2px #409EFF;
            box-shadow: 0 0 2px 2px #409EFF
        }

        .el-switch {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            font-size: 14px;
            line-height: 20px;
            height: 20px;
            vertical-align: middle
        }

        .el-switch__core,
        .el-switch__label {
            display: inline-block;
            cursor: pointer
        }

        .el-switch.is-disabled .el-switch__core,
        .el-switch.is-disabled .el-switch__label {
            cursor: not-allowed
        }

        .el-switch__label {
            -webkit-transition: .2s;
            transition: .2s;
            height: 20px;
            font-size: 14px;
            font-weight: 500;
            vertical-align: middle;
            color: #303133
        }

        .el-switch__label.is-active {
            color: #409EFF
        }

        .el-switch__label--left {
            margin-right: 10px
        }

        .el-switch__label--right {
            margin-left: 10px
        }

        .el-switch__label * {
            line-height: 1;
            font-size: 14px;
            display: inline-block
        }

        .el-switch__input {
            position: absolute;
            width: 0;
            height: 0;
            opacity: 0;
            margin: 0
        }

        .el-switch__core {
            margin: 0;
            position: relative;
            width: 40px;
            height: 20px;
            border: 1px solid #DCDFE6;
            outline: 0;
            border-radius: 10px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            background: #DCDFE6;
            -webkit-transition: border-color .3s, background-color .3s;
            transition: border-color .3s, background-color .3s;
            vertical-align: middle
        }

        .el-switch__core:after {
            content: "";
            position: absolute;
            top: 1px;
            left: 1px;
            border-radius: 100%;
            -webkit-transition: all .3s;
            transition: all .3s;
            width: 16px;
            height: 16px;
            background-color: #FFF
        }

        .el-switch.is-checked .el-switch__core {
            border-color: #409EFF;
            background-color: #409EFF
        }

        .el-switch.is-checked .el-switch__core::after {
            left: 100%;
            margin-left: -17px
        }

        .el-switch.is-disabled {
            opacity: .6
        }

        .el-switch--wide .el-switch__label.el-switch__label--left span {
            left: 10px
        }

        .el-switch--wide .el-switch__label.el-switch__label--right span {
            right: 10px
        }

        .el-switch .label-fade-enter,
        .el-switch .label-fade-leave-active {
            opacity: 0
        }

        .el-select-dropdown {
            position: absolute;
            z-index: 1001;
            border: 1px solid #E4E7ED;
            border-radius: 4px;
            background-color: #FFF;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 5px 0
        }

        .el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
            color: #409EFF;
            background-color: #FFF
        }

        .el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover {
            background-color: #F5F7FA
        }

        .el-select-dropdown.is-multiple .el-select-dropdown__item.selected::after {
            position: absolute;
            right: 20px;
            font-family: element-icons;
            content: "\E6DA";
            font-size: 12px;
            font-weight: 700;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        .el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list {
            padding: 0
        }

        .el-select-dropdown__empty {
            padding: 10px 0;
            margin: 0;
            text-align: center;
            color: #999;
            font-size: 14px
        }

        .el-select-dropdown__wrap {
            max-height: 274px
        }

        .el-select-dropdown__list {
            list-style: none;
            padding: 6px 0;
            margin: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-select-dropdown__item {
            font-size: 14px;
            padding: 0 20px;
            position: relative;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: #606266;
            height: 34px;
            line-height: 34px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            cursor: pointer
        }

        .el-select-dropdown__item.is-disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-select-dropdown__item.is-disabled:hover {
            background-color: #FFF
        }

        .el-select-dropdown__item.hover,
        .el-select-dropdown__item:hover {
            background-color: #F5F7FA
        }

        .el-select-dropdown__item.selected {
            color: #409EFF;
            font-weight: 700
        }

        .el-select-group {
            margin: 0;
            padding: 0
        }

        .el-select-group__wrap {
            position: relative;
            list-style: none;
            margin: 0;
            padding: 0
        }

        .el-select-group__wrap:not(:last-of-type) {
            padding-bottom: 24px
        }

        .el-select-group__wrap:not(:last-of-type)::after {
            content: '';
            position: absolute;
            display: block;
            left: 20px;
            right: 20px;
            bottom: 12px;
            height: 1px;
            background: #E4E7ED
        }

        .el-select-group__title {
            padding-left: 20px;
            font-size: 12px;
            color: #909399;
            line-height: 30px
        }

        .el-select-group .el-select-dropdown__item {
            padding-left: 20px
        }

        .el-select {
            display: inline-block;
            position: relative
        }

        .el-select .el-select__tags>span {
            display: contents
        }

        .el-select:hover .el-input__inner {
            border-color: #C0C4CC
        }

        .el-select .el-input__inner {
            cursor: pointer;
            padding-right: 35px
        }

        .el-select .el-input__inner:focus {
            border-color: #409EFF
        }

        .el-select .el-input .el-select__caret {
            color: #C0C4CC;
            font-size: 14px;
            -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition: transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            -webkit-transform: rotateZ(180deg);
            transform: rotateZ(180deg);
            cursor: pointer
        }

        .el-select .el-input .el-select__caret.is-reverse {
            -webkit-transform: rotateZ(0);
            transform: rotateZ(0)
        }

        .el-select .el-input .el-select__caret.is-show-close {
            font-size: 14px;
            text-align: center;
            -webkit-transform: rotateZ(180deg);
            transform: rotateZ(180deg);
            border-radius: 100%;
            color: #C0C4CC;
            -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
            transition: color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-select .el-input .el-select__caret.is-show-close:hover {
            color: #909399
        }

        .el-select .el-input.is-disabled .el-input__inner {
            cursor: not-allowed
        }

        .el-select .el-input.is-disabled .el-input__inner:hover {
            border-color: #E4E7ED
        }

        .el-select .el-input.is-focus .el-input__inner {
            border-color: #409EFF
        }

        .el-select>.el-input {
            display: block
        }

        .el-select__input {
            border: none;
            outline: 0;
            padding: 0;
            margin-left: 15px;
            color: #666;
            font-size: 14px;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            height: 28px;
            background-color: transparent
        }

        .el-select__input.is-mini {
            height: 14px
        }

        .el-select__close {
            cursor: pointer;
            position: absolute;
            top: 8px;
            z-index: 1000;
            right: 25px;
            color: #C0C4CC;
            line-height: 18px;
            font-size: 14px
        }

        .el-select__close:hover {
            color: #909399
        }

        .el-select__tags {
            position: absolute;
            line-height: normal;
            white-space: normal;
            z-index: 1;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .el-select .el-tag__close {
            margin-top: -2px
        }

        .el-select .el-tag {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-color: transparent;
            margin: 2px 0 2px 6px;
            background-color: #f0f2f5
        }

        .el-select .el-tag__close.el-icon-close {
            background-color: #C0C4CC;
            right: -7px;
            top: 0;
            color: #FFF
        }

        .el-select .el-tag__close.el-icon-close:hover {
            background-color: #909399
        }

        .el-table,
        .el-table__expanded-cell {
            background-color: #FFF
        }

        .el-select .el-tag__close.el-icon-close::before {
            display: block;
            -webkit-transform: translate(0, .5px);
            transform: translate(0, .5px)
        }

        .el-table {
            position: relative;
            overflow: hidden;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            width: 100%;
            max-width: 100%;
            font-size: 14px;
            color: #606266
        }

        .el-table--mini,
        .el-table--small,
        .el-table__expand-icon {
            font-size: 12px
        }

        .el-table__empty-block {
            min-height: 60px;
            text-align: center;
            width: 100%;
            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
        }

        .el-table__empty-text {
            line-height: 60px;
            width: 50%;
            color: #909399
        }

        .el-table__expand-column .cell {
            padding: 0;
            text-align: center
        }

        .el-table__expand-icon {
            position: relative;
            cursor: pointer;
            color: #666;
            -webkit-transition: -webkit-transform .2s ease-in-out;
            transition: -webkit-transform .2s ease-in-out;
            transition: transform .2s ease-in-out;
            transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
            transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
            height: 20px
        }

        .el-table__expand-icon--expanded {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }

        .el-table__expand-icon>.el-icon {
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -5px;
            margin-top: -5px
        }

        .el-table__expanded-cell[class*=cell] {
            padding: 20px 50px
        }

        .el-table__expanded-cell:hover {
            background-color: transparent!important
        }

        .el-table__placeholder {
            display: inline-block;
            width: 20px
        }

        .el-table__append-wrapper {
            overflow: hidden
        }

        .el-table--fit {
            border-right: 0;
            border-bottom: 0
        }

        .el-table--fit td.gutter,
        .el-table--fit th.gutter {
            border-right-width: 1px
        }

        .el-table--scrollable-x .el-table__body-wrapper {
            overflow-x: auto
        }

        .el-table--scrollable-y .el-table__body-wrapper {
            overflow-y: auto
        }

        .el-table thead {
            color: #909399;
            font-weight: 500
        }

        .el-table thead.is-group th {
            background: #F5F7FA
        }

        .el-table th,
        .el-table tr {
            background-color: #FFF
        }

        .el-table td,
        .el-table th {
            padding: 12px 0;
            min-width: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-overflow: ellipsis;
            vertical-align: middle;
            position: relative;
            text-align: left
        }

        .el-table td.is-center,
        .el-table th.is-center {
            text-align: center
        }

        .el-table td.is-right,
        .el-table th.is-right {
            text-align: right
        }

        .el-table td.gutter,
        .el-table th.gutter {
            width: 15px;
            border-right-width: 0;
            border-bottom-width: 0;
            padding: 0
        }

        .el-table--medium td,
        .el-table--medium th {
            padding: 10px 0
        }

        .el-table--small td,
        .el-table--small th {
            padding: 8px 0
        }

        .el-table--mini td,
        .el-table--mini th {
            padding: 6px 0
        }

        .el-table .cell,
        .el-table--border td:first-child .cell,
        .el-table--border th:first-child .cell {
            padding-left: 10px
        }

        .el-table tr input[type=checkbox] {
            margin: 0
        }

        .el-table td,
        .el-table th.is-leaf {
            border-bottom: 1px solid #EBEEF5
        }

        .el-table th.is-sortable {
            cursor: pointer
        }

        .el-table th {
            overflow: hidden;
            -ms-user-select: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none
        }

        .el-table th>.cell {
            display: inline-block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            position: relative;
            vertical-align: middle;
            padding-left: 10px;
            padding-right: 10px;
            width: 100%
        }

        .el-table th>.cell.highlight {
            color: #409EFF
        }

        .el-table th.required>div::before {
            display: inline-block;
            content: "";
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: #ff4d51;
            margin-right: 5px;
            vertical-align: middle
        }

        .el-table td div {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-table td.gutter {
            width: 0
        }

        .el-table .cell {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: normal;
            word-break: break-all;
            line-height: 23px;
            padding-right: 10px
        }

        .el-table .cell.el-tooltip {
            white-space: nowrap;
            min-width: 50px
        }

        .el-table--border,
        .el-table--group {
            border: 1px solid #EBEEF5
        }

        .el-table--border::after,
        .el-table--group::after,
        .el-table::before {
            content: '';
            position: absolute;
            background-color: #EBEEF5;
            z-index: 1
        }

        .el-table--border::after,
        .el-table--group::after {
            top: 0;
            right: 0;
            width: 1px;
            height: 100%
        }

        .el-table::before {
            left: 0;
            bottom: 0;
            width: 100%;
            height: 1px
        }

        .el-table--border {
            border-right: none;
            border-bottom: none
        }

        .el-table--border.el-loading-parent--relative {
            border-color: transparent
        }

        .el-table--border td,
        .el-table--border th,
        .el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed {
            border-right: 1px solid #EBEEF5
        }

        .el-table--border th.gutter:last-of-type {
            border-bottom: 1px solid #EBEEF5;
            border-bottom-width: 1px
        }

        .el-table--border th,
        .el-table__fixed-right-patch {
            border-bottom: 1px solid #EBEEF5
        }

        .el-table__fixed,
        .el-table__fixed-right {
            position: absolute;
            top: 0;
            left: 0;
            overflow-x: hidden;
            overflow-y: hidden;
            -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .12);
            box-shadow: 0 0 10px rgba(0, 0, 0, .12)
        }

        .el-table__fixed-right::before,
        .el-table__fixed::before {
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 1px;
            background-color: #EBEEF5;
            z-index: 4
        }

        .el-table__fixed-right-patch {
            position: absolute;
            top: -1px;
            right: 0;
            background-color: #FFF
        }

        .el-table__fixed-right {
            top: 0;
            left: auto;
            right: 0
        }

        .el-table__fixed-right .el-table__fixed-body-wrapper,
        .el-table__fixed-right .el-table__fixed-footer-wrapper,
        .el-table__fixed-right .el-table__fixed-header-wrapper {
            left: auto;
            right: 0
        }

        .el-table__fixed-header-wrapper {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 3
        }

        .el-table__fixed-footer-wrapper {
            position: absolute;
            left: 0;
            bottom: 0;
            z-index: 3
        }

        .el-table__fixed-footer-wrapper tbody td {
            border-top: 1px solid #EBEEF5;
            background-color: #F5F7FA;
            color: #606266
        }

        .el-table__fixed-body-wrapper {
            position: absolute;
            left: 0;
            top: 37px;
            overflow: hidden;
            z-index: 3
        }

        .el-table__body-wrapper,
        .el-table__footer-wrapper,
        .el-table__header-wrapper {
            width: 100%
        }

        .el-table__footer-wrapper {
            margin-top: -1px
        }

        .el-table__footer-wrapper td {
            border-top: 1px solid #EBEEF5
        }

        .el-table__body,
        .el-table__footer,
        .el-table__header {
            table-layout: fixed;
            border-collapse: separate
        }

        .el-table__footer-wrapper,
        .el-table__header-wrapper {
            overflow: hidden
        }

        .el-table__footer-wrapper tbody td,
        .el-table__header-wrapper tbody td {
            background-color: #F5F7FA;
            color: #606266
        }

        .el-table__body-wrapper {
            overflow: hidden;
            position: relative
        }

        .el-table__body-wrapper.is-scrolling-left~.el-table__fixed,
        .el-table__body-wrapper.is-scrolling-none~.el-table__fixed,
        .el-table__body-wrapper.is-scrolling-none~.el-table__fixed-right,
        .el-table__body-wrapper.is-scrolling-right~.el-table__fixed-right {
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .el-picker-panel,
        .el-table-filter {
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-table__body-wrapper .el-table--border.is-scrolling-right~.el-table__fixed-right {
            border-left: 1px solid #EBEEF5
        }

        .el-table .caret-wrapper {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 34px;
            width: 24px;
            vertical-align: middle;
            cursor: pointer;
            overflow: initial;
            position: relative
        }

        .el-table .sort-caret {
            width: 0;
            height: 0;
            border: 5px solid transparent;
            position: absolute;
            left: 7px
        }

        .el-table .sort-caret.ascending {
            border-bottom-color: #C0C4CC;
            top: 5px
        }

        .el-table .sort-caret.descending {
            border-top-color: #C0C4CC;
            bottom: 7px
        }

        .el-table .ascending .sort-caret.ascending {
            border-bottom-color: #409EFF
        }

        .el-table .descending .sort-caret.descending {
            border-top-color: #409EFF
        }

        .el-table .hidden-columns {
            position: absolute;
            z-index: -1
        }

        .el-table--striped .el-table__body tr.el-table__row--striped td {
            background: #FAFAFA
        }

        .el-table--striped .el-table__body tr.el-table__row--striped.current-row td {
            background-color: #ecf5ff
        }

        .el-table__body tr.hover-row.current-row>td,
        .el-table__body tr.hover-row.el-table__row--striped.current-row>td,
        .el-table__body tr.hover-row.el-table__row--striped>td,
        .el-table__body tr.hover-row>td {
            background-color: #F5F7FA
        }

        .el-table__body tr.current-row>td {
            background-color: #ecf5ff
        }

        .el-table__column-resize-proxy {
            position: absolute;
            left: 200px;
            top: 0;
            bottom: 0;
            width: 0;
            border-left: 1px solid #EBEEF5;
            z-index: 10
        }

        .el-table__column-filter-trigger {
            display: inline-block;
            line-height: 34px;
            cursor: pointer
        }

        .el-table__column-filter-trigger i {
            color: #909399;
            font-size: 12px;
            -webkit-transform: scale(.75);
            transform: scale(.75)
        }

        .el-table--enable-row-transition .el-table__body td {
            -webkit-transition: background-color .25s ease;
            transition: background-color .25s ease
        }

        .el-table--enable-row-hover .el-table__body tr:hover>td {
            background-color: #F5F7FA
        }

        .el-table--fluid-height .el-table__fixed,
        .el-table--fluid-height .el-table__fixed-right {
            bottom: 0;
            overflow: hidden
        }

        .el-table [class*=el-table__row--level] .el-table__expand-icon {
            display: inline-block;
            width: 20px;
            line-height: 20px;
            height: 20px;
            text-align: center;
            margin-right: 3px
        }

        .el-table-column--selection .cell {
            padding-left: 14px;
            padding-right: 14px
        }

        .el-table-filter {
            border: 1px solid #EBEEF5;
            border-radius: 2px;
            background-color: #FFF;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 2px 0
        }

        .el-date-table td,
        .el-date-table td div {
            height: 30px;
            -webkit-box-sizing: border-box
        }

        .el-table-filter__list {
            padding: 5px 0;
            margin: 0;
            list-style: none;
            min-width: 100px
        }

        .el-table-filter__list-item {
            line-height: 36px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px
        }

        .el-table-filter__list-item:hover {
            background-color: #ecf5ff;
            color: #66b1ff
        }

        .el-table-filter__list-item.is-active {
            background-color: #409EFF;
            color: #FFF
        }

        .el-table-filter__content {
            min-width: 100px
        }

        .el-table-filter__bottom {
            border-top: 1px solid #EBEEF5;
            padding: 8px
        }

        .el-table-filter__bottom button {
            background: 0 0;
            border: none;
            color: #606266;
            cursor: pointer;
            font-size: 13px;
            padding: 0 3px
        }

        .el-date-table td.in-range div,
        .el-date-table td.in-range div:hover,
        .el-date-table.is-week-mode .el-date-table__row.current div,
        .el-date-table.is-week-mode .el-date-table__row:hover div {
            background-color: #F2F6FC
        }

        .el-table-filter__bottom button:hover {
            color: #409EFF
        }

        .el-table-filter__bottom button:focus {
            outline: 0
        }

        .el-table-filter__bottom button.is-disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-table-filter__wrap {
            max-height: 280px
        }

        .el-table-filter__checkbox-group {
            padding: 10px
        }

        .el-table-filter__checkbox-group label.el-checkbox {
            display: block;
            margin-right: 5px;
            margin-bottom: 8px;
            margin-left: 5px
        }

        .el-table-filter__checkbox-group .el-checkbox:last-child {
            margin-bottom: 0
        }

        .el-date-table {
            font-size: 12px;
            -ms-user-select: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none
        }

        .el-date-table.is-week-mode .el-date-table__row:hover td.available:hover {
            color: #606266
        }

        .el-date-table.is-week-mode .el-date-table__row:hover td:first-child div {
            margin-left: 5px;
            border-top-left-radius: 15px;
            border-bottom-left-radius: 15px
        }

        .el-date-table.is-week-mode .el-date-table__row:hover td:last-child div {
            margin-right: 5px;
            border-top-right-radius: 15px;
            border-bottom-right-radius: 15px
        }

        .el-date-table td {
            width: 32px;
            padding: 4px 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: center;
            cursor: pointer;
            position: relative
        }

        .el-date-table td div {
            padding: 3px 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-date-table td span {
            width: 24px;
            height: 24px;
            display: block;
            margin: 0 auto;
            line-height: 24px;
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            border-radius: 50%
        }

        .el-date-table td.next-month,
        .el-date-table td.prev-month {
            color: #C0C4CC
        }

        .el-date-table td.today {
            position: relative
        }

        .el-date-table td.today span {
            color: #409EFF;
            font-weight: 700
        }

        .el-date-table td.today.end-date span,
        .el-date-table td.today.start-date span {
            color: #FFF
        }

        .el-date-table td.available:hover {
            color: #409EFF
        }

        .el-date-table td.current:not(.disabled) span {
            color: #FFF;
            background-color: #409EFF
        }

        .el-date-table td.end-date div,
        .el-date-table td.start-date div {
            color: #FFF
        }

        .el-date-table td.end-date span,
        .el-date-table td.start-date span {
            background-color: #409EFF
        }

        .el-date-table td.start-date div {
            margin-left: 5px;
            border-top-left-radius: 15px;
            border-bottom-left-radius: 15px
        }

        .el-date-table td.end-date div {
            margin-right: 5px;
            border-top-right-radius: 15px;
            border-bottom-right-radius: 15px
        }

        .el-date-table td.disabled div {
            background-color: #F5F7FA;
            opacity: 1;
            cursor: not-allowed;
            color: #C0C4CC
        }

        .el-date-table td.selected div {
            margin-left: 5px;
            margin-right: 5px;
            background-color: #F2F6FC;
            border-radius: 15px
        }

        .el-date-table td.selected div:hover {
            background-color: #F2F6FC
        }

        .el-date-table td.selected span {
            background-color: #409EFF;
            color: #FFF;
            border-radius: 15px
        }

        .el-date-table td.week {
            font-size: 80%;
            color: #606266
        }

        .el-month-table,
        .el-year-table {
            font-size: 12px;
            border-collapse: collapse
        }

        .el-date-table th {
            padding: 5px;
            color: #606266;
            font-weight: 400;
            border-bottom: solid 1px #EBEEF5
        }

        .el-month-table {
            margin: -1px
        }

        .el-month-table td {
            text-align: center;
            padding: 8px 0;
            cursor: pointer
        }

        .el-month-table td div {
            height: 48px;
            padding: 6px 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-month-table td.today .cell {
            color: #409EFF;
            font-weight: 700
        }

        .el-month-table td.today.end-date .cell,
        .el-month-table td.today.start-date .cell {
            color: #FFF
        }

        .el-month-table td.disabled .cell {
            background-color: #F5F7FA;
            cursor: not-allowed;
            color: #C0C4CC
        }

        .el-month-table td.disabled .cell:hover {
            color: #C0C4CC
        }

        .el-month-table td .cell {
            width: 60px;
            height: 36px;
            display: block;
            line-height: 36px;
            color: #606266;
            margin: 0 auto;
            border-radius: 18px
        }

        .el-month-table td .cell:hover {
            color: #409EFF
        }

        .el-month-table td.in-range div,
        .el-month-table td.in-range div:hover {
            background-color: #F2F6FC
        }

        .el-month-table td.end-date div,
        .el-month-table td.start-date div {
            color: #FFF
        }

        .el-month-table td.end-date .cell,
        .el-month-table td.start-date .cell {
            color: #FFF;
            background-color: #409EFF
        }

        .el-month-table td.start-date div {
            border-top-left-radius: 24px;
            border-bottom-left-radius: 24px
        }

        .el-month-table td.end-date div {
            border-top-right-radius: 24px;
            border-bottom-right-radius: 24px
        }

        .el-month-table td.current:not(.disabled) .cell {
            color: #409EFF
        }

        .el-year-table {
            margin: -1px
        }

        .el-year-table .el-icon {
            color: #303133
        }

        .el-year-table td {
            text-align: center;
            padding: 20px 3px;
            cursor: pointer
        }

        .el-year-table td.today .cell {
            color: #409EFF;
            font-weight: 700
        }

        .el-year-table td.disabled .cell {
            background-color: #F5F7FA;
            cursor: not-allowed;
            color: #C0C4CC
        }

        .el-year-table td.disabled .cell:hover {
            color: #C0C4CC
        }

        .el-year-table td .cell {
            width: 48px;
            height: 32px;
            display: block;
            line-height: 32px;
            color: #606266;
            margin: 0 auto
        }

        .el-year-table td .cell:hover,
        .el-year-table td.current:not(.disabled) .cell {
            color: #409EFF
        }

        .el-date-range-picker {
            width: 646px
        }

        .el-date-range-picker.has-sidebar {
            width: 756px
        }

        .el-date-range-picker table {
            table-layout: fixed;
            width: 100%
        }

        .el-date-range-picker .el-picker-panel__body {
            min-width: 513px
        }

        .el-date-range-picker .el-picker-panel__content {
            margin: 0
        }

        .el-date-range-picker__header {
            position: relative;
            text-align: center;
            height: 28px
        }

        .el-date-range-picker__header [class*=arrow-left] {
            float: left
        }

        .el-date-range-picker__header [class*=arrow-right] {
            float: right
        }

        .el-date-range-picker__header div {
            font-size: 16px;
            font-weight: 500;
            margin-right: 50px
        }

        .el-date-range-picker__content {
            float: left;
            width: 50%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0;
            padding: 16px
        }

        .el-date-range-picker__content.is-left {
            border-right: 1px solid #e4e4e4
        }

        .el-date-range-picker__content .el-date-range-picker__header div {
            margin-left: 50px;
            margin-right: 50px
        }

        .el-date-range-picker__editors-wrap {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            display: table-cell
        }

        .el-date-range-picker__editors-wrap.is-right {
            text-align: right
        }

        .el-date-range-picker__time-header {
            position: relative;
            border-bottom: 1px solid #e4e4e4;
            font-size: 12px;
            padding: 8px 5px 5px;
            display: table;
            width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-date-range-picker__time-header>.el-icon-arrow-right {
            font-size: 20px;
            vertical-align: middle;
            display: table-cell;
            color: #303133
        }

        .el-date-range-picker__time-picker-wrap {
            position: relative;
            display: table-cell;
            padding: 0 5px
        }

        .el-date-range-picker__time-picker-wrap .el-picker-panel {
            position: absolute;
            top: 13px;
            right: 0;
            z-index: 1;
            background: #FFF
        }

        .el-date-picker {
            width: 322px
        }

        .el-date-picker.has-sidebar.has-time {
            width: 434px
        }

        .el-date-picker.has-sidebar {
            width: 438px
        }

        .el-date-picker.has-time .el-picker-panel__body-wrapper {
            position: relative
        }

        .el-date-picker .el-picker-panel__content {
            width: 292px
        }

        .el-date-picker table {
            table-layout: fixed;
            width: 100%
        }

        .el-date-picker__editor-wrap {
            position: relative;
            display: table-cell;
            padding: 0 5px
        }

        .el-date-picker__time-header {
            position: relative;
            border-bottom: 1px solid #e4e4e4;
            font-size: 12px;
            padding: 8px 5px 5px;
            display: table;
            width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-date-picker__header {
            margin: 12px;
            text-align: center
        }

        .el-date-picker__header--bordered {
            margin-bottom: 0;
            padding-bottom: 12px;
            border-bottom: solid 1px #EBEEF5
        }

        .el-date-picker__header--bordered+.el-picker-panel__content {
            margin-top: 0
        }

        .el-date-picker__header-label {
            font-size: 16px;
            font-weight: 500;
            padding: 0 5px;
            line-height: 22px;
            text-align: center;
            cursor: pointer;
            color: #606266
        }

        .el-date-picker__header-label.active,
        .el-date-picker__header-label:hover {
            color: #409EFF
        }

        .el-date-picker__prev-btn {
            float: left
        }

        .el-date-picker__next-btn {
            float: right
        }

        .el-date-picker__time-wrap {
            padding: 10px;
            text-align: center
        }

        .el-date-picker__time-label {
            float: left;
            cursor: pointer;
            line-height: 30px;
            margin-left: 10px
        }

        .time-select {
            margin: 5px 0;
            min-width: 0
        }

        .time-select .el-picker-panel__content {
            max-height: 200px;
            margin: 0
        }

        .time-select-item {
            padding: 8px 10px;
            font-size: 14px;
            line-height: 20px
        }

        .time-select-item.selected:not(.disabled) {
            color: #409EFF;
            font-weight: 700
        }

        .time-select-item.disabled {
            color: #E4E7ED;
            cursor: not-allowed
        }

        .time-select-item:hover {
            background-color: #F5F7FA;
            font-weight: 700;
            cursor: pointer
        }

        .el-date-editor {
            position: relative;
            display: inline-block;
            text-align: left
        }

        .el-date-editor.el-input,
        .el-date-editor.el-input__inner {
            width: 220px
        }

        .el-date-editor--monthrange.el-input,
        .el-date-editor--monthrange.el-input__inner {
            width: 300px
        }

        .el-date-editor--daterange.el-input,
        .el-date-editor--daterange.el-input__inner,
        .el-date-editor--timerange.el-input,
        .el-date-editor--timerange.el-input__inner {
            width: 350px
        }

        .el-date-editor--datetimerange.el-input,
        .el-date-editor--datetimerange.el-input__inner {
            width: 400px
        }

        .el-date-editor--dates .el-input__inner {
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .el-date-editor .el-icon-circle-close {
            cursor: pointer
        }

        .el-date-editor .el-range__icon {
            font-size: 14px;
            margin-left: -5px;
            color: #C0C4CC;
            float: left;
            line-height: 32px
        }

        .el-date-editor .el-range-input,
        .el-date-editor .el-range-separator {
            height: 100%;
            margin: 0;
            text-align: center;
            display: inline-block;
            font-size: 14px
        }

        .el-date-editor .el-range-input {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border: none;
            outline: 0;
            padding: 0;
            width: 39%;
            color: #606266
        }

        .el-date-editor .el-range-input::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-input:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-input::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-input::-moz-placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-input::placeholder {
            color: #C0C4CC
        }

        .el-date-editor .el-range-separator {
            padding: 0 5px;
            line-height: 32px;
            width: 5%;
            color: #303133
        }

        .el-date-editor .el-range__close-icon {
            font-size: 14px;
            color: #C0C4CC;
            width: 25px;
            display: inline-block;
            float: right;
            line-height: 32px
        }

        .el-range-editor.el-input__inner {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 3px 10px
        }

        .el-range-editor .el-range-input {
            line-height: 1
        }

        .el-range-editor.is-active,
        .el-range-editor.is-active:hover {
            border-color: #409EFF
        }

        .el-range-editor--medium.el-input__inner {
            height: 36px
        }

        .el-range-editor--medium .el-range-separator {
            line-height: 28px;
            font-size: 14px
        }

        .el-range-editor--medium .el-range-input {
            font-size: 14px
        }

        .el-range-editor--medium .el-range__close-icon,
        .el-range-editor--medium .el-range__icon {
            line-height: 28px
        }

        .el-range-editor--small.el-input__inner {
            height: 32px
        }

        .el-range-editor--small .el-range-separator {
            line-height: 24px;
            font-size: 13px
        }

        .el-range-editor--small .el-range-input {
            font-size: 13px
        }

        .el-range-editor--small .el-range__close-icon,
        .el-range-editor--small .el-range__icon {
            line-height: 24px
        }

        .el-range-editor--mini.el-input__inner {
            height: 28px
        }

        .el-range-editor--mini .el-range-separator {
            line-height: 20px;
            font-size: 12px
        }

        .el-range-editor--mini .el-range-input {
            font-size: 12px
        }

        .el-range-editor--mini .el-range__close-icon,
        .el-range-editor--mini .el-range__icon {
            line-height: 20px
        }

        .el-range-editor.is-disabled {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-range-editor.is-disabled:focus,
        .el-range-editor.is-disabled:hover {
            border-color: #E4E7ED
        }

        .el-range-editor.is-disabled input {
            background-color: #F5F7FA;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-range-editor.is-disabled input::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled input:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled input::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled input::-moz-placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled input::placeholder {
            color: #C0C4CC
        }

        .el-range-editor.is-disabled .el-range-separator {
            color: #C0C4CC
        }

        .el-picker-panel {
            color: #606266;
            border: 1px solid #E4E7ED;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            background: #FFF;
            border-radius: 4px;
            line-height: 30px;
            margin: 5px 0
        }

        .el-popover,
        .el-time-panel {
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-picker-panel__body-wrapper::after,
        .el-picker-panel__body::after {
            content: "";
            display: table;
            clear: both
        }

        .el-picker-panel__content {
            position: relative;
            margin: 15px
        }

        .el-picker-panel__footer {
            border-top: 1px solid #e4e4e4;
            padding: 4px;
            text-align: right;
            background-color: #FFF;
            position: relative;
            font-size: 0
        }

        .el-picker-panel__shortcut {
            display: block;
            width: 100%;
            border: 0;
            background-color: transparent;
            line-height: 28px;
            font-size: 14px;
            color: #606266;
            padding-left: 12px;
            text-align: left;
            outline: 0;
            cursor: pointer
        }

        .el-picker-panel__shortcut:hover {
            color: #409EFF
        }

        .el-picker-panel__shortcut.active {
            background-color: #e6f1fe;
            color: #409EFF
        }

        .el-picker-panel__btn {
            border: 1px solid #dcdcdc;
            color: #333;
            line-height: 24px;
            border-radius: 2px;
            padding: 0 20px;
            cursor: pointer;
            background-color: transparent;
            outline: 0;
            font-size: 12px
        }

        .el-picker-panel__btn[disabled] {
            color: #ccc;
            cursor: not-allowed
        }

        .el-picker-panel__icon-btn {
            font-size: 12px;
            color: #303133;
            border: 0;
            background: 0 0;
            cursor: pointer;
            outline: 0;
            margin-top: 8px
        }

        .el-picker-panel__icon-btn:hover {
            color: #409EFF
        }

        .el-picker-panel__icon-btn.is-disabled {
            color: #bbb
        }

        .el-picker-panel__icon-btn.is-disabled:hover {
            cursor: not-allowed
        }

        .el-picker-panel__link-btn {
            vertical-align: middle
        }

        .el-picker-panel [slot=sidebar],
        .el-picker-panel__sidebar {
            position: absolute;
            top: 0;
            bottom: 0;
            width: 110px;
            border-right: 1px solid #e4e4e4;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-top: 6px;
            background-color: #FFF;
            overflow: auto
        }

        .el-picker-panel [slot=sidebar]+.el-picker-panel__body,
        .el-picker-panel__sidebar+.el-picker-panel__body {
            margin-left: 110px
        }

        .el-time-spinner.has-seconds .el-time-spinner__wrapper {
            width: 33.3%
        }

        .el-time-spinner__wrapper {
            max-height: 190px;
            overflow: auto;
            display: inline-block;
            width: 50%;
            vertical-align: top;
            position: relative
        }

        .el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default) {
            padding-bottom: 15px
        }

        .el-time-spinner__input.el-input .el-input__inner,
        .el-time-spinner__list {
            padding: 0;
            text-align: center
        }

        .el-time-spinner__wrapper.is-arrow {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: center;
            overflow: hidden
        }

        .el-time-spinner__wrapper.is-arrow .el-time-spinner__list {
            -webkit-transform: translateY(-32px);
            transform: translateY(-32px)
        }

        .el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active) {
            background: #FFF;
            cursor: default
        }

        .el-time-spinner__arrow {
            font-size: 12px;
            color: #909399;
            position: absolute;
            left: 0;
            width: 100%;
            z-index: 1;
            text-align: center;
            height: 30px;
            line-height: 30px;
            cursor: pointer
        }

        .el-time-spinner__arrow:hover {
            color: #409EFF
        }

        .el-time-spinner__arrow.el-icon-arrow-up {
            top: 10px
        }

        .el-time-spinner__arrow.el-icon-arrow-down {
            bottom: 10px
        }

        .el-time-spinner__input.el-input {
            width: 70%
        }

        .el-time-spinner__list {
            margin: 0;
            list-style: none
        }

        .el-time-spinner__list::after,
        .el-time-spinner__list::before {
            content: '';
            display: block;
            width: 100%;
            height: 80px
        }

        .el-time-spinner__item {
            height: 32px;
            line-height: 32px;
            font-size: 12px;
            color: #606266
        }

        .el-time-spinner__item:hover:not(.disabled):not(.active) {
            background: #F5F7FA;
            cursor: pointer
        }

        .el-time-spinner__item.active:not(.disabled) {
            color: #303133;
            font-weight: 700
        }

        .el-time-spinner__item.disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-time-panel {
            margin: 5px 0;
            border: 1px solid #E4E7ED;
            background-color: #FFF;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            border-radius: 2px;
            position: absolute;
            width: 180px;
            left: 0;
            z-index: 1000;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -webkit-box-sizing: content-box;
            box-sizing: content-box
        }

        .el-slider__button,
        .el-slider__button-wrapper {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none
        }

        .el-time-panel__content {
            font-size: 0;
            position: relative;
            overflow: hidden
        }

        .el-time-panel__content::after,
        .el-time-panel__content::before {
            content: "";
            top: 50%;
            position: absolute;
            margin-top: -15px;
            height: 32px;
            z-index: -1;
            left: 0;
            right: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-top: 6px;
            text-align: left;
            border-top: 1px solid #E4E7ED;
            border-bottom: 1px solid #E4E7ED
        }

        .el-time-panel__content::after {
            left: 50%;
            margin-left: 12%;
            margin-right: 12%
        }

        .el-time-panel__content::before {
            padding-left: 50%;
            margin-right: 12%;
            margin-left: 12%
        }

        .el-time-panel__content.has-seconds::after {
            left: calc(100% / 3 * 2)
        }

        .el-time-panel__content.has-seconds::before {
            padding-left: calc(100% / 3)
        }

        .el-time-panel__footer {
            border-top: 1px solid #e4e4e4;
            padding: 4px;
            height: 36px;
            line-height: 25px;
            text-align: right;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-time-panel__btn {
            border: none;
            line-height: 28px;
            padding: 0 5px;
            margin: 0 5px;
            cursor: pointer;
            background-color: transparent;
            outline: 0;
            font-size: 12px;
            color: #303133
        }

        .el-time-panel__btn.confirm {
            font-weight: 800;
            color: #409EFF
        }

        .el-time-range-picker {
            width: 354px;
            overflow: visible
        }

        .el-time-range-picker__content {
            position: relative;
            text-align: center;
            padding: 10px
        }

        .el-time-range-picker__cell {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0;
            padding: 4px 7px 7px;
            width: 50%;
            display: inline-block
        }

        .el-time-range-picker__header {
            margin-bottom: 5px;
            text-align: center;
            font-size: 14px
        }

        .el-time-range-picker__body {
            border-radius: 2px;
            border: 1px solid #E4E7ED
        }

        .el-popover {
            position: absolute;
            background: #FFF;
            min-width: 150px;
            border: 1px solid #EBEEF5;
            padding: 12px;
            z-index: 2000;
            color: #606266;
            line-height: 1.4;
            text-align: justify;
            font-size: 14px;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            word-break: break-all
        }

        .el-popover--plain {
            padding: 18px 20px
        }

        .el-popover__title {
            color: #303133;
            font-size: 16px;
            line-height: 1;
            margin-bottom: 12px
        }

        .v-modal-enter {
            -webkit-animation: v-modal-in .2s ease;
            animation: v-modal-in .2s ease
        }

        .v-modal-leave {
            -webkit-animation: v-modal-out .2s ease forwards;
            animation: v-modal-out .2s ease forwards
        }

        @keyframes v-modal-in {
            0% {
                opacity: 0
            }
        }

        @keyframes v-modal-out {
            100% {
                opacity: 0
            }
        }

        .v-modal {
            position: fixed;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            opacity: .5;
            background: #000
        }

        .el-popup-parent--hidden {
            overflow: hidden
        }

        .el-message-box {
            display: inline-block;
            width: 420px;
            padding-bottom: 10px;
            vertical-align: middle;
            background-color: #FFF;
            border-radius: 4px;
            border: 1px solid #EBEEF5;
            font-size: 18px;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            text-align: left;
            overflow: hidden;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden
        }

        .el-message-box__wrapper {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            text-align: center
        }

        .el-message-box__wrapper::after {
            content: "";
            display: inline-block;
            height: 100%;
            width: 0;
            vertical-align: middle
        }

        .el-message-box__header {
            position: relative;
            padding: 15px 15px 10px
        }

        .el-message-box__title {
            padding-left: 0;
            margin-bottom: 0;
            font-size: 18px;
            line-height: 1;
            color: #303133
        }

        .el-message-box__headerbtn {
            position: absolute;
            top: 15px;
            right: 15px;
            padding: 0;
            border: none;
            outline: 0;
            background: 0 0;
            font-size: 16px;
            cursor: pointer
        }

        .el-form-item.is-error .el-input__inner,
        .el-form-item.is-error .el-input__inner:focus,
        .el-form-item.is-error .el-textarea__inner,
        .el-form-item.is-error .el-textarea__inner:focus,
        .el-message-box__input input.invalid,
        .el-message-box__input input.invalid:focus {
            border-color: #F56C6C
        }

        .el-message-box__headerbtn .el-message-box__close {
            color: #909399
        }

        .el-message-box__headerbtn:focus .el-message-box__close,
        .el-message-box__headerbtn:hover .el-message-box__close {
            color: #409EFF
        }

        .el-message-box__content {
            padding: 10px 15px;
            color: #606266;
            font-size: 14px
        }

        .el-message-box__container {
            position: relative
        }

        .el-message-box__input {
            padding-top: 15px
        }

        .el-message-box__status {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            font-size: 24px!important
        }

        .el-message-box__status::before {
            padding-left: 1px
        }

        .el-message-box__status+.el-message-box__message {
            padding-left: 36px;
            padding-right: 12px
        }

        .el-message-box__status.el-icon-success {
            color: #67C23A
        }

        .el-message-box__status.el-icon-info {
            color: #909399
        }

        .el-message-box__status.el-icon-warning {
            color: #E6A23C
        }

        .el-message-box__status.el-icon-error {
            color: #F56C6C
        }

        .el-message-box__message {
            margin: 0
        }

        .el-message-box__message p {
            margin: 0;
            line-height: 24px
        }

        .el-message-box__errormsg {
            color: #F56C6C;
            font-size: 12px;
            min-height: 18px;
            margin-top: 2px
        }

        .el-message-box__btns {
            padding: 5px 15px 0;
            text-align: right
        }

        .el-message-box__btns button:nth-child(2) {
            margin-left: 10px
        }

        .el-message-box__btns-reverse {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse
        }

        .el-message-box--center {
            padding-bottom: 30px
        }

        .el-message-box--center .el-message-box__header {
            padding-top: 30px
        }

        .el-message-box--center .el-message-box__title {
            position: relative;
            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
        }

        .el-message-box--center .el-message-box__status {
            position: relative;
            top: auto;
            padding-right: 5px;
            text-align: center;
            -webkit-transform: translateY(-1px);
            transform: translateY(-1px)
        }

        .el-message-box--center .el-message-box__message {
            margin-left: 0
        }

        .el-message-box--center .el-message-box__btns,
        .el-message-box--center .el-message-box__content {
            text-align: center
        }

        .el-message-box--center .el-message-box__content {
            padding-left: 27px;
            padding-right: 27px
        }

        .msgbox-fade-enter-active {
            -webkit-animation: msgbox-fade-in .3s;
            animation: msgbox-fade-in .3s
        }

        .msgbox-fade-leave-active {
            -webkit-animation: msgbox-fade-out .3s;
            animation: msgbox-fade-out .3s
        }

        @-webkit-keyframes msgbox-fade-in {
            0% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
            100% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
        }

        @keyframes msgbox-fade-in {
            0% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
            100% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
        }

        @-webkit-keyframes msgbox-fade-out {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
            100% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
        }

        @keyframes msgbox-fade-out {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
            100% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
        }

        .el-breadcrumb {
            font-size: 14px;
            line-height: 1
        }

        .el-breadcrumb::after,
        .el-breadcrumb::before {
            display: table;
            content: ""
        }

        .el-breadcrumb::after {
            clear: both
        }

        .el-breadcrumb__separator {
            margin: 0 9px;
            font-weight: 700;
            color: #C0C4CC
        }

        .el-breadcrumb__separator[class*=icon] {
            margin: 0 6px;
            font-weight: 400
        }

        .el-breadcrumb__item {
            float: left
        }

        .el-breadcrumb__inner {
            color: #606266
        }

        .el-breadcrumb__inner a,
        .el-breadcrumb__inner.is-link {
            font-weight: 700;
            text-decoration: none;
            -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
            transition: color .2s cubic-bezier(.645, .045, .355, 1);
            color: #303133
        }

        .el-breadcrumb__inner a:hover,
        .el-breadcrumb__inner.is-link:hover {
            color: #409EFF;
            cursor: pointer
        }

        .el-breadcrumb__item:last-child .el-breadcrumb__inner,
        .el-breadcrumb__item:last-child .el-breadcrumb__inner a,
        .el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,
        .el-breadcrumb__item:last-child .el-breadcrumb__inner:hover {
            font-weight: 400;
            color: #606266;
            cursor: text
        }

        .el-breadcrumb__item:last-child .el-breadcrumb__separator {
            display: none
        }

        .el-form--label-left .el-form-item__label {
            text-align: left
        }

        .el-form--label-top .el-form-item__label {
            float: none;
            display: inline-block;
            text-align: left;
            padding: 0 0 10px
        }

        .el-form--inline .el-form-item {
            display: inline-block;
            margin-right: 10px;
            vertical-align: top
        }

        .el-form--inline .el-form-item__label {
            float: none;
            display: inline-block
        }

        .el-form--inline .el-form-item__content {
            display: inline-block;
            vertical-align: top
        }

        .el-form--inline.el-form--label-top .el-form-item__content {
            display: block
        }

        .el-form-item {
            margin-bottom: 22px
        }

        .el-form-item::after,
        .el-form-item::before {
            display: table;
            content: ""
        }

        .el-form-item::after {
            clear: both
        }

        .el-form-item .el-form-item {
            margin-bottom: 0
        }

        .el-form-item--mini.el-form-item,
        .el-form-item--small.el-form-item {
            margin-bottom: 18px
        }

        .el-form-item .el-input__validateIcon {
            display: none
        }

        .el-form-item--medium .el-form-item__content,
        .el-form-item--medium .el-form-item__label {
            line-height: 36px
        }

        .el-form-item--small .el-form-item__content,
        .el-form-item--small .el-form-item__label {
            line-height: 32px
        }

        .el-form-item--small .el-form-item__error {
            padding-top: 2px
        }

        .el-form-item--mini .el-form-item__content,
        .el-form-item--mini .el-form-item__label {
            line-height: 28px
        }

        .el-form-item--mini .el-form-item__error {
            padding-top: 1px
        }

        .el-form-item__label-wrap {
            float: left
        }

        .el-form-item__label-wrap .el-form-item__label {
            display: inline-block;
            float: none
        }

        .el-form-item__label {
            text-align: right;
            vertical-align: middle;
            float: left;
            font-size: 14px;
            color: #606266;
            line-height: 40px;
            padding: 0 12px 0 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-form-item__content {
            line-height: 40px;
            position: relative;
            font-size: 14px
        }

        .el-form-item__content::after,
        .el-form-item__content::before {
            display: table;
            content: ""
        }

        .el-form-item__content::after {
            clear: both
        }

        .el-form-item__content .el-input-group {
            vertical-align: top
        }

        .el-form-item__error {
            color: #F56C6C;
            font-size: 12px;
            line-height: 1;
            padding-top: 4px;
            position: absolute;
            top: 100%;
            left: 0
        }

        .el-form-item__error--inline {
            position: relative;
            top: auto;
            left: auto;
            display: inline-block;
            margin-left: 10px
        }

        .el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before,
        .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before {
            content: '*';
            color: #F56C6C;
            margin-right: 4px
        }

        .el-form-item.is-error .el-input-group__append .el-input__inner,
        .el-form-item.is-error .el-input-group__prepend .el-input__inner {
            border-color: transparent
        }

        .el-form-item.is-error .el-input__validateIcon {
            color: #F56C6C
        }

        .el-form-item--feedback .el-input__validateIcon {
            display: inline-block
        }

        .el-tabs__header {
            padding: 0;
            position: relative;
            margin: 0 0 15px
        }

        .el-tabs__active-bar {
            position: absolute;
            bottom: 0;
            left: 0;
            height: 2px;
            background-color: #409EFF;
            z-index: 1;
            -webkit-transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
            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);
            transition: transform .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
            list-style: none
        }

        .el-tabs__new-tab {
            float: right;
            border: 1px solid #d3dce6;
            height: 18px;
            width: 18px;
            line-height: 18px;
            margin: 12px 0 9px 10px;
            border-radius: 3px;
            text-align: center;
            font-size: 12px;
            color: #d3dce6;
            cursor: pointer;
            -webkit-transition: all .15s;
            transition: all .15s
        }

        .el-collapse-item__arrow,
        .el-tabs__nav {
            -webkit-transition: -webkit-transform .3s
        }

        .el-tabs__new-tab .el-icon-plus {
            -webkit-transform: scale(.8, .8);
            transform: scale(.8, .8)
        }

        .el-tabs__new-tab:hover {
            color: #409EFF
        }

        .el-tabs__nav-wrap {
            overflow: hidden;
            margin-bottom: -1px;
            position: relative
        }

        .el-tabs__nav-wrap::after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 2px;
            background-color: #E4E7ED;
            z-index: 1
        }

        .el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap::after,
        .el-tabs--card>.el-tabs__header .el-tabs__nav-wrap::after {
            content: none
        }

        .el-tabs__nav-wrap.is-scrollable {
            padding: 0 20px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-tabs__nav-scroll {
            overflow: hidden
        }

        .el-tabs__nav-next,
        .el-tabs__nav-prev {
            position: absolute;
            cursor: pointer;
            line-height: 44px;
            font-size: 12px;
            color: #909399
        }

        .el-tabs__nav-next {
            right: 0
        }

        .el-tabs__nav-prev {
            left: 0
        }

        .el-tabs__nav {
            white-space: nowrap;
            position: relative;
            transition: -webkit-transform .3s;
            -webkit-transition: -webkit-transform .3s;
            transition: transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            float: left;
            z-index: 2
        }

        .el-tabs__nav.is-stretch {
            min-width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .el-tabs__nav.is-stretch>* {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            text-align: center
        }

        .el-tabs__item {
            padding: 0 20px;
            height: 40px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            line-height: 40px;
            display: inline-block;
            list-style: none;
            font-size: 14px;
            font-weight: 500;
            color: #303133;
            position: relative
        }

        .el-tabs__item:focus,
        .el-tabs__item:focus:active {
            outline: 0
        }

        .el-tabs__item:focus.is-active.is-focus:not(:active) {
            -webkit-box-shadow: 0 0 2px 2px #409EFF inset;
            box-shadow: 0 0 2px 2px #409EFF inset;
            border-radius: 3px
        }

        .el-tabs__item .el-icon-close {
            border-radius: 50%;
            text-align: center;
            -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
            transition: all .3s cubic-bezier(.645, .045, .355, 1);
            margin-left: 5px
        }

        .el-tabs__item .el-icon-close:before {
            -webkit-transform: scale(.9);
            transform: scale(.9);
            display: inline-block
        }

        .el-tabs__item .el-icon-close:hover {
            background-color: #C0C4CC;
            color: #FFF
        }

        .el-tabs__item.is-active {
            color: #409EFF
        }

        .el-tabs__item:hover {
            color: #409EFF;
            cursor: pointer
        }

        .el-tabs__item.is-disabled {
            color: #C0C4CC;
            cursor: default
        }

        .el-tabs__content {
            overflow: hidden;
            position: relative
        }

        .el-tabs--card>.el-tabs__header {
            border-bottom: 1px solid #E4E7ED
        }

        .el-tabs--card>.el-tabs__header .el-tabs__nav {
            border: 1px solid #E4E7ED;
            border-bottom: none;
            border-radius: 4px 4px 0 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-tabs--card>.el-tabs__header .el-tabs__active-bar {
            display: none
        }

        .el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close {
            position: relative;
            font-size: 12px;
            width: 0;
            height: 14px;
            vertical-align: middle;
            line-height: 15px;
            overflow: hidden;
            top: -1px;
            right: -2px;
            -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%
        }

        .el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .el-icon-close,
        .el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .el-icon-close {
            width: 14px
        }

        .el-tabs--card>.el-tabs__header .el-tabs__item {
            border-bottom: 1px solid transparent;
            border-left: 1px solid #E4E7ED;
            -webkit-transition: color .3s cubic-bezier(.645, .045, .355, 1), padding .3s cubic-bezier(.645, .045, .355, 1);
            transition: color .3s cubic-bezier(.645, .045, .355, 1), padding .3s cubic-bezier(.645, .045, .355, 1)
        }

        .el-tabs--card>.el-tabs__header .el-tabs__item:first-child {
            border-left: none
        }

        .el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover {
            padding-left: 13px;
            padding-right: 13px
        }

        .el-tabs--card>.el-tabs__header .el-tabs__item.is-active {
            border-bottom-color: #FFF
        }

        .el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable {
            padding-left: 20px;
            padding-right: 20px
        }

        .el-tabs--border-card {
            background: #FFF;
            border: 1px solid #DCDFE6;
            -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12), 0 0 6px 0 rgba(0, 0, 0, .04);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12), 0 0 6px 0 rgba(0, 0, 0, .04)
        }

        .el-tabs--border-card>.el-tabs__content {
            padding: 15px
        }

        .el-tabs--border-card>.el-tabs__header {
            background-color: #F5F7FA;
            border-bottom: 1px solid #E4E7ED;
            margin: 0
        }

        .el-tabs--border-card>.el-tabs__header .el-tabs__item {
            -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
            transition: all .3s cubic-bezier(.645, .045, .355, 1);
            border: 1px solid transparent;
            margin-top: -1px;
            color: #909399
        }

        .el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,
        .el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child {
            margin-left: -1px
        }

        .el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active {
            color: #409EFF;
            background-color: #FFF;
            border-right-color: #DCDFE6;
            border-left-color: #DCDFE6
        }

        .el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover {
            color: #409EFF
        }

        .el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled {
            color: #C0C4CC
        }

        .el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child {
            margin-left: 0
        }

        .el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),
        .el-tabs--bottom .el-tabs__item.is-top:nth-child(2),
        .el-tabs--top .el-tabs__item.is-bottom:nth-child(2),
        .el-tabs--top .el-tabs__item.is-top:nth-child(2) {
            padding-left: 0
        }

        .el-tabs--bottom .el-tabs__item.is-bottom:last-child,
        .el-tabs--bottom .el-tabs__item.is-top:last-child,
        .el-tabs--top .el-tabs__item.is-bottom:last-child,
        .el-tabs--top .el-tabs__item.is-top:last-child {
            padding-right: 0
        }

        .el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),
        .el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),
        .el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),
        .el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),
        .el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),
        .el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),
        .el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),
        .el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2) {
            padding-left: 20px
        }

        .el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,
        .el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,
        .el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,
        .el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,
        .el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,
        .el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,
        .el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,
        .el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child {
            padding-right: 20px
        }

        .el-tabs--bottom .el-tabs__header.is-bottom {
            margin-bottom: 0;
            margin-top: 10px
        }

        .el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom {
            border-bottom: 0;
            border-top: 1px solid #DCDFE6
        }

        .el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom {
            margin-top: -1px;
            margin-bottom: 0
        }

        .el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active) {
            border: 1px solid transparent
        }

        .el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom {
            margin: 0 -1px -1px
        }

        .el-tabs--left,
        .el-tabs--right {
            overflow: hidden
        }

        .el-tabs--left .el-tabs__header.is-left,
        .el-tabs--left .el-tabs__header.is-right,
        .el-tabs--left .el-tabs__nav-scroll,
        .el-tabs--left .el-tabs__nav-wrap.is-left,
        .el-tabs--left .el-tabs__nav-wrap.is-right,
        .el-tabs--right .el-tabs__header.is-left,
        .el-tabs--right .el-tabs__header.is-right,
        .el-tabs--right .el-tabs__nav-scroll,
        .el-tabs--right .el-tabs__nav-wrap.is-left,
        .el-tabs--right .el-tabs__nav-wrap.is-right {
            height: 100%
        }

        .el-tabs--left .el-tabs__active-bar.is-left,
        .el-tabs--left .el-tabs__active-bar.is-right,
        .el-tabs--right .el-tabs__active-bar.is-left,
        .el-tabs--right .el-tabs__active-bar.is-right {
            top: 0;
            bottom: auto;
            width: 2px;
            height: auto
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left,
        .el-tabs--left .el-tabs__nav-wrap.is-right,
        .el-tabs--right .el-tabs__nav-wrap.is-left,
        .el-tabs--right .el-tabs__nav-wrap.is-right {
            margin-bottom: 0
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,
        .el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,
        .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,
        .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,
        .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,
        .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,
        .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,
        .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev {
            height: 30px;
            line-height: 30px;
            width: 100%;
            text-align: center;
            cursor: pointer
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,
        .el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,
        .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,
        .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,
        .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,
        .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,
        .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,
        .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i {
            -webkit-transform: rotateZ(90deg);
            transform: rotateZ(90deg)
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,
        .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,
        .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,
        .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev {
            left: auto;
            top: 0
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,
        .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,
        .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,
        .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next {
            right: auto;
            bottom: 0
        }

        .el-tabs--left .el-tabs__active-bar.is-left,
        .el-tabs--left .el-tabs__nav-wrap.is-left::after {
            right: 0;
            left: auto
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,
        .el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,
        .el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,
        .el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable {
            padding: 30px 0
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left::after,
        .el-tabs--left .el-tabs__nav-wrap.is-right::after,
        .el-tabs--right .el-tabs__nav-wrap.is-left::after,
        .el-tabs--right .el-tabs__nav-wrap.is-right::after {
            height: 100%;
            width: 2px;
            bottom: auto;
            top: 0
        }

        .el-tabs--left .el-tabs__nav.is-left,
        .el-tabs--left .el-tabs__nav.is-right,
        .el-tabs--right .el-tabs__nav.is-left,
        .el-tabs--right .el-tabs__nav.is-right {
            float: none
        }

        .el-tabs--left .el-tabs__item.is-left,
        .el-tabs--left .el-tabs__item.is-right,
        .el-tabs--right .el-tabs__item.is-left,
        .el-tabs--right .el-tabs__item.is-right {
            display: block
        }

        .el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left,
        .el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right {
            display: none
        }

        .el-tabs--left .el-tabs__header.is-left {
            float: left;
            margin-bottom: 0;
            margin-right: 10px
        }

        .el-tabs--left .el-tabs__nav-wrap.is-left {
            margin-right: -1px
        }

        .el-tabs--left .el-tabs__item.is-left {
            text-align: right
        }

        .el-tabs--left.el-tabs--card .el-tabs__item.is-left {
            border-left: none;
            border-right: 1px solid #E4E7ED;
            border-bottom: none;
            border-top: 1px solid #E4E7ED;
            text-align: left
        }

        .el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child {
            border-right: 1px solid #E4E7ED;
            border-top: none
        }

        .el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active {
            border: 1px solid #E4E7ED;
            border-right-color: #fff;
            border-left: none;
            border-bottom: none
        }

        .el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child {
            border-top: none
        }

        .el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child {
            border-bottom: none
        }

        .el-tabs--left.el-tabs--card .el-tabs__nav {
            border-radius: 4px 0 0 4px;
            border-bottom: 1px solid #E4E7ED;
            border-right: none
        }

        .el-tabs--left.el-tabs--card .el-tabs__new-tab {
            float: none
        }

        .el-tabs--left.el-tabs--border-card .el-tabs__header.is-left {
            border-right: 1px solid #dfe4ed
        }

        .el-tabs--left.el-tabs--border-card .el-tabs__item.is-left {
            border: 1px solid transparent;
            margin: -1px 0 -1px -1px
        }

        .el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active {
            border-color: #d1dbe5 transparent
        }

        .el-tabs--right .el-tabs__header.is-right {
            float: right;
            margin-bottom: 0;
            margin-left: 10px
        }

        .el-tabs--right .el-tabs__nav-wrap.is-right {
            margin-left: -1px
        }

        .el-tabs--right .el-tabs__nav-wrap.is-right::after {
            left: 0;
            right: auto
        }

        .el-tabs--right .el-tabs__active-bar.is-right {
            left: 0
        }

        .el-tabs--right.el-tabs--card .el-tabs__item.is-right {
            border-bottom: none;
            border-top: 1px solid #E4E7ED
        }

        .el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child {
            border-left: 1px solid #E4E7ED;
            border-top: none
        }

        .el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active {
            border: 1px solid #E4E7ED;
            border-left-color: #fff;
            border-right: none;
            border-bottom: none
        }

        .el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child {
            border-top: none
        }

        .el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child {
            border-bottom: none
        }

        .el-tabs--right.el-tabs--card .el-tabs__nav {
            border-radius: 0 4px 4px 0;
            border-bottom: 1px solid #E4E7ED;
            border-left: none
        }

        .el-tabs--right.el-tabs--border-card .el-tabs__header.is-right {
            border-left: 1px solid #dfe4ed
        }

        .el-tabs--right.el-tabs--border-card .el-tabs__item.is-right {
            border: 1px solid transparent;
            margin: -1px -1px -1px 0
        }

        .el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active {
            border-color: #d1dbe5 transparent
        }

        .slideInLeft-transition,
        .slideInRight-transition {
            display: inline-block
        }

        .slideInRight-enter {
            -webkit-animation: slideInRight-enter .3s;
            animation: slideInRight-enter .3s
        }

        .slideInRight-leave {
            position: absolute;
            left: 0;
            right: 0;
            -webkit-animation: slideInRight-leave .3s;
            animation: slideInRight-leave .3s
        }

        .slideInLeft-enter {
            -webkit-animation: slideInLeft-enter .3s;
            animation: slideInLeft-enter .3s
        }

        .slideInLeft-leave {
            position: absolute;
            left: 0;
            right: 0;
            -webkit-animation: slideInLeft-leave .3s;
            animation: slideInLeft-leave .3s
        }

        @-webkit-keyframes slideInRight-enter {
            0% {
                opacity: 0;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(100%);
                transform: translateX(100%)
            }
            to {
                opacity: 1;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        @keyframes slideInRight-enter {
            0% {
                opacity: 0;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(100%);
                transform: translateX(100%)
            }
            to {
                opacity: 1;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        @-webkit-keyframes slideInRight-leave {
            0% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0);
                opacity: 1
            }
            100% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(100%);
                transform: translateX(100%);
                opacity: 0
            }
        }

        @keyframes slideInRight-leave {
            0% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0);
                opacity: 1
            }
            100% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(100%);
                transform: translateX(100%);
                opacity: 0
            }
        }

        @-webkit-keyframes slideInLeft-enter {
            0% {
                opacity: 0;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(-100%);
                transform: translateX(-100%)
            }
            to {
                opacity: 1;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        @keyframes slideInLeft-enter {
            0% {
                opacity: 0;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(-100%);
                transform: translateX(-100%)
            }
            to {
                opacity: 1;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }

        @-webkit-keyframes slideInLeft-leave {
            0% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0);
                opacity: 1
            }
            100% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(-100%);
                transform: translateX(-100%);
                opacity: 0
            }
        }

        @keyframes slideInLeft-leave {
            0% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(0);
                transform: translateX(0);
                opacity: 1
            }
            100% {
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transform: translateX(-100%);
                transform: translateX(-100%);
                opacity: 0
            }
        }

        .el-tree {
            position: relative;
            cursor: default;
            background: #FFF;
            color: #606266
        }

        .el-tree__empty-block {
            position: relative;
            min-height: 60px;
            text-align: center;
            width: 100%;
            height: 100%
        }

        .el-tree__empty-text {
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            color: #909399;
            font-size: 14px
        }

        .el-tree__drop-indicator {
            position: absolute;
            left: 0;
            right: 0;
            height: 1px;
            background-color: #409EFF
        }

        .el-tree-node {
            white-space: nowrap;
            outline: 0
        }

        .el-tree-node:focus>.el-tree-node__content {
            background-color: #F5F7FA
        }

        .el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label {
            background-color: #409EFF;
            color: #fff
        }

        .el-tree-node__content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 26px;
            cursor: pointer
        }

        .el-tree-node__content>.el-tree-node__expand-icon {
            padding: 6px
        }

        .el-tree-node__content>label.el-checkbox {
            margin-right: 8px
        }

        .el-tree-node__content:hover {
            background-color: #F5F7FA
        }

        .el-tree.is-dragging .el-tree-node__content {
            cursor: move
        }

        .el-tree.is-dragging.is-drop-not-allow .el-tree-node__content {
            cursor: not-allowed
        }

        .el-tree-node__expand-icon {
            cursor: pointer;
            color: #C0C4CC;
            font-size: 12px;
            -webkit-transform: rotate(0);
            transform: rotate(0);
            -webkit-transition: -webkit-transform .3s ease-in-out;
            transition: -webkit-transform .3s ease-in-out;
            transition: transform .3s ease-in-out;
            transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
            transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
        }

        .el-tree-node__expand-icon.expanded {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }

        .el-tree-node__expand-icon.is-leaf {
            color: transparent;
            cursor: default
        }

        .el-tree-node__label {
            font-size: 14px
        }

        .el-tree-node__loading-icon {
            margin-right: 8px;
            font-size: 14px;
            color: #C0C4CC
        }

        .el-tree-node>.el-tree-node__children {
            overflow: hidden;
            background-color: transparent
        }

        .el-tree-node.is-expanded>.el-tree-node__children {
            display: block
        }

        .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content {
            background-color: #f0f7ff
        }

        .el-alert {
            width: 100%;
            padding: 8px 16px;
            margin: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-radius: 4px;
            position: relative;
            background-color: #FFF;
            overflow: hidden;
            opacity: 1;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-transition: opacity .2s;
            transition: opacity .2s
        }

        .el-alert.is-light .el-alert__closebtn {
            color: #C0C4CC
        }

        .el-alert.is-dark .el-alert__closebtn,
        .el-alert.is-dark .el-alert__description {
            color: #FFF
        }

        .el-alert.is-center {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .el-alert--success.is-light {
            background-color: #f0f9eb;
            color: #67C23A
        }

        .el-alert--success.is-light .el-alert__description {
            color: #67C23A
        }

        .el-alert--success.is-dark {
            background-color: #67C23A;
            color: #FFF
        }

        .el-alert--info.is-light {
            background-color: #f4f4f5;
            color: #909399
        }

        .el-alert--info.is-dark {
            background-color: #909399;
            color: #FFF
        }

        .el-alert--info .el-alert__description {
            color: #909399
        }

        .el-alert--warning.is-light {
            background-color: #fdf6ec;
            color: #E6A23C
        }

        .el-alert--warning.is-light .el-alert__description {
            color: #E6A23C
        }

        .el-alert--warning.is-dark {
            background-color: #E6A23C;
            color: #FFF
        }

        .el-alert--error.is-light {
            background-color: #fef0f0;
            color: #F56C6C
        }

        .el-alert--error.is-light .el-alert__description {
            color: #F56C6C
        }

        .el-alert--error.is-dark {
            background-color: #F56C6C;
            color: #FFF
        }

        .el-alert__content {
            display: table-cell;
            padding: 0 8px
        }

        .el-alert__icon {
            font-size: 16px;
            width: 16px
        }

        .el-alert__icon.is-big {
            font-size: 28px;
            width: 28px
        }

        .el-alert__title {
            font-size: 13px;
            line-height: 18px
        }

        .el-alert__title.is-bold {
            font-weight: 700
        }

        .el-alert .el-alert__description {
            font-size: 12px;
            margin: 5px 0 0
        }

        .el-alert__closebtn {
            font-size: 12px;
            opacity: 1;
            position: absolute;
            top: 12px;
            right: 15px;
            cursor: pointer
        }

        .el-alert-fade-enter,
        .el-alert-fade-leave-active,
        .el-loading-fade-enter,
        .el-loading-fade-leave-active,
        .el-notification-fade-leave-active {
            opacity: 0
        }

        .el-alert__closebtn.is-customed {
            font-style: normal;
            font-size: 13px;
            top: 9px
        }

        .el-notification {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 330px;
            padding: 14px 26px 14px 13px;
            border-radius: 8px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 1px solid #EBEEF5;
            position: fixed;
            background-color: #FFF;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            -webkit-transition: opacity .3s, left .3s, right .3s, top .4s, bottom .3s, -webkit-transform .3s;
            transition: opacity .3s, left .3s, right .3s, top .4s, bottom .3s, -webkit-transform .3s;
            transition: opacity .3s, transform .3s, left .3s, right .3s, top .4s, bottom .3s;
            transition: opacity .3s, transform .3s, left .3s, right .3s, top .4s, bottom .3s, -webkit-transform .3s;
            overflow: hidden
        }

        .el-notification.right {
            right: 16px
        }

        .el-notification.left {
            left: 16px
        }

        .el-notification__group {
            margin-left: 13px;
            margin-right: 8px
        }

        .el-notification__title {
            font-weight: 700;
            font-size: 16px;
            color: #303133;
            margin: 0
        }

        .el-notification__content {
            font-size: 14px;
            line-height: 21px;
            margin: 6px 0 0;
            color: #606266;
            text-align: justify
        }

        .el-notification__content p {
            margin: 0
        }

        .el-notification__icon {
            height: 24px;
            width: 24px;
            font-size: 24px
        }

        .el-notification__closeBtn {
            position: absolute;
            top: 18px;
            right: 15px;
            cursor: pointer;
            color: #909399;
            font-size: 16px
        }

        .el-notification__closeBtn:hover {
            color: #606266
        }

        .el-notification .el-icon-success {
            color: #67C23A
        }

        .el-notification .el-icon-error {
            color: #F56C6C
        }

        .el-notification .el-icon-info {
            color: #909399
        }

        .el-notification .el-icon-warning {
            color: #E6A23C
        }

        .el-notification-fade-enter.right {
            right: 0;
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }

        .el-notification-fade-enter.left {
            left: 0;
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
        }

        .el-input-number {
            position: relative;
            display: inline-block;
            width: 180px;
            line-height: 38px
        }

        .el-input-number .el-input {
            display: block
        }

        .el-input-number .el-input__inner {
            -webkit-appearance: none;
            padding-left: 50px;
            padding-right: 50px;
            text-align: center
        }

        .el-input-number__decrease,
        .el-input-number__increase {
            position: absolute;
            z-index: 1;
            top: 1px;
            width: 40px;
            height: auto;
            text-align: center;
            background: #F5F7FA;
            color: #606266;
            cursor: pointer;
            font-size: 13px
        }

        .el-input-number__decrease:hover,
        .el-input-number__increase:hover {
            color: #409EFF
        }

        .el-input-number__decrease:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),
        .el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled) {
            border-color: #409EFF
        }

        .el-input-number__decrease.is-disabled,
        .el-input-number__increase.is-disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-input-number__increase {
            right: 1px;
            border-radius: 0 4px 4px 0;
            border-left: 1px solid #DCDFE6
        }

        .el-input-number__decrease {
            left: 1px;
            border-radius: 4px 0 0 4px;
            border-right: 1px solid #DCDFE6
        }

        .el-input-number.is-disabled .el-input-number__decrease,
        .el-input-number.is-disabled .el-input-number__increase {
            border-color: #E4E7ED;
            color: #E4E7ED
        }

        .el-input-number.is-disabled .el-input-number__decrease:hover,
        .el-input-number.is-disabled .el-input-number__increase:hover {
            color: #E4E7ED;
            cursor: not-allowed
        }

        .el-input-number--medium {
            width: 200px;
            line-height: 34px
        }

        .el-input-number--medium .el-input-number__decrease,
        .el-input-number--medium .el-input-number__increase {
            width: 36px;
            font-size: 14px
        }

        .el-input-number--medium .el-input__inner {
            padding-left: 43px;
            padding-right: 43px
        }

        .el-input-number--small {
            width: 130px;
            line-height: 30px
        }

        .el-input-number--small .el-input-number__decrease,
        .el-input-number--small .el-input-number__increase {
            width: 32px;
            font-size: 13px
        }

        .el-input-number--small .el-input-number__decrease [class*=el-icon],
        .el-input-number--small .el-input-number__increase [class*=el-icon] {
            -webkit-transform: scale(.9);
            transform: scale(.9)
        }

        .el-input-number--small .el-input__inner {
            padding-left: 39px;
            padding-right: 39px
        }

        .el-input-number--mini {
            width: 130px;
            line-height: 26px
        }

        .el-input-number--mini .el-input-number__decrease,
        .el-input-number--mini .el-input-number__increase {
            width: 28px;
            font-size: 12px
        }

        .el-input-number--mini .el-input-number__decrease [class*=el-icon],
        .el-input-number--mini .el-input-number__increase [class*=el-icon] {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-input-number--mini .el-input__inner {
            padding-left: 35px;
            padding-right: 35px
        }

        .el-input-number.is-without-controls .el-input__inner {
            padding-left: 15px;
            padding-right: 15px
        }

        .el-input-number.is-controls-right .el-input__inner {
            padding-left: 15px;
            padding-right: 50px
        }

        .el-input-number.is-controls-right .el-input-number__decrease,
        .el-input-number.is-controls-right .el-input-number__increase {
            height: auto;
            line-height: 19px
        }

        .el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],
        .el-input-number.is-controls-right .el-input-number__increase [class*=el-icon] {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-input-number.is-controls-right .el-input-number__increase {
            border-radius: 0 4px 0 0;
            border-bottom: 1px solid #DCDFE6
        }

        .el-input-number.is-controls-right .el-input-number__decrease {
            right: 1px;
            bottom: 1px;
            top: auto;
            left: auto;
            border-right: none;
            border-left: 1px solid #DCDFE6;
            border-radius: 0 0 4px
        }

        .el-input-number.is-controls-right[class*=medium] [class*=decrease],
        .el-input-number.is-controls-right[class*=medium] [class*=increase] {
            line-height: 17px
        }

        .el-input-number.is-controls-right[class*=small] [class*=decrease],
        .el-input-number.is-controls-right[class*=small] [class*=increase] {
            line-height: 15px
        }

        .el-input-number.is-controls-right[class*=mini] [class*=decrease],
        .el-input-number.is-controls-right[class*=mini] [class*=increase] {
            line-height: 13px
        }

        .el-tooltip__popper {
            position: absolute;
            border-radius: 4px;
            padding: 10px;
            z-index: 2000;
            font-size: 12px;
            line-height: 1.2;
            min-width: 10px;
            word-wrap: break-word
        }

        .el-tooltip__popper .popper__arrow,
        .el-tooltip__popper .popper__arrow::after {
            position: absolute;
            display: block;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid
        }

        .el-tooltip__popper .popper__arrow {
            border-width: 6px
        }

        .el-tooltip__popper .popper__arrow::after {
            content: " ";
            border-width: 5px
        }

        .el-progress-bar__inner::after,
        .el-row::after,
        .el-row::before,
        .el-slider::after,
        .el-slider::before,
        .el-slider__button-wrapper::after,
        .el-upload-cover::after {
            content: ""
        }

        .el-tooltip__popper[x-placement^=top] {
            margin-bottom: 12px
        }

        .el-tooltip__popper[x-placement^=top] .popper__arrow {
            bottom: -6px;
            border-top-color: #303133;
            border-bottom-width: 0
        }

        .el-tooltip__popper[x-placement^=top] .popper__arrow::after {
            bottom: 1px;
            margin-left: -5px;
            border-top-color: #303133;
            border-bottom-width: 0
        }

        .el-tooltip__popper[x-placement^=bottom] {
            margin-top: 12px
        }

        .el-tooltip__popper[x-placement^=bottom] .popper__arrow {
            top: -6px;
            border-top-width: 0;
            border-bottom-color: #303133
        }

        .el-tooltip__popper[x-placement^=bottom] .popper__arrow::after {
            top: 1px;
            margin-left: -5px;
            border-top-width: 0;
            border-bottom-color: #303133
        }

        .el-tooltip__popper[x-placement^=right] {
            margin-left: 12px
        }

        .el-tooltip__popper[x-placement^=right] .popper__arrow {
            left: -6px;
            border-right-color: #303133;
            border-left-width: 0
        }

        .el-tooltip__popper[x-placement^=right] .popper__arrow::after {
            bottom: -5px;
            left: 1px;
            border-right-color: #303133;
            border-left-width: 0
        }

        .el-tooltip__popper[x-placement^=left] {
            margin-right: 12px
        }

        .el-tooltip__popper[x-placement^=left] .popper__arrow {
            right: -6px;
            border-right-width: 0;
            border-left-color: #303133
        }

        .el-tooltip__popper[x-placement^=left] .popper__arrow::after {
            right: 1px;
            bottom: -5px;
            margin-left: -5px;
            border-right-width: 0;
            border-left-color: #303133
        }

        .el-tooltip__popper.is-dark {
            background: #303133;
            color: #FFF
        }

        .el-tooltip__popper.is-light {
            background: #FFF;
            border: 1px solid #303133
        }

        .el-tooltip__popper.is-light[x-placement^=top] .popper__arrow {
            border-top-color: #303133
        }

        .el-tooltip__popper.is-light[x-placement^=top] .popper__arrow::after {
            border-top-color: #FFF
        }

        .el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow {
            border-bottom-color: #303133
        }

        .el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow::after {
            border-bottom-color: #FFF
        }

        .el-tooltip__popper.is-light[x-placement^=left] .popper__arrow {
            border-left-color: #303133
        }

        .el-tooltip__popper.is-light[x-placement^=left] .popper__arrow::after {
            border-left-color: #FFF
        }

        .el-tooltip__popper.is-light[x-placement^=right] .popper__arrow {
            border-right-color: #303133
        }

        .el-tooltip__popper.is-light[x-placement^=right] .popper__arrow::after {
            border-right-color: #FFF
        }

        .el-slider::after,
        .el-slider::before {
            display: table
        }

        .el-slider__button-wrapper .el-tooltip,
        .el-slider__button-wrapper::after {
            vertical-align: middle;
            display: inline-block
        }

        .el-slider::after {
            clear: both
        }

        .el-slider__runway {
            width: 100%;
            height: 6px;
            margin: 16px 0;
            background-color: #E4E7ED;
            border-radius: 3px;
            position: relative;
            cursor: pointer;
            vertical-align: middle
        }

        .el-slider__runway.show-input {
            margin-right: 160px;
            width: auto
        }

        .el-slider__runway.disabled {
            cursor: default
        }

        .el-slider__runway.disabled .el-slider__bar {
            background-color: #C0C4CC
        }

        .el-slider__runway.disabled .el-slider__button {
            border-color: #C0C4CC
        }

        .el-slider__runway.disabled .el-slider__button-wrapper.dragging,
        .el-slider__runway.disabled .el-slider__button-wrapper.hover,
        .el-slider__runway.disabled .el-slider__button-wrapper:hover {
            cursor: not-allowed
        }

        .el-slider__runway.disabled .el-slider__button.dragging,
        .el-slider__runway.disabled .el-slider__button.hover,
        .el-slider__runway.disabled .el-slider__button:hover {
            -webkit-transform: scale(1);
            transform: scale(1);
            cursor: not-allowed
        }

        .el-slider__button-wrapper,
        .el-slider__stop {
            -webkit-transform: translateX(-50%);
            position: absolute
        }

        .el-slider__input {
            float: right;
            margin-top: 3px;
            width: 130px
        }

        .el-slider__input.el-input-number--mini {
            margin-top: 5px
        }

        .el-slider__input.el-input-number--medium {
            margin-top: 0
        }

        .el-slider__input.el-input-number--large {
            margin-top: -2px
        }

        .el-slider__bar {
            height: 6px;
            background-color: #409EFF;
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
            position: absolute
        }

        .el-slider__button-wrapper {
            height: 36px;
            width: 36px;
            z-index: 1001;
            top: -15px;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            background-color: transparent;
            text-align: center;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            line-height: normal
        }

        .el-slider__button-wrapper::after {
            height: 100%
        }

        .el-slider__button-wrapper.hover,
        .el-slider__button-wrapper:hover {
            cursor: -webkit-grab;
            cursor: grab
        }

        .el-slider__button-wrapper.dragging {
            cursor: -webkit-grabbing;
            cursor: grabbing
        }

        .el-slider__button {
            width: 16px;
            height: 16px;
            border: 2px solid #409EFF;
            background-color: #FFF;
            border-radius: 50%;
            -webkit-transition: .2s;
            transition: .2s;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .el-image-viewer__btn,
        .el-step__icon-inner {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none
        }

        .el-slider__button.dragging,
        .el-slider__button.hover,
        .el-slider__button:hover {
            -webkit-transform: scale(1.2);
            transform: scale(1.2)
        }

        .el-slider__button.hover,
        .el-slider__button:hover {
            cursor: -webkit-grab;
            cursor: grab
        }

        .el-slider__button.dragging {
            cursor: -webkit-grabbing;
            cursor: grabbing
        }

        .el-slider__stop {
            height: 6px;
            width: 6px;
            border-radius: 100%;
            background-color: #FFF;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .el-slider__marks {
            top: 0;
            left: 12px;
            width: 18px;
            height: 100%
        }

        .el-slider__marks-text {
            position: absolute;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            font-size: 14px;
            color: #909399;
            margin-top: 15px
        }

        .el-slider.is-vertical {
            position: relative
        }

        .el-slider.is-vertical .el-slider__runway {
            width: 6px;
            height: 100%;
            margin: 0 16px
        }

        .el-slider.is-vertical .el-slider__bar {
            width: 6px;
            height: auto;
            border-radius: 0 0 3px 3px
        }

        .el-slider.is-vertical .el-slider__button-wrapper {
            top: auto;
            left: -15px;
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }

        .el-slider.is-vertical .el-slider__stop {
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }

        .el-slider.is-vertical.el-slider--with-input {
            padding-bottom: 58px
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input {
            overflow: visible;
            float: none;
            position: absolute;
            bottom: 22px;
            width: 36px;
            margin-top: 15px
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input__inner {
            text-align: center;
            padding-left: 5px;
            padding-right: 5px
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease,
        .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase {
            top: 32px;
            margin-top: -1px;
            border: 1px solid #DCDFE6;
            line-height: 20px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease {
            width: 18px;
            right: 18px;
            border-bottom-left-radius: 4px
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase {
            width: 19px;
            border-bottom-right-radius: 4px
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase~.el-input .el-input__inner {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__decrease,
        .el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__increase {
            border-color: #C0C4CC
        }

        .el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__decrease,
        .el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__increase {
            border-color: #409EFF
        }

        .el-slider.is-vertical .el-slider__marks-text {
            margin-top: 0;
            left: 15px;
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }

        .el-loading-parent--relative {
            position: relative!important
        }

        .el-loading-parent--hidden {
            overflow: hidden!important
        }

        .el-loading-mask {
            position: absolute;
            z-index: 2000;
            background-color: rgba(255, 255, 255, .9);
            margin: 0;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            -webkit-transition: opacity .3s;
            transition: opacity .3s
        }

        .el-loading-mask.is-fullscreen {
            position: fixed
        }

        .el-loading-mask.is-fullscreen .el-loading-spinner {
            margin-top: -25px
        }

        .el-loading-mask.is-fullscreen .el-loading-spinner .circular {
            height: 50px;
            width: 50px
        }

        .el-loading-spinner {
            top: 50%;
            margin-top: -21px;
            width: 100%;
            text-align: center;
            position: absolute
        }

        .el-col-pull-0,
        .el-col-pull-1,
        .el-col-pull-10,
        .el-col-pull-11,
        .el-col-pull-13,
        .el-col-pull-14,
        .el-col-pull-15,
        .el-col-pull-16,
        .el-col-pull-17,
        .el-col-pull-18,
        .el-col-pull-19,
        .el-col-pull-2,
        .el-col-pull-20,
        .el-col-pull-21,
        .el-col-pull-22,
        .el-col-pull-23,
        .el-col-pull-24,
        .el-col-pull-3,
        .el-col-pull-4,
        .el-col-pull-5,
        .el-col-pull-6,
        .el-col-pull-7,
        .el-col-pull-8,
        .el-col-pull-9,
        .el-col-push-0,
        .el-col-push-1,
        .el-col-push-10,
        .el-col-push-11,
        .el-col-push-12,
        .el-col-push-13,
        .el-col-push-14,
        .el-col-push-15,
        .el-col-push-16,
        .el-col-push-17,
        .el-col-push-18,
        .el-col-push-19,
        .el-col-push-2,
        .el-col-push-20,
        .el-col-push-21,
        .el-col-push-22,
        .el-col-push-23,
        .el-col-push-24,
        .el-col-push-3,
        .el-col-push-4,
        .el-col-push-5,
        .el-col-push-6,
        .el-col-push-7,
        .el-col-push-8,
        .el-col-push-9,
        .el-row {
            position: relative
        }

        .el-loading-spinner .el-loading-text {
            color: #409EFF;
            margin: 3px 0;
            font-size: 14px
        }

        .el-loading-spinner .circular {
            height: 42px;
            width: 42px;
            -webkit-animation: loading-rotate 2s linear infinite;
            animation: loading-rotate 2s linear infinite
        }

        .el-loading-spinner .path {
            -webkit-animation: loading-dash 1.5s ease-in-out infinite;
            animation: loading-dash 1.5s ease-in-out infinite;
            stroke-dasharray: 90, 150;
            stroke-dashoffset: 0;
            stroke-width: 2;
            stroke: #409EFF;
            stroke-linecap: round
        }

        .el-loading-spinner i {
            color: #409EFF
        }

        @-webkit-keyframes loading-rotate {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        @keyframes loading-rotate {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        @-webkit-keyframes loading-dash {
            0% {
                stroke-dasharray: 1, 200;
                stroke-dashoffset: 0
            }
            50% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -40px
            }
            100% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -120px
            }
        }

        @keyframes loading-dash {
            0% {
                stroke-dasharray: 1, 200;
                stroke-dashoffset: 0
            }
            50% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -40px
            }
            100% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -120px
            }
        }

        .el-row {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-row::after,
        .el-row::before {
            display: table
        }

        .el-row::after {
            clear: both
        }

        .el-row--flex {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .el-col-0,
        .el-row--flex:after,
        .el-row--flex:before {
            display: none
        }

        .el-row--flex.is-justify-center {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .el-row--flex.is-justify-end {
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }

        .el-row--flex.is-justify-space-between {
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        .el-row--flex.is-justify-space-around {
            -ms-flex-pack: distribute;
            justify-content: space-around
        }

        .el-row--flex.is-align-top {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }

        .el-row--flex.is-align-middle {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .el-row--flex.is-align-bottom {
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end
        }

        [class*=el-col-] {
            float: left;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-upload--picture-card,
        .el-upload-dragger {
            -webkit-box-sizing: border-box;
            cursor: pointer
        }

        .el-col-0 {
            width: 0%
        }

        .el-col-offset-0 {
            margin-left: 0
        }

        .el-col-pull-0 {
            right: 0
        }

        .el-col-push-0 {
            left: 0
        }

        .el-col-1 {
            width: 4.16667%
        }

        .el-col-offset-1 {
            margin-left: 4.16667%
        }

        .el-col-pull-1 {
            right: 4.16667%
        }

        .el-col-push-1 {
            left: 4.16667%
        }

        .el-col-2 {
            width: 8.33333%
        }

        .el-col-offset-2 {
            margin-left: 8.33333%
        }

        .el-col-pull-2 {
            right: 8.33333%
        }

        .el-col-push-2 {
            left: 8.33333%
        }

        .el-col-3 {
            width: 12.5%
        }

        .el-col-offset-3 {
            margin-left: 12.5%
        }

        .el-col-pull-3 {
            right: 12.5%
        }

        .el-col-push-3 {
            left: 12.5%
        }

        .el-col-4 {
            width: 16.66667%
        }

        .el-col-offset-4 {
            margin-left: 16.66667%
        }

        .el-col-pull-4 {
            right: 16.66667%
        }

        .el-col-push-4 {
            left: 16.66667%
        }

        .el-col-5 {
            width: 20.83333%
        }

        .el-col-offset-5 {
            margin-left: 20.83333%
        }

        .el-col-pull-5 {
            right: 20.83333%
        }

        .el-col-push-5 {
            left: 20.83333%
        }

        .el-col-6 {
            width: 25%
        }

        .el-col-offset-6 {
            margin-left: 25%
        }

        .el-col-pull-6 {
            right: 25%
        }

        .el-col-push-6 {
            left: 25%
        }

        .el-col-7 {
            width: 29.16667%
        }

        .el-col-offset-7 {
            margin-left: 29.16667%
        }

        .el-col-pull-7 {
            right: 29.16667%
        }

        .el-col-push-7 {
            left: 29.16667%
        }

        .el-col-8 {
            width: 33.33333%
        }

        .el-col-offset-8 {
            margin-left: 33.33333%
        }

        .el-col-pull-8 {
            right: 33.33333%
        }

        .el-col-push-8 {
            left: 33.33333%
        }

        .el-col-9 {
            width: 37.5%
        }

        .el-col-offset-9 {
            margin-left: 37.5%
        }

        .el-col-pull-9 {
            right: 37.5%
        }

        .el-col-push-9 {
            left: 37.5%
        }

        .el-col-10 {
            width: 41.66667%
        }

        .el-col-offset-10 {
            margin-left: 41.66667%
        }

        .el-col-pull-10 {
            right: 41.66667%
        }

        .el-col-push-10 {
            left: 41.66667%
        }

        .el-col-11 {
            width: 45.83333%
        }

        .el-col-offset-11 {
            margin-left: 45.83333%
        }

        .el-col-pull-11 {
            right: 45.83333%
        }

        .el-col-push-11 {
            left: 45.83333%
        }

        .el-col-12 {
            width: 50%
        }

        .el-col-offset-12 {
            margin-left: 50%
        }

        .el-col-pull-12 {
            position: relative;
            right: 50%
        }

        .el-col-push-12 {
            left: 50%
        }

        .el-col-13 {
            width: 54.16667%
        }

        .el-col-offset-13 {
            margin-left: 54.16667%
        }

        .el-col-pull-13 {
            right: 54.16667%
        }

        .el-col-push-13 {
            left: 54.16667%
        }

        .el-col-14 {
            width: 58.33333%
        }

        .el-col-offset-14 {
            margin-left: 58.33333%
        }

        .el-col-pull-14 {
            right: 58.33333%
        }

        .el-col-push-14 {
            left: 58.33333%
        }

        .el-col-15 {
            width: 62.5%
        }

        .el-col-offset-15 {
            margin-left: 62.5%
        }

        .el-col-pull-15 {
            right: 62.5%
        }

        .el-col-push-15 {
            left: 62.5%
        }

        .el-col-16 {
            width: 66.66667%
        }

        .el-col-offset-16 {
            margin-left: 66.66667%
        }

        .el-col-pull-16 {
            right: 66.66667%
        }

        .el-col-push-16 {
            left: 66.66667%
        }

        .el-col-17 {
            width: 70.83333%
        }

        .el-col-offset-17 {
            margin-left: 70.83333%
        }

        .el-col-pull-17 {
            right: 70.83333%
        }

        .el-col-push-17 {
            left: 70.83333%
        }

        .el-col-18 {
            width: 75%
        }

        .el-col-offset-18 {
            margin-left: 75%
        }

        .el-col-pull-18 {
            right: 75%
        }

        .el-col-push-18 {
            left: 75%
        }

        .el-col-19 {
            width: 79.16667%
        }

        .el-col-offset-19 {
            margin-left: 79.16667%
        }

        .el-col-pull-19 {
            right: 79.16667%
        }

        .el-col-push-19 {
            left: 79.16667%
        }

        .el-col-20 {
            width: 83.33333%
        }

        .el-col-offset-20 {
            margin-left: 83.33333%
        }

        .el-col-pull-20 {
            right: 83.33333%
        }

        .el-col-push-20 {
            left: 83.33333%
        }

        .el-col-21 {
            width: 87.5%
        }

        .el-col-offset-21 {
            margin-left: 87.5%
        }

        .el-col-pull-21 {
            right: 87.5%
        }

        .el-col-push-21 {
            left: 87.5%
        }

        .el-col-22 {
            width: 91.66667%
        }

        .el-col-offset-22 {
            margin-left: 91.66667%
        }

        .el-col-pull-22 {
            right: 91.66667%
        }

        .el-col-push-22 {
            left: 91.66667%
        }

        .el-col-23 {
            width: 95.83333%
        }

        .el-col-offset-23 {
            margin-left: 95.83333%
        }

        .el-col-pull-23 {
            right: 95.83333%
        }

        .el-col-push-23 {
            left: 95.83333%
        }

        .el-col-24 {
            width: 100%
        }

        .el-col-offset-24 {
            margin-left: 100%
        }

        .el-col-pull-24 {
            right: 100%
        }

        .el-col-push-24 {
            left: 100%
        }

        @media only screen and (max-width:767px) {
            .el-col-xs-0 {
                display: none;
                width: 0%
            }
            .el-col-xs-offset-0 {
                margin-left: 0
            }
            .el-col-xs-pull-0 {
                position: relative;
                right: 0
            }
            .el-col-xs-push-0 {
                position: relative;
                left: 0
            }
            .el-col-xs-1 {
                width: 4.16667%
            }
            .el-col-xs-offset-1 {
                margin-left: 4.16667%
            }
            .el-col-xs-pull-1 {
                position: relative;
                right: 4.16667%
            }
            .el-col-xs-push-1 {
                position: relative;
                left: 4.16667%
            }
            .el-col-xs-2 {
                width: 8.33333%
            }
            .el-col-xs-offset-2 {
                margin-left: 8.33333%
            }
            .el-col-xs-pull-2 {
                position: relative;
                right: 8.33333%
            }
            .el-col-xs-push-2 {
                position: relative;
                left: 8.33333%
            }
            .el-col-xs-3 {
                width: 12.5%
            }
            .el-col-xs-offset-3 {
                margin-left: 12.5%
            }
            .el-col-xs-pull-3 {
                position: relative;
                right: 12.5%
            }
            .el-col-xs-push-3 {
                position: relative;
                left: 12.5%
            }
            .el-col-xs-4 {
                width: 16.66667%
            }
            .el-col-xs-offset-4 {
                margin-left: 16.66667%
            }
            .el-col-xs-pull-4 {
                position: relative;
                right: 16.66667%
            }
            .el-col-xs-push-4 {
                position: relative;
                left: 16.66667%
            }
            .el-col-xs-5 {
                width: 20.83333%
            }
            .el-col-xs-offset-5 {
                margin-left: 20.83333%
            }
            .el-col-xs-pull-5 {
                position: relative;
                right: 20.83333%
            }
            .el-col-xs-push-5 {
                position: relative;
                left: 20.83333%
            }
            .el-col-xs-6 {
                width: 25%
            }
            .el-col-xs-offset-6 {
                margin-left: 25%
            }
            .el-col-xs-pull-6 {
                position: relative;
                right: 25%
            }
            .el-col-xs-push-6 {
                position: relative;
                left: 25%
            }
            .el-col-xs-7 {
                width: 29.16667%
            }
            .el-col-xs-offset-7 {
                margin-left: 29.16667%
            }
            .el-col-xs-pull-7 {
                position: relative;
                right: 29.16667%
            }
            .el-col-xs-push-7 {
                position: relative;
                left: 29.16667%
            }
            .el-col-xs-8 {
                width: 33.33333%
            }
            .el-col-xs-offset-8 {
                margin-left: 33.33333%
            }
            .el-col-xs-pull-8 {
                position: relative;
                right: 33.33333%
            }
            .el-col-xs-push-8 {
                position: relative;
                left: 33.33333%
            }
            .el-col-xs-9 {
                width: 37.5%
            }
            .el-col-xs-offset-9 {
                margin-left: 37.5%
            }
            .el-col-xs-pull-9 {
                position: relative;
                right: 37.5%
            }
            .el-col-xs-push-9 {
                position: relative;
                left: 37.5%
            }
            .el-col-xs-10 {
                width: 41.66667%
            }
            .el-col-xs-offset-10 {
                margin-left: 41.66667%
            }
            .el-col-xs-pull-10 {
                position: relative;
                right: 41.66667%
            }
            .el-col-xs-push-10 {
                position: relative;
                left: 41.66667%
            }
            .el-col-xs-11 {
                width: 45.83333%
            }
            .el-col-xs-offset-11 {
                margin-left: 45.83333%
            }
            .el-col-xs-pull-11 {
                position: relative;
                right: 45.83333%
            }
            .el-col-xs-push-11 {
                position: relative;
                left: 45.83333%
            }
            .el-col-xs-12 {
                width: 50%
            }
            .el-col-xs-offset-12 {
                margin-left: 50%
            }
            .el-col-xs-pull-12 {
                position: relative;
                right: 50%
            }
            .el-col-xs-push-12 {
                position: relative;
                left: 50%
            }
            .el-col-xs-13 {
                width: 54.16667%
            }
            .el-col-xs-offset-13 {
                margin-left: 54.16667%
            }
            .el-col-xs-pull-13 {
                position: relative;
                right: 54.16667%
            }
            .el-col-xs-push-13 {
                position: relative;
                left: 54.16667%
            }
            .el-col-xs-14 {
                width: 58.33333%
            }
            .el-col-xs-offset-14 {
                margin-left: 58.33333%
            }
            .el-col-xs-pull-14 {
                position: relative;
                right: 58.33333%
            }
            .el-col-xs-push-14 {
                position: relative;
                left: 58.33333%
            }
            .el-col-xs-15 {
                width: 62.5%
            }
            .el-col-xs-offset-15 {
                margin-left: 62.5%
            }
            .el-col-xs-pull-15 {
                position: relative;
                right: 62.5%
            }
            .el-col-xs-push-15 {
                position: relative;
                left: 62.5%
            }
            .el-col-xs-16 {
                width: 66.66667%
            }
            .el-col-xs-offset-16 {
                margin-left: 66.66667%
            }
            .el-col-xs-pull-16 {
                position: relative;
                right: 66.66667%
            }
            .el-col-xs-push-16 {
                position: relative;
                left: 66.66667%
            }
            .el-col-xs-17 {
                width: 70.83333%
            }
            .el-col-xs-offset-17 {
                margin-left: 70.83333%
            }
            .el-col-xs-pull-17 {
                position: relative;
                right: 70.83333%
            }
            .el-col-xs-push-17 {
                position: relative;
                left: 70.83333%
            }
            .el-col-xs-18 {
                width: 75%
            }
            .el-col-xs-offset-18 {
                margin-left: 75%
            }
            .el-col-xs-pull-18 {
                position: relative;
                right: 75%
            }
            .el-col-xs-push-18 {
                position: relative;
                left: 75%
            }
            .el-col-xs-19 {
                width: 79.16667%
            }
            .el-col-xs-offset-19 {
                margin-left: 79.16667%
            }
            .el-col-xs-pull-19 {
                position: relative;
                right: 79.16667%
            }
            .el-col-xs-push-19 {
                position: relative;
                left: 79.16667%
            }
            .el-col-xs-20 {
                width: 83.33333%
            }
            .el-col-xs-offset-20 {
                margin-left: 83.33333%
            }
            .el-col-xs-pull-20 {
                position: relative;
                right: 83.33333%
            }
            .el-col-xs-push-20 {
                position: relative;
                left: 83.33333%
            }
            .el-col-xs-21 {
                width: 87.5%
            }
            .el-col-xs-offset-21 {
                margin-left: 87.5%
            }
            .el-col-xs-pull-21 {
                position: relative;
                right: 87.5%
            }
            .el-col-xs-push-21 {
                position: relative;
                left: 87.5%
            }
            .el-col-xs-22 {
                width: 91.66667%
            }
            .el-col-xs-offset-22 {
                margin-left: 91.66667%
            }
            .el-col-xs-pull-22 {
                position: relative;
                right: 91.66667%
            }
            .el-col-xs-push-22 {
                position: relative;
                left: 91.66667%
            }
            .el-col-xs-23 {
                width: 95.83333%
            }
            .el-col-xs-offset-23 {
                margin-left: 95.83333%
            }
            .el-col-xs-pull-23 {
                position: relative;
                right: 95.83333%
            }
            .el-col-xs-push-23 {
                position: relative;
                left: 95.83333%
            }
            .el-col-xs-24 {
                width: 100%
            }
            .el-col-xs-offset-24 {
                margin-left: 100%
            }
            .el-col-xs-pull-24 {
                position: relative;
                right: 100%
            }
            .el-col-xs-push-24 {
                position: relative;
                left: 100%
            }
        }

        @media only screen and (min-width:768px) {
            .el-col-sm-0 {
                display: none;
                width: 0%
            }
            .el-col-sm-offset-0 {
                margin-left: 0
            }
            .el-col-sm-pull-0 {
                position: relative;
                right: 0
            }
            .el-col-sm-push-0 {
                position: relative;
                left: 0
            }
            .el-col-sm-1 {
                width: 4.16667%
            }
            .el-col-sm-offset-1 {
                margin-left: 4.16667%
            }
            .el-col-sm-pull-1 {
                position: relative;
                right: 4.16667%
            }
            .el-col-sm-push-1 {
                position: relative;
                left: 4.16667%
            }
            .el-col-sm-2 {
                width: 8.33333%
            }
            .el-col-sm-offset-2 {
                margin-left: 8.33333%
            }
            .el-col-sm-pull-2 {
                position: relative;
                right: 8.33333%
            }
            .el-col-sm-push-2 {
                position: relative;
                left: 8.33333%
            }
            .el-col-sm-3 {
                width: 12.5%
            }
            .el-col-sm-offset-3 {
                margin-left: 12.5%
            }
            .el-col-sm-pull-3 {
                position: relative;
                right: 12.5%
            }
            .el-col-sm-push-3 {
                position: relative;
                left: 12.5%
            }
            .el-col-sm-4 {
                width: 16.66667%
            }
            .el-col-sm-offset-4 {
                margin-left: 16.66667%
            }
            .el-col-sm-pull-4 {
                position: relative;
                right: 16.66667%
            }
            .el-col-sm-push-4 {
                position: relative;
                left: 16.66667%
            }
            .el-col-sm-5 {
                width: 20.83333%
            }
            .el-col-sm-offset-5 {
                margin-left: 20.83333%
            }
            .el-col-sm-pull-5 {
                position: relative;
                right: 20.83333%
            }
            .el-col-sm-push-5 {
                position: relative;
                left: 20.83333%
            }
            .el-col-sm-6 {
                width: 25%
            }
            .el-col-sm-offset-6 {
                margin-left: 25%
            }
            .el-col-sm-pull-6 {
                position: relative;
                right: 25%
            }
            .el-col-sm-push-6 {
                position: relative;
                left: 25%
            }
            .el-col-sm-7 {
                width: 29.16667%
            }
            .el-col-sm-offset-7 {
                margin-left: 29.16667%
            }
            .el-col-sm-pull-7 {
                position: relative;
                right: 29.16667%
            }
            .el-col-sm-push-7 {
                position: relative;
                left: 29.16667%
            }
            .el-col-sm-8 {
                width: 33.33333%
            }
            .el-col-sm-offset-8 {
                margin-left: 33.33333%
            }
            .el-col-sm-pull-8 {
                position: relative;
                right: 33.33333%
            }
            .el-col-sm-push-8 {
                position: relative;
                left: 33.33333%
            }
            .el-col-sm-9 {
                width: 37.5%
            }
            .el-col-sm-offset-9 {
                margin-left: 37.5%
            }
            .el-col-sm-pull-9 {
                position: relative;
                right: 37.5%
            }
            .el-col-sm-push-9 {
                position: relative;
                left: 37.5%
            }
            .el-col-sm-10 {
                width: 41.66667%
            }
            .el-col-sm-offset-10 {
                margin-left: 41.66667%
            }
            .el-col-sm-pull-10 {
                position: relative;
                right: 41.66667%
            }
            .el-col-sm-push-10 {
                position: relative;
                left: 41.66667%
            }
            .el-col-sm-11 {
                width: 45.83333%
            }
            .el-col-sm-offset-11 {
                margin-left: 45.83333%
            }
            .el-col-sm-pull-11 {
                position: relative;
                right: 45.83333%
            }
            .el-col-sm-push-11 {
                position: relative;
                left: 45.83333%
            }
            .el-col-sm-12 {
                width: 50%
            }
            .el-col-sm-offset-12 {
                margin-left: 50%
            }
            .el-col-sm-pull-12 {
                position: relative;
                right: 50%
            }
            .el-col-sm-push-12 {
                position: relative;
                left: 50%
            }
            .el-col-sm-13 {
                width: 54.16667%
            }
            .el-col-sm-offset-13 {
                margin-left: 54.16667%
            }
            .el-col-sm-pull-13 {
                position: relative;
                right: 54.16667%
            }
            .el-col-sm-push-13 {
                position: relative;
                left: 54.16667%
            }
            .el-col-sm-14 {
                width: 58.33333%
            }
            .el-col-sm-offset-14 {
                margin-left: 58.33333%
            }
            .el-col-sm-pull-14 {
                position: relative;
                right: 58.33333%
            }
            .el-col-sm-push-14 {
                position: relative;
                left: 58.33333%
            }
            .el-col-sm-15 {
                width: 62.5%
            }
            .el-col-sm-offset-15 {
                margin-left: 62.5%
            }
            .el-col-sm-pull-15 {
                position: relative;
                right: 62.5%
            }
            .el-col-sm-push-15 {
                position: relative;
                left: 62.5%
            }
            .el-col-sm-16 {
                width: 66.66667%
            }
            .el-col-sm-offset-16 {
                margin-left: 66.66667%
            }
            .el-col-sm-pull-16 {
                position: relative;
                right: 66.66667%
            }
            .el-col-sm-push-16 {
                position: relative;
                left: 66.66667%
            }
            .el-col-sm-17 {
                width: 70.83333%
            }
            .el-col-sm-offset-17 {
                margin-left: 70.83333%
            }
            .el-col-sm-pull-17 {
                position: relative;
                right: 70.83333%
            }
            .el-col-sm-push-17 {
                position: relative;
                left: 70.83333%
            }
            .el-col-sm-18 {
                width: 75%
            }
            .el-col-sm-offset-18 {
                margin-left: 75%
            }
            .el-col-sm-pull-18 {
                position: relative;
                right: 75%
            }
            .el-col-sm-push-18 {
                position: relative;
                left: 75%
            }
            .el-col-sm-19 {
                width: 79.16667%
            }
            .el-col-sm-offset-19 {
                margin-left: 79.16667%
            }
            .el-col-sm-pull-19 {
                position: relative;
                right: 79.16667%
            }
            .el-col-sm-push-19 {
                position: relative;
                left: 79.16667%
            }
            .el-col-sm-20 {
                width: 83.33333%
            }
            .el-col-sm-offset-20 {
                margin-left: 83.33333%
            }
            .el-col-sm-pull-20 {
                position: relative;
                right: 83.33333%
            }
            .el-col-sm-push-20 {
                position: relative;
                left: 83.33333%
            }
            .el-col-sm-21 {
                width: 87.5%
            }
            .el-col-sm-offset-21 {
                margin-left: 87.5%
            }
            .el-col-sm-pull-21 {
                position: relative;
                right: 87.5%
            }
            .el-col-sm-push-21 {
                position: relative;
                left: 87.5%
            }
            .el-col-sm-22 {
                width: 91.66667%
            }
            .el-col-sm-offset-22 {
                margin-left: 91.66667%
            }
            .el-col-sm-pull-22 {
                position: relative;
                right: 91.66667%
            }
            .el-col-sm-push-22 {
                position: relative;
                left: 91.66667%
            }
            .el-col-sm-23 {
                width: 95.83333%
            }
            .el-col-sm-offset-23 {
                margin-left: 95.83333%
            }
            .el-col-sm-pull-23 {
                position: relative;
                right: 95.83333%
            }
            .el-col-sm-push-23 {
                position: relative;
                left: 95.83333%
            }
            .el-col-sm-24 {
                width: 100%
            }
            .el-col-sm-offset-24 {
                margin-left: 100%
            }
            .el-col-sm-pull-24 {
                position: relative;
                right: 100%
            }
            .el-col-sm-push-24 {
                position: relative;
                left: 100%
            }
        }

        @media only screen and (min-width:992px) {
            .el-col-md-0 {
                display: none;
                width: 0%
            }
            .el-col-md-offset-0 {
                margin-left: 0
            }
            .el-col-md-pull-0 {
                position: relative;
                right: 0
            }
            .el-col-md-push-0 {
                position: relative;
                left: 0
            }
            .el-col-md-1 {
                width: 4.16667%
            }
            .el-col-md-offset-1 {
                margin-left: 4.16667%
            }
            .el-col-md-pull-1 {
                position: relative;
                right: 4.16667%
            }
            .el-col-md-push-1 {
                position: relative;
                left: 4.16667%
            }
            .el-col-md-2 {
                width: 8.33333%
            }
            .el-col-md-offset-2 {
                margin-left: 8.33333%
            }
            .el-col-md-pull-2 {
                position: relative;
                right: 8.33333%
            }
            .el-col-md-push-2 {
                position: relative;
                left: 8.33333%
            }
            .el-col-md-3 {
                width: 12.5%
            }
            .el-col-md-offset-3 {
                margin-left: 12.5%
            }
            .el-col-md-pull-3 {
                position: relative;
                right: 12.5%
            }
            .el-col-md-push-3 {
                position: relative;
                left: 12.5%
            }
            .el-col-md-4 {
                width: 16.66667%
            }
            .el-col-md-offset-4 {
                margin-left: 16.66667%
            }
            .el-col-md-pull-4 {
                position: relative;
                right: 16.66667%
            }
            .el-col-md-push-4 {
                position: relative;
                left: 16.66667%
            }
            .el-col-md-5 {
                width: 20.83333%
            }
            .el-col-md-offset-5 {
                margin-left: 20.83333%
            }
            .el-col-md-pull-5 {
                position: relative;
                right: 20.83333%
            }
            .el-col-md-push-5 {
                position: relative;
                left: 20.83333%
            }
            .el-col-md-6 {
                width: 25%
            }
            .el-col-md-offset-6 {
                margin-left: 25%
            }
            .el-col-md-pull-6 {
                position: relative;
                right: 25%
            }
            .el-col-md-push-6 {
                position: relative;
                left: 25%
            }
            .el-col-md-7 {
                width: 29.16667%
            }
            .el-col-md-offset-7 {
                margin-left: 29.16667%
            }
            .el-col-md-pull-7 {
                position: relative;
                right: 29.16667%
            }
            .el-col-md-push-7 {
                position: relative;
                left: 29.16667%
            }
            .el-col-md-8 {
                width: 33.33333%
            }
            .el-col-md-offset-8 {
                margin-left: 33.33333%
            }
            .el-col-md-pull-8 {
                position: relative;
                right: 33.33333%
            }
            .el-col-md-push-8 {
                position: relative;
                left: 33.33333%
            }
            .el-col-md-9 {
                width: 37.5%
            }
            .el-col-md-offset-9 {
                margin-left: 37.5%
            }
            .el-col-md-pull-9 {
                position: relative;
                right: 37.5%
            }
            .el-col-md-push-9 {
                position: relative;
                left: 37.5%
            }
            .el-col-md-10 {
                width: 41.66667%
            }
            .el-col-md-offset-10 {
                margin-left: 41.66667%
            }
            .el-col-md-pull-10 {
                position: relative;
                right: 41.66667%
            }
            .el-col-md-push-10 {
                position: relative;
                left: 41.66667%
            }
            .el-col-md-11 {
                width: 45.83333%
            }
            .el-col-md-offset-11 {
                margin-left: 45.83333%
            }
            .el-col-md-pull-11 {
                position: relative;
                right: 45.83333%
            }
            .el-col-md-push-11 {
                position: relative;
                left: 45.83333%
            }
            .el-col-md-12 {
                width: 50%
            }
            .el-col-md-offset-12 {
                margin-left: 50%
            }
            .el-col-md-pull-12 {
                position: relative;
                right: 50%
            }
            .el-col-md-push-12 {
                position: relative;
                left: 50%
            }
            .el-col-md-13 {
                width: 54.16667%
            }
            .el-col-md-offset-13 {
                margin-left: 54.16667%
            }
            .el-col-md-pull-13 {
                position: relative;
                right: 54.16667%
            }
            .el-col-md-push-13 {
                position: relative;
                left: 54.16667%
            }
            .el-col-md-14 {
                width: 58.33333%
            }
            .el-col-md-offset-14 {
                margin-left: 58.33333%
            }
            .el-col-md-pull-14 {
                position: relative;
                right: 58.33333%
            }
            .el-col-md-push-14 {
                position: relative;
                left: 58.33333%
            }
            .el-col-md-15 {
                width: 62.5%
            }
            .el-col-md-offset-15 {
                margin-left: 62.5%
            }
            .el-col-md-pull-15 {
                position: relative;
                right: 62.5%
            }
            .el-col-md-push-15 {
                position: relative;
                left: 62.5%
            }
            .el-col-md-16 {
                width: 66.66667%
            }
            .el-col-md-offset-16 {
                margin-left: 66.66667%
            }
            .el-col-md-pull-16 {
                position: relative;
                right: 66.66667%
            }
            .el-col-md-push-16 {
                position: relative;
                left: 66.66667%
            }
            .el-col-md-17 {
                width: 70.83333%
            }
            .el-col-md-offset-17 {
                margin-left: 70.83333%
            }
            .el-col-md-pull-17 {
                position: relative;
                right: 70.83333%
            }
            .el-col-md-push-17 {
                position: relative;
                left: 70.83333%
            }
            .el-col-md-18 {
                width: 75%
            }
            .el-col-md-offset-18 {
                margin-left: 75%
            }
            .el-col-md-pull-18 {
                position: relative;
                right: 75%
            }
            .el-col-md-push-18 {
                position: relative;
                left: 75%
            }
            .el-col-md-19 {
                width: 79.16667%
            }
            .el-col-md-offset-19 {
                margin-left: 79.16667%
            }
            .el-col-md-pull-19 {
                position: relative;
                right: 79.16667%
            }
            .el-col-md-push-19 {
                position: relative;
                left: 79.16667%
            }
            .el-col-md-20 {
                width: 83.33333%
            }
            .el-col-md-offset-20 {
                margin-left: 83.33333%
            }
            .el-col-md-pull-20 {
                position: relative;
                right: 83.33333%
            }
            .el-col-md-push-20 {
                position: relative;
                left: 83.33333%
            }
            .el-col-md-21 {
                width: 87.5%
            }
            .el-col-md-offset-21 {
                margin-left: 87.5%
            }
            .el-col-md-pull-21 {
                position: relative;
                right: 87.5%
            }
            .el-col-md-push-21 {
                position: relative;
                left: 87.5%
            }
            .el-col-md-22 {
                width: 91.66667%
            }
            .el-col-md-offset-22 {
                margin-left: 91.66667%
            }
            .el-col-md-pull-22 {
                position: relative;
                right: 91.66667%
            }
            .el-col-md-push-22 {
                position: relative;
                left: 91.66667%
            }
            .el-col-md-23 {
                width: 95.83333%
            }
            .el-col-md-offset-23 {
                margin-left: 95.83333%
            }
            .el-col-md-pull-23 {
                position: relative;
                right: 95.83333%
            }
            .el-col-md-push-23 {
                position: relative;
                left: 95.83333%
            }
            .el-col-md-24 {
                width: 100%
            }
            .el-col-md-offset-24 {
                margin-left: 100%
            }
            .el-col-md-pull-24 {
                position: relative;
                right: 100%
            }
            .el-col-md-push-24 {
                position: relative;
                left: 100%
            }
        }

        @media only screen and (min-width:1200px) {
            .el-col-lg-0 {
                display: none;
                width: 0%
            }
            .el-col-lg-offset-0 {
                margin-left: 0
            }
            .el-col-lg-pull-0 {
                position: relative;
                right: 0
            }
            .el-col-lg-push-0 {
                position: relative;
                left: 0
            }
            .el-col-lg-1 {
                width: 4.16667%
            }
            .el-col-lg-offset-1 {
                margin-left: 4.16667%
            }
            .el-col-lg-pull-1 {
                position: relative;
                right: 4.16667%
            }
            .el-col-lg-push-1 {
                position: relative;
                left: 4.16667%
            }
            .el-col-lg-2 {
                width: 8.33333%
            }
            .el-col-lg-offset-2 {
                margin-left: 8.33333%
            }
            .el-col-lg-pull-2 {
                position: relative;
                right: 8.33333%
            }
            .el-col-lg-push-2 {
                position: relative;
                left: 8.33333%
            }
            .el-col-lg-3 {
                width: 12.5%
            }
            .el-col-lg-offset-3 {
                margin-left: 12.5%
            }
            .el-col-lg-pull-3 {
                position: relative;
                right: 12.5%
            }
            .el-col-lg-push-3 {
                position: relative;
                left: 12.5%
            }
            .el-col-lg-4 {
                width: 16.66667%
            }
            .el-col-lg-offset-4 {
                margin-left: 16.66667%
            }
            .el-col-lg-pull-4 {
                position: relative;
                right: 16.66667%
            }
            .el-col-lg-push-4 {
                position: relative;
                left: 16.66667%
            }
            .el-col-lg-5 {
                width: 20.83333%
            }
            .el-col-lg-offset-5 {
                margin-left: 20.83333%
            }
            .el-col-lg-pull-5 {
                position: relative;
                right: 20.83333%
            }
            .el-col-lg-push-5 {
                position: relative;
                left: 20.83333%
            }
            .el-col-lg-6 {
                width: 25%
            }
            .el-col-lg-offset-6 {
                margin-left: 25%
            }
            .el-col-lg-pull-6 {
                position: relative;
                right: 25%
            }
            .el-col-lg-push-6 {
                position: relative;
                left: 25%
            }
            .el-col-lg-7 {
                width: 29.16667%
            }
            .el-col-lg-offset-7 {
                margin-left: 29.16667%
            }
            .el-col-lg-pull-7 {
                position: relative;
                right: 29.16667%
            }
            .el-col-lg-push-7 {
                position: relative;
                left: 29.16667%
            }
            .el-col-lg-8 {
                width: 33.33333%
            }
            .el-col-lg-offset-8 {
                margin-left: 33.33333%
            }
            .el-col-lg-pull-8 {
                position: relative;
                right: 33.33333%
            }
            .el-col-lg-push-8 {
                position: relative;
                left: 33.33333%
            }
            .el-col-lg-9 {
                width: 37.5%
            }
            .el-col-lg-offset-9 {
                margin-left: 37.5%
            }
            .el-col-lg-pull-9 {
                position: relative;
                right: 37.5%
            }
            .el-col-lg-push-9 {
                position: relative;
                left: 37.5%
            }
            .el-col-lg-10 {
                width: 41.66667%
            }
            .el-col-lg-offset-10 {
                margin-left: 41.66667%
            }
            .el-col-lg-pull-10 {
                position: relative;
                right: 41.66667%
            }
            .el-col-lg-push-10 {
                position: relative;
                left: 41.66667%
            }
            .el-col-lg-11 {
                width: 45.83333%
            }
            .el-col-lg-offset-11 {
                margin-left: 45.83333%
            }
            .el-col-lg-pull-11 {
                position: relative;
                right: 45.83333%
            }
            .el-col-lg-push-11 {
                position: relative;
                left: 45.83333%
            }
            .el-col-lg-12 {
                width: 50%
            }
            .el-col-lg-offset-12 {
                margin-left: 50%
            }
            .el-col-lg-pull-12 {
                position: relative;
                right: 50%
            }
            .el-col-lg-push-12 {
                position: relative;
                left: 50%
            }
            .el-col-lg-13 {
                width: 54.16667%
            }
            .el-col-lg-offset-13 {
                margin-left: 54.16667%
            }
            .el-col-lg-pull-13 {
                position: relative;
                right: 54.16667%
            }
            .el-col-lg-push-13 {
                position: relative;
                left: 54.16667%
            }
            .el-col-lg-14 {
                width: 58.33333%
            }
            .el-col-lg-offset-14 {
                margin-left: 58.33333%
            }
            .el-col-lg-pull-14 {
                position: relative;
                right: 58.33333%
            }
            .el-col-lg-push-14 {
                position: relative;
                left: 58.33333%
            }
            .el-col-lg-15 {
                width: 62.5%
            }
            .el-col-lg-offset-15 {
                margin-left: 62.5%
            }
            .el-col-lg-pull-15 {
                position: relative;
                right: 62.5%
            }
            .el-col-lg-push-15 {
                position: relative;
                left: 62.5%
            }
            .el-col-lg-16 {
                width: 66.66667%
            }
            .el-col-lg-offset-16 {
                margin-left: 66.66667%
            }
            .el-col-lg-pull-16 {
                position: relative;
                right: 66.66667%
            }
            .el-col-lg-push-16 {
                position: relative;
                left: 66.66667%
            }
            .el-col-lg-17 {
                width: 70.83333%
            }
            .el-col-lg-offset-17 {
                margin-left: 70.83333%
            }
            .el-col-lg-pull-17 {
                position: relative;
                right: 70.83333%
            }
            .el-col-lg-push-17 {
                position: relative;
                left: 70.83333%
            }
            .el-col-lg-18 {
                width: 75%
            }
            .el-col-lg-offset-18 {
                margin-left: 75%
            }
            .el-col-lg-pull-18 {
                position: relative;
                right: 75%
            }
            .el-col-lg-push-18 {
                position: relative;
                left: 75%
            }
            .el-col-lg-19 {
                width: 79.16667%
            }
            .el-col-lg-offset-19 {
                margin-left: 79.16667%
            }
            .el-col-lg-pull-19 {
                position: relative;
                right: 79.16667%
            }
            .el-col-lg-push-19 {
                position: relative;
                left: 79.16667%
            }
            .el-col-lg-20 {
                width: 83.33333%
            }
            .el-col-lg-offset-20 {
                margin-left: 83.33333%
            }
            .el-col-lg-pull-20 {
                position: relative;
                right: 83.33333%
            }
            .el-col-lg-push-20 {
                position: relative;
                left: 83.33333%
            }
            .el-col-lg-21 {
                width: 87.5%
            }
            .el-col-lg-offset-21 {
                margin-left: 87.5%
            }
            .el-col-lg-pull-21 {
                position: relative;
                right: 87.5%
            }
            .el-col-lg-push-21 {
                position: relative;
                left: 87.5%
            }
            .el-col-lg-22 {
                width: 91.66667%
            }
            .el-col-lg-offset-22 {
                margin-left: 91.66667%
            }
            .el-col-lg-pull-22 {
                position: relative;
                right: 91.66667%
            }
            .el-col-lg-push-22 {
                position: relative;
                left: 91.66667%
            }
            .el-col-lg-23 {
                width: 95.83333%
            }
            .el-col-lg-offset-23 {
                margin-left: 95.83333%
            }
            .el-col-lg-pull-23 {
                position: relative;
                right: 95.83333%
            }
            .el-col-lg-push-23 {
                position: relative;
                left: 95.83333%
            }
            .el-col-lg-24 {
                width: 100%
            }
            .el-col-lg-offset-24 {
                margin-left: 100%
            }
            .el-col-lg-pull-24 {
                position: relative;
                right: 100%
            }
            .el-col-lg-push-24 {
                position: relative;
                left: 100%
            }
        }

        @media only screen and (min-width:1920px) {
            .el-col-xl-0 {
                display: none;
                width: 0%
            }
            .el-col-xl-offset-0 {
                margin-left: 0
            }
            .el-col-xl-pull-0 {
                position: relative;
                right: 0
            }
            .el-col-xl-push-0 {
                position: relative;
                left: 0
            }
            .el-col-xl-1 {
                width: 4.16667%
            }
            .el-col-xl-offset-1 {
                margin-left: 4.16667%
            }
            .el-col-xl-pull-1 {
                position: relative;
                right: 4.16667%
            }
            .el-col-xl-push-1 {
                position: relative;
                left: 4.16667%
            }
            .el-col-xl-2 {
                width: 8.33333%
            }
            .el-col-xl-offset-2 {
                margin-left: 8.33333%
            }
            .el-col-xl-pull-2 {
                position: relative;
                right: 8.33333%
            }
            .el-col-xl-push-2 {
                position: relative;
                left: 8.33333%
            }
            .el-col-xl-3 {
                width: 12.5%
            }
            .el-col-xl-offset-3 {
                margin-left: 12.5%
            }
            .el-col-xl-pull-3 {
                position: relative;
                right: 12.5%
            }
            .el-col-xl-push-3 {
                position: relative;
                left: 12.5%
            }
            .el-col-xl-4 {
                width: 16.66667%
            }
            .el-col-xl-offset-4 {
                margin-left: 16.66667%
            }
            .el-col-xl-pull-4 {
                position: relative;
                right: 16.66667%
            }
            .el-col-xl-push-4 {
                position: relative;
                left: 16.66667%
            }
            .el-col-xl-5 {
                width: 20.83333%
            }
            .el-col-xl-offset-5 {
                margin-left: 20.83333%
            }
            .el-col-xl-pull-5 {
                position: relative;
                right: 20.83333%
            }
            .el-col-xl-push-5 {
                position: relative;
                left: 20.83333%
            }
            .el-col-xl-6 {
                width: 25%
            }
            .el-col-xl-offset-6 {
                margin-left: 25%
            }
            .el-col-xl-pull-6 {
                position: relative;
                right: 25%
            }
            .el-col-xl-push-6 {
                position: relative;
                left: 25%
            }
            .el-col-xl-7 {
                width: 29.16667%
            }
            .el-col-xl-offset-7 {
                margin-left: 29.16667%
            }
            .el-col-xl-pull-7 {
                position: relative;
                right: 29.16667%
            }
            .el-col-xl-push-7 {
                position: relative;
                left: 29.16667%
            }
            .el-col-xl-8 {
                width: 33.33333%
            }
            .el-col-xl-offset-8 {
                margin-left: 33.33333%
            }
            .el-col-xl-pull-8 {
                position: relative;
                right: 33.33333%
            }
            .el-col-xl-push-8 {
                position: relative;
                left: 33.33333%
            }
            .el-col-xl-9 {
                width: 37.5%
            }
            .el-col-xl-offset-9 {
                margin-left: 37.5%
            }
            .el-col-xl-pull-9 {
                position: relative;
                right: 37.5%
            }
            .el-col-xl-push-9 {
                position: relative;
                left: 37.5%
            }
            .el-col-xl-10 {
                width: 41.66667%
            }
            .el-col-xl-offset-10 {
                margin-left: 41.66667%
            }
            .el-col-xl-pull-10 {
                position: relative;
                right: 41.66667%
            }
            .el-col-xl-push-10 {
                position: relative;
                left: 41.66667%
            }
            .el-col-xl-11 {
                width: 45.83333%
            }
            .el-col-xl-offset-11 {
                margin-left: 45.83333%
            }
            .el-col-xl-pull-11 {
                position: relative;
                right: 45.83333%
            }
            .el-col-xl-push-11 {
                position: relative;
                left: 45.83333%
            }
            .el-col-xl-12 {
                width: 50%
            }
            .el-col-xl-offset-12 {
                margin-left: 50%
            }
            .el-col-xl-pull-12 {
                position: relative;
                right: 50%
            }
            .el-col-xl-push-12 {
                position: relative;
                left: 50%
            }
            .el-col-xl-13 {
                width: 54.16667%
            }
            .el-col-xl-offset-13 {
                margin-left: 54.16667%
            }
            .el-col-xl-pull-13 {
                position: relative;
                right: 54.16667%
            }
            .el-col-xl-push-13 {
                position: relative;
                left: 54.16667%
            }
            .el-col-xl-14 {
                width: 58.33333%
            }
            .el-col-xl-offset-14 {
                margin-left: 58.33333%
            }
            .el-col-xl-pull-14 {
                position: relative;
                right: 58.33333%
            }
            .el-col-xl-push-14 {
                position: relative;
                left: 58.33333%
            }
            .el-col-xl-15 {
                width: 62.5%
            }
            .el-col-xl-offset-15 {
                margin-left: 62.5%
            }
            .el-col-xl-pull-15 {
                position: relative;
                right: 62.5%
            }
            .el-col-xl-push-15 {
                position: relative;
                left: 62.5%
            }
            .el-col-xl-16 {
                width: 66.66667%
            }
            .el-col-xl-offset-16 {
                margin-left: 66.66667%
            }
            .el-col-xl-pull-16 {
                position: relative;
                right: 66.66667%
            }
            .el-col-xl-push-16 {
                position: relative;
                left: 66.66667%
            }
            .el-col-xl-17 {
                width: 70.83333%
            }
            .el-col-xl-offset-17 {
                margin-left: 70.83333%
            }
            .el-col-xl-pull-17 {
                position: relative;
                right: 70.83333%
            }
            .el-col-xl-push-17 {
                position: relative;
                left: 70.83333%
            }
            .el-col-xl-18 {
                width: 75%
            }
            .el-col-xl-offset-18 {
                margin-left: 75%
            }
            .el-col-xl-pull-18 {
                position: relative;
                right: 75%
            }
            .el-col-xl-push-18 {
                position: relative;
                left: 75%
            }
            .el-col-xl-19 {
                width: 79.16667%
            }
            .el-col-xl-offset-19 {
                margin-left: 79.16667%
            }
            .el-col-xl-pull-19 {
                position: relative;
                right: 79.16667%
            }
            .el-col-xl-push-19 {
                position: relative;
                left: 79.16667%
            }
            .el-col-xl-20 {
                width: 83.33333%
            }
            .el-col-xl-offset-20 {
                margin-left: 83.33333%
            }
            .el-col-xl-pull-20 {
                position: relative;
                right: 83.33333%
            }
            .el-col-xl-push-20 {
                position: relative;
                left: 83.33333%
            }
            .el-col-xl-21 {
                width: 87.5%
            }
            .el-col-xl-offset-21 {
                margin-left: 87.5%
            }
            .el-col-xl-pull-21 {
                position: relative;
                right: 87.5%
            }
            .el-col-xl-push-21 {
                position: relative;
                left: 87.5%
            }
            .el-col-xl-22 {
                width: 91.66667%
            }
            .el-col-xl-offset-22 {
                margin-left: 91.66667%
            }
            .el-col-xl-pull-22 {
                position: relative;
                right: 91.66667%
            }
            .el-col-xl-push-22 {
                position: relative;
                left: 91.66667%
            }
            .el-col-xl-23 {
                width: 95.83333%
            }
            .el-col-xl-offset-23 {
                margin-left: 95.83333%
            }
            .el-col-xl-pull-23 {
                position: relative;
                right: 95.83333%
            }
            .el-col-xl-push-23 {
                position: relative;
                left: 95.83333%
            }
            .el-col-xl-24 {
                width: 100%
            }
            .el-col-xl-offset-24 {
                margin-left: 100%
            }
            .el-col-xl-pull-24 {
                position: relative;
                right: 100%
            }
            .el-col-xl-push-24 {
                position: relative;
                left: 100%
            }
        }

        @-webkit-keyframes progress {
            0% {
                background-position: 0 0
            }
            100% {
                background-position: 32px 0
            }
        }

        .el-upload {
            display: inline-block;
            text-align: center;
            cursor: pointer;
            outline: 0
        }

        .el-upload__input {
            display: none
        }

        .el-upload__tip {
            font-size: 12px;
            color: #606266;
            margin-top: 7px
        }

        .el-upload iframe {
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            opacity: 0;
            filter: alpha(opacity=0)
        }

        .el-upload--picture-card {
            background-color: #fbfdff;
            border: 1px dashed #c0ccda;
            border-radius: 6px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 148px;
            height: 148px;
            line-height: 146px;
            vertical-align: top
        }

        .el-upload--picture-card i {
            font-size: 28px;
            color: #8c939d
        }

        .el-upload--picture-card:hover,
        .el-upload:focus {
            border-color: #409EFF;
            color: #409EFF
        }

        .el-upload:focus .el-upload-dragger {
            border-color: #409EFF
        }

        .el-upload-dragger {
            background-color: #fff;
            border: 1px dashed #d9d9d9;
            border-radius: 6px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 360px;
            height: 180px;
            text-align: center;
            position: relative;
            overflow: hidden
        }

        .el-upload-dragger .el-icon-upload {
            font-size: 67px;
            color: #C0C4CC;
            margin: 40px 0 16px;
            line-height: 50px
        }

        .el-upload-dragger+.el-upload__tip {
            text-align: center
        }

        .el-upload-dragger~.el-upload__files {
            border-top: 1px solid #DCDFE6;
            margin-top: 7px;
            padding-top: 5px
        }

        .el-upload-dragger .el-upload__text {
            color: #606266;
            font-size: 14px;
            text-align: center
        }

        .el-upload-dragger .el-upload__text em {
            color: #409EFF;
            font-style: normal
        }

        .el-upload-dragger:hover {
            border-color: #409EFF
        }

        .el-upload-dragger.is-dragover {
            background-color: rgba(32, 159, 255, .06);
            border: 2px dashed #409EFF
        }

        .el-upload-list {
            margin: 0;
            padding: 0;
            list-style: none
        }

        .el-upload-list__item {
            -webkit-transition: all .5s cubic-bezier(.55, 0, .1, 1);
            transition: all .5s cubic-bezier(.55, 0, .1, 1);
            font-size: 14px;
            color: #606266;
            line-height: 1.8;
            margin-top: 5px;
            position: relative;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-radius: 4px;
            width: 100%
        }

        .el-upload-list__item .el-progress {
            position: absolute;
            top: 20px;
            width: 100%
        }

        .el-upload-list__item .el-progress__text {
            position: absolute;
            right: 0;
            top: -13px
        }

        .el-upload-list__item .el-progress-bar {
            margin-right: 0;
            padding-right: 0
        }

        .el-upload-list__item:first-child {
            margin-top: 10px
        }

        .el-upload-list__item .el-icon-upload-success {
            color: #67C23A
        }

        .el-upload-list__item .el-icon-close {
            display: none;
            position: absolute;
            top: 5px;
            right: 5px;
            cursor: pointer;
            opacity: .75;
            color: #606266
        }

        .el-upload-list__item .el-icon-close:hover {
            opacity: 1
        }

        .el-upload-list__item .el-icon-close-tip {
            display: none;
            position: absolute;
            top: 5px;
            right: 5px;
            font-size: 12px;
            cursor: pointer;
            opacity: 1;
            color: #409EFF
        }

        .el-upload-list__item:hover {
            background-color: #F5F7FA
        }

        .el-upload-list__item:hover .el-icon-close {
            display: inline-block
        }

        .el-upload-list__item:hover .el-progress__text {
            display: none
        }

        .el-upload-list__item.is-success .el-upload-list__item-status-label {
            display: block
        }

        .el-upload-list__item.is-success .el-upload-list__item-name:focus,
        .el-upload-list__item.is-success .el-upload-list__item-name:hover {
            color: #409EFF;
            cursor: pointer
        }

        .el-upload-list__item.is-success:focus:not(:hover) .el-icon-close-tip {
            display: inline-block
        }

        .el-upload-list__item.is-success:active .el-icon-close-tip,
        .el-upload-list__item.is-success:focus .el-upload-list__item-status-label,
        .el-upload-list__item.is-success:hover .el-upload-list__item-status-label,
        .el-upload-list__item.is-success:not(.focusing):focus .el-icon-close-tip {
            display: none
        }

        .el-upload-list.is-disabled .el-upload-list__item:hover .el-upload-list__item-status-label {
            display: block
        }

        .el-upload-list__item-name {
            color: #606266;
            display: block;
            margin-right: 40px;
            overflow: hidden;
            padding-left: 4px;
            text-overflow: ellipsis;
            -webkit-transition: color .3s;
            transition: color .3s;
            white-space: nowrap
        }

        .el-upload-list__item-name [class^=el-icon] {
            height: 100%;
            margin-right: 7px;
            color: #909399;
            line-height: inherit
        }

        .el-upload-list__item-status-label {
            position: absolute;
            right: 5px;
            top: 0;
            line-height: inherit;
            display: none
        }

        .el-upload-list__item-delete {
            position: absolute;
            right: 10px;
            top: 0;
            font-size: 12px;
            color: #606266;
            display: none
        }

        .el-upload-list__item-delete:hover {
            color: #409EFF
        }

        .el-upload-list--picture-card {
            margin: 0;
            display: inline;
            vertical-align: top
        }

        .el-upload-list--picture-card .el-upload-list__item {
            overflow: hidden;
            background-color: #fff;
            border: 1px solid #c0ccda;
            border-radius: 6px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 148px;
            height: 148px;
            margin: 0 8px 8px 0;
            display: inline-block
        }

        .el-upload-list--picture-card .el-upload-list__item .el-icon-check,
        .el-upload-list--picture-card .el-upload-list__item .el-icon-circle-check {
            color: #FFF
        }

        .el-upload-list--picture-card .el-upload-list__item .el-icon-close,
        .el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label {
            display: none
        }

        .el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text {
            display: block
        }

        .el-upload-list--picture-card .el-upload-list__item-name {
            display: none
        }

        .el-upload-list--picture-card .el-upload-list__item-thumbnail {
            width: 100%;
            height: 100%
        }

        .el-upload-list--picture-card .el-upload-list__item-status-label {
            position: absolute;
            right: -15px;
            top: -6px;
            width: 40px;
            height: 24px;
            background: #13ce66;
            text-align: center;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-box-shadow: 0 0 1pc 1px rgba(0, 0, 0, .2);
            box-shadow: 0 0 1pc 1px rgba(0, 0, 0, .2)
        }

        .el-upload-list--picture-card .el-upload-list__item-status-label i {
            font-size: 12px;
            margin-top: 11px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

        .el-upload-list--picture-card .el-upload-list__item-actions {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            cursor: default;
            text-align: center;
            color: #fff;
            opacity: 0;
            font-size: 20px;
            background-color: rgba(0, 0, 0, .5);
            -webkit-transition: opacity .3s;
            transition: opacity .3s
        }

        .el-upload-list--picture-card .el-upload-list__item-actions::after {
            display: inline-block;
            content: "";
            height: 100%;
            vertical-align: middle
        }

        .el-upload-list--picture-card .el-upload-list__item-actions span {
            display: none;
            cursor: pointer
        }

        .el-upload-list--picture-card .el-upload-list__item-actions span+span {
            margin-left: 15px
        }

        .el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete {
            position: static;
            font-size: inherit;
            color: inherit
        }

        .el-upload-list--picture-card .el-upload-list__item-actions:hover {
            opacity: 1
        }

        .el-upload-list--picture-card .el-upload-list__item-actions:hover span {
            display: inline-block
        }

        .el-upload-list--picture-card .el-progress {
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            bottom: auto;
            width: 126px
        }

        .el-upload-list--picture-card .el-progress .el-progress__text {
            top: 50%
        }

        .el-upload-list--picture .el-upload-list__item {
            overflow: hidden;
            z-index: 0;
            background-color: #fff;
            border: 1px solid #c0ccda;
            border-radius: 6px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin-top: 10px;
            padding: 10px 10px 10px 90px;
            height: 92px
        }

        .el-upload-list--picture .el-upload-list__item .el-icon-check,
        .el-upload-list--picture .el-upload-list__item .el-icon-circle-check {
            color: #FFF
        }

        .el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label {
            background: 0 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            top: -2px;
            right: -12px
        }

        .el-upload-list--picture .el-upload-list__item:hover .el-progress__text {
            display: block
        }

        .el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name {
            line-height: 70px;
            margin-top: 0
        }

        .el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i {
            display: none
        }

        .el-upload-list--picture .el-upload-list__item-thumbnail {
            vertical-align: middle;
            display: inline-block;
            width: 70px;
            height: 70px;
            float: left;
            position: relative;
            z-index: 1;
            margin-left: -80px;
            background-color: #FFF
        }

        .el-upload-list--picture .el-upload-list__item-name {
            display: block;
            margin-top: 20px
        }

        .el-upload-list--picture .el-upload-list__item-name i {
            font-size: 70px;
            line-height: 1;
            position: absolute;
            left: 9px;
            top: 10px
        }

        .el-upload-list--picture .el-upload-list__item-status-label {
            position: absolute;
            right: -17px;
            top: -7px;
            width: 46px;
            height: 26px;
            background: #13ce66;
            text-align: center;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-box-shadow: 0 1px 1px #ccc;
            box-shadow: 0 1px 1px #ccc
        }

        .el-upload-list--picture .el-upload-list__item-status-label i {
            font-size: 12px;
            margin-top: 12px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

        .el-upload-list--picture .el-progress {
            position: relative;
            top: -7px
        }

        .el-upload-cover {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
            z-index: 10;
            cursor: default
        }

        .el-upload-cover::after {
            display: inline-block;
            height: 100%;
            vertical-align: middle
        }

        .el-upload-cover img {
            display: block;
            width: 100%;
            height: 100%
        }

        .el-upload-cover__label {
            position: absolute;
            right: -15px;
            top: -6px;
            width: 40px;
            height: 24px;
            background: #13ce66;
            text-align: center;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-box-shadow: 0 0 1pc 1px rgba(0, 0, 0, .2);
            box-shadow: 0 0 1pc 1px rgba(0, 0, 0, .2)
        }

        .el-upload-cover__label i {
            font-size: 12px;
            margin-top: 11px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            color: #fff
        }

        .el-upload-cover__progress {
            display: inline-block;
            vertical-align: middle;
            position: static;
            width: 243px
        }

        .el-upload-cover__progress+.el-upload__inner {
            opacity: 0
        }

        .el-upload-cover__content {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        .el-upload-cover__interact {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, .72);
            text-align: center
        }

        .el-upload-cover__interact .btn {
            display: inline-block;
            color: #FFF;
            font-size: 14px;
            cursor: pointer;
            vertical-align: middle;
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            margin-top: 60px
        }

        .el-upload-cover__interact .btn span {
            opacity: 0;
            -webkit-transition: opacity .15s linear;
            transition: opacity .15s linear
        }

        .el-upload-cover__interact .btn:not(:first-child) {
            margin-left: 35px
        }

        .el-upload-cover__interact .btn:hover {
            -webkit-transform: translateY(-13px);
            transform: translateY(-13px)
        }

        .el-upload-cover__interact .btn:hover span {
            opacity: 1
        }

        .el-upload-cover__interact .btn i {
            color: #FFF;
            display: block;
            font-size: 24px;
            line-height: inherit;
            margin: 0 auto 5px
        }

        .el-upload-cover__title {
            position: absolute;
            bottom: 0;
            left: 0;
            background-color: #FFF;
            height: 36px;
            width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-weight: 400;
            text-align: left;
            padding: 0 10px;
            margin: 0;
            line-height: 36px;
            font-size: 14px;
            color: #303133
        }

        .el-upload-cover+.el-upload__inner {
            opacity: 0;
            position: relative;
            z-index: 1
        }

        .el-progress {
            position: relative;
            line-height: 1
        }

        .el-progress__text {
            font-size: 14px;
            color: #606266;
            display: inline-block;
            vertical-align: middle;
            margin-left: 10px;
            line-height: 1
        }

        .el-progress__text i {
            vertical-align: middle;
            display: block
        }

        .el-progress--circle,
        .el-progress--dashboard {
            display: inline-block
        }

        .el-progress--circle .el-progress__text,
        .el-progress--dashboard .el-progress__text {
            position: absolute;
            top: 50%;
            left: 0;
            width: 100%;
            text-align: center;
            margin: 0;
            -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%)
        }

        .el-progress--circle .el-progress__text i,
        .el-progress--dashboard .el-progress__text i {
            vertical-align: middle;
            display: inline-block
        }

        .el-progress--without-text .el-progress__text {
            display: none
        }

        .el-progress--without-text .el-progress-bar {
            padding-right: 0;
            margin-right: 0;
            display: block
        }

        .el-progress-bar,
        .el-progress-bar__inner::after,
        .el-progress-bar__innerText,
        .el-spinner {
            display: inline-block;
            vertical-align: middle
        }

        .el-progress--text-inside .el-progress-bar {
            padding-right: 0;
            margin-right: 0
        }

        .el-progress.is-success .el-progress-bar__inner {
            background-color: #67C23A
        }

        .el-progress.is-success .el-progress__text {
            color: #67C23A
        }

        .el-progress.is-warning .el-progress-bar__inner {
            background-color: #E6A23C
        }

        .el-progress.is-warning .el-progress__text {
            color: #E6A23C
        }

        .el-progress.is-exception .el-progress-bar__inner {
            background-color: #F56C6C
        }

        .el-progress.is-exception .el-progress__text {
            color: #F56C6C
        }

        .el-progress-bar {
            padding-right: 50px;
            width: 100%;
            margin-right: -55px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-progress-bar__outer {
            height: 6px;
            border-radius: 100px;
            background-color: #EBEEF5;
            overflow: hidden;
            position: relative;
            vertical-align: middle
        }

        .el-progress-bar__inner {
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            background-color: #409EFF;
            text-align: right;
            border-radius: 100px;
            line-height: 1;
            white-space: nowrap;
            -webkit-transition: width .6s ease;
            transition: width .6s ease
        }

        .el-card,
        .el-message {
            border-radius: 4px;
            overflow: hidden
        }

        .el-progress-bar__inner::after {
            height: 100%
        }

        .el-progress-bar__innerText {
            color: #FFF;
            font-size: 12px;
            margin: 0 5px
        }

        @keyframes progress {
            0% {
                background-position: 0 0
            }
            100% {
                background-position: 32px 0
            }
        }

        .el-time-spinner {
            width: 100%;
            white-space: nowrap
        }

        .el-spinner-inner {
            -webkit-animation: rotate 2s linear infinite;
            animation: rotate 2s linear infinite;
            width: 50px;
            height: 50px
        }

        .el-spinner-inner .path {
            stroke: #ececec;
            stroke-linecap: round;
            -webkit-animation: dash 1.5s ease-in-out infinite;
            animation: dash 1.5s ease-in-out infinite
        }

        @-webkit-keyframes rotate {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        @keyframes rotate {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        @-webkit-keyframes dash {
            0% {
                stroke-dasharray: 1, 150;
                stroke-dashoffset: 0
            }
            50% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -35
            }
            100% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -124
            }
        }

        @keyframes dash {
            0% {
                stroke-dasharray: 1, 150;
                stroke-dashoffset: 0
            }
            50% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -35
            }
            100% {
                stroke-dasharray: 90, 150;
                stroke-dashoffset: -124
            }
        }

        .el-message {
            min-width: 380px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-width: 1px;
            border-style: solid;
            border-color: #EBEEF5;
            position: fixed;
            left: 50%;
            top: 20px;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            background-color: #edf2fc;
            -webkit-transition: opacity .3s, top .4s, -webkit-transform .4s;
            transition: opacity .3s, top .4s, -webkit-transform .4s;
            transition: opacity .3s, transform .4s, top .4s;
            transition: opacity .3s, transform .4s, top .4s, -webkit-transform .4s;
            padding: 15px 15px 15px 20px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .el-message.is-center {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .el-message.is-closable .el-message__content {
            padding-right: 16px
        }

        .el-message p {
            margin: 0
        }

        .el-message--info .el-message__content {
            color: #909399
        }

        .el-message--success {
            background-color: #f0f9eb;
            border-color: #e1f3d8
        }

        .el-message--success .el-message__content {
            color: #67C23A
        }

        .el-message--warning {
            background-color: #fdf6ec;
            border-color: #faecd8
        }

        .el-message--warning .el-message__content {
            color: #E6A23C
        }

        .el-message--error {
            background-color: #fef0f0;
            border-color: #fde2e2
        }

        .el-message--error .el-message__content {
            color: #F56C6C
        }

        .el-message__icon {
            margin-right: 10px
        }

        .el-message__content {
            padding: 0;
            font-size: 14px;
            line-height: 1
        }

        .el-message__closeBtn {
            position: absolute;
            top: 50%;
            right: 15px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            cursor: pointer;
            color: #C0C4CC;
            font-size: 16px
        }

        .el-message__closeBtn:hover {
            color: #909399
        }

        .el-message .el-icon-success {
            color: #67C23A
        }

        .el-message .el-icon-error {
            color: #F56C6C
        }

        .el-message .el-icon-info {
            color: #909399
        }

        .el-message .el-icon-warning {
            color: #E6A23C
        }

        .el-message-fade-enter,
        .el-message-fade-leave-active {
            opacity: 0;
            -webkit-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%)
        }

        .el-badge {
            position: relative;
            vertical-align: middle;
            display: inline-block
        }

        .el-badge__content {
            background-color: #F56C6C;
            border-radius: 10px;
            color: #FFF;
            display: inline-block;
            font-size: 12px;
            height: 18px;
            line-height: 18px;
            padding: 0 6px;
            text-align: center;
            white-space: nowrap;
            border: 1px solid #FFF
        }

        .el-badge__content.is-fixed {
            position: absolute;
            top: 0;
            right: 10px;
            -webkit-transform: translateY(-50%) translateX(100%);
            transform: translateY(-50%) translateX(100%)
        }

        .el-rate__icon,
        .el-rate__item {
            position: relative;
            display: inline-block
        }

        .el-badge__content.is-fixed.is-dot {
            right: 5px
        }

        .el-badge__content.is-dot {
            height: 8px;
            width: 8px;
            padding: 0;
            right: 0;
            border-radius: 50%
        }

        .el-badge__content--primary {
            background-color: #409EFF
        }

        .el-badge__content--success {
            background-color: #67C23A
        }

        .el-badge__content--warning {
            background-color: #E6A23C
        }

        .el-badge__content--info {
            background-color: #909399
        }

        .el-badge__content--danger {
            background-color: #F56C6C
        }

        .el-card {
            border: 1px solid #EBEEF5;
            background-color: #FFF;
            color: #303133;
            -webkit-transition: .3s;
            transition: .3s
        }

        .el-card.is-always-shadow,
        .el-card.is-hover-shadow:focus,
        .el-card.is-hover-shadow:hover {
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-card__header {
            padding: 18px 20px;
            border-bottom: 1px solid #EBEEF5;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-card__body {
            padding: 20px
        }

        .el-rate {
            height: 20px;
            line-height: 1
        }

        .el-rate__item {
            font-size: 0;
            vertical-align: middle
        }

        .el-rate__icon {
            font-size: 18px;
            margin-right: 6px;
            color: #C0C4CC;
            -webkit-transition: .3s;
            transition: .3s
        }

        .el-rate__decimal,
        .el-rate__icon .path2 {
            position: absolute;
            top: 0;
            left: 0
        }

        .el-rate__icon.hover {
            -webkit-transform: scale(1.15);
            transform: scale(1.15)
        }

        .el-rate__decimal {
            display: inline-block;
            overflow: hidden
        }

        .el-step.is-vertical,
        .el-steps {
            display: -webkit-box;
            display: -ms-flexbox
        }

        .el-rate__text {
            font-size: 14px;
            vertical-align: middle
        }

        .el-steps {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .el-steps--simple {
            padding: 13px 8%;
            border-radius: 4px;
            background: #F5F7FA
        }

        .el-steps--horizontal {
            white-space: nowrap
        }

        .el-steps--vertical {
            height: 100%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-flow: column;
            flex-flow: column
        }

        .el-step {
            position: relative;
            -ms-flex-negative: 1;
            flex-shrink: 1
        }

        .el-step:last-of-type .el-step__line {
            display: none
        }

        .el-step:last-of-type.is-flex {
            -ms-flex-preferred-size: auto!important;
            flex-basis: auto!important;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0
        }

        .el-step:last-of-type .el-step__description,
        .el-step:last-of-type .el-step__main {
            padding-right: 0
        }

        .el-step__head {
            position: relative;
            width: 100%
        }

        .el-step__head.is-process {
            color: #303133;
            border-color: #303133
        }

        .el-step__head.is-wait {
            color: #C0C4CC;
            border-color: #C0C4CC
        }

        .el-step__head.is-success {
            color: #67C23A;
            border-color: #67C23A
        }

        .el-step__head.is-error {
            color: #F56C6C;
            border-color: #F56C6C
        }

        .el-step__head.is-finish {
            color: #409EFF;
            border-color: #409EFF
        }

        .el-step__icon {
            position: relative;
            z-index: 1;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 24px;
            height: 24px;
            font-size: 14px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            background: #FFF;
            -webkit-transition: .15s ease-out;
            transition: .15s ease-out
        }

        .el-step__icon.is-text {
            border-radius: 50%;
            border: 2px solid;
            border-color: inherit
        }

        .el-step__icon.is-icon {
            width: 40px
        }

        .el-step__icon-inner {
            display: inline-block;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            text-align: center;
            font-weight: 700;
            line-height: 1;
            color: inherit
        }

        .el-step__icon-inner[class*=el-icon]:not(.is-status) {
            font-size: 25px;
            font-weight: 400
        }

        .el-step__icon-inner.is-status {
            -webkit-transform: translateY(1px);
            transform: translateY(1px)
        }

        .el-step__line {
            position: absolute;
            border-color: inherit;
            background-color: #C0C4CC
        }

        .el-step__line-inner {
            display: block;
            border-width: 1px;
            border-style: solid;
            border-color: inherit;
            -webkit-transition: .15s ease-out;
            transition: .15s ease-out;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 0;
            height: 0
        }

        .el-step__main {
            white-space: normal;
            text-align: left
        }

        .el-step__title {
            font-size: 16px;
            line-height: 38px
        }

        .el-step__title.is-process {
            font-weight: 700;
            color: #303133
        }

        .el-step__title.is-wait {
            color: #C0C4CC
        }

        .el-step__title.is-success {
            color: #67C23A
        }

        .el-step__title.is-error {
            color: #F56C6C
        }

        .el-step__title.is-finish {
            color: #409EFF
        }

        .el-step__description {
            padding-right: 10%;
            margin-top: -5px;
            font-size: 12px;
            line-height: 20px;
            font-weight: 400
        }

        .el-step__description.is-process {
            color: #303133
        }

        .el-step__description.is-wait {
            color: #C0C4CC
        }

        .el-step__description.is-success {
            color: #67C23A
        }

        .el-step__description.is-error {
            color: #F56C6C
        }

        .el-step__description.is-finish {
            color: #409EFF
        }

        .el-step.is-horizontal {
            display: inline-block
        }

        .el-step.is-horizontal .el-step__line {
            height: 2px;
            top: 11px;
            left: 0;
            right: 0
        }

        .el-step.is-vertical {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .el-step.is-vertical .el-step__head {
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            width: 24px
        }

        .el-step.is-vertical .el-step__main {
            padding-left: 10px;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }

        .el-step.is-vertical .el-step__title {
            line-height: 24px;
            padding-bottom: 8px
        }

        .el-step.is-vertical .el-step__line {
            width: 2px;
            top: 0;
            bottom: 0;
            left: 11px
        }

        .el-step.is-vertical .el-step__icon.is-icon {
            width: 24px
        }

        .el-step.is-center .el-step__head,
        .el-step.is-center .el-step__main {
            text-align: center
        }

        .el-step.is-center .el-step__description {
            padding-left: 20%;
            padding-right: 20%
        }

        .el-step.is-center .el-step__line {
            left: 50%;
            right: -50%
        }

        .el-step.is-simple {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .el-step.is-simple .el-step__head {
            width: auto;
            font-size: 0;
            padding-right: 10px
        }

        .el-step.is-simple .el-step__icon {
            background: 0 0;
            width: 16px;
            height: 16px;
            font-size: 12px
        }

        .el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status) {
            font-size: 18px
        }

        .el-step.is-simple .el-step__icon-inner.is-status {
            -webkit-transform: scale(.8) translateY(1px);
            transform: scale(.8) translateY(1px)
        }

        .el-step.is-simple .el-step__main {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }

        .el-step.is-simple .el-step__title {
            font-size: 16px;
            line-height: 20px
        }

        .el-step.is-simple:not(:last-of-type) .el-step__title {
            max-width: 50%;
            word-break: break-all
        }

        .el-step.is-simple .el-step__arrow {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            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
        }

        .el-step.is-simple .el-step__arrow::after,
        .el-step.is-simple .el-step__arrow::before {
            content: '';
            display: inline-block;
            position: absolute;
            height: 15px;
            width: 1px;
            background: #C0C4CC
        }

        .el-step.is-simple .el-step__arrow::before {
            -webkit-transform: rotate(-45deg) translateY(-4px);
            transform: rotate(-45deg) translateY(-4px);
            -webkit-transform-origin: 0 0;
            transform-origin: 0 0
        }

        .el-step.is-simple .el-step__arrow::after {
            -webkit-transform: rotate(45deg) translateY(4px);
            transform: rotate(45deg) translateY(4px);
            -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%
        }

        .el-step.is-simple:last-of-type .el-step__arrow {
            display: none
        }

        .el-carousel {
            position: relative
        }

        .el-carousel--horizontal {
            overflow-x: hidden
        }

        .el-carousel--vertical {
            overflow-y: hidden
        }

        .el-carousel__container {
            position: relative;
            height: 300px
        }

        .el-carousel__arrow {
            border: none;
            outline: 0;
            padding: 0;
            margin: 0;
            height: 36px;
            width: 36px;
            cursor: pointer;
            -webkit-transition: .3s;
            transition: .3s;
            border-radius: 50%;
            background-color: rgba(31, 45, 61, .11);
            color: #FFF;
            position: absolute;
            top: 50%;
            z-index: 10;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            text-align: center;
            font-size: 12px
        }

        .el-carousel__arrow--left {
            left: 16px
        }

        .el-carousel__arrow--right {
            right: 16px
        }

        .el-carousel__arrow:hover {
            background-color: rgba(31, 45, 61, .23)
        }

        .el-carousel__arrow i {
            cursor: pointer
        }

        .el-carousel__indicators {
            position: absolute;
            list-style: none;
            margin: 0;
            padding: 0;
            z-index: 2
        }

        .el-carousel__indicators--horizontal {
            bottom: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .el-carousel__indicators--vertical {
            right: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .el-carousel__indicators--outside {
            bottom: 26px;
            text-align: center;
            position: static;
            -webkit-transform: none;
            transform: none
        }

        .el-carousel__indicators--outside .el-carousel__indicator:hover button {
            opacity: .64
        }

        .el-carousel__indicators--outside button {
            background-color: #C0C4CC;
            opacity: .24
        }

        .el-carousel__indicators--labels {
            left: 0;
            right: 0;
            -webkit-transform: none;
            transform: none;
            text-align: center
        }

        .el-carousel__indicators--labels .el-carousel__button {
            height: auto;
            width: auto;
            padding: 2px 18px;
            font-size: 12px
        }

        .el-carousel__indicators--labels .el-carousel__indicator {
            padding: 6px 4px
        }

        .el-carousel__indicator {
            background-color: transparent;
            cursor: pointer
        }

        .el-carousel__indicator:hover button {
            opacity: .72
        }

        .el-carousel__indicator--horizontal {
            display: inline-block;
            padding: 12px 4px
        }

        .el-carousel__indicator--vertical {
            padding: 4px 12px
        }

        .el-carousel__indicator--vertical .el-carousel__button {
            width: 2px;
            height: 15px
        }

        .el-carousel__indicator.is-active button {
            opacity: 1
        }

        .el-carousel__button {
            display: block;
            opacity: .48;
            width: 30px;
            height: 2px;
            background-color: #FFF;
            border: none;
            outline: 0;
            padding: 0;
            margin: 0;
            cursor: pointer;
            -webkit-transition: .3s;
            transition: .3s
        }

        .el-carousel__item,
        .el-carousel__mask {
            height: 100%;
            top: 0;
            left: 0;
            position: absolute
        }

        .carousel-arrow-left-enter,
        .carousel-arrow-left-leave-active {
            -webkit-transform: translateY(-50%) translateX(-10px);
            transform: translateY(-50%) translateX(-10px);
            opacity: 0
        }

        .carousel-arrow-right-enter,
        .carousel-arrow-right-leave-active {
            -webkit-transform: translateY(-50%) translateX(10px);
            transform: translateY(-50%) translateX(10px);
            opacity: 0
        }

        .el-carousel__item {
            width: 100%;
            display: inline-block;
            overflow: hidden;
            z-index: 0
        }

        .el-carousel__item.is-active {
            z-index: 2
        }

        .el-carousel__item.is-animating {
            -webkit-transition: -webkit-transform .4s ease-in-out;
            transition: -webkit-transform .4s ease-in-out;
            transition: transform .4s ease-in-out;
            transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
            transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out
        }

        .el-carousel__item--card {
            width: 50%;
            -webkit-transition: -webkit-transform .4s ease-in-out;
            transition: -webkit-transform .4s ease-in-out;
            transition: transform .4s ease-in-out;
            transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
            transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out
        }

        .el-carousel__item--card.is-in-stage {
            cursor: pointer;
            z-index: 1
        }

        .el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,
        .el-carousel__item--card.is-in-stage:hover .el-carousel__mask {
            opacity: .12
        }

        .el-carousel__item--card.is-active {
            z-index: 2
        }

        .el-carousel__mask {
            width: 100%;
            background-color: #FFF;
            opacity: .24;
            -webkit-transition: .2s;
            transition: .2s
        }

        .el-fade-in-enter,
        .el-fade-in-leave-active,
        .el-fade-in-linear-enter,
        .el-fade-in-linear-leave,
        .el-fade-in-linear-leave-active,
        .fade-in-linear-enter,
        .fade-in-linear-leave,
        .fade-in-linear-leave-active {
            opacity: 0
        }

        .fade-in-linear-enter-active,
        .fade-in-linear-leave-active {
            -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear
        }

        .el-fade-in-linear-enter-active,
        .el-fade-in-linear-leave-active {
            -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear
        }

        .el-fade-in-enter-active,
        .el-fade-in-leave-active {
            -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
            transition: all .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-zoom-in-center-enter-active,
        .el-zoom-in-center-leave-active {
            -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
            transition: all .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-zoom-in-center-enter,
        .el-zoom-in-center-leave-active {
            opacity: 0;
            -webkit-transform: scaleX(0);
            transform: scaleX(0)
        }

        .el-zoom-in-top-enter-active,
        .el-zoom-in-top-leave-active {
            opacity: 1;
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: center top;
            transform-origin: center top
        }

        .el-zoom-in-top-enter,
        .el-zoom-in-top-leave-active {
            opacity: 0;
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        .el-zoom-in-bottom-enter-active,
        .el-zoom-in-bottom-leave-active {
            opacity: 1;
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom
        }

        .el-zoom-in-bottom-enter,
        .el-zoom-in-bottom-leave-active {
            opacity: 0;
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        .el-zoom-in-left-enter-active,
        .el-zoom-in-left-leave-active {
            opacity: 1;
            -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
            -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
            transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
            -webkit-transform-origin: top left;
            transform-origin: top left
        }

        .el-zoom-in-left-enter,
        .el-zoom-in-left-leave-active {
            opacity: 0;
            -webkit-transform: scale(.45, .45);
            transform: scale(.45, .45)
        }

        .collapse-transition {
            -webkit-transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
            transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out
        }

        .horizontal-collapse-transition {
            -webkit-transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out;
            transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out
        }

        .el-list-enter-active,
        .el-list-leave-active {
            -webkit-transition: all 1s;
            transition: all 1s
        }

        .el-list-enter,
        .el-list-leave-active {
            opacity: 0;
            -webkit-transform: translateY(-30px);
            transform: translateY(-30px)
        }

        .el-opacity-transition {
            -webkit-transition: opacity .3s cubic-bezier(.55, 0, .1, 1);
            transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
        }

        .el-collapse {
            border-top: 1px solid #EBEEF5;
            border-bottom: 1px solid #EBEEF5
        }

        .el-collapse-item.is-disabled .el-collapse-item__header {
            color: #bbb;
            cursor: not-allowed
        }

        .el-collapse-item__header {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 48px;
            line-height: 48px;
            background-color: #FFF;
            color: #303133;
            cursor: pointer;
            border-bottom: 1px solid #EBEEF5;
            font-size: 13px;
            font-weight: 500;
            -webkit-transition: border-bottom-color .3s;
            transition: border-bottom-color .3s;
            outline: 0
        }

        .el-collapse-item__arrow {
            margin: 0 8px 0 auto;
            transition: -webkit-transform .3s;
            -webkit-transition: -webkit-transform .3s;
            transition: transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            font-weight: 300
        }

        .el-collapse-item__arrow.is-active {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }

        .el-collapse-item__header.focusing:focus:not(:hover) {
            color: #409EFF
        }

        .el-collapse-item__header.is-active {
            border-bottom-color: transparent
        }

        .el-collapse-item__wrap {
            will-change: height;
            background-color: #FFF;
            overflow: hidden;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-bottom: 1px solid #EBEEF5
        }

        .el-cascader__tags,
        .el-tag {
            -webkit-box-sizing: border-box
        }

        .el-collapse-item__content {
            padding-bottom: 25px;
            font-size: 13px;
            color: #303133;
            line-height: 1.769230769230769
        }

        .el-collapse-item:last-child {
            margin-bottom: -1px
        }

        .el-popper .popper__arrow,
        .el-popper .popper__arrow::after {
            position: absolute;
            display: block;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid
        }

        .el-popper .popper__arrow {
            border-width: 6px;
            -webkit-filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03));
            filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03))
        }

        .el-popper .popper__arrow::after {
            content: " ";
            border-width: 6px
        }

        .el-popper[x-placement^=top] {
            margin-bottom: 12px
        }

        .el-popper[x-placement^=top] .popper__arrow {
            bottom: -6px;
            left: 50%;
            margin-right: 3px;
            border-top-color: #EBEEF5;
            border-bottom-width: 0
        }

        .el-popper[x-placement^=top] .popper__arrow::after {
            bottom: 1px;
            margin-left: -6px;
            border-top-color: #FFF;
            border-bottom-width: 0
        }

        .el-popper[x-placement^=bottom] {
            margin-top: 12px
        }

        .el-popper[x-placement^=bottom] .popper__arrow {
            top: -6px;
            left: 50%;
            margin-right: 3px;
            border-top-width: 0;
            border-bottom-color: #EBEEF5
        }

        .el-popper[x-placement^=bottom] .popper__arrow::after {
            top: 1px;
            margin-left: -6px;
            border-top-width: 0;
            border-bottom-color: #FFF
        }

        .el-popper[x-placement^=right] {
            margin-left: 12px
        }

        .el-popper[x-placement^=right] .popper__arrow {
            top: 50%;
            left: -6px;
            margin-bottom: 3px;
            border-right-color: #EBEEF5;
            border-left-width: 0
        }

        .el-popper[x-placement^=right] .popper__arrow::after {
            bottom: -6px;
            left: 1px;
            border-right-color: #FFF;
            border-left-width: 0
        }

        .el-popper[x-placement^=left] {
            margin-right: 12px
        }

        .el-popper[x-placement^=left] .popper__arrow {
            top: 50%;
            right: -6px;
            margin-bottom: 3px;
            border-right-width: 0;
            border-left-color: #EBEEF5
        }

        .el-popper[x-placement^=left] .popper__arrow::after {
            right: 1px;
            bottom: -6px;
            margin-left: -6px;
            border-right-width: 0;
            border-left-color: #FFF
        }

        .el-tag {
            background-color: #ecf5ff;
            border-color: #d9ecff;
            display: inline-block;
            height: 32px;
            padding: 0 10px;
            line-height: 30px;
            font-size: 12px;
            color: #409EFF;
            border-width: 1px;
            border-style: solid;
            border-radius: 4px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            white-space: nowrap
        }

        .el-tag.is-hit {
            border-color: #409EFF
        }

        .el-tag .el-tag__close {
            color: #409eff
        }

        .el-tag .el-tag__close:hover {
            color: #FFF;
            background-color: #409eff
        }

        .el-tag.el-tag--info {
            background-color: #f4f4f5;
            border-color: #e9e9eb;
            color: #909399
        }

        .el-tag.el-tag--info.is-hit {
            border-color: #909399
        }

        .el-tag.el-tag--info .el-tag__close {
            color: #909399
        }

        .el-tag.el-tag--info .el-tag__close:hover {
            color: #FFF;
            background-color: #909399
        }

        .el-tag.el-tag--success {
            background-color: #f0f9eb;
            border-color: #e1f3d8;
            color: #67c23a
        }

        .el-tag.el-tag--success.is-hit {
            border-color: #67C23A
        }

        .el-tag.el-tag--success .el-tag__close {
            color: #67c23a
        }

        .el-tag.el-tag--success .el-tag__close:hover {
            color: #FFF;
            background-color: #67c23a
        }

        .el-tag.el-tag--warning {
            background-color: #fdf6ec;
            border-color: #faecd8;
            color: #e6a23c
        }

        .el-tag.el-tag--warning.is-hit {
            border-color: #E6A23C
        }

        .el-tag.el-tag--warning .el-tag__close {
            color: #e6a23c
        }

        .el-tag.el-tag--warning .el-tag__close:hover {
            color: #FFF;
            background-color: #e6a23c
        }

        .el-tag.el-tag--danger {
            background-color: #fef0f0;
            border-color: #fde2e2;
            color: #f56c6c
        }

        .el-tag.el-tag--danger.is-hit {
            border-color: #F56C6C
        }

        .el-tag.el-tag--danger .el-tag__close {
            color: #f56c6c
        }

        .el-tag.el-tag--danger .el-tag__close:hover {
            color: #FFF;
            background-color: #f56c6c
        }

        .el-tag .el-icon-close {
            border-radius: 50%;
            text-align: center;
            position: relative;
            cursor: pointer;
            font-size: 12px;
            height: 16px;
            width: 16px;
            line-height: 16px;
            vertical-align: middle;
            top: -1px;
            right: -5px
        }

        .el-tag .el-icon-close::before {
            display: block
        }

        .el-tag--dark {
            background-color: #409eff;
            border-color: #409eff;
            color: #fff
        }

        .el-tag--dark.is-hit {
            border-color: #409EFF
        }

        .el-tag--dark .el-tag__close {
            color: #fff
        }

        .el-tag--dark .el-tag__close:hover {
            color: #FFF;
            background-color: #66b1ff
        }

        .el-tag--dark.el-tag--info {
            background-color: #909399;
            border-color: #909399;
            color: #fff
        }

        .el-tag--dark.el-tag--info.is-hit {
            border-color: #909399
        }

        .el-tag--dark.el-tag--info .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--info .el-tag__close:hover {
            color: #FFF;
            background-color: #a6a9ad
        }

        .el-tag--dark.el-tag--success {
            background-color: #67c23a;
            border-color: #67c23a;
            color: #fff
        }

        .el-tag--dark.el-tag--success.is-hit {
            border-color: #67C23A
        }

        .el-tag--dark.el-tag--success .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--success .el-tag__close:hover {
            color: #FFF;
            background-color: #85ce61
        }

        .el-tag--dark.el-tag--warning {
            background-color: #e6a23c;
            border-color: #e6a23c;
            color: #fff
        }

        .el-tag--dark.el-tag--warning.is-hit {
            border-color: #E6A23C
        }

        .el-tag--dark.el-tag--warning .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--warning .el-tag__close:hover {
            color: #FFF;
            background-color: #ebb563
        }

        .el-tag--dark.el-tag--danger {
            background-color: #f56c6c;
            border-color: #f56c6c;
            color: #fff
        }

        .el-tag--dark.el-tag--danger.is-hit {
            border-color: #F56C6C
        }

        .el-tag--dark.el-tag--danger .el-tag__close {
            color: #fff
        }

        .el-tag--dark.el-tag--danger .el-tag__close:hover {
            color: #FFF;
            background-color: #f78989
        }

        .el-tag--plain {
            background-color: #fff;
            border-color: #b3d8ff;
            color: #409eff
        }

        .el-tag--plain.is-hit {
            border-color: #409EFF
        }

        .el-tag--plain .el-tag__close {
            color: #409eff
        }

        .el-tag--plain .el-tag__close:hover {
            color: #FFF;
            background-color: #409eff
        }

        .el-tag--plain.el-tag--info {
            background-color: #fff;
            border-color: #d3d4d6;
            color: #909399
        }

        .el-tag--plain.el-tag--info.is-hit {
            border-color: #909399
        }

        .el-tag--plain.el-tag--info .el-tag__close {
            color: #909399
        }

        .el-tag--plain.el-tag--info .el-tag__close:hover {
            color: #FFF;
            background-color: #909399
        }

        .el-tag--plain.el-tag--success {
            background-color: #fff;
            border-color: #c2e7b0;
            color: #67c23a
        }

        .el-tag--plain.el-tag--success.is-hit {
            border-color: #67C23A
        }

        .el-tag--plain.el-tag--success .el-tag__close {
            color: #67c23a
        }

        .el-tag--plain.el-tag--success .el-tag__close:hover {
            color: #FFF;
            background-color: #67c23a
        }

        .el-tag--plain.el-tag--warning {
            background-color: #fff;
            border-color: #f5dab1;
            color: #e6a23c
        }

        .el-tag--plain.el-tag--warning.is-hit {
            border-color: #E6A23C
        }

        .el-tag--plain.el-tag--warning .el-tag__close {
            color: #e6a23c
        }

        .el-tag--plain.el-tag--warning .el-tag__close:hover {
            color: #FFF;
            background-color: #e6a23c
        }

        .el-tag--plain.el-tag--danger {
            background-color: #fff;
            border-color: #fbc4c4;
            color: #f56c6c
        }

        .el-tag--plain.el-tag--danger.is-hit {
            border-color: #F56C6C
        }

        .el-tag--plain.el-tag--danger .el-tag__close {
            color: #f56c6c
        }

        .el-tag--plain.el-tag--danger .el-tag__close:hover {
            color: #FFF;
            background-color: #f56c6c
        }

        .el-tag--medium {
            height: 28px;
            line-height: 26px
        }

        .el-tag--medium .el-icon-close {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-tag--small {
            height: 24px;
            padding: 0 8px;
            line-height: 22px
        }

        .el-tag--small .el-icon-close {
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

        .el-tag--mini {
            height: 20px;
            padding: 0 5px;
            line-height: 19px
        }

        .el-tag--mini .el-icon-close {
            margin-left: -3px;
            -webkit-transform: scale(.7);
            transform: scale(.7)
        }

        .el-cascader {
            display: inline-block;
            position: relative;
            font-size: 14px;
            line-height: 40px
        }

        .el-cascader:not(.is-disabled):hover .el-input__inner {
            cursor: pointer;
            border-color: #C0C4CC
        }

        .el-cascader .el-input .el-input__inner:focus,
        .el-cascader .el-input.is-focus .el-input__inner {
            border-color: #409EFF
        }

        .el-cascader .el-input {
            cursor: pointer
        }

        .el-cascader .el-input .el-input__inner {
            text-overflow: ellipsis
        }

        .el-cascader .el-input .el-icon-arrow-down {
            -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition: transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            font-size: 14px
        }

        .el-cascader .el-input .el-icon-arrow-down.is-reverse {
            -webkit-transform: rotateZ(180deg);
            transform: rotateZ(180deg)
        }

        .el-cascader .el-input .el-icon-circle-close:hover {
            color: #909399
        }

        .el-cascader--medium {
            font-size: 14px;
            line-height: 36px
        }

        .el-cascader--small {
            font-size: 13px;
            line-height: 32px
        }

        .el-cascader--mini {
            font-size: 12px;
            line-height: 28px
        }

        .el-cascader.is-disabled .el-cascader__label {
            z-index: 2;
            color: #C0C4CC
        }

        .el-cascader__dropdown {
            margin: 5px 0;
            font-size: 14px;
            background: #FFF;
            border: 1px solid #E4E7ED;
            border-radius: 4px;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-cascader__tags {
            position: absolute;
            left: 0;
            right: 30px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            line-height: normal;
            text-align: left;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-cascader__tags .el-tag {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            max-width: 100%;
            margin: 2px 0 2px 6px;
            text-overflow: ellipsis;
            background: #f0f2f5
        }

        .el-cascader__tags .el-tag:not(.is-hit) {
            border-color: transparent
        }

        .el-cascader__tags .el-tag>span {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .el-cascader__tags .el-tag .el-icon-close {
            -webkit-box-flex: 0;
            -ms-flex: none;
            flex: none;
            background-color: #C0C4CC;
            color: #FFF
        }

        .el-cascader__tags .el-tag .el-icon-close:hover {
            background-color: #909399
        }

        .el-cascader__suggestion-panel {
            border-radius: 4px
        }

        .el-cascader__suggestion-list {
            max-height: 204px;
            margin: 0;
            padding: 6px 0;
            font-size: 14px;
            color: #606266;
            text-align: center
        }

        .el-cascader__suggestion-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 34px;
            padding: 0 15px;
            text-align: left;
            outline: 0;
            cursor: pointer
        }

        .el-cascader__suggestion-item:focus,
        .el-cascader__suggestion-item:hover {
            background: #F5F7FA
        }

        .el-cascader__suggestion-item.is-checked {
            color: #409EFF;
            font-weight: 700
        }

        .el-cascader__suggestion-item>span {
            margin-right: 10px
        }

        .el-cascader__empty-text {
            margin: 10px 0;
            color: #C0C4CC
        }

        .el-cascader__search-input {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            height: 24px;
            min-width: 60px;
            margin: 2px 0 2px 15px;
            padding: 0;
            color: #606266;
            border: none;
            outline: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-cascader__search-input::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-cascader__search-input:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-cascader__search-input::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-cascader__search-input::-moz-placeholder {
            color: #C0C4CC
        }

        .el-cascader__search-input::placeholder {
            color: #C0C4CC
        }

        .el-color-predefine {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            font-size: 12px;
            margin-top: 8px;
            width: 280px
        }

        .el-color-predefine__colors {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .el-color-predefine__color-selector {
            margin: 0 0 8px 8px;
            width: 20px;
            height: 20px;
            border-radius: 4px;
            cursor: pointer
        }

        .el-color-predefine__color-selector:nth-child(10n+1) {
            margin-left: 0
        }

        .el-color-predefine__color-selector.selected {
            -webkit-box-shadow: 0 0 3px 2px #409EFF;
            box-shadow: 0 0 3px 2px #409EFF
        }

        .el-color-predefine__color-selector>div {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            height: 100%;
            border-radius: 3px
        }

        .el-color-predefine__color-selector.is-alpha {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
        }

        .el-color-hue-slider {
            position: relative;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 280px;
            height: 12px;
            background-color: red;
            padding: 0 2px
        }

        .el-color-hue-slider__bar {
            position: relative;
            background: -webkit-gradient(linear, left top, right top, color-stop(0, red), color-stop(17%, #ff0), color-stop(33%, #0f0), color-stop(50%, #0ff), color-stop(67%, #00f), color-stop(83%, #f0f), to(red));
            background: linear-gradient(to right, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);
            height: 100%
        }

        .el-color-hue-slider__thumb {
            position: absolute;
            cursor: pointer;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            left: 0;
            top: 0;
            width: 4px;
            height: 100%;
            border-radius: 1px;
            background: #fff;
            border: 1px solid #f0f0f0;
            -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .6);
            box-shadow: 0 0 2px rgba(0, 0, 0, .6);
            z-index: 1
        }

        .el-color-hue-slider.is-vertical {
            width: 12px;
            height: 180px;
            padding: 2px 0
        }

        .el-color-hue-slider.is-vertical .el-color-hue-slider__bar {
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0, red), color-stop(17%, #ff0), color-stop(33%, #0f0), color-stop(50%, #0ff), color-stop(67%, #00f), color-stop(83%, #f0f), to(red));
            background: linear-gradient(to bottom, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%)
        }

        .el-color-hue-slider.is-vertical .el-color-hue-slider__thumb {
            left: 0;
            top: 0;
            width: 100%;
            height: 4px
        }

        .el-color-svpanel {
            position: relative;
            width: 280px;
            height: 180px
        }

        .el-color-svpanel__black,
        .el-color-svpanel__white {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }

        .el-color-svpanel__white {
            background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
            background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0))
        }

        .el-color-svpanel__black {
            background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, 0)));
            background: linear-gradient(to top, #000, rgba(0, 0, 0, 0))
        }

        .el-color-svpanel__cursor {
            position: absolute
        }

        .el-color-svpanel__cursor>div {
            cursor: head;
            width: 4px;
            height: 4px;
            -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, .3), 0 0 1px 2px rgba(0, 0, 0, .4);
            box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, .3), 0 0 1px 2px rgba(0, 0, 0, .4);
            border-radius: 50%;
            -webkit-transform: translate(-2px, -2px);
            transform: translate(-2px, -2px)
        }

        .el-color-alpha-slider {
            position: relative;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 280px;
            height: 12px;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
        }

        .el-color-alpha-slider__bar {
            position: relative;
            background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), to(#fff));
            background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%);
            height: 100%
        }

        .el-color-alpha-slider__thumb {
            position: absolute;
            cursor: pointer;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            left: 0;
            top: 0;
            width: 4px;
            height: 100%;
            border-radius: 1px;
            background: #fff;
            border: 1px solid #f0f0f0;
            -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .6);
            box-shadow: 0 0 2px rgba(0, 0, 0, .6);
            z-index: 1
        }

        .el-color-alpha-slider.is-vertical {
            width: 20px;
            height: 180px
        }

        .el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar {
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), to(#fff));
            background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%)
        }

        .el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb {
            left: 0;
            top: 0;
            width: 100%;
            height: 4px
        }

        .el-color-dropdown {
            width: 300px
        }

        .el-color-dropdown__main-wrapper {
            margin-bottom: 6px
        }

        .el-color-dropdown__main-wrapper::after {
            content: "";
            display: table;
            clear: both
        }

        .el-color-dropdown__btns {
            margin-top: 6px;
            text-align: right
        }

        .el-color-dropdown__value {
            float: left;
            line-height: 26px;
            font-size: 12px;
            color: #000;
            width: 160px
        }

        .el-color-dropdown__btn {
            border: 1px solid #dcdcdc;
            color: #333;
            line-height: 24px;
            border-radius: 2px;
            padding: 0 20px;
            cursor: pointer;
            background-color: transparent;
            outline: 0;
            font-size: 12px
        }

        .el-color-dropdown__btn[disabled] {
            color: #ccc;
            cursor: not-allowed
        }

        .el-color-dropdown__btn:hover {
            color: #409EFF;
            border-color: #409EFF
        }

        .el-color-dropdown__link-btn {
            cursor: pointer;
            color: #409EFF;
            text-decoration: none;
            padding: 15px;
            font-size: 12px
        }

        .el-color-dropdown__link-btn:hover {
            color: tint(#409EFF, 20%)
        }

        .el-color-picker {
            display: inline-block;
            position: relative;
            line-height: normal;
            height: 40px
        }

        .el-color-picker.is-disabled .el-color-picker__trigger {
            cursor: not-allowed
        }

        .el-color-picker--medium {
            height: 36px
        }

        .el-color-picker--medium .el-color-picker__trigger {
            height: 36px;
            width: 36px
        }

        .el-color-picker--medium .el-color-picker__mask {
            height: 34px;
            width: 34px
        }

        .el-color-picker--small {
            height: 32px
        }

        .el-color-picker--small .el-color-picker__trigger {
            height: 32px;
            width: 32px
        }

        .el-color-picker--small .el-color-picker__mask {
            height: 30px;
            width: 30px
        }

        .el-color-picker--small .el-color-picker__empty,
        .el-color-picker--small .el-color-picker__icon {
            -webkit-transform: translate3d(-50%, -50%, 0) scale(.8);
            transform: translate3d(-50%, -50%, 0) scale(.8)
        }

        .el-color-picker--mini {
            height: 28px
        }

        .el-color-picker--mini .el-color-picker__trigger {
            height: 28px;
            width: 28px
        }

        .el-color-picker--mini .el-color-picker__mask {
            height: 26px;
            width: 26px
        }

        .el-color-picker--mini .el-color-picker__empty,
        .el-color-picker--mini .el-color-picker__icon {
            -webkit-transform: translate3d(-50%, -50%, 0) scale(.8);
            transform: translate3d(-50%, -50%, 0) scale(.8)
        }

        .el-color-picker__mask {
            height: 38px;
            width: 38px;
            border-radius: 4px;
            position: absolute;
            top: 1px;
            left: 1px;
            z-index: 1;
            cursor: not-allowed;
            background-color: rgba(255, 255, 255, .7)
        }

        .el-color-picker__trigger {
            display: inline-block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            height: 40px;
            width: 40px;
            padding: 4px;
            border: 1px solid #e6e6e6;
            border-radius: 4px;
            font-size: 0;
            position: relative;
            cursor: pointer
        }

        .el-color-picker__color {
            position: relative;
            display: block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 1px solid #999;
            border-radius: 2px;
            width: 100%;
            height: 100%;
            text-align: center
        }

        .el-color-picker__color.is-alpha {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
        }

        .el-color-picker__color-inner {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0
        }

        .el-color-picker__empty,
        .el-color-picker__icon {
            top: 50%;
            left: 50%;
            font-size: 12px;
            position: absolute
        }

        .el-color-picker__empty {
            color: #999;
            -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0)
        }

        .el-color-picker__icon {
            display: inline-block;
            width: 100%;
            -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
            color: #FFF;
            text-align: center
        }

        .el-color-picker__panel {
            position: absolute;
            z-index: 10;
            padding: 6px;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            background-color: #FFF;
            border: 1px solid #EBEEF5;
            border-radius: 4px;
            -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
        }

        .el-textarea {
            position: relative;
            display: inline-block;
            width: 100%;
            vertical-align: bottom;
            font-size: 14px
        }

        .el-textarea__inner {
            display: block;
            resize: vertical;
            padding: 5px 15px;
            line-height: 1.5;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            font-size: inherit;
            color: #606266;
            background-color: #FFF;
            background-image: none;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea__inner:hover {
            border-color: #C0C4CC
        }

        .el-textarea__inner:focus {
            outline: 0;
            border-color: #409EFF
        }

        .el-textarea .el-input__count {
            color: #909399;
            background: #FFF;
            position: absolute;
            font-size: 12px;
            bottom: 5px;
            right: 10px
        }

        .el-textarea.is-disabled .el-textarea__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-disabled .el-textarea__inner::placeholder {
            color: #C0C4CC
        }

        .el-textarea.is-exceed .el-textarea__inner {
            border-color: #F56C6C
        }

        .el-textarea.is-exceed .el-input__count {
            color: #F56C6C
        }

        .el-input {
            position: relative;
            font-size: 14px;
            display: inline-block;
            width: 100%
        }

        .el-input::-webkit-scrollbar {
            z-index: 11;
            width: 6px
        }

        .el-input::-webkit-scrollbar:horizontal {
            height: 6px
        }

        .el-input::-webkit-scrollbar-thumb {
            border-radius: 5px;
            width: 6px;
            background: #b4bccc
        }

        .el-input::-webkit-scrollbar-corner {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track {
            background: #fff
        }

        .el-input::-webkit-scrollbar-track-piece {
            background: #fff;
            width: 6px
        }

        .el-input .el-input__clear {
            color: #C0C4CC;
            font-size: 14px;
            cursor: pointer;
            -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
            transition: color .2s cubic-bezier(.645, .045, .355, 1)
        }

        .el-input .el-input__clear:hover {
            color: #909399
        }

        .el-input .el-input__count {
            height: 100%;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #909399;
            font-size: 12px
        }

        .el-input .el-input__count .el-input__count-inner {
            background: #FFF;
            line-height: initial;
            display: inline-block;
            padding: 0 5px
        }

        .el-input__inner {
            -webkit-appearance: none;
            background-color: #FFF;
            background-image: none;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #606266;
            display: inline-block;
            font-size: inherit;
            height: 40px;
            line-height: 40px;
            outline: 0;
            padding: 0 15px;
            -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
            width: 100%
        }

        .el-input__prefix,
        .el-input__suffix {
            position: absolute;
            top: 0;
            -webkit-transition: all .3s;
            height: 100%;
            color: #C0C4CC;
            text-align: center
        }

        .el-input__inner::-ms-reveal {
            display: none
        }

        .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input__inner:hover {
            border-color: #C0C4CC
        }

        .el-input.is-active .el-input__inner,
        .el-input__inner:focus {
            border-color: #409EFF;
            outline: 0
        }

        .el-input__suffix {
            right: 5px;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .el-input__suffix-inner {
            pointer-events: all
        }

        .el-input__prefix {
            left: 5px;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .el-input__icon {
            height: 100%;
            width: 25px;
            text-align: center;
            -webkit-transition: all .3s;
            transition: all .3s;
            line-height: 40px
        }

        .el-input__icon:after {
            content: '';
            height: 100%;
            width: 0;
            display: inline-block;
            vertical-align: middle
        }

        .el-input__validateIcon {
            pointer-events: none
        }

        .el-input.is-disabled .el-input__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED;
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner:-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-ms-input-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::-moz-placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__inner::placeholder {
            color: #C0C4CC
        }

        .el-input.is-disabled .el-input__icon {
            cursor: not-allowed
        }

        .el-link,
        .el-transfer-panel__filter .el-icon-circle-close {
            cursor: pointer
        }

        .el-input.is-exceed .el-input__inner {
            border-color: #F56C6C
        }

        .el-input.is-exceed .el-input__suffix .el-input__count {
            color: #F56C6C
        }

        .el-input--suffix .el-input__inner {
            padding-right: 30px
        }

        .el-input--prefix .el-input__inner {
            padding-left: 30px
        }

        .el-input--medium {
            font-size: 14px
        }

        .el-input--medium .el-input__inner {
            height: 36px;
            line-height: 36px
        }

        .el-input--medium .el-input__icon {
            line-height: 36px
        }

        .el-input--small {
            font-size: 13px
        }

        .el-input--small .el-input__inner {
            height: 32px;
            line-height: 32px
        }

        .el-input--small .el-input__icon {
            line-height: 32px
        }

        .el-input--mini {
            font-size: 12px
        }

        .el-input--mini .el-input__inner {
            height: 28px;
            line-height: 28px
        }

        .el-input--mini .el-input__icon {
            line-height: 28px
        }

        .el-input-group {
            line-height: normal;
            display: inline-table;
            width: 100%;
            border-collapse: separate;
            border-spacing: 0
        }

        .el-input-group>.el-input__inner {
            vertical-align: middle;
            display: table-cell
        }

        .el-input-group__append,
        .el-input-group__prepend {
            background-color: #F5F7FA;
            color: #909399;
            vertical-align: middle;
            display: table-cell;
            position: relative;
            border: 1px solid #DCDFE6;
            border-radius: 4px;
            padding: 0 20px;
            width: 1px;
            white-space: nowrap
        }

        .el-input-group--prepend .el-input__inner,
        .el-input-group__append {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .el-input-group--append .el-input__inner,
        .el-input-group__prepend {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .el-input-group__append:focus,
        .el-input-group__prepend:focus {
            outline: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-select,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-select {
            display: inline-block;
            margin: -10px -20px
        }

        .el-input-group__append button.el-button,
        .el-input-group__append div.el-select .el-input__inner,
        .el-input-group__append div.el-select:hover .el-input__inner,
        .el-input-group__prepend button.el-button,
        .el-input-group__prepend div.el-select .el-input__inner,
        .el-input-group__prepend div.el-select:hover .el-input__inner {
            border-color: transparent;
            background-color: transparent;
            color: inherit;
            border-top: 0;
            border-bottom: 0
        }

        .el-input-group__append .el-button,
        .el-input-group__append .el-input,
        .el-input-group__prepend .el-button,
        .el-input-group__prepend .el-input {
            font-size: inherit
        }

        .el-input-group__prepend {
            border-right: 0
        }

        .el-input-group__append {
            border-left: 0
        }

        .el-input-group--append .el-select .el-input.is-focus .el-input__inner,
        .el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
            border-color: transparent
        }

        .el-input__inner::-ms-clear {
            display: none;
            width: 0;
            height: 0
        }

        .el-transfer {
            font-size: 14px
        }

        .el-transfer__buttons {
            display: inline-block;
            vertical-align: middle;
            padding: 0 30px
        }

        .el-transfer__button {
            display: block;
            margin: 0 auto;
            padding: 10px;
            border-radius: 50%;
            color: #FFF;
            background-color: #409EFF;
            font-size: 0
        }

        .el-transfer-panel__item+.el-transfer-panel__item,
        .el-transfer__button [class*=el-icon-]+span {
            margin-left: 0
        }

        .el-transfer__button.is-with-texts {
            border-radius: 4px
        }

        .el-transfer__button.is-disabled,
        .el-transfer__button.is-disabled:hover {
            border: 1px solid #DCDFE6;
            background-color: #F5F7FA;
            color: #C0C4CC
        }

        .el-transfer__button:first-child {
            margin-bottom: 10px
        }

        .el-transfer__button:nth-child(2) {
            margin: 0
        }

        .el-transfer__button i,
        .el-transfer__button span {
            font-size: 14px
        }

        .el-transfer-panel {
            border: 1px solid #EBEEF5;
            border-radius: 4px;
            overflow: hidden;
            background: #FFF;
            display: inline-block;
            vertical-align: middle;
            width: 200px;
            max-height: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            position: relative
        }

        .el-transfer-panel__body {
            height: 246px
        }

        .el-transfer-panel__body.is-with-footer {
            padding-bottom: 40px
        }

        .el-transfer-panel__list {
            margin: 0;
            padding: 6px 0;
            list-style: none;
            height: 246px;
            overflow: auto;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-transfer-panel__list.is-filterable {
            height: 194px;
            padding-top: 0
        }

        .el-transfer-panel__item {
            height: 30px;
            line-height: 30px;
            padding-left: 15px;
            display: block!important
        }

        .el-transfer-panel__item.el-checkbox {
            color: #606266
        }

        .el-transfer-panel__item:hover {
            color: #409EFF
        }

        .el-transfer-panel__item.el-checkbox .el-checkbox__label {
            width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            display: block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-left: 24px;
            line-height: 30px
        }

        .el-transfer-panel__item .el-checkbox__input {
            position: absolute;
            top: 8px
        }

        .el-transfer-panel__filter {
            text-align: center;
            margin: 15px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            display: block;
            width: auto
        }

        .el-transfer-panel__filter .el-input__inner {
            height: 32px;
            width: 100%;
            font-size: 12px;
            display: inline-block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-radius: 16px;
            padding-right: 10px;
            padding-left: 30px
        }

        .el-transfer-panel__filter .el-input__icon {
            margin-left: 5px
        }

        .el-transfer-panel .el-transfer-panel__header {
            height: 40px;
            line-height: 40px;
            background: #F5F7FA;
            margin: 0;
            padding-left: 15px;
            border-bottom: 1px solid #EBEEF5;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #000
        }

        .el-transfer-panel .el-transfer-panel__header .el-checkbox {
            display: block;
            line-height: 40px
        }

        .el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label {
            font-size: 16px;
            color: #303133;
            font-weight: 400
        }

        .el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span {
            position: absolute;
            right: 15px;
            color: #909399;
            font-size: 12px;
            font-weight: 400
        }

        .el-divider__text,
        .el-link {
            font-weight: 500;
            font-size: 14px
        }

        .el-transfer-panel .el-transfer-panel__footer {
            height: 40px;
            background: #FFF;
            margin: 0;
            padding: 0;
            border-top: 1px solid #EBEEF5;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            z-index: 1
        }

        .el-transfer-panel .el-transfer-panel__footer::after {
            display: inline-block;
            content: "";
            height: 100%;
            vertical-align: middle
        }

        .el-container,
        .el-timeline-item__node {
            display: -webkit-box;
            display: -ms-flexbox
        }

        .el-transfer-panel .el-transfer-panel__footer .el-checkbox {
            padding-left: 20px;
            color: #606266
        }

        .el-transfer-panel .el-transfer-panel__empty {
            margin: 0;
            height: 30px;
            line-height: 30px;
            padding: 6px 15px 0;
            color: #909399;
            text-align: center
        }

        .el-transfer-panel .el-checkbox__label {
            padding-left: 8px
        }

        .el-transfer-panel .el-checkbox__inner {
            height: 14px;
            width: 14px;
            border-radius: 3px
        }

        .el-transfer-panel .el-checkbox__inner::after {
            height: 6px;
            width: 3px;
            left: 4px
        }

        .el-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-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            min-width: 0
        }

        .el-container.is-vertical,
        .el-drawer,
        .el-empty {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal
        }

        .el-aside,
        .el-header {
            -webkit-box-sizing: border-box
        }

        .el-container.is-vertical {
            -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column
        }

        .el-header {
            padding: 0 20px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .el-aside {
            overflow: auto;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .el-footer,
        .el-main {
            -webkit-box-sizing: border-box
        }

        .el-main {
            display: block;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
            overflow: auto;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 20px
        }

        .el-footer {
            padding: 0 20px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .el-timeline {
            margin: 0;
            font-size: 14px;
            list-style: none
        }

        .el-timeline .el-timeline-item:last-child .el-timeline-item__tail {
            display: none
        }

        .el-timeline-item {
            position: relative;
            padding-bottom: 20px
        }

        .el-timeline-item__wrapper {
            position: relative;
            padding-left: 28px;
            top: -3px
        }

        .el-timeline-item__tail {
            position: absolute;
            left: 4px;
            height: 100%;
            border-left: 2px solid #E4E7ED
        }

        .el-timeline-item__icon {
            color: #FFF;
            font-size: 13px
        }

        .el-timeline-item__node {
            position: absolute;
            background-color: #E4E7ED;
            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
        }

        .el-image__error,
        .el-timeline-item__dot {
            display: -webkit-box;
            display: -ms-flexbox
        }

        .el-timeline-item__node--normal {
            left: -1px;
            width: 12px;
            height: 12px
        }

        .el-timeline-item__node--large {
            left: -2px;
            width: 14px;
            height: 14px
        }

        .el-timeline-item__node--primary {
            background-color: #409EFF
        }

        .el-timeline-item__node--success {
            background-color: #67C23A
        }

        .el-timeline-item__node--warning {
            background-color: #E6A23C
        }

        .el-timeline-item__node--danger {
            background-color: #F56C6C
        }

        .el-timeline-item__node--info {
            background-color: #909399
        }

        .el-timeline-item__dot {
            position: absolute;
            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
        }

        .el-timeline-item__content {
            color: #303133
        }

        .el-timeline-item__timestamp {
            color: #909399;
            line-height: 1;
            font-size: 13px
        }

        .el-timeline-item__timestamp.is-top {
            margin-bottom: 8px;
            padding-top: 4px
        }

        .el-timeline-item__timestamp.is-bottom {
            margin-top: 8px
        }

        .el-link {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            vertical-align: middle;
            position: relative;
            text-decoration: none;
            outline: 0;
            padding: 0
        }

        .el-link.is-underline:hover:after {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            height: 0;
            bottom: 0;
            border-bottom: 1px solid #409EFF
        }

        .el-link.el-link--default:after,
        .el-link.el-link--primary.is-underline:hover:after,
        .el-link.el-link--primary:after {
            border-color: #409EFF
        }

        .el-link.is-disabled {
            cursor: not-allowed
        }

        .el-link [class*=el-icon-]+span {
            margin-left: 5px
        }

        .el-link.el-link--default {
            color: #606266
        }

        .el-link.el-link--default:hover {
            color: #409EFF
        }

        .el-link.el-link--default.is-disabled {
            color: #C0C4CC
        }

        .el-link.el-link--primary {
            color: #409EFF
        }

        .el-link.el-link--primary:hover {
            color: #66b1ff
        }

        .el-link.el-link--primary.is-disabled {
            color: #a0cfff
        }

        .el-link.el-link--danger.is-underline:hover:after,
        .el-link.el-link--danger:after {
            border-color: #F56C6C
        }

        .el-link.el-link--danger {
            color: #F56C6C
        }

        .el-link.el-link--danger:hover {
            color: #f78989
        }

        .el-link.el-link--danger.is-disabled {
            color: #fab6b6
        }

        .el-link.el-link--success.is-underline:hover:after,
        .el-link.el-link--success:after {
            border-color: #67C23A
        }

        .el-link.el-link--success {
            color: #67C23A
        }

        .el-link.el-link--success:hover {
            color: #85ce61
        }

        .el-link.el-link--success.is-disabled {
            color: #b3e19d
        }

        .el-link.el-link--warning.is-underline:hover:after,
        .el-link.el-link--warning:after {
            border-color: #E6A23C
        }

        .el-link.el-link--warning {
            color: #E6A23C
        }

        .el-link.el-link--warning:hover {
            color: #ebb563
        }

        .el-link.el-link--warning.is-disabled {
            color: #f3d19e
        }

        .el-link.el-link--info.is-underline:hover:after,
        .el-link.el-link--info:after {
            border-color: #909399
        }

        .el-link.el-link--info {
            color: #909399
        }

        .el-link.el-link--info:hover {
            color: #a6a9ad
        }

        .el-link.el-link--info.is-disabled {
            color: #c8c9cc
        }

        .el-divider {
            background-color: #DCDFE6;
            position: relative
        }

        .el-divider--horizontal {
            display: block;
            height: 1px;
            width: 100%;
            margin: 24px 0
        }

        .el-divider--vertical {
            display: inline-block;
            width: 1px;
            height: 1em;
            margin: 0 8px;
            vertical-align: middle;
            position: relative
        }

        .el-divider__text {
            position: absolute;
            background-color: #FFF;
            padding: 0 20px;
            color: #303133
        }

        .el-image__error,
        .el-image__placeholder {
            background: #F5F7FA
        }

        .el-divider__text.is-left {
            left: 20px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .el-divider__text.is-center {
            left: 50%;
            -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%)
        }

        .el-divider__text.is-right {
            right: 20px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .el-image__error,
        .el-image__inner,
        .el-image__placeholder {
            width: 100%;
            height: 100%
        }

        .el-image {
            position: relative;
            display: inline-block;
            overflow: hidden
        }

        .el-image__inner {
            vertical-align: top
        }

        .el-image__inner--center {
            position: relative;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            display: block
        }

        .el-image__error {
            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;
            font-size: 14px;
            color: #C0C4CC;
            vertical-align: middle
        }

        .el-image__preview {
            cursor: pointer
        }

        .el-image-viewer__wrapper {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        .el-image-viewer__btn {
            position: absolute;
            z-index: 1;
            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;
            border-radius: 50%;
            opacity: .8;
            cursor: pointer;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .el-button,
        .el-checkbox {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none
        }

        .el-image-viewer__close {
            top: 40px;
            right: 40px;
            width: 40px;
            height: 40px;
            font-size: 24px;
            color: #fff;
            background-color: #606266
        }

        .el-image-viewer__canvas {
            width: 100%;
            height: 100%;
            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
        }

        .el-image-viewer__actions {
            left: 50%;
            bottom: 30px;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            width: 282px;
            height: 44px;
            padding: 0 23px;
            background-color: #606266;
            border-color: #fff;
            border-radius: 22px
        }

        .el-image-viewer__actions__inner {
            width: 100%;
            height: 100%;
            text-align: justify;
            cursor: default;
            font-size: 23px;
            color: #fff;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: distribute;
            justify-content: space-around
        }

        .el-image-viewer__next,
        .el-image-viewer__prev {
            top: 50%;
            width: 44px;
            height: 44px;
            font-size: 24px;
            color: #fff;
            background-color: #606266;
            border-color: #fff
        }

        .el-image-viewer__prev {
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 40px
        }

        .el-image-viewer__next {
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            right: 40px;
            text-indent: 2px
        }

        .el-image-viewer__mask {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            opacity: .5;
            background: #000
        }

        .viewer-fade-enter-active {
            -webkit-animation: viewer-fade-in .3s;
            animation: viewer-fade-in .3s
        }

        .viewer-fade-leave-active {
            -webkit-animation: viewer-fade-out .3s;
            animation: viewer-fade-out .3s
        }

        @-webkit-keyframes viewer-fade-in {
            0% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
            100% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
        }

        @keyframes viewer-fade-in {
            0% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
            100% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
        }

        @-webkit-keyframes viewer-fade-out {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
            100% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
        }

        @keyframes viewer-fade-out {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
            100% {
                -webkit-transform: translate3d(0, -20px, 0);
                transform: translate3d(0, -20px, 0);
                opacity: 0
            }
        }

        .el-button {
            display: inline-block;
            line-height: 1;
            white-space: nowrap;
            cursor: pointer;
            background: #FFF;
            border: 1px solid #DCDFE6;
            color: #606266;
            -webkit-appearance: none;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            outline: 0;
            margin: 0;
            -webkit-transition: .1s;
            transition: .1s;
            font-weight: 500;
            padding: 12px 20px;
            font-size: 14px;
            border-radius: 4px
        }

        .el-button+.el-button {
            margin-left: 10px
        }

        .el-button:focus,
        .el-button:hover {
            color: #409EFF;
            border-color: #c6e2ff;
            background-color: #ecf5ff
        }

        .el-button:active {
            color: #3a8ee6;
            border-color: #3a8ee6;
            outline: 0
        }

        .el-button::-moz-focus-inner {
            border: 0
        }

        .el-button [class*=el-icon-]+span {
            margin-left: 5px
        }

        .el-button.is-plain:focus,
        .el-button.is-plain:hover {
            background: #FFF;
            border-color: #409EFF;
            color: #409EFF
        }

        .el-button.is-active,
        .el-button.is-plain:active {
            color: #3a8ee6;
            border-color: #3a8ee6
        }

        .el-button.is-plain:active {
            background: #FFF;
            outline: 0
        }

        .el-button.is-disabled,
        .el-button.is-disabled:focus,
        .el-button.is-disabled:hover {
            color: #C0C4CC;
            cursor: not-allowed;
            background-image: none;
            background-color: #FFF;
            border-color: #EBEEF5
        }

        .el-button.is-disabled.el-button--text {
            background-color: transparent
        }

        .el-button.is-disabled.is-plain,
        .el-button.is-disabled.is-plain:focus,
        .el-button.is-disabled.is-plain:hover {
            background-color: #FFF;
            border-color: #EBEEF5;
            color: #C0C4CC
        }

        .el-button.is-loading {
            position: relative;
            pointer-events: none
        }

        .el-button.is-loading:before {
            pointer-events: none;
            content: '';
            position: absolute;
            left: -1px;
            top: -1px;
            right: -1px;
            bottom: -1px;
            border-radius: inherit;
            background-color: rgba(255, 255, 255, .35)
        }

        .el-button.is-round {
            border-radius: 20px;
            padding: 12px 23px
        }

        .el-button.is-circle {
            border-radius: 50%;
            padding: 12px
        }

        .el-button--primary {
            color: #FFF;
            background-color: #409EFF;
            border-color: #409EFF
        }

        .el-button--primary:focus,
        .el-button--primary:hover {
            background: #66b1ff;
            border-color: #66b1ff;
            color: #FFF
        }

        .el-button--primary.is-active,
        .el-button--primary:active {
            background: #3a8ee6;
            border-color: #3a8ee6;
            color: #FFF
        }

        .el-button--primary:active {
            outline: 0
        }

        .el-button--primary.is-disabled,
        .el-button--primary.is-disabled:active,
        .el-button--primary.is-disabled:focus,
        .el-button--primary.is-disabled:hover {
            color: #FFF;
            background-color: #a0cfff;
            border-color: #a0cfff
        }

        .el-button--primary.is-plain {
            color: #409EFF;
            background: #ecf5ff;
            border-color: #b3d8ff
        }

        .el-button--primary.is-plain:focus,
        .el-button--primary.is-plain:hover {
            background: #409EFF;
            border-color: #409EFF;
            color: #FFF
        }

        .el-button--primary.is-plain:active {
            background: #3a8ee6;
            border-color: #3a8ee6;
            color: #FFF;
            outline: 0
        }

        .el-button--primary.is-plain.is-disabled,
        .el-button--primary.is-plain.is-disabled:active,
        .el-button--primary.is-plain.is-disabled:focus,
        .el-button--primary.is-plain.is-disabled:hover {
            color: #8cc5ff;
            background-color: #ecf5ff;
            border-color: #d9ecff
        }

        .el-button--success {
            color: #FFF;
            background-color: #67C23A;
            border-color: #67C23A
        }

        .el-button--success:focus,
        .el-button--success:hover {
            background: #85ce61;
            border-color: #85ce61;
            color: #FFF
        }

        .el-button--success.is-active,
        .el-button--success:active {
            background: #5daf34;
            border-color: #5daf34;
            color: #FFF
        }

        .el-button--success:active {
            outline: 0
        }

        .el-button--success.is-disabled,
        .el-button--success.is-disabled:active,
        .el-button--success.is-disabled:focus,
        .el-button--success.is-disabled:hover {
            color: #FFF;
            background-color: #b3e19d;
            border-color: #b3e19d
        }

        .el-button--success.is-plain {
            color: #67C23A;
            background: #f0f9eb;
            border-color: #c2e7b0
        }

        .el-button--success.is-plain:focus,
        .el-button--success.is-plain:hover {
            background: #67C23A;
            border-color: #67C23A;
            color: #FFF
        }

        .el-button--success.is-plain:active {
            background: #5daf34;
            border-color: #5daf34;
            color: #FFF;
            outline: 0
        }

        .el-button--success.is-plain.is-disabled,
        .el-button--success.is-plain.is-disabled:active,
        .el-button--success.is-plain.is-disabled:focus,
        .el-button--success.is-plain.is-disabled:hover {
            color: #a4da89;
            background-color: #f0f9eb;
            border-color: #e1f3d8
        }

        .el-button--warning {
            color: #FFF;
            background-color: #E6A23C;
            border-color: #E6A23C
        }

        .el-button--warning:focus,
        .el-button--warning:hover {
            background: #ebb563;
            border-color: #ebb563;
            color: #FFF
        }

        .el-button--warning.is-active,
        .el-button--warning:active {
            background: #cf9236;
            border-color: #cf9236;
            color: #FFF
        }

        .el-button--warning:active {
            outline: 0
        }

        .el-button--warning.is-disabled,
        .el-button--warning.is-disabled:active,
        .el-button--warning.is-disabled:focus,
        .el-button--warning.is-disabled:hover {
            color: #FFF;
            background-color: #f3d19e;
            border-color: #f3d19e
        }

        .el-button--warning.is-plain {
            color: #E6A23C;
            background: #fdf6ec;
            border-color: #f5dab1
        }

        .el-button--warning.is-plain:focus,
        .el-button--warning.is-plain:hover {
            background: #E6A23C;
            border-color: #E6A23C;
            color: #FFF
        }

        .el-button--warning.is-plain:active {
            background: #cf9236;
            border-color: #cf9236;
            color: #FFF;
            outline: 0
        }

        .el-button--warning.is-plain.is-disabled,
        .el-button--warning.is-plain.is-disabled:active,
        .el-button--warning.is-plain.is-disabled:focus,
        .el-button--warning.is-plain.is-disabled:hover {
            color: #f0c78a;
            background-color: #fdf6ec;
            border-color: #faecd8
        }

        .el-button--danger {
            color: #FFF;
            background-color: #F56C6C;
            border-color: #F56C6C
        }

        .el-button--danger:focus,
        .el-button--danger:hover {
            background: #f78989;
            border-color: #f78989;
            color: #FFF
        }

        .el-button--danger.is-active,
        .el-button--danger:active {
            background: #dd6161;
            border-color: #dd6161;
            color: #FFF
        }

        .el-button--danger:active {
            outline: 0
        }

        .el-button--danger.is-disabled,
        .el-button--danger.is-disabled:active,
        .el-button--danger.is-disabled:focus,
        .el-button--danger.is-disabled:hover {
            color: #FFF;
            background-color: #fab6b6;
            border-color: #fab6b6
        }

        .el-button--danger.is-plain {
            color: #F56C6C;
            background: #fef0f0;
            border-color: #fbc4c4
        }

        .el-button--danger.is-plain:focus,
        .el-button--danger.is-plain:hover {
            background: #F56C6C;
            border-color: #F56C6C;
            color: #FFF
        }

        .el-button--danger.is-plain:active {
            background: #dd6161;
            border-color: #dd6161;
            color: #FFF;
            outline: 0
        }

        .el-button--danger.is-plain.is-disabled,
        .el-button--danger.is-plain.is-disabled:active,
        .el-button--danger.is-plain.is-disabled:focus,
        .el-button--danger.is-plain.is-disabled:hover {
            color: #f9a7a7;
            background-color: #fef0f0;
            border-color: #fde2e2
        }

        .el-button--info {
            color: #FFF;
            background-color: #909399;
            border-color: #909399
        }

        .el-button--info:focus,
        .el-button--info:hover {
            background: #a6a9ad;
            border-color: #a6a9ad;
            color: #FFF
        }

        .el-button--info.is-active,
        .el-button--info:active {
            background: #82848a;
            border-color: #82848a;
            color: #FFF
        }

        .el-button--info:active {
            outline: 0
        }

        .el-button--info.is-disabled,
        .el-button--info.is-disabled:active,
        .el-button--info.is-disabled:focus,
        .el-button--info.is-disabled:hover {
            color: #FFF;
            background-color: #c8c9cc;
            border-color: #c8c9cc
        }

        .el-button--info.is-plain {
            color: #909399;
            background: #f4f4f5;
            border-color: #d3d4d6
        }

        .el-button--info.is-plain:focus,
        .el-button--info.is-plain:hover {
            background: #909399;
            border-color: #909399;
            color: #FFF
        }

        .el-button--info.is-plain:active {
            background: #82848a;
            border-color: #82848a;
            color: #FFF;
            outline: 0
        }

        .el-button--info.is-plain.is-disabled,
        .el-button--info.is-plain.is-disabled:active,
        .el-button--info.is-plain.is-disabled:focus,
        .el-button--info.is-plain.is-disabled:hover {
            color: #bcbec2;
            background-color: #f4f4f5;
            border-color: #e9e9eb
        }

        .el-button--text,
        .el-button--text.is-disabled,
        .el-button--text.is-disabled:focus,
        .el-button--text.is-disabled:hover,
        .el-button--text:active {
            border-color: transparent
        }

        .el-button--medium {
            padding: 10px 20px;
            font-size: 14px;
            border-radius: 4px
        }

        .el-button--mini,
        .el-button--small {
            font-size: 12px;
            border-radius: 3px
        }

        .el-button--medium.is-round {
            padding: 10px 20px
        }

        .el-button--medium.is-circle {
            padding: 10px
        }

        .el-button--small,
        .el-button--small.is-round {
            padding: 9px 15px
        }

        .el-button--small.is-circle {
            padding: 9px
        }

        .el-button--mini,
        .el-button--mini.is-round {
            padding: 7px 15px
        }

        .el-button--mini.is-circle {
            padding: 7px
        }

        .el-button--text {
            color: #409EFF;
            background: 0 0;
            padding-left: 0;
            padding-right: 0
        }

        .el-button--text:focus,
        .el-button--text:hover {
            color: #66b1ff;
            border-color: transparent;
            background-color: transparent
        }

        .el-button--text:active {
            color: #3a8ee6;
            background-color: transparent
        }

        .el-button-group {
            display: inline-block;
            vertical-align: middle
        }

        .el-button-group::after,
        .el-button-group::before {
            display: table;
            content: ""
        }

        .el-button-group::after {
            clear: both
        }

        .el-button-group>.el-button {
            float: left;
            position: relative
        }

        .el-button-group>.el-button+.el-button {
            margin-left: 0
        }

        .el-button-group>.el-button.is-disabled {
            z-index: 1
        }

        .el-button-group>.el-button:first-child {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .el-button-group>.el-button:last-child {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .el-button-group>.el-button:first-child:last-child {
            border-radius: 4px
        }

        .el-button-group>.el-button:first-child:last-child.is-round {
            border-radius: 20px
        }

        .el-button-group>.el-button:first-child:last-child.is-circle {
            border-radius: 50%
        }

        .el-button-group>.el-button:not(:first-child):not(:last-child) {
            border-radius: 0
        }

        .el-button-group>.el-button:not(:last-child) {
            margin-right: -1px
        }

        .el-button-group>.el-button.is-active,
        .el-button-group>.el-button:active,
        .el-button-group>.el-button:focus,
        .el-button-group>.el-button:hover {
            z-index: 1
        }

        .el-button-group>.el-dropdown>.el-button {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--primary:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--primary:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--primary:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--success:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--success:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--success:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--warning:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--warning:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--warning:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--danger:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--danger:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--danger:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--info:first-child {
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--info:last-child {
            border-left-color: rgba(255, 255, 255, .5)
        }

        .el-button-group .el-button--info:not(:first-child):not(:last-child) {
            border-left-color: rgba(255, 255, 255, .5);
            border-right-color: rgba(255, 255, 255, .5)
        }

        .el-calendar {
            background-color: #fff
        }

        .el-calendar__header {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: 12px 20px;
            border-bottom: 1px solid #EBEEF5
        }

        .el-backtop,
        .el-page-header {
            display: -webkit-box;
            display: -ms-flexbox
        }

        .el-calendar__title {
            color: #000;
            -ms-flex-item-align: center;
            align-self: center
        }

        .el-calendar__body {
            padding: 12px 20px 35px
        }

        .el-calendar-table {
            table-layout: fixed;
            width: 100%
        }

        .el-calendar-table thead th {
            padding: 12px 0;
            color: #606266;
            font-weight: 400
        }

        .el-calendar-table:not(.is-range) td.next,
        .el-calendar-table:not(.is-range) td.prev {
            color: #C0C4CC
        }

        .el-backtop,
        .el-calendar-table td.is-today {
            color: #409EFF
        }

        .el-calendar-table td {
            border-bottom: 1px solid #EBEEF5;
            border-right: 1px solid #EBEEF5;
            vertical-align: top;
            -webkit-transition: background-color .2s ease;
            transition: background-color .2s ease
        }

        .el-calendar-table td.is-selected {
            background-color: #F2F8FE
        }

        .el-calendar-table tr:first-child td {
            border-top: 1px solid #EBEEF5
        }

        .el-calendar-table tr td:first-child {
            border-left: 1px solid #EBEEF5
        }

        .el-calendar-table tr.el-calendar-table__row--hide-border td {
            border-top: none
        }

        .el-calendar-table .el-calendar-day {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 8px;
            height: 85px
        }

        .el-calendar-table .el-calendar-day:hover {
            cursor: pointer;
            background-color: #F2F8FE
        }

        .el-backtop {
            position: fixed;
            background-color: #FFF;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            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;
            font-size: 20px;
            -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .12);
            box-shadow: 0 0 6px rgba(0, 0, 0, .12);
            cursor: pointer;
            z-index: 5
        }

        .el-backtop:hover {
            background-color: #F2F6FC
        }

        .el-page-header {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            line-height: 24px
        }

        .el-page-header__left {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            cursor: pointer;
            margin-right: 40px;
            position: relative
        }

        .el-page-header__left::after {
            content: "";
            position: absolute;
            width: 1px;
            height: 16px;
            right: -20px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            background-color: #DCDFE6
        }

        .el-checkbox,
        .el-checkbox__input {
            display: inline-block;
            position: relative;
            white-space: nowrap
        }

        .el-page-header__left .el-icon-back {
            font-size: 18px;
            margin-right: 6px;
            -ms-flex-item-align: center;
            align-self: center
        }

        .el-page-header__title {
            font-size: 14px;
            font-weight: 500
        }

        .el-page-header__content {
            font-size: 18px;
            color: #303133
        }

        .el-checkbox {
            color: #606266;
            font-weight: 500;
            font-size: 14px;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            margin-right: 30px
        }

        .el-checkbox-button__inner,
        .el-empty__image img,
        .el-radio {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none
        }

        .el-checkbox.is-bordered {
            padding: 9px 20px 9px 10px;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            line-height: normal;
            height: 40px
        }

        .el-checkbox.is-bordered.is-checked {
            border-color: #409EFF
        }

        .el-checkbox.is-bordered.is-disabled {
            border-color: #EBEEF5;
            cursor: not-allowed
        }

        .el-checkbox.is-bordered+.el-checkbox.is-bordered {
            margin-left: 10px
        }

        .el-checkbox.is-bordered.el-checkbox--medium {
            padding: 7px 20px 7px 10px;
            border-radius: 4px;
            height: 36px
        }

        .el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label {
            line-height: 17px;
            font-size: 14px
        }

        .el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner {
            height: 14px;
            width: 14px
        }

        .el-checkbox.is-bordered.el-checkbox--small {
            padding: 5px 15px 5px 10px;
            border-radius: 3px;
            height: 32px
        }

        .el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
            line-height: 15px;
            font-size: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
            height: 12px;
            width: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after {
            height: 6px;
            width: 2px
        }

        .el-checkbox.is-bordered.el-checkbox--mini {
            padding: 3px 15px 3px 10px;
            border-radius: 3px;
            height: 28px
        }

        .el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label {
            line-height: 12px;
            font-size: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner {
            height: 12px;
            width: 12px
        }

        .el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after {
            height: 6px;
            width: 2px
        }

        .el-checkbox__input {
            cursor: pointer;
            outline: 0;
            line-height: 1;
            vertical-align: middle
        }

        .el-checkbox__input.is-disabled .el-checkbox__inner {
            background-color: #edf2fc;
            border-color: #DCDFE6;
            cursor: not-allowed
        }

        .el-checkbox__input.is-disabled .el-checkbox__inner::after {
            cursor: not-allowed;
            border-color: #C0C4CC
        }

        .el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label {
            cursor: not-allowed
        }

        .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
            background-color: #F2F6FC;
            border-color: #DCDFE6
        }

        .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
            border-color: #C0C4CC
        }

        .el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
            background-color: #F2F6FC;
            border-color: #DCDFE6
        }

        .el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before {
            background-color: #C0C4CC;
            border-color: #C0C4CC
        }

        .el-checkbox__input.is-checked .el-checkbox__inner,
        .el-checkbox__input.is-indeterminate .el-checkbox__inner {
            background-color: #409EFF;
            border-color: #409EFF
        }

        .el-checkbox__input.is-disabled+span.el-checkbox__label {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-checkbox__input.is-checked .el-checkbox__inner::after {
            -webkit-transform: rotate(45deg) scaleY(1);
            transform: rotate(45deg) scaleY(1)
        }

        .el-checkbox__input.is-checked+.el-checkbox__label {
            color: #409EFF
        }

        .el-checkbox__input.is-focus .el-checkbox__inner {
            border-color: #409EFF
        }

        .el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
            content: '';
            position: absolute;
            display: block;
            background-color: #FFF;
            height: 2px;
            -webkit-transform: scale(.5);
            transform: scale(.5);
            left: 0;
            right: 0;
            top: 5px
        }

        .el-checkbox__input.is-indeterminate .el-checkbox__inner::after {
            display: none
        }

        .el-checkbox__inner {
            display: inline-block;
            position: relative;
            border: 1px solid #DCDFE6;
            border-radius: 2px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 14px;
            height: 14px;
            background-color: #FFF;
            z-index: 1;
            -webkit-transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46);
            transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46)
        }

        .el-checkbox__inner:hover {
            border-color: #409EFF
        }

        .el-checkbox__inner::after {
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            content: "";
            border: 1px solid #FFF;
            border-left: 0;
            border-top: 0;
            height: 7px;
            left: 4px;
            position: absolute;
            top: 1px;
            -webkit-transform: rotate(45deg) scaleY(0);
            transform: rotate(45deg) scaleY(0);
            width: 3px;
            -webkit-transition: -webkit-transform .15s ease-in .05s;
            transition: -webkit-transform .15s ease-in .05s;
            transition: transform .15s ease-in .05s;
            transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
            transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
            -webkit-transform-origin: center;
            transform-origin: center
        }

        .el-checkbox__original {
            opacity: 0;
            outline: 0;
            position: absolute;
            margin: 0;
            width: 0;
            height: 0;
            z-index: -1
        }

        .el-checkbox-button,
        .el-checkbox-button__inner {
            display: inline-block;
            position: relative
        }

        .el-checkbox__label {
            display: inline-block;
            padding-left: 10px;
            line-height: 19px;
            font-size: 14px
        }

        .el-checkbox:last-of-type {
            margin-right: 0
        }

        .el-checkbox-button__inner {
            line-height: 1;
            font-weight: 500;
            white-space: nowrap;
            vertical-align: middle;
            cursor: pointer;
            background: #FFF;
            border: 1px solid #DCDFE6;
            border-left: 0;
            color: #606266;
            -webkit-appearance: none;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            outline: 0;
            margin: 0;
            -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
            transition: all .3s cubic-bezier(.645, .045, .355, 1);
            padding: 12px 20px;
            font-size: 14px;
            border-radius: 0
        }

        .el-checkbox-button__inner.is-round {
            padding: 12px 20px
        }

        .el-checkbox-button__inner:hover {
            color: #409EFF
        }

        .el-checkbox-button__inner [class*=el-icon-] {
            line-height: .9
        }

        .el-radio,
        .el-radio__input {
            line-height: 1;
            white-space: nowrap;
            outline: 0
        }

        .el-checkbox-button__inner [class*=el-icon-]+span {
            margin-left: 5px
        }

        .el-checkbox-button__original {
            opacity: 0;
            outline: 0;
            position: absolute;
            margin: 0;
            z-index: -1
        }

        .el-radio,
        .el-radio__inner,
        .el-radio__input {
            position: relative;
            display: inline-block
        }

        .el-checkbox-button.is-checked .el-checkbox-button__inner {
            color: #FFF;
            background-color: #409EFF;
            border-color: #409EFF;
            -webkit-box-shadow: -1px 0 0 0 #8cc5ff;
            box-shadow: -1px 0 0 0 #8cc5ff
        }

        .el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
            border-left-color: #409EFF
        }

        .el-checkbox-button.is-disabled .el-checkbox-button__inner {
            color: #C0C4CC;
            cursor: not-allowed;
            background-image: none;
            background-color: #FFF;
            border-color: #EBEEF5;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
            border-left-color: #EBEEF5
        }

        .el-checkbox-button:first-child .el-checkbox-button__inner {
            border-left: 1px solid #DCDFE6;
            border-radius: 4px 0 0 4px;
            -webkit-box-shadow: none!important;
            box-shadow: none!important
        }

        .el-checkbox-button.is-focus .el-checkbox-button__inner {
            border-color: #409EFF
        }

        .el-checkbox-button:last-child .el-checkbox-button__inner {
            border-radius: 0 4px 4px 0
        }

        .el-checkbox-button--medium .el-checkbox-button__inner {
            padding: 10px 20px;
            font-size: 14px;
            border-radius: 0
        }

        .el-checkbox-button--medium .el-checkbox-button__inner.is-round {
            padding: 10px 20px
        }

        .el-checkbox-button--small .el-checkbox-button__inner {
            padding: 9px 15px;
            font-size: 12px;
            border-radius: 0
        }

        .el-checkbox-button--small .el-checkbox-button__inner.is-round {
            padding: 9px 15px
        }

        .el-checkbox-button--mini .el-checkbox-button__inner {
            padding: 7px 15px;
            font-size: 12px;
            border-radius: 0
        }

        .el-checkbox-button--mini .el-checkbox-button__inner.is-round {
            padding: 7px 15px
        }

        .el-checkbox-group {
            font-size: 0
        }

        .el-radio,
        .el-radio--medium.is-bordered .el-radio__label {
            font-size: 14px
        }

        .el-radio {
            color: #606266;
            font-weight: 500;
            cursor: pointer;
            margin-right: 30px
        }

        .el-cascader-node>.el-radio,
        .el-radio:last-child {
            margin-right: 0
        }

        .el-radio.is-bordered {
            padding: 12px 20px 0 10px;
            border-radius: 4px;
            border: 1px solid #DCDFE6;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            height: 40px
        }

        .el-radio.is-bordered.is-checked {
            border-color: #409EFF
        }

        .el-radio.is-bordered.is-disabled {
            cursor: not-allowed;
            border-color: #EBEEF5
        }

        .el-radio__input.is-disabled .el-radio__inner,
        .el-radio__input.is-disabled.is-checked .el-radio__inner {
            background-color: #F5F7FA;
            border-color: #E4E7ED
        }

        .el-radio.is-bordered+.el-radio.is-bordered {
            margin-left: 10px
        }

        .el-radio--medium.is-bordered {
            padding: 10px 20px 0 10px;
            border-radius: 4px;
            height: 36px
        }

        .el-radio--mini.is-bordered .el-radio__label,
        .el-radio--small.is-bordered .el-radio__label {
            font-size: 12px
        }

        .el-radio--medium.is-bordered .el-radio__inner {
            height: 14px;
            width: 14px
        }

        .el-radio--small.is-bordered {
            padding: 8px 15px 0 10px;
            border-radius: 3px;
            height: 32px
        }

        .el-radio--small.is-bordered .el-radio__inner {
            height: 12px;
            width: 12px
        }

        .el-radio--mini.is-bordered {
            padding: 6px 15px 0 10px;
            border-radius: 3px;
            height: 28px
        }

        .el-radio--mini.is-bordered .el-radio__inner {
            height: 12px;
            width: 12px
        }

        .el-radio__input {
            cursor: pointer;
            vertical-align: middle
        }

        .el-radio__input.is-disabled .el-radio__inner {
            cursor: not-allowed
        }

        .el-radio__input.is-disabled .el-radio__inner::after {
            cursor: not-allowed;
            background-color: #F5F7FA
        }

        .el-radio__input.is-disabled .el-radio__inner+.el-radio__label {
            cursor: not-allowed
        }

        .el-radio__input.is-disabled.is-checked .el-radio__inner::after {
            background-color: #C0C4CC
        }

        .el-radio__input.is-disabled+span.el-radio__label {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-radio__input.is-checked .el-radio__inner {
            border-color: #409EFF;
            background: #409EFF
        }

        .el-radio__input.is-checked .el-radio__inner::after {
            -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1)
        }

        .el-radio__input.is-checked+.el-radio__label {
            color: #409EFF
        }

        .el-radio__input.is-focus .el-radio__inner {
            border-color: #409EFF
        }

        .el-radio__inner {
            border: 1px solid #DCDFE6;
            border-radius: 100%;
            width: 14px;
            height: 14px;
            background-color: #FFF;
            cursor: pointer;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-radio__inner:hover {
            border-color: #409EFF
        }

        .el-radio__inner::after {
            width: 4px;
            height: 4px;
            border-radius: 100%;
            background-color: #FFF;
            content: "";
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
            -webkit-transition: -webkit-transform .15s ease-in;
            transition: -webkit-transform .15s ease-in;
            transition: transform .15s ease-in;
            transition: transform .15s ease-in, -webkit-transform .15s ease-in;
            transition: transform .15s ease-in, -webkit-transform .15s ease-in
        }

        .el-radio__original {
            opacity: 0;
            outline: 0;
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: 0
        }

        .el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner {
            -webkit-box-shadow: 0 0 2px 2px #409EFF;
            box-shadow: 0 0 2px 2px #409EFF
        }

        .el-radio__label {
            font-size: 14px;
            padding-left: 10px
        }

        .el-scrollbar {
            overflow: hidden;
            position: relative
        }

        .el-scrollbar:active>.el-scrollbar__bar,
        .el-scrollbar:focus>.el-scrollbar__bar,
        .el-scrollbar:hover>.el-scrollbar__bar {
            opacity: 1;
            -webkit-transition: opacity 340ms ease-out;
            transition: opacity 340ms ease-out
        }

        .el-scrollbar__wrap {
            overflow: scroll;
            height: 100%
        }

        .el-scrollbar__wrap--hidden-default {
            scrollbar-width: none
        }

        .el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
            width: 0;
            height: 0
        }

        .el-scrollbar__thumb {
            position: relative;
            display: block;
            width: 0;
            height: 0;
            cursor: pointer;
            border-radius: inherit;
            background-color: rgba(144, 147, 153, .3);
            -webkit-transition: .3s background-color;
            transition: .3s background-color
        }

        .el-scrollbar__thumb:hover {
            background-color: rgba(144, 147, 153, .5)
        }

        .el-scrollbar__bar {
            position: absolute;
            right: 2px;
            bottom: 2px;
            z-index: 1;
            border-radius: 4px;
            opacity: 0;
            -webkit-transition: opacity 120ms ease-out;
            transition: opacity 120ms ease-out
        }

        .el-scrollbar__bar.is-vertical {
            width: 6px;
            top: 2px
        }

        .el-scrollbar__bar.is-vertical>div {
            width: 100%
        }

        .el-scrollbar__bar.is-horizontal {
            height: 6px;
            left: 2px
        }

        .el-scrollbar__bar.is-horizontal>div {
            height: 100%
        }

        .el-cascader-panel {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            border-radius: 4px;
            font-size: 14px
        }

        .el-cascader-panel.is-bordered {
            border: 1px solid #E4E7ED;
            border-radius: 4px
        }

        .el-cascader-menu {
            min-width: 180px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #606266;
            border-right: solid 1px #E4E7ED
        }

        .el-cascader-menu:last-child {
            border-right: none
        }

        .el-cascader-menu:last-child .el-cascader-node {
            padding-right: 20px
        }

        .el-cascader-menu__wrap {
            height: 204px
        }

        .el-cascader-menu__list {
            position: relative;
            min-height: 100%;
            margin: 0;
            padding: 6px 0;
            list-style: none;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-cascader-menu__hover-zone {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            pointer-events: none
        }

        .el-cascader-menu__empty-text {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            text-align: center;
            color: #C0C4CC
        }

        .el-cascader-node {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 0 30px 0 20px;
            height: 34px;
            line-height: 34px;
            outline: 0
        }

        .el-cascader-node.is-selectable.in-active-path {
            color: #606266
        }

        .el-cascader-node.in-active-path,
        .el-cascader-node.is-active,
        .el-cascader-node.is-selectable.in-checked-path {
            color: #409EFF;
            font-weight: 700
        }

        .el-cascader-node:not(.is-disabled) {
            cursor: pointer
        }

        .el-cascader-node:not(.is-disabled):focus,
        .el-cascader-node:not(.is-disabled):hover {
            background: #F5F7FA
        }

        .el-cascader-node.is-disabled {
            color: #C0C4CC;
            cursor: not-allowed
        }

        .el-cascader-node__prefix {
            position: absolute;
            left: 10px
        }

        .el-cascader-node__postfix {
            position: absolute;
            right: 10px
        }

        .el-cascader-node__label {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            padding: 0 10px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .el-cascader-node>.el-radio .el-radio__label {
            padding-left: 0
        }

        .el-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
        }

        .el-drawer,
        .el-drawer__body>* {
            -webkit-box-sizing: border-box
        }

        .el-avatar>img {
            display: block;
            height: 100%;
            vertical-align: middle
        }

        .el-drawer,
        .el-drawer__header {
            display: -webkit-box;
            display: -ms-flexbox
        }

        .el-avatar--circle {
            border-radius: 50%
        }

        .el-avatar--square {
            border-radius: 4px
        }

        .el-avatar--icon {
            font-size: 18px
        }

        .el-avatar--large {
            width: 40px;
            height: 40px;
            line-height: 40px
        }

        .el-avatar--medium {
            width: 36px;
            height: 36px;
            line-height: 36px
        }

        .el-avatar--small {
            width: 28px;
            height: 28px;
            line-height: 28px
        }

        .el-drawer.ltr,
        .el-drawer.rtl,
        .el-drawer__container {
            top: 0;
            bottom: 0;
            height: 100%
        }

        @-webkit-keyframes el-drawer-fade-in {
            0% {
                opacity: 0
            }
            100% {
                opacity: 1
            }
        }

        @keyframes el-drawer-fade-in {
            0% {
                opacity: 0
            }
            100% {
                opacity: 1
            }
        }

        @-webkit-keyframes rtl-drawer-in {
            0% {
                -webkit-transform: translate(100%, 0);
                transform: translate(100%, 0)
            }
            100% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }

        @keyframes rtl-drawer-in {
            0% {
                -webkit-transform: translate(100%, 0);
                transform: translate(100%, 0)
            }
            100% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }

        @-webkit-keyframes rtl-drawer-out {
            0% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
            100% {
                -webkit-transform: translate(100%, 0);
                transform: translate(100%, 0)
            }
        }

        @keyframes rtl-drawer-out {
            0% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
            100% {
                -webkit-transform: translate(100%, 0);
                transform: translate(100%, 0)
            }
        }

        @-webkit-keyframes ltr-drawer-in {
            0% {
                -webkit-transform: translate(-100%, 0);
                transform: translate(-100%, 0)
            }
            100% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }

        @keyframes ltr-drawer-in {
            0% {
                -webkit-transform: translate(-100%, 0);
                transform: translate(-100%, 0)
            }
            100% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }

        @-webkit-keyframes ltr-drawer-out {
            0% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
            100% {
                -webkit-transform: translate(-100%, 0);
                transform: translate(-100%, 0)
            }
        }

        @keyframes ltr-drawer-out {
            0% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
            100% {
                -webkit-transform: translate(-100%, 0);
                transform: translate(-100%, 0)
            }
        }

        @-webkit-keyframes ttb-drawer-in {
            0% {
                -webkit-transform: translate(0, -100%);
                transform: translate(0, -100%)
            }
            100% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }

        @keyframes ttb-drawer-in {
            0% {
                -webkit-transform: translate(0, -100%);
                transform: translate(0, -100%)
            }
            100% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }

        @-webkit-keyframes ttb-drawer-out {
            0% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
            100% {
                -webkit-transform: translate(0, -100%);
                transform: translate(0, -100%)
            }
        }

        @keyframes ttb-drawer-out {
            0% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
            100% {
                -webkit-transform: translate(0, -100%);
                transform: translate(0, -100%)
            }
        }

        @-webkit-keyframes btt-drawer-in {
            0% {
                -webkit-transform: translate(0, 100%);
                transform: translate(0, 100%)
            }
            100% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }

        @keyframes btt-drawer-in {
            0% {
                -webkit-transform: translate(0, 100%);
                transform: translate(0, 100%)
            }
            100% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }

        @-webkit-keyframes btt-drawer-out {
            0% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
            100% {
                -webkit-transform: translate(0, 100%);
                transform: translate(0, 100%)
            }
        }

        @keyframes btt-drawer-out {
            0% {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
            100% {
                -webkit-transform: translate(0, 100%);
                transform: translate(0, 100%)
            }
        }

        .el-drawer {
            position: absolute;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            background-color: #FFF;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            -webkit-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
            box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
            overflow: hidden;
            outline: 0
        }

        .el-drawer.rtl {
            -webkit-animation: rtl-drawer-out .3s;
            animation: rtl-drawer-out .3s;
            right: 0
        }

        .el-drawer__open .el-drawer.rtl {
            -webkit-animation: rtl-drawer-in .3s 1ms;
            animation: rtl-drawer-in .3s 1ms
        }

        .el-drawer.ltr {
            -webkit-animation: ltr-drawer-out .3s;
            animation: ltr-drawer-out .3s;
            left: 0
        }

        .el-drawer__open .el-drawer.ltr {
            -webkit-animation: ltr-drawer-in .3s 1ms;
            animation: ltr-drawer-in .3s 1ms
        }

        .el-drawer.ttb {
            -webkit-animation: ttb-drawer-out .3s;
            animation: ttb-drawer-out .3s;
            top: 0
        }

        .el-drawer__open .el-drawer.ttb {
            -webkit-animation: ttb-drawer-in .3s 1ms;
            animation: ttb-drawer-in .3s 1ms
        }

        .el-drawer.btt {
            -webkit-animation: btt-drawer-out .3s;
            animation: btt-drawer-out .3s;
            bottom: 0
        }

        .el-drawer__open .el-drawer.btt {
            -webkit-animation: btt-drawer-in .3s 1ms;
            animation: btt-drawer-in .3s 1ms
        }

        .el-drawer__wrapper {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            overflow: hidden;
            margin: 0
        }

        .el-drawer__header {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #72767b;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-bottom: 32px;
            padding: 20px 20px 0
        }

        .el-drawer__header>:first-child {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1
        }

        .el-drawer__title {
            margin: 0;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            line-height: inherit;
            font-size: 1rem
        }

        .el-drawer__close-btn {
            border: none;
            cursor: pointer;
            font-size: 20px;
            color: inherit;
            background-color: transparent
        }

        .el-drawer__body {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            overflow: auto
        }

        .el-drawer__body>* {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .el-drawer.btt,
        .el-drawer.ttb {
            width: 100%;
            left: 0;
            right: 0
        }

        .el-drawer__container {
            position: relative;
            left: 0;
            right: 0;
            width: 100%
        }

        .el-drawer-fade-enter-active {
            -webkit-animation: el-drawer-fade-in .3s;
            animation: el-drawer-fade-in .3s
        }

        .el-drawer-fade-leave-active {
            animation: el-drawer-fade-in .3s reverse
        }

        .el-popconfirm__main {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .el-popconfirm__icon {
            margin-right: 5px
        }

        .el-popconfirm__action {
            text-align: right;
            margin: 0
        }

        @-webkit-keyframes el-skeleton-loading {
            0% {
                background-position: 100% 50%
            }
            100% {
                background-position: 0 50%
            }
        }

        @keyframes el-skeleton-loading {
            0% {
                background-position: 100% 50%
            }
            100% {
                background-position: 0 50%
            }
        }

        .el-skeleton {
            width: 100%
        }

        .el-skeleton__first-line,
        .el-skeleton__paragraph {
            height: 16px;
            margin-top: 16px;
            background: #f2f2f2
        }

        .el-skeleton.is-animated .el-skeleton__item {
            background: -webkit-gradient(linear, left top, right top, color-stop(25%, #f2f2f2), color-stop(37%, #e6e6e6), color-stop(63%, #f2f2f2));
            background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
            background-size: 400% 100%;
            -webkit-animation: el-skeleton-loading 1.4s ease infinite;
            animation: el-skeleton-loading 1.4s ease infinite
        }

        .el-skeleton__item {
            background: #f2f2f2;
            display: inline-block;
            height: 16px;
            border-radius: 4px;
            width: 100%
        }

        .el-skeleton__circle {
            border-radius: 50%;
            width: 36px;
            height: 36px;
            line-height: 36px
        }

        .el-skeleton__circle--lg {
            width: 40px;
            height: 40px;
            line-height: 40px
        }

        .el-skeleton__circle--md {
            width: 28px;
            height: 28px;
            line-height: 28px
        }

        .el-skeleton__button {
            height: 40px;
            width: 64px;
            border-radius: 4px
        }

        .el-skeleton__p {
            width: 100%
        }

        .el-skeleton__p.is-last {
            width: 61%
        }

        .el-skeleton__p.is-first {
            width: 33%
        }

        .el-skeleton__text {
            width: 100%;
            height: 13px
        }

        .el-skeleton__caption {
            height: 12px
        }

        .el-skeleton__h1 {
            height: 20px
        }

        .el-skeleton__h3 {
            height: 18px
        }

        .el-skeleton__h5 {
            height: 16px
        }

        .el-skeleton__image {
            width: unset;
            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;
            border-radius: 0
        }

        .el-skeleton__image svg {
            fill: #DCDDE0;
            width: 22%;
            height: 22%
        }

        .el-empty {
            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;
            -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 40px 0
        }

        .el-empty__image {
            width: 160px
        }

        .el-empty__image img,
        .el-empty__image svg {
            width: 100%;
            height: 100%;
            vertical-align: top
        }

        .el-empty__image img {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -o-object-fit: contain;
            object-fit: contain
        }

        .el-empty__image svg {
            fill: #DCDDE0
        }

        .el-empty__description {
            margin-top: 20px
        }

        .el-empty__description p {
            margin: 0;
            font-size: 14px;
            color: #909399
        }

        .el-empty__bottom {
            margin-top: 20px
        }


        .v-select {
            position: relative;
            font-family: inherit
        }

        .v-select,
        .v-select * {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        @-webkit-keyframes vSelectSpinner {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg)
            }
            to {
                -webkit-transform: rotate(1turn);
                transform: rotate(1turn)
            }
        }

        @keyframes vSelectSpinner {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg)
            }
            to {
                -webkit-transform: rotate(1turn);
                transform: rotate(1turn)
            }
        }

        .vs__fade-enter-active,
        .vs__fade-leave-active {
            pointer-events: none;
            -webkit-transition: opacity .15s cubic-bezier(1, .5, .8, 1);
            transition: opacity .15s cubic-bezier(1, .5, .8, 1)
        }

        .vs__fade-enter,
        .vs__fade-leave-to {
            opacity: 0
        }

        .vs--disabled .vs__clear,
        .vs--disabled .vs__dropdown-toggle,
        .vs--disabled .vs__open-indicator,
        .vs--disabled .vs__search,
        .vs--disabled .vs__selected {
            cursor: not-allowed;
            background-color: #f8f8f8
        }

        .v-select[dir=rtl] .vs__actions {
            padding: 0 3px 0 6px
        }

        .v-select[dir=rtl] .vs__clear {
            margin-left: 6px;
            margin-right: 0
        }

        .v-select[dir=rtl] .vs__deselect {
            margin-left: 0;
            margin-right: 2px
        }

        .v-select[dir=rtl] .vs__dropdown-menu {
            text-align: right
        }

        .vs__dropdown-toggle {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding: 0 0 4px;
            background: none;
            border: 1px solid rgba(60, 60, 60, .26);
            border-radius: 4px;
            white-space: normal
        }

        .vs__selected-options {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding: 0 2px;
            position: relative
        }

        .vs__actions {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 4px 6px 0 3px
        }

        .vs--searchable .vs__dropdown-toggle {
            cursor: text
        }

        .vs--unsearchable .vs__dropdown-toggle {
            cursor: pointer
        }

        .vs--open .vs__dropdown-toggle {
            border-bottom-color: transparent;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .vs__open-indicator {
            fill: rgba(60, 60, 60, .5);
            -webkit-transform: scale(1);
            transform: scale(1);
            -webkit-transition: -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);
            transition: -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);
            transition: transform .15s cubic-bezier(1, -.115, .975, .855);
            transition: transform .15s cubic-bezier(1, -.115, .975, .855), -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);
            -webkit-transition-timing-function: cubic-bezier(1, -.115, .975, .855);
            transition-timing-function: cubic-bezier(1, -.115, .975, .855)
        }

        .vs--open .vs__open-indicator {
            -webkit-transform: rotate(180deg) scale(1);
            transform: rotate(180deg) scale(1)
        }

        .vs--loading .vs__open-indicator {
            opacity: 0
        }

        .vs__clear {
            fill: rgba(60, 60, 60, .5);
            padding: 0;
            border: 0;
            background-color: transparent;
            cursor: pointer;
            margin-right: 8px
        }

        .vs__dropdown-menu {
            display: block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            position: absolute;
            top: calc(100% - 1px);
            left: 0;
            z-index: 1000;
            padding: 5px 0;
            margin: 0;
            width: 100%;
            max-height: 350px;
            min-width: 160px;
            overflow-y: auto;
            -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);
            box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);
            border: 1px solid rgba(60, 60, 60, .26);
            border-top-style: none;
            border-radius: 0 0 4px 4px;
            text-align: left;
            list-style: none;
            background: #fff
        }

        .vs__no-options {
            text-align: center
        }

        .vs__dropdown-option {
            line-height: 1.42857143;
            display: block;
            padding: 3px 20px;
            clear: both;
            color: #333;
            white-space: nowrap
        }

        .vs__dropdown-option:hover {
            cursor: pointer
        }

        .vs__dropdown-option--highlight {
            background: #5897fb;
            color: #fff
        }

        .vs__dropdown-option--disabled {
            background: inherit;
            color: rgba(60, 60, 60, .5)
        }

        .vs__dropdown-option--disabled:hover {
            cursor: inherit
        }

        .vs__selected {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #f0f0f0;
            border: 1px solid rgba(60, 60, 60, .26);
            border-radius: 4px;
            color: #333;
            line-height: 1.4;
            margin: 4px 2px 0;
            padding: 0 .25em;
            z-index: 0
        }

        .vs__deselect {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            margin-left: 4px;
            padding: 0;
            border: 0;
            cursor: pointer;
            background: none;
            fill: rgba(60, 60, 60, .5);
            text-shadow: 0 1px 0 #fff
        }

        .vs--single .vs__selected {
            background-color: transparent;
            border-color: transparent
        }

        .vs--single.vs--open .vs__selected {
            position: absolute;
            opacity: .4
        }

        .vs--single.vs--searching .vs__selected {
            display: none
        }

        .vs__search::-webkit-search-cancel-button {
            display: none
        }

        .vs__search::-ms-clear,
        .vs__search::-webkit-search-decoration,
        .vs__search::-webkit-search-results-button,
        .vs__search::-webkit-search-results-decoration {
            display: none
        }

        .vs__search,
        .vs__search:focus {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            line-height: 1.4;
            font-size: 1em;
            border: 1px solid transparent;
            border-left: none;
            outline: none;
            margin: 4px 0 0;
            padding: 0 7px;
            background: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            width: 0;
            max-width: 100%;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            z-index: 1
        }

        .vs__search::-webkit-input-placeholder {
            color: inherit
        }

        .vs__search::-moz-placeholder {
            color: inherit
        }

        .vs__search:-ms-input-placeholder {
            color: inherit
        }

        .vs__search::-ms-input-placeholder {
            color: inherit
        }

        .vs__search::placeholder {
            color: inherit
        }

        .vs--unsearchable .vs__search {
            opacity: 1
        }

        .vs--unsearchable:not(.vs--disabled) .vs__search:hover {
            cursor: pointer
        }

        .vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {
            opacity: .2
        }

        .vs__spinner {
            -ms-flex-item-align: center;
            align-self: center;
            opacity: 0;
            font-size: 5px;
            text-indent: -9999em;
            overflow: hidden;
            border: .9em solid hsla(0, 0%, 39.2%, .1);
            border-left-color: rgba(60, 60, 60, .45);
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            -webkit-animation: vSelectSpinner 1.1s linear infinite;
            animation: vSelectSpinner 1.1s linear infinite;
            -webkit-transition: opacity .1s;
            transition: opacity .1s
        }

        .vs__spinner,
        .vs__spinner:after {
            border-radius: 50%;
            width: 5em;
            height: 5em
        }

        .vs--loading .vs__spinner {
            opacity: 1
        }


        .vue-modal-resizer {
            display: block;
            overflow: hidden;
            position: absolute;
            width: 12px;
            height: 12px;
            right: 0;
            bottom: 0;
            z-index: 9999999;
            background: transparent;
            cursor: se-resize;
        }

        .vue-modal-resizer::after {
            display: block;
            position: absolute;
            content: '';
            background: transparent;
            left: 0;
            top: 0;
            width: 0;
            height: 0;
            border-bottom: 10px solid #ddd;
            border-left: 10px solid transparent;
        }

        .vue-modal-resizer.clicked::after {
            border-bottom: 10px solid #369be9;
        }


        .v--modal-block-scroll {
            overflow: hidden;
            width: 100vw;
        }

        .v--modal-overlay {
            position: fixed;
            box-sizing: border-box;
            left: 0;
            top: 0;
            width: 100%;
            height: 100vh;
            background: rgba(0, 0, 0, 0.2);
            z-index: 999;
            opacity: 1;
        }

        .v--modal-overlay.scrollable {
            height: 100%;
            min-height: 100vh;
            overflow-y: auto;
            -webkit-overflow-scrolling: touch;
        }

        .v--modal-overlay .v--modal-background-click {
            width: 100%;
            min-height: 100%;
            height: auto;
        }

        .v--modal-overlay .v--modal-box {
            position: relative;
            overflow: hidden;
            box-sizing: border-box;
        }

        .v--modal-overlay.scrollable .v--modal-box {
            margin-bottom: 2px;
        }

        .v--modal {
            background-color: white;
            text-align: left;
            border-radius: 3px;
            box-shadow: 0 20px 60px -2px rgba(27, 33, 58, 0.4);
            padding: 0;
        }

        .v--modal.v--modal-fullscreen {
            width: 100vw;
            height: 100vh;
            margin: 0;
            left: 0;
            top: 0;
        }

        .v--modal-top-right {
            display: block;
            position: absolute;
            right: 0;
            top: 0;
        }

        .overlay-fade-enter-active,
        .overlay-fade-leave-active {
            transition: all 0.2s;
        }

        .overlay-fade-enter,
        .overlay-fade-leave-active {
            opacity: 0;
        }

        .nice-modal-fade-enter-active,
        .nice-modal-fade-leave-active {
            transition: all 0.4s;
        }

        .nice-modal-fade-enter,
        .nice-modal-fade-leave-active {
            opacity: 0;
            transform: translateY(-20px);
        }


        .vue-dialog div {
            box-sizing: border-box;
        }

        .vue-dialog .dialog-flex {
            width: 100%;
            height: 100%;
        }

        .vue-dialog .dialog-content {
            flex: 1 0 auto;
            width: 100%;
            padding: 15px;
            font-size: 14px;
        }

        .vue-dialog .dialog-c-title {
            font-weight: 600;
            padding-bottom: 15px;
        }

        .vue-dialog .dialog-c-text {}

        .vue-dialog .vue-dialog-buttons {
            display: flex;
            flex: 0 1 auto;
            width: 100%;
            border-top: 1px solid #eee;
        }

        .vue-dialog .vue-dialog-buttons-none {
            width: 100%;
            padding-bottom: 15px;
        }

        .vue-dialog-button {
            font-size: 12px !important;
            background: transparent;
            padding: 0;
            margin: 0;
            border: 0;
            cursor: pointer;
            box-sizing: border-box;
            line-height: 40px;
            height: 40px;
            color: inherit;
            font: inherit;
            outline: none;
        }

        .vue-dialog-button:hover {
            background: rgba(0, 0, 0, 0.01);
        }

        .vue-dialog-button:active {
            background: rgba(0, 0, 0, 0.025);
        }

        .vue-dialog-button:not(:first-of-type) {
            border-left: 1px solid #eee;
        }


        .close[data-v-41fe3714] {
            position: relative;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background-color: #fff
        }

        .close[data-v-41fe3714]:after,
        .close[data-v-41fe3714]:before {
            content: "";
            position: absolute;
            height: 18px;
            width: 1px;
            background-color: rgba(0, 0, 0, .45);
            top: 19px;
            left: 50%;
            margin-left: -1px;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transition: all .2s ease-in;
            transition: all .2s ease-in
        }

        .close[data-v-41fe3714]:before {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

        .vue-drawer[data-v-41fe3714] {
            position: fixed;
            top: 0;
            left: 0;
            width: 0;
            height: 100%
        }

        .vue-drawer .mask[data-v-41fe3714] {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 0;
            background-color: rgba(0, 0, 0, .65);
            opacity: 0;
            filter: alpha(opacity=50);
            -webkit-transition: opacity .3s linear, height 0s ease .3s;
            transition: opacity .3s linear, height 0s ease .3s
        }

        .vue-drawer .drawer-content-wrapper[data-v-41fe3714] {
            position: fixed;
            width: 256px;
            -webkit-transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
            transition: -webkit-transform .3s cubic-bezier(.7, .3, .1, 1);
            transition: transform .3s cubic-bezier(.7, .3, .1, 1);
            transition: transform .3s cubic-bezier(.7, .3, .1, 1), -webkit-transform .3s cubic-bezier(.7, .3, .1, 1)
        }

        .vue-drawer .drawer-content-wrapper .drawer-content[data-v-41fe3714] {
            position: relative;
            z-index: 1;
            background-color: #fff;
            background-clip: padding-box;
            height: 100%
        }

        .vue-drawer .drawer-content-wrapper .drawer-content .drawer-header[data-v-41fe3714] {
            position: relative;
            padding: 16px 24px;
            color: rgba(0, 0, 0, .65);
            background: #fff;
            border-bottom: 1px solid #e8e8e8;
            border-radius: 4px 4px 0 0
        }

        .vue-drawer .drawer-content-wrapper .drawer-content .drawer-close[data-v-41fe3714] {
            position: absolute;
            top: 0;
            right: 0;
            z-index: 10;
            display: block;
            width: 56px;
            height: 56px;
            padding: 0;
            background: transparent;
            border: 0;
            outline: 0;
            cursor: pointer;
            -webkit-transition: color .3s;
            transition: color .3s;
            text-rendering: auto
        }

        .vue-drawer .drawer-content-wrapper .drawer-content .drawer-close[data-v-41fe3714]:hover:after,
        .vue-drawer .drawer-content-wrapper .drawer-content .drawer-close[data-v-41fe3714]:hover:before {
            background-color: rgba(0, 0, 0, .75)
        }

        .vue-drawer .drawer-content-wrapper .drawer-content .drawer-title[data-v-41fe3714] {
            margin: 0;
            color: rgba(0, 0, 0, .85);
            font-weight: 500;
            font-size: 16px;
            line-height: 22px
        }

        .vue-drawer .drawer-content-wrapper .drawer-content .drawer-body[data-v-41fe3714] {
            position: relative
        }

        .vue-drawer.vue-drawer-left .drawer-content-wrapper[data-v-41fe3714] {
            left: 0;
            height: 100%
        }

        .vue-drawer.vue-drawer-right .drawer-content-wrapper[data-v-41fe3714] {
            right: 0;
            height: 100%
        }

        .vue-drawer.vue-drawer-top .drawer-content-wrapper[data-v-41fe3714] {
            top: 0;
            width: 100%
        }

        .vue-drawer.vue-drawer-bottom .drawer-content-wrapper[data-v-41fe3714] {
            bottom: 0;
            width: 100%
        }

        .vue-drawer.vue-drawer-open[data-v-41fe3714] {
            display: block;
            width: 100%
        }

        .vue-drawer.vue-drawer-open .mask[data-v-41fe3714] {
            height: 100%;
            opacity: .3;
            -webkit-transition: none;
            transition: none;
            -webkit-animation: fadeIn-data-v-41fe3714 .3s cubic-bezier(.7, .3, .1, 1);
            animation: fadeIn-data-v-41fe3714 .3s cubic-bezier(.7, .3, .1, 1)
        }

        .vue-drawer.vue-drawer-open .drawer-content-wrapper[data-v-41fe3714] {
            -webkit-box-shadow: -2px 0 8px rgba(0, 0, 0, .15);
            box-shadow: -2px 0 8px rgba(0, 0, 0, .15)
        }

        @-webkit-keyframes fadeIn-data-v-41fe3714 {
            0% {
                opacity: 0
            }
            to {
                opacity: .3
            }
        }

        @keyframes fadeIn-data-v-41fe3714 {
            0% {
                opacity: 0
            }
            to {
                opacity: .3
            }
        }


         :root {
            --title-color: #000;
            --message-color: #000;
            --overlay-background-color: #0000004a;
            --container-box-shadow: #0000004a 0px 3px 8px 0px;
            --base-background-color: #fff;
            --button-color: #4083ff;
            --button-background-color: #fff;
            --button-border-color: #e0e0e0;
            --button-background-color-disabled: #f5f5f5;
            --button-background-color-hover: #f5f5f5;
            --button-box-shadow-active: inset 0 2px 0px 0px #00000014;
            --input-background-color: #ebebeb;
            --input-background-color-hover: #dfdfdf;
            --font-size-m: 16px;
            --font-size-s: 14px;
            --font-weight-black: 900;
            --font-weight-bold: 700;
            --font-weight-medium: 500;
            --font-weight-normal: 400;
            --font-weight-light: 300
        }

        .vc-overlay *,
        .vc-overlay :after,
        .vc-overlay :before {
            box-sizing: border-box;
            text-decoration: none;
            -webkit-touch-callout: none;
            -moz-osx-font-smoothing: grayscale;
            margin: 0;
            padding: 0
        }

        .vc-title {
            color: var(--title-color);
            font-weight: var(--font-weight-black);
            font-size: var(--font-size-m);
            margin-bottom: 5px
        }

        .vc-text,
        .vc-title {
            padding: 0 1rem;
            width: 100%;
            text-align: center;
            line-height: normal
        }

        .vc-text {
            color: var(--message-color);
            font-weight: var(--font-weight-medium);
            font-size: var(--font-size-s)
        }

        .vc-overlay {
            background-color: var(--overlay-background-color);
            width: 100%;
            height: 100%;
            transition: all .1s ease-in;
            left: 0;
            top: 0;
            z-index: 999999999999;
            position: fixed;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
            justify-content: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-line-pack: baseline;
            align-content: baseline
        }

        .vc-container {
            background-color: var(--base-background-color);
            border-radius: 1rem;
            width: 286px;
            height: auto;
            display: grid;
            grid-template-rows: 1fr -webkit-max-content;
            grid-template-rows: 1fr max-content;
            box-shadow: var(--container-box-shadow)
        }

        .vc-text-grid {
            padding: 1rem
        }

        .vc-btn-grid {
            width: 100%;
            display: grid;
            grid-template-columns: 1fr 1fr;
            border-radius: 0 0 1rem 1rem;
            overflow: hidden
        }

        .vc-btn-grid.isMono {
            grid-template-columns: 1fr
        }

        .vc-btn {
            border-radius: 0 0 1rem 0;
            color: var(--button-color);
            background-color: var(--button-background-color);
            border: 0;
            font-size: 1rem;
            border-top: 1px solid var(--button-border-color);
            cursor: pointer;
            font-weight: var(--font-weight-bold);
            outline: none;
            min-height: 50px
        }

        .vc-btn:hover {
            background-color: var(--button-background-color-hover)
        }

        .vc-btn:disabled {
            background-color: var(--button-background-color-disabled)
        }

        .vc-btn:active {
            box-shadow: var(--button-box-shadow-active)
        }

        .vc-btn.left {
            border-radius: 0;
            border-right: 1px solid var(--button-border-color)
        }

        .vc-input[type=password] {
            width: 100%;
            outline: none;
            border-radius: 8px;
            height: 35px;
            border: 0;
            margin: 5px 0;
            background-color: var(--input-background-color);
            padding: 0 .5rem;
            font-size: var(--font-size-m);
            transition: .21s ease
        }

        .vc-input[type=password]:focus,
        .vc-input[type=password]:hover {
            background-color: var(--input-background-color-hover)
        }

        .fade-enter-active,
        .fade-leave-active {
            transition: opacity .21s
        }

        .fade-enter,
        .fade-leave-to {
            opacity: 0
        }

        .zoom-enter-active,
        .zoom-leave-active {
            animation-duration: .21s;
            animation-fill-mode: both;
            animation-name: zoom
        }

        .zoom-leave-active {
            animation-direction: reverse
        }

        @keyframes zoom {
            0% {
                opacity: 0;
                transform: scale3d(1.1, 1.1, 1.1)
            }
            to {
                opacity: 1;
                transform: scaleX(1)
            }
        }

        /* Tooltip
---------------------------------------------------------------------------- */

        .el-popper {
            word-break: normal;
        }


        #nprogress .bar[data-v-15b788da] {
            background: red !important;
        }

        #nprogress .spinner-icon[data-v-15b788da] {
            border-left-color: green !important;
            border-top-color: yellow !important;
        }


        @-webkit-keyframes swal2-show {
            0% {
                -webkit-transform: scale(.7);
                transform: scale(.7)
            }
            45% {
                -webkit-transform: scale(1.05);
                transform: scale(1.05)
            }
            80% {
                -webkit-transform: scale(.95);
                transform: scale(.95)
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1)
            }
        }

        @keyframes swal2-show {
            0% {
                -webkit-transform: scale(.7);
                transform: scale(.7)
            }
            45% {
                -webkit-transform: scale(1.05);
                transform: scale(1.05)
            }
            80% {
                -webkit-transform: scale(.95);
                transform: scale(.95)
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1)
            }
        }

        @-webkit-keyframes swal2-hide {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1
            }
            100% {
                -webkit-transform: scale(.5);
                transform: scale(.5);
                opacity: 0
            }
        }

        @keyframes swal2-hide {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1
            }
            100% {
                -webkit-transform: scale(.5);
                transform: scale(.5);
                opacity: 0
            }
        }

        @-webkit-keyframes swal2-animate-success-line-tip {
            0% {
                top: 1.1875em;
                left: .0625em;
                width: 0
            }
            54% {
                top: 1.0625em;
                left: .125em;
                width: 0
            }
            70% {
                top: 2.1875em;
                left: -.375em;
                width: 3.125em
            }
            84% {
                top: 3em;
                left: 1.3125em;
                width: 1.0625em
            }
            100% {
                top: 2.8125em;
                left: .875em;
                width: 1.5625em
            }
        }

        @keyframes swal2-animate-success-line-tip {
            0% {
                top: 1.1875em;
                left: .0625em;
                width: 0
            }
            54% {
                top: 1.0625em;
                left: .125em;
                width: 0
            }
            70% {
                top: 2.1875em;
                left: -.375em;
                width: 3.125em
            }
            84% {
                top: 3em;
                left: 1.3125em;
                width: 1.0625em
            }
            100% {
                top: 2.8125em;
                left: .875em;
                width: 1.5625em
            }
        }

        @-webkit-keyframes swal2-animate-success-line-long {
            0% {
                top: 3.375em;
                right: 2.875em;
                width: 0
            }
            65% {
                top: 3.375em;
                right: 2.875em;
                width: 0
            }
            84% {
                top: 2.1875em;
                right: 0;
                width: 3.4375em
            }
            100% {
                top: 2.375em;
                right: .5em;
                width: 2.9375em
            }
        }

        @keyframes swal2-animate-success-line-long {
            0% {
                top: 3.375em;
                right: 2.875em;
                width: 0
            }
            65% {
                top: 3.375em;
                right: 2.875em;
                width: 0
            }
            84% {
                top: 2.1875em;
                right: 0;
                width: 3.4375em
            }
            100% {
                top: 2.375em;
                right: .5em;
                width: 2.9375em
            }
        }

        @-webkit-keyframes swal2-rotate-success-circular-line {
            0% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }
            5% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }
            12% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg)
            }
            100% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg)
            }
        }

        @keyframes swal2-rotate-success-circular-line {
            0% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }
            5% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }
            12% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg)
            }
            100% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg)
            }
        }

        @-webkit-keyframes swal2-animate-error-x-mark {
            0% {
                margin-top: 1.625em;
                -webkit-transform: scale(.4);
                transform: scale(.4);
                opacity: 0
            }
            50% {
                margin-top: 1.625em;
                -webkit-transform: scale(.4);
                transform: scale(.4);
                opacity: 0
            }
            80% {
                margin-top: -.375em;
                -webkit-transform: scale(1.15);
                transform: scale(1.15)
            }
            100% {
                margin-top: 0;
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1
            }
        }

        @keyframes swal2-animate-error-x-mark {
            0% {
                margin-top: 1.625em;
                -webkit-transform: scale(.4);
                transform: scale(.4);
                opacity: 0
            }
            50% {
                margin-top: 1.625em;
                -webkit-transform: scale(.4);
                transform: scale(.4);
                opacity: 0
            }
            80% {
                margin-top: -.375em;
                -webkit-transform: scale(1.15);
                transform: scale(1.15)
            }
            100% {
                margin-top: 0;
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1
            }
        }

        @-webkit-keyframes swal2-animate-error-icon {
            0% {
                -webkit-transform: rotateX(100deg);
                transform: rotateX(100deg);
                opacity: 0
            }
            100% {
                -webkit-transform: rotateX(0);
                transform: rotateX(0);
                opacity: 1
            }
        }

        @keyframes swal2-animate-error-icon {
            0% {
                -webkit-transform: rotateX(100deg);
                transform: rotateX(100deg);
                opacity: 0
            }
            100% {
                -webkit-transform: rotateX(0);
                transform: rotateX(0);
                opacity: 1
            }
        }

        body.swal2-toast-shown .swal2-container {
            background-color: transparent
        }

        body.swal2-toast-shown .swal2-container.swal2-shown {
            background-color: transparent
        }

        body.swal2-toast-shown .swal2-container.swal2-top {
            top: 0;
            right: auto;
            bottom: auto;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        body.swal2-toast-shown .swal2-container.swal2-top-end,
        body.swal2-toast-shown .swal2-container.swal2-top-right {
            top: 0;
            right: 0;
            bottom: auto;
            left: auto
        }

        body.swal2-toast-shown .swal2-container.swal2-top-left,
        body.swal2-toast-shown .swal2-container.swal2-top-start {
            top: 0;
            right: auto;
            bottom: auto;
            left: 0
        }

        body.swal2-toast-shown .swal2-container.swal2-center-left,
        body.swal2-toast-shown .swal2-container.swal2-center-start {
            top: 50%;
            right: auto;
            bottom: auto;
            left: 0;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        body.swal2-toast-shown .swal2-container.swal2-center {
            top: 50%;
            right: auto;
            bottom: auto;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

        body.swal2-toast-shown .swal2-container.swal2-center-end,
        body.swal2-toast-shown .swal2-container.swal2-center-right {
            top: 50%;
            right: 0;
            bottom: auto;
            left: auto;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        body.swal2-toast-shown .swal2-container.swal2-bottom-left,
        body.swal2-toast-shown .swal2-container.swal2-bottom-start {
            top: auto;
            right: auto;
            bottom: 0;
            left: 0
        }

        body.swal2-toast-shown .swal2-container.swal2-bottom {
            top: auto;
            right: auto;
            bottom: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        body.swal2-toast-shown .swal2-container.swal2-bottom-end,
        body.swal2-toast-shown .swal2-container.swal2-bottom-right {
            top: auto;
            right: 0;
            bottom: 0;
            left: auto
        }

        body.swal2-toast-column .swal2-toast {
            flex-direction: column;
            align-items: stretch
        }

        body.swal2-toast-column .swal2-toast .swal2-actions {
            flex: 1;
            align-self: stretch;
            height: 2.2em;
            margin-top: .3125em
        }

        body.swal2-toast-column .swal2-toast .swal2-loading {
            justify-content: center
        }

        body.swal2-toast-column .swal2-toast .swal2-input {
            height: 2em;
            margin: .3125em auto;
            font-size: 1em
        }

        body.swal2-toast-column .swal2-toast .swal2-validation-message {
            font-size: 1em
        }

        .swal2-popup.swal2-toast {
            flex-direction: row;
            align-items: center;
            width: auto;
            padding: .625em;
            box-shadow: 0 0 .625em #d9d9d9;
            overflow-y: hidden
        }

        .swal2-popup.swal2-toast .swal2-header {
            flex-direction: row
        }

        .swal2-popup.swal2-toast .swal2-title {
            flex-grow: 1;
            justify-content: flex-start;
            margin: 0 .6em;
            font-size: 1em
        }

        .swal2-popup.swal2-toast .swal2-footer {
            margin: .5em 0 0;
            padding: .5em 0 0;
            font-size: .8em
        }

        .swal2-popup.swal2-toast .swal2-close {
            position: initial;
            width: .8em;
            height: .8em;
            line-height: .8
        }

        .swal2-popup.swal2-toast .swal2-content {
            justify-content: flex-start;
            font-size: 1em
        }

        .swal2-popup.swal2-toast .swal2-icon {
            width: 2em;
            min-width: 2em;
            height: 2em;
            margin: 0
        }

        .swal2-popup.swal2-toast .swal2-icon-text {
            font-size: 2em;
            font-weight: 700;
            line-height: 1em
        }

        .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
            width: 2em;
            height: 2em
        }

        .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
            top: .875em;
            width: 1.375em
        }

        .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
            left: .3125em
        }

        .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
            right: .3125em
        }

        .swal2-popup.swal2-toast .swal2-actions {
            height: auto;
            margin: 0 .3125em
        }

        .swal2-popup.swal2-toast .swal2-styled {
            margin: 0 .3125em;
            padding: .3125em .625em;
            font-size: 1em
        }

        .swal2-popup.swal2-toast .swal2-styled:focus {
            box-shadow: 0 0 0 .0625em #fff, 0 0 0 .125em rgba(50, 100, 150, .4)
        }

        .swal2-popup.swal2-toast .swal2-success {
            border-color: #a5dc86
        }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
            position: absolute;
            width: 2em;
            height: 2.8125em;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            border-radius: 50%
        }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
            top: -.25em;
            left: -.9375em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 2em 2em;
            transform-origin: 2em 2em;
            border-radius: 4em 0 0 4em
        }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
            top: -.25em;
            left: .9375em;
            -webkit-transform-origin: 0 2em;
            transform-origin: 0 2em;
            border-radius: 0 4em 4em 0
        }

        .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
            width: 2em;
            height: 2em
        }

        .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
            top: 0;
            left: .4375em;
            width: .4375em;
            height: 2.6875em
        }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
            height: .3125em
        }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
            top: 1.125em;
            left: .1875em;
            width: .75em
        }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
            top: .9375em;
            right: .1875em;
            width: 1.375em
        }

        .swal2-popup.swal2-toast.swal2-show {
            -webkit-animation: showSweetToast .5s;
            animation: showSweetToast .5s
        }

        .swal2-popup.swal2-toast.swal2-hide {
            -webkit-animation: hideSweetToast .2s forwards;
            animation: hideSweetToast .2s forwards
        }

        .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {
            -webkit-animation: animate-toast-success-tip .75s;
            animation: animate-toast-success-tip .75s
        }

        .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {
            -webkit-animation: animate-toast-success-long .75s;
            animation: animate-toast-success-long .75s
        }

        @-webkit-keyframes showSweetToast {
            0% {
                -webkit-transform: translateY(-.625em) rotateZ(2deg);
                transform: translateY(-.625em) rotateZ(2deg);
                opacity: 0
            }
            33% {
                -webkit-transform: translateY(0) rotateZ(-2deg);
                transform: translateY(0) rotateZ(-2deg);
                opacity: .5
            }
            66% {
                -webkit-transform: translateY(.3125em) rotateZ(2deg);
                transform: translateY(.3125em) rotateZ(2deg);
                opacity: .7
            }
            100% {
                -webkit-transform: translateY(0) rotateZ(0);
                transform: translateY(0) rotateZ(0);
                opacity: 1
            }
        }

        @keyframes showSweetToast {
            0% {
                -webkit-transform: translateY(-.625em) rotateZ(2deg);
                transform: translateY(-.625em) rotateZ(2deg);
                opacity: 0
            }
            33% {
                -webkit-transform: translateY(0) rotateZ(-2deg);
                transform: translateY(0) rotateZ(-2deg);
                opacity: .5
            }
            66% {
                -webkit-transform: translateY(.3125em) rotateZ(2deg);
                transform: translateY(.3125em) rotateZ(2deg);
                opacity: .7
            }
            100% {
                -webkit-transform: translateY(0) rotateZ(0);
                transform: translateY(0) rotateZ(0);
                opacity: 1
            }
        }

        @-webkit-keyframes hideSweetToast {
            0% {
                opacity: 1
            }
            33% {
                opacity: .5
            }
            100% {
                -webkit-transform: rotateZ(1deg);
                transform: rotateZ(1deg);
                opacity: 0
            }
        }

        @keyframes hideSweetToast {
            0% {
                opacity: 1
            }
            33% {
                opacity: .5
            }
            100% {
                -webkit-transform: rotateZ(1deg);
                transform: rotateZ(1deg);
                opacity: 0
            }
        }

        @-webkit-keyframes animate-toast-success-tip {
            0% {
                top: .5625em;
                left: .0625em;
                width: 0
            }
            54% {
                top: .125em;
                left: .125em;
                width: 0
            }
            70% {
                top: .625em;
                left: -.25em;
                width: 1.625em
            }
            84% {
                top: 1.0625em;
                left: .75em;
                width: .5em
            }
            100% {
                top: 1.125em;
                left: .1875em;
                width: .75em
            }
        }

        @keyframes animate-toast-success-tip {
            0% {
                top: .5625em;
                left: .0625em;
                width: 0
            }
            54% {
                top: .125em;
                left: .125em;
                width: 0
            }
            70% {
                top: .625em;
                left: -.25em;
                width: 1.625em
            }
            84% {
                top: 1.0625em;
                left: .75em;
                width: .5em
            }
            100% {
                top: 1.125em;
                left: .1875em;
                width: .75em
            }
        }

        @-webkit-keyframes animate-toast-success-long {
            0% {
                top: 1.625em;
                right: 1.375em;
                width: 0
            }
            65% {
                top: 1.25em;
                right: .9375em;
                width: 0
            }
            84% {
                top: .9375em;
                right: 0;
                width: 1.125em
            }
            100% {
                top: .9375em;
                right: .1875em;
                width: 1.375em
            }
        }

        @keyframes animate-toast-success-long {
            0% {
                top: 1.625em;
                right: 1.375em;
                width: 0
            }
            65% {
                top: 1.25em;
                right: .9375em;
                width: 0
            }
            84% {
                top: .9375em;
                right: 0;
                width: 1.125em
            }
            100% {
                top: .9375em;
                right: .1875em;
                width: 1.375em
            }
        }

        body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
            overflow: hidden
        }

        body.swal2-height-auto {
            height: auto!important
        }

        body.swal2-no-backdrop .swal2-shown {
            top: auto;
            right: auto;
            bottom: auto;
            left: auto;
            background-color: transparent
        }

        body.swal2-no-backdrop .swal2-shown>.swal2-modal {
            box-shadow: 0 0 10px rgba(0, 0, 0, .4)
        }

        body.swal2-no-backdrop .swal2-shown.swal2-top {
            top: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        body.swal2-no-backdrop .swal2-shown.swal2-top-left,
        body.swal2-no-backdrop .swal2-shown.swal2-top-start {
            top: 0;
            left: 0
        }

        body.swal2-no-backdrop .swal2-shown.swal2-top-end,
        body.swal2-no-backdrop .swal2-shown.swal2-top-right {
            top: 0;
            right: 0
        }

        body.swal2-no-backdrop .swal2-shown.swal2-center {
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

        body.swal2-no-backdrop .swal2-shown.swal2-center-left,
        body.swal2-no-backdrop .swal2-shown.swal2-center-start {
            top: 50%;
            left: 0;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        body.swal2-no-backdrop .swal2-shown.swal2-center-end,
        body.swal2-no-backdrop .swal2-shown.swal2-center-right {
            top: 50%;
            right: 0;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        body.swal2-no-backdrop .swal2-shown.swal2-bottom {
            bottom: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,
        body.swal2-no-backdrop .swal2-shown.swal2-bottom-start {
            bottom: 0;
            left: 0
        }

        body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,
        body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {
            right: 0;
            bottom: 0
        }

        .swal2-container {
            display: flex;
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            padding: 10px;
            background-color: transparent;
            z-index: 1060;
            overflow-x: hidden;
            -webkit-overflow-scrolling: touch
        }

        .swal2-container.swal2-top {
            align-items: flex-start
        }

        .swal2-container.swal2-top-left,
        .swal2-container.swal2-top-start {
            align-items: flex-start;
            justify-content: flex-start
        }

        .swal2-container.swal2-top-end,
        .swal2-container.swal2-top-right {
            align-items: flex-start;
            justify-content: flex-end
        }

        .swal2-container.swal2-center {
            align-items: center
        }

        .swal2-container.swal2-center-left,
        .swal2-container.swal2-center-start {
            align-items: center;
            justify-content: flex-start
        }

        .swal2-container.swal2-center-end,
        .swal2-container.swal2-center-right {
            align-items: center;
            justify-content: flex-end
        }

        .swal2-container.swal2-bottom {
            align-items: flex-end
        }

        .swal2-container.swal2-bottom-left,
        .swal2-container.swal2-bottom-start {
            align-items: flex-end;
            justify-content: flex-start
        }

        .swal2-container.swal2-bottom-end,
        .swal2-container.swal2-bottom-right {
            align-items: flex-end;
            justify-content: flex-end
        }

        .swal2-container.swal2-grow-fullscreen>.swal2-modal {
            display: flex!important;
            flex: 1;
            align-self: stretch;
            justify-content: center
        }

        .swal2-container.swal2-grow-row>.swal2-modal {
            display: flex!important;
            flex: 1;
            align-content: center;
            justify-content: center
        }

        .swal2-container.swal2-grow-column {
            flex: 1;
            flex-direction: column
        }

        .swal2-container.swal2-grow-column.swal2-bottom,
        .swal2-container.swal2-grow-column.swal2-center,
        .swal2-container.swal2-grow-column.swal2-top {
            align-items: center
        }

        .swal2-container.swal2-grow-column.swal2-bottom-left,
        .swal2-container.swal2-grow-column.swal2-bottom-start,
        .swal2-container.swal2-grow-column.swal2-center-left,
        .swal2-container.swal2-grow-column.swal2-center-start,
        .swal2-container.swal2-grow-column.swal2-top-left,
        .swal2-container.swal2-grow-column.swal2-top-start {
            align-items: flex-start
        }

        .swal2-container.swal2-grow-column.swal2-bottom-end,
        .swal2-container.swal2-grow-column.swal2-bottom-right,
        .swal2-container.swal2-grow-column.swal2-center-end,
        .swal2-container.swal2-grow-column.swal2-center-right,
        .swal2-container.swal2-grow-column.swal2-top-end,
        .swal2-container.swal2-grow-column.swal2-top-right {
            align-items: flex-end
        }

        .swal2-container.swal2-grow-column>.swal2-modal {
            display: flex!important;
            flex: 1;
            align-content: center;
            justify-content: center
        }

        .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal {
            margin: auto
        }

        @media all and (-ms-high-contrast:none),
        (-ms-high-contrast:active) {
            .swal2-container .swal2-modal {
                margin: 0!important
            }
        }

        .swal2-container.swal2-fade {
            transition: background-color .1s
        }

        .swal2-container.swal2-shown {
            background-color: rgba(0, 0, 0, .4)
        }

        .swal2-popup {
            display: none;
            position: relative;
            flex-direction: column;
            justify-content: center;
            width: 32em;
            max-width: 100%;
            padding: 1.25em;
            border-radius: .3125em;
            background: #fff;
            font-family: inherit;
            font-size: 1rem;
            box-sizing: border-box
        }

        .swal2-popup:focus {
            outline: 0
        }

        .swal2-popup.swal2-loading {
            overflow-y: hidden
        }

        .swal2-popup .swal2-header {
            display: flex;
            flex-direction: column;
            align-items: center
        }

        .swal2-popup .swal2-title {
            display: block;
            position: relative;
            max-width: 100%;
            margin: 0 0 .4em;
            padding: 0;
            color: #595959;
            font-size: 1.875em;
            font-weight: 600;
            text-align: center;
            text-transform: none;
            word-wrap: break-word
        }

        .swal2-popup .swal2-actions {
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
            margin: 1.25em auto 0;
            z-index: 1
        }

        .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
            opacity: .4
        }

        .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
            background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1))
        }

        .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active {
            background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2))
        }

        .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
            width: 2.5em;
            height: 2.5em;
            margin: .46875em;
            padding: 0;
            border: .25em solid transparent;
            border-radius: 100%;
            border-color: transparent;
            background-color: transparent!important;
            color: transparent;
            cursor: default;
            box-sizing: border-box;
            -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
            animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
            margin-right: 30px;
            margin-left: 30px
        }

        .swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
            display: inline-block;
            width: 15px;
            height: 15px;
            margin-left: 5px;
            border: 3px solid #999;
            border-radius: 50%;
            border-right-color: transparent;
            box-shadow: 1px 1px 1px #fff;
            content: '';
            -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
            animation: swal2-rotate-loading 1.5s linear 0s infinite normal
        }

        .swal2-popup .swal2-styled {
            margin: .3125em;
            padding: .625em 2em;
            font-weight: 500;
            box-shadow: none
        }

        .swal2-popup .swal2-styled:not([disabled]) {
            cursor: pointer
        }

        .swal2-popup .swal2-styled.swal2-confirm {
            border: 0;
            border-radius: .25em;
            background: initial;
            background-color: #3085d6;
            color: #fff;
            font-size: 1.0625em
        }

        .swal2-popup .swal2-styled.swal2-cancel {
            border: 0;
            border-radius: .25em;
            background: initial;
            background-color: #aaa;
            color: #fff;
            font-size: 1.0625em
        }

        .swal2-popup .swal2-styled:focus {
            outline: 0;
            box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, .4)
        }

        .swal2-popup .swal2-styled::-moz-focus-inner {
            border: 0
        }

        .swal2-popup .swal2-footer {
            justify-content: center;
            margin: 1.25em 0 0;
            padding: 1em 0 0;
            border-top: 1px solid #eee;
            color: #545454;
            font-size: 1em
        }

        .swal2-popup .swal2-image {
            max-width: 100%;
            margin: 1.25em auto
        }

        .swal2-popup .swal2-close {
            position: absolute;
            top: 0;
            right: 0;
            justify-content: center;
            width: 1.2em;
            height: 1.2em;
            padding: 0;
            transition: color .1s ease-out;
            border: none;
            border-radius: 0;
            outline: initial;
            background: 0 0;
            color: #ccc;
            font-family: serif;
            font-size: 2.5em;
            line-height: 1.2;
            cursor: pointer;
            overflow: hidden
        }

        .swal2-popup .swal2-close:hover {
            -webkit-transform: none;
            transform: none;
            color: #f27474
        }

        .swal2-popup>.swal2-checkbox,
        .swal2-popup>.swal2-file,
        .swal2-popup>.swal2-input,
        .swal2-popup>.swal2-radio,
        .swal2-popup>.swal2-select,
        .swal2-popup>.swal2-textarea {
            display: none
        }

        .swal2-popup .swal2-content {
            justify-content: center;
            margin: 0;
            padding: 0;
            color: #545454;
            font-size: 1.125em;
            font-weight: 300;
            line-height: normal;
            z-index: 1;
            word-wrap: break-word
        }

        .swal2-popup #swal2-content {
            text-align: center
        }

        .swal2-popup .swal2-checkbox,
        .swal2-popup .swal2-file,
        .swal2-popup .swal2-input,
        .swal2-popup .swal2-radio,
        .swal2-popup .swal2-select,
        .swal2-popup .swal2-textarea {
            margin: 1em auto
        }

        .swal2-popup .swal2-file,
        .swal2-popup .swal2-input,
        .swal2-popup .swal2-textarea {
            width: 100%;
            transition: border-color .3s, box-shadow .3s;
            border: 1px solid #d9d9d9;
            border-radius: .1875em;
            font-size: 1.125em;
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06);
            box-sizing: border-box
        }

        .swal2-popup .swal2-file.swal2-inputerror,
        .swal2-popup .swal2-input.swal2-inputerror,
        .swal2-popup .swal2-textarea.swal2-inputerror {
            border-color: #f27474!important;
            box-shadow: 0 0 2px #f27474!important
        }

        .swal2-popup .swal2-file:focus,
        .swal2-popup .swal2-input:focus,
        .swal2-popup .swal2-textarea:focus {
            border: 1px solid #b4dbed;
            outline: 0;
            box-shadow: 0 0 3px #c4e6f5
        }

        .swal2-popup .swal2-file::-webkit-input-placeholder,
        .swal2-popup .swal2-input::-webkit-input-placeholder,
        .swal2-popup .swal2-textarea::-webkit-input-placeholder {
            color: #ccc
        }

        .swal2-popup .swal2-file:-ms-input-placeholder,
        .swal2-popup .swal2-input:-ms-input-placeholder,
        .swal2-popup .swal2-textarea:-ms-input-placeholder {
            color: #ccc
        }

        .swal2-popup .swal2-file::-ms-input-placeholder,
        .swal2-popup .swal2-input::-ms-input-placeholder,
        .swal2-popup .swal2-textarea::-ms-input-placeholder {
            color: #ccc
        }

        .swal2-popup .swal2-file::placeholder,
        .swal2-popup .swal2-input::placeholder,
        .swal2-popup .swal2-textarea::placeholder {
            color: #ccc
        }

        .swal2-popup .swal2-range input {
            width: 80%
        }

        .swal2-popup .swal2-range output {
            width: 20%;
            font-weight: 600;
            text-align: center
        }

        .swal2-popup .swal2-range input,
        .swal2-popup .swal2-range output {
            height: 2.625em;
            margin: 1em auto;
            padding: 0;
            font-size: 1.125em;
            line-height: 2.625em
        }

        .swal2-popup .swal2-input {
            height: 2.625em;
            padding: 0 .75em
        }

        .swal2-popup .swal2-input[type=number] {
            max-width: 10em
        }

        .swal2-popup .swal2-file {
            font-size: 1.125em
        }

        .swal2-popup .swal2-textarea {
            height: 6.75em;
            padding: .75em
        }

        .swal2-popup .swal2-select {
            min-width: 50%;
            max-width: 100%;
            padding: .375em .625em;
            color: #545454;
            font-size: 1.125em
        }

        .swal2-popup .swal2-checkbox,
        .swal2-popup .swal2-radio {
            align-items: center;
            justify-content: center
        }

        .swal2-popup .swal2-checkbox label,
        .swal2-popup .swal2-radio label {
            margin: 0 .6em;
            font-size: 1.125em
        }

        .swal2-popup .swal2-checkbox input,
        .swal2-popup .swal2-radio input {
            margin: 0 .4em
        }

        .swal2-popup .swal2-validation-message {
            display: none;
            align-items: center;
            justify-content: center;
            padding: .625em;
            background: #f0f0f0;
            color: #666;
            font-size: 1em;
            font-weight: 300;
            overflow: hidden
        }

        .swal2-popup .swal2-validation-message::before {
            display: inline-block;
            width: 1.5em;
            min-width: 1.5em;
            height: 1.5em;
            margin: 0 .625em;
            border-radius: 50%;
            background-color: #f27474;
            color: #fff;
            font-weight: 600;
            line-height: 1.5em;
            text-align: center;
            content: '!';
            zoom: normal
        }

        @supports (-ms-accelerator:true) {
            .swal2-range input {
                width: 100%!important
            }
            .swal2-range output {
                display: none
            }
        }

        @media all and (-ms-high-contrast:none),
        (-ms-high-contrast:active) {
            .swal2-range input {
                width: 100%!important
            }
            .swal2-range output {
                display: none
            }
        }

        @-moz-document url-prefix() {
            .swal2-close:focus {
                outline: 2px solid rgba(50, 100, 150, .4)
            }
        }

        .swal2-icon {
            position: relative;
            justify-content: center;
            width: 5em;
            height: 5em;
            margin: 1.25em auto 1.875em;
            border: .25em solid transparent;
            border-radius: 50%;
            line-height: 5em;
            cursor: default;
            box-sizing: content-box;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            zoom: normal
        }

        .swal2-icon-text {
            font-size: 3.75em
        }

        .swal2-icon.swal2-error {
            border-color: #f27474
        }

        .swal2-icon.swal2-error .swal2-x-mark {
            position: relative;
            flex-grow: 1
        }

        .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
            display: block;
            position: absolute;
            top: 2.3125em;
            width: 2.9375em;
            height: .3125em;
            border-radius: .125em;
            background-color: #f27474
        }

        .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
            left: 1.0625em;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg)
        }

        .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
            right: 1em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

        .swal2-icon.swal2-warning {
            border-color: #facea8;
            color: #f8bb86
        }

        .swal2-icon.swal2-info {
            border-color: #9de0f6;
            color: #3fc3ee
        }

        .swal2-icon.swal2-question {
            border-color: #c9dae1;
            color: #87adbd
        }

        .swal2-icon.swal2-success {
            border-color: #a5dc86
        }

        .swal2-icon.swal2-success [class^=swal2-success-circular-line] {
            position: absolute;
            width: 3.75em;
            height: 7.5em;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            border-radius: 50%
        }

        .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
            top: -.4375em;
            left: -2.0635em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 3.75em 3.75em;
            transform-origin: 3.75em 3.75em;
            border-radius: 7.5em 0 0 7.5em
        }

        .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
            top: -.6875em;
            left: 1.875em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 0 3.75em;
            transform-origin: 0 3.75em;
            border-radius: 0 7.5em 7.5em 0
        }

        .swal2-icon.swal2-success .swal2-success-ring {
            position: absolute;
            top: -.25em;
            left: -.25em;
            width: 100%;
            height: 100%;
            border: .25em solid rgba(165, 220, 134, .3);
            border-radius: 50%;
            z-index: 2;
            box-sizing: content-box
        }

        .swal2-icon.swal2-success .swal2-success-fix {
            position: absolute;
            top: .5em;
            left: 1.625em;
            width: .4375em;
            height: 5.625em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            z-index: 1
        }

        .swal2-icon.swal2-success [class^=swal2-success-line] {
            display: block;
            position: absolute;
            height: .3125em;
            border-radius: .125em;
            background-color: #a5dc86;
            z-index: 2
        }

        .swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
            top: 2.875em;
            left: .875em;
            width: 1.5625em;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg)
        }

        .swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
            top: 2.375em;
            right: .5em;
            width: 2.9375em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

        .swal2-progresssteps {
            align-items: center;
            margin: 0 0 1.25em;
            padding: 0;
            font-weight: 600
        }

        .swal2-progresssteps li {
            display: inline-block;
            position: relative
        }

        .swal2-progresssteps .swal2-progresscircle {
            width: 2em;
            height: 2em;
            border-radius: 2em;
            background: #3085d6;
            color: #fff;
            line-height: 2em;
            text-align: center;
            z-index: 20
        }

        .swal2-progresssteps .swal2-progresscircle:first-child {
            margin-left: 0
        }

        .swal2-progresssteps .swal2-progresscircle:last-child {
            margin-right: 0
        }

        .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
            background: #3085d6
        }

        .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle {
            background: #add8e6
        }

        .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline {
            background: #add8e6
        }

        .swal2-progresssteps .swal2-progressline {
            width: 2.5em;
            height: .4em;
            margin: 0 -1px;
            background: #3085d6;
            z-index: 10
        }

        [class^=swal2] {
            -webkit-tap-highlight-color: transparent
        }

        .swal2-show {
            -webkit-animation: swal2-show .3s;
            animation: swal2-show .3s
        }

        .swal2-show.swal2-noanimation {
            -webkit-animation: none;
            animation: none
        }

        .swal2-hide {
            -webkit-animation: swal2-hide .15s forwards;
            animation: swal2-hide .15s forwards
        }

        .swal2-hide.swal2-noanimation {
            -webkit-animation: none;
            animation: none
        }

        .swal2-rtl .swal2-close {
            right: auto;
            left: 0
        }

        .swal2-animate-success-icon .swal2-success-line-tip {
            -webkit-animation: swal2-animate-success-line-tip .75s;
            animation: swal2-animate-success-line-tip .75s
        }

        .swal2-animate-success-icon .swal2-success-line-long {
            -webkit-animation: swal2-animate-success-line-long .75s;
            animation: swal2-animate-success-line-long .75s
        }

        .swal2-animate-success-icon .swal2-success-circular-line-right {
            -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
            animation: swal2-rotate-success-circular-line 4.25s ease-in
        }

        .swal2-animate-error-icon {
            -webkit-animation: swal2-animate-error-icon .5s;
            animation: swal2-animate-error-icon .5s
        }

        .swal2-animate-error-icon .swal2-x-mark {
            -webkit-animation: swal2-animate-error-x-mark .5s;
            animation: swal2-animate-error-x-mark .5s
        }

        @-webkit-keyframes swal2-rotate-loading {
            0% {
                -webkit-transform: rotate(0);
                transform: rotate(0)
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        @keyframes swal2-rotate-loading {
            0% {
                -webkit-transform: rotate(0);
                transform: rotate(0)
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        @media print {
            body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
                overflow-y: scroll!important
            }
            body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true] {
                display: none
            }
            body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
                position: initial!important
            }
        }


        @-webkit-keyframes swal2-show {
            0% {
                -webkit-transform: scale(0.7);
                transform: scale(0.7);
            }
            45% {
                -webkit-transform: scale(1.05);
                transform: scale(1.05);
            }
            80% {
                -webkit-transform: scale(0.95);
                transform: scale(0.95);
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
        }

        @keyframes swal2-show {
            0% {
                -webkit-transform: scale(0.7);
                transform: scale(0.7);
            }
            45% {
                -webkit-transform: scale(1.05);
                transform: scale(1.05);
            }
            80% {
                -webkit-transform: scale(0.95);
                transform: scale(0.95);
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
        }

        @-webkit-keyframes swal2-hide {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
            100% {
                -webkit-transform: scale(0.5);
                transform: scale(0.5);
                opacity: 0;
            }
        }

        @keyframes swal2-hide {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
            100% {
                -webkit-transform: scale(0.5);
                transform: scale(0.5);
                opacity: 0;
            }
        }

        @-webkit-keyframes swal2-animate-success-line-tip {
            0% {
                top: 1.1875em;
                left: .0625em;
                width: 0;
            }
            54% {
                top: 1.0625em;
                left: .125em;
                width: 0;
            }
            70% {
                top: 2.1875em;
                left: -.375em;
                width: 3.125em;
            }
            84% {
                top: 3em;
                left: 1.3125em;
                width: 1.0625em;
            }
            100% {
                top: 2.8125em;
                left: .875em;
                width: 1.5625em;
            }
        }

        @keyframes swal2-animate-success-line-tip {
            0% {
                top: 1.1875em;
                left: .0625em;
                width: 0;
            }
            54% {
                top: 1.0625em;
                left: .125em;
                width: 0;
            }
            70% {
                top: 2.1875em;
                left: -.375em;
                width: 3.125em;
            }
            84% {
                top: 3em;
                left: 1.3125em;
                width: 1.0625em;
            }
            100% {
                top: 2.8125em;
                left: .875em;
                width: 1.5625em;
            }
        }

        @-webkit-keyframes swal2-animate-success-line-long {
            0% {
                top: 3.375em;
                right: 2.875em;
                width: 0;
            }
            65% {
                top: 3.375em;
                right: 2.875em;
                width: 0;
            }
            84% {
                top: 2.1875em;
                right: 0;
                width: 3.4375em;
            }
            100% {
                top: 2.375em;
                right: .5em;
                width: 2.9375em;
            }
        }

        @keyframes swal2-animate-success-line-long {
            0% {
                top: 3.375em;
                right: 2.875em;
                width: 0;
            }
            65% {
                top: 3.375em;
                right: 2.875em;
                width: 0;
            }
            84% {
                top: 2.1875em;
                right: 0;
                width: 3.4375em;
            }
            100% {
                top: 2.375em;
                right: .5em;
                width: 2.9375em;
            }
        }

        @-webkit-keyframes swal2-rotate-success-circular-line {
            0% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }
            5% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }
            12% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg);
            }
            100% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg);
            }
        }

        @keyframes swal2-rotate-success-circular-line {
            0% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }
            5% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }
            12% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg);
            }
            100% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg);
            }
        }

        @-webkit-keyframes swal2-animate-error-x-mark {
            0% {
                margin-top: 1.625em;
                -webkit-transform: scale(0.4);
                transform: scale(0.4);
                opacity: 0;
            }
            50% {
                margin-top: 1.625em;
                -webkit-transform: scale(0.4);
                transform: scale(0.4);
                opacity: 0;
            }
            80% {
                margin-top: -.375em;
                -webkit-transform: scale(1.15);
                transform: scale(1.15);
            }
            100% {
                margin-top: 0;
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
        }

        @keyframes swal2-animate-error-x-mark {
            0% {
                margin-top: 1.625em;
                -webkit-transform: scale(0.4);
                transform: scale(0.4);
                opacity: 0;
            }
            50% {
                margin-top: 1.625em;
                -webkit-transform: scale(0.4);
                transform: scale(0.4);
                opacity: 0;
            }
            80% {
                margin-top: -.375em;
                -webkit-transform: scale(1.15);
                transform: scale(1.15);
            }
            100% {
                margin-top: 0;
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
        }

        @-webkit-keyframes swal2-animate-error-icon {
            0% {
                -webkit-transform: rotateX(100deg);
                transform: rotateX(100deg);
                opacity: 0;
            }
            100% {
                -webkit-transform: rotateX(0deg);
                transform: rotateX(0deg);
                opacity: 1;
            }
        }

        @keyframes swal2-animate-error-icon {
            0% {
                -webkit-transform: rotateX(100deg);
                transform: rotateX(100deg);
                opacity: 0;
            }
            100% {
                -webkit-transform: rotateX(0deg);
                transform: rotateX(0deg);
                opacity: 1;
            }
        }

        body.swal2-toast-shown .swal2-container {
            background-color: transparent;
        }

        body.swal2-toast-shown .swal2-container.swal2-shown {
            background-color: transparent;
        }

        body.swal2-toast-shown .swal2-container.swal2-top {
            top: 0;
            right: auto;
            bottom: auto;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
        }

        body.swal2-toast-shown .swal2-container.swal2-top-end,
        body.swal2-toast-shown .swal2-container.swal2-top-right {
            top: 0;
            right: 0;
            bottom: auto;
            left: auto;
        }

        body.swal2-toast-shown .swal2-container.swal2-top-start,
        body.swal2-toast-shown .swal2-container.swal2-top-left {
            top: 0;
            right: auto;
            bottom: auto;
            left: 0;
        }

        body.swal2-toast-shown .swal2-container.swal2-center-start,
        body.swal2-toast-shown .swal2-container.swal2-center-left {
            top: 50%;
            right: auto;
            bottom: auto;
            left: 0;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        body.swal2-toast-shown .swal2-container.swal2-center {
            top: 50%;
            right: auto;
            bottom: auto;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

        body.swal2-toast-shown .swal2-container.swal2-center-end,
        body.swal2-toast-shown .swal2-container.swal2-center-right {
            top: 50%;
            right: 0;
            bottom: auto;
            left: auto;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        body.swal2-toast-shown .swal2-container.swal2-bottom-start,
        body.swal2-toast-shown .swal2-container.swal2-bottom-left {
            top: auto;
            right: auto;
            bottom: 0;
            left: 0;
        }

        body.swal2-toast-shown .swal2-container.swal2-bottom {
            top: auto;
            right: auto;
            bottom: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
        }

        body.swal2-toast-shown .swal2-container.swal2-bottom-end,
        body.swal2-toast-shown .swal2-container.swal2-bottom-right {
            top: auto;
            right: 0;
            bottom: 0;
            left: auto;
        }

        body.swal2-toast-column .swal2-toast {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
        }

        body.swal2-toast-column .swal2-toast .swal2-actions {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -ms-flex-item-align: stretch;
            align-self: stretch;
            height: 2.2em;
            margin-top: .3125em;
        }

        body.swal2-toast-column .swal2-toast .swal2-loading {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        body.swal2-toast-column .swal2-toast .swal2-input {
            height: 2em;
            margin: .3125em auto;
            font-size: 1em;
        }

        body.swal2-toast-column .swal2-toast .swal2-validation-message {
            font-size: 1em;
        }

        .swal2-popup.swal2-toast {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: auto;
            padding: 0.625em;
            -webkit-box-shadow: 0 0 0.625em #d9d9d9;
            box-shadow: 0 0 0.625em #d9d9d9;
            overflow-y: hidden;
        }

        .swal2-popup.swal2-toast .swal2-header {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }

        .swal2-popup.swal2-toast .swal2-title {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            margin: 0 .6em;
            font-size: 1em;
        }

        .swal2-popup.swal2-toast .swal2-footer {
            margin: 0.5em 0 0;
            padding: 0.5em 0 0;
            font-size: 0.8em;
        }

        .swal2-popup.swal2-toast .swal2-close {
            position: initial;
            width: 0.8em;
            height: 0.8em;
            line-height: 0.8;
        }

        .swal2-popup.swal2-toast .swal2-content {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            font-size: 1em;
        }

        .swal2-popup.swal2-toast .swal2-icon {
            width: 2em;
            min-width: 2em;
            height: 2em;
            margin: 0;
        }

        .swal2-popup.swal2-toast .swal2-icon-text {
            font-size: 2em;
            font-weight: bold;
            line-height: 1em;
        }

        .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
            width: 2em;
            height: 2em;
        }

        .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
            top: .875em;
            width: 1.375em;
        }

        .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
            left: .3125em;
        }

        .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
            right: .3125em;
        }

        .swal2-popup.swal2-toast .swal2-actions {
            height: auto;
            margin: 0 .3125em;
        }

        .swal2-popup.swal2-toast .swal2-styled {
            margin: 0 .3125em;
            padding: .3125em .625em;
            font-size: 1em;
        }

        .swal2-popup.swal2-toast .swal2-styled:focus {
            -webkit-box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4);
            box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4);
        }

        .swal2-popup.swal2-toast .swal2-success {
            border-color: #a5dc86;
        }

        .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] {
            position: absolute;
            width: 2em;
            height: 2.8125em;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            border-radius: 50%;
        }

        .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] {
            top: -.25em;
            left: -.9375em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 2em 2em;
            transform-origin: 2em 2em;
            border-radius: 4em 0 0 4em;
        }

        .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] {
            top: -.25em;
            left: .9375em;
            -webkit-transform-origin: 0 2em;
            transform-origin: 0 2em;
            border-radius: 0 4em 4em 0;
        }

        .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
            width: 2em;
            height: 2em;
        }

        .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
            top: 0;
            left: .4375em;
            width: .4375em;
            height: 2.6875em;
        }

        .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] {
            height: .3125em;
        }

        .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] {
            top: 1.125em;
            left: .1875em;
            width: .75em;
        }

        .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] {
            top: .9375em;
            right: .1875em;
            width: 1.375em;
        }

        .swal2-popup.swal2-toast.swal2-show {
            -webkit-animation: showSweetToast .5s;
            animation: showSweetToast .5s;
        }

        .swal2-popup.swal2-toast.swal2-hide {
            -webkit-animation: hideSweetToast .2s forwards;
            animation: hideSweetToast .2s forwards;
        }

        .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {
            -webkit-animation: animate-toast-success-tip .75s;
            animation: animate-toast-success-tip .75s;
        }

        .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {
            -webkit-animation: animate-toast-success-long .75s;
            animation: animate-toast-success-long .75s;
        }

        @-webkit-keyframes showSweetToast {
            0% {
                -webkit-transform: translateY(-0.625em) rotateZ(2deg);
                transform: translateY(-0.625em) rotateZ(2deg);
                opacity: 0;
            }
            33% {
                -webkit-transform: translateY(0) rotateZ(-2deg);
                transform: translateY(0) rotateZ(-2deg);
                opacity: .5;
            }
            66% {
                -webkit-transform: translateY(0.3125em) rotateZ(2deg);
                transform: translateY(0.3125em) rotateZ(2deg);
                opacity: .7;
            }
            100% {
                -webkit-transform: translateY(0) rotateZ(0);
                transform: translateY(0) rotateZ(0);
                opacity: 1;
            }
        }

        @keyframes showSweetToast {
            0% {
                -webkit-transform: translateY(-0.625em) rotateZ(2deg);
                transform: translateY(-0.625em) rotateZ(2deg);
                opacity: 0;
            }
            33% {
                -webkit-transform: translateY(0) rotateZ(-2deg);
                transform: translateY(0) rotateZ(-2deg);
                opacity: .5;
            }
            66% {
                -webkit-transform: translateY(0.3125em) rotateZ(2deg);
                transform: translateY(0.3125em) rotateZ(2deg);
                opacity: .7;
            }
            100% {
                -webkit-transform: translateY(0) rotateZ(0);
                transform: translateY(0) rotateZ(0);
                opacity: 1;
            }
        }

        @-webkit-keyframes hideSweetToast {
            0% {
                opacity: 1;
            }
            33% {
                opacity: .5;
            }
            100% {
                -webkit-transform: rotateZ(1deg);
                transform: rotateZ(1deg);
                opacity: 0;
            }
        }

        @keyframes hideSweetToast {
            0% {
                opacity: 1;
            }
            33% {
                opacity: .5;
            }
            100% {
                -webkit-transform: rotateZ(1deg);
                transform: rotateZ(1deg);
                opacity: 0;
            }
        }

        @-webkit-keyframes animate-toast-success-tip {
            0% {
                top: .5625em;
                left: .0625em;
                width: 0;
            }
            54% {
                top: .125em;
                left: .125em;
                width: 0;
            }
            70% {
                top: .625em;
                left: -.25em;
                width: 1.625em;
            }
            84% {
                top: 1.0625em;
                left: .75em;
                width: .5em;
            }
            100% {
                top: 1.125em;
                left: .1875em;
                width: .75em;
            }
        }

        @keyframes animate-toast-success-tip {
            0% {
                top: .5625em;
                left: .0625em;
                width: 0;
            }
            54% {
                top: .125em;
                left: .125em;
                width: 0;
            }
            70% {
                top: .625em;
                left: -.25em;
                width: 1.625em;
            }
            84% {
                top: 1.0625em;
                left: .75em;
                width: .5em;
            }
            100% {
                top: 1.125em;
                left: .1875em;
                width: .75em;
            }
        }

        @-webkit-keyframes animate-toast-success-long {
            0% {
                top: 1.625em;
                right: 1.375em;
                width: 0;
            }
            65% {
                top: 1.25em;
                right: .9375em;
                width: 0;
            }
            84% {
                top: .9375em;
                right: 0;
                width: 1.125em;
            }
            100% {
                top: .9375em;
                right: .1875em;
                width: 1.375em;
            }
        }

        @keyframes animate-toast-success-long {
            0% {
                top: 1.625em;
                right: 1.375em;
                width: 0;
            }
            65% {
                top: 1.25em;
                right: .9375em;
                width: 0;
            }
            84% {
                top: .9375em;
                right: 0;
                width: 1.125em;
            }
            100% {
                top: .9375em;
                right: .1875em;
                width: 1.375em;
            }
        }

        body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
            overflow: hidden;
        }

        body.swal2-height-auto {
            height: auto !important;
        }

        body.swal2-no-backdrop .swal2-shown {
            top: auto;
            right: auto;
            bottom: auto;
            left: auto;
            background-color: transparent;
        }

        body.swal2-no-backdrop .swal2-shown>.swal2-modal {
            -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
        }

        body.swal2-no-backdrop .swal2-shown.swal2-top {
            top: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
        }

        body.swal2-no-backdrop .swal2-shown.swal2-top-start,
        body.swal2-no-backdrop .swal2-shown.swal2-top-left {
            top: 0;
            left: 0;
        }

        body.swal2-no-backdrop .swal2-shown.swal2-top-end,
        body.swal2-no-backdrop .swal2-shown.swal2-top-right {
            top: 0;
            right: 0;
        }

        body.swal2-no-backdrop .swal2-shown.swal2-center {
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

        body.swal2-no-backdrop .swal2-shown.swal2-center-start,
        body.swal2-no-backdrop .swal2-shown.swal2-center-left {
            top: 50%;
            left: 0;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        body.swal2-no-backdrop .swal2-shown.swal2-center-end,
        body.swal2-no-backdrop .swal2-shown.swal2-center-right {
            top: 50%;
            right: 0;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        body.swal2-no-backdrop .swal2-shown.swal2-bottom {
            bottom: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
        }

        body.swal2-no-backdrop .swal2-shown.swal2-bottom-start,
        body.swal2-no-backdrop .swal2-shown.swal2-bottom-left {
            bottom: 0;
            left: 0;
        }

        body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,
        body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {
            right: 0;
            bottom: 0;
        }

        .swal2-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding: 10px;
            background-color: transparent;
            z-index: 1060;
            overflow-x: hidden;
            -webkit-overflow-scrolling: touch;
        }

        .swal2-container.swal2-top {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

        .swal2-container.swal2-top-start,
        .swal2-container.swal2-top-left {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }

        .swal2-container.swal2-top-end,
        .swal2-container.swal2-top-right {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }

        .swal2-container.swal2-center {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .swal2-container.swal2-center-start,
        .swal2-container.swal2-center-left {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }

        .swal2-container.swal2-center-end,
        .swal2-container.swal2-center-right {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }

        .swal2-container.swal2-bottom {
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
        }

        .swal2-container.swal2-bottom-start,
        .swal2-container.swal2-bottom-left {
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }

        .swal2-container.swal2-bottom-end,
        .swal2-container.swal2-bottom-right {
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }

        .swal2-container.swal2-grow-fullscreen>.swal2-modal {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -ms-flex-item-align: stretch;
            align-self: stretch;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .swal2-container.swal2-grow-row>.swal2-modal {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .swal2-container.swal2-grow-column {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .swal2-container.swal2-grow-column.swal2-top,
        .swal2-container.swal2-grow-column.swal2-center,
        .swal2-container.swal2-grow-column.swal2-bottom {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .swal2-container.swal2-grow-column.swal2-top-start,
        .swal2-container.swal2-grow-column.swal2-center-start,
        .swal2-container.swal2-grow-column.swal2-bottom-start,
        .swal2-container.swal2-grow-column.swal2-top-left,
        .swal2-container.swal2-grow-column.swal2-center-left,
        .swal2-container.swal2-grow-column.swal2-bottom-left {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

        .swal2-container.swal2-grow-column.swal2-top-end,
        .swal2-container.swal2-grow-column.swal2-center-end,
        .swal2-container.swal2-grow-column.swal2-bottom-end,
        .swal2-container.swal2-grow-column.swal2-top-right,
        .swal2-container.swal2-grow-column.swal2-center-right,
        .swal2-container.swal2-grow-column.swal2-bottom-right {
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
        }

        .swal2-container.swal2-grow-column>.swal2-modal {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal {
            margin: auto;
        }

        @media all and (-ms-high-contrast: none),
        (-ms-high-contrast: active) {
            .swal2-container .swal2-modal {
                margin: 0 !important;
            }
        }

        .swal2-container.swal2-fade {
            -webkit-transition: background-color .1s;
            transition: background-color .1s;
        }

        .swal2-container.swal2-shown {
            background-color: rgba(0, 0, 0, 0.4);
        }

        .swal2-popup {
            display: none;
            position: relative;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 32em;
            max-width: 100%;
            padding: 1.25em;
            border-radius: 0.3125em;
            background: #fff;
            font-family: inherit;
            font-size: 1rem;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        .swal2-popup:focus {
            outline: none;
        }

        .swal2-popup.swal2-loading {
            overflow-y: hidden;
        }

        .swal2-popup .swal2-header {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .swal2-popup .swal2-title {
            display: block;
            position: relative;
            max-width: 100%;
            margin: 0 0 0.4em;
            padding: 0;
            color: #595959;
            font-size: 1.875em;
            font-weight: 600;
            text-align: center;
            text-transform: none;
            word-wrap: break-word;
        }

        .swal2-popup .swal2-actions {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin: 1.25em auto 0;
            z-index: 1;
        }

        .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
            opacity: .4;
        }

        .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
            background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1)));
            background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
        }

        .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active {
            background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
            background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
        }

        .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
            width: 2.5em;
            height: 2.5em;
            margin: .46875em;
            padding: 0;
            border: .25em solid transparent;
            border-radius: 100%;
            border-color: transparent;
            background-color: transparent !important;
            color: transparent;
            cursor: default;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
            animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
            margin-right: 30px;
            margin-left: 30px;
        }

        .swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
            display: inline-block;
            width: 15px;
            height: 15px;
            margin-left: 5px;
            border: 3px solid #999999;
            border-radius: 50%;
            border-right-color: transparent;
            -webkit-box-shadow: 1px 1px 1px #fff;
            box-shadow: 1px 1px 1px #fff;
            content: '';
            -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
            animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
        }

        .swal2-popup .swal2-styled {
            margin: .3125em;
            padding: .625em 2em;
            font-weight: 500;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .swal2-popup .swal2-styled:not([disabled]) {
            cursor: pointer;
        }

        .swal2-popup .swal2-styled.swal2-confirm {
            border: 0;
            border-radius: 0.25em;
            background: initial;
            background-color: #3085d6;
            color: #fff;
            font-size: 1.0625em;
        }

        .swal2-popup .swal2-styled.swal2-cancel {
            border: 0;
            border-radius: 0.25em;
            background: initial;
            background-color: #aaa;
            color: #fff;
            font-size: 1.0625em;
        }

        .swal2-popup .swal2-styled:focus {
            outline: none;
            -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
            box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
        }

        .swal2-popup .swal2-styled::-moz-focus-inner {
            border: 0;
        }

        .swal2-popup .swal2-footer {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin: 1.25em 0 0;
            padding: 1em 0 0;
            border-top: 1px solid #eee;
            color: #545454;
            font-size: 1em;
        }

        .swal2-popup .swal2-image {
            max-width: 100%;
            margin: 1.25em auto;
        }

        .swal2-popup .swal2-close {
            position: absolute;
            top: 0;
            right: 0;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 1.2em;
            height: 1.2em;
            padding: 0;
            -webkit-transition: color 0.1s ease-out;
            transition: color 0.1s ease-out;
            border: none;
            border-radius: 0;
            outline: initial;
            background: transparent;
            color: #cccccc;
            font-family: serif;
            font-size: 2.5em;
            line-height: 1.2;
            cursor: pointer;
            overflow: hidden;
        }

        .swal2-popup .swal2-close:hover {
            -webkit-transform: none;
            transform: none;
            color: #f27474;
        }

        .swal2-popup>.swal2-input,
        .swal2-popup>.swal2-file,
        .swal2-popup>.swal2-textarea,
        .swal2-popup>.swal2-select,
        .swal2-popup>.swal2-radio,
        .swal2-popup>.swal2-checkbox {
            display: none;
        }

        .swal2-popup .swal2-content {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin: 0;
            padding: 0;
            color: #545454;
            font-size: 1.125em;
            font-weight: 300;
            line-height: normal;
            z-index: 1;
            word-wrap: break-word;
        }

        .swal2-popup #swal2-content {
            text-align: center;
        }

        .swal2-popup .swal2-input,
        .swal2-popup .swal2-file,
        .swal2-popup .swal2-textarea,
        .swal2-popup .swal2-select,
        .swal2-popup .swal2-radio,
        .swal2-popup .swal2-checkbox {
            margin: 1em auto;
        }

        .swal2-popup .swal2-input,
        .swal2-popup .swal2-file,
        .swal2-popup .swal2-textarea {
            width: 100%;
            -webkit-transition: border-color .3s, -webkit-box-shadow .3s;
            transition: border-color .3s, -webkit-box-shadow .3s;
            transition: border-color .3s, box-shadow .3s;
            transition: border-color .3s, box-shadow .3s, -webkit-box-shadow .3s;
            border: 1px solid #d9d9d9;
            border-radius: 0.1875em;
            font-size: 1.125em;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        .swal2-popup .swal2-input.swal2-inputerror,
        .swal2-popup .swal2-file.swal2-inputerror,
        .swal2-popup .swal2-textarea.swal2-inputerror {
            border-color: #f27474 !important;
            -webkit-box-shadow: 0 0 2px #f27474 !important;
            box-shadow: 0 0 2px #f27474 !important;
        }

        .swal2-popup .swal2-input:focus,
        .swal2-popup .swal2-file:focus,
        .swal2-popup .swal2-textarea:focus {
            border: 1px solid #b4dbed;
            outline: none;
            -webkit-box-shadow: 0 0 3px #c4e6f5;
            box-shadow: 0 0 3px #c4e6f5;
        }

        .swal2-popup .swal2-input::-webkit-input-placeholder,
        .swal2-popup .swal2-file::-webkit-input-placeholder,
        .swal2-popup .swal2-textarea::-webkit-input-placeholder {
            color: #cccccc;
        }

        .swal2-popup .swal2-input:-ms-input-placeholder,
        .swal2-popup .swal2-file:-ms-input-placeholder,
        .swal2-popup .swal2-textarea:-ms-input-placeholder {
            color: #cccccc;
        }

        .swal2-popup .swal2-input::-ms-input-placeholder,
        .swal2-popup .swal2-file::-ms-input-placeholder,
        .swal2-popup .swal2-textarea::-ms-input-placeholder {
            color: #cccccc;
        }

        .swal2-popup .swal2-input::-webkit-input-placeholder,
        .swal2-popup .swal2-file::-webkit-input-placeholder,
        .swal2-popup .swal2-textarea::-webkit-input-placeholder {
            color: #cccccc;
        }

        .swal2-popup .swal2-input::-moz-placeholder,
        .swal2-popup .swal2-file::-moz-placeholder,
        .swal2-popup .swal2-textarea::-moz-placeholder {
            color: #cccccc;
        }

        .swal2-popup .swal2-input:-ms-input-placeholder,
        .swal2-popup .swal2-file:-ms-input-placeholder,
        .swal2-popup .swal2-textarea:-ms-input-placeholder {
            color: #cccccc;
        }

        .swal2-popup .swal2-input::-ms-input-placeholder,
        .swal2-popup .swal2-file::-ms-input-placeholder,
        .swal2-popup .swal2-textarea::-ms-input-placeholder {
            color: #cccccc;
        }

        .swal2-popup .swal2-input::placeholder,
        .swal2-popup .swal2-file::placeholder,
        .swal2-popup .swal2-textarea::placeholder {
            color: #cccccc;
        }

        .swal2-popup .swal2-range input {
            width: 80%;
        }

        .swal2-popup .swal2-range output {
            width: 20%;
            font-weight: 600;
            text-align: center;
        }

        .swal2-popup .swal2-range input,
        .swal2-popup .swal2-range output {
            height: 2.625em;
            margin: 1em auto;
            padding: 0;
            font-size: 1.125em;
            line-height: 2.625em;
        }

        .swal2-popup .swal2-input {
            height: 2.625em;
            padding: 0 0.75em;
        }

        .swal2-popup .swal2-input[type='number'] {
            max-width: 10em;
        }

        .swal2-popup .swal2-file {
            font-size: 1.125em;
        }

        .swal2-popup .swal2-textarea {
            height: 6.75em;
            padding: 0.75em;
        }

        .swal2-popup .swal2-select {
            min-width: 50%;
            max-width: 100%;
            padding: .375em .625em;
            color: #545454;
            font-size: 1.125em;
        }

        .swal2-popup .swal2-radio,
        .swal2-popup .swal2-checkbox {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .swal2-popup .swal2-radio label,
        .swal2-popup .swal2-checkbox label {
            margin: 0 .6em;
            font-size: 1.125em;
        }

        .swal2-popup .swal2-radio input,
        .swal2-popup .swal2-checkbox input {
            margin: 0 .4em;
        }

        .swal2-popup .swal2-validation-message {
            display: none;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding: 0.625em;
            background: #f0f0f0;
            color: #666666;
            font-size: 1em;
            font-weight: 300;
            overflow: hidden;
        }

        .swal2-popup .swal2-validation-message::before {
            display: inline-block;
            width: 1.5em;
            min-width: 1.5em;
            height: 1.5em;
            margin: 0 .625em;
            border-radius: 50%;
            background-color: #f27474;
            color: #fff;
            font-weight: 600;
            line-height: 1.5em;
            text-align: center;
            content: '!';
            zoom: normal;
        }

        @supports (-ms-accelerator: true) {
            .swal2-range input {
                width: 100% !important;
            }
            .swal2-range output {
                display: none;
            }
        }

        @media all and (-ms-high-contrast: none),
        (-ms-high-contrast: active) {
            .swal2-range input {
                width: 100% !important;
            }
            .swal2-range output {
                display: none;
            }
        }

        @-moz-document url-prefix() {
            .swal2-close:focus {
                outline: 2px solid rgba(50, 100, 150, 0.4);
            }
        }

        .swal2-icon {
            position: relative;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 5em;
            height: 5em;
            margin: 1.25em auto 1.875em;
            border: .25em solid transparent;
            border-radius: 50%;
            line-height: 5em;
            cursor: default;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            zoom: normal;
        }

        .swal2-icon-text {
            font-size: 3.75em;
        }

        .swal2-icon.swal2-error {
            border-color: #f27474;
        }

        .swal2-icon.swal2-error .swal2-x-mark {
            position: relative;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
        }

        .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
            display: block;
            position: absolute;
            top: 2.3125em;
            width: 2.9375em;
            height: .3125em;
            border-radius: .125em;
            background-color: #f27474;
        }

        .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
            left: 1.0625em;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
            right: 1em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .swal2-icon.swal2-warning {
            border-color: #facea8;
            color: #f8bb86;
        }

        .swal2-icon.swal2-info {
            border-color: #9de0f6;
            color: #3fc3ee;
        }

        .swal2-icon.swal2-question {
            border-color: #c9dae1;
            color: #87adbd;
        }

        .swal2-icon.swal2-success {
            border-color: #a5dc86;
        }

        .swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
            position: absolute;
            width: 3.75em;
            height: 7.5em;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            border-radius: 50%;
        }

        .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
            top: -.4375em;
            left: -2.0635em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 3.75em 3.75em;
            transform-origin: 3.75em 3.75em;
            border-radius: 7.5em 0 0 7.5em;
        }

        .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
            top: -.6875em;
            left: 1.875em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 0 3.75em;
            transform-origin: 0 3.75em;
            border-radius: 0 7.5em 7.5em 0;
        }

        .swal2-icon.swal2-success .swal2-success-ring {
            position: absolute;
            top: -.25em;
            left: -.25em;
            width: 100%;
            height: 100%;
            border: 0.25em solid rgba(165, 220, 134, 0.3);
            border-radius: 50%;
            z-index: 2;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
        }

        .swal2-icon.swal2-success .swal2-success-fix {
            position: absolute;
            top: .5em;
            left: 1.625em;
            width: .4375em;
            height: 5.625em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            z-index: 1;
        }

        .swal2-icon.swal2-success [class^='swal2-success-line'] {
            display: block;
            position: absolute;
            height: .3125em;
            border-radius: .125em;
            background-color: #a5dc86;
            z-index: 2;
        }

        .swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
            top: 2.875em;
            left: .875em;
            width: 1.5625em;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
            top: 2.375em;
            right: .5em;
            width: 2.9375em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .swal2-progresssteps {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin: 0 0 1.25em;
            padding: 0;
            font-weight: 600;
        }

        .swal2-progresssteps li {
            display: inline-block;
            position: relative;
        }

        .swal2-progresssteps .swal2-progresscircle {
            width: 2em;
            height: 2em;
            border-radius: 2em;
            background: #3085d6;
            color: #fff;
            line-height: 2em;
            text-align: center;
            z-index: 20;
        }

        .swal2-progresssteps .swal2-progresscircle:first-child {
            margin-left: 0;
        }

        .swal2-progresssteps .swal2-progresscircle:last-child {
            margin-right: 0;
        }

        .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
            background: #3085d6;
        }

        .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle {
            background: #add8e6;
        }

        .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline {
            background: #add8e6;
        }

        .swal2-progresssteps .swal2-progressline {
            width: 2.5em;
            height: .4em;
            margin: 0 -1px;
            background: #3085d6;
            z-index: 10;
        }

        [class^='swal2'] {
            -webkit-tap-highlight-color: transparent;
        }

        .swal2-show {
            -webkit-animation: swal2-show 0.3s;
            animation: swal2-show 0.3s;
        }

        .swal2-show.swal2-noanimation {
            -webkit-animation: none;
            animation: none;
        }

        .swal2-hide {
            -webkit-animation: swal2-hide 0.15s forwards;
            animation: swal2-hide 0.15s forwards;
        }

        .swal2-hide.swal2-noanimation {
            -webkit-animation: none;
            animation: none;
        }

        .swal2-rtl .swal2-close {
            right: auto;
            left: 0;
        }

        .swal2-animate-success-icon .swal2-success-line-tip {
            -webkit-animation: swal2-animate-success-line-tip 0.75s;
            animation: swal2-animate-success-line-tip 0.75s;
        }

        .swal2-animate-success-icon .swal2-success-line-long {
            -webkit-animation: swal2-animate-success-line-long 0.75s;
            animation: swal2-animate-success-line-long 0.75s;
        }

        .swal2-animate-success-icon .swal2-success-circular-line-right {
            -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
            animation: swal2-rotate-success-circular-line 4.25s ease-in;
        }

        .swal2-animate-error-icon {
            -webkit-animation: swal2-animate-error-icon 0.5s;
            animation: swal2-animate-error-icon 0.5s;
        }

        .swal2-animate-error-icon .swal2-x-mark {
            -webkit-animation: swal2-animate-error-x-mark 0.5s;
            animation: swal2-animate-error-x-mark 0.5s;
        }

        @-webkit-keyframes swal2-rotate-loading {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }

        @keyframes swal2-rotate-loading {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }

        @media print {
            body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
                overflow-y: scroll !important;
            }
            body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden='true'] {
                display: none;
            }
            body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
                position: initial !important;
            }
        }


        .sc-table .pagination-wrap {
            text-align: center
        }

        .sc-table .action-list {
            text-align: center
        }

        .sc-table .action-list>span+span {
            margin-left: 10px
        }


        .sc-table .pagination-wrap {
            text-align: center
        }

        .sc-table .action-list {
            text-align: center
        }

        .sc-table .action-list>span+span {
            margin-left: 10px
        }


        .vld-shown {
            overflow: hidden;
        }

        .vld-overlay {
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            display: none;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            overflow: hidden;
            z-index: 9999;
        }

        .vld-overlay.is-active {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

        .vld-overlay.is-full-page {
            z-index: 9999;
            position: fixed;
        }

        .vld-overlay .vld-background {
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            background: #fff;
            opacity: 0.5;
        }

        .vld-overlay .vld-icon,
        .vld-parent {
            position: relative;
        }


        @keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }

        .fadeIn {
            animation-name: fadeIn;
        }

        @keyframes fadeOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }

        .fadeOut {
            animation-name: fadeOut;
        }

        .fade-move {
            transition: transform .3s ease-out;
        }


        .zoom-move {
            transition: transform .3s ease-out;
        }

        @keyframes zoomIn {
            from {
                opacity: 0;
                transform: scale3d(0.3, 0.3, 0.3);
            }
            50% {
                opacity: 1;
            }
        }

        .zoomIn {
            animation-name: zoomIn;
        }

        @keyframes zoomOut {
            from {
                opacity: 1;
            }
            50% {
                opacity: 0;
                transform: scale3d(0.3, 0.3, 0.3);
            }
            to {
                opacity: 0;
            }
        }

        .zoomOut {
            animation-name: zoomOut;
        }


        .zoom-move {
            transition: transform .3s ease-out;
        }

        @keyframes zoomInX {
            from {
                opacity: 0;
                transform: scaleX(0);
            }
            50% {
                opacity: 1;
            }
        }

        .zoomInX {
            animation-name: zoomInX;
        }

        @keyframes zoomOutX {
            from {
                opacity: 1;
            }
            50% {
                opacity: 0;
                transform: scaleX(0);
            }
            to {
                opacity: 0;
            }
        }

        .zoomOutX {
            animation-name: zoomOutX;
        }


        .zoom-move {
            transition: transform .3s ease-out;
        }

        @keyframes zoomInY {
            from {
                opacity: 0;
                transform: scaleY(0);
            }
            50% {
                opacity: 1;
                tranform: scaleY(1);
            }
        }

        .zoomInY {
            animation-name: zoomInY;
        }

        @keyframes zoomOutY {
            from {
                opacity: 1;
            }
            50% {
                opacity: 0;
                transform: scaleY(0);
            }
            to {
                opacity: 0;
            }
        }

        .zoomOutY {
            animation-name: zoomOutY;
        }


        .collapse-move {
            transition: transform .3s ease-in-out;
        }


        @keyframes scaleIn {
            from {
                opacity: 0;
                transform: scale(0)
            }
            to {
                opacity: 1;
            }
        }

        .scaleIn {
            animation-name: scaleIn;
        }

        @keyframes scaleOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                transform: scale(0);
            }
        }

        .scaleOut {
            animation-name: scaleOut;
        }

        .scale-move {
            transition: transform .3s cubic-bezier(.25, .8, .50, 1);
        }


        .slide-move {
            transition: transform .3s;
        }

        @keyframes slideYIn {
            from {
                opacity: 0;
                transform: translateY(-15px);
            }
            to {
                opacity: 1;
            }
        }

        .slideYIn {
            animation-name: slideYIn;
        }

        @keyframes slideYOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                transform: translateY(-15px);
            }
        }

        .slideYOut {
            animation-name: slideYOut;
        }


        .slide-move {
            transition: transform .3s;
        }

        @keyframes slideYDownIn {
            from {
                opacity: 0;
                transform: translateY(15px);
            }
            to {
                opacity: 1;
            }
        }

        .slideYDownIn {
            animation-name: slideYDownIn;
        }

        @keyframes slideYDownOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                transform: translateY(15px);
            }
        }

        .slideYDownOut {
            animation-name: slideYDownOut;
        }


        .slide-move {
            transition: transform .3s;
        }

        @keyframes slideXLeftIn {
            from {
                opacity: 0;
                transform: translateX(-15px);
            }
            to {
                opacity: 1;
            }
        }

        .slideXLeftIn {
            animation-name: slideXLeftIn;
        }

        @keyframes slideXLeftOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                transform: translateX(-15px);
            }
        }

        .slideXLeftOut {
            animation-name: slideXLeftOut;
        }


        .slide-move {
            transition: transform .3s;
        }

        @keyframes slideXRightIn {
            from {
                opacity: 0;
                transform: translateX(15px);
            }
            to {
                opacity: 1;
            }
        }

        .slideXRightIn {
            animation-name: slideXRightIn;
        }

        @keyframes slideXRightOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                transform: translateX(15px);
            }
        }

        .slideXRightOut {
            animation-name: slideXRightOut;
        }


        .ck.ck-placeholder:before,
        .ck .ck-placeholder:before {
            content: attr(data-placeholder);
            pointer-events: none
        }

        .ck.ck-read-only .ck-placeholder:before {
            display: none
        }

        .ck.ck-placeholder:before,
        .ck .ck-placeholder:before {
            cursor: text;
            color: var(--ck-color-engine-placeholder-text)
        }

        .ck-hidden {
            display: none!important
        }

        .ck.ck-reset,
        .ck.ck-reset_all,
        .ck.ck-reset_all * {
            box-sizing: border-box;
            width: auto;
            height: auto;
            position: static
        }

        :root {
            --ck-z-default: 1;
            --ck-z-modal: calc(var(--ck-z-default) + 999);
            --ck-color-base-foreground: #fafafa;
            --ck-color-base-background: #fff;
            --ck-color-base-border: #c4c4c4;
            --ck-color-base-action: #61b045;
            --ck-color-base-focus: #6cb5f9;
            --ck-color-base-text: #333;
            --ck-color-base-active: #198cf0;
            --ck-color-base-active-focus: #0e7fe1;
            --ck-color-base-error: #db3700;
            --ck-color-focus-border: #1f89e5;
            --ck-color-focus-outer-shadow: #bcdefb;
            --ck-color-focus-disabled-shadow: rgba(119, 186, 248, 0.3);
            --ck-color-focus-error-shadow: rgba(255, 64, 31, 0.3);
            --ck-color-text: var(--ck-color-base-text);
            --ck-color-shadow-drop: rgba(0, 0, 0, 0.15);
            --ck-color-shadow-drop-active: rgba(0, 0, 0, 0.2);
            --ck-color-shadow-inner: rgba(0, 0, 0, 0.1);
            --ck-color-button-default-background: transparent;
            --ck-color-button-default-hover-background: #e6e6e6;
            --ck-color-button-default-active-background: #d9d9d9;
            --ck-color-button-default-active-shadow: #bfbfbf;
            --ck-color-button-default-disabled-background: transparent;
            --ck-color-button-on-background: #dedede;
            --ck-color-button-on-hover-background: #c4c4c4;
            --ck-color-button-on-active-background: #bababa;
            --ck-color-button-on-active-shadow: #a1a1a1;
            --ck-color-button-on-disabled-background: #dedede;
            --ck-color-button-action-background: var(--ck-color-base-action);
            --ck-color-button-action-hover-background: #579e3d;
            --ck-color-button-action-active-background: #53973b;
            --ck-color-button-action-active-shadow: #498433;
            --ck-color-button-action-disabled-background: #7ec365;
            --ck-color-button-action-text: var(--ck-color-base-background);
            --ck-color-button-save: #008a00;
            --ck-color-button-cancel: #db3700;
            --ck-color-switch-button-off-background: #b0b0b0;
            --ck-color-switch-button-off-hover-background: #a3a3a3;
            --ck-color-switch-button-on-background: var(--ck-color-button-action-background);
            --ck-color-switch-button-on-hover-background: #579e3d;
            --ck-color-switch-button-inner-background: var(--ck-color-base-background);
            --ck-color-switch-button-inner-shadow: rgba(0, 0, 0, 0.1);
            --ck-color-dropdown-panel-background: var(--ck-color-base-background);
            --ck-color-dropdown-panel-border: var(--ck-color-base-border);
            --ck-color-input-background: var(--ck-color-base-background);
            --ck-color-input-border: #c7c7c7;
            --ck-color-input-error-border: var(--ck-color-base-error);
            --ck-color-input-text: var(--ck-color-base-text);
            --ck-color-input-disabled-background: #f2f2f2;
            --ck-color-input-disabled-border: #c7c7c7;
            --ck-color-input-disabled-text: #5c5c5c;
            --ck-color-list-background: var(--ck-color-base-background);
            --ck-color-list-button-hover-background: var(--ck-color-button-default-hover-background);
            --ck-color-list-button-on-background: var(--ck-color-base-active);
            --ck-color-list-button-on-background-focus: var(--ck-color-base-active-focus);
            --ck-color-list-button-on-text: var(--ck-color-base-background);
            --ck-color-panel-background: var(--ck-color-base-background);
            --ck-color-panel-border: var(--ck-color-base-border);
            --ck-color-toolbar-background: var(--ck-color-base-foreground);
            --ck-color-toolbar-border: var(--ck-color-base-border);
            --ck-color-tooltip-background: var(--ck-color-base-text);
            --ck-color-tooltip-text: var(--ck-color-base-background);
            --ck-color-engine-placeholder-text: #707070;
            --ck-color-upload-bar-background: #6cb5f9;
            --ck-color-link-default: #0000f0;
            --ck-color-link-selected-background: rgba(31, 177, 255, 0.1);
            --ck-disabled-opacity: .5;
            --ck-focus-outer-shadow-geometry: 0 0 0 3px;
            --ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);
            --ck-focus-disabled-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);
            --ck-focus-error-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);
            --ck-focus-ring: 1px solid var(--ck-color-focus-border);
            --ck-font-size-base: 13px;
            --ck-line-height-base: 1.84615;
            --ck-font-face: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
            --ck-font-size-tiny: 0.7em;
            --ck-font-size-small: 0.75em;
            --ck-font-size-normal: 1em;
            --ck-font-size-big: 1.4em;
            --ck-font-size-large: 1.8em;
            --ck-ui-component-min-height: 2.3em
        }

        .ck.ck-reset,
        .ck.ck-reset_all,
        .ck.ck-reset_all * {
            margin: 0;
            padding: 0;
            border: 0;
            background: transparent;
            text-decoration: none;
            vertical-align: middle;
            transition: none;
            word-wrap: break-word
        }

        .ck.ck-reset_all,
        .ck.ck-reset_all * {
            border-collapse: collapse;
            font: normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);
            color: var(--ck-color-text);
            text-align: left;
            white-space: nowrap;
            cursor: auto;
            float: none
        }

        .ck.ck-reset_all .ck-rtl * {
            text-align: right
        }

        .ck.ck-reset_all iframe {
            vertical-align: inherit
        }

        .ck.ck-reset_all textarea {
            white-space: pre-wrap
        }

        .ck.ck-reset_all input[type=password],
        .ck.ck-reset_all input[type=text],
        .ck.ck-reset_all textarea {
            cursor: text
        }

        .ck.ck-reset_all input[type=password][disabled],
        .ck.ck-reset_all input[type=text][disabled],
        .ck.ck-reset_all textarea[disabled] {
            cursor: default
        }

        .ck.ck-reset_all fieldset {
            padding: 10px;
            border: 2px groove #dfdee3
        }

        .ck.ck-reset_all button::-moz-focus-inner {
            padding: 0;
            border: 0
        }

        .ck[dir=rtl],
        .ck[dir=rtl] .ck {
            text-align: right
        }

        :root {
            --ck-border-radius: 2px;
            --ck-inner-shadow: 2px 2px 3px var(--ck-color-shadow-inner) inset;
            --ck-drop-shadow: 0 1px 2px 1px var(--ck-color-shadow-drop);
            --ck-drop-shadow-active: 0 3px 6px 1px var(--ck-color-shadow-drop-active);
            --ck-spacing-unit: 0.6em;
            --ck-spacing-large: calc(var(--ck-spacing-unit)*1.5);
            --ck-spacing-standard: var(--ck-spacing-unit);
            --ck-spacing-medium: calc(var(--ck-spacing-unit)*0.8);
            --ck-spacing-small: calc(var(--ck-spacing-unit)*0.5);
            --ck-spacing-tiny: calc(var(--ck-spacing-unit)*0.3);
            --ck-spacing-extra-tiny: calc(var(--ck-spacing-unit)*0.16)
        }

        .ck.ck-editor__editable:not(.ck-editor__nested-editable) {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),
        .ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-rounded-corners {
            border-radius: var(--ck-border-radius)
        }

        .ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused {
            outline: none;
            border: var(--ck-focus-ring);
            box-shadow: var(--ck-inner-shadow), 0 0
        }

        .ck.ck-editor__editable_inline {
            overflow: auto;
            padding: 0 var(--ck-spacing-standard);
            border: 1px solid transparent
        }

        .ck.ck-editor__editable_inline[dir=ltr] {
            text-align: left
        }

        .ck.ck-editor__editable_inline[dir=rtl] {
            text-align: right
        }

        .ck.ck-editor__editable_inline>:first-child {
            margin-top: var(--ck-spacing-large)
        }

        .ck.ck-editor__editable_inline>:last-child {
            margin-bottom: var(--ck-spacing-large)
        }

        .ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after {
            border-bottom-color: var(--ck-color-base-foreground)
        }

        .ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after {
            border-top-color: var(--ck-color-base-foreground)
        }

        .ck.ck-label {
            display: block
        }

        .ck.ck-voice-label {
            display: none
        }

        .ck.ck-label {
            font-weight: 700
        }

        .ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
            z-index: var(--ck-z-modal);
            position: fixed;
            top: 0
        }

        .ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit {
            top: auto;
            position: absolute
        }

        .ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
            box-shadow: var(--ck-drop-shadow), 0 0;
            border-width: 0 1px 1px;
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .ck.ck-dropdown {
            display: inline-block;
            position: relative
        }

        .ck.ck-dropdown .ck-dropdown__arrow {
            pointer-events: none;
            z-index: var(--ck-z-default)
        }

        .ck.ck-dropdown .ck-button.ck-dropdown__button {
            width: 100%
        }

        .ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on .ck-tooltip {
            display: none
        }

        .ck.ck-dropdown .ck-dropdown__panel {
            -webkit-backface-visibility: hidden;
            display: none;
            z-index: var(--ck-z-modal);
            position: absolute
        }

        .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible {
            display: inline-block
        }

        .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,
        .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw {
            bottom: 100%
        }

        .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,
        .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw {
            top: 100%;
            bottom: auto
        }

        .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,
        .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se {
            left: 0
        }

        .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,
        .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw {
            right: 0
        }

        :root {
            --ck-dropdown-arrow-size: calc(0.5*var(--ck-icon-size))
        }

        .ck.ck-dropdown {
            font-size: inherit
        }

        .ck.ck-dropdown .ck-dropdown__arrow {
            width: var(--ck-dropdown-arrow-size)
        }

        [dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow {
            right: var(--ck-spacing-standard);
            margin-left: var(--ck-spacing-small)
        }

        [dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow {
            left: var(--ck-spacing-standard);
            margin-right: var(--ck-spacing-small)
        }

        .ck.ck-dropdown.ck-disabled .ck-dropdown__arrow {
            opacity: var(--ck-disabled-opacity)
        }

        [dir=ltr] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text) {
            padding-left: var(--ck-spacing-small)
        }

        [dir=rtl] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text) {
            padding-right: var(--ck-spacing-small)
        }

        .ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label {
            width: 7em;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label {
            opacity: var(--ck-disabled-opacity)
        }

        .ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .ck.ck-dropdown__panel {
            box-shadow: var(--ck-drop-shadow), 0 0;
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-dropdown__panel,
        .ck.ck-dropdown__panel.ck-rounded-corners {
            border-radius: var(--ck-border-radius);
            border-top-left-radius: 0
        }

        .ck.ck-dropdown__panel {
            background: var(--ck-color-dropdown-panel-background);
            border: 1px solid var(--ck-color-dropdown-panel-border);
            bottom: 0;
            min-width: 100%
        }

        .ck.ck-icon {
            vertical-align: middle
        }

        :root {
            --ck-icon-size: calc(var(--ck-line-height-base)*var(--ck-font-size-normal))
        }

        .ck.ck-icon {
            width: var(--ck-icon-size);
            height: var(--ck-icon-size);
            font-size: .8333350694em;
            will-change: transform
        }

        .ck.ck-icon,
        .ck.ck-icon * {
            color: inherit;
            cursor: inherit
        }

        .ck.ck-icon :not([fill]) {
            fill: currentColor
        }

        .ck.ck-tooltip,
        .ck.ck-tooltip .ck-tooltip__text:after {
            position: absolute;
            pointer-events: none;
            -webkit-backface-visibility: hidden
        }

        .ck.ck-tooltip {
            visibility: hidden;
            opacity: 0;
            display: none;
            z-index: var(--ck-z-modal)
        }

        .ck.ck-tooltip .ck-tooltip__text {
            display: inline-block
        }

        .ck.ck-tooltip .ck-tooltip__text:after {
            content: "";
            width: 0;
            height: 0
        }

        :root {
            --ck-tooltip-arrow-size: 5px
        }

        .ck.ck-tooltip {
            left: 50%;
            top: 0;
            transition: opacity .2s ease-in-out .2s
        }

        .ck.ck-tooltip .ck-tooltip__text {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-tooltip .ck-tooltip__text,
        .ck.ck-tooltip .ck-tooltip__text.ck-rounded-corners {
            border-radius: var(--ck-border-radius)
        }

        .ck.ck-tooltip .ck-tooltip__text {
            font-size: .9em;
            line-height: 1.5;
            color: var(--ck-color-tooltip-text);
            padding: var(--ck-spacing-small) var(--ck-spacing-medium);
            background: var(--ck-color-tooltip-background);
            position: relative;
            left: -50%
        }

        .ck.ck-tooltip .ck-tooltip__text:after {
            transition: opacity .2s ease-in-out .2s;
            border-style: solid;
            left: 50%
        }

        .ck.ck-tooltip.ck-tooltip_s {
            bottom: calc(-1*var(--ck-tooltip-arrow-size));
            transform: translateY(100%)
        }

        .ck.ck-tooltip.ck-tooltip_s .ck-tooltip__text:after {
            top: calc(-1*var(--ck-tooltip-arrow-size));
            transform: translateX(-50%);
            border-left-color: transparent;
            border-bottom-color: var(--ck-color-tooltip-background);
            border-right-color: transparent;
            border-top-color: transparent;
            border-left-width: var(--ck-tooltip-arrow-size);
            border-bottom-width: var(--ck-tooltip-arrow-size);
            border-right-width: var(--ck-tooltip-arrow-size);
            border-top-width: 0
        }

        .ck.ck-tooltip.ck-tooltip_n {
            top: calc(-1*var(--ck-tooltip-arrow-size));
            transform: translateY(-100%)
        }

        .ck.ck-tooltip.ck-tooltip_n .ck-tooltip__text:after {
            bottom: calc(-1*var(--ck-tooltip-arrow-size));
            transform: translateX(-50%);
            border-left-color: transparent;
            border-bottom-color: transparent;
            border-right-color: transparent;
            border-top-color: var(--ck-color-tooltip-background);
            border-left-width: var(--ck-tooltip-arrow-size);
            border-bottom-width: 0;
            border-right-width: var(--ck-tooltip-arrow-size);
            border-top-width: var(--ck-tooltip-arrow-size)
        }

        .ck.ck-button,
        a.ck.ck-button {
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .ck.ck-button .ck-tooltip,
        a.ck.ck-button .ck-tooltip {
            display: block
        }

        @media (hover:none) {
            .ck.ck-button .ck-tooltip,
            a.ck.ck-button .ck-tooltip {
                display: none
            }
        }

        .ck.ck-button,
        a.ck.ck-button {
            position: relative;
            display: inline-flex;
            align-items: center;
            justify-content: left
        }

        .ck.ck-button .ck-button__label,
        a.ck.ck-button .ck-button__label {
            display: none
        }

        .ck.ck-button.ck-button_with-text .ck-button__label,
        a.ck.ck-button.ck-button_with-text .ck-button__label {
            display: inline-block
        }

        .ck.ck-button:not(.ck-button_with-text),
        a.ck.ck-button:not(.ck-button_with-text) {
            justify-content: center
        }

        .ck.ck-button:hover .ck-tooltip,
        a.ck.ck-button:hover .ck-tooltip {
            visibility: visible;
            opacity: 1
        }

        .ck.ck-button:focus:not(:hover) .ck-tooltip,
        a.ck.ck-button:focus:not(:hover) .ck-tooltip {
            display: none
        }

        .ck.ck-button,
        a.ck.ck-button {
            background: var(--ck-color-button-default-background)
        }

        .ck.ck-button:not(.ck-disabled):hover,
        a.ck.ck-button:not(.ck-disabled):hover {
            background: var(--ck-color-button-default-hover-background)
        }

        .ck.ck-button:not(.ck-disabled):active,
        a.ck.ck-button:not(.ck-disabled):active {
            background: var(--ck-color-button-default-active-background);
            box-shadow: inset 0 2px 2px var(--ck-color-button-default-active-shadow)
        }

        .ck.ck-button.ck-disabled,
        a.ck.ck-button.ck-disabled {
            background: var(--ck-color-button-default-disabled-background)
        }

        .ck.ck-button,
        a.ck.ck-button {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-button,
        .ck-rounded-corners a.ck.ck-button,
        .ck.ck-button.ck-rounded-corners,
        a.ck.ck-button.ck-rounded-corners {
            border-radius: var(--ck-border-radius)
        }

        .ck.ck-button,
        a.ck.ck-button {
            white-space: nowrap;
            cursor: default;
            vertical-align: middle;
            padding: var(--ck-spacing-tiny);
            text-align: center;
            min-width: var(--ck-ui-component-min-height);
            min-height: var(--ck-ui-component-min-height);
            line-height: 1;
            font-size: inherit;
            border: 1px solid transparent;
            transition: box-shadow .2s ease-in-out, border .2s ease-in-out;
            -webkit-appearance: none
        }

        .ck.ck-button:active,
        .ck.ck-button:focus,
        a.ck.ck-button:active,
        a.ck.ck-button:focus {
            outline: none;
            border: var(--ck-focus-ring);
            box-shadow: var(--ck-focus-outer-shadow), 0 0
        }

        .ck.ck-button .ck-button__icon use,
        .ck.ck-button .ck-button__icon use *,
        a.ck.ck-button .ck-button__icon use,
        a.ck.ck-button .ck-button__icon use * {
            color: inherit
        }

        .ck.ck-button .ck-button__label,
        a.ck.ck-button .ck-button__label {
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            cursor: inherit;
            vertical-align: middle
        }

        [dir=ltr] .ck.ck-button .ck-button__label,
        [dir=ltr] a.ck.ck-button .ck-button__label {
            text-align: left
        }

        [dir=rtl] .ck.ck-button .ck-button__label,
        [dir=rtl] a.ck.ck-button .ck-button__label {
            text-align: right
        }

        .ck.ck-button .ck-button__keystroke,
        a.ck.ck-button .ck-button__keystroke {
            color: inherit
        }

        [dir=ltr] .ck.ck-button .ck-button__keystroke,
        [dir=ltr] a.ck.ck-button .ck-button__keystroke {
            margin-left: var(--ck-spacing-large)
        }

        [dir=rtl] .ck.ck-button .ck-button__keystroke,
        [dir=rtl] a.ck.ck-button .ck-button__keystroke {
            margin-right: var(--ck-spacing-large)
        }

        .ck.ck-button .ck-button__keystroke,
        a.ck.ck-button .ck-button__keystroke {
            font-weight: 700;
            opacity: .7
        }

        .ck.ck-button.ck-disabled:active,
        .ck.ck-button.ck-disabled:focus,
        a.ck.ck-button.ck-disabled:active,
        a.ck.ck-button.ck-disabled:focus {
            box-shadow: var(--ck-focus-disabled-outer-shadow), 0 0
        }

        .ck.ck-button.ck-disabled .ck-button__icon,
        a.ck.ck-button.ck-disabled .ck-button__icon {
            opacity: var(--ck-disabled-opacity)
        }

        .ck.ck-button.ck-disabled .ck-button__label,
        a.ck.ck-button.ck-disabled .ck-button__label {
            opacity: var(--ck-disabled-opacity)
        }

        .ck.ck-button.ck-disabled .ck-button__keystroke,
        a.ck.ck-button.ck-disabled .ck-button__keystroke {
            opacity: .3
        }

        .ck.ck-button.ck-button_with-text,
        a.ck.ck-button.ck-button_with-text {
            padding: var(--ck-spacing-tiny) var(--ck-spacing-standard)
        }

        [dir=ltr] .ck.ck-button.ck-button_with-text .ck-button__icon,
        [dir=ltr] a.ck.ck-button.ck-button_with-text .ck-button__icon {
            margin-left: calc(-1*var(--ck-spacing-small));
            margin-right: var(--ck-spacing-small)
        }

        [dir=rtl] .ck.ck-button.ck-button_with-text .ck-button__icon,
        [dir=rtl] a.ck.ck-button.ck-button_with-text .ck-button__icon {
            margin-right: calc(-1*var(--ck-spacing-small));
            margin-left: var(--ck-spacing-small)
        }

        .ck.ck-button.ck-button_with-keystroke .ck-button__label,
        a.ck.ck-button.ck-button_with-keystroke .ck-button__label {
            flex-grow: 1
        }

        .ck.ck-button.ck-on,
        a.ck.ck-button.ck-on {
            background: var(--ck-color-button-on-background)
        }

        .ck.ck-button.ck-on:not(.ck-disabled):hover,
        a.ck.ck-button.ck-on:not(.ck-disabled):hover {
            background: var(--ck-color-button-on-hover-background)
        }

        .ck.ck-button.ck-on:not(.ck-disabled):active,
        a.ck.ck-button.ck-on:not(.ck-disabled):active {
            background: var(--ck-color-button-on-active-background);
            box-shadow: inset 0 2px 2px var(--ck-color-button-on-active-shadow)
        }

        .ck.ck-button.ck-on.ck-disabled,
        a.ck.ck-button.ck-on.ck-disabled {
            background: var(--ck-color-button-on-disabled-background)
        }

        .ck.ck-button.ck-button-save,
        a.ck.ck-button.ck-button-save {
            color: var(--ck-color-button-save)
        }

        .ck.ck-button.ck-button-cancel,
        a.ck.ck-button.ck-button-cancel {
            color: var(--ck-color-button-cancel)
        }

        .ck.ck-button-action,
        a.ck.ck-button-action {
            background: var(--ck-color-button-action-background)
        }

        .ck.ck-button-action:not(.ck-disabled):hover,
        a.ck.ck-button-action:not(.ck-disabled):hover {
            background: var(--ck-color-button-action-hover-background)
        }

        .ck.ck-button-action:not(.ck-disabled):active,
        a.ck.ck-button-action:not(.ck-disabled):active {
            background: var(--ck-color-button-action-active-background);
            box-shadow: inset 0 2px 2px var(--ck-color-button-action-active-shadow)
        }

        .ck.ck-button-action.ck-disabled,
        a.ck.ck-button-action.ck-disabled {
            background: var(--ck-color-button-action-disabled-background)
        }

        .ck.ck-button-action,
        a.ck.ck-button-action {
            color: var(--ck-color-button-action-text)
        }

        .ck.ck-button-bold,
        a.ck.ck-button-bold {
            font-weight: 700
        }

        .ck.ck-list {
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            user-select: none;
            display: flex;
            flex-direction: column
        }

        .ck.ck-list .ck-list__item,
        .ck.ck-list .ck-list__separator {
            display: block
        }

        .ck.ck-list .ck-list__item>:focus {
            position: relative;
            z-index: var(--ck-z-default)
        }

        .ck.ck-list {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-list,
        .ck.ck-list.ck-rounded-corners {
            border-radius: var(--ck-border-radius)
        }

        .ck.ck-list {
            list-style-type: none;
            background: var(--ck-color-list-background)
        }

        .ck.ck-list__item {
            cursor: default;
            min-width: 12em
        }

        .ck.ck-list__item .ck-button {
            min-height: unset;
            width: 100%;
            text-align: left;
            border-radius: 0;
            padding: calc(0.2*var(--ck-line-height-base)*var(--ck-font-size-base)) calc(0.4*var(--ck-line-height-base)*var(--ck-font-size-base))
        }

        .ck.ck-list__item .ck-button .ck-button__label {
            line-height: calc(1.2*var(--ck-line-height-base)*var(--ck-font-size-base))
        }

        .ck.ck-list__item .ck-button:active {
            box-shadow: none
        }

        .ck.ck-list__item .ck-button.ck-on {
            background: var(--ck-color-list-button-on-background);
            color: var(--ck-color-list-button-on-text)
        }

        .ck.ck-list__item .ck-button.ck-on:active {
            box-shadow: none
        }

        .ck.ck-list__item .ck-button.ck-on:hover:not(.ck-disabled) {
            background: var(--ck-color-list-button-on-background-focus)
        }

        .ck.ck-list__item .ck-button.ck-on:focus:not(.ck-disabled) {
            border-color: var(--ck-color-base-background)
        }

        .ck.ck-list__item .ck-button:hover:not(.ck-disabled) {
            background: var(--ck-color-list-button-hover-background)
        }

        .ck.ck-list__item .ck-switchbutton.ck-on {
            background: var(--ck-color-list-background);
            color: inherit
        }

        .ck.ck-list__item .ck-switchbutton.ck-on:hover:not(.ck-disabled) {
            background: var(--ck-color-list-button-hover-background);
            color: inherit
        }

        .ck.ck-list__separator {
            height: 1px;
            width: 100%;
            background: var(--ck-color-base-border)
        }

        .ck.ck-button.ck-switchbutton .ck-button__toggle,
        .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
            display: block
        }

        :root {
            --ck-switch-button-toggle-width: 2.6153846154em;
            --ck-switch-button-toggle-inner-size: 1.0769230769em;
            --ck-switch-button-toggle-spacing: 1px;
            --ck-switch-button-translation: 1.3846153847em
        }

        [dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label {
            margin-right: calc(2*var(--ck-spacing-large))
        }

        [dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label {
            margin-left: calc(2*var(--ck-spacing-large))
        }

        .ck.ck-button.ck-switchbutton .ck-button__toggle {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,
        .ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners {
            border-radius: var(--ck-border-radius)
        }

        [dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__toggle {
            margin-left: auto
        }

        [dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__toggle {
            margin-right: auto
        }

        .ck.ck-button.ck-switchbutton .ck-button__toggle {
            transition: background .4s ease;
            width: var(--ck-switch-button-toggle-width);
            background: var(--ck-color-switch-button-off-background)
        }

        .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,
        .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners {
            border-radius: var(--ck-border-radius);
            border-radius: calc(0.5*var(--ck-border-radius))
        }

        .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
            margin: var(--ck-switch-button-toggle-spacing);
            width: var(--ck-switch-button-toggle-inner-size);
            height: var(--ck-switch-button-toggle-inner-size);
            background: var(--ck-color-switch-button-inner-background);
            transition: all .3s ease
        }

        .ck.ck-button.ck-switchbutton .ck-button__toggle:hover {
            background: var(--ck-color-switch-button-off-hover-background)
        }

        .ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner {
            box-shadow: 0 0 0 5px var(--ck-color-switch-button-inner-shadow)
        }

        .ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle {
            opacity: var(--ck-disabled-opacity)
        }

        .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle {
            background: var(--ck-color-switch-button-on-background)
        }

        .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover {
            background: var(--ck-color-switch-button-on-hover-background)
        }

        [dir=ltr] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner {
            transform: translateX(var(--ck-switch-button-translation))
        }

        [dir=rtl] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner {
            transform: translateX(calc(-1*var(--ck-switch-button-translation)))
        }

        .ck.ck-toolbar-dropdown .ck.ck-toolbar .ck.ck-toolbar__items {
            flex-wrap: nowrap
        }

        .ck.ck-toolbar-dropdown .ck-dropdown__panel .ck-button:focus {
            z-index: calc(var(--ck-z-default) + 1)
        }

        .ck.ck-toolbar-dropdown .ck-toolbar {
            border: 0
        }

        .ck.ck-dropdown .ck-dropdown__panel .ck-list {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list,
        .ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners {
            border-radius: var(--ck-border-radius);
            border-top-left-radius: 0
        }

        .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button,
        .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners {
            border-radius: var(--ck-border-radius);
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button,
        .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners {
            border-radius: var(--ck-border-radius);
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .ck.ck-toolbar {
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            user-select: none;
            display: flex;
            flex-flow: row nowrap;
            align-items: center
        }

        .ck.ck-toolbar>.ck-toolbar__items {
            display: flex;
            flex-flow: row wrap;
            align-items: center;
            flex-grow: 1
        }

        .ck.ck-toolbar .ck.ck-toolbar__separator {
            display: inline-block
        }

        .ck.ck-toolbar .ck.ck-toolbar__separator:first-child,
        .ck.ck-toolbar .ck.ck-toolbar__separator:last-child {
            display: none
        }

        .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items {
            flex-wrap: nowrap
        }

        .ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items {
            flex-direction: column
        }

        .ck.ck-toolbar.ck-toolbar_floating>.ck-toolbar__items {
            flex-wrap: nowrap
        }

        .ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck-dropdown__button .ck-dropdown__arrow {
            display: none
        }

        .ck.ck-toolbar {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-toolbar,
        .ck.ck-toolbar.ck-rounded-corners {
            border-radius: var(--ck-border-radius)
        }

        .ck.ck-toolbar {
            background: var(--ck-color-toolbar-background);
            padding: 0 var(--ck-spacing-small);
            border: 1px solid var(--ck-color-toolbar-border)
        }

        .ck.ck-toolbar>.ck-toolbar__items>* {
            margin-top: var(--ck-spacing-small);
            margin-bottom: var(--ck-spacing-small);
            margin-right: var(--ck-spacing-small)
        }

        .ck.ck-toolbar.ck-toolbar_vertical {
            padding: 0
        }

        .ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items>.ck {
            width: 100%;
            margin: 0;
            border-radius: 0;
            border: 0
        }

        .ck.ck-toolbar>.ck-toolbar__items>*,
        .ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown {
            margin-top: var(--ck-spacing-small);
            margin-bottom: var(--ck-spacing-small)
        }

        .ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck.ck-button.ck-dropdown__button {
            padding-left: var(--ck-spacing-tiny)
        }

        .ck.ck-toolbar .ck.ck-toolbar__separator {
            align-self: stretch;
            width: 1px;
            min-width: 1px;
            margin-top: 0;
            margin-bottom: 0;
            background: var(--ck-color-toolbar-border)
        }

        .ck-toolbar-container .ck.ck-toolbar {
            border: 0
        }

        .ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__grouped-dropdown,
        [dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown {
            padding-right: var(--ck-spacing-small)
        }

        .ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__items>*,
        [dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__items>* {
            margin-left: var(--ck-spacing-small);
            margin-right: 0
        }

        .ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__items>:last-child,
        [dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__items>:last-child {
            margin-left: 0
        }

        .ck.ck-toolbar[dir=rtl].ck-toolbar_grouping>.ck-toolbar__items,
        [dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items {
            margin-left: var(--ck-spacing-small)
        }

        .ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__grouped-dropdown,
        [dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown {
            padding-left: var(--ck-spacing-small)
        }

        .ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__items>:last-child,
        [dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__items>:last-child {
            margin-right: 0
        }

        .ck.ck-toolbar[dir=ltr].ck-toolbar_grouping>.ck-toolbar__items,
        [dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items {
            margin-right: var(--ck-spacing-small)
        }

        .ck.ck-editor {
            position: relative
        }

        .ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar {
            z-index: var(--ck-z-modal)
        }

        .ck.ck-editor__top .ck-sticky-panel .ck-toolbar {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,
        .ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners {
            border-radius: var(--ck-border-radius);
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .ck.ck-editor__top .ck-sticky-panel .ck-toolbar {
            border-bottom-width: 0
        }

        .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar {
            border-bottom-width: 1px;
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar,
        .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar.ck-rounded-corners {
            border-radius: var(--ck-border-radius);
            border-radius: 0
        }

        .ck.ck-editor__main>.ck-editor__editable {
            background: var(--ck-color-base-background);
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,
        .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners {
            border-radius: var(--ck-border-radius);
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .ck.ck-editor__main>.ck-editor__editable:not(.ck-focused) {
            border-color: var(--ck-color-base-border)
        }

        .ck-content blockquote {
            overflow: hidden;
            padding-right: 1.5em;
            padding-left: 1.5em;
            margin-left: 0;
            margin-right: 0;
            font-style: italic;
            border-left: 5px solid #ccc
        }

        .ck-content[dir=rtl] blockquote {
            border-left: 0;
            border-right: 5px solid #ccc
        }

        .ck .ck-link_selected {
            background: var(--ck-color-link-selected-background)
        }

        :root {
            --ck-color-resizer: var(--ck-color-focus-border);
            --ck-resizer-size: 10px;
            --ck-resizer-border-width: 1px;
            --ck-resizer-border-radius: 2px;
            --ck-resizer-offset: calc(var(--ck-resizer-size)/-2 - 2px);
            --ck-resizer-tooltip-offset: 10px;
            --ck-color-resizer-tooltip-background: #262626;
            --ck-color-resizer-tooltip-text: #f2f2f2
        }

        .ck .ck-widget.ck-widget_with-selection-handle {
            position: relative
        }

        .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
            position: absolute
        }

        .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon {
            display: block
        }

        .ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected .ck-widget__selection-handle,
        .ck .ck-widget.ck-widget_with-selection-handle:hover .ck-widget__selection-handle {
            visibility: visible
        }

        .ck .ck-size-view {
            background: var(--ck-color-resizer-tooltip-background);
            color: var(--ck-color-resizer-tooltip-text);
            border: 1px solid var(--ck-color-resizer-tooltip-text);
            border-radius: var(--ck-resizer-border-radius);
            font-size: var(--ck-font-size-tiny);
            display: block;
            padding: var(--ck-spacing-small)
        }

        .ck .ck-size-view.ck-orientation-bottom-left,
        .ck .ck-size-view.ck-orientation-bottom-right,
        .ck .ck-size-view.ck-orientation-top-left,
        .ck .ck-size-view.ck-orientation-top-right {
            position: absolute
        }

        .ck .ck-size-view.ck-orientation-top-left {
            top: var(--ck-resizer-tooltip-offset);
            left: var(--ck-resizer-tooltip-offset)
        }

        .ck .ck-size-view.ck-orientation-top-right {
            top: var(--ck-resizer-tooltip-offset);
            right: var(--ck-resizer-tooltip-offset)
        }

        .ck .ck-size-view.ck-orientation-bottom-right {
            bottom: var(--ck-resizer-tooltip-offset);
            right: var(--ck-resizer-tooltip-offset)
        }

        .ck .ck-size-view.ck-orientation-bottom-left {
            bottom: var(--ck-resizer-tooltip-offset);
            left: var(--ck-resizer-tooltip-offset)
        }

        :root {
            --ck-widget-outline-thickness: 3px;
            --ck-widget-handler-icon-size: 16px;
            --ck-widget-handler-animation-duration: 200ms;
            --ck-widget-handler-animation-curve: ease;
            --ck-color-widget-blurred-border: #dedede;
            --ck-color-widget-hover-border: #ffc83d;
            --ck-color-widget-editable-focus-background: var(--ck-color-base-background);
            --ck-color-widget-drag-handler-icon-color: var(--ck-color-base-background)
        }

        .ck .ck-widget {
            outline-width: var(--ck-widget-outline-thickness);
            outline-style: solid;
            outline-color: transparent;
            transition: outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)
        }

        .ck .ck-widget.ck-widget_selected,
        .ck .ck-widget.ck-widget_selected:hover {
            outline: var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)
        }

        .ck .ck-widget:hover {
            outline-color: var(--ck-color-widget-hover-border)
        }

        .ck .ck-editor__nested-editable {
            border: 1px solid transparent
        }

        .ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,
        .ck .ck-editor__nested-editable:focus {
            outline: none;
            border: var(--ck-focus-ring);
            box-shadow: var(--ck-inner-shadow), 0 0;
            background-color: var(--ck-color-widget-editable-focus-background)
        }

        .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
            padding: 4px;
            box-sizing: border-box;
            background-color: transparent;
            opacity: 0;
            transition: background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
            border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;
            transform: translateY(-100%);
            left: calc(0px - var(--ck-widget-outline-thickness))
        }

        .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon {
            width: var(--ck-widget-handler-icon-size);
            height: var(--ck-widget-handler-icon-size);
            color: var(--ck-color-widget-drag-handler-icon-color)
        }

        .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
            opacity: 0;
            transition: opacity .3s var(--ck-widget-handler-animation-curve)
        }

        .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator {
            opacity: 1
        }

        .ck .ck-widget.ck-widget_with-selection-handle:hover .ck-widget__selection-handle {
            opacity: 1;
            background-color: var(--ck-color-widget-hover-border)
        }

        .ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected .ck-widget__selection-handle,
        .ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover .ck-widget__selection-handle {
            opacity: 1;
            background-color: var(--ck-color-focus-border)
        }

        .ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,
        .ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
            opacity: 1
        }

        .ck-editor__editable>.ck-widget.ck-widget_with-selection-handle:first-child,
        .ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handle:first-child {
            margin-top: calc(1em + var(--ck-widget-handler-icon-size))
        }

        .ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
            left: auto;
            right: calc(0px - var(--ck-widget-outline-thickness))
        }

        .ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,
        .ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover {
            outline-color: var(--ck-color-widget-blurred-border)
        }

        .ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle .ck-widget__selection-handle,
        .ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle .ck-widget__selection-handle:hover,
        .ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover.ck-widget_with-selection-handle .ck-widget__selection-handle,
        .ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover.ck-widget_with-selection-handle .ck-widget__selection-handle:hover {
            background: var(--ck-color-widget-blurred-border)
        }

        .ck-editor__editable.ck-read-only .ck-widget {
            --ck-widget-outline-thickness: 0
        }

        .ck.ck-labeled-input .ck-labeled-input__status {
            font-size: var(--ck-font-size-small);
            margin-top: var(--ck-spacing-small);
            white-space: normal
        }

        .ck.ck-labeled-input .ck-labeled-input__status_error {
            color: var(--ck-color-base-error)
        }

        :root {
            --ck-input-text-width: 18em
        }

        .ck.ck-input-text {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-input-text,
        .ck.ck-input-text.ck-rounded-corners {
            border-radius: var(--ck-border-radius)
        }

        .ck.ck-input-text {
            box-shadow: var(--ck-inner-shadow), 0 0;
            background: var(--ck-color-input-background);
            border: 1px solid var(--ck-color-input-border);
            padding: var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);
            min-width: var(--ck-input-text-width);
            min-height: var(--ck-ui-component-min-height);
            transition: box-shadow .2s ease-in-out, border .2s ease-in-out
        }

        .ck.ck-input-text:focus {
            outline: none;
            border: var(--ck-focus-ring);
            box-shadow: var(--ck-focus-outer-shadow), var(--ck-inner-shadow)
        }

        .ck.ck-input-text[readonly] {
            border: 1px solid var(--ck-color-input-disabled-border);
            background: var(--ck-color-input-disabled-background);
            color: var(--ck-color-input-disabled-text)
        }

        .ck.ck-input-text[readonly]:focus {
            box-shadow: var(--ck-focus-disabled-outer-shadow), var(--ck-inner-shadow)
        }

        .ck.ck-input-text.ck-error {
            border-color: var(--ck-color-input-error-border);
            animation: ck-text-input-shake .3s ease both
        }

        .ck.ck-input-text.ck-error:focus {
            box-shadow: var(--ck-focus-error-outer-shadow), var(--ck-inner-shadow)
        }

        @keyframes ck-text-input-shake {
            20% {
                transform: translateX(-2px)
            }
            40% {
                transform: translateX(2px)
            }
            60% {
                transform: translateX(-1px)
            }
            80% {
                transform: translateX(1px)
            }
        }

        .ck.ck-text-alternative-form {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap
        }

        .ck.ck-text-alternative-form .ck-labeled-input {
            display: inline-block
        }

        .ck.ck-text-alternative-form .ck-label {
            display: none
        }

        @media screen and (max-width:600px) {
            .ck.ck-text-alternative-form {
                flex-wrap: wrap
            }
            .ck.ck-text-alternative-form .ck-labeled-input {
                flex-basis: 100%
            }
            .ck.ck-text-alternative-form .ck-button {
                flex-basis: 50%
            }
        }

        .ck.ck-text-alternative-form {
            padding: var(--ck-spacing-standard)
        }

        .ck.ck-text-alternative-form:focus {
            outline: none
        }

        [dir=ltr] .ck.ck-text-alternative-form>:not(:first-child),
        [dir=rtl] .ck.ck-text-alternative-form>:not(:last-child) {
            margin-left: var(--ck-spacing-standard)
        }

        @media screen and (max-width:600px) {
            .ck.ck-text-alternative-form {
                padding: 0;
                width: calc(0.8*var(--ck-input-text-width))
            }
            .ck.ck-text-alternative-form .ck-labeled-input {
                margin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0
            }
            .ck.ck-text-alternative-form .ck-labeled-input .ck-input-text {
                min-width: 0;
                width: 100%
            }
            .ck.ck-text-alternative-form .ck-button {
                padding: var(--ck-spacing-standard);
                margin-top: var(--ck-spacing-standard);
                border-radius: 0;
                border: 0;
                border-top: 1px solid var(--ck-color-base-border)
            }
            [dir=ltr] .ck.ck-text-alternative-form .ck-button {
                margin-left: 0
            }
            [dir=ltr] .ck.ck-text-alternative-form .ck-button:first-of-type {
                border-right: 1px solid var(--ck-color-base-border)
            }
            [dir=rtl] .ck.ck-text-alternative-form .ck-button {
                margin-left: 0
            }
            [dir=rtl] .ck.ck-text-alternative-form .ck-button:last-of-type {
                border-right: 1px solid var(--ck-color-base-border)
            }
        }

        :root {
            --ck-balloon-panel-arrow-z-index: calc(var(--ck-z-default) - 3)
        }

        .ck.ck-balloon-panel {
            display: none;
            position: absolute;
            z-index: var(--ck-z-modal)
        }

        .ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,
        .ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before {
            content: "";
            position: absolute
        }

        .ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before {
            z-index: var(--ck-balloon-panel-arrow-z-index)
        }

        .ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after {
            z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1)
        }

        .ck.ck-balloon-panel[class*=arrow_n]:before {
            z-index: var(--ck-balloon-panel-arrow-z-index)
        }

        .ck.ck-balloon-panel[class*=arrow_n]:after {
            z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1)
        }

        .ck.ck-balloon-panel[class*=arrow_s]:before {
            z-index: var(--ck-balloon-panel-arrow-z-index)
        }

        .ck.ck-balloon-panel[class*=arrow_s]:after {
            z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1)
        }

        .ck.ck-balloon-panel.ck-balloon-panel_visible {
            display: block
        }

        :root {
            --ck-balloon-arrow-offset: 2px;
            --ck-balloon-arrow-height: 10px;
            --ck-balloon-arrow-half-width: 8px
        }

        .ck.ck-balloon-panel {
            border-radius: 0
        }

        .ck-rounded-corners .ck.ck-balloon-panel,
        .ck.ck-balloon-panel.ck-rounded-corners {
            border-radius: var(--ck-border-radius)
        }

        .ck.ck-balloon-panel {
            box-shadow: var(--ck-drop-shadow), 0 0;
            min-height: 15px;
            background: var(--ck-color-panel-background);
            border: 1px solid var(--ck-color-panel-border)
        }

        .ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,
        .ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before {
            width: 0;
            height: 0;
            border-style: solid
        }

        .ck.ck-balloon-panel[class*=arrow_n]:after,
        .ck.ck-balloon-panel[class*=arrow_n]:before {
            border-left-width: var(--ck-balloon-arrow-half-width);
            border-bottom-width: var(--ck-balloon-arrow-height);
            border-right-width: var(--ck-balloon-arrow-half-width);
            border-top-width: 0
        }

        .ck.ck-balloon-panel[class*=arrow_n]:before {
            border-bottom-color: var(--ck-color-panel-border)
        }

        .ck.ck-balloon-panel[class*=arrow_n]:after,
        .ck.ck-balloon-panel[class*=arrow_n]:before {
            border-left-color: transparent;
            border-right-color: transparent;
            border-top-color: transparent
        }

        .ck.ck-balloon-panel[class*=arrow_n]:after {
            border-bottom-color: var(--ck-color-panel-background);
            margin-top: var(--ck-balloon-arrow-offset)
        }

        .ck.ck-balloon-panel[class*=arrow_s]:after,
        .ck.ck-balloon-panel[class*=arrow_s]:before {
            border-left-width: var(--ck-balloon-arrow-half-width);
            border-bottom-width: 0;
            border-right-width: var(--ck-balloon-arrow-half-width);
            border-top-width: var(--ck-balloon-arrow-height)
        }

        .ck.ck-balloon-panel[class*=arrow_s]:before {
            border-top-color: var(--ck-color-panel-border)
        }

        .ck.ck-balloon-panel[class*=arrow_s]:after,
        .ck.ck-balloon-panel[class*=arrow_s]:before {
            border-left-color: transparent;
            border-bottom-color: transparent;
            border-right-color: transparent
        }

        .ck.ck-balloon-panel[class*=arrow_s]:after {
            border-top-color: var(--ck-color-panel-background);
            margin-bottom: var(--ck-balloon-arrow-offset)
        }

        .ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after,
        .ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before {
            left: 50%;
            margin-left: calc(-1*var(--ck-balloon-arrow-half-width));
            top: calc(-1*var(--ck-balloon-arrow-height))
        }

        .ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,
        .ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before {
            left: calc(2*var(--ck-balloon-arrow-half-width));
            top: calc(-1*var(--ck-balloon-arrow-height))
        }

        .ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,
        .ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before {
            right: calc(2*var(--ck-balloon-arrow-half-width));
            top: calc(-1*var(--ck-balloon-arrow-height))
        }

        .ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,
        .ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before {
            left: 50%;
            margin-left: calc(-1*var(--ck-balloon-arrow-half-width));
            bottom: calc(-1*var(--ck-balloon-arrow-height))
        }

        .ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,
        .ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before {
            left: calc(2*var(--ck-balloon-arrow-half-width));
            bottom: calc(-1*var(--ck-balloon-arrow-height))
        }

        .ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,
        .ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before {
            right: calc(2*var(--ck-balloon-arrow-half-width));
            bottom: calc(-1*var(--ck-balloon-arrow-height))
        }

        .ck .ck-balloon-rotator__navigation {
            display: flex;
            align-items: center;
            justify-content: center
        }

        .ck .ck-balloon-rotator__content .ck-toolbar {
            justify-content: center
        }

        .ck .ck-balloon-rotator__navigation {
            background: var(--ck-color-toolbar-background);
            border-bottom: 1px solid var(--ck-color-toolbar-border);
            padding: 0 var(--ck-spacing-small)
        }

        .ck .ck-balloon-rotator__navigation>* {
            margin-right: var(--ck-spacing-small);
            margin-top: var(--ck-spacing-small);
            margin-bottom: var(--ck-spacing-small)
        }

        .ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter {
            margin-right: var(--ck-spacing-standard);
            margin-left: var(--ck-spacing-small)
        }

        .ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper {
            box-shadow: none
        }

        .ck .ck-fake-panel {
            position: absolute;
            z-index: calc(var(--ck-z-modal) - 1)
        }

        .ck .ck-fake-panel div {
            position: absolute
        }

        .ck .ck-fake-panel div:first-child {
            z-index: 2
        }

        .ck .ck-fake-panel div:nth-child(2) {
            z-index: 1
        }

        :root {
            --ck-balloon-fake-panel-offset-horizontal: 6px;
            --ck-balloon-fake-panel-offset-vertical: 6px
        }

        .ck .ck-fake-panel div {
            box-shadow: var(--ck-drop-shadow), 0 0;
            min-height: 15px;
            background: var(--ck-color-panel-background);
            border: 1px solid var(--ck-color-panel-border);
            border-radius: var(--ck-border-radius);
            width: 100%;
            height: 100%
        }

        .ck .ck-fake-panel div:first-child {
            margin-left: var(--ck-balloon-fake-panel-offset-horizontal);
            margin-top: var(--ck-balloon-fake-panel-offset-vertical)
        }

        .ck .ck-fake-panel div:nth-child(2) {
            margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal)*2);
            margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical)*2)
        }

        .ck .ck-fake-panel div:nth-child(3) {
            margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal)*3);
            margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical)*3)
        }

        .ck .ck-balloon-panel_arrow_s+.ck-fake-panel,
        .ck .ck-balloon-panel_arrow_se+.ck-fake-panel,
        .ck .ck-balloon-panel_arrow_sw+.ck-fake-panel {
            --ck-balloon-fake-panel-offset-vertical: -6px
        }

        .ck-content .image {
            display: table;
            clear: both;
            text-align: center;
            margin: 1em auto
        }

        .ck-content .image>img {
            display: block;
            margin: 0 auto;
            max-width: 100%;
            min-width: 50px
        }

        .ck.ck-editor__editable .image {
            position: relative
        }

        .ck.ck-editor__editable .image .ck-progress-bar {
            position: absolute;
            top: 0;
            left: 0
        }

        .ck.ck-editor__editable .image.ck-appear {
            animation: fadeIn .7s
        }

        .ck.ck-editor__editable .image .ck-progress-bar {
            height: 2px;
            width: 0;
            background: var(--ck-color-upload-bar-background);
            transition: width .1s
        }

        @keyframes fadeIn {
            0% {
                opacity: 0
            }
            to {
                opacity: 1
            }
        }

        .ck-image-upload-complete-icon {
            display: block;
            position: absolute;
            top: 10px;
            right: 10px;
            border-radius: 50%
        }

        .ck-image-upload-complete-icon:after {
            content: "";
            position: absolute
        }

        :root {
            --ck-color-image-upload-icon: #fff;
            --ck-color-image-upload-icon-background: #008a00;
            --ck-image-upload-icon-size: 20px;
            --ck-image-upload-icon-width: 2px
        }

        .ck-image-upload-complete-icon {
            width: var(--ck-image-upload-icon-size);
            height: var(--ck-image-upload-icon-size);
            opacity: 0;
            background: var(--ck-color-image-upload-icon-background);
            animation-name: ck-upload-complete-icon-show, ck-upload-complete-icon-hide;
            animation-fill-mode: forwards, forwards;
            animation-duration: .5s, .5s;
            font-size: var(--ck-image-upload-icon-size);
            animation-delay: 0ms, 3s
        }

        .ck-image-upload-complete-icon:after {
            left: 25%;
            top: 50%;
            opacity: 0;
            height: 0;
            width: 0;
            transform: scaleX(-1) rotate(135deg);
            transform-origin: left top;
            border-top: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);
            border-right: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);
            animation-name: ck-upload-complete-icon-check;
            animation-duration: .5s;
            animation-delay: .5s;
            animation-fill-mode: forwards;
            box-sizing: border-box
        }

        @keyframes ck-upload-complete-icon-show {
            0% {
                opacity: 0
            }
            to {
                opacity: 1
            }
        }

        @keyframes ck-upload-complete-icon-hide {
            0% {
                opacity: 1
            }
            to {
                opacity: 0
            }
        }

        @keyframes ck-upload-complete-icon-check {
            0% {
                opacity: 1;
                width: 0;
                height: 0
            }
            33% {
                width: .3em;
                height: 0
            }
            to {
                opacity: 1;
                width: .3em;
                height: .45em
            }
        }

        .ck .ck-upload-placeholder-loader {
            position: absolute;
            display: flex;
            align-items: center;
            justify-content: center;
            top: 0;
            left: 0
        }

        .ck .ck-upload-placeholder-loader:before {
            content: "";
            position: relative
        }

        :root {
            --ck-color-upload-placeholder-loader: #b3b3b3;
            --ck-upload-placeholder-loader-size: 32px
        }

        .ck .ck-image-upload-placeholder {
            width: 100%;
            margin: 0
        }

        .ck .ck-upload-placeholder-loader {
            width: 100%;
            height: 100%
        }

        .ck .ck-upload-placeholder-loader:before {
            width: var(--ck-upload-placeholder-loader-size);
            height: var(--ck-upload-placeholder-loader-size);
            border-radius: 50%;
            border-top: 3px solid var(--ck-color-upload-placeholder-loader);
            border-right: 2px solid transparent;
            animation: ck-upload-placeholder-loader 1s linear infinite
        }

        @keyframes ck-upload-placeholder-loader {
            to {
                transform: rotate(1turn)
            }
        }

        .ck.ck-heading_heading1 {
            font-size: 20px
        }

        .ck.ck-heading_heading2 {
            font-size: 17px
        }

        .ck.ck-heading_heading3 {
            font-size: 14px
        }

        .ck[class*=ck-heading_heading] {
            font-weight: 700
        }

        .ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label {
            width: 8em
        }

        .ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item {
            min-width: 18em
        }

        .ck-content .image>figcaption {
            display: table-caption;
            caption-side: bottom;
            word-break: break-word;
            color: #333;
            background-color: #f7f7f7;
            padding: .6em;
            font-size: .75em;
            outline-offset: -1px
        }

        :root {
            --ck-image-style-spacing: 1.5em
        }

        .ck-content .image-style-align-center,
        .ck-content .image-style-align-left,
        .ck-content .image-style-align-right,
        .ck-content .image-style-side {
            max-width: 50%
        }

        .ck-content .image-style-side {
            float: right;
            margin-left: var(--ck-image-style-spacing)
        }

        .ck-content .image-style-align-left {
            float: left;
            margin-right: var(--ck-image-style-spacing)
        }

        .ck-content .image-style-align-center {
            margin-left: auto;
            margin-right: auto
        }

        .ck-content .image-style-align-right {
            float: right;
            margin-left: var(--ck-image-style-spacing)
        }

        .ck.ck-link-form {
            display: flex
        }

        .ck.ck-link-form .ck-label {
            display: none
        }

        @media screen and (max-width:600px) {
            .ck.ck-link-form {
                flex-wrap: wrap
            }
            .ck.ck-link-form .ck-labeled-input {
                flex-basis: 100%
            }
            .ck.ck-link-form .ck-button {
                flex-basis: 50%
            }
        }

        .ck.ck-link-form_layout-vertical {
            display: block
        }

        .ck.ck-link-form {
            padding: var(--ck-spacing-standard)
        }

        .ck.ck-link-form:focus {
            outline: none
        }

        [dir=ltr] .ck.ck-link-form>:not(:first-child),
        [dir=rtl] .ck.ck-link-form>:not(:last-child) {
            margin-left: var(--ck-spacing-standard)
        }

        @media screen and (max-width:600px) {
            .ck.ck-link-form {
                padding: 0;
                width: calc(0.8*var(--ck-input-text-width))
            }
            .ck.ck-link-form .ck-labeled-input {
                margin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0
            }
            .ck.ck-link-form .ck-labeled-input .ck-input-text {
                min-width: 0;
                width: 100%
            }
            .ck.ck-link-form .ck-button {
                padding: var(--ck-spacing-standard);
                margin-top: var(--ck-spacing-standard);
                border-radius: 0;
                border: 0;
                border-top: 1px solid var(--ck-color-base-border)
            }
            [dir=ltr] .ck.ck-link-form .ck-button {
                margin-left: 0
            }
            [dir=ltr] .ck.ck-link-form .ck-button:first-of-type {
                border-right: 1px solid var(--ck-color-base-border)
            }
            [dir=rtl] .ck.ck-link-form .ck-button {
                margin-left: 0
            }
            [dir=rtl] .ck.ck-link-form .ck-button:last-of-type {
                border-right: 1px solid var(--ck-color-base-border)
            }
        }

        .ck.ck-link-form_layout-vertical {
            padding: 0;
            min-width: var(--ck-input-text-width)
        }

        .ck.ck-link-form_layout-vertical .ck-labeled-input {
            margin: var(--ck-spacing-standard) var(--ck-spacing-standard) var(--ck-spacing-small)
        }

        .ck.ck-link-form_layout-vertical .ck-labeled-input .ck-input-text {
            min-width: 0;
            width: 100%
        }

        .ck.ck-link-form_layout-vertical .ck-button {
            padding: var(--ck-spacing-standard);
            margin: 0;
            border-radius: 0;
            border: 0;
            border-top: 1px solid var(--ck-color-base-border);
            width: 50%
        }

        [dir=ltr] .ck.ck-link-form_layout-vertical .ck-button {
            margin-left: 0
        }

        [dir=ltr] .ck.ck-link-form_layout-vertical .ck-button:first-of-type {
            border-right: 1px solid var(--ck-color-base-border)
        }

        [dir=rtl] .ck.ck-link-form_layout-vertical .ck-button {
            margin-left: 0
        }

        [dir=rtl] .ck.ck-link-form_layout-vertical .ck-button:last-of-type {
            border-right: 1px solid var(--ck-color-base-border)
        }

        .ck.ck-link-form_layout-vertical .ck.ck-list {
            margin-left: 0
        }

        .ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton {
            border: 0;
            width: 100%
        }

        .ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover {
            background: none
        }

        .ck.ck-link-actions {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap
        }

        .ck.ck-link-actions .ck-link-actions__preview {
            display: inline-block
        }

        .ck.ck-link-actions .ck-link-actions__preview .ck-button__label {
            overflow: hidden
        }

        @media screen and (max-width:600px) {
            .ck.ck-link-actions {
                flex-wrap: wrap
            }
            .ck.ck-link-actions .ck-link-actions__preview {
                flex-basis: 100%
            }
            .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview) {
                flex-basis: 50%
            }
        }

        .ck.ck-link-actions {
            padding: var(--ck-spacing-standard)
        }

        .ck.ck-link-actions .ck-button.ck-link-actions__preview {
            padding-left: 0;
            padding-right: 0
        }

        .ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label {
            padding: 0 var(--ck-spacing-medium);
            color: var(--ck-color-link-default);
            text-overflow: ellipsis;
            cursor: pointer;
            max-width: var(--ck-input-text-width);
            min-width: 3em;
            text-align: center
        }

        .ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover {
            text-decoration: underline
        }

        .ck.ck-link-actions .ck-button.ck-link-actions__preview,
        .ck.ck-link-actions .ck-button.ck-link-actions__preview:active,
        .ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,
        .ck.ck-link-actions .ck-button.ck-link-actions__preview:hover {
            background: none
        }

        .ck.ck-link-actions .ck-button.ck-link-actions__preview:active {
            box-shadow: none
        }

        .ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label {
            text-decoration: underline
        }

        .ck.ck-link-actions:focus {
            outline: none
        }

        [dir=ltr] .ck.ck-link-actions .ck-button:not(:first-child),
        [dir=rtl] .ck.ck-link-actions .ck-button:not(:last-child) {
            margin-left: var(--ck-spacing-standard)
        }

        @media screen and (max-width:600px) {
            .ck.ck-link-actions {
                padding: 0;
                width: calc(0.8*var(--ck-input-text-width))
            }
            .ck.ck-link-actions .ck-button.ck-link-actions__preview {
                margin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0
            }
            .ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label {
                min-width: 0;
                max-width: 100%
            }
            .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview) {
                padding: var(--ck-spacing-standard);
                margin-top: var(--ck-spacing-standard);
                border-radius: 0;
                border: 0;
                border-top: 1px solid var(--ck-color-base-border)
            }
            [dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview) {
                margin-left: 0
            }
            [dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview):first-of-type {
                border-right: 1px solid var(--ck-color-base-border)
            }
            [dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview) {
                margin-left: 0
            }
            [dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview):last-of-type {
                border-right: 1px solid var(--ck-color-base-border)
            }
        }

        .ck-media__wrapper .ck-media__placeholder {
            display: flex;
            flex-direction: column;
            align-items: center
        }

        .ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-tooltip {
            display: block
        }

        @media (hover:none) {
            .ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-tooltip {
                display: none
            }
        }

        .ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url {
            max-width: 100%;
            position: relative
        }

        .ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url:hover .ck-tooltip {
            visibility: visible;
            opacity: 1
        }

        .ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text {
            overflow: hidden;
            display: block
        }

        .ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *,
        .ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *,
        .ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder__icon *,
        .ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon * {
            display: none
        }

        .ck-editor__editable:not(.ck-read-only) .ck-media__wrapper>:not(.ck-media__placeholder),
        .ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder {
            pointer-events: none
        }

        :root {
            --ck-media-embed-placeholder-icon-size: 3em;
            --ck-color-media-embed-placeholder-url-text: #757575;
            --ck-color-media-embed-placeholder-url-text-hover: var(--ck-color-base-text)
        }

        .ck-media__wrapper {
            margin: 0 auto
        }

        .ck-media__wrapper .ck-media__placeholder {
            padding: calc(3*var(--ck-spacing-standard));
            background: var(--ck-color-base-foreground)
        }

        .ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon {
            min-width: var(--ck-media-embed-placeholder-icon-size);
            height: var(--ck-media-embed-placeholder-icon-size);
            margin-bottom: var(--ck-spacing-large);
            background-position: 50%;
            background-size: cover
        }

        .ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon {
            width: 100%;
            height: 100%
        }

        .ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text {
            color: var(--ck-color-media-embed-placeholder-url-text);
            white-space: nowrap;
            text-align: center;
            font-style: italic;
            text-overflow: ellipsis
        }

        .ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text:hover {
            color: var(--ck-color-media-embed-placeholder-url-text-hover);
            cursor: pointer;
            text-decoration: underline
        }

        .ck-media__wrapper[data-oembed-url*="open.spotify.com"] {
            max-width: 300px;
            max-height: 380px
        }

        .ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0yMDYuNDc3IDI2MC45bC0yOC45ODcgMjguOTg3YTUuMjE4IDUuMjE4IDAgMDAzLjc4IDEuNjFoNDkuNjIxYzEuNjk0IDAgMy4xOS0uNzk4IDQuMTQ2LTIuMDM3eiIgZmlsbD0iIzVjODhjNSIvPjxwYXRoIGQ9Ik0yMjYuNzQyIDIyMi45ODhjLTkuMjY2IDAtMTYuNzc3IDcuMTctMTYuNzc3IDE2LjAxNC4wMDcgMi43NjIuNjYzIDUuNDc0IDIuMDkzIDcuODc1LjQzLjcwMy44MyAxLjQwOCAxLjE5IDIuMTA3LjMzMy41MDIuNjUgMS4wMDUuOTUgMS41MDguMzQzLjQ3Ny42NzMuOTU3Ljk4OCAxLjQ0IDEuMzEgMS43NjkgMi41IDMuNTAyIDMuNjM3IDUuMTY4Ljc5MyAxLjI3NSAxLjY4MyAyLjY0IDIuNDY2IDMuOTkgMi4zNjMgNC4wOTQgNC4wMDcgOC4wOTIgNC42IDEzLjkxNHYuMDEyYy4xODIuNDEyLjUxNi42NjYuODc5LjY2Ny40MDMtLjAwMS43NjgtLjMxNC45My0uNzk5LjYwMy01Ljc1NiAyLjIzOC05LjcyOSA0LjU4NS0xMy43OTQuNzgyLTEuMzUgMS42NzMtMi43MTUgMi40NjUtMy45OSAxLjEzNy0xLjY2NiAyLjMyOC0zLjQgMy42MzgtNS4xNjkuMzE1LS40ODIuNjQ1LS45NjIuOTg4LTEuNDM5LjMtLjUwMy42MTctMS4wMDYuOTUtMS41MDguMzU5LS43Ljc2LTEuNDA0IDEuMTktMi4xMDcgMS40MjYtMi40MDIgMi01LjExNCAyLjAwNC03Ljg3NSAwLTguODQ0LTcuNTExLTE2LjAxNC0xNi43NzYtMTYuMDE0eiIgZmlsbD0iI2RkNGIzZSIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48ZWxsaXBzZSByeT0iNS41NjQiIHJ4PSI1LjgyOCIgY3k9IjIzOS4wMDIiIGN4PSIyMjYuNzQyIiBmaWxsPSIjODAyZDI3IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0xOTAuMzAxIDIzNy4yODNjLTQuNjcgMC04LjQ1NyAzLjg1My04LjQ1NyA4LjYwNnMzLjc4NiA4LjYwNyA4LjQ1NyA4LjYwN2MzLjA0MyAwIDQuODA2LS45NTggNi4zMzctMi41MTYgMS41My0xLjU1NyAyLjA4Ny0zLjkxMyAyLjA4Ny02LjI5IDAtLjM2Mi0uMDIzLS43MjItLjA2NC0xLjA3OWgtOC4yNTd2My4wNDNoNC44NWMtLjE5Ny43NTktLjUzMSAxLjQ1LTEuMDU4IDEuOTg2LS45NDIuOTU4LTIuMDI4IDEuNTQ4LTMuOTAxIDEuNTQ4LTIuODc2IDAtNS4yMDgtMi4zNzItNS4yMDgtNS4yOTkgMC0yLjkyNiAyLjMzMi01LjI5OSA1LjIwOC01LjI5OSAxLjM5OSAwIDIuNjE4LjQwNyAzLjU4NCAxLjI5M2wyLjM4MS0yLjM4YzAtLjAwMi0uMDAzLS4wMDQtLjAwNC0uMDA1LTEuNTg4LTEuNTI0LTMuNjItMi4yMTUtNS45NTUtMi4yMTV6bTQuNDMgNS42NmwuMDAzLjAwNnYtLjAwM3oiIGZpbGw9IiNmZmYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTIxNS4xODQgMjUxLjkyOWwtNy45OCA3Ljk3OSAyOC40NzcgMjguNDc1YTUuMjMzIDUuMjMzIDAgMDAuNDQ5LTIuMTIzdi0zMS4xNjVjLS40NjkuNjc1LS45MzQgMS4zNDktMS4zODIgMi4wMDUtLjc5MiAxLjI3NS0xLjY4MiAyLjY0LTIuNDY1IDMuOTktMi4zNDcgNC4wNjUtMy45ODIgOC4wMzgtNC41ODUgMTMuNzk0LS4xNjIuNDg1LS41MjcuNzk4LS45My43OTktLjM2My0uMDAxLS42OTctLjI1NS0uODc5LS42Njd2LS4wMTJjLS41OTMtNS44MjItMi4yMzctOS44Mi00LjYtMTMuOTE0LS43ODMtMS4zNS0xLjY3My0yLjcxNS0yLjQ2Ni0zLjk5LTEuMTM3LTEuNjY2LTIuMzI3LTMuNC0zLjYzNy01LjE2OWwtLjAwMi0uMDAzeiIgZmlsbD0iI2MzYzNjMyIvPjxwYXRoIGQ9Ik0yMTIuOTgzIDI0OC40OTVsLTM2Ljk1MiAzNi45NTN2LjgxMmE1LjIyNyA1LjIyNyAwIDAwNS4yMzggNS4yMzhoMS4wMTVsMzUuNjY2LTM1LjY2NmExMzYuMjc1IDEzNi4yNzUgMCAwMC0yLjc2NC0zLjkgMzcuNTc1IDM3LjU3NSAwIDAwLS45ODktMS40NCAzNS4xMjcgMzUuMTI3IDAgMDAtLjk1LTEuNTA4Yy0uMDgzLS4xNjItLjE3Ni0uMzI2LS4yNjQtLjQ4OXoiIGZpbGw9IiNmZGRjNGYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTIxMS45OTggMjYxLjA4M2wtNi4xNTIgNi4xNTEgMjQuMjY0IDI0LjI2NGguNzgxYTUuMjI3IDUuMjI3IDAgMDA1LjIzOS01LjIzOHYtMS4wNDV6IiBmaWxsPSIjZmZmIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjwvZz48L3N2Zz4=)
        }

        .ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder {
            background: #4268b3
        }

        .ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik05NjcuNDg0IDBINTYuNTE3QzI1LjMwNCAwIDAgMjUuMzA0IDAgNTYuNTE3djkxMC45NjZDMCA5OTguNjk0IDI1LjI5NyAxMDI0IDU2LjUyMiAxMDI0SDU0N1Y2MjhINDE0VjQ3M2gxMzNWMzU5LjAyOWMwLTEzMi4yNjIgODAuNzczLTIwNC4yODIgMTk4Ljc1Ni0yMDQuMjgyIDU2LjUxMyAwIDEwNS4wODYgNC4yMDggMTE5LjI0NCA2LjA4OVYyOTlsLTgxLjYxNi4wMzdjLTYzLjk5MyAwLTc2LjM4NCAzMC40OTItNzYuMzg0IDc1LjIzNlY0NzNoMTUzLjQ4N2wtMTkuOTg2IDE1NUg3MDd2Mzk2aDI2MC40ODRjMzEuMjEzIDAgNTYuNTE2LTI1LjMwMyA1Ni41MTYtNTYuNTE2VjU2LjUxNUMxMDI0IDI1LjMwMyA5OTguNjk3IDAgOTY3LjQ4NCAwIiBmaWxsPSIjRkZGRkZFIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
        }

        .ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text {
            color: #cdf
        }

        .ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {
            color: #fff
        }

        .ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder {
            background: linear-gradient(-135deg, #1400c8, #b900b4, #f50000)
        }

        .ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTA0IiBoZWlnaHQ9IjUwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0wIC4xNTloNTAzLjg0MVY1MDMuOTRIMHoiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBkPSJNMjUxLjkyMS4xNTljLTY4LjQxOCAwLTc2Ljk5Ny4yOS0xMDMuODY3IDEuNTE2LTI2LjgxNCAxLjIyMy00NS4xMjcgNS40ODItNjEuMTUxIDExLjcxLTE2LjU2NiA2LjQzNy0zMC42MTUgMTUuMDUxLTQ0LjYyMSAyOS4wNTYtMTQuMDA1IDE0LjAwNi0yMi42MTkgMjguMDU1LTI5LjA1NiA0NC42MjEtNi4yMjggMTYuMDI0LTEwLjQ4NyAzNC4zMzctMTEuNzEgNjEuMTUxQy4yOSAxNzUuMDgzIDAgMTgzLjY2MiAwIDI1Mi4wOGMwIDY4LjQxNy4yOSA3Ni45OTYgMS41MTYgMTAzLjg2NiAxLjIyMyAyNi44MTQgNS40ODIgNDUuMTI3IDExLjcxIDYxLjE1MSA2LjQzNyAxNi41NjYgMTUuMDUxIDMwLjYxNSAyOS4wNTYgNDQuNjIxIDE0LjAwNiAxNC4wMDUgMjguMDU1IDIyLjYxOSA0NC42MjEgMjkuMDU3IDE2LjAyNCA2LjIyNyAzNC4zMzcgMTAuNDg2IDYxLjE1MSAxMS43MDkgMjYuODcgMS4yMjYgMzUuNDQ5IDEuNTE2IDEwMy44NjcgMS41MTYgNjguNDE3IDAgNzYuOTk2LS4yOSAxMDMuODY2LTEuNTE2IDI2LjgxNC0xLjIyMyA0NS4xMjctNS40ODIgNjEuMTUxLTExLjcwOSAxNi41NjYtNi40MzggMzAuNjE1LTE1LjA1MiA0NC42MjEtMjkuMDU3IDE0LjAwNS0xNC4wMDYgMjIuNjE5LTI4LjA1NSAyOS4wNTctNDQuNjIxIDYuMjI3LTE2LjAyNCAxMC40ODYtMzQuMzM3IDExLjcwOS02MS4xNTEgMS4yMjYtMjYuODcgMS41MTYtMzUuNDQ5IDEuNTE2LTEwMy44NjYgMC02OC40MTgtLjI5LTc2Ljk5Ny0xLjUxNi0xMDMuODY3LTEuMjIzLTI2LjgxNC01LjQ4Mi00NS4xMjctMTEuNzA5LTYxLjE1MS02LjQzOC0xNi41NjYtMTUuMDUyLTMwLjYxNS0yOS4wNTctNDQuNjIxLTE0LjAwNi0xNC4wMDUtMjguMDU1LTIyLjYxOS00NC42MjEtMjkuMDU2LTE2LjAyNC02LjIyOC0zNC4zMzctMTAuNDg3LTYxLjE1MS0xMS43MUMzMjguOTE3LjQ0OSAzMjAuMzM4LjE1OSAyNTEuOTIxLjE1OXptMCA0NS4zOTFjNjcuMjY1IDAgNzUuMjMzLjI1NyAxMDEuNzk3IDEuNDY5IDI0LjU2MiAxLjEyIDM3LjkwMSA1LjIyNCA0Ni43NzggOC42NzQgMTEuNzU5IDQuNTcgMjAuMTUxIDEwLjAyOSAyOC45NjYgMTguODQ1IDguODE2IDguODE1IDE0LjI3NSAxNy4yMDcgMTguODQ1IDI4Ljk2NiAzLjQ1IDguODc3IDcuNTU0IDIyLjIxNiA4LjY3NCA0Ni43NzggMS4yMTIgMjYuNTY0IDEuNDY5IDM0LjUzMiAxLjQ2OSAxMDEuNzk4IDAgNjcuMjY1LS4yNTcgNzUuMjMzLTEuNDY5IDEwMS43OTctMS4xMiAyNC41NjItNS4yMjQgMzcuOTAxLTguNjc0IDQ2Ljc3OC00LjU3IDExLjc1OS0xMC4wMjkgMjAuMTUxLTE4Ljg0NSAyOC45NjYtOC44MTUgOC44MTYtMTcuMjA3IDE0LjI3NS0yOC45NjYgMTguODQ1LTguODc3IDMuNDUtMjIuMjE2IDcuNTU0LTQ2Ljc3OCA4LjY3NC0yNi41NiAxLjIxMi0zNC41MjcgMS40NjktMTAxLjc5NyAxLjQ2OS02Ny4yNzEgMC03NS4yMzctLjI1Ny0xMDEuNzk4LTEuNDY5LTI0LjU2Mi0xLjEyLTM3LjkwMS01LjIyNC00Ni43NzgtOC42NzQtMTEuNzU5LTQuNTctMjAuMTUxLTEwLjAyOS0yOC45NjYtMTguODQ1LTguODE1LTguODE1LTE0LjI3NS0xNy4yMDctMTguODQ1LTI4Ljk2Ni0zLjQ1LTguODc3LTcuNTU0LTIyLjIxNi04LjY3NC00Ni43NzgtMS4yMTItMjYuNTY0LTEuNDY5LTM0LjUzMi0xLjQ2OS0xMDEuNzk3IDAtNjcuMjY2LjI1Ny03NS4yMzQgMS40NjktMTAxLjc5OCAxLjEyLTI0LjU2MiA1LjIyNC0zNy45MDEgOC42NzQtNDYuNzc4IDQuNTctMTEuNzU5IDEwLjAyOS0yMC4xNTEgMTguODQ1LTI4Ljk2NiA4LjgxNS04LjgxNiAxNy4yMDctMTQuMjc1IDI4Ljk2Ni0xOC44NDUgOC44NzctMy40NSAyMi4yMTYtNy41NTQgNDYuNzc4LTguNjc0IDI2LjU2NC0xLjIxMiAzNC41MzItMS40NjkgMTAxLjc5OC0xLjQ2OXoiIGZpbGw9IiNGRkYiIG1hc2s9InVybCgjYikiLz48cGF0aCBkPSJNMjUxLjkyMSAzMzYuMDUzYy00Ni4zNzggMC04My45NzQtMzcuNTk2LTgzLjk3NC04My45NzMgMC00Ni4zNzggMzcuNTk2LTgzLjk3NCA4My45NzQtODMuOTc0IDQ2LjM3NyAwIDgzLjk3MyAzNy41OTYgODMuOTczIDgzLjk3NCAwIDQ2LjM3Ny0zNy41OTYgODMuOTczLTgzLjk3MyA4My45NzN6bTAtMjEzLjMzOGMtNzEuNDQ3IDAtMTI5LjM2NSA1Ny45MTgtMTI5LjM2NSAxMjkuMzY1IDAgNzEuNDQ2IDU3LjkxOCAxMjkuMzY0IDEyOS4zNjUgMTI5LjM2NCA3MS40NDYgMCAxMjkuMzY0LTU3LjkxOCAxMjkuMzY0LTEyOS4zNjQgMC03MS40NDctNTcuOTE4LTEyOS4zNjUtMTI5LjM2NC0xMjkuMzY1ek00MTYuNjI3IDExNy42MDRjMCAxNi42OTYtMTMuNTM1IDMwLjIzLTMwLjIzMSAzMC4yMy0xNi42OTUgMC0zMC4yMy0xMy41MzQtMzAuMjMtMzAuMjMgMC0xNi42OTYgMTMuNTM1LTMwLjIzMSAzMC4yMy0zMC4yMzEgMTYuNjk2IDAgMzAuMjMxIDEzLjUzNSAzMC4yMzEgMzAuMjMxIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==)
        }

        .ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text {
            color: #ffe0fe
        }

        .ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {
            color: #fff
        }

        .ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder {
            background: linear-gradient(90deg, #71c6f4, #0d70a5)
        }

        .ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIj48cGF0aCBkPSJNNDAwIDIwMGMwIDExMC41LTg5LjUgMjAwLTIwMCAyMDBTMCAzMTAuNSAwIDIwMCA4OS41IDAgMjAwIDBzMjAwIDg5LjUgMjAwIDIwMHpNMTYzLjQgMzA1LjVjODguNyAwIDEzNy4yLTczLjUgMTM3LjItMTM3LjIgMC0yLjEgMC00LjItLjEtNi4yIDkuNC02LjggMTcuNi0xNS4zIDI0LjEtMjUtOC42IDMuOC0xNy45IDYuNC0yNy43IDcuNiAxMC02IDE3LjYtMTUuNCAyMS4yLTI2LjctOS4zIDUuNS0xOS42IDkuNS0zMC42IDExLjctOC44LTkuNC0yMS4zLTE1LjItMzUuMi0xNS4yLTI2LjYgMC00OC4yIDIxLjYtNDguMiA0OC4yIDAgMy44LjQgNy41IDEuMyAxMS00MC4xLTItNzUuNi0yMS4yLTk5LjQtNTAuNC00LjEgNy4xLTYuNSAxNS40LTYuNSAyNC4yIDAgMTYuNyA4LjUgMzEuNSAyMS41IDQwLjEtNy45LS4yLTE1LjMtMi40LTIxLjgtNnYuNmMwIDIzLjQgMTYuNiA0Mi44IDM4LjcgNDcuMy00IDEuMS04LjMgMS43LTEyLjcgMS43LTMuMSAwLTYuMS0uMy05LjEtLjkgNi4xIDE5LjIgMjMuOSAzMy4xIDQ1IDMzLjUtMTYuNSAxMi45LTM3LjMgMjAuNi01OS45IDIwLjYtMy45IDAtNy43LS4yLTExLjUtLjcgMjEuMSAxMy44IDQ2LjUgMjEuOCA3My43IDIxLjgiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)
        }

        .ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text {
            color: #b8e6ff
        }

        .ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover {
            color: #fff
        }

        .ck.ck-media-form {
            display: flex;
            align-items: flex-start;
            flex-direction: row;
            flex-wrap: nowrap
        }

        .ck.ck-media-form .ck-labeled-input {
            display: inline-block
        }

        .ck.ck-media-form .ck-label {
            display: none
        }

        @media screen and (max-width:600px) {
            .ck.ck-media-form {
                flex-wrap: wrap
            }
            .ck.ck-media-form .ck-labeled-input {
                flex-basis: 100%
            }
            .ck.ck-media-form .ck-button {
                flex-basis: 50%
            }
        }

        .ck.ck-media-form {
            padding: var(--ck-spacing-standard)
        }

        .ck.ck-media-form:focus {
            outline: none
        }

        [dir=ltr] .ck.ck-media-form>:not(:first-child),
        [dir=rtl] .ck.ck-media-form>:not(:last-child) {
            margin-left: var(--ck-spacing-standard)
        }

        @media screen and (max-width:600px) {
            .ck.ck-media-form {
                padding: 0;
                width: calc(0.8*var(--ck-input-text-width))
            }
            .ck.ck-media-form .ck-labeled-input {
                margin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0
            }
            .ck.ck-media-form .ck-labeled-input .ck-input-text {
                min-width: 0;
                width: 100%
            }
            .ck.ck-media-form .ck-labeled-input .ck-labeled-input__error {
                white-space: normal
            }
            .ck.ck-media-form .ck-button {
                padding: var(--ck-spacing-standard);
                margin-top: var(--ck-spacing-standard);
                border-radius: 0;
                border: 0;
                border-top: 1px solid var(--ck-color-base-border)
            }
            [dir=ltr] .ck.ck-media-form .ck-button {
                margin-left: 0
            }
            [dir=ltr] .ck.ck-media-form .ck-button:first-of-type {
                border-right: 1px solid var(--ck-color-base-border)
            }
            [dir=rtl] .ck.ck-media-form .ck-button {
                margin-left: 0
            }
            [dir=rtl] .ck.ck-media-form .ck-button:last-of-type {
                border-right: 1px solid var(--ck-color-base-border)
            }
        }

        .ck-content .media {
            clear: both;
            margin: 1em 0;
            display: block;
            min-width: 15em
        }

        :root {
            --ck-color-table-focused-cell-background: #f5fafe
        }

        .ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,
        .ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused {
            background: var(--ck-color-table-focused-cell-background);
            border-style: none;
            outline: 1px solid var(--ck-color-focus-border);
            outline-offset: -1px
        }

        .ck .ck-insert-table-dropdown__grid {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap
        }

        :root {
            --ck-insert-table-dropdown-padding: 10px;
            --ck-insert-table-dropdown-box-height: 11px;
            --ck-insert-table-dropdown-box-width: 12px;
            --ck-insert-table-dropdown-box-margin: 1px
        }

        .ck .ck-insert-table-dropdown__grid {
            width: calc(var(--ck-insert-table-dropdown-box-width)*10 + var(--ck-insert-table-dropdown-box-margin)*20 + var(--ck-insert-table-dropdown-padding)*2);
            padding: var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0
        }

        .ck .ck-insert-table-dropdown__label {
            text-align: center
        }

        .ck .ck-insert-table-dropdown-grid-box {
            width: var(--ck-insert-table-dropdown-box-width);
            height: var(--ck-insert-table-dropdown-box-height);
            margin: var(--ck-insert-table-dropdown-box-margin);
            border: 1px solid var(--ck-color-base-border);
            border-radius: 1px
        }

        .ck .ck-insert-table-dropdown-grid-box.ck-on {
            border-color: var(--ck-color-focus-border);
            background: var(--ck-color-focus-outer-shadow)
        }

        .ck-content .table {
            margin: 1em auto;
            display: table
        }

        .ck-content .table table {
            border-collapse: collapse;
            border-spacing: 0;
            border: 1px double #b3b3b3
        }

        .ck-content .table table td,
        .ck-content .table table th {
            min-width: 2em;
            padding: .4em;
            border-color: #d9d9d9
        }

        .ck-content .table table th {
            font-weight: 700;
            background: #fafafa
        }


        .notifications .list-move {
            transition: transform 0.3s, opacity 0.4s;
        }

        .notifications .list-item {
            display: inline-block;
        }

        .notifications .list-enter-active {
            transition: transform 0.2s ease-in, opacity 0.4s ease-in;
        }

        .notifications .list-leave-active {
            transition: transform 1s ease-out, opacity 0.4s ease-out;
        }

        .notifications .list-enter {
            opacity: 0;
            transform: scale(1.1);
        }

        .notifications .list-leave-to {
            opacity: 0;
            transform: scale(1.2, 0.7);
        }


        .sidebar {
            background-color: #000099 !important;
        }

        @media (min-width: 992px) {
            .navbar-search-form-mobile,
            .nav-mobile-menu {
                display: none;
            }
        }





        /*      light colors         */

        @keyframes spin-data-v-565bc66e {
            from {
                transform: rotate(0deg);
            }
            to {
                transform: rotate(360deg);
            }
        }

        @-webkit-keyframes spin-data-v-565bc66e {
            from {
                -webkit-transform: rotate(0deg);
            }
            to {
                -webkit-transform: rotate(360deg);
            }
        }

        @-moz-keyframes spin-data-v-565bc66e {
            from {
                -moz-transform: rotate(0deg);
            }
            to {
                -moz-transform: rotate(360deg);
            }
        }

        @-ms-keyframes spin-data-v-565bc66e {
            from {
                -ms-transform: rotate(0deg);
            }
            to {
                -ms-transform: rotate(360deg);
            }
        }

        li.dropdown[data-v-565bc66e] {
            list-style-type: none;
        }

        .dropdown .dropdown-toggle[data-v-565bc66e] {
            cursor: pointer;
        }

        .dropdown-menu[data-v-565bc66e] {
            visibility: hidden;
            margin: 0;
            padding: 0;
            border-radius: 10px;
            display: block;
            z-index: 9000;
            position: absolute;
            opacity: 0;
            filter: alpha(opacity=0);
            -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
            box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
        }

        .show .dropdown-menu[data-v-565bc66e] {
            opacity: 1;
            filter: alpha(opacity=100);
            visibility: visible;
        }

        .select .dropdown-menu[data-v-565bc66e] {
            border-radius: 0 0 10px 10px;
            -webkit-box-shadow: none;
            box-shadow: none;
            -webkit-transform-origin: 50% -40px;
            -moz-transform-origin: 50% -40px;
            -o-transform-origin: 50% -40px;
            -ms-transform-origin: 50% -40px;
            transform-origin: 50% -40px;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -o-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            -webkit-transition: all 150ms linear;
            -moz-transition: all 150ms linear;
            -o-transition: all 150ms linear;
            -ms-transition: all 150ms linear;
            transition: all 150ms linear;
            margin-top: -20px;
        }

        .select.show .dropdown-menu[data-v-565bc66e] {
            margin-top: -1px;
        }

        .dropdown-menu .dropdown-item[data-v-565bc66e] {
            padding: 8px 16px;
            color: #333333;
        }

        .dropdown-menu .dropdown-item img[data-v-565bc66e] {
            margin-top: -3px;
        }

        .dropdown-menu .dropdown-item[data-v-565bc66e]:focus {
            outline: 0 !important;
        }

        .btn-group.select .dropdown-menu[data-v-565bc66e] {
            min-width: 100%;
        }

        .dropdown-menu>li:first-child>a[data-v-565bc66e] {
            border-top-left-radius: 10px;
            border-top-right-radius: 10px;
        }

        .dropdown-menu>li:last-child>a[data-v-565bc66e] {
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
        }

        .select .dropdown-menu>li:first-child>a[data-v-565bc66e] {
            border-radius: 0;
            border-bottom: 0 none;
        }

        .dropdown-menu .dropdown-item[data-v-565bc66e]:hover,
        .dropdown-menu .dropdown-item[data-v-565bc66e]:focus {
            background-color: #F5F5F5;
            color: #333333;
            opacity: 1;
            text-decoration: none;
        }

        .dropdown-menu.dropdown-blue>li>a[data-v-565bc66e]:hover,
        .dropdown-menu.dropdown-blue>li>a[data-v-565bc66e]:focus {
            background-color: rgba(68, 125, 247, 0.2);
        }

        .dropdown-menu.dropdown-azure>li>a[data-v-565bc66e]:hover,
        .dropdown-menu.dropdown-azure>li>a[data-v-565bc66e]:focus {
            background-color: rgba(35, 204, 239, 0.2);
        }

        .dropdown-menu.ct-green>li>a[data-v-565bc66e]:hover,
        .dropdown-menu.ct-green>li>a[data-v-565bc66e]:focus {
            background-color: rgba(135, 203, 22, 0.2);
        }

        .dropdown-menu.dropdown-orange>li>a[data-v-565bc66e]:hover,
        .dropdown-menu.dropdown-orange>li>a[data-v-565bc66e]:focus {
            background-color: rgba(255, 165, 52, 0.2);
        }

        .dropdown-menu.dropdown-red>li>a[data-v-565bc66e]:hover,
        .dropdown-menu.dropdown-red>li>a[data-v-565bc66e]:focus {
            background-color: rgba(251, 64, 75, 0.2);
        }

        .dropdown-menu .dropdown-item i[class*="nc-icon"][data-v-565bc66e] {
            font-size: 18px;
            text-align: center;
            line-height: 25px;
            float: left;
            padding-right: 10px;
        }

        .dropdown-menu.dropdown-menu-right[data-v-565bc66e]:before,
        .dropdown-menu.dropdown-menu-right[data-v-565bc66e]:after {
            right: 12px !important;
            left: auto !important;
        }

        .dropdown-with-icons>li>a[data-v-565bc66e] {
            padding-left: 0px;
            line-height: 28px;
        }

        .dropdown-with-icons i[data-v-565bc66e] {
            text-align: center;
            line-height: 28px;
            float: left;
        }

        .dropdown-with-icons i[class^="pe-"][data-v-565bc66e] {
            font-size: 24px;
            width: 46px;
        }

        .dropdown-with-icons i[class^="fa"][data-v-565bc66e] {
            font-size: 14px;
            width: 38px;
        }

        .btn-group.select[data-v-565bc66e] {
            overflow: hidden;
        }

        .btn-group.select.show[data-v-565bc66e] {
            overflow: visible;
        }

        @media (max-width: 991px) {
            .dropdown-menu[data-v-565bc66e] {
                display: none;
            }
            .dropdown-menu.show[data-v-565bc66e] {
                display: block;
            }
        }





        .sidebar-menu-item {
            cursor: pointer;
        }


        body {
            overflow-x: hidden !important;
        }

        .el-dialog__body {
            padding: 2px !important;
        }

        .table>thead>tr>th,
        .table>tbody>tr>th,
        .table>tfoot>tr>th,
        .table>thead>tr>td,
        .table>tbody>tr>td,
        .table>tfoot>tr>td,
        .el-table__body>thead>tr>th,
        .el-table__body>tbody>tr>th,
        .el-table__body>tfoot>tr>th,
        .el-table__body>thead>tr>td,
        .el-table__body>tbody>tr>td,
        .el-table__body>tfoot>tr>td {
            padding: 6px !important;
        }

        .el-dialog__header {
            color: #FAFAFA !important;
            background-color: #000099 !important;
        }

        .navbar .navbar-nav .nav-item {
            margin: -10px !important;
        }

        .navbar {
            min-height: 40px !important;
            max-height: 40px !important;
        }

        .el-dialog__header {
            padding: 5px !important;
        }

        .el-dialog__headerbtn {
            top: -5px !important;
            right: -5px !important;
            font-size: 10px !important;
        }

        .el-dialog__headerbtn .el-dialog__close {
            color: black !important;
        }

        .el-dialog__headerbtn:focus .el-dialog__close {
            color: red !important;
        }

        .el-dialog__headerbtn:hover .el-dialog__close {
            color: red !important;
        }

        .color_primary {
            color: #42A5F5 !important;
            cursor: pointer;
        }

        .th-header-sv {
            color: #FAFAFA !important;
            text-transform: none !important;
        }

        .th-header-sv {
            cursor: pointer !important;
        }

        .arrow {
            display: inline-block;
            vertical-align: middle;
            width: 0;
            height: 0;
            margin-left: 5px;
            opacity: 0.66;
        }

        .arrow.asc {
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-bottom: 4px solid #fff;
        }

        .arrow.dsc {
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 4px solid #fff;
        }

        .pt_icon {
            color: rgb(91, 189, 245);
            font-size: 23px !important;
        }

        .thead_emedsol {
            background-color: #000099;
            color: #FAFAFA;
        }


        #left_content .float_box[data-v-6af8caf1] {
            position: fixed;
            width: 60px;
            height: 60px;
            bottom: 40px;
            right: 40px;
            background-color: #ff5733;
            color: #fff;
            border-radius: 50px;
            text-align: center;
            box-shadow: 2px 2px 3px #999;
        }

        #left_content .my-float[data-v-6af8caf1] {
            margin-top: 22px;
        }

        #left_content .todo-wrapper[data-v-6af8caf1] {
            background: #020631;
            font: 14px "Nunito", sans-serif;
            padding: 4px;
        }

        .todo-container[data-v-6af8caf1] {
            height: 100vh;
            overflow-x: auto;
        }

        [data-v-6af8caf1]::-webkit-scrollbar-track {
            background: #E3F2FD;
        }

        [data-v-6af8caf1]::-webkit-scrollbar-thumb:hover {
            background: #0288D1;
        }

        [data-v-6af8caf1]::-webkit-scrollbar-thumb {
            background: #311B92;
        }

        .tip[data-v-6af8caf1] {
            font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, SimSun, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            -webkit-tap-highlight-color: transparent;
            padding: 5px 5px;
            background-color: #ecf8ff;
            border-radius: 4px;
            border-left: 5px solid #50bfff;
            margin: 5px 5px 5px 5px;
        }

        .tip[data-v-6af8caf1]:hover {
            border-left: 5px solid #ff5733;
        }

        .padding-0 {
            padding-right: 0;
            padding-left: 0;
        }

        .table td {
            padding: 0.3rem !important;
        }

        .table td:hover {
            cursor: pointer;
        }

        .round {
            border-radius: 50%;
        }





        .el-tabs--border-card>.el-tabs__content {
            padding: 0px !important;
            padding-top: 10px !important;
        }

        .el-tabs--right .el-tabs__header.is-right {
            margin-left: 0px !important;
        }

        .el-tabs__item {
            height: 50px !important;
            padding: 10px !important;
        }

        .el-dialog__body {
            padding-bottom: 0px !important;
        }

        .pf_note {
            cursor: pointer !important;
        }

        .pf_note:hover {
            padding: 2px;
        }

        .pf_content {
            overflow: hidden !important;
            margin-top: -30px !important;
            margin-left: -20px !important;
            margin-right: -20px !important;
        }

        el-dialog {
            overflow-x: hidden !important;
        }

        .pf_icon {
            font-size: 25px !important;
        }
        /*.el-dialog__headerbtn{
    display: none;
}*/


        .modal_patient[data-v-35b6a164] {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 9;
            overflow-x: hidden;
            overflow-y: auto;
            border-radius: 50px;
        }

        .modal_patient__backdrop[data-v-35b6a164] {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: rgba(0, 0, 0, 0.3);
            z-index: 1;
        }

        .modal_patient__dialog[data-v-35b6a164] {
            position: relative;
            width: 95%;
            background-color: #ffffff;
            border-radius: 5px;
            margin: 50px auto;
            display: flex;
            flex-direction: column;
            z-index: 2;
        }

        @media screen and (max-width: 992px) {
            .modal_patient__dialog[data-v-35b6a164] {
                width: 90%;
            }
        }

        .modal_patient__close[data-v-35b6a164] {
            width: 30px;
            height: 30px;
        }

        .modal_patient__header[data-v-35b6a164] {
            padding: 3px;
            color: white;
            background-color: #18696a;
        }

        .modal_patient__body[data-v-35b6a164] {
            padding: 10px 0px 10px;
            overflow: auto;
            display: flex;
            flex-direction: column;
            align-items: stretch;
            background-color: #ededed;
        }

        .modal_patient__body .header_doc[data-v-35b6a164] {
            font-family: "Roboto", sans-serif;
            font-weight: 300;
            font-size: 12px;
        }

        .modal_patient__body .header_doc strong[data-v-35b6a164] {
            font-family: "Roboto", sans-serif;
        }

        .fade-enter-active[data-v-35b6a164],
        .fade-leave-active[data-v-35b6a164] {
            transition: opacity 0.2s;
        }

        .fade-enter[data-v-35b6a164],
        .fade-leave-to[data-v-35b6a164] {
            opacity: 0;
        }

        .list-tip-patient[data-v-35b6a164] {
            width: 100%;
            margin: 0 auto;
            height: 300px;
            overflow: auto;
        }

        .tip[data-v-35b6a164] {
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            -webkit-tap-highlight-color: transparent;
            padding: 5px 5px;
            background-color: #ecf8ff;
            border-radius: 4px;
            border-left: 5px solid #50bfff;
            margin: 5px 5px 5px 5px;
        }

        .tip[data-v-35b6a164]:hover {
            border-left: 5px solid #ff5733;
            cursor: pointer;
        }
        /*.el-row {
  margin-bottom: 20px;
  &:last-child {
    margin-bottom: 0;
  }
}*/

        .el-col[data-v-35b6a164] {
            border-radius: 4px;
        }

        .bg-purple-dark[data-v-35b6a164] {
            background: #99a9bf;
        }

        .bg-purple[data-v-35b6a164] {
            background: #d3dce6;
        }

        .bg-purple-light[data-v-35b6a164] {
            background: #e5e9f2;
        }

        .grid-content[data-v-35b6a164] {
            border-radius: 4px;
            min-height: 36px;
        }

        .row-bg[data-v-35b6a164] {
            padding: 10px 0;
            background-color: #f9fafc;
        }


        .checkrM {
            position: static;
            margin-left: 0px !important;
            margin-right: 0px !important;
        }

        .drm_icon {
            color: rgb(91, 189, 245);
            font-size: 23px !important;
        }

        .req_med_clearfix {
            display: flex;
        }

        .box-card {
            border-radius: 25px;
            background: #d3dce6;
        }

        .box-card2 {
            border-radius: 25px;
            background: #e5e9f2;
        }

        .req_med {
            background-color: white;
            margin-bottom: 5px;
            padding: 5px;
            border-radius: 25px;
            display: flex;
        }

        .req_med:hover {
            background-color: #ebecf0;
        }

        .list-tip {
            width: 100%;
            margin: 0 auto;
            height: 280px;
            overflow: auto;
        }

        .list-tip-selected {
            width: 100%;
            margin: 0 auto;
            height: 150px;
            overflow: auto;
        }

        .has_sort:hover {
            cursor: pointer;
        }

        .tip {
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            -webkit-tap-highlight-color: transparent;
            padding: 5px 5px;
            background-color: #ecf8ff;
            border-radius: 4px;
            border-left: 5px solid #50bfff;
            margin: 5px 5px 5px 5px;
        }

        .tip:hover {
            border-left: 5px solid #ff5733;
            cursor: pointer;
        }


        .select-primary.el-select .el-input input {
            border-color: #C0C4CC !important;
        }
        /*.el-select .el-input {
        width: 130px;
    }*/

        .input-with-select .el-input-group__prepend {
            background-color: #fff;
        }


        .maxHeight {
            max-height: 350px;
            overflow: auto;
        }

        .el-dialog__header {
            color: #FAFAFA;
            background-color: #3F51B5;
        }

        .el-option {
            background-color: red;
        }

        .el-tag+.el-tag {
            margin-left: 10px;
        }

        .button-new-tag {
            margin-left: 10px;
            height: 32px;
            line-height: 30px;
            padding-top: 0;
            padding-bottom: 0;
        }

        .input-new-tag {
            width: 90px;
            margin-left: 10px;
            vertical-align: bottom;
        }


        .select-primary.el-select .el-input input {
            border-color: #C0C4CC !important;
        }
        /*.el-select .el-input {
        width: 130px;
    }*/

        .input-with-select .el-input-group__prepend {
            background-color: #fff;
        }





        input[type=checkbox] {
            cursor: pointer;
            font-size: 25px;
        }

        .el-dialog__header {
            color: #FAFAFA;
            background-color: #3F51B5;
        }

        .el-option {
            background-color: red;
        }

        .el-tag+.el-tag {
            margin-left: 10px;
        }

        .button-new-tag {
            margin-left: 10px;
            height: 32px;
            line-height: 30px;
            padding-top: 0;
            padding-bottom: 0;
        }

        .input-new-tag {
            width: 90px;
            margin-left: 10px;
            vertical-align: bottom;
        }


        .maxHeight {
            max-height: 350px;
            overflow: auto;
        }

        .el-dialog__header {
            color: #FAFAFA;
            background-color: #3F51B5;
        }

        .el-option {
            background-color: red;
        }

        .el-tag+.el-tag {
            margin-left: 10px;
        }

        .button-new-tag {
            margin-left: 10px;
            height: 32px;
            line-height: 30px;
            padding-top: 0;
            padding-bottom: 0;
        }

        .input-new-tag {
            width: 90px;
            margin-left: 10px;
            vertical-align: bottom;
        }


        .select-primary.el-select .el-input input {
            border-color: #C0C4CC !important;
        }
        /*.el-select .el-input {
        width: 130px;
    }*/

        .input-with-select .el-input-group__prepend {
            background-color: #fff;
        }


        .padding-0 {
            padding-right: 0;
            padding-left: 0;
        }

        .table td {
            padding: 0.3rem !important;
        }

        .table td:hover {
            cursor: pointer;
        }

        .round {
            border-radius: 50%;
        }

        .disponibleHour:hover {
            cursor: pointer;
        }

        .disponibleHourOut {
            background-color: darkgray;
        }

        .disponibleHourIn {
            background-color: darkturquoise;
        }

        .disponibleHourIn:hover {
            background-color: darkseagreen;
        }


        /* perfect-scrollbar v0.7.1 */

        .ps {
            -ms-touch-action: auto;
            touch-action: auto;
            overflow: hidden !important;
            -ms-overflow-style: none;
        }

        @supports (-ms-overflow-style: none) {
            .ps {
                overflow: auto !important;
            }
        }

        @media screen and (-ms-high-contrast: active),
        (-ms-high-contrast: none) {
            .ps {
                overflow: auto !important;
            }
        }

        .ps.ps--active-x>.ps__scrollbar-x-rail,
        .ps.ps--active-y>.ps__scrollbar-y-rail {
            display: block;
            background-color: transparent;
        }

        .ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x {
            background-color: #999;
            height: 11px;
        }

        .ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y {
            background-color: #999;
            width: 11px;
        }

        .ps>.ps__scrollbar-x-rail {
            display: none;
            position: absolute;
            /* please don't change 'position' */
            opacity: 0;
            -webkit-transition: background-color .2s linear, opacity .2s linear;
            transition: background-color .2s linear, opacity .2s linear;
            bottom: 0px;
            /* there must be 'bottom' for ps__scrollbar-x-rail */
            height: 15px;
        }

        .ps>.ps__scrollbar-x-rail>.ps__scrollbar-x {
            position: absolute;
            /* please don't change 'position' */
            background-color: #aaa;
            border-radius: 6px;
            -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
            -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
            transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
            bottom: 2px;
            /* there must be 'bottom' for ps__scrollbar-x */
            height: 6px;
        }

        .ps>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x,
        .ps>.ps__scrollbar-x-rail:active>.ps__scrollbar-x {
            height: 11px;
        }

        .ps>.ps__scrollbar-y-rail {
            display: none;
            position: absolute;
            /* please don't change 'position' */
            opacity: 0;
            -webkit-transition: background-color .2s linear, opacity .2s linear;
            transition: background-color .2s linear, opacity .2s linear;
            right: 0;
            /* there must be 'right' for ps__scrollbar-y-rail */
            width: 15px;
        }

        .ps>.ps__scrollbar-y-rail>.ps__scrollbar-y {
            position: absolute;
            /* please don't change 'position' */
            background-color: #aaa;
            border-radius: 6px;
            -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
            -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
            transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
            right: 2px;
            /* there must be 'right' for ps__scrollbar-y */
            width: 6px;
        }

        .ps>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y,
        .ps>.ps__scrollbar-y-rail:active>.ps__scrollbar-y {
            width: 11px;
        }

        .ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x {
            background-color: #999;
            height: 11px;
        }

        .ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y {
            background-color: #999;
            width: 11px;
        }

        .ps:hover>.ps__scrollbar-x-rail,
        .ps:hover>.ps__scrollbar-y-rail {
            opacity: 0.6;
        }

        .ps:hover>.ps__scrollbar-x-rail:hover {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps:hover>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x {
            background-color: #999;
        }

        .ps:hover>.ps__scrollbar-y-rail:hover {
            background-color: #eee;
            opacity: 0.9;
        }

        .ps:hover>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y {
            background-color: #999;
        }

        .navbar-nav .nav-item p {
            line-height: inherit;
            margin-left: 5px;
        }

        .navbar-wrapper {
            width: 100%;
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            align-items: center;
        }

        .wrapper-full-page .navbar-toggler,
        .wrapper-full-page .navbar-collapse .navbar-nav {
            margin-right: 30px;
        }

        .navbar-collapse .navbar-nav .nav-link {
            width: 100%;
            display: flex;
            justify-content: center;
        }

        .input-group.has-right-slot input {
            border-right: 0;
        }

