@charset "UTF-8";
.zk-form-item:after,
.zk-form-item__content:after {
  clear: both
}

.zk-form--label-left .zk-form-item__label {
  text-align: left
}

.zk-form--label-top .zk-form-item__label {
  float: none;
  display: inline-block;
  padding: 0 0 10px
}

.zk-form--inline .zk-form-item {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top
}

.zk-form-item {
  margin-bottom: 22px
}

.zk-form-item:after,
.zk-form-item:before {
  display: table;
  content: ""
}

.zk-form-item .zk-form-item {
  margin-bottom: 0
}

.zk-form-item .zk-form-item .zk-form-item__content {
  margin-left: 0!important
}

.zk-form-item .zk-button+.zk-button,
.zk-form-item .zk-checkbox+.zk-checkbox,
.zk-form-item .zk-radio+.zk-radio {
  margin-left: 0;
}

.zk-form-item .zk-checkbox {
  padding-right: 10px;
}

.zk-form-item.is-error .zk-input__inner,
.zk-form-item.is-error .zk-textarea__inner {
  border-color: #ff4949
}

.zk-form-item.is-required .zk-form-item__label:before {
  content: '*';
  color: #ff4949;
  margin-right: 4px
}

.zk-form-item__label {
  text-align: right;
  vertical-align: middle;
  float: left;
  font-size: 14px;
  color: #5e6d82;
  line-height: 1;
  padding: 11px 12px 11px 0;
  box-sizing: border-box
}

.zk-form-item__content {
  line-height: 36px;
  position: relative;
  font-size: 14px
}

.zk-form-item__content:after,
.zk-form-item__content:before {
  display: table;
  content: ""
}

.zk-form-item__error {
  color: #ff4949;
  font-size: 12px;
  line-height: 1;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  left: 0
}
