.el-form{
    --el-form-label-font-size:var(--el-font-size-base);
    --el-form-inline-content-width:220px
}
.el-form--inline .el-form-item{
    display:inline-flex;
    margin-right:32px;
    vertical-align:middle
}
.el-form--inline.el-form--label-top{
    display:flex;
    flex-wrap:wrap
}
.el-form--inline.el-form--label-top .el-form-item{
    display:block
}
.el-form-item{
    display:flex;
    --font-size:14px;
    margin-bottom:18px
}
.el-form-item .el-form-item{
    margin-bottom:0
}
.el-form-item .el-input__validateIcon{
    display:none
}
.el-form-item--large{
    --font-size:14px;
    --el-form-label-font-size:var(--font-size);
    margin-bottom:22px
}
.el-form-item--large .el-form-item__label{
    height:40px;
    line-height:40px
}
.el-form-item--large .el-form-item__content{
    line-height:40px
}
.el-form-item--large .el-form-item__error{
    padding-top:4px
}
.el-form-item--default{
    --font-size:14px;
    --el-form-label-font-size:var(--font-size);
    margin-bottom:18px
}
.el-form-item--default .el-form-item__label{
    height:32px;
    line-height:32px
}
.el-form-item--default .el-form-item__content{
    line-height:32px
}
.el-form-item--default .el-form-item__error{
    padding-top:2px
}
.el-form-item--small{
    --font-size:12px;
    --el-form-label-font-size:var(--font-size);
    margin-bottom:18px
}
.el-form-item--small .el-form-item__label{
    height:24px;
    line-height:24px
}
.el-form-item--small .el-form-item__content{
    line-height:24px
}
.el-form-item--small .el-form-item__error{
    padding-top:2px
}
.el-form-item--label-left .el-form-item__label{
    justify-content:flex-start
}
.el-form-item--label-top{
    display:block
}
.el-form-item--label-top .el-form-item__label{
    display:block;
    height:auto;
    line-height:22px;
    margin-bottom:8px;
    text-align:left
}
.el-form-item__label-wrap{
    display:flex
}
.el-form-item__label{
    align-items:flex-start;
    box-sizing:border-box;
    color:var(--el-text-color-regular);
    display:inline-flex;
    flex:0 0 auto;
    font-size:var(--el-form-label-font-size);
    height:32px;
    justify-content:flex-end;
    line-height:32px;
    padding:0 12px 0 0
}
.el-form-item__content{
    align-items:center;
    display:flex;
    flex:1;
    flex-wrap:wrap;
    font-size:var(--font-size);
    line-height:32px;
    min-width:0;
    position:relative
}
.el-form-item__content .el-input-group{
    vertical-align:top
}
.el-form-item__error{
    color:var(--el-color-danger);
    font-size:12px;
    left:0;
    line-height:1;
    padding-top:2px;
    position:absolute;
    top:100%
}
.el-form-item__error--inline{
    display:inline-block;
    left:auto;
    margin-left:10px;
    position:relative;
    top:auto
}
.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before{
    color:var(--el-color-danger);
    content:"*";
    margin-right:4px
}
.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after{
    color:var(--el-color-danger);
    content:"*";
    margin-left:4px
}
.el-form-item.is-error .el-input__wrapper,.el-form-item.is-error .el-input__wrapper.is-focus,.el-form-item.is-error .el-input__wrapper:focus,.el-form-item.is-error .el-input__wrapper:hover,.el-form-item.is-error .el-select__wrapper,.el-form-item.is-error .el-select__wrapper.is-focus,.el-form-item.is-error .el-select__wrapper:focus,.el-form-item.is-error .el-select__wrapper:hover,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner.is-focus,.el-form-item.is-error .el-textarea__inner:focus,.el-form-item.is-error .el-textarea__inner:hover{
    box-shadow:0 0 0 1px var(--el-color-danger) inset
}
.el-form-item.is-error .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-input-group__prepend .el-input__wrapper{
    box-shadow:inset 0 0 0 1px transparent
}
.el-form-item.is-error .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-input-group__prepend .el-input__validateIcon{
    display:none
}
.el-form-item.is-error .el-input__validateIcon{
    color:var(--el-color-danger)
}
.el-form-item--feedback .el-input__validateIcon{
    display:inline-flex
}
