/* TODO: 兼容antd样式 start */

body {
    font-size: 62.5% !important;
}

.ant-pagination-item a {
    display: block !important;
    padding: 0 6px !important;
    color: rgba(0,0,0,.85) !important;
    transition: none !important;
    font-weight: normal !important;
}

.ant-pagination-item-active a {
    color: #1890ff !important;
}

.ant-space-item a {
    color: #1890ff !important;
    text-decoration: none !important;
    background-color: transparent !important;
    outline: none !important;
    cursor: pointer !important;
    transition: color .3s !important;
    font-weight: normal !important;
}

.ant-input::placeholder {
    font-size: 14px !important;
}

.ant-picker-input > input::placeholder {
    font-size: 14px !important;
}

.ant-input {
    height: 22px !important;
}

textarea.ant-input {
    height: 64px !important;
}

#app-navigation ul li ul li a, a:visited {
    color: #333;
}

.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
    box-shadow: none !important;
}

.login-screenlet .screenlet-title-bar h3 {
    margin-bottom: 0 !important;
}

textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
    height: 22px;
}


.ant-modal-close:focus, .ant-modal-close:hover {
    color: rgba(0,0,0,.75) !important;
    text-decoration: none !important;
    background-color: rgba(0,0,0,.06) !important;
    box-shadow: none;
}

.anticon {
    vertical-align: 0 !important;
}

.ant-btn-link:hover, .ant-btn-link:focus, .ant-btn-link:active {
    box-shadow: none !important;
}

.ant-form-item-feedback-icon {
    display: flex;
}

/* TODO: 兼容antd样式 end */