@charset "UTF-8";
.zk-tree {
  cursor: default;
  background: #fff;
  border: 1px solid #d3dce6
}

.zk-tree-node {
  white-space: nowrap
}

.zk-tree-node>.zk-tree-node__children {
  overflow: hidden;
  background-color: transparent;
  display: none
}

.zk-tree-node.expanded>.zk-tree-node__children {
  display: block
}

.zk-tree-node__expand-icon,
.zk-tree-node__icon,
.zk-tree-node__label {
  display: inline-block;
  vertical-align: middle
}

.zk-tree-node__content {
  line-height: 36px;
  height: 36px;
  cursor: pointer
}

.zk-tree-node__content>.zk-checkbox,
.zk-tree-node__content>.zk-tree-node__expand-icon {
  margin-right: 8px
}

.zk-tree-node__content>.zk-checkbox {
  vertical-align: middle
}

.zk-tree-node__content:hover {
  background: #e5e9f2
}

.zk-tree-node__expand-icon {
  cursor: pointer;
  width: 0;
  height: 0;
  margin-left: 10px;
  border: 6px solid transparent;
  border-right-width: 0;
  border-left-color: #99a9bf;
  border-left-width: 7px;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.zk-tree-node__expand-icon:hover {
  border-left-color: #999
}

.zk-tree-node__expand-icon.expanded {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

.zk-tree-node__expand-icon.is-leaf {
  border-color: transparent;
  cursor: default
}

.zk-tree-node__label {
  font-size: 14px
}

.zk-tree-node__icon {
  font-size: 14px;
  color: #99a9bf
}

.zk-tree--highlight-current .zk-tree-node.is-current>.zk-tree-node__content {
  background-color: #eff7ff
}

.collapse-transition {
  -webkit-transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
  transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out
}
