.contacts-container {
  height: 100%;
  position: relative;
  background-color: #f6f6f6;
}
.contacts-container a {
  flex: 1;
  color: #000;
}
.contacts-container .tree-total {
  height: 30px;
  text-align: center;
  line-height: 30px;
  background-color: #fff;
}
.contacts-container .contacts-nav {
  height: 38px;
  line-height: 38px;
  color: #000;
  background-color: #fff;
  display: flex;
  align-items: center;
}
.contacts-container .contacts-nav .contacts-title {
  flex: 1;
  display: flex;
}
.contacts-container .contacts-nav .left-text {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  line-height: 15px;
}
.contacts-container .contacts-nav .title {
  font-size: 16px;
  line-height: 38px;
  flex: 1;
  font-weight: 500;
  padding: 0 12px;
  text-align: center;
  margin-right: 36px;
}
.contacts-container .adm-nav-bar-left {
  font-size: 16px;
  font-weight: 700;
}
.contacts-container .adm-nav-bar-left .adm-nav-bar-back-arrow {
  font-size: 20px;
}
.contacts-container .adm-nav-bar-left .title {
  position: relative;
  left: 94%;
  height: inherit;
  font-weight: 500;
}
.contacts-container .adm-nav-bar-left .title .adm-nav-bar-back {
  height: inherit;
  width: 36px;
  text-align: center;
  flex: 1;
  justify-content: space-around;
  align-items: center;
  padding: 0;
  margin-left: -12px;
}
.contacts-container .adm-nav-bar-left .title .adm-nav-bar-back .adm-nav-bar-back-arrow {
  width: 36px;
  font-size: 21px;
}
.contacts-container .contacts-search {
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 5px 15px;
  background-color: #fff;
}
.contacts-container .contacts-search .adm-search-bar-input-box {
  background-color: #fff;
}
.contacts-container .contacts-tree {
  padding: 5px 15px;
  font-size: 16px;
}
.contacts-container .contacts-tree .ant-tree-treenode {
  align-items: center;
  height: 40px;
}
.contacts-container .contacts-tree .ant-tree-treenode .ant-tree-switcher {
  align-self: unset;
}
.contacts-container .contacts-tree .ant-tree-treenode .ant-tree-title {
  margin-left: 8px;
}
.contacts-container .contacts-personnel {
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 1001;
  height: 40px;
  background-color: #f1eded;
  display: flex;
  line-height: 40px;
}
.contacts-container .contacts-personnel .contacts-select {
  font-size: 30px;
  flex: 1;
  overflow: auto;
  display: flex;
  margin: 0 10px 0 10px;
}
.contacts-container .contacts-personnel .contacts-select .personnel {
  margin: 0px 2px;
}
.contacts-container .contacts-personnel .contacts-select::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}
.contacts-container .contacts-personnel .contacts-button {
  margin-right: 10px;
}
.contacts-container .tree-drawer .ant-drawer-header-title .contacts-title-input {
  background-color: transparent;
  color: #000;
}
.contacts-container .tree-drawer .ant-drawer-header-title .contacts-title-input .ant-input {
  color: #000;
}
.contacts-container .tree-drawer .ant-drawer-header-title .contacts-title-input .ant-input::-webkit-input-placeholder {
  color: #333;
  font-size: 15px;
  opacity: 0.8;
}
.contacts-container .tree-drawer .ant-drawer-header-title .contacts-title-input .ant-input:-moz-placeholder {
  color: #333;
  font-size: 15px;
  opacity: 0.8;
}
.contacts-container .tree-drawer .ant-drawer-header-title .contacts-title-input .ant-input::-moz-placeholder {
  color: #333;
  font-size: 15px;
  opacity: 0.8;
}
.contacts-container .tree-drawer .ant-drawer-header-title .contacts-title-input .ant-input:-ms-input-placeholder {
  color: #fff;
  font-size: 15px;
  opacity: 0.8;
}
.contacts-container .tree-drawer .ant-drawer-header-title .contacts-title-input .ant-input-suffix .ant-input-clear-icon {
  font-size: 16px;
  color: #f5f5f5;
}

/*# sourceMappingURL=index.css.map */