.anchor-link {
  cursor: pointer;
}

.Card {
  background-color: var(--edt-card-base-bg-color);
  border: 1px solid var(--edt-card-border-color);
  border-radius: 4px;
}
.Card > .header {
  position: relative;
  padding: 12px 16px;
  border-bottom: 1px solid var(--edt-card-border-color);
}
.Card > .header .title {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.Card > .header .sub-title {
  color: var(--edt-card-sub-title-color);
}
.Card > .content {
  position: relative;
  padding: 12px 16px;
}
.Card > .content .card-operation {
  position: absolute;
  right: 12px;
  top: -12px;
  transform: translateY(-100%);
}
.Card > .footer {
  position: relative;
  padding: 12px 16px;
  border-top: 1px solid var(--edt-card-border-color);
}
.Card + .Card {
  margin-top: 10px;
}
.Card.full-header > .header {
  padding: 0 16px;
}
.Card.inner-card {
  display: inline-block;
  width: 400px;
  margin-right: 16px;
}
.Card.inner-card > .header {
  padding: 0;
  background-color: var(--edt-card-header-bg-color);
}
.Card.inner-card > .header .title {
  padding: 4px 12px;
  line-height: 26px;
  font-size: 14px;
}
.Card.inner-card > .content {
  max-height: 224px;
  padding: 4px 0px;
  overflow-y: auto;
}
.Card.hidden {
  display: none;
}

.Select {
  display: inline-block;
  position: relative;
}
.Select .my-select-dropdown {
  width: 100%;
  position: relative;
  top: auto;
  left: auto;
  box-sizing: border-box;
  margin-top: 3px;
  box-shadow: 0 2px 8px var(--edt-select-shadow-color);
  border-radius: 4px;
  border: solid 1px var(--edt-select-border-color);
  margin: 0;
  padding: 0;
  color: var(--edt-select-text-color);
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  position: absolute;
  z-index: 1050;
  font-size: 14px;
  font-variant: initial;
  background-color: var(--edt-select-tag-bg);
  outline: none;
}
.Select .my-select-dropdown .empty {
  text-align: center;
  line-height: 40px;
}
.Select .my-select-dropdown .search-input {
  width: calc(100% - 16px);
  margin: 8px;
  cursor: initial;
}
.Select .my-select-dropdown .search-input::placeholder {
  color: var(--edt-select-placeholder-color);
}
.Select .my-select-dropdown ul {
  max-height: 200px;
  overflow-y: auto;
}
.Select .my-select-dropdown li {
  font-size: 14px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 5px 12px;
  line-height: 22px;
  font-weight: normal;
  color: var(--edt-select-text-color);
  box-sizing: border-box;
  cursor: pointer;
}
.Select .my-select-dropdown li:hover {
  background-color: var(--edt-select-text-hover-color);
}
.Select .my-select-dropdown li.active {
  background-color: var(--edt-select-text-active-color);
  font-weight: 600;
  color: var(--edt-select-text-color);
}
.Select .my-select-dropdown li.disabled {
  color: var(--edt-select-disabled-color);
  cursor: not-allowed;
}
.Select .my-select-dropdown li > .item {
  display: flex;
}
.Select .my-select-dropdown li > .item .name {
  flex: 1 1 auto;
  max-width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}
.Select .my-select-dropdown li > .item .type {
  flex: 0 0 80px;
  text-align: right;
  color: var(--edt-select-type-text-color);
}
.Select .my-select-dropdown .advanced {
  margin: 6px 10px 0;
  border-top: 1px solid var(--edt-select-advanced-border-split-color);
  color: var(--edt-select-advanced-color);
}
.Select.select-popup {
  padding: 0;
}
.Select.select-popup div[role=tooltip] {
  padding: 0;
}
.Select.select-popup .ant-popover-inner-content {
  padding: 0;
}
.Select .suffix-icon-wrapper {
  line-height: 0 !important;
  cursor: pointer;
  color: var(--edt-select-suffix-color);
}
.Select .suffix-icon-wrapper .suffix-icon {
  pointer-events: none;
}
.Select .trigger-select-input {
  width: 100%;
  cursor: pointer;
  color: var(--edt-select-text-color);
  text-align: start;
  position: relative;
}
.Select .trigger-select-input input {
  cursor: pointer;
}
.Select .trigger-select-input input[disabled] {
  cursor: not-allowed;
}
.Select.multiple .labels {
  position: relative;
  padding: 4px 6px 4px 0;
  margin-right: 30px;
  min-height: 36px;
  z-index: 10;
}
.Select.multiple .labels li {
  float: left;
  line-height: 24px;
  margin: 3px 0 3px 6px;
  padding: 0 5px;
  font-size: 12px;
  background-color: var(--edt-tag-active-border-color);
  border-color: var(--edt-tag-active-bg);
  color: var(--edt-tag-active-color);
  cursor: default;
}
.Select.multiple .labels li.disabled {
  cursor: not-allowed;
}
.Select.multiple .labels li.disabled .suffix-icon {
  cursor: not-allowed;
}
.Select.multiple .trigger-select-input {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.MyInput {
  width: auto;
}
.MyInput[type=textarea] {
  width: 100%;
}
.MyInput .input-group-addon-wrapper {
  line-height: 0.8;
}
.MyInput .input-group-addon-wrapper .Select {
  display: inline-block;
  margin: 0 -10px;
  text-align: left;
}
.MyInput .input-group-addon-wrapper .Select .my-select-dropdown {
  top: 100%;
}
.MyInput .input-group-addon-wrapper .Select .trigger-select-input-wrapper {
  height: 100%;
  display: table-cell;
  line-height: 1;
}
.MyInput .input-group-addon-wrapper .Select .trigger-select-input,
.MyInput .input-group-addon-wrapper .Select input {
  border: none;
  height: 100%;
}

.BlockControlGroup > .ControlGroup {
  display: block;
  line-height: 24px;
}
.BlockControlGroup > .ControlGroup > .control-label {
  width: 100%;
  text-align: left;
}
.BlockControlGroup > .ControlGroup > .controls {
  width: 100%;
}
.ControlGroup {
  display: flex;
  line-height: 36px;
}
.ControlGroup.hidden {
  display: none;
  visibility: hidden;
}
.ControlGroup.hidden.showhiddenErrorMsg {
  display: block;
  position: absolute;
  visibility: hidden;
}
.ControlGroup.hidden.showhiddenErrorMsg.inline {
  display: inline-block;
}
.ControlGroup.hidden.showhiddenErrorMsg > .controls > .control-wrapper > .validation-error {
  visibility: visible;
}
.ControlGroup.hidden.showhiddenErrorMsg > .controls > .control-wrapper > input {
  display: none;
}
.ControlGroup.inline {
  display: inline-block;
  margin-left: 10px;
}
.ControlGroup.add-required > .control-label::after {
  content: "*";
  position: absolute;
  right: 12px;
  top: 0;
  color: var(--edt-controlgroup-required-color);
}
.ControlGroup .control-wrapper {
  position: relative;
  display: inline;
}
.ControlGroup > .control-label {
  position: relative;
  flex: 0 0 160px;
  padding-right: 26px;
  text-align: right;
  color: var(--edt-controlgroup-label-color);
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}
.ControlGroup > .controls {
  position: relative;
  flex: 1 1 auto;
}
.ControlGroup + .ControlGroup {
  margin-top: 12px;
}
.ControlGroup + .ControlGroup.inline {
  margin-top: 0;
}

.CheckboxGroup.inline .my-checkbox-wrapper {
  display: inline-block;
}
.CheckboxGroup.block .my-checkbox-wrapper {
  display: flex;
  align-items: flex-start;
  margin-left: 0;
  line-height: 1;
  white-space: normal;
}
.CheckboxGroup.block .my-checkbox-wrapper > span:last-of-type {
  flex: 1 1 auto;
}
.CheckboxGroup.block .my-checkbox-wrapper + .my-checkbox-wrapper {
  margin-top: 6px;
}
.CheckboxGroup .checkbox-btn-group .checkbox-btn .angle {
  display: block;
  content: "";
  position: absolute;
  right: 1px;
  top: -2px;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid var(--edt-checkboxGroup-angle-color);
  transform: rotate(-45deg);
  border-radius: 2px;
}
.CheckboxGroup .checkbox-btn-group .checkbox-btn.active {
  color: var(--edt-checkboxGroup-active-color);
  background-color: var(--edt-checkboxGroup-active-bg-color);
  border-color: var(--edt-checkboxGroup-active-color);
}
.CheckboxGroup .checkbox-btn-group .checkbox-btn.active .angle {
  border-left: 6px solid var(--edt-checkboxGroup-angle-active-color);
}
.CheckboxGroup .checkbox-btn-group .checkbox-btn.active[disabled] {
  border-color: var(--edt-checkboxGroup-active-disabled-border-color);
  color: var(--edt-checkboxGroup-disabled-color);
  background-color: var(--edt-checkboxGroup-active-bg-color);
}
.CheckboxGroup .checkbox-btn-group .checkbox-btn.active[disabled] .angle {
  border-left-color: var(--edt-checkboxGroup-angle-active-disabled-color);
}

.VInterval .Select {
  width: 90px;
}
.VInterval .gap {
  padding: 0 5px;
}

.Range .split {
  padding: 0 10px;
}
.Range input {
  width: 80px;
}

.PopNavigation {
  position: absolute;
  top: 0;
  left: -44px;
  width: 44px;
  height: 100%;
  padding-top: 50px;
  text-align: center;
  color: var(--edt-popnavigation-text-color);
  background-color: var(--edt-popnavigation-bg-color);
}
.PopNavigation > li {
  height: 44px;
  line-height: 44px;
  font-size: 20px;
  border-top: 1px solid var(--edt-popnavigation-border-color-split);
  background-color: var(--edt-popnavigation-item-bg-color);
  cursor: pointer;
}
.PopNavigation > li:hover {
  background-color: var(--edt-popnavigation-item-hover-bg-color);
}
.PopNavigation > li.disabled {
  color: var(--edt-popnavigation-item-disabled-color);
  background-color: transparent;
  cursor: default;
}
.PopNavigation > li.item-switch {
  background-color: transparent;
}
.PopNavigation > li.item-switch.open {
  transform: rotate(180deg);
}
.PopNavigation > li.active {
  color: var(--edt-popnavigation-active-text-color);
  background-color: var(--edt-popnavigation-item-active-bg-color);
}

.Nav {
  display: flex;
}
.Nav.nav-vertical {
  flex-direction: column;
}
.Nav li {
  height: 46px;
  line-height: 46px;
  padding: 0 20px;
  cursor: pointer;
  transition: border 0.1s;
}
.Nav li.active {
  border-bottom: 3px solid var(--edt-nav-active-color);
}
.Nav li.disabled {
  color: var(--edt-nav-disabled-color);
  pointer-events: none;
}

.Flexable {
  overflow-y: auto;
}

.date-range-dropdown .ant-calendar-footer-extra .ant-tag {
  margin-right: 4px;
  cursor: pointer;
}
.date-range-dropdown .ant-calendar-footer-extra .ant-tag.normal {
  position: relative;
  margin-left: 16px;
}
.date-range-dropdown .ant-calendar-footer-extra .ant-tag.normal:after {
  content: "";
  position: absolute;
  left: -11px;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: var(--edt-filterdaterange-footer-split-color);
}
.date-range-dropdown .ant-calendar-footer-extra .ant-tag.normal + .normal {
  margin-left: 0;
}
.date-range-dropdown .ant-calendar-footer-extra .ant-tag.normal + .normal::after {
  display: none;
}

.MouseSelect {
  display: flex;
  width: 500px;
  line-height: 20px;
}
.MouseSelect.show-result {
  width: 900px;
}
.MouseSelect .wrapper {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.MouseSelect .rows {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  border: 1px solid var(--edt-mouseselect-border-color-split);
  background-color: var(--edt-mouseselect-base-bg-color);
  height: 100%;
}
.MouseSelect .rows > li {
  flex: 1 1;
  border-bottom: 1px solid var(--edt-mouseselect-border-color-split);
}
.MouseSelect .rows > li:last-child {
  border-bottom: none;
}
.MouseSelect .cols {
  display: flex;
  height: 100%;
}
.MouseSelect .cols > li {
  flex: 1 1;
  background-color: var(--edt-mouseselect-item-bg-color);
  text-align: center;
  border-right: 1px solid var(--edt-mouseselect-item-border-color);
  cursor: pointer;
  height: 30px;
}
.MouseSelect .cols > li.active {
  background-color: var(--edt-mouseselect-active-item-bg-color);
  border-right-color: var(--edt-mouseselect-border-color-active);
}
.MouseSelect .cols > li.divide {
  border-right: 1px solid var(--edt-mouseselect-border-color-split);
}
.MouseSelect .cols > li.disabled {
  cursor: not-allowed;
  background-color: var(--edt-disabled-color);
}
.MouseSelect .cols > li:last-child {
  border-right: none;
}
.MouseSelect .rows > li:last-child .cols > li {
  border-right: 1px solid var(--edt-mouseselect-border-color-split);
}
.MouseSelect .rows > li:last-child .cols > li:last-child {
  border-right: none;
}
.MouseSelect .times {
  display: flex;
  flex: 0 0 30px;
  text-align: center;
  color: var(--edt-mouseselect-text-color);
  border: 1px solid var(--edt-mouseselect-border-color-split);
  border-bottom: none;
  align-items: center;
}
.MouseSelect .times > li {
  flex: 1 1;
  border-right: 1px solid var(--edt-mouseselect-border-color-split);
}
.MouseSelect .times > li:last-child {
  border-right: none;
}
.MouseSelect .weeks {
  display: flex;
  flex-direction: column;
  flex: 0 0 40px;
  padding-top: 30px;
  color: var(--edt-mouseselect-text-color);
}
.MouseSelect .weeks > li {
  display: flex;
  flex-direction: row-reverse;
  flex: 1 1;
  padding-right: 5px;
  align-items: center;
  height: 30px;
}
.MouseSelect .weeks > li:last-child {
  font-weight: bold;
}
.MouseSelect .results {
  display: flex;
  flex: 0 0 400px;
  flex-direction: column;
  border: 1px solid var(--edt-mouseselect-border-color-split);
  border-left: none;
  overflow: hidden;
}
.MouseSelect .results .title {
  position: relative;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-bottom: 1px solid var(--edt-mouseselect-border-color-split);
}
.MouseSelect .results .title .clear-btn {
  position: absolute;
  right: 10px;
  top: 0;
  color: var(--edt-mouseselect-active-item-bg-color);
  cursor: pointer;
}
.MouseSelect .results .time-range-text {
  flex: 1 1;
  padding: 0 10px;
  line-height: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body {
  --edt-primary-color: #1890ff;
  --edt-info-color: var(--edt-primary-color);
  --edt-success-color: #52c41a;
  --edt-processing-color: #1890ff;
  --edt-error-color: #f5222d;
  --edt-highlight-color: #f5222d;
  --edt-warning-color: #faad14;
  --edt-danger-color: #ff4949;
  --edt-active-color: #40a9ff;
  --edt-text-color: rgba(0, 0, 0, 0.85);
  --edt-text-color-secondary: rgba(0, 0, 0, 0.45);
  --edt-border-base: #d9d9d9;
  --edt-border-split: #e8e8e8;
  --edt-component-bg-color: #fff;
  --edt-background-color-base: #f5f5f5;
  --edt-background-color-light: #fafafa;
  --edt-shadow-color: rgba(0, 0, 0, 0.15);
  --edt-link-color: var(--edt-primary-color);
  --edt-link-hover-color: #40a9ff;
  --edt-link-active-color: #096dd9;
  --edt-item-active-bg: #e6f7ff;
  --edt-item-hover-bg: #e6f7ff;
  --edt-disabled-color: rgba(0, 0, 0, 0.25);
  --edt-disabled-bg: var(--edt-background-color-base);
  --edt-icon-color-default: #97a8be;
  --edt-icon-color-hover: rgba(0, 0, 0, 0.75);
  --edt-table-sorter-active-color: var(--edt-active-color);
  --edt-table-sorter-color: var(--edt-icon-color-default);
  --edt-table-border-color: var(--edt-border-base);
  --edt-table-shadow-color: var(--edt-shadow-color);
  --edt-table-headercell-text-color: var(--edt-text-color);
  --edt-table-headercell-bg-color: var(--edt-background-color-light);
  --edt-table-base-bg-color: var(--edt-component-bg-color);
  --edt-table-footer-bg-color: var(--edt-background-color-base);
  --edt-table-resizebar-color: var(--edt-active-color);
  --edt-table-resizebar-disabled-color: var(--edt-disabled-color);
  --edt-table-resizebar-trigger-color: var(--edt-active-color);
  --edt-table-default-highlight-bg-color: var(--edt-item-active-bg);
  --edt-tagsfilter-popover-bg-color: var(--edt-component-bg-color);
  --edt-tagsfilter-btn-color: var(--edt-icon-color-default);
  --edt-tagsfilter-clear-btn-color: var(--edt-primary-color);
  --edt-tagsfilter-list-text-color: var(--edt-text-color);
  --edt-tagsfilter-list-hover-bg-color: var(--edt-item-hover-bg);
  --edt-tagsfilter-popover-border-color: var(--edt-border-base);
  --edt-tagsfilter-clear-btn-border-color: var(--edt-border-base);
  --edt-tagsfilter-options-footer-border-color: var(--edt-border-split);
  --edt-labelgroupmap-active-color: var(--edt-primary-color);
  --edt-labelgroupmap-btn-color: var(--edt-primary-color);
  --edt-labelgroupmap-first-text-color: var(--edt-text-color);
  --edt-labelgroupmap-second-text-color: var(--edt-text-color-secondary);
  --edt-labelgroupmap-select-area-border-color: var(--edt-border-split);
  --edt-mouseselect-base-bg-color: var(--edt-component-bg-color);
  --edt-mouseselect-text-color: var(--edt-text-color);
  --edt-mouseselect-active-item-bg-color: var(--edt-active-color);
  --edt-mouseselect-item-bg-color: var(--edt-background-color-light);
  --edt-mouseselect-item-border-color: #fff;
  --edt-mouseselect-border-color-split: var(--edt-border-split);
  --edt-mouseselect-border-color-active: #fff;
  --edt-increasableTabs-bg-color: var(--edt-background-color-base);
  --edt-increasableTabs-border-color: var(--edt-border-base);
  --edt-increasableTabs-text-color: var(--edt-text-color);
  --edt-increasableTabs-active-color: var(--edt-active-color);
  --edt-increasableTabs-remove-icon-color: var(--edt-icon-color-default);
  --edt-increasableTabs-remove-icon-hover-color: var(--edt-danger-color);
  --edt-popnavigation-text-color: #fff;
  --edt-popnavigation-active-text-color: var(--edt-primary-color);
  --edt-popnavigation-bg-color: #394959;
  --edt-popnavigation-border-color-split: #4b5f7c;
  --edt-popnavigation-item-bg-color: #6f859b;
  --edt-popnavigation-item-active-bg-color: #fff;
  --edt-popnavigation-item-hover-bg-color: #90a1b2;
  --edt-popnavigation-item-disabled-color: #90949c;
  --edt-menupicker-box-border-color: var(--edt-border-base);
  --edt-menupicker-list-text-color: var(--edt-text-color);
  --edt-menupicker-fiter-text-color: var(--edt-text-color-secondary);
  --edt-menupicker-active-color: var(--edt-active-color);
  --edt-navigationbar-bg-color: var(--edt-component-bg-color);
  --edt-navigationbar-border-base-color: var(--edt-border-base);
  --edt-navigationbar-item-hover-bg: var(--edt-item-hover-bg);
  --edt-navigationbar-title-text-color: var(--edt-text-color);
  --edt-navigationbar-item-border-color: var(--edt-border-split);
  --edt-navigationbar-item-color: var(--edt-text-color);
  --edt-navigationbar-active-color: var(--edt-active-color);
  --edt-navigationbar-finish-color: var(--edt-active-color);
  --edt-uploader-border-color: var(--edt-border-base);
  --edt-uploader-text-color: var(--edt-text-color);
  --edt-uploader-bg-color: var(--edt-background-color-base);
  --edt-uploader-hover-color: var(--edt-active-color);
  --edt-uploader-icon-color: var(--edt-icon-color-default);
  --edt-transferpicker-bg-color: var(--edt-component-bg-color);
  --edt-transferpicker-border-color: var(--edt-border-base);
  --edt-transferpicker-result-title-color: var(--edt-primary-color);
  --edt-transferpicker-result-title-border-color: var(--edt-border-split);
  --edt-transferpicker-clear-btn-color: var(--edt-primary-color);
  --edt-transferpicker-clear-btn-hover-bg-color: var(--edt-active-color);
  --edt-transferpicker-expand-btn-color: var(--edt-icon-color-default);
  --edt-transferpicker-toggerbar-hover-bg-color: var(--edt-background-color-light);
  --edt-transferpicker-path-color: var(--edt-text-color-secondary);
  --edt-transferpicker-result-item-border-color: var(--edt-border-base);
  --edt-transferpicker-result-item-hover-bg-color: var(--edt-item-hover-bg);
  --edt-transferpicker-remove-icon-color: var(--edt-icon-color-default);
  --edt-transferpicker-tree-area-icon-color: var(--edt-icon-color-default);
  --edt-dragselect-box-bg-color: rgba(230, 241, 252, 0.6);
  --edt-dragselect-box-border-color: var(--edt-primary-color);
  --edt-menubar-first-active-color: var(--edt-active-color);
  --edt-menubar-child-active-color: var(--edt-active-color);
  --edt-menubar-first-bg-color: var(--edt-background-color-light);
  --edt-menubar-child-bg-color: var(--edt-component-bg-color);
  --edt-menubar-item-color: var(--edt-text-color-secondary);
  --edt-switchablecard-bg-color: var(--edt-background-color-light);
  --edt-switchablecard-border-color: var(--edt-border-base);
  --edt-switchablecard-disabled-cover-color: var(--edt-disabled-color);
  --edt-nav-active-color: var(--edt-active-color);
  --edt-nav-disabled-color: var(--edt-disabled-color);
  --edt-filterdaterange-footer-split-color: var(--edt-border-split);
  --edt-sidepage-bg-color: var(--edt-background-color-base);
  --edt-card-base-bg-color: var(--edt-component-bg-color);
  --edt-card-border-color: var(--edt-border-split);
  --edt-card-header-bg-color: var(--edt-background-color-light);
  --edt-card-sub-title-color: var(--edt-text-color-secondary);
  --edt-wastermaskvideo-mask-text-color: rgba(255, 255, 255, 0.4);
  --edt-wastermask-mask-text-color: rgba(255, 255, 255, 0.5);
  --edt-player-control-btn-bg-color: var(--edt-primary-color);
  --edt-player-control-btn-border-color: #fff;
  --edt-player-control-btn-text-color: #fff;
  --edt-timePicker-text-color: var(--edt-active-color);
  --edt-horizontal-color: var(--edt-border-split);
}

.Tree.my-tree {
  border: none;
  background: var(--edt-tree-bg-color);
}
.Tree.my-tree > .search-input {
  margin: 6px;
  width: calc(100% - 15px);
}
.Tree.my-tree .my-tree-node-expand-icon,
.Tree.my-tree .my-tree-node-label {
  display: inline-block;
  vertical-align: middle;
}
.Tree.my-tree .my-tree-node-expand-icon {
  cursor: pointer;
  width: 0;
  height: 0;
  margin-left: 10px;
  border: 6px solid transparent;
  border-right-width: 0;
  border-left-color: var(--edt-tree-expand-icon-color);
  border-left-width: 7px;
  transform: rotate(0);
  transition: transform 0.3s ease-in-out;
}
.Tree.my-tree .my-tree-node-expand-icon.is-leaf {
  border-color: transparent;
  cursor: default;
}
.Tree.my-tree .my-tree-node-expand-icon.expanded {
  transform: rotate(90deg);
}
.Tree.my-tree .my-tree-node {
  white-space: nowrap;
}
.Tree.my-tree .my-tree-node > .my-tree-node-children {
  overflow: hidden;
  background-color: transparent;
}
.Tree.my-tree .my-tree-node .my-tree-node-content {
  position: relative;
  line-height: 36px;
  cursor: pointer;
}
.Tree.my-tree .my-tree-node .my-tree-node-content > .my-tree-node-expand-icon {
  margin-right: 8px;
}
.Tree.my-tree .my-tree-node .my-tree-node-content:hover {
  background: var(--edt-tree-item-hover-bg);
}
.Tree.my-tree .my-tree-node .tree-node-selector {
  margin: 0 4px;
  visibility: hidden;
}
.Tree.my-tree .my-tree-node .collapse-transition {
  display: none;
}
.Tree.my-tree .my-tree-node .my-tree-node-label {
  width: calc(100% - 50px);
  overflow: hidden;
  white-space: nowrap;
  word-break: keep-all;
  text-overflow: ellipsis;
  font-size: 14px;
}
.Tree.my-tree .my-tree-node.leaf .my-tree-node-expand-icon {
  visibility: hidden;
}
.Tree.my-tree .my-tree-node.selector .tree-node-selector {
  visibility: visible;
}
.Tree.my-tree .my-tree-node.expanded > .collapse-transition,
.Tree.my-tree .my-tree-node.expanded > .my-tree-node-children {
  display: block;
}
.Tree.my-tree .my-tree-node.disabled .my-tree-node-content {
  cursor: not-allowed;
}
.Tree.my-tree .tree-level-ellipsis {
  text-align: center;
}

.SearchInput {
  position: relative;
  width: 400px;
  line-height: 30px;
}
.SearchInput .search-input {
  width: 100%;
}
.SearchInput .search-input input {
  border-radius: 0;
}
.SearchInput .search-input .search-btns {
  display: flex;
}
.SearchInput .search-input .search-btns li {
  padding: 0 6px;
  border-right: 1px solid var(--edt-searchInput-search-btns-item-border-color);
  cursor: pointer;
}
.SearchInput .search-input .search-btns li:first-child {
  padding-left: 0;
}
.SearchInput .search-input .search-btns li:last-child {
  padding-right: 0;
  border-right: none;
}
.SearchInput .search-input .Select {
  display: block;
}
.SearchInput .selected-title {
  border: 1px solid var(--edt-searchInput-select-title-border-color);
  border-bottom: none;
  color: var(--edt-searchInput-select-title-color);
  text-indent: 8px;
}
.SearchInput .selected-result {
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
  font-size: 13px;
  line-height: 36px;
  border: 1px solid var(--edt-searchInput-select-result-box-border-color);
  margin-bottom: -1px;
}
.SearchInput .selected-result li {
  display: flex;
  align-items: center;
  padding: 0 18px;
  border-bottom: 1px solid var(--edt-searchInput-select-result-item-border-color);
}
.SearchInput .selected-result li .name {
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
  word-break: keep-all;
  text-overflow: ellipsis;
}
.SearchInput .selected-result li .close {
  display: none;
  flex: 0 0 25px;
  text-align: right;
  color: var(--edt-searchInput-select-result-remove-btn-color);
  cursor: pointer;
}
.SearchInput .selected-result li:hover {
  background: var(--edt-searchInput-select-result-item-hover-bg-color);
}
.SearchInput .selected-result li:hover .close {
  display: block;
}
.SearchInput .selected-result li:last-child {
  border-bottom: 0;
}
.SearchInput.disabled .search-input {
  display: none;
}
.SearchInput.disabled .search-btns {
  pointer-events: none;
}
.SearchInput.disabled .selected-result li .close {
  display: none;
}
.formsy-search-input-select-popover {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  min-height: 100px;
  max-height: 300px;
  line-height: 36px;
  margin-top: -1px;
  overflow-y: auto;
  background: var(--edt-searchInput-bg-color);
  border: 1px solid var(--edt-searchInput-popover-border-color);
  z-index: 99;
}
.formsy-search-input-select-popover .search-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.formsy-search-input-select-popover .sub-search-input {
  width: 100%;
  padding: 10px 10px 10px 10px;
}
.formsy-search-input-select-popover .select-list {
  min-height: 100px;
}
.formsy-search-input-select-popover .select-list .empty-text {
  text-align: center;
  line-height: 100px;
}
.formsy-search-input-select-popover .select-list li {
  padding-left: 18px;
  padding-right: 12px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  word-break: keep-all;
  text-overflow: ellipsis;
}
.formsy-search-input-select-popover .select-list li .item {
  display: flex;
}
.formsy-search-input-select-popover .select-list li .item .name {
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
  word-break: keep-all;
  text-overflow: ellipsis;
}
.formsy-search-input-select-popover .select-list li .item .type {
  flex: 0 0 50px;
  text-align: right;
  color: var(--edt-searchInput-popover-item-type-color);
}
.formsy-search-input-select-popover .select-list li:hover {
  background: var(--edt-searchInput-popover-item-hover-bg-color);
}
.formsy-search-input-select-popover .select-list li.selected {
  color: var(--edt-searchInput-popover-item-selected-color);
}
.SelectContentPopover {
  width: 400px;
  padding: 0 !important;
}
.SelectContentPopover .ant-popover-arrow {
  display: none;
}
.SelectContentPopover div[role=tooltip] {
  padding: 0;
}
.SelectContentPopover .ant-popover-inner-content {
  padding: 0;
}
.SelectContentPopover .formsy-search-input-select-popover {
  position: relative;
}

.AdvanceFormsy.preview {
  pointer-events: none;
  opacity: 0.85;
}
.AdvanceFormsy.label-left .ControlGroup > .control-label {
  text-align: left;
}
.AdvanceFormsy.label-right .ControlGroup > .control-label {
  text-align: right;
}

.ConditionTagsFilter {
  display: inline-block;
  vertical-align: middle;
}
.ConditionTagsFilter .tags-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.ConditionTagsFilter .tags-wrapper .tags {
  line-height: 30px;
  vertical-align: middle;
}
.ConditionTagsFilter .tags-wrapper .tags.left {
  margin: 0 8px 0 0;
}
.ConditionTagsFilter .tags-wrapper .tags.right {
  margin: 0 0 0 8px;
}
.ConditionTagsFilter .add-btn {
  vertical-align: middle;
}
.ConditionTagsFilter .filter-btn {
  vertical-align: middle;
}
.ConditionTagsFilter .filter-btn .filter-icon {
  color: var(--edt-tagsfilter-btn-color);
}
.ConditionTagsFilter-popover {
  margin-top: 6px;
  padding: 0;
  width: 250px;
  border: 1px solid var(--edt-tagsfilter-popover-border-color);
  border-radius: 2px;
  background-color: var(--edt-tagsfilter-popover-bg-color);
}
.ConditionTagsFilter-popover .ant-popover-arrow {
  display: none;
}
.ConditionTagsFilter-popover .ant-popover-inner-content {
  padding: 2px;
}
.ConditionTagsFilter-popover .clear-btn {
  margin: 0 15px;
  line-height: 30px;
  color: var(--edt-tagsfilter-clear-btn-color);
  cursor: pointer;
  border-bottom: 1px solid var(--edt-tagsfilter-clear-btn-border-color);
}
.ConditionTagsFilter-popover .clear-btn:hover {
  text-decoration: underline;
}
.ConditionTagsFilter-popover .Tree .tree-options {
  max-height: 380px;
  overflow-y: auto;
  overflow-x: hidden;
}
.ConditionTagsFilter-popover .insight-title {
  line-height: 32px;
  padding: 0 6px;
  font-weight: bold;
}
.ConditionTagsFilter-popover .insight-filter li {
  display: flex;
  font-size: 14px;
  padding: 8px 10px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--edt-tagsfilter-list-text-color);
  height: 36px;
  line-height: 1.5;
  box-sizing: border-box;
  cursor: pointer;
}
.ConditionTagsFilter-popover .insight-filter li .label {
  flex: 1 1 auto;
}
.ConditionTagsFilter-popover .insight-filter li:hover {
  background-color: var(--edt-tagsfilter-list-hover-bg-color);
}
.ConditionTagsFilter-popover .insight-footer {
  border-top: 1px solid var(--edt-tagsfilter-options-footer-border-color);
  padding: 4px 10px;
  text-align: right;
}
.ConditionSettingModal .ControlGroup .controls {
  display: flex;
}
.ConditionSettingModal .ControlGroup .operator-value-wrapper {
  display: flex;
}
.ConditionSettingModal .ControlGroup .validation-error {
  display: block;
}

.AutoScrollLoader {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.AutoScrollLoader .loader-items {
  display: flex;
  flex-wrap: wrap;
}
.AutoScrollLoader .more-loading {
  position: relative;
  height: 30px;
}

.Tabs .Tabs-labels li {
  position: relative;
  display: inline-block;
  height: 42px;
  padding: 0 16px;
  line-height: 42px;
  list-style: none;
  font-size: 14px;
  color: #8391a5;
  cursor: pointer;
}
.Tabs .Tabs-labels li.disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.Tabs .Tabs-labels li.active {
  color: #20a0ff;
}
.Tabs .Tabs-contents li.hidden {
  visibility: hidden;
}

.TreeGroup {
  height: 100%;
}
.TreeGroup .grouy-item {
  position: relative;
}
.TreeGroup .grouy-item.expanded {
  height: 100%;
}
.TreeGroup .grouy-item.hidden {
  display: none;
}
.TreeGroup .grouy-item .toggle-bar {
  position: relative;
  padding: 8px 0;
  line-height: 1.5;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 36px;
  border-bottom: solid 1px var(--edt-border-split);
  cursor: pointer;
}
.TreeGroup .grouy-item .toggle-bar:hover {
  background: var(--edt-transferpicker-toggerbar-hover-bg-color);
}
.TreeGroup .grouy-item .expand-icon {
  display: inline-block;
  cursor: pointer;
  width: 0;
  height: 0;
  margin-left: 10px;
  border: 6px solid transparent;
  border-right-width: 0;
  border-left-color: var(--edt-transferpicker-expand-btn-color);
  border-left-width: 7px;
  margin-right: 8px;
  transform: rotate(0);
  transition: transform 0.3s ease-in-out;
}
.TreeGroup .grouy-item .expand-icon.expanded {
  transform: rotate(180deg);
}
.TreeGroup .grouy-item .tree-item {
  height: calc(100% - 36px);
  overflow-y: auto;
  overflow-x: hidden;
  padding-left: 16px;
}

.TransferPicker {
  border: 1px solid var(--edt-transferpicker-border-color);
  height: 300px;
  background-color: var(--edt-transferpicker-bg-color);
}
.TransferPicker .tree-area {
  float: left;
  width: 50%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  border-right: 1px solid var(--edt-transferpicker-border-color);
}
.TransferPicker .tree-area .brower-area {
  height: 100%;
}
.TransferPicker .tree-area .brower-area .Tree {
  height: calc(100% - 47px);
  overflow-x: hidden;
  overflow-y: auto;
}
.TransferPicker .tree-area .search-input {
  height: 47px;
  border: none;
}
.TransferPicker .tree-area .search-icon {
  color: var(--edt-transferpicker-tree-area-icon-color);
}
.TransferPicker .tree-area input {
  width: 100%;
  border: none;
  border-bottom: 1px solid var(--edt-transferpicker-border-color);
  border-radius: 0;
  box-shadow: none;
}
.TransferPicker .result-area {
  float: left;
  width: 50%;
  height: 100%;
  position: relative;
}
.TransferPicker .result-area .selected-content {
  height: calc(100% - 47px);
  width: 100%;
  overflow: auto;
  position: absolute;
}
.TransferPicker .result-area .selected-content .selected-title {
  border-bottom: 1px solid var(--edt-transferpicker-result-title-border-color);
  color: var(--edt-transferpicker-result-title-color);
  text-indent: 8px;
  line-height: 36px;
}
.TransferPicker .result-area .selected-content .selected-result {
  width: 100%;
  font-size: 13px;
  line-height: 36px;
  margin-bottom: -1px;
}
.TransferPicker .result-area .selected-content .selected-result li {
  display: flex;
  align-items: center;
  padding: 0 18px;
  border-bottom: 1px solid var(--edt-transferpicker-result-item-border-color);
}
.TransferPicker .result-area .selected-content .selected-result li .name {
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
  word-break: keep-all;
  text-overflow: ellipsis;
  line-height: 2;
  padding: 8px 0;
}
.TransferPicker .result-area .selected-content .selected-result li .name .path {
  white-space: normal;
  font-size: 12px;
  line-height: 1.2;
  color: var(--edt-transferpicker-path-color);
}
.TransferPicker .result-area .selected-content .selected-result li .close {
  display: none;
  flex: 0 0 25px;
  text-align: right;
  color: var(--edt-transferpicker-remove-icon-color);
  cursor: pointer;
}
.TransferPicker .result-area .selected-content .selected-result li:hover {
  background: var(--edt-transferpicker-result-item-hover-bg-color);
}
.TransferPicker .result-area .selected-content .selected-result li:hover .close {
  display: block;
}
.TransferPicker .result-area .selected-content .selected-result li:last-child {
  border-bottom: 0;
}
.TransferPicker .result-area .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 47px;
  padding: 0 10px;
  border-bottom: 1px solid var(--edt-transferpicker-border-color);
}
.TransferPicker .result-area .header .clear-btn {
  padding: 6px;
  line-height: 1;
  border-radius: 2px;
  outline: none;
  border: none;
  color: var(--edt-transferpicker-clear-btn-color);
  background: transparent;
  cursor: pointer;
}
.TransferPicker .result-area .header .clear-btn:hover {
  background-color: var(--edt-transferpicker-clear-btn-hover-bg-color);
}

.Horizontal {
  height: 0;
  margin: 15px 0;
  border-top: 1px solid var(--edt-horizontal-color);
}

.Uploader {
  position: relative;
  display: inline-block;
  width: 150px;
  height: 100px;
  text-align: center;
  background-color: var(--edt-uploader-bg-color);
  border: solid 2px var(--edt-uploader-border-color);
  color: var(--edt-uploader-text-color);
  cursor: pointer;
}
.Uploader > .content {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  max-height: 100%;
  transform: translateY(-50%);
  overflow: hidden;
}
.Uploader .icn-add {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 auto 6px;
  font-size: 24px;
  font-weight: bolder;
  color: var(--edt-uploader-icon-color);
}
.Uploader:hover {
  box-shadow: 0 0 2px var(--edt-uploader-hover-color);
  color: var(--edt-uploader-hover-color);
}
.Uploader:hover .icn-add {
  color: var(--edt-uploader-hover-color);
}

body {
  --edt-primary-color: #1890ff;
  --edt-info-color: var(--edt-primary-color);
  --edt-success-color: #52c41a;
  --edt-processing-color: #1890ff;
  --edt-error-color: #f5222d;
  --edt-highlight-color: #f5222d;
  --edt-warning-color: #faad14;
  --edt-danger-color: #ff4949;
  --edt-active-color: #40a9ff;
  --edt-text-color: rgba(0, 0, 0, 0.85);
  --edt-text-color-secondary: rgba(0, 0, 0, 0.45);
  --edt-border-base: #d9d9d9;
  --edt-border-split: #e8e8e8;
  --edt-component-bg-color: #fff;
  --edt-background-color-base: #f5f5f5;
  --edt-background-color-light: #fafafa;
  --edt-shadow-color: rgba(0, 0, 0, 0.15);
  --edt-link-color: var(--edt-primary-color);
  --edt-link-hover-color: #40a9ff;
  --edt-link-active-color: #096dd9;
  --edt-item-active-bg: #e6f7ff;
  --edt-item-hover-bg: #e6f7ff;
  --edt-disabled-color: rgba(0, 0, 0, 0.25);
  --edt-disabled-bg: var(--edt-background-color-base);
  --edt-icon-color-default: #97a8be;
  --edt-icon-color-hover: rgba(0, 0, 0, 0.75);
  --edt-btn-disable-border-color: var(--edt-disabled-color);
  --edt-input-submit-color: #fff;
  --edt-tree-bg-color: var(--edt-component-bg-color);
  --edt-tree-item-hover-bg: var(--edt-item-hover-bg);
  --edt-tree-expand-icon-color: var(--edt-icon-color-default);
  --edt-checkboxGroup-angle-color: var(--edt-icon-color-default);
  --edt-checkboxGroup-angle-active-color: var(--edt-active-color);
  --edt-checkboxGroup-angle-active-disabled-color: var(--edt-disabled-color);
  --edt-checkboxGroup-disabled-color: var(--edt-disabled-color);
  --edt-checkboxGroup-active-disabled-border-color: #d9d9d9;
  --edt-checkboxGroup-active-bg-color: var(--edt-item-active-bg);
  --edt-checkboxGroup-active-color: var(--edt-primary-color);
  --edt-controlgroup-required-color: var(--edt-danger-color);
  --edt-controlgroup-label-color: var(--edt-text-color-secondary);
  --edt-radiogroup-active-disabled-color: var(--edt-disabled-color);
  --edt-radiogroup-active-bg-color: var(--edt-item-active-bg);
  --edt-tag-active-bg: var(--edt-item-active-bg);
  --edt-tag-active-color: var(--edt-active-color);
  --edt-tag-active-border-color: var(--edt-item-active-bg);
  --edt-select-tag-bg: var(--edt-component-bg-color);
  --edt-select-advanced-color: var(--edt-primary-color);
  --edt-select-advanced-border-split-color: var(--edt-border-split);
  --edt-select-border-color: var(--edt-border-base);
  --edt-select-text-color: var(--edt-text-color);
  --edt-select-text-active-color: var(--edt-item-active-bg);
  --edt-select-text-hover-color: var(--edt-item-hover-bg);
  --edt-select-type-text-color: var(--edt-text-color-secondary);
  --edt-select-suffix-color: var(--edt-text-color-secondary);
  --edt-select-shadow-color: var(--edt-shadow-color);
  --edt-select-disabled-color: var(--edt-disabled-color);
  --edt-select-placeholder-color: #bfbfbf;
  --edt-searchInput-bg-color: var(--edt-component-bg-color);
  --edt-searchInput-select-title-color: var(--edt-primary-color);
  --edt-searchInput-border-base-color: var(--edt-border-base);
  --edt-searchInput-select-title-border-color: var(--edt-searchInput-border-base-color);
  --edt-searchInput-select-result-box-border-color: var(--edt-searchInput-border-base-color);
  --edt-searchInput-select-result-item-border-color: var(--edt-border-split);
  --edt-searchInput-select-result-item-hover-bg-color: var(--edt-item-hover-bg);
  --edt-searchInput-select-result-remove-btn-color: var(--edt-icon-color-default);
  --edt-searchInput-search-btns-item-border-color: var(--edt-searchInput-border-base-color);
  --edt-searchInput-popover-border-color: var(--edt-searchInput-border-base-color);
  --edt-searchInput-popover-item-type-color: var(--edt-text-color-secondary);
  --edt-searchInput-popover-item-hover-bg-color: var(--edt-item-hover-bg);
  --edt-searchInput-popover-item-selected-color: var(--edt-active-color);
}
input[type=submit] {
  padding: 0 15px;
  cursor: pointer;
  background-color: var(--edt-primary-color);
  border-color: var(--edt-primary-color);
  color: var(--edt-input-submit-color);
}
input[type=submit]:hover,
input[type=submit]:focus {
  background: var(--edt-success-color);
  border-color: var(--edt-success-color);
}
.FromsyError {
  margin: 0 10px;
  color: var(--edt-error-color);
}
input.ant-input {
  max-width: 100%;
}

.sdc-friend-link {
  margin-left: 20px;
  padding: 10px;
  cursor: pointer;
  display: inline-block;
}
.sdc-friend-popup {
  width: 740px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 8px;
  background-color: #fff;
}
.sdc-friend-popup .link-row {
  display: flex;
  flex-direction: row;
  margin-bottom: 30px;
}
.sdc-friend-popup .link-title-panel {
  padding-right: 16px;
  width: 90px;
  border-right: 1px solid #edf3f7;
  text-align: right;
}
.sdc-friend-popup .link-title {
  color: #333;
  font-weight: bold;
  font-size: 14px;
  margin-top: 6px;
}
.sdc-friend-popup .link-panel {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -10px;
}
.sdc-friend-popup .link-item {
  width: 200px;
  padding-left: 16px;
  line-height: 32px;
  margin-bottom: 12px;
  font-size: 14px;
  color: #333;
  display: flex;
}
.sdc-friend-popup .link-icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right: 8px;
  padding: 6px;
  border: 1px solid #eaeaea;
  border-radius: 8px;
}
.sdc-friend-modal {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  z-index: 2000;
}
.sdc-friend-modal p {
  margin: 0;
  font-size: 15px;
  line-height: 28px;
}
.sdc-friend-modal p.qr-code {
  margin-bottom: 20px;
}
.sdc-friend-modal .sdc-friend-modal-item {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
}

.SiteMask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 9999999;
}
.SiteMask .mask-text {
  display: inline-block;
  margin: 40px 60px;
  opacity: 0.05;
  font-size: 14px;
  color: #000;
  transform: rotate(-15deg);
  word-wrap: break-word;
  word-break: break-all;
  overflow: hidden;
}

.Table-resize-pointer {
  display: none;
  position: absolute;
  height: 100%;
  width: 1px;
  background: var(--edt-table-resizebar-trigger-color);
  z-index: 12;
  left: 0;
}
.Table {
  position: relative;
  border: 1px solid var(--edt-table-border-color);
}
.Table .Table-wrapper {
  overflow: overlay;
  height: 100%;
  will-change: transform;
}
.Table .Table-wrapper .TableHeader {
  display: flex;
}
.Table .Table-wrapper .TableHeader .TableHeader-row {
  flex: auto;
}
.Table .Table-wrapper.separated {
  overflow: visible;
}
.Table .Table-wrapper.separated .TableHeader .fake-scroll-bar-inner {
  width: 10px;
  min-width: 10px;
}
.Table .Table-wrapper.separated .TableHeader-wrap .fake-scroll-bar-outer {
  width: 10px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background-color: var(--edt-table-headercell-bg-color);
}
.Table .Table-wrapper.separated .TableBody-wrap {
  overflow: hidden;
  height: 100%;
}
.Table .Table-wrapper.separated .TableBody-wrap .TableBody {
  height: 100%;
  overflow: hidden;
}
.Table .Table-wrapper.separated .TableBody-wrap .TableBody .TableBody-content {
  overflow: overlay;
  height: 100%;
}
.Table .Table-wrapper.separated .TableHeader-wrap .TableHeader {
  overflow: hidden;
}
.Table .Table-wrapper.separated .TableFooter-wrap .TableFooter {
  overflow: hidden;
}
.Table .Table-wrapper.separated.sticky-footer-scroll .TableBody-wrap .TableBody .TableBody-content,
.Table .Table-wrapper.separated.sticky-header-scroll .TableBody-wrap .TableBody .TableBody-content {
  overflow: hidden;
}
.Table .Table-wrapper.separated.sticky-header-scroll .TableHeader-wrap .TableHeader {
  overflow: auto;
}
.Table .Table-wrapper.disabled-content-visibility .row-container {
  content-visibility: visible !important;
}
.Table .TableHeader-wrap {
  z-index: 10;
  position: sticky;
  top: 0;
}
.Table .TableHeader {
  background-color: var(--edt-table-headercell-bg-color);
}
.Table .TableHeader .TableHeader-row {
  display: flex;
  height: 100%;
}
.Table .TableHeader .TableHeader-row .TableHeader-cell {
  position: relative;
  font-weight: 500;
  border-right: 1px solid var(--edt-table-border-color);
  border-bottom: 1px solid var(--edt-table-border-color);
  color: var(--edt-table-headercell-text-color);
  background-color: var(--edt-table-headercell-bg-color);
  white-space: nowrap;
  overflow: hidden;
}
.Table .TableHeader .TableHeader-row .TableHeader-cell .header-label {
  padding: 10px;
  display: flex;
  align-items: center;
}
.Table .TableHeader .TableHeader-row .TableHeader-cell.is-parent {
  padding: 0;
  border-bottom: none;
}
.Table .TableHeader .TableHeader-row .TableHeader-cell.is-parent .parent-Label {
  height: auto;
  justify-content: center;
  border-bottom: 1px solid var(--edt-table-border-color);
}
.Table .TableHeader .TableHeader-row .TableHeader-cell .children-wrapper {
  display: flex;
  width: calc(100% + 1px);
}
.Table .TableHeader .TableHeader-row .TableHeader-cell .children-wrapper .resize-bar {
  z-index: 2;
}
.Table .TableHeader .TableHeader-row .TableHeader-cell:last-child {
  border-right: 0;
}
.Table .TableHeader .TableHeader-row .TableHeader-cell:last-child .children-wrapper {
  width: 100%;
}
.Table .TableHeader .TableHeader-row .TableHeader-cell.order-cell {
  cursor: pointer;
}
.Table .TableHeader .TableHeader-row .TableHeader-cell .caret-wrapper {
  position: relative;
  margin-left: 5px;
  width: 16px;
  height: 18px;
  cursor: pointer;
}
.Table .TableHeader .TableHeader-row .TableHeader-cell .caret-wrapper:before,
.Table .TableHeader .TableHeader-row .TableHeader-cell .caret-wrapper:after {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 0;
  height: 0;
  border: 5px solid var(--edt-table-sorter-color);
}
.Table .TableHeader .TableHeader-row .TableHeader-cell .caret-wrapper:before {
  border-top-width: 0;
  border-color: transparent transparent var(--edt-table-sorter-color) transparent;
}
.Table .TableHeader .TableHeader-row .TableHeader-cell .caret-wrapper:after {
  top: auto;
  bottom: 3px;
  border-bottom-width: 0;
  border-color: var(--edt-table-sorter-color) transparent transparent;
}
.Table .TableHeader .TableHeader-row .TableHeader-cell .caret-wrapper.asc:before {
  border-bottom-color: var(--edt-table-sorter-active-color);
}
.Table .TableHeader .TableHeader-row .TableHeader-cell .caret-wrapper.desc:after {
  border-top-color: var(--edt-table-sorter-active-color);
}
.Table .TableHeader .TableHeader-row .fixed {
  visibility: hidden;
  border-right: 1px solid var(--edt-table-border-color);
}
.Table .TableHeader .TableHeader-row .resize-bar {
  position: absolute;
  right: 0;
  top: 0;
  width: 5px;
  height: 100%;
  cursor: e-resize;
  background-color: transparent;
}
.Table .TableHeader .TableHeader-row .resize-bar:hover {
  background-color: var(--edt-table-resizebar-color);
}
.Table .TableHeader .TableHeader-row .resize-bar.disabled:hover {
  background-color: var(--edt-table-resizebar-disabled-color);
  cursor: not-allowed;
}
.Table .TableHeader .TableHeader-row > .TableHeader-cell:last-child > .resize-bar {
  width: 10px;
  right: 5px;
}
.Table .TableHeader .TableHeader-row > .TableHeader-cell:last-child .children-wrapper > .TableHeader-cell:last-child > .resize-bar {
  width: 10px;
  right: 5px;
}
.Table .TableHeader .TableHeader-row .Selection {
  margin: auto;
}
.Table .TableBody-wrap {
  position: relative;
}
.Table .TableBody {
  position: relative;
}
.Table .TableBody .TableBody-content {
  background-color: var(--edt-table-base-bg-color);
}
.Table .TableBody .TableBody-content .TableBody-row {
  display: flex;
  transition: all 0.3s;
  background-color: var(--edt-table-base-bg-color);
}
.Table .TableBody .TableBody-content .TableBody-row.hover {
  background-color: var(--edt-table-default-highlight-bg-color);
}
.Table .TableBody .TableBody-content .TableBody-row.fixed-height {
  height: 64px;
}
.Table .TableBody .TableBody-content .TableBody-row.hightlight,
.Table .TableBody .TableBody-content .TableBody-row.selected-highlight {
  background-color: var(--edt-table-default-highlight-bg-color);
}
.Table .TableBody .TableBody-content .TableBody-row .TableBody-cell {
  display: flex;
  align-items: center;
  padding: 10px;
  border-right: 1px solid var(--edt-table-border-color);
  border-bottom: 1px solid var(--edt-table-border-color);
  line-height: 22px;
  word-break: break-all;
  overflow: hidden;
}
.Table .TableBody .TableBody-content .TableBody-row .TableBody-cell:last-child {
  border-right: 0;
}
.Table .TableBody .TableBody-content .TableBody-row .TableBody-cell.tree-cell {
  display: flex;
}
.Table .TableBody .TableBody-content .TableBody-row .TableBody-cell.tree-cell .expand-icon {
  flex: 0 0 12px;
  padding-right: 5px;
  cursor: pointer;
  line-height: 0;
}
.Table .TableBody .TableBody-content .TableBody-row .TableBody-cell.tree-cell .expand-icon.disabled {
  opacity: 0;
}
.Table .TableBody .TableBody-content .TableBody-row .TableBody-cell.row-span-cell {
  z-index: 1;
  background-color: var(--edt-table-base-bg-color);
}
.Table .TableBody .TableBody-content .TableBody-row .TableBody-cell .cell-content {
  width: 100%;
  word-break: break-all;
  overflow: hidden;
  text-indent: 0;
}
.Table .TableBody .TableBody-content .TableBody-row .fixed {
  visibility: hidden;
  border-right: 1px solid var(--edt-table-border-color);
}
.Table .TableBody .TableBody-content .row-container {
  position: relative;
  content-visibility: auto;
}
.Table .TableBody .TableBody-content .row-container .body-hash {
  position: absolute;
  left: 0;
  bottom: 50px;
  width: 100%;
  height: 0;
}
.Table .TableBody .TableBody-content .next-page-loading {
  padding: 16px;
}
.Table .TableBody .TableColumn-block > .VirualRow-wrapper > div {
  border-left: solid 1px var(--edt-table-border-color);
}
.Table .TableBody .TableColumn-block > .VirualRow-wrapper:not(.virtualFlexHeight) .TableBody-row {
  height: 100%;
}
.Table .TableBody .TableColumn-block.index-0 > .VirualRow-wrapper > div {
  border-left: none;
}
.Table .TableFooter-wrap {
  position: sticky;
  z-index: 10;
  bottom: 0;
}
.Table .TableFooter-wrap.footer-align-top {
  bottom: auto;
}
.Table .TableFooter {
  background-color: var(--edt-table-footer-bg-color);
}
.Table .TableFooter .TableFooter-row {
  display: flex;
}
.Table .TableFooter .TableFooter-row .TableFooter-cell {
  padding: 10px;
  font-weight: 500;
  border-right: 1px solid var(--edt-table-border-color);
  border-bottom: 1px solid var(--edt-table-border-color);
  color: var(--edt-table-headercell-text-color);
  background-color: var(--edt-table-footer-bg-color);
  overflow: hidden;
  white-space: nowrap;
}
.Table .TableFooter .TableFooter-row .TableFooter-cell:last-child {
  border-right: 0;
}
.Table .TableFooter .TableFooter-row .fixed {
  visibility: hidden;
  border-right: 1px solid var(--edt-table-border-color);
}
.Table .TableBody .TableBody-row .TableBody-cell.sticky-fixed,
.Table .TableHeader .TableHeader-row .TableHeader-cell.sticky-fixed,
.Table .TableFooter .TableFooter-row .TableFooter-cell.sticky-fixed {
  visibility: visible !important;
  position: sticky !important;
  z-index: 2;
  border-right: 1px solid var(--edt-table-border-color);
}
.Table .TableBody .TableBody-row .TableBody-cell.sticky-fixed.last-left-sticky-fixed-cell,
.Table .TableHeader .TableHeader-row .TableHeader-cell.sticky-fixed.last-left-sticky-fixed-cell,
.Table .TableFooter .TableFooter-row .TableFooter-cell.sticky-fixed.last-left-sticky-fixed-cell {
  border-right: none;
}
.Table .TableBody .TableBody-row .TableBody-cell.sticky-fixed:last-child,
.Table .TableHeader .TableHeader-row .TableHeader-cell.sticky-fixed:last-child,
.Table .TableFooter .TableFooter-row .TableFooter-cell.sticky-fixed:last-child {
  border-right: none;
}
.Table .TableBody .TableBody-row .TableBody-cell.sticky-fixed {
  background-color: inherit;
}
.Table .left-sticky-fixed-shadow {
  position: absolute;
  width: 30px;
  transition: box-shadow 0.3s;
  content: "";
  pointer-events: none;
  z-index: 11;
  box-shadow: inset 10px 0px 8px -8px #dadcde;
  border-left: 1px solid var(--edt-table-border-color);
  height: 100%;
}
.Table .left-sticky-fixed-shadow.no-shadow {
  box-shadow: none;
}
.Table .right-sticky-fixed-shadow {
  position: absolute;
  top: 0;
  width: 30px;
  transition: box-shadow 0.3s;
  content: "";
  pointer-events: none;
  box-shadow: inset -14px 0 8px -8px #dadcde;
  height: 100%;
  z-index: 11;
  border-right: 1px solid var(--edt-table-border-color);
}
.Table .right-sticky-fixed-shadow.no-shadow {
  box-shadow: none;
}
.Table .Table-wrapper::-webkit-scrollbar,
.Table .TableHeader::-webkit-scrollbar,
.StickyFooterScrollerBar::-webkit-scrollbar,
.Table .TableBody-content::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.Table .Table-wrapper::-webkit-scrollbar-track,
.Table .TableHeader::-webkit-scrollbar-track,
.StickyFooterScrollerBar::-webkit-scrollbar-track,
.Table .TableBody-content::-webkit-scrollbar-track {
  background: #eff1f3;
}
.Table .Table-wrapper::-webkit-scrollbar-thumb,
.Table .TableHeader::-webkit-scrollbar-thumb,
.StickyFooterScrollerBar::-webkit-scrollbar-thumb,
.Table .TableBody-content::-webkit-scrollbar-thumb {
  background: rgba(191, 191, 191, 0.5);
  border-radius: 10px;
}
.Table .Table-wrapper::-webkit-scrollbar-thumb:hover,
.Table .TableHeader::-webkit-scrollbar-thumb:hover,
.StickyFooterScrollerBar::-webkit-scrollbar-thumb:hover,
.Table .TableBody-content::-webkit-scrollbar-thumb:hover {
  background: rgba(191, 191, 191, 0.8);
}
.Table .Table-wrapper::-webkit-scrollbar-corner,
.Table .TableHeader::-webkit-scrollbar-corner,
.StickyFooterScrollerBar::-webkit-scrollbar-corner,
.Table .TableBody-content::-webkit-scrollbar-corner {
  background: transparent;
}

.RadioGroup.block .radio-item {
  display: flex;
  align-items: flex-start;
  margin-left: 0;
  line-height: 18px;
  white-space: normal;
}
.RadioGroup.block .radio-item > span:last-of-type {
  flex: 1 1 auto;
}
.RadioGroup.block .radio-item + .radio-item {
  margin-top: 6px;
}
.RadioGroup .radio-button-item:not(.solid).active {
  background-color: var(--edt-radiogroup-active-bg-color);
}
.RadioGroup .radio-button-item:not(.solid).active.disabled {
  color: var(--edt-radiogroup-active-disabled-color);
}

