/*
 * element-ui 样式初始化
 * Created by hmj on 2020/06/03.
 * 对应版本：element-ui v2.12.0 (https://element.eleme.cn/#/zh-CN/component/changelog)
 * Copyright 2011-2016 Twitter, Inc.
 */
.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: 220px
}

.el-input__icon {
    line-height: inherit
}

label {
    margin-bottom: 0 !important
}

.el-pagination {
    padding: 0
}

.el-pagination .el-pager li.active {
    border-color: #347eff;
    background-color: #347eff;
    color: #fff;
    cursor: default
}

.el-pagination .el-select .el-input input {
    height: 28px !important
}

.el-pagination .el-pagination__jump input {
    display: inline-block;
    height: 28px;
    vertical-align: top
}

.el-pagination .el-checkbox__label {
    font-size: 12px;
    vertical-align: middle
}

.el-input {
    vertical-align: top;
    height: 28px;
    line-height: 26px;
    font-size: 12px;
    width: 240px;
    display: inline-block;
}

.el-input input {
    vertical-align: top;
    border: 1px solid #ddd;
    color: #666;
    height: inherit !important;
    min-height: inherit !important;
    width: inherit !important
}

.el-input input:focus {
    border-color: #20a0ff
}

.el-radio-group .el-radio.el-radio--mini {
    margin-right: 15px
}

.el-radio-group .el-radio.el-radio--mini.is-bordered {
    margin-left: 0
}

.el-radio-group .el-radio:last-child {
    margin-right: 0
}

.el-select {
    height: 28px;
    vertical-align: top;
}

.el-select-dropdown ul {
    padding: 0
}

.el-table th > .cell, .el-table td > .cell, .el-table th:first-child > .cell, .el-table td:first-child > .cell {
    padding: 0 5px 0 5px;
    font-size: 12px
}

.el-table .el-table__header tr, .el-table .el-table__header th {
    background: #f5f5f5
}

.el-date-editor {
    line-height: inherit;
    height: 26px;
    font-size: 12px;
    padding: 0
}

.el-date-editor .el-input__inner {
    padding: 5px 30px !important
}

.el-date-editor .el-range-separator {
    width: 14px;
    line-height: inherit;
    font-size: inherit;
    padding: 0
}

.el-date-editor .el-range-input {
    line-height: inherit;
    font-size: inherit
}

.el-date-editor .el-input--prefix .el-input__inner {
    padding-left: 20px
}

.el-date-editor .el-input--suffix .el-input__inner {
    padding-right: 20px
}

.el-date-editor.el-range-editor {
    padding: 0 10px
}

.el-date-editor.el-range-editor .el-input__icon {
    line-height: 24px
}

.el-form .el-form-item__label {
    font-size: 12px;
    color: #999
}

.el-form .el-form-item__content .el-form-item {
    display: inline-block;
    margin-bottom: 0
}

.el-form .el-form-item__content .el-form-item__content {
    display: inline-block
}

.el-form .el-form-item--mini .el-form-item__content, .el-form .el-form-item--mini .el-form-item__label {
    line-height: 26px
}

.el-form.el-form--label-left .el-form-item.is-required:not(.is-no-asterisk) > .el-form-item__label:before {
    display: none
}

.el-form.el-form--label-left .el-form-item.is-required:not(.is-no-asterisk) > .el-form-item__label:after {
    content: '*';
    color: #f00
}

.el-steps {
    font-size: 12px
}

.el-steps .el-step__title {
    font-size: 14px;
    line-height: 24px
}

.el-steps .el-step__title.is-process {
    font-weight: 500
}

.el-steps .el-step__icon-inner[class*=el-icon]:not(.is-status) {
    font-size: 16px
}

.el-steps.el-steps--simple {
    background: none;
    padding: 0
}

.el-steps.el-steps--simple .el-step__title {
    font-size: 14px
}

.el-steps.el-steps--simple .el-step__arrow {
    font-size: 14px
}

.el-steps.el-steps--simple .el-step__arrow::after, .el-steps.el-steps--simple .el-step__arrow::before {
    content: '';
    display: inline-block;
    position: absolute;
    height: 1px;
    width: 45%;
    background: #c0c4cc
}

.el-steps.el-steps--simple .el-step__arrow::before {
    -webkit-transform: rotate(0) translateY(0);
    transform: rotate(0) translateY(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.el-steps.el-steps--simple .el-step__arrow:after {
    -webkit-transform: rotate(0) translateY(0);
    transform: rotate(0) translateY(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.el-dialog .el-dialog__header {
    background: #eee;
    padding: 15px 20px 10px;
    line-height: 22px;
    font-size: 16px
}

.el-dialog .el-dialog__header .icon-close {
    float: right;
    cursor: pointer
}

.el-date-range-picker__time-picker-wrap, .el-date-picker__editor-wrap {
    height: 32px
}

.el-select-dropdown ul {
    padding: 0
}

.el-textarea {
    width: 420px;
    max-width: 100%
}

.el-textarea textarea {
    font-size: 12px
}

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

.el-image {
    max-width: 100%;
    max-height: 100%
}

.el-image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.el-image-viewer__wrapper .el-icon-circle-close {
    color: #fff
}
