.zm-form {
}

.zm-form input, .zm-form input[type='text'], .zm-form input[type='password'] {
    outline: none;
    padding: 0 8px;
    border-radius: 4px 4px;
    border: solid 1px #ccc7c4;
    background-color: #fff;
    height: 32px;
    line-height: 30px;
}

.zm-form .form-radio-list{

}

.form-wrap,
.form-wrap5,
.form-wrap4,
.form-wrap3,
.form-wrap2 {
    display: flex;
    justify-content: flex-start;
}

.form-wrap > div,
.form-wrap5 > div,
.form-wrap4 > div,
.form-wrap3 > div,
.form-wrap2 > div {
    display: flex;
    align-items: center;
    line-height: 32px;
    padding: 0 8px;
}

.form-wrap5 > div {
    width: 20%;
}

.form-wrap4 > div {
    width: 25%;
}

.form-wrap3 > div {
    width: 33%;
}

.form-wrap2 > div {
    width: 50%;
}

.form-wrap > div {
    width: 100%;
}

.form-wrap > div .control-label,
.form-wrap5 > div .control-label,
.form-wrap4 > div .control-label,
.form-wrap3 > div .control-label,
.form-wrap2 > div .control-label {
    line-height: 32px;
    width: 30%;
}


.form-wrap > div .form-control,
.form-wrap5 > div .form-control,
.form-wrap4 > div .form-control,
.form-wrap3 > div .form-control,
.form-wrap2 > div .form-control {
    width: 70%;
}