/**
  * i-table
  */
.my-i-table {
  border-color: #F0F4FA;
}

.my-i-table .ivu-table {
  color: #010101;
}

.my-i-table .ivu-table-cell {
  color: #333;
}

.my-i-table .ivu-table th {
  background-color: #ECF4FD;
}

.my-i-table .ivu-table-border td,
.my-i-table .ivu-table-border th {
  border-color: #F0F4FA;
}

.my-i-table .ivu-table:before,
.my-i-table .ivu-table-border:after {
  background-color: #F0F4FA;
}

.my-i-table .ivu-table-stripe .ivu-table-body tr:nth-child(2n) td,
.my-i-table .ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td {
  background: #FAFCFF;
}

.my-i-table .ivu-table-cell {
  padding: 0 8px;
}

.ivu-table-sort {
  width: .18rem;
  height: 0.16rem;
  line-height: .16rem;
}

.ivu-table-sort i {
  font-size: .22rem;
  width: .18rem;
  display: flex;
  justify-content: center;
  height: .07rem;
  line-height: .07rem;
}

.ivu-table-sort i:last-child {
  /* bottom: 0.1px; */
}

.ivu-table-fixed-header .ivu-table-cell,
.ivu-table-header .ivu-table-cell {
  /* display: flex;
  align-items: center;
  justify-content: center;
  height: 0.16rem; */
}

.ivu-table-fixed-header .ivu-table-cell-sort,
.ivu-table-header .ivu-table-cell-sort {
  line-height: .16rem;
  vertical-align: middle;
}

.ivu-table-fixed-header .ivu-table-filter i,
.ivu-table-header .ivu-table-filter i {
  margin-left: 4px;
}

.ivu-table-fixed-header th.ivu-table-column-left .ivu-table-cell,
.ivu-table-header th.ivu-table-column-left .ivu-table-cell {
  justify-content: left;
}

.ivu-table-fixed-header th.ivu-table-column-right .ivu-table-cell,
.ivu-table-header th.ivu-table-column-right .ivu-table-cell {
  justify-content: right;
}

.ivu-table td {
  font-size: 12px;
}

/**
  * Modal
  */
.my-modal .ivu-modal-header p,
.my-modal .ivu-modal-header-inner {
  color: #333;
}

.my-modal .ivu-modal-header {
  border-color: #F4F5FA;
}

.my-modal .ivu-modal-footer {
  border: 0;
}

.my-modal .modal-iframe {
  border: 0;
  width: 100%;
  height: 600px;
}

.my-modal.full-screen .ivu-modal {
  width: 100%;
  height: 100%;
  top: 0;
}

.my-modal.full-screen .ivu-modal .ivu-modal-content {
  height: 100%;
}

.my-modal.full-screen .ivu-modal .ivu-modal-content .ivu-modal-body {
  height: calc(100% - 51px);
}

.my-modal.full-screen .ivu-modal .ivu-modal-content .ivu-modal-body .modal-iframe {
  height: 100%;
}

.center-modal .ivu-modal {
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.ivu-btn {
  font-size: 12px;
}

/**
  * Tabs
  */
.my-tabs {
  color: #333;
}

.my-tabs .ivu-tabs-nav .ivu-tabs-tab-active {
  color: #447BF6;
}

.my-tabs .ivu-tabs-ink-bar {
  background-color: #447BF6;
}

.my-tabs .ivu-tabs-bar {
  border-color: #F4F5FA;
}

.my-tabs .ivu-tabs .ivu-tabs-content-animated {
  padding: 0 20px;
}

.center-tab-pane .ivu-tabs-bar {
  display: flex;
  justify-content: center;
}

/**
  * Button
  */
.my-btn span {
  display: flex;
  align-items: center;
}

.my-btn span .iconfont {
  margin-right: 5px;
}

/**
  * Collapse
  */
.my-collapse {
  background: #ffffff;
  border-color: #F4F5FA;
}

.my-collapse .ivu-collapse-header {
  padding-right: 20px;
}

.my-collapse .ivu-collapse-item {
  margin-bottom: 10px;
}

.my-collapse .ivu-collapse-item > .ivu-collapse-header {
  background: #F4F5FA;
}

.my-collapse .ivu-collapse-item.ivu-collapse-item-active > .ivu-collapse-header {
  border-color: #F4F5FA;
}

.my-collapse .ivu-collapse-content {
  padding: 0;
}

.my-collapse .ivu-collapse-content-box {
  padding: 10px;
}

/**
  * Form
  */
.my-form .ivu-form-item {
  margin-bottom: 0.12rem;
}

.my-form .label span {
  margin-right: .05rem;
}

.ivu-tree-empty {
  text-align: center;
  font-size: 26px;
  line-height: 200px;
}

.ivu-form-item-error-tip {
  color: #E74941 !important;
}

.search-box .ivu-select {
  min-width: 77px;
}

.search-box .ivu-select-input {
  height: .28rem;
  line-height: .28rem;
}

.ivu-notice {
  bottom: 24px;
  top: auto !important;
}

.gc-select .ivu-select-dropdown {
  max-width: 400px;
}

.gc-select .ivu-select-item {
  white-space: normal;
}

.select-tree .ipt {
  margin: 0 10px;
  width: calc(100% - 20px);
}

.select-tree .ipt .ivu-input-suffix {
  padding: 0 10px;
}

.select-tree .ipt .ivu-input {
  background: #f3f3f3;
}
