﻿.ivu-load-loop {
    animation: ani-load-loop 1s linear infinite
}

@keyframes ani-load-loop {
    0% {
        transform: rotate(0)
    }

    50% {
        transform: rotate(180deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@font-face {
    font-family: Ionicons;
    src: url(woff2.woff2) format("woff2"),url(woff.woff) format("woff"),url(ttf.ttf) format("truetype"),url(svg.svg#Ionicons) format("svg");
    font-weight: 400;
    font-style: normal
}


.ivu-message {
    font-size: 14px;
    position: fixed;
    z-index: 1010;
    width: 100%;
    top: 16px;
    left: 0;
    pointer-events: none;
}

.ivu-message-notice:first-child {
    margin-top: -8px;
}

.ivu-message-notice {
    padding: 8px;
    text-align: center;
    transition: height .3s ease-in-out,padding .3s ease-in-out;
}

.ivu-message-notice-content {
    display: inline-block;
    pointer-events: all;
    padding: 8px 16px;
    border-radius: 4px;
    box-shadow: 0 1px 6px rgba(0,0,0,.2);
    background: #fff;
    position: relative;
}

.ivu-message-notice-content-text {
    display: inline-block;
}

.ivu-message .ivu-icon {
    margin-right: 4px;
    font-size: 16px;
    vertical-align: middle;
}

.ivu-message-info .ivu-icon, .ivu-message-loading .ivu-icon {
    color: #2d8cf0;
}

.ivu-icon {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
}

.ivu-message-success .ivu-icon {
    color: #19be6b;
}

.ivu-message-warning .ivu-icon {
    color: #f90;
}

.ivu-message-error .ivu-icon {
    color: #ed4014;
}

.ivu-load-loop {
    animation: ani-load-loop 1s linear infinite;
}


.ivu-icon-ios-loading:before {
    content: "\F45B";
}

.ivu-message-custom-content span {
    vertical-align: middle;
}

.ivu-icon-ios-information-circle:before {
    content: "\F202";
}


.ivu-icon-ios-checkmark-circle:before {
    content: "\F170";
}

.ivu-icon-ios-alert:before {
    content: "\F108";
}

.ivu-icon-ios-close-circle:before {
    content: "\F177";
}

.ivu-notice {
    width: 335px;
    margin-right: 24px;
    position: fixed;
    z-index: 1010;
}

.ivu-notice-notice {
    margin-bottom: 10px;
    padding: 16px;
    border-radius: 4px;
    box-shadow: 0 1px 6px rgba(0,0,0,.2);
    background: #fff;
    line-height: 1;
    position: relative;
    overflow: hidden;
}

.ivu-notice-custom-content {
    position: relative;
}

.ivu-notice-with-desc .ivu-notice-icon {
    font-size: 36px;
    top: -6px;
}

.ivu-notice-icon-info {
    color: #2d8cf0;
}

.ivu-notice-icon {
    position: absolute;
    top: -2px;
    font-size: 16px;
}

.ivu-icon-ios-information-circle-outline:before {
    content: "\F201";
}

.ivu-notice-content-with-icon, .ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-title {
    margin-left: 51px;
}

.ivu-notice-with-icon .ivu-notice-title {
    margin-left: 26px;
}

.ivu-notice-with-desc .ivu-notice-title {
    font-weight: 700;
    margin-bottom: 8px;
}

.ivu-notice-title {
    font-size: 14px;
    line-height: 17px;
    color: #17233d;
    padding-right: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-desc {
    margin-left: 51px;
}

.ivu-notice-desc {
    font-size: 12px;
    color: #515a6e;
    text-align: justify;
    line-height: 1.5;
}

.ivu-notice-notice-with-desc .ivu-notice-notice-close {
    top: 11px;
}

.ivu-notice-notice-close i {
    font-size: 22px;
    color: #999;
    transition: color .2s ease;
    position: relative;
    top: -3px;
}

.ivu-notice-notice-close {
    position: absolute;
    right: 8px;
    top: 15px;
    color: #999;
    outline: 0;
    cursor: pointer;
}


.ivu-icon-ios-close:before {
    content: "\F178";
}

.ivu-notice-icon-success {
    color: #19be6b;
}

.ivu-icon-ios-checkmark-circle-outline:before {
    content: "\F16F";
}

.ivu-notice-icon-warning {
    color: #f90;
}

.ivu-icon-ios-alert-outline:before {
    content: "\F107";
}

.ivu-notice-icon-error {
    color: #ed4014;
}

.ivu-icon-ios-close-circle-outline:before {
    content: "\F176";
}


.ivu-alert.ivu-alert-with-icon {
    padding: 8px 48px 8px 38px;
}

.ivu-alert-info {
    border: 1px solid #abdcff;
    background-color: #f0faff;
}

.ivu-alert {
    position: relative;
    padding: 8px 48px 8px 16px;
    border-radius: 4px;
    color: #515a6e;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
}

.ivu-alert-info .ivu-alert-icon {
    color: #2d8cf0;
}

.ivu-alert-icon {
    font-size: 16px;
    top: 6px;
    left: 12px;
    position: absolute;
}

.ivu-alert-success .ivu-alert-icon {
    color: #19be6b;
}

.ivu-alert-warning .ivu-alert-icon {
    color: #f90;
}

.ivu-alert-error .ivu-alert-icon {
    color: #ed4014;
}

.ivu-alert-success {
    border: 1px solid #8ce6b0;
    background-color: #edfff3;
}


.ivu-alert-warning {
    border: 1px solid #ffd77a;
    background-color: #fff9e6;
}

.ivu-alert-error {
    border: 1px solid #ffb08f;
    background-color: #ffefe6;
}


.ivu-alert-with-desc.ivu-alert-with-icon {
    padding: 16px 16px 16px 69px;
}

.ivu-alert-with-desc .ivu-alert-icon {
    top: 50%;
    left: 24px;
    margin-top: -24px;
    font-size: 28px;
}

.ivu-alert-with-desc .ivu-alert-message {
    font-size: 14px;
    color: #17233d;
    display: block;
}

.ivu-alert-with-desc .ivu-alert-desc {
    display: block;
}

.ivu-alert-desc {
    font-size: 12px;
    color: #515a6e;
    line-height: 21px;
    display: none;
    text-align: justify;
}

.ivu-notice-notice-close i:hover {
    color: #444
}

.user-dialog .user-dialog-footer .user-dialog-footer-btns button {
    margin-left: 6px;
}

.user-dialog .user-dialog-footer .user-dialog-footer-btns {
}

.user-dialog .user-dialog-footer {
    text-align: right;
    border-top: 1px solid #edeff0;
    padding: 8px 16px;
}

.user-dialog .user-dialog-body {
    padding: 20px;
}

.user-dialog .user-dialog-header .ivu-modal-close {
    top: 3px;
}

.user-dialog .user-dialog-header {
    background-color: #f8f8f9;
    border-radius: 4px 4px 0 0;
    padding: 8px 16px;
    font-size: 14px;
    position: relative;
    border-bottom: 1px solid #edeff0;
}

.user-dialog {
    position: absolute;
    top: 100px;
    left: 100px;
    z-index: 100;
    background-color: #fff;
    border: 1px solid #edeff0;
    min-width: 400px;
    display: none;
    box-shadow: 0 1px 6px rgba(0,0,0,.2);
    border-color: #eee;
}

.ivu-tag {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    margin: 2px 4px 2px 0;
    padding: 0 8px;
    border: 1px solid #e8eaec;
    border-radius: 3px;
    background: #f7f7f7;
    font-size: 12px;
    vertical-align: middle;
    opacity: 1;
    overflow: hidden;
    cursor: pointer;
}


.ivu-tag-primary,
.ivu-tag-primary.ivu-tag-dot .ivu-tag-dot-inner {
    background: #2d8cf0;
}



.ivu-tag-success, .ivu-tag-success.ivu-tag-dot .ivu-tag-dot-inner {
    background: #19be6b;
}

.ivu-tag-error, .ivu-tag-error.ivu-tag-dot .ivu-tag-dot-inner {
    background: #ed4014;
}

.ivu-tag-warning, .ivu-tag-warning.ivu-tag-dot .ivu-tag-dot-inner {
    background: #f90;
}

    .ivu-tag-error,
    .ivu-tag-error .ivu-icon-ios-close,
    .ivu-tag-error .ivu-icon-ios-close:hover,
    .ivu-tag-error a,
    .ivu-tag-error a:hover,
    .ivu-tag-primary,
    .ivu-tag-primary .ivu-icon-ios-close,
    .ivu-tag-primary .ivu-icon-ios-close:hover,
    .ivu-tag-primary a,
    .ivu-tag-primary a:hover,
    .ivu-tag-success,
    .ivu-tag-success .ivu-icon-ios-close,
    .ivu-tag-success .ivu-icon-ios-close:hover,
    .ivu-tag-success a,
    .ivu-tag-success a:hover,
    .ivu-tag-warning,
    .ivu-tag-warning .ivu-icon-ios-close,
    .ivu-tag-warning .ivu-icon-ios-close:hover,
    .ivu-tag-warning a,
    .ivu-tag-warning a:hover {
        color: #fff;
    }

.ivu-tag-error,
.ivu-tag-primary,
.ivu-tag-success,
.ivu-tag-warning {
    border: 0;
}



button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button;
}


.ivu-btn:hover {
    color: #57a3f3;
    background-color: #fff;
    border-color: #57a3f3;
}

.ivu-btn, .ivu-btn:active, .ivu-btn:focus {
    outline: 0;
}

    .ivu-btn, .ivu-btn > .ivu-icon {
        vertical-align: middle;
        line-height: 1.5;
    }

.ivu-btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 5px 15px 6px;
    font-size: 12px;
    border-radius: 4px;
    transition: color .2s linear,background-color .2s linear,border .2s linear,box-shadow .2s linear;
    color: #515a6e;
    background-color: #fff;
    border-color: #dcdee2;
}

.ivu-btn-info.active, .ivu-btn-info:active, .ivu-btn-info:hover {
    color: #fff;
}


.ivu-btn-info:hover {
    color: #fff;
    background-color: #57c5f7;
    border-color: #57c5f7;
}

.ivu-btn-info {
    color: #fff;
    background-color: #2db7f5;
    border-color: #2db7f5;
}

.ivu-btn-primary.active, .ivu-btn-primary:active {
    color: #f2f2f2;
    background-color: #2b85e4;
    border-color: #2b85e4;
}

.ivu-btn-primary:hover {
    color: #fff;
    background-color: #57a3f3;
    border-color: #57a3f3;
}

.ivu-btn-primary {
    color: #fff;
    background-color: #2d8cf0;
    border-color: #2d8cf0;
}

.ivu-btn-success.active, .ivu-btn-success:active, .ivu-btn-success:hover {
    color: #fff;
}

.ivu-btn-success.active, .ivu-btn-success:active {
    color: #f2f2f2;
    background-color: #18b566;
    border-color: #18b566;
}

.ivu-btn-success:hover {
    color: #fff;
    background-color: #47cb89;
    border-color: #47cb89;
}

.ivu-btn-success {
    color: #fff;
    background-color: #19be6b;
    border-color: #19be6b;
}

.ivu-btn-warning.active, .ivu-btn-warning:active {
    color: #f2f2f2;
    background-color: #f29100;
    border-color: #f29100;
}

.ivu-btn-warning:hover {
    color: #fff;
    background-color: #ffad33;
    border-color: #ffad33;
}

.ivu-btn-warning {
    color: #fff;
    background-color: #f90;
    border-color: #f90;
}

.ivu-btn-error.active, .ivu-btn-error:active {
    color: #f2f2f2;
    background-color: #e13d13;
    border-color: #e13d13;
}

.ivu-btn-error:hover {
    color: #fff;
    background-color: #f16643;
    border-color: #f16643;
}

.ivu-btn-error {
    color: #fff;
    background-color: #ed4014;
    border-color: #ed4014;
}

.ivu-modal-close .ivu-icon-ios-close:hover {
    color: #444;
}

.ivu-modal-close .ivu-icon-ios-close {
    font-size: 31px;
    color: #999;
    transition: color .2s ease;
    position: relative;
    top: 1px;
}

.ivu-icon-ios-close:before {
    content: "\F178";
}

.ivu-modal-close {
    z-index: 1;
    font-size: 12px;
    position: absolute;
    right: 8px;
    top: 8px;
    overflow: hidden;
    cursor: pointer;
}

span.modal-footer-label {
    float: left;
    position: absolute;
    left: 10px;
    font-size: 12px;
}
