.infoflow-btn {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  touch-action: manipulation;
  border: 1px solid transparent;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-btn-large {
  height: 40px;
  padding: 4px 16px;
  font-size: 16px;
  border-radius: 6px;
}
.infoflow-btn-middle {
  height: 32px;
  padding: 4px 16px;
  font-size: 14px;
  border-radius: 4px;
}
.infoflow-btn-small {
  height: 24px;
  padding: 0 8px;
  font-size: 12px;
  border-radius: 4px;
}
.infoflow-btn-default {
  color: #1f2329;
  background-color: #fff;
  border-color: #dee0e3;
}
.infoflow-btn-default:hover {
  color: #5c8fff;
  border-color: #5c8fff;
}
.infoflow-btn-default:active {
  color: #245bdb;
  border-color: #245bdb;
}
.infoflow-btn-primary {
  color: #fff;
  background-color: #3370ff;
  border-color: #3370ff;
}
.infoflow-btn-primary:hover {
  background-color: #5c8fff;
  border-color: #5c8fff;
}
.infoflow-btn-primary:active {
  background-color: #245bdb;
  border-color: #245bdb;
}
.infoflow-btn-dashed {
  color: #1f2329;
  background-color: #fff;
  border-color: #dee0e3;
  border-style: dashed;
}
.infoflow-btn-dashed:hover {
  color: #5c8fff;
  border-color: #5c8fff;
}
.infoflow-btn-dashed:active {
  color: #245bdb;
  border-color: #245bdb;
}
.infoflow-btn-link {
  color: #3370ff;
  background-color: transparent;
  border-color: transparent;
}
.infoflow-btn-link:hover {
  color: #5c8fff;
}
.infoflow-btn-link:active {
  color: #245bdb;
}
.infoflow-btn-text {
  color: #1f2329;
  background-color: transparent;
  border-color: transparent;
}
.infoflow-btn-text:hover {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-btn-text:active {
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-btn-danger.infoflow-btn-primary {
  background-color: #f53f3f;
  border-color: #f53f3f;
}
.infoflow-btn-danger.infoflow-btn-primary:hover {
  background-color: #f76560;
  border-color: #f76560;
}
.infoflow-btn-danger.infoflow-btn-primary:active {
  background-color: #cb2634;
  border-color: #cb2634;
}
.infoflow-btn-danger.infoflow-btn-default,
.infoflow-btn-danger.infoflow-btn-dashed {
  color: #f53f3f;
  border-color: #f53f3f;
}
.infoflow-btn-danger.infoflow-btn-default:hover,
.infoflow-btn-danger.infoflow-btn-dashed:hover {
  color: #f76560;
  border-color: #f76560;
}
.infoflow-btn-danger.infoflow-btn-default:active,
.infoflow-btn-danger.infoflow-btn-dashed:active {
  color: #cb2634;
  border-color: #cb2634;
}
.infoflow-btn-danger.infoflow-btn-link,
.infoflow-btn-danger.infoflow-btn-text {
  color: #f53f3f;
}
.infoflow-btn-danger.infoflow-btn-link:hover,
.infoflow-btn-danger.infoflow-btn-text:hover {
  color: #f76560;
}
.infoflow-btn-danger.infoflow-btn-link:active,
.infoflow-btn-danger.infoflow-btn-text:active {
  color: #cb2634;
}
.infoflow-btn-disabled,
.infoflow-btn[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
}
.infoflow-btn-disabled:hover,
.infoflow-btn[disabled]:hover,
.infoflow-btn-disabled:active,
.infoflow-btn[disabled]:active {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.infoflow-btn-loading {
  cursor: default;
  opacity: 0.8;
  pointer-events: none;
}
.infoflow-btn-block {
  display: flex;
  width: 100%;
}
.infoflow-btn-icon-only {
  padding: 0;
}
.infoflow-btn-icon-only.infoflow-btn-large {
  width: 40px;
  min-width: 40px;
}
.infoflow-btn-icon-only.infoflow-btn-middle {
  width: 32px;
  min-width: 32px;
}
.infoflow-btn-icon-only.infoflow-btn-small {
  width: 24px;
  min-width: 24px;
}
.infoflow-btn-circle {
  border-radius: 50%;
}
.infoflow-btn-round {
  border-radius: 999px;
}
.infoflow-btn-round.infoflow-btn-large {
  padding: 4px 20px;
}
.infoflow-btn-round.infoflow-btn-middle {
  padding: 4px 16px;
}
.infoflow-btn-round.infoflow-btn-small {
  padding: 0 12px;
}
.infoflow-btn-round.infoflow-btn-icon-only {
  padding: 0;
}
.infoflow-btn-icon {
  display: inline-flex;
  align-items: center;
  font-size: inherit;
}
.infoflow-btn-content {
  display: inline-block;
}
.infoflow-btn-loading-icon {
  display: inline-flex;
  align-items: center;
}
.infoflow-btn-spin {
  animation: infoflow-btn-spin 1s linear infinite;
}
@keyframes infoflow-btn-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.infoflow-typography {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  color: #1f2329;
  word-break: break-word;
}
.infoflow-typography-title {
  margin-bottom: 0.5em;
  font-weight: 600;
  color: #1f2329;
}
.infoflow-typography-title-1 {
  font-size: 38px;
  line-height: 1.23;
}
.infoflow-typography-title-2 {
  font-size: 30px;
  line-height: 1.35;
}
.infoflow-typography-title-3 {
  font-size: 24px;
  line-height: 1.35;
}
.infoflow-typography-title-4 {
  font-size: 20px;
  line-height: 1.4;
}
.infoflow-typography-title-5 {
  font-size: 16px;
  line-height: 1.5;
}
.infoflow-typography-paragraph {
  margin-bottom: 1em;
}
.infoflow-typography-link {
  color: #3370ff;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-typography-link:hover {
  color: #5c8fff;
}
.infoflow-typography-link-underline {
  text-decoration: underline;
}
.infoflow-typography-secondary {
  color: #646a73;
}
.infoflow-typography-success {
  color: #34c724;
}
.infoflow-typography-warning {
  color: #ff7d00;
}
.infoflow-typography-danger {
  color: #f53f3f;
}
.infoflow-typography-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.infoflow-typography mark {
  padding: 0 0.2em;
  background-color: #ffe58f;
}
.infoflow-typography code {
  margin: 0 0.2em;
  padding: 0.2em 0.4em;
  font-size: 0.9em;
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  background: rgba(31, 35, 41, 0.03);
  border: 1px solid #e8e9eb;
  border-radius: 4px;
}
.infoflow-typography kbd {
  margin: 0 0.2em;
  padding: 0.15em 0.4em;
  font-size: 0.9em;
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  background: #f0f1f2;
  border: 1px solid #dee0e3;
  border-bottom-width: 2px;
  border-radius: 4px;
}
.infoflow-typography u {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}
.infoflow-typography del {
  text-decoration: line-through;
}
.infoflow-typography strong {
  font-weight: 600;
}
.infoflow-typography em {
  font-style: italic;
}
.infoflow-typography-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.infoflow-typography-ellipsis-single-line.infoflow-typography-ellipsis {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  vertical-align: bottom;
}
.infoflow-typography-copy {
  display: inline-block;
  margin-inline-start: 4px;
  color: #3370ff;
  font-size: 14px;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-typography-copy:hover {
  color: #5c8fff;
}
.infoflow-typography-expand {
  margin-inline-start: 8px;
  color: #3370ff;
  font-size: 14px;
  cursor: pointer;
  white-space: nowrap;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-typography-expand:hover {
  color: #5c8fff;
}

.infoflow-divider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
}
.infoflow-divider-horizontal {
  display: flex;
  align-items: center;
  clear: both;
  width: 100%;
  min-width: 100%;
  margin: 24px 0;
}
.infoflow-divider-horizontal::before,
.infoflow-divider-horizontal::after {
  width: 50%;
  border-block-start: 1px solid #e8e9eb;
  border-block-end: 0;
  content: "";
}
.infoflow-divider-vertical {
  position: relative;
  top: -0.06em;
  display: inline-block;
  height: 0.9em;
  margin: 0 8px;
  vertical-align: middle;
  border-inline-start: 1px solid #e8e9eb;
}
.infoflow-divider-dashed.infoflow-divider-horizontal::before,
.infoflow-divider-dashed.infoflow-divider-horizontal::after {
  border-style: dashed none none;
}
.infoflow-divider-dashed.infoflow-divider-vertical {
  border-inline-start-style: dashed;
}
.infoflow-divider-with-text {
  margin: 16px 0;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
  text-align: center;
}
.infoflow-divider-with-text-left::before {
  width: var(--infoflow-divider-orientation-margin, 5%);
}
.infoflow-divider-with-text-left::after {
  flex: 1;
}
.infoflow-divider-with-text-right::before {
  flex: 1;
}
.infoflow-divider-with-text-right::after {
  width: var(--infoflow-divider-orientation-margin, 5%);
}
.infoflow-divider-plain {
  font-weight: 400;
  font-size: 14px;
}
.infoflow-divider-inner-text {
  display: inline-block;
  padding: 0 16px;
  color: #1f2329;
}

.infoflow-flex {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
}

.infoflow-row {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
  flex-flow: row wrap;
}
.infoflow-row-no-wrap {
  flex-wrap: nowrap;
}
.infoflow-row-start {
  justify-content: flex-start;
}
.infoflow-row-end {
  justify-content: flex-end;
}
.infoflow-row-center {
  justify-content: center;
}
.infoflow-row-space-around {
  justify-content: space-around;
}
.infoflow-row-space-between {
  justify-content: space-between;
}
.infoflow-row-space-evenly {
  justify-content: space-evenly;
}
.infoflow-row-top {
  align-items: flex-start;
}
.infoflow-row-middle {
  align-items: center;
}
.infoflow-row-bottom {
  align-items: flex-end;
}
.infoflow-row-stretch {
  align-items: stretch;
}
.infoflow-col {
  box-sizing: border-box;
  position: relative;
  max-width: 100%;
  min-height: 1px;
}

.infoflow-layout {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
  flex-direction: column;
  flex: auto;
  min-height: 0;
  background: #f0f2f5;
}
.infoflow-layout,
.infoflow-layout > * {
  box-sizing: border-box;
}
.infoflow-layout-has-sider {
  flex-direction: row;
}
.infoflow-layout-has-sider > .infoflow-layout,
.infoflow-layout-has-sider > .infoflow-layout-content {
  width: 0;
}
.infoflow-layout-header {
  height: 64px;
  padding: 0 24px;
  color: #fff;
  line-height: 64px;
  background: #001529;
}
.infoflow-layout-footer {
  padding: 24px 50px;
  color: #1f2329;
  font-size: 14px;
  background: #f0f1f2;
  text-align: center;
}
.infoflow-layout-content {
  flex: auto;
  min-height: 0;
}
.infoflow-layout-sider {
  position: relative;
  min-width: 0;
  background: #001529;
  transition: width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), min-width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), max-width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), flex-basis 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-layout-sider-children {
  height: 100%;
}
.infoflow-layout-sider-has-trigger {
  padding-bottom: 48px;
}
.infoflow-layout-sider-trigger {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  color: #fff;
  font-size: 16px;
  line-height: 48px;
  text-align: center;
  background: #002140;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-layout-sider-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-layout-sider-arrow-left {
  border-width: 5px 8px 5px 0;
  border-color: transparent #fff transparent transparent;
}
.infoflow-layout-sider-arrow-right {
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent #fff;
}

.infoflow-space {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-flex;
}
.infoflow-space-vertical {
  flex-direction: column;
}
.infoflow-space-horizontal {
  flex-direction: row;
}
.infoflow-space-align-start {
  align-items: flex-start;
}
.infoflow-space-align-end {
  align-items: flex-end;
}
.infoflow-space-align-center {
  align-items: center;
}
.infoflow-space-align-baseline {
  align-items: baseline;
}
.infoflow-space-wrap {
  flex-wrap: wrap;
}
.infoflow-space-item {
  max-width: 100%;
}
.infoflow-space-item-split {
  display: inline-flex;
  align-items: center;
  color: #8f959e;
}

.infoflow-splitter {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
  width: 100%;
  height: 100%;
}
.infoflow-splitter-horizontal {
  flex-direction: row;
}
.infoflow-splitter-vertical {
  flex-direction: column;
}
.infoflow-splitter-dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.infoflow-splitter-panel {
  overflow: hidden;
  transition: flex-basis 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-splitter-dragging .infoflow-splitter-panel {
  transition: none;
}
.infoflow-splitter-dragger {
  position: relative;
  z-index: 1;
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
}
.infoflow-splitter-horizontal .infoflow-splitter-dragger {
  width: 6px;
  margin: 0 -1px;
  cursor: col-resize;
}
.infoflow-splitter-vertical .infoflow-splitter-dragger {
  height: 6px;
  margin: -1px 0;
  cursor: row-resize;
}
.infoflow-splitter-dragger-disabled {
  cursor: default;
}
.infoflow-splitter-dragger-bar {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-splitter-horizontal .infoflow-splitter-dragger-bar {
  width: 2px;
  height: 100%;
}
.infoflow-splitter-vertical .infoflow-splitter-dragger-bar {
  width: 100%;
  height: 2px;
}
.infoflow-splitter-dragger-bar::before {
  content: "";
  position: absolute;
  border-radius: 1px;
  background: rgba(31, 35, 41, 0.08);
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-splitter-horizontal .infoflow-splitter-dragger-bar::before {
  width: 2px;
  height: 20px;
}
.infoflow-splitter-vertical .infoflow-splitter-dragger-bar::before {
  width: 20px;
  height: 2px;
}
.infoflow-splitter-dragger:hover .infoflow-splitter-dragger-bar::before {
  background: #3370ff;
}
.infoflow-splitter-horizontal .infoflow-splitter-dragger:hover .infoflow-splitter-dragger-bar {
  width: 4px;
  background: rgba(51, 112, 255, 0.1);
}
.infoflow-splitter-horizontal .infoflow-splitter-dragger:hover .infoflow-splitter-dragger-bar::before {
  width: 4px;
  height: 20px;
}
.infoflow-splitter-vertical .infoflow-splitter-dragger:hover .infoflow-splitter-dragger-bar {
  height: 4px;
  background: rgba(51, 112, 255, 0.1);
}
.infoflow-splitter-vertical .infoflow-splitter-dragger:hover .infoflow-splitter-dragger-bar::before {
  width: 20px;
  height: 4px;
}
.infoflow-splitter-dragging .infoflow-splitter-dragger-bar::before {
  background: #3370ff;
}
.infoflow-splitter-horizontal .infoflow-splitter-dragging .infoflow-splitter-dragger-bar {
  width: 4px;
  background: rgba(51, 112, 255, 0.1);
}
.infoflow-splitter-horizontal .infoflow-splitter-dragging .infoflow-splitter-dragger-bar::before {
  width: 4px;
}
.infoflow-splitter-vertical .infoflow-splitter-dragging .infoflow-splitter-dragger-bar {
  height: 4px;
  background: rgba(51, 112, 255, 0.1);
}
.infoflow-splitter-vertical .infoflow-splitter-dragging .infoflow-splitter-dragger-bar::before {
  height: 4px;
}
.infoflow-splitter-dragger-collapse {
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background: #fff;
  border: 1px solid #dee0e3;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-splitter-dragger:hover .infoflow-splitter-dragger-collapse {
  opacity: 1;
}
.infoflow-splitter-dragger-collapse:hover {
  border-color: #3370ff;
  background: rgba(51, 112, 255, 0.06);
}
.infoflow-splitter-dragger-collapse::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
}
.infoflow-splitter-horizontal .infoflow-splitter-dragger-collapse {
  left: 50%;
  transform: translateX(-50%);
}
.infoflow-splitter-horizontal .infoflow-splitter-dragger-collapse-start {
  top: calc(50% - 24px - 2px);
}
.infoflow-splitter-horizontal .infoflow-splitter-dragger-collapse-start::after {
  border-width: 4px 5px 4px 0;
  border-color: transparent #8f959e transparent transparent;
}
.infoflow-splitter-horizontal .infoflow-splitter-dragger-collapse-end {
  top: calc(50% + 2px);
}
.infoflow-splitter-horizontal .infoflow-splitter-dragger-collapse-end::after {
  border-width: 4px 0 4px 5px;
  border-color: transparent transparent transparent #8f959e;
}
.infoflow-splitter-vertical .infoflow-splitter-dragger-collapse {
  top: 50%;
  transform: translateY(-50%);
}
.infoflow-splitter-vertical .infoflow-splitter-dragger-collapse-start {
  left: calc(50% - 24px - 2px);
}
.infoflow-splitter-vertical .infoflow-splitter-dragger-collapse-start::after {
  border-width: 0 4px 5px 4px;
  border-color: transparent transparent #8f959e transparent;
}
.infoflow-splitter-vertical .infoflow-splitter-dragger-collapse-end {
  left: calc(50% + 2px);
}
.infoflow-splitter-vertical .infoflow-splitter-dragger-collapse-end::after {
  border-width: 5px 4px 0 4px;
  border-color: #8f959e transparent transparent transparent;
}

.infoflow-anchor-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  overflow: auto;
  max-height: 100vh;
}
.infoflow-anchor-wrapper-affix {
  z-index: 1;
}
.infoflow-anchor {
  position: relative;
  display: flex;
}
.infoflow-anchor-vertical {
  flex-direction: row;
}
.infoflow-anchor-horizontal {
  flex-direction: column;
}
.infoflow-anchor-track {
  position: relative;
}
.infoflow-anchor-vertical .infoflow-anchor-track {
  width: 2px;
  background: #e8e9eb;
  flex-shrink: 0;
}
.infoflow-anchor-horizontal .infoflow-anchor-track {
  height: 2px;
  background: #e8e9eb;
  order: 1;
}
.infoflow-anchor-ink {
  position: absolute;
  background: #3370ff;
  border-radius: 999px;
  transition: top 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-anchor-vertical .infoflow-anchor-ink {
  width: 2px;
  left: 0;
}
.infoflow-anchor-horizontal .infoflow-anchor-ink {
  height: 2px;
  bottom: 0;
}
.infoflow-anchor-list {
  display: flex;
}
.infoflow-anchor-vertical .infoflow-anchor-list {
  flex-direction: column;
}
.infoflow-anchor-horizontal .infoflow-anchor-list {
  flex-direction: row;
}
.infoflow-anchor-link {
  padding-block: 4px;
  padding-inline-start: 16px;
}
.infoflow-anchor-horizontal .infoflow-anchor-link {
  padding-block: 0;
  padding-inline-start: 0;
  padding-inline-end: 16px;
}
.infoflow-anchor-link-title {
  display: block;
  padding-block: 4px;
  font-size: 14px;
  color: #8f959e;
  text-decoration: none;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.infoflow-anchor-link-title:hover {
  color: #1f2329;
}
.infoflow-anchor-link-title-active {
  color: #3370ff;
}
.infoflow-anchor-link-title-active:hover {
  color: #3370ff;
}

.infoflow-breadcrumb {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  color: #8f959e;
}
.infoflow-breadcrumb-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.infoflow-breadcrumb-list-item {
  display: inline-flex;
  align-items: center;
}
.infoflow-breadcrumb-item {
  display: inline-flex;
  align-items: center;
}
.infoflow-breadcrumb-item-last .infoflow-breadcrumb-text {
  color: #1f2329;
}
.infoflow-breadcrumb-link {
  color: #8f959e;
  text-decoration: none;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  border-radius: 4px;
}
.infoflow-breadcrumb-link:hover {
  color: #1f2329;
}
.infoflow-breadcrumb-link:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-breadcrumb-text {
  color: #8f959e;
}
.infoflow-breadcrumb-separator {
  margin: 0 8px;
  color: #8f959e;
}
.infoflow-breadcrumb-menu-wrapper {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.infoflow-breadcrumb-menu-trigger {
  display: inline-flex;
  align-items: center;
  margin-inline-start: 4px;
  cursor: pointer;
  padding: 0 2px;
  border-radius: 4px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-breadcrumb-menu-trigger:hover {
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-breadcrumb-menu-trigger-icon {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #8f959e;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-breadcrumb-menu-trigger:hover .infoflow-breadcrumb-menu-trigger-icon {
  border-top-color: #1f2329;
}
.infoflow-breadcrumb-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1050;
  min-width: 120px;
  margin-top: 4px;
  padding: 4px 0;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
}
.infoflow-breadcrumb-menu-item {
  padding: 5px 12px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-breadcrumb-menu-item:hover {
  background-color: rgba(31, 35, 41, 0.03);
}

.infoflow-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-block;
}
.infoflow-dropdown-overlay {
  position: absolute;
  z-index: 1050;
  opacity: 0;
  transform: scaleY(0.8);
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  pointer-events: none;
}
.infoflow-dropdown-overlay-enter {
  opacity: 1;
  transform: scaleY(1);
  pointer-events: auto;
}
.infoflow-dropdown-overlay-leave {
  opacity: 0;
  transform: scaleY(0.8);
  pointer-events: none;
}
.infoflow-dropdown-menu {
  min-width: 120px;
  padding: 4px 0;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
}
.infoflow-dropdown-menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 256px;
  overflow-y: auto;
}
.infoflow-dropdown-menu-item {
  display: flex;
  align-items: center;
  padding: 5px 12px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  cursor: pointer;
  transition: background-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  white-space: nowrap;
  outline: none;
}
.infoflow-dropdown-menu-item:hover:not(.infoflow-dropdown-menu-item-disabled),
.infoflow-dropdown-menu-item:focus:not(.infoflow-dropdown-menu-item-disabled) {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-dropdown-menu-item-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-dropdown-menu-item-danger {
  color: #f53f3f;
}
.infoflow-dropdown-menu-item-danger:hover:not(.infoflow-dropdown-menu-item-disabled),
.infoflow-dropdown-menu-item-danger:focus:not(.infoflow-dropdown-menu-item-disabled) {
  color: #f53f3f;
  background-color: rgba(245, 63, 63, 0.06);
}
.infoflow-dropdown-menu-item-icon {
  margin-inline-end: 8px;
  display: inline-flex;
  align-items: center;
}
.infoflow-dropdown-menu-divider {
  height: 1px;
  margin: 4px 0;
  background-color: #e8e9eb;
}

.infoflow-menu {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  line-height: 22px;
  font-feature-settings: "tnum";
  margin-bottom: 0;
  padding: 4px 0;
  padding-inline-start: 0;
  list-style: none;
  color: #1f2329;
  font-size: 14px;
  background: #fff;
  outline: none;
  transition: width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.infoflow-menu-horizontal {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  padding: 0;
  overflow: hidden;
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-menu-horizontal > .infoflow-menu-item,
.infoflow-menu-horizontal > .infoflow-menu-submenu > .infoflow-menu-submenu-title {
  position: relative;
  padding: 0 16px;
  line-height: 46px;
  height: 46px;
  margin: 0;
  border-radius: 0;
}
.infoflow-menu-horizontal > .infoflow-menu-item::after,
.infoflow-menu-horizontal > .infoflow-menu-submenu > .infoflow-menu-submenu-title::after {
  content: "";
  position: absolute;
  inset-inline: 16px;
  bottom: 0;
  border-bottom: 2px solid transparent;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-menu-horizontal > .infoflow-menu-item:hover,
.infoflow-menu-horizontal > .infoflow-menu-submenu:hover > .infoflow-menu-submenu-title {
  color: #3370ff;
  background: transparent;
}
.infoflow-menu-horizontal > .infoflow-menu-item:hover::after,
.infoflow-menu-horizontal > .infoflow-menu-submenu:hover > .infoflow-menu-submenu-title::after {
  border-bottom-color: #3370ff;
}
.infoflow-menu-horizontal > .infoflow-menu-item-selected,
.infoflow-menu-horizontal > .infoflow-menu-submenu-selected > .infoflow-menu-submenu-title,
.infoflow-menu-horizontal > .infoflow-menu-submenu-open > .infoflow-menu-submenu-title {
  color: #3370ff;
  background: transparent;
}
.infoflow-menu-horizontal > .infoflow-menu-item-selected::after,
.infoflow-menu-horizontal > .infoflow-menu-submenu-selected > .infoflow-menu-submenu-title::after,
.infoflow-menu-horizontal > .infoflow-menu-submenu-open > .infoflow-menu-submenu-title::after {
  border-bottom-color: #3370ff;
}
.infoflow-menu-horizontal > .infoflow-menu-submenu {
  position: relative;
}
.infoflow-menu-vertical {
  width: 100%;
  border-inline-end: 1px solid #e8e9eb;
}
.infoflow-menu-inline {
  width: 100%;
  border-inline-end: 1px solid #e8e9eb;
}
.infoflow-menu-inline-collapsed {
  width: 80px;
}
.infoflow-menu-inline-collapsed > .infoflow-menu-item,
.infoflow-menu-inline-collapsed > .infoflow-menu-submenu > .infoflow-menu-submenu-title {
  padding: 0 calc(50% - 16px / 2) !important;
  text-align: center;
}
.infoflow-menu-inline-collapsed > .infoflow-menu-item > .infoflow-menu-item-icon,
.infoflow-menu-inline-collapsed > .infoflow-menu-submenu > .infoflow-menu-submenu-title > .infoflow-menu-item-icon {
  margin: 0;
  font-size: 16px;
}
.infoflow-menu-inline-collapsed > .infoflow-menu-item > .infoflow-menu-title-content,
.infoflow-menu-inline-collapsed > .infoflow-menu-submenu > .infoflow-menu-submenu-title > .infoflow-menu-title-content {
  display: none;
}
.infoflow-menu-inline-collapsed > .infoflow-menu-submenu > .infoflow-menu-submenu-title > .infoflow-menu-submenu-arrow {
  display: none;
}
.infoflow-menu-item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 16px;
  margin: 4px 4px;
  height: 40px;
  line-height: 40px;
  border-radius: 6px;
  cursor: pointer;
  outline: none;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-menu-item:hover:not(.infoflow-menu-item-disabled):not(.infoflow-menu-item-selected),
.infoflow-menu-item:focus-visible:not(.infoflow-menu-item-disabled):not(.infoflow-menu-item-selected) {
  color: #1f2329;
  background: rgba(31, 35, 41, 0.05);
}
.infoflow-menu-item-selected {
  color: #3370ff;
  background: rgba(51, 112, 255, 0.06);
}
.infoflow-menu-item-selected:hover {
  background: rgba(51, 112, 255, 0.06);
}
.infoflow-menu-item-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-menu-item-danger {
  color: #f53f3f;
}
.infoflow-menu-item-danger:hover:not(.infoflow-menu-item-disabled) {
  color: #f53f3f;
  background: rgba(245, 63, 63, 0.06);
}
.infoflow-menu-item-danger.infoflow-menu-item-selected {
  color: #f53f3f;
  background: rgba(245, 63, 63, 0.06);
}
.infoflow-menu-item-icon {
  min-width: 14px;
  margin-inline-end: 10px;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  transition: font-size 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), margin 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-menu-title-content {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-menu-submenu {
  list-style: none;
  position: relative;
}
.infoflow-menu-submenu-title {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 16px;
  margin: 4px 4px;
  height: 40px;
  line-height: 40px;
  border-radius: 6px;
  cursor: pointer;
  outline: none;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-menu-submenu-title:hover,
.infoflow-menu-submenu-title:focus-visible {
  background: rgba(31, 35, 41, 0.05);
}
.infoflow-menu-submenu-selected > .infoflow-menu-submenu-title {
  color: #3370ff;
}
.infoflow-menu-submenu-disabled > .infoflow-menu-submenu-title {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-menu-submenu-disabled > .infoflow-menu-submenu-title:hover {
  background: transparent;
}
.infoflow-menu-submenu-arrow {
  position: absolute;
  inset-inline-end: 16px;
  width: 10px;
  color: #646a73;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-menu-submenu-arrow::before,
.infoflow-menu-submenu-arrow::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 1.5px;
  background: currentColor;
  border-radius: 2px;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-menu-submenu-arrow::before {
  transform: rotate(-45deg) translateX(2.5px);
}
.infoflow-menu-submenu-arrow::after {
  transform: rotate(45deg) translateX(-2.5px);
}
.infoflow-menu-submenu-mode-inline.infoflow-menu-submenu-open > .infoflow-menu-submenu-title > .infoflow-menu-submenu-arrow::before {
  transform: rotate(45deg) translateX(2.5px);
}
.infoflow-menu-submenu-mode-inline.infoflow-menu-submenu-open > .infoflow-menu-submenu-title > .infoflow-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateX(-2.5px);
}
.infoflow-menu-submenu-mode-popup > .infoflow-menu-submenu-title > .infoflow-menu-submenu-arrow::before {
  transform: rotate(45deg) translateY(-2.5px);
}
.infoflow-menu-submenu-mode-popup > .infoflow-menu-submenu-title > .infoflow-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateY(2.5px);
}
.infoflow-menu-submenu-inline-content {
  transition: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow: hidden;
}
.infoflow-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  min-width: 160px;
  padding: 4px 0;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
}
.infoflow-menu-horizontal .infoflow-menu-submenu-popup {
  top: 100%;
  left: 0;
}
.infoflow-menu-vertical .infoflow-menu-submenu-popup,
.infoflow-menu-inline .infoflow-menu-submenu-popup {
  top: 0;
  left: 100%;
}
.infoflow-menu-sub {
  margin: 0;
  padding: 0;
  list-style: none;
}
.infoflow-menu-sub-popup {
  padding: 0;
}
.infoflow-menu-item-group {
  list-style: none;
}
.infoflow-menu-item-group-title {
  padding: 8px 16px;
  color: #8f959e;
  font-size: 12px;
  line-height: 1.5714;
}
.infoflow-menu-item-group-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.infoflow-menu-item-divider {
  height: 1px;
  margin: 4px 12px;
  background: #e8e9eb;
}
.infoflow-menu-dark {
  color: rgba(255, 255, 255, 0.65);
  background: #001529;
  border-color: #001529;
}
.infoflow-menu-dark .infoflow-menu-item {
  color: rgba(255, 255, 255, 0.65);
}
.infoflow-menu-dark .infoflow-menu-item:hover:not(.infoflow-menu-item-disabled):not(.infoflow-menu-item-selected) {
  color: #fff;
  background: rgba(255, 255, 255, 0.08);
}
.infoflow-menu-dark .infoflow-menu-item-selected {
  color: #fff;
  background: #3370ff;
}
.infoflow-menu-dark .infoflow-menu-item-selected:hover {
  background: #3370ff;
}
.infoflow-menu-dark .infoflow-menu-item-disabled {
  color: rgba(255, 255, 255, 0.25);
}
.infoflow-menu-dark .infoflow-menu-submenu-title {
  color: rgba(255, 255, 255, 0.65);
}
.infoflow-menu-dark .infoflow-menu-submenu-title:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.08);
}
.infoflow-menu-dark .infoflow-menu-submenu-selected > .infoflow-menu-submenu-title {
  color: #fff;
}
.infoflow-menu-dark .infoflow-menu-submenu-disabled > .infoflow-menu-submenu-title {
  color: rgba(255, 255, 255, 0.25);
}
.infoflow-menu-dark .infoflow-menu-submenu-arrow {
  color: rgba(255, 255, 255, 0.65);
}
.infoflow-menu-dark .infoflow-menu-submenu-popup {
  background: #001529;
}
.infoflow-menu-dark .infoflow-menu-item-group-title {
  color: rgba(255, 255, 255, 0.65);
}
.infoflow-menu-dark .infoflow-menu-item-divider {
  background: rgba(255, 255, 255, 0.1);
}
.infoflow-menu-dark.infoflow-menu-horizontal {
  border-bottom-color: #001529;
}
.infoflow-menu-dark.infoflow-menu-horizontal > .infoflow-menu-item:hover,
.infoflow-menu-dark.infoflow-menu-horizontal > .infoflow-menu-submenu:hover > .infoflow-menu-submenu-title {
  color: #fff;
  background: transparent;
}
.infoflow-menu-dark.infoflow-menu-horizontal > .infoflow-menu-item-selected,
.infoflow-menu-dark.infoflow-menu-horizontal > .infoflow-menu-submenu-selected > .infoflow-menu-submenu-title,
.infoflow-menu-dark.infoflow-menu-horizontal > .infoflow-menu-submenu-open > .infoflow-menu-submenu-title {
  color: #fff;
  background: transparent;
}

.infoflow-select {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-block;
  width: 100%;
  cursor: pointer;
}
.infoflow-select-disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.infoflow-select-disabled .infoflow-select-selector {
  background-color: rgba(31, 35, 41, 0.04);
  cursor: not-allowed;
}
.infoflow-select-selector {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px;
  padding: 0 11px;
  padding-inline-end: 30px;
  background-color: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-select-selector:hover {
  border-color: #5c8fff;
}
.infoflow-select-open .infoflow-select-selector {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-select-focused:not(.infoflow-select-open) .infoflow-select-selector {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-select-status-error .infoflow-select-selector {
  border-color: #f53f3f;
}
.infoflow-select-status-warning .infoflow-select-selector {
  border-color: #ff7d00;
}
.infoflow-select-lg .infoflow-select-selector {
  min-height: 40px;
  font-size: 16px;
  border-radius: 6px;
}
.infoflow-select-sm .infoflow-select-selector {
  min-height: 24px;
  font-size: 12px;
  border-radius: 4px;
}
.infoflow-select-selection-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #1f2329;
}
.infoflow-select-selection-placeholder {
  color: #bbbfc4;
}
.infoflow-select-selection-tag {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  height: 22px;
  padding: 0 4px 0 8px;
  font-size: 12px;
  line-height: 22px;
  background: #f0f1f2;
  border: 1px solid #e8e9eb;
  border-radius: 4px;
}
.infoflow-select-selection-tag-remove {
  margin-inline-start: 4px;
  font-size: 10px;
  color: #8f959e;
  cursor: pointer;
}
.infoflow-select-selection-tag-remove:hover {
  color: #1f2329;
}
.infoflow-select-search-input {
  width: 100%;
  border: none;
  outline: none;
  background: transparent;
  font-size: 14px;
  color: #1f2329;
}
.infoflow-select-search-input::-moz-placeholder {
  color: #bbbfc4;
}
.infoflow-select-search-input::placeholder {
  color: #bbbfc4;
}
.infoflow-select-arrow {
  position: absolute;
  top: 50%;
  inset-inline-end: 11px;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  color: #8f959e;
}
.infoflow-select-arrow-icon {
  font-size: 12px;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-select-open .infoflow-select-arrow-icon {
  transform: rotate(180deg);
}
.infoflow-select-clear {
  font-size: 12px;
  color: #bbbfc4;
  cursor: pointer;
}
.infoflow-select-clear:hover {
  color: #8f959e;
}
.infoflow-select-dropdown {
  position: absolute;
  z-index: 1050;
  max-height: 256px;
  overflow-y: auto;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
  padding: 4px 0;
}
.infoflow-select-option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 32px;
  padding: 5px 12px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  cursor: pointer;
  transition: background-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-select-option:hover {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-select-option-selected {
  font-weight: 500;
  background-color: rgba(51, 112, 255, 0.06);
}
.infoflow-select-option-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-select-option-disabled:hover {
  background-color: transparent;
}
.infoflow-select-option-active {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-select-option-check {
  color: #3370ff;
  font-size: 12px;
}
.infoflow-select-empty {
  padding: 16px;
  text-align: center;
  color: #8f959e;
  font-size: 12px;
}

.infoflow-input {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: "tnum";
  width: 100%;
  height: auto;
  min-height: 0;
  max-height: none;
  padding: 4px 11px;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 22px;
  color: #1f2329;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  text-indent: 0;
  letter-spacing: normal;
  word-spacing: normal;
  background-color: #fff;
  background-image: none;
  border: none;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  opacity: 1;
  transition: none;
}
.infoflow-input:focus {
  outline: none;
  box-shadow: none;
  border: none;
  background-color: #fff;
  background-image: none;
}
.infoflow-input::-moz-placeholder {
  color: #bbbfc4;
}
.infoflow-input::placeholder {
  color: #bbbfc4;
}
.infoflow-input-disabled {
  color: #bbbfc4;
  background-color: rgba(31, 35, 41, 0.04);
  cursor: not-allowed;
}
.infoflow-input-lg {
  padding: 8px 11px;
  font-size: 16px;
}
.infoflow-input-sm {
  padding: 0 11px;
  font-size: 12px;
}
.infoflow-input-affix-wrapper {
  box-sizing: border-box;
  margin: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 0;
  max-height: none;
  padding: 0;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  background: #fff;
  background-image: none;
  box-shadow: none;
  overflow: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-input-affix-wrapper:hover:not(.infoflow-input-affix-wrapper-disabled):not(.infoflow-input-affix-wrapper-focused):not(.infoflow-input-affix-wrapper-status-error):not(.infoflow-input-affix-wrapper-status-warning) {
  border-color: #5c8fff;
}
.infoflow-input-affix-wrapper-focused {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-input-affix-wrapper-disabled {
  background-color: rgba(31, 35, 41, 0.04);
  cursor: not-allowed;
  border-color: #dee0e3;
}
.infoflow-input-affix-wrapper-borderless {
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  overflow: visible;
}
.infoflow-input-affix-wrapper-borderless:hover {
  border-color: transparent;
}
.infoflow-input-affix-wrapper-borderless.infoflow-input-affix-wrapper-focused {
  box-shadow: none;
}
.infoflow-input-affix-wrapper-status-error {
  border-color: #f53f3f;
}
.infoflow-input-affix-wrapper-status-error:hover:not(.infoflow-input-affix-wrapper-disabled) {
  border-color: #f76560;
}
.infoflow-input-affix-wrapper-status-error.infoflow-input-affix-wrapper-focused {
  border-color: #f53f3f;
  outline: none;
  box-shadow: 0 0 0 2px rgba(245, 63, 63, 0.25);
}
.infoflow-input-affix-wrapper-status-warning {
  border-color: #ff7d00;
}
.infoflow-input-affix-wrapper-status-warning:hover:not(.infoflow-input-affix-wrapper-disabled) {
  border-color: #ff9a2e;
}
.infoflow-input-affix-wrapper-status-warning.infoflow-input-affix-wrapper-focused {
  border-color: #ff7d00;
  outline: none;
  box-shadow: 0 0 0 2px rgba(255, 125, 0, 0.25);
}
.infoflow-input-affix-wrapper-lg {
  border-radius: 6px;
}
.infoflow-input-affix-wrapper-sm {
  border-radius: 4px;
}
.infoflow-input-prefix {
  display: inline-flex;
  align-items: center;
  margin-inline-start: 11px;
  color: #8f959e;
}
.infoflow-input-suffix {
  display: inline-flex;
  align-items: center;
  margin-inline-end: 11px;
  color: #8f959e;
}
.infoflow-input-clear-icon {
  margin-inline-end: 4px;
  color: #bbbfc4;
  font-size: 12px;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-input-clear-icon:hover {
  color: #8f959e;
}
.infoflow-input-count {
  color: #8f959e;
  font-size: 12px;
}
.infoflow-input-group {
  display: inline-flex;
  width: 100%;
}
.infoflow-input-group-addon {
  display: inline-flex;
  align-items: center;
  padding: 0 11px;
  color: #1f2329;
  font-size: 14px;
  background-color: #f0f1f2;
  border: 1px solid #dee0e3;
}
.infoflow-input-group-addon:first-child {
  border-inline-end: 0;
  border-radius: 4px 0 0 4px;
}
.infoflow-input-group-addon:last-child {
  border-inline-start: 0;
  border-radius: 0 4px 4px 0;
}
.infoflow-input-group .infoflow-input-affix-wrapper {
  border-radius: 0;
}
.infoflow-input-group .infoflow-input-affix-wrapper:first-child {
  border-radius: 4px 0 0 4px;
}
.infoflow-input-group .infoflow-input-affix-wrapper:last-child {
  border-radius: 0 4px 4px 0;
}
.infoflow-input-search .infoflow-input-affix-wrapper {
  border-radius: 4px;
}
.infoflow-input-search-icon-wrapper {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  color: #8f959e;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-input-search-icon-wrapper:hover {
  color: #1f2329;
}
.infoflow-input-search-icon {
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
}
.infoflow-input-search-loading {
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
  animation: infoflow-input-spin 1s linear infinite;
}
.infoflow-input-search-with-button .infoflow-input-group-addon:last-child {
  flex-shrink: 0;
  padding: 0;
  border: none;
  background: transparent;
}
.infoflow-input-search-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-width: 32px;
  padding: 0 12px;
  white-space: nowrap;
  color: #fff;
  background-color: #3370ff;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-input-search-button:hover {
  background-color: #5c8fff;
}
.infoflow-input-search-button:active {
  background-color: #245bdb;
}
@keyframes infoflow-input-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.infoflow-pagination {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
  align-items: center;
}
.infoflow-pagination-disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.infoflow-pagination-disabled .infoflow-pagination-list {
  pointer-events: none;
}
.infoflow-pagination-list {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.infoflow-pagination-item,
.infoflow-pagination-prev,
.infoflow-pagination-next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  height: 32px;
  margin-inline-end: 8px;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  list-style: none;
  background-color: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  outline: none;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-pagination-item:hover:not(.infoflow-pagination-item-disabled),
.infoflow-pagination-prev:hover:not(.infoflow-pagination-item-disabled),
.infoflow-pagination-next:hover:not(.infoflow-pagination-item-disabled) {
  color: #3370ff;
  border-color: #3370ff;
}
.infoflow-pagination-item:focus-visible:not(.infoflow-pagination-item-disabled),
.infoflow-pagination-prev:focus-visible:not(.infoflow-pagination-item-disabled),
.infoflow-pagination-next:focus-visible:not(.infoflow-pagination-item-disabled) {
  color: #3370ff;
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-pagination-item-active {
  color: #3370ff;
  font-weight: 500;
  border-color: #3370ff;
  background: #fff;
}
.infoflow-pagination-item-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
  border-color: #dee0e3;
  pointer-events: none;
}
.infoflow-pagination-item-disabled:hover {
  color: #bbbfc4;
  border-color: #dee0e3;
}
.infoflow-pagination-jump-ellipsis {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  height: 32px;
  margin-inline-end: 8px;
  color: #bbbfc4;
  letter-spacing: 2px;
  cursor: pointer;
  outline: none;
}
.infoflow-pagination-jump-ellipsis:hover {
  color: #3370ff;
}
.infoflow-pagination-total-text {
  display: inline-flex;
  align-items: center;
  height: 32px;
  margin-inline-end: 8px;
  color: #1f2329;
}
.infoflow-pagination-options {
  display: inline-flex;
  align-items: center;
  margin-inline-start: 16px;
  gap: 8px;
}
.infoflow-pagination-options-size-changer {
  border: none;
  outline: none;
}
.infoflow-pagination-options-quick-jumper {
  width: 50px;
  height: 32px;
  padding: 0 8px;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  text-align: center;
  font-size: 14px;
  outline: none;
}
.infoflow-pagination-options-quick-jumper:focus {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-pagination-mini .infoflow-pagination-item,
.infoflow-pagination-mini .infoflow-pagination-prev,
.infoflow-pagination-mini .infoflow-pagination-next {
  min-width: 24px;
  height: 24px;
  line-height: 22px;
  font-size: 12px;
}
.infoflow-pagination-mini .infoflow-pagination-options-size-changer,
.infoflow-pagination-mini .infoflow-pagination-options-quick-jumper {
  height: 24px;
}

.infoflow-tooltip {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: fixed;
  z-index: 1070;
  display: block;
  max-width: 250px;
  pointer-events: none;
  opacity: 0;
  transform: scale(0.96);
  transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.infoflow-tooltip-open {
  opacity: 1;
  transform: scale(1);
}
.infoflow-tooltip-hidden {
  opacity: 0;
  transform: scale(0.96);
}
.infoflow-tooltip-inner {
  display: flex;
  align-items: center;
  min-width: 32px;
  min-height: 32px;
  padding: 4px 8px;
  color: #fff;
  text-align: start;
  text-decoration: none;
  word-wrap: break-word;
  background-color: #1f2329;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(31, 35, 41, 0.06);
  font-size: 12px;
  line-height: 20px;
  pointer-events: auto;
}
.infoflow-tooltip-arrow {
  position: absolute;
  width: 8px;
  height: 8px;
  background: transparent;
  pointer-events: none;
}
.infoflow-tooltip-arrow::before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: #1f2329;
  content: "";
  transform: rotate(45deg);
}
.infoflow-tooltip-placement-top .infoflow-tooltip-arrow,
.infoflow-tooltip-placement-topLeft .infoflow-tooltip-arrow,
.infoflow-tooltip-placement-topRight .infoflow-tooltip-arrow {
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%);
}
.infoflow-tooltip-placement-bottom .infoflow-tooltip-arrow,
.infoflow-tooltip-placement-bottomLeft .infoflow-tooltip-arrow,
.infoflow-tooltip-placement-bottomRight .infoflow-tooltip-arrow {
  top: -4px;
  left: 50%;
  transform: translateX(-50%);
}
.infoflow-tooltip-placement-left .infoflow-tooltip-arrow,
.infoflow-tooltip-placement-leftTop .infoflow-tooltip-arrow,
.infoflow-tooltip-placement-leftBottom .infoflow-tooltip-arrow {
  right: -4px;
  top: 50%;
  transform: translateY(-50%);
}
.infoflow-tooltip-placement-right .infoflow-tooltip-arrow,
.infoflow-tooltip-placement-rightTop .infoflow-tooltip-arrow,
.infoflow-tooltip-placement-rightBottom .infoflow-tooltip-arrow {
  left: -4px;
  top: 50%;
  transform: translateY(-50%);
}

.infoflow-steps {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
  width: 100%;
  font-size: 14px;
}
.infoflow-steps-horizontal {
  flex-direction: row;
}
.infoflow-steps-vertical {
  flex-direction: column;
}
.infoflow-steps-item {
  position: relative;
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
}
.infoflow-steps-item-last {
  flex: none;
}
.infoflow-steps-item-container {
  display: flex;
  align-items: flex-start;
}
.infoflow-steps-item-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  margin-inline-end: 8px;
}
.infoflow-steps-item-icon-inner {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 1;
  border-radius: 50%;
  border: 1px solid #dee0e3;
  color: #8f959e;
  background: #fff;
  transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-steps-item-icon-inner-process {
  background: #3370ff;
  border-color: #3370ff;
  color: #fff;
}
.infoflow-steps-item-icon-inner-finish {
  border-color: #3370ff;
  color: #3370ff;
}
.infoflow-steps-item-icon-inner-error {
  border-color: #f53f3f;
  color: #f53f3f;
}
.infoflow-steps-item-icon-inner-sm {
  width: 24px;
  height: 24px;
  font-size: 12px;
}
.infoflow-steps-item-progress {
  position: absolute;
  inset: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  transform: rotate(-90deg);
}
.infoflow-steps-item-progress-trail {
  fill: none;
  stroke: #e8e9eb;
  stroke-width: 1;
}
.infoflow-steps-item-progress-stroke {
  fill: none;
  stroke: #3370ff;
  stroke-width: 2;
  stroke-linecap: round;
  transition: stroke-dashoffset 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-steps-item-icon-number {
  position: relative;
  z-index: 1;
}
.infoflow-steps-item-icon-custom {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  font-size: 20px;
  color: #8f959e;
}
.infoflow-steps-item-icon-custom-finish,
.infoflow-steps-item-icon-custom-process {
  color: #3370ff;
}
.infoflow-steps-item-icon-custom-error {
  color: #f53f3f;
}
.infoflow-steps-item-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #dee0e3;
  transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-steps-item-dot-finish,
.infoflow-steps-item-dot-process {
  background: #3370ff;
}
.infoflow-steps-item-dot-error {
  background: #f53f3f;
}
.infoflow-steps-item-dot-wait {
  background: #dee0e3;
}
.infoflow-steps-item-content {
  display: flex;
  flex-direction: column;
}
.infoflow-steps-item-title {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  color: #1f2329;
  line-height: 32px;
  padding-inline-end: 16px;
  white-space: nowrap;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-steps-item-subtitle {
  display: inline-block;
  margin-inline-start: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #8f959e;
}
.infoflow-steps-item-description {
  font-size: 14px;
  color: #8f959e;
  white-space: normal;
}
.infoflow-steps-item-tail {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 32px;
  padding: 0 8px;
  display: flex;
  align-items: center;
}
.infoflow-steps-item-tail::after {
  content: '';
  display: block;
  flex: 1;
  height: 1px;
  background: #dee0e3;
  transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-steps-item-last .infoflow-steps-item-tail {
  display: none;
}
.infoflow-steps-item-finish > .infoflow-steps-item-container > .infoflow-steps-item-tail::after {
  background: #3370ff;
}
.infoflow-steps-item-error > .infoflow-steps-item-container > .infoflow-steps-item-tail::after {
  background: #f53f3f;
}
.infoflow-steps-item-wait .infoflow-steps-item-title {
  color: #8f959e;
}
.infoflow-steps-item-wait .infoflow-steps-item-description {
  color: #8f959e;
}
.infoflow-steps-item-process .infoflow-steps-item-title {
  color: #1f2329;
  font-weight: 600;
}
.infoflow-steps-item-process .infoflow-steps-item-description {
  color: #1f2329;
}
.infoflow-steps-item-finish .infoflow-steps-item-title {
  color: #1f2329;
}
.infoflow-steps-item-finish .infoflow-steps-item-description {
  color: #8f959e;
}
.infoflow-steps-item-error .infoflow-steps-item-title {
  color: #f53f3f;
}
.infoflow-steps-item-error .infoflow-steps-item-description {
  color: #f53f3f;
}
.infoflow-steps-item-disabled {
  cursor: not-allowed;
}
.infoflow-steps-item-disabled .infoflow-steps-item-title,
.infoflow-steps-item-disabled .infoflow-steps-item-description,
.infoflow-steps-item-disabled .infoflow-steps-item-subtitle {
  color: #bbbfc4;
}
.infoflow-steps-item-disabled .infoflow-steps-item-icon-inner {
  border-color: #dee0e3;
  color: #bbbfc4;
  background: rgba(31, 35, 41, 0.04);
}
.infoflow-steps-clickable .infoflow-steps-item:not(.infoflow-steps-item-disabled) {
  cursor: pointer;
}
.infoflow-steps-clickable .infoflow-steps-item:not(.infoflow-steps-item-disabled) .infoflow-steps-item-title:hover {
  color: #3370ff;
}
.infoflow-steps-clickable .infoflow-steps-item:not(.infoflow-steps-item-disabled) .infoflow-steps-item-container:focus-visible {
  outline: none;
}
.infoflow-steps-clickable .infoflow-steps-item:not(.infoflow-steps-item-disabled) .infoflow-steps-item-container:focus-visible .infoflow-steps-item-icon-inner {
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-steps-horizontal.infoflow-steps-label-horizontal .infoflow-steps-item-tail {
  display: none;
}
.infoflow-steps-horizontal.infoflow-steps-label-horizontal .infoflow-steps-item:not(.infoflow-steps-item-last) {
  margin-inline-end: 8px;
}
.infoflow-steps-horizontal.infoflow-steps-label-horizontal .infoflow-steps-item-container {
  align-items: flex-start;
}
.infoflow-steps-horizontal.infoflow-steps-label-horizontal .infoflow-steps-item-title {
  padding-inline-end: 8px;
  width: -moz-fit-content;
  width: fit-content;
}
.infoflow-steps-horizontal.infoflow-steps-label-horizontal .infoflow-steps-item-title::after {
  content: "";
  position: absolute;
  top: 50%;
  inset-inline-start: 100%;
  width: 9999px;
  height: 1px;
  background: #dee0e3;
  transform: translateY(-50%);
  transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-steps-horizontal.infoflow-steps-label-horizontal .infoflow-steps-item-last .infoflow-steps-item-title::after {
  display: none;
}
.infoflow-steps-horizontal.infoflow-steps-label-horizontal .infoflow-steps-item-finish .infoflow-steps-item-title::after {
  background: #3370ff;
}
.infoflow-steps-horizontal.infoflow-steps-label-horizontal .infoflow-steps-item-error .infoflow-steps-item-title::after {
  background: #f53f3f;
}
.infoflow-steps-horizontal.infoflow-steps-label-vertical .infoflow-steps-item {
  overflow: visible;
}
.infoflow-steps-horizontal.infoflow-steps-label-vertical .infoflow-steps-item-container {
  flex-direction: column;
  align-items: center;
}
.infoflow-steps-horizontal.infoflow-steps-label-vertical .infoflow-steps-item-icon {
  margin-inline-end: 0;
  margin-bottom: 8px;
}
.infoflow-steps-horizontal.infoflow-steps-label-vertical .infoflow-steps-item-content {
  align-items: center;
  text-align: center;
  width: 100%;
}
.infoflow-steps-horizontal.infoflow-steps-label-vertical .infoflow-steps-item-title {
  padding-inline-end: 0;
}
.infoflow-steps-horizontal.infoflow-steps-label-vertical .infoflow-steps-item-tail {
  inset-inline-start: calc(50% + 32px / 2 + 8px);
  inset-inline-end: auto;
  width: calc(100% - 32px - 8px * 2);
  padding: 0;
}
.infoflow-steps-horizontal.infoflow-steps-label-vertical .infoflow-steps-item-last {
  flex: 1;
}
.infoflow-steps-vertical .infoflow-steps-item {
  overflow: visible;
  flex: none;
}
.infoflow-steps-vertical .infoflow-steps-item-container {
  align-items: flex-start;
}
.infoflow-steps-vertical .infoflow-steps-item-tail {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  box-sizing: border-box;
  width: 32px;
  height: 100%;
  padding: 0;
  padding-top: calc(32px + 8px);
  padding-bottom: 8px;
  display: flex;
  justify-content: center;
}
.infoflow-steps-vertical .infoflow-steps-item-tail::after {
  flex: none;
  width: 1px;
  height: 100%;
  display: block;
}
.infoflow-steps-vertical .infoflow-steps-item-content {
  min-height: 48px;
  padding-bottom: 16px;
}
.infoflow-steps-vertical .infoflow-steps-item-title {
  line-height: 32px;
}
.infoflow-steps-sm .infoflow-steps-item-icon {
  width: 24px;
  height: 24px;
}
.infoflow-steps-sm .infoflow-steps-item-title {
  font-size: 14px;
  line-height: 24px;
}
.infoflow-steps-sm .infoflow-steps-item-tail {
  height: 24px;
}
.infoflow-steps-sm.infoflow-steps-vertical .infoflow-steps-item-tail {
  width: 24px;
  height: 100%;
  padding-top: calc(24px + 8px);
}
.infoflow-steps-sm.infoflow-steps-horizontal.infoflow-steps-label-vertical .infoflow-steps-item-tail {
  inset-inline-start: calc(50% + 24px / 2 + 8px);
  width: calc(100% - 24px - 8px * 2);
}
.infoflow-steps-dot.infoflow-steps-horizontal .infoflow-steps-item {
  overflow: visible;
}
.infoflow-steps-dot.infoflow-steps-horizontal .infoflow-steps-item-container {
  flex-direction: column;
  align-items: center;
}
.infoflow-steps-dot.infoflow-steps-horizontal .infoflow-steps-item-icon {
  width: 8px;
  height: 8px;
  margin-inline-end: 0;
  margin-bottom: 8px;
}
.infoflow-steps-dot.infoflow-steps-horizontal .infoflow-steps-item-tail {
  top: calc(8px / 2);
  transform: translateY(-50%);
  height: 2px;
  padding: 0;
  inset-inline-start: calc(50% + 8px / 2 + 8px);
  inset-inline-end: auto;
  width: calc(100% - 8px - 8px * 2);
  display: flex;
  align-items: flex-start;
}
.infoflow-steps-dot.infoflow-steps-horizontal .infoflow-steps-item-tail::after {
  height: 2px;
  flex: 1;
}
.infoflow-steps-dot.infoflow-steps-horizontal .infoflow-steps-item-content {
  align-items: center;
  text-align: center;
  width: 100%;
}
.infoflow-steps-dot.infoflow-steps-horizontal .infoflow-steps-item-title {
  padding-inline-end: 0;
  font-size: 14px;
  line-height: 1.5;
}
.infoflow-steps-dot.infoflow-steps-horizontal .infoflow-steps-item-last {
  flex: 1;
}
.infoflow-steps-dot.infoflow-steps-horizontal .infoflow-steps-item-title::after {
  display: none;
}
.infoflow-steps-dot.infoflow-steps-vertical .infoflow-steps-item-icon {
  width: 8px;
  height: 8px;
  margin-inline-end: 12px;
  margin-top: 12px;
}
.infoflow-steps-dot.infoflow-steps-vertical .infoflow-steps-item-tail {
  inset-inline-start: 0;
  width: 8px;
  justify-content: center;
  padding-top: calc(8px + (32px - 8px) / 2 + 8px);
}
.infoflow-steps-dot.infoflow-steps-vertical .infoflow-steps-item-title {
  line-height: 32px;
}
.infoflow-steps-dot.infoflow-steps-sm .infoflow-steps-item-dot {
  width: 6px;
  height: 6px;
}
.infoflow-steps-navigation.infoflow-steps-horizontal {
  padding: 0;
}
.infoflow-steps-navigation .infoflow-steps-item {
  overflow: visible;
  padding: 12px 16px;
  padding-inline-end: 32px;
  position: relative;
}
.infoflow-steps-navigation .infoflow-steps-item::after {
  content: '';
  position: absolute;
  bottom: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 2px;
  background: transparent;
  transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-steps-navigation .infoflow-steps-item-container {
  align-items: center;
}
.infoflow-steps-navigation .infoflow-steps-item-finish::after {
  background: #3370ff;
}
.infoflow-steps-navigation .infoflow-steps-item-process::after {
  background: #3370ff;
}
.infoflow-steps-navigation .infoflow-steps-item-icon {
  margin-inline-end: 8px;
}
.infoflow-steps-navigation .infoflow-steps-item-title {
  line-height: 32px;
  padding-inline-end: 0;
}
.infoflow-steps-navigation .infoflow-steps-item-tail {
  display: none;
}
.infoflow-steps-navigation .infoflow-steps-item-title::after {
  display: none;
}
.infoflow-steps-navigation .infoflow-steps-item-nav-arrow {
  position: absolute;
  top: 50%;
  inset-inline-end: 8px;
  transform: translateY(-50%);
  font-size: 12px;
  color: #8f959e;
}
.infoflow-steps-navigation .infoflow-steps-item-last .infoflow-steps-item-nav-arrow {
  display: none;
}
.infoflow-steps-navigation .infoflow-steps-item-description {
  max-width: 140px;
}
.infoflow-steps-inline.infoflow-steps-horizontal {
  display: inline-flex;
  width: auto;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item {
  flex: 1;
  overflow: visible;
  margin-inline-end: 0;
  min-width: calc(8px + 8px * 2 + 16px);
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-last {
  flex: none;
  min-width: 0;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-container {
  flex-direction: column;
  align-items: center;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-icon {
  width: 8px;
  height: 8px;
  margin-inline-end: 0;
  margin-bottom: 4px;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-tail {
  position: absolute;
  top: calc(8px / 2);
  transform: translateY(-50%);
  height: 1px;
  padding: 0;
  inset-inline-start: calc(50% + 8px / 2 + 8px);
  inset-inline-end: auto;
  width: calc(100% - 8px - 8px * 2);
  display: flex;
  align-items: center;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-tail::after {
  height: 1px;
  flex: 1;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-content {
  align-items: center;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-title {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  padding-inline-end: 0;
  color: #8f959e;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-title::after {
  display: none;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-process .infoflow-steps-item-title {
  color: #1f2329;
  font-weight: 500;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-description {
  display: none;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-nav-arrow {
  display: none;
}

.infoflow-tabs {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
  flex-direction: column;
}
.infoflow-tabs-vertical {
  flex-direction: row;
}
.infoflow-tabs-left .infoflow-tabs-nav-wrap {
  border-inline-end: 1px solid #e8e9eb;
  border-bottom: none;
}
.infoflow-tabs-right {
  flex-direction: row-reverse;
}
.infoflow-tabs-right .infoflow-tabs-nav-wrap {
  border-inline-start: 1px solid #e8e9eb;
  border-bottom: none;
}
.infoflow-tabs-bottom {
  flex-direction: column-reverse;
}
.infoflow-tabs-nav-wrap {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e8e9eb;
  position: relative;
}
.infoflow-tabs-bottom > .infoflow-tabs-nav-wrap {
  border-bottom: none;
  border-top: 1px solid #e8e9eb;
}
.infoflow-tabs-vertical .infoflow-tabs-nav-wrap {
  flex-direction: column;
  border-bottom: none;
}
.infoflow-tabs-nav {
  position: relative;
  display: flex;
  flex: 1;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
}
.infoflow-tabs-nav::-webkit-scrollbar {
  display: none;
}
.infoflow-tabs-nav-centered {
  justify-content: center;
}
.infoflow-tabs-vertical .infoflow-tabs-nav {
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: auto;
}
.infoflow-tabs-nav-prev,
.infoflow-tabs-nav-next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 100%;
  flex-shrink: 0;
  border: none;
  background: none;
  color: #8f959e;
  font-size: 16px;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tabs-nav-prev:hover,
.infoflow-tabs-nav-next:hover {
  color: #3370ff;
}
.infoflow-tabs-nav-add {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  margin-inline-start: 8px;
  border: 1px dashed #dee0e3;
  border-radius: 4px;
  background: none;
  color: #8f959e;
  font-size: 16px;
  cursor: pointer;
  transition: color 0.2s, border-color 0.2s;
}
.infoflow-tabs-nav-add:hover {
  color: #3370ff;
  border-color: #3370ff;
}
.infoflow-tabs-tab {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 12px 0;
  margin: 0 32px 0 0;
  font-size: 14px;
  color: #1f2329;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
  outline: none;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tabs-tab:focus-visible {
  outline: 2px solid #3370ff;
  outline-offset: -2px;
  border-radius: 4px;
}
.infoflow-tabs-tab:hover:not(.infoflow-tabs-tab-disabled) {
  color: #5c8fff;
}
.infoflow-tabs-tab-active {
  color: #3370ff;
  font-weight: 500;
}
.infoflow-tabs-tab-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-tabs-tab-icon {
  margin-inline-end: 8px;
}
.infoflow-tabs-tab-remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-inline-start: 8px;
  padding: 0;
  border: none;
  background: none;
  font-size: 12px;
  color: #8f959e;
  cursor: pointer;
  line-height: 1;
  border-radius: 4px;
  transition: color 0.2s, background-color 0.2s;
}
.infoflow-tabs-tab-remove:hover {
  color: #1f2329;
  background: #f0f1f2;
}
.infoflow-tabs-vertical .infoflow-tabs-tab {
  margin: 0;
  padding: 8px 24px;
}
.infoflow-tabs-ink-bar {
  position: absolute;
  bottom: 0;
  height: 2px;
  background: #3370ff;
  pointer-events: none;
  transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tabs-vertical .infoflow-tabs-ink-bar {
  width: 2px;
  height: auto;
  bottom: auto;
  inset-inline-end: 0;
}
.infoflow-tabs-right .infoflow-tabs-ink-bar {
  inset-inline-end: auto;
  inset-inline-start: 0;
}
.infoflow-tabs-card .infoflow-tabs-nav-wrap {
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-tabs-card .infoflow-tabs-tab {
  margin: 0;
  padding: 8px 16px;
  background: #f0f1f2;
  border: 1px solid #e8e9eb;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  margin-inline-end: 2px;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tabs-card .infoflow-tabs-tab-active {
  background: #fff;
  border-bottom-color: #fff;
}
.infoflow-tabs-card .infoflow-tabs-ink-bar {
  display: none;
}
.infoflow-tabs-extra-content {
  display: flex;
  align-items: center;
  margin-inline-start: auto;
  padding-inline-start: 16px;
}
.infoflow-tabs-content {
  padding: 0;
}
.infoflow-tabs-vertical .infoflow-tabs-content {
  padding: 0 16px;
  flex: 1;
}
.infoflow-tabs-tabpanel-hidden {
  display: none;
}
.infoflow-tabs-lg .infoflow-tabs-tab {
  padding: 16px 0;
  font-size: 16px;
}
.infoflow-tabs-sm .infoflow-tabs-tab {
  padding: 8px 0;
  font-size: 12px;
}

.infoflow-auto-complete {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-block;
  width: 100%;
}
.infoflow-auto-complete-selector {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  background: #fff;
  overflow: hidden;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-auto-complete-input {
  flex: 1;
  width: 100%;
  height: 32px;
  padding: 0 11px;
  border: 0;
  outline: none;
  background: transparent;
  font-size: 14px;
  color: #1f2329;
  line-height: 22px;
}
.infoflow-auto-complete-input::-moz-placeholder {
  color: #bbbfc4;
}
.infoflow-auto-complete-input::placeholder {
  color: #bbbfc4;
}
.infoflow-auto-complete-clear {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-inline-end: 8px;
  color: #bbbfc4;
  font-size: 12px;
  cursor: pointer;
  border-radius: 50%;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-auto-complete-clear:hover {
  color: #646a73;
}
.infoflow-auto-complete-dropdown {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 1050;
  width: 100%;
  max-height: 256px;
  overflow-y: auto;
  padding: 4px 0;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
}
.infoflow-auto-complete-dropdown-empty {
  padding: 8px 12px;
  color: #bbbfc4;
  text-align: center;
  font-size: 14px;
}
.infoflow-auto-complete-option {
  position: relative;
  display: flex;
  align-items: center;
  padding: 5px 12px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  cursor: pointer;
  border-radius: 0;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-auto-complete-option:hover,
.infoflow-auto-complete-option-active {
  background: rgba(31, 35, 41, 0.05);
}
.infoflow-auto-complete-option-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-auto-complete-option-disabled:hover {
  background: transparent;
}
.infoflow-auto-complete-focused .infoflow-auto-complete-selector {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-auto-complete-open .infoflow-auto-complete-selector {
  border-color: #3370ff;
}
.infoflow-auto-complete-disabled .infoflow-auto-complete-selector {
  background: rgba(31, 35, 41, 0.04);
  cursor: not-allowed;
  border-color: #dee0e3;
}
.infoflow-auto-complete-disabled .infoflow-auto-complete-input {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-auto-complete:not(.infoflow-auto-complete-disabled):not(.infoflow-auto-complete-focused) .infoflow-auto-complete-selector:hover {
  border-color: #5c8fff;
}
.infoflow-auto-complete-status-error .infoflow-auto-complete-selector {
  border-color: #f53f3f;
}
.infoflow-auto-complete-status-error.infoflow-auto-complete-focused .infoflow-auto-complete-selector {
  border-color: #f53f3f;
  outline: none;
  box-shadow: 0 0 0 2px rgba(245, 63, 63, 0.25);
}
.infoflow-auto-complete-status-warning .infoflow-auto-complete-selector {
  border-color: #ff7d00;
}
.infoflow-auto-complete-status-warning.infoflow-auto-complete-focused .infoflow-auto-complete-selector {
  border-color: #ff7d00;
  outline: none;
  box-shadow: 0 0 0 2px rgba(255, 125, 0, 0.25);
}
.infoflow-auto-complete-borderless .infoflow-auto-complete-selector {
  border-color: transparent;
  box-shadow: none;
  background: transparent;
}
.infoflow-auto-complete-lg .infoflow-auto-complete-input {
  height: 40px;
  padding: 0 15px;
  font-size: 16px;
}
.infoflow-auto-complete-sm .infoflow-auto-complete-input {
  height: 24px;
  padding: 0 7px;
}

.infoflow-cascader {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-block;
  width: 100%;
  cursor: pointer;
  outline: none;
}
.infoflow-cascader-disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.infoflow-cascader-disabled .infoflow-cascader-selector {
  background-color: rgba(31, 35, 41, 0.04);
  cursor: not-allowed;
}
.infoflow-cascader-disabled .infoflow-cascader-selector:hover {
  border-color: #dee0e3;
}
.infoflow-cascader-selector {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px;
  padding: 0 11px;
  padding-inline-end: 30px;
  background-color: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow: hidden;
}
.infoflow-cascader:not(.infoflow-cascader-disabled):not(.infoflow-cascader-focused) .infoflow-cascader-selector:hover {
  border-color: #5c8fff;
}
.infoflow-cascader-focused .infoflow-cascader-selector,
.infoflow-cascader-open .infoflow-cascader-selector {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-cascader-borderless .infoflow-cascader-selector {
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}
.infoflow-cascader-status-error .infoflow-cascader-selector {
  border-color: #f53f3f;
}
.infoflow-cascader-status-error.infoflow-cascader-focused .infoflow-cascader-selector,
.infoflow-cascader-status-error.infoflow-cascader-open .infoflow-cascader-selector {
  outline: none;
  box-shadow: 0 0 0 2px rgba(245, 63, 63, 0.25);
}
.infoflow-cascader-status-warning .infoflow-cascader-selector {
  border-color: #ff7d00;
}
.infoflow-cascader-lg .infoflow-cascader-selector {
  min-height: 40px;
  font-size: 16px;
  border-radius: 6px;
}
.infoflow-cascader-sm .infoflow-cascader-selector {
  min-height: 24px;
  font-size: 12px;
  border-radius: 4px;
}
.infoflow-cascader-selection-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #1f2329;
}
.infoflow-cascader-selection-placeholder {
  color: #bbbfc4;
}
.infoflow-cascader-selection-tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  flex: 1;
  overflow: hidden;
}
.infoflow-cascader-selection-tag {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  height: 22px;
  padding: 0 4px 0 8px;
  font-size: 12px;
  line-height: 22px;
  background: #f0f1f2;
  border: 1px solid #e8e9eb;
  border-radius: 4px;
}
.infoflow-cascader-selection-tag-content {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 120px;
}
.infoflow-cascader-selection-tag-remove {
  margin-inline-start: 4px;
  font-size: 10px;
  color: #8f959e;
  cursor: pointer;
  transition: color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-cascader-selection-tag-remove:hover {
  color: #1f2329;
}
.infoflow-cascader-search-input {
  width: 100%;
  border: none;
  outline: none;
  background: transparent;
  font-size: 14px;
  color: #1f2329;
}
.infoflow-cascader-search-input::-moz-placeholder {
  color: #bbbfc4;
}
.infoflow-cascader-search-input::placeholder {
  color: #bbbfc4;
}
.infoflow-cascader-arrow {
  position: absolute;
  top: 50%;
  inset-inline-end: 11px;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  color: #8f959e;
}
.infoflow-cascader-arrow-icon {
  font-size: 12px;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-cascader-open .infoflow-cascader-arrow-icon {
  transform: rotate(180deg);
}
.infoflow-cascader-clear {
  font-size: 12px;
  color: #bbbfc4;
  cursor: pointer;
  transition: color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-cascader-clear:hover {
  color: #8f959e;
}
.infoflow-cascader-dropdown {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 1050;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
  overflow: hidden;
}
.infoflow-cascader-menus {
  display: flex;
  flex-wrap: nowrap;
}
.infoflow-cascader-menu-column {
  min-width: 112px;
  max-height: 256px;
  overflow-y: auto;
  padding: 4px 0;
  border-inline-end: 1px solid #e8e9eb;
}
.infoflow-cascader-menu-column:last-child {
  border-inline-end: none;
}
.infoflow-cascader-menu-item {
  display: flex;
  align-items: center;
  min-height: 32px;
  padding: 5px 12px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  cursor: pointer;
  transition: background-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-cascader-menu-item:hover {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-cascader-menu-item-content {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-cascader-menu-item-expand-icon {
  margin-inline-start: 8px;
  font-size: 14px;
  color: #8f959e;
}
.infoflow-cascader-menu-item-active {
  background-color: rgba(31, 35, 41, 0.03);
  font-weight: 500;
}
.infoflow-cascader-menu-item-selected {
  background-color: rgba(51, 112, 255, 0.06);
  color: #3370ff;
  font-weight: 500;
}
.infoflow-cascader-menu-item-focused {
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-cascader-menu-item-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-cascader-menu-item-disabled:hover {
  background-color: transparent;
}
.infoflow-cascader-search-list {
  max-height: 256px;
  overflow-y: auto;
  padding: 4px 0;
}
.infoflow-cascader-search-option {
  display: flex;
  align-items: center;
  min-height: 32px;
  padding: 5px 12px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  cursor: pointer;
  transition: background-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-cascader-search-option:hover {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-cascader-search-option-selected {
  background-color: rgba(51, 112, 255, 0.06);
  font-weight: 500;
}
.infoflow-cascader-search-option-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-cascader-search-option-disabled:hover {
  background-color: transparent;
}
.infoflow-cascader-search-option-label {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-cascader-checkbox {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  margin-inline-end: 8px;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  transition: border-color 0.1s, background-color 0.1s;
  flex-shrink: 0;
}
.infoflow-cascader-checkbox-checked {
  background-color: #3370ff;
  border-color: #3370ff;
}
.infoflow-cascader-checkbox-inner {
  font-size: 10px;
  color: #fff;
  line-height: 1;
}
.infoflow-cascader-dropdown-empty {
  padding: 16px;
  text-align: center;
  color: #8f959e;
  font-size: 12px;
}
.infoflow-cascader-multiple .infoflow-cascader-selector {
  min-height: 32px;
  padding: 1px 4px;
  padding-inline-end: 30px;
  flex-wrap: wrap;
}
.infoflow-cascader-multiple.infoflow-cascader-lg .infoflow-cascader-selector {
  min-height: 40px;
}
.infoflow-cascader-multiple.infoflow-cascader-sm .infoflow-cascader-selector {
  min-height: 24px;
}

.infoflow-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  line-height: 22px;
}
.infoflow-checkbox-wrapper + .infoflow-checkbox-wrapper {
  margin-inline-start: 8px;
}
.infoflow-checkbox-wrapper-disabled {
  cursor: not-allowed;
  color: #bbbfc4;
}
.infoflow-checkbox {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.infoflow-checkbox-input {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  margin: 0;
}
.infoflow-checkbox-wrapper-disabled .infoflow-checkbox-input {
  cursor: not-allowed;
}
.infoflow-checkbox-inner {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-checkbox-inner::after {
  position: absolute;
  top: 50%;
  inset-inline-start: 21%;
  display: table;
  width: 5.7px;
  height: 9.1px;
  border: 2px solid #fff;
  border-top: 0;
  border-inline-start: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  content: "";
  transition: transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-checkbox-checked .infoflow-checkbox-inner {
  background-color: #3370ff;
  border-color: #3370ff;
}
.infoflow-checkbox-checked .infoflow-checkbox-inner::after {
  opacity: 1;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
}
.infoflow-checkbox-indeterminate .infoflow-checkbox-inner {
  background-color: #fff;
  border-color: #3370ff;
}
.infoflow-checkbox-indeterminate .infoflow-checkbox-inner::after {
  top: 50%;
  inset-inline-start: 50%;
  width: 8px;
  height: 8px;
  background-color: #3370ff;
  border: 0;
  border-radius: 1px;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}
.infoflow-checkbox-disabled .infoflow-checkbox-inner {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
}
.infoflow-checkbox-disabled .infoflow-checkbox-inner::after {
  border-color: #bbbfc4;
}
.infoflow-checkbox:not(.infoflow-checkbox-disabled):hover .infoflow-checkbox-inner {
  border-color: #3370ff;
}
.infoflow-checkbox-input:focus-visible + .infoflow-checkbox-inner {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-checkbox-label {
  padding-inline-start: 8px;
  padding-inline-end: 8px;
}
.infoflow-checkbox-group {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0;
}

.infoflow-color-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-block;
  position: relative;
}
.infoflow-color-picker-trigger {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 4px;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-color-picker-trigger:hover:not(.infoflow-color-picker-trigger-disabled) {
  border-color: #5c8fff;
}
.infoflow-color-picker-trigger-active:not(.infoflow-color-picker-trigger-disabled) {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-color-picker-trigger-disabled {
  background: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
  cursor: not-allowed;
  opacity: 0.65;
}
.infoflow-color-picker-color-block {
  border-radius: 4px;
  border: 1px solid #e8e9eb;
  position: relative;
  overflow: hidden;
  background-image: linear-gradient(45deg, #e8e9eb 25%, transparent 25%), linear-gradient(-45deg, #e8e9eb 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #e8e9eb 75%), linear-gradient(-45deg, transparent 75%, #e8e9eb 75%);
  background-size: 8px 8px;
  background-position: 0 0, 0 4px, 4px -4px, -4px 0;
}
.infoflow-color-picker-color-block-empty {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top right, transparent calc(50% - 1px), #f53f3f, transparent calc(50% + 1px));
}
.infoflow-color-picker-small .infoflow-color-picker-color-block {
  width: 24px;
  height: 24px;
}
.infoflow-color-picker-middle .infoflow-color-picker-color-block {
  width: 32px;
  height: 32px;
}
.infoflow-color-picker-large .infoflow-color-picker-color-block {
  width: 40px;
  height: 40px;
}
.infoflow-color-picker-text {
  font-size: 14px;
  color: #1f2329;
  font-family: monospace;
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
}
.infoflow-color-picker-disabled .infoflow-color-picker-text {
  color: #bbbfc4;
}
.infoflow-color-picker-clear {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  font-size: 12px;
  color: #8f959e;
  border-radius: 50%;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-color-picker-clear:hover {
  color: #646a73;
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-color-picker-panel {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1050;
  margin-top: 4px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-4px);
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-color-picker-panel-open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.infoflow-color-picker-panel-inner {
  width: 240px;
  padding: 12px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
}
.infoflow-color-picker-saturation {
  position: relative;
  width: 100%;
  height: 160px;
  border-radius: 4px;
  cursor: crosshair;
  overflow: hidden;
}
.infoflow-color-picker-saturation-white {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #fff, transparent);
}
.infoflow-color-picker-saturation-black {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, transparent, #000);
}
.infoflow-color-picker-saturation-thumb {
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.45);
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.infoflow-color-picker-hue {
  position: relative;
  width: 100%;
  height: 12px;
  margin-top: 12px;
  border-radius: 6px;
  cursor: pointer;
  background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
}
.infoflow-color-picker-hue-thumb {
  position: absolute;
  top: 50%;
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.45);
  transform: translate(-50%, -50%);
  pointer-events: none;
  background: transparent;
}
.infoflow-color-picker-hex-input {
  display: flex;
  align-items: center;
  margin-top: 12px;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  overflow: hidden;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-color-picker-hex-input:focus-within {
  border-color: #3370ff;
}
.infoflow-color-picker-hex-input-prefix {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  color: #646a73;
  background: #f0f1f2;
  border-right: 1px solid #dee0e3;
  flex-shrink: 0;
}
.infoflow-color-picker-hex-input-field {
  flex: 1;
  width: 0;
  height: 24px;
  padding: 0 8px;
  border: none;
  outline: none;
  font-size: 12px;
  font-family: monospace;
  color: #1f2329;
  background: transparent;
  text-transform: lowercase;
}
.infoflow-color-picker-presets {
  margin-top: 12px;
  border-top: 1px solid #e8e9eb;
  padding-top: 12px;
}
.infoflow-color-picker-presets-group + .infoflow-color-picker-presets-group {
  margin-top: 8px;
}
.infoflow-color-picker-presets-label {
  font-size: 12px;
  color: #646a73;
  margin-bottom: 8px;
}
.infoflow-color-picker-presets-items {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.infoflow-color-picker-presets-item {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 1px solid #e8e9eb;
  cursor: pointer;
  transition: transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-color-picker-presets-item:hover {
  transform: scale(1.15);
  box-shadow: 0 0 0 1px #3370ff;
}

.infoflow-date-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-block;
  width: 100%;
  cursor: pointer;
}
.infoflow-date-picker-input {
  position: relative;
  display: flex;
  align-items: center;
  height: 32px;
  padding: 0 11px;
  padding-inline-end: 30px;
  background-color: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-date-picker-input:hover {
  border-color: #5c8fff;
}
.infoflow-date-picker-open .infoflow-date-picker-input {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-date-picker-borderless .infoflow-date-picker-input {
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}
.infoflow-date-picker-disabled {
  cursor: not-allowed;
}
.infoflow-date-picker-disabled .infoflow-date-picker-input {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
  cursor: not-allowed;
  color: #bbbfc4;
}
.infoflow-date-picker-disabled .infoflow-date-picker-input:hover {
  border-color: #dee0e3;
}
.infoflow-date-picker-status-error .infoflow-date-picker-input {
  border-color: #f53f3f;
}
.infoflow-date-picker-status-error .infoflow-date-picker-input:hover {
  border-color: #f76560;
}
.infoflow-date-picker-status-error.infoflow-date-picker-open .infoflow-date-picker-input {
  outline: none;
  box-shadow: 0 0 0 2px rgba(245, 63, 63, 0.25);
}
.infoflow-date-picker-status-warning .infoflow-date-picker-input {
  border-color: #ff7d00;
}
.infoflow-date-picker-status-warning .infoflow-date-picker-input:hover {
  border-color: #ff9a2e;
}
.infoflow-date-picker-lg .infoflow-date-picker-input {
  height: 40px;
  font-size: 16px;
  border-radius: 6px;
}
.infoflow-date-picker-sm .infoflow-date-picker-input {
  height: 24px;
  font-size: 12px;
  border-radius: 4px;
}
.infoflow-date-picker-input-text {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #1f2329;
}
.infoflow-date-picker-input-placeholder {
  color: #bbbfc4;
}
.infoflow-date-picker-suffix {
  position: absolute;
  top: 50%;
  inset-inline-end: 12px;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  color: #8f959e;
}
.infoflow-date-picker-icon {
  font-size: 14px;
  line-height: 1;
}
.infoflow-date-picker-clear {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  line-height: 1;
  color: #bbbfc4;
  cursor: pointer;
  transition: color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-date-picker-clear:hover {
  color: #8f959e;
}
.infoflow-date-picker-dropdown {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 1050;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
}
.infoflow-date-picker-panel {
  width: 280px;
  padding: 8px;
}
.infoflow-date-picker-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 8px;
  margin-bottom: 8px;
}
.infoflow-date-picker-header-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 4px;
  color: #646a73;
  font-size: 14px;
  cursor: pointer;
  transition: color 0.1s, background-color 0.1s;
}
.infoflow-date-picker-header-btn:hover {
  color: #1f2329;
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-date-picker-header-title {
  flex: 1;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #1f2329;
}
.infoflow-date-picker-date-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 0;
}
.infoflow-date-picker-week-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  font-size: 12px;
  color: #646a73;
  font-weight: 500;
}
.infoflow-date-picker-month-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px;
}
.infoflow-date-picker-year-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px;
}
.infoflow-date-picker-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  border-radius: 4px;
  font-size: 12px;
  color: #1f2329;
  cursor: pointer;
  transition: background-color 0.1s, color 0.1s;
}
.infoflow-date-picker-cell:hover {
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-date-picker-cell-today {
  border: 1px solid #3370ff;
}
.infoflow-date-picker-cell-selected {
  background-color: #3370ff;
  color: #fff;
}
.infoflow-date-picker-cell-selected:hover {
  background-color: #5c8fff;
}
.infoflow-date-picker-cell-selected.infoflow-date-picker-cell-today {
  border-color: #3370ff;
}
.infoflow-date-picker-cell-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
  background-color: rgba(31, 35, 41, 0.04);
}
.infoflow-date-picker-cell-disabled:hover {
  background-color: rgba(31, 35, 41, 0.04);
}
.infoflow-date-picker-cell-out {
  color: #bbbfc4;
}

.infoflow-form {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
}
.infoflow-form-horizontal .infoflow-form-item {
  display: flex;
  flex-direction: row;
  margin-bottom: 24px;
}
.infoflow-form-horizontal .infoflow-form-item-label {
  flex-shrink: 0;
  padding-right: 8px;
  padding-top: 4px;
  text-align: right;
}
.infoflow-form-horizontal .infoflow-form-item-control {
  flex: 1;
  min-width: 0;
}
.infoflow-form-vertical .infoflow-form-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.infoflow-form-vertical .infoflow-form-item-label {
  padding-bottom: 8px;
  text-align: left;
}
.infoflow-form-vertical .infoflow-form-item-control {
  width: 100%;
}
.infoflow-form-inline {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.infoflow-form-inline .infoflow-form-item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 0;
}
.infoflow-form-inline .infoflow-form-item-label {
  flex-shrink: 0;
  padding-right: 8px;
  padding-top: 4px;
}
.infoflow-form-inline .infoflow-form-item-control {
  min-width: 0;
}
.infoflow-form-item {
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
}
.infoflow-form-item-label {
  font-size: 14px;
  line-height: 32px;
  color: #1f2329;
  white-space: nowrap;
}
.infoflow-form-item-label label {
  display: inline-block;
  font-size: 14px;
  color: #1f2329;
}
.infoflow-form-item-label-required label::after {
  display: inline-block;
  margin-inline-start: 4px;
  color: #f53f3f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}
.infoflow-form-item-control {
  position: relative;
}
.infoflow-form-item-control-input {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px;
}
.infoflow-form-item-explain {
  min-height: 22px;
  padding-top: 2px;
  font-size: 12px;
  line-height: 20px;
  color: #646a73;
  opacity: 0;
  transform: translateY(-4px);
  animation: formExplainShow 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
}
.infoflow-form-item-explain-error {
  color: #f53f3f;
}
.infoflow-form-item-extra {
  padding-top: 2px;
  font-size: 12px;
  line-height: 20px;
  color: #8f959e;
}
.infoflow-form-item-has-error .infoflow-input-affix-wrapper {
  border-color: #f53f3f;
}
.infoflow-form-item-has-error .infoflow-input-affix-wrapper:hover:not(.infoflow-input-affix-wrapper-disabled) {
  border-color: #f76560;
}
.infoflow-form-item-has-error .infoflow-input-affix-wrapper-focused {
  border-color: #f53f3f;
  box-shadow: 0 0 0 2px rgba(245, 63, 63, 0.25);
}
.infoflow-form-item-has-error .infoflow-select-selector.infoflow-select-selector {
  border-color: #f53f3f;
}
.infoflow-form-item-has-error .infoflow-auto-complete-selector {
  border-color: #f53f3f;
}
.infoflow-form-item-has-error .infoflow-auto-complete-focused .infoflow-auto-complete-selector {
  border-color: #f53f3f;
  box-shadow: 0 0 0 2px rgba(245, 63, 63, 0.25);
}
@keyframes formExplainShow {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.infoflow-input-number {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-flex;
  align-items: center;
  width: 90px;
  height: 32px;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  background: #fff;
  overflow: hidden;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-input-number:hover:not(.infoflow-input-number-disabled):not(.infoflow-input-number-focused):not(.infoflow-input-number-status-error):not(.infoflow-input-number-status-warning) {
  border-color: #5c8fff;
}
.infoflow-input-number-focused {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-input-number-disabled {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
  cursor: not-allowed;
}
.infoflow-input-number-disabled .infoflow-input-number-input {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-input-number-disabled .infoflow-input-number-handler-wrap {
  display: none;
}
.infoflow-input-number-borderless {
  border-color: transparent;
  box-shadow: none;
  background: transparent;
}
.infoflow-input-number-borderless:hover {
  border-color: transparent;
}
.infoflow-input-number-borderless.infoflow-input-number-focused {
  box-shadow: none;
}
.infoflow-input-number-status-error {
  border-color: #f53f3f;
}
.infoflow-input-number-status-error:hover:not(.infoflow-input-number-disabled) {
  border-color: #f76560;
}
.infoflow-input-number-status-error.infoflow-input-number-focused {
  border-color: #f53f3f;
  outline: none;
  box-shadow: 0 0 0 2px rgba(245, 63, 63, 0.25);
}
.infoflow-input-number-status-warning {
  border-color: #ff7d00;
}
.infoflow-input-number-status-warning:hover:not(.infoflow-input-number-disabled) {
  border-color: #ff9a2e;
}
.infoflow-input-number-status-warning.infoflow-input-number-focused {
  border-color: #ff7d00;
  outline: none;
  box-shadow: 0 0 0 2px rgba(255, 125, 0, 0.25);
}
.infoflow-input-number-lg {
  height: 40px;
  border-radius: 6px;
}
.infoflow-input-number-lg .infoflow-input-number-input {
  font-size: 16px;
  padding: 7px 11px;
}
.infoflow-input-number-sm {
  height: 24px;
  border-radius: 4px;
}
.infoflow-input-number-sm .infoflow-input-number-input {
  font-size: 12px;
  padding: 0 7px;
}
.infoflow-input-number-input-wrap {
  display: flex;
  flex: 1;
  align-items: center;
  height: 100%;
  overflow: hidden;
}
.infoflow-input-number-input {
  width: 100%;
  height: 100%;
  padding: 4px 11px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  background: transparent;
  border: none;
  outline: none;
  box-sizing: border-box;
}
.infoflow-input-number-input::-moz-placeholder {
  color: #bbbfc4;
}
.infoflow-input-number-input::placeholder {
  color: #bbbfc4;
}
.infoflow-input-number-prefix {
  display: inline-flex;
  align-items: center;
  margin-inline-start: 11px;
  color: #8f959e;
}
.infoflow-input-number-suffix {
  display: inline-flex;
  align-items: center;
  margin-inline-end: 11px;
  color: #8f959e;
}
.infoflow-input-number-affix-wrapper .infoflow-input-number-input {
  padding-inline-start: 4px;
  padding-inline-end: 4px;
}
.infoflow-input-number-handler-wrap {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  width: 22px;
  height: 100%;
  border-inline-start: 1px solid #dee0e3;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-input-number:hover .infoflow-input-number-handler-wrap {
  opacity: 1;
}
.infoflow-input-number-focused .infoflow-input-number-handler-wrap {
  opacity: 1;
}
.infoflow-input-number-handler {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  width: 100%;
  cursor: pointer;
  color: #8f959e;
  font-size: 7px;
  background: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: background-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-input-number-handler:hover:not(.infoflow-input-number-handler-disabled) {
  color: #3370ff;
  background: #f0f1f2;
}
.infoflow-input-number-handler:active:not(.infoflow-input-number-handler-disabled) {
  background: rgba(31, 35, 41, 0.05);
}
.infoflow-input-number-handler-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-input-number-handler-up {
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-input-number-handler-up-inner,
.infoflow-input-number-handler-down-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 8px;
  line-height: 1;
}

.infoflow-radio-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  line-height: 1;
}
.infoflow-radio-wrapper + .infoflow-radio-wrapper {
  margin-inline-start: 8px;
}
.infoflow-radio-wrapper-disabled {
  cursor: not-allowed;
  color: #bbbfc4;
}
.infoflow-radio {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.infoflow-radio-input {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  margin: 0;
}
.infoflow-radio-wrapper-disabled .infoflow-radio-input {
  cursor: not-allowed;
}
.infoflow-radio-inner {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #dee0e3;
  border-radius: 50%;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-radio-inner::after {
  position: absolute;
  top: 50%;
  inset-inline-start: 50%;
  display: block;
  width: 8px;
  height: 8px;
  margin-block-start: -4px;
  margin-inline-start: -4px;
  background-color: #3370ff;
  border-radius: 50%;
  transform: scale(0);
  opacity: 0;
  content: "";
  transition: transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-radio-checked .infoflow-radio-inner {
  border-color: #3370ff;
}
.infoflow-radio-checked .infoflow-radio-inner::after {
  opacity: 1;
  transform: scale(1);
}
.infoflow-radio-disabled .infoflow-radio-inner {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
}
.infoflow-radio-disabled .infoflow-radio-inner::after {
  background-color: #bbbfc4;
}
.infoflow-radio:not(.infoflow-radio-disabled):hover .infoflow-radio-inner {
  border-color: #3370ff;
}
.infoflow-radio-input:focus-visible + .infoflow-radio-inner {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-radio-label {
  display: inline-block;
  padding-inline-start: 8px;
  padding-inline-end: 8px;
  line-height: 16px;
}
.infoflow-radio-group {
  display: inline-flex;
  flex-wrap: wrap;
}
.infoflow-radio-button-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 32px;
  padding: 0 15px;
  font-size: 14px;
  line-height: 30px;
  color: #1f2329;
  background: #fff;
  border: 1px solid #dee0e3;
  border-inline-start: 0;
  cursor: pointer;
  transition: color 0.2s, background 0.2s, border-color 0.2s;
}
.infoflow-radio-button-wrapper:first-child {
  border-inline-start: 1px solid #dee0e3;
  border-radius: 4px 0 0 4px;
}
.infoflow-radio-button-wrapper:last-child {
  border-radius: 0 4px 4px 0;
}
.infoflow-radio-button-wrapper:hover {
  color: #3370ff;
}
.infoflow-radio-button-wrapper:focus-within {
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-radio-button-wrapper-checked {
  z-index: 1;
  color: #3370ff;
  background: rgba(51, 112, 255, 0.06);
  border-color: #3370ff;
}
.infoflow-radio-button-wrapper-disabled {
  color: #bbbfc4;
  background-color: rgba(31, 35, 41, 0.04);
  cursor: not-allowed;
}
.infoflow-radio-button-input {
  position: absolute;
  inset: 0;
  opacity: 0;
  cursor: pointer;
}
.infoflow-radio-button-wrapper-disabled .infoflow-radio-button-input {
  cursor: not-allowed;
}
.infoflow-radio-button-inner {
  display: inline-block;
}
.infoflow-radio-group-lg .infoflow-radio-button-wrapper {
  height: 40px;
  padding: 0 15px;
  font-size: 16px;
  line-height: 38px;
}
.infoflow-radio-group-sm .infoflow-radio-button-wrapper {
  height: 24px;
  padding: 0 11px;
  font-size: 12px;
  line-height: 22px;
}

.infoflow-rate {
  box-sizing: border-box;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  font-feature-settings: "tnum";
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
  outline: none;
}
.infoflow-rate:focus-visible .infoflow-rate-star-focused {
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
  border-radius: 4px;
}
.infoflow-rate-small .infoflow-rate-star {
  font-size: 15px;
}
.infoflow-rate-medium .infoflow-rate-star {
  font-size: 20px;
}
.infoflow-rate-large .infoflow-rate-star {
  font-size: 25px;
}
.infoflow-rate-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.infoflow-rate-disabled .infoflow-rate-star {
  cursor: not-allowed;
  pointer-events: none;
}
.infoflow-rate-star {
  position: relative;
  display: inline-flex;
  cursor: pointer;
  transition: transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  color: rgba(31, 35, 41, 0.05);
}
.infoflow-rate-star:hover {
  transform: scale(1.1);
}
.infoflow-rate-star-first,
.infoflow-rate-star-second {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-rate-star-first {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}
.infoflow-rate-star-second {
  opacity: 1;
}
.infoflow-rate-star-full {
  color: #fadb14;
}
.infoflow-rate-star-full .infoflow-rate-star-first {
  opacity: 0;
}
.infoflow-rate-star-full .infoflow-rate-star-second {
  color: #fadb14;
}
.infoflow-rate-star-half .infoflow-rate-star-first {
  opacity: 1;
  color: #fadb14;
}
.infoflow-rate-star-half .infoflow-rate-star-second {
  color: rgba(31, 35, 41, 0.05);
}
.infoflow-rate-star-zero .infoflow-rate-star-first {
  opacity: 0;
}
.infoflow-rate-star-zero .infoflow-rate-star-second {
  color: rgba(31, 35, 41, 0.05);
}
.infoflow-rate-disabled .infoflow-rate-star:hover {
  transform: none;
}

.infoflow-slider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  height: 32px;
  padding: 4px 0;
  cursor: pointer;
  touch-action: none;
}
.infoflow-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: rgba(31, 35, 41, 0.03);
  border-radius: 2px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-slider-track {
  position: absolute;
  height: 4px;
  background-color: rgba(51, 112, 255, 0.16);
  border-radius: 2px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-slider-handle {
  position: absolute;
  width: 10px;
  height: 10px;
  margin-top: -3px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.16);
  cursor: grab;
  transition: width 0.1s, height 0.1s, margin-top 0.1s, box-shadow 0.1s;
  transform: translateX(-50%);
  outline: none;
}
.infoflow-slider-handle:hover {
  width: 12px;
  height: 12px;
  margin-top: -4px;
  box-shadow: 0 0 0 2px #3370ff;
}
.infoflow-slider-handle:focus-visible {
  box-shadow: 0 0 0 2px #3370ff;
}
.infoflow-slider-handle-dragging {
  width: 12px;
  height: 12px;
  margin-top: -4px;
  box-shadow: 0 0 0 4px rgba(51, 112, 255, 0.06);
  cursor: grabbing;
}
.infoflow-slider-tooltip {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 8px;
  pointer-events: none;
}
.infoflow-slider-tooltip-content {
  padding: 4px 8px;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  background-color: #1f2329;
  border-radius: 4px;
  white-space: nowrap;
}
.infoflow-slider-tooltip-arrow {
  position: absolute;
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  width: 8px;
  height: 8px;
  background-color: #1f2329;
}
.infoflow-slider-marks {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.infoflow-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: #646a73;
  text-align: center;
  cursor: pointer;
  transform: translateX(-50%);
}
.infoflow-slider-mark-text-active {
  color: #1f2329;
}
.infoflow-slider-dots {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
}
.infoflow-slider-dot {
  position: absolute;
  top: 0;
  width: 8px;
  height: 8px;
  margin-top: -2px;
  background-color: #fff;
  border: 2px solid #e8e9eb;
  border-radius: 50%;
  cursor: pointer;
  transform: translateX(-50%);
}
.infoflow-slider-dot-active {
  border-color: rgba(51, 112, 255, 0.16);
}
.infoflow-slider-with-marks {
  height: 48px;
  margin-bottom: 16px;
}
.infoflow-slider-vertical {
  display: inline-block;
  width: 32px;
  height: 100%;
  min-height: 200px;
  padding: 0 4px;
}
.infoflow-slider-vertical .infoflow-slider-rail {
  width: 4px;
  height: 100%;
}
.infoflow-slider-vertical .infoflow-slider-track {
  width: 4px;
}
.infoflow-slider-vertical .infoflow-slider-handle {
  margin-top: 0;
  margin-left: -3px;
  transform: translateY(50%);
}
.infoflow-slider-vertical .infoflow-slider-handle:hover {
  margin-left: -4px;
}
.infoflow-slider-vertical .infoflow-slider-handle-dragging {
  margin-left: -4px;
}
.infoflow-slider-vertical .infoflow-slider-marks {
  top: 0;
  left: 18px;
  width: auto;
  height: 100%;
}
.infoflow-slider-vertical .infoflow-slider-mark-text {
  transform: translateY(50%);
}
.infoflow-slider-vertical .infoflow-slider-dots {
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
}
.infoflow-slider-vertical .infoflow-slider-dot {
  top: auto;
  margin-top: 0;
  margin-left: -2px;
  transform: translateY(50%);
}
.infoflow-slider-vertical .infoflow-slider-tooltip {
  bottom: auto;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  margin-bottom: 0;
  margin-left: 8px;
}
.infoflow-slider-vertical .infoflow-slider-tooltip-arrow {
  bottom: auto;
  left: -4px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
.infoflow-slider-disabled {
  cursor: not-allowed;
}
.infoflow-slider-disabled .infoflow-slider-rail {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-slider-disabled .infoflow-slider-track {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-slider-disabled .infoflow-slider-handle {
  box-shadow: 0 0 0 2px #dee0e3;
  cursor: not-allowed;
}
.infoflow-slider-disabled .infoflow-slider-handle:hover {
  width: 10px;
  height: 10px;
  margin-top: -3px;
  box-shadow: 0 0 0 2px #dee0e3;
}
.infoflow-slider-disabled .infoflow-slider-handle-dragging {
  box-shadow: 0 0 0 2px #dee0e3;
}
.infoflow-slider-disabled .infoflow-slider-dot {
  cursor: not-allowed;
  border-color: rgba(31, 35, 41, 0.03);
}
.infoflow-slider-disabled .infoflow-slider-mark-text {
  cursor: not-allowed;
}
.infoflow-slider:hover:not(.infoflow-slider-disabled) .infoflow-slider-rail {
  background-color: rgba(31, 35, 41, 0.08);
}
.infoflow-slider:hover:not(.infoflow-slider-disabled) .infoflow-slider-track {
  background-color: rgba(51, 112, 255, 0.35);
}
.infoflow-slider:hover:not(.infoflow-slider-disabled) .infoflow-slider-handle:not(.infoflow-slider-handle-dragging) {
  box-shadow: 0 0 0 2px #3370ff;
}

.infoflow-switch {
  box-sizing: border-box;
  margin: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-flex;
  align-items: center;
  min-width: 44px;
  height: 22px;
  padding: 0;
  line-height: 22px;
  vertical-align: middle;
  background-color: rgba(31, 35, 41, 0.08);
  border: 0;
  border-radius: 999px;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  outline: none;
}
.infoflow-switch:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-switch-handle {
  position: absolute;
  top: 2px;
  inset-inline-start: 2px;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 11, 0.2);
  transition: inset-inline-start 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: flex;
  align-items: center;
  justify-content: center;
}
.infoflow-switch-inner {
  display: block;
  margin-inline-start: 24px;
  margin-inline-end: 8px;
  font-size: 12px;
  color: #fff;
  transition: margin 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-switch-checked {
  background-color: #3370ff;
}
.infoflow-switch-checked .infoflow-switch-handle {
  inset-inline-start: calc(100% - 20px);
}
.infoflow-switch-checked .infoflow-switch-inner {
  margin-inline-start: 8px;
  margin-inline-end: 24px;
}
.infoflow-switch-disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.infoflow-switch-loading {
  cursor: not-allowed;
  opacity: 0.65;
}
.infoflow-switch-loading-icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 2px solid #3370ff;
  border-top-color: transparent;
  border-radius: 50%;
  animation: infoflow-switch-loading 0.6s infinite linear;
}
.infoflow-switch-small {
  min-width: 28px;
  height: 16px;
  line-height: 16px;
}
.infoflow-switch-small .infoflow-switch-handle {
  width: 12px;
  height: 12px;
}
.infoflow-switch-small .infoflow-switch-inner {
  margin-inline-start: 18px;
  margin-inline-end: 6px;
  font-size: 10px;
}
.infoflow-switch-small.infoflow-switch-checked .infoflow-switch-handle {
  inset-inline-start: calc(100% - 14px);
}
.infoflow-switch-small.infoflow-switch-checked .infoflow-switch-inner {
  margin-inline-start: 6px;
  margin-inline-end: 18px;
}
.infoflow-switch:hover:not(.infoflow-switch-disabled):not(.infoflow-switch-loading) {
  background-color: rgba(0, 0, 0, 0.25);
}
.infoflow-switch-checked:hover:not(.infoflow-switch-disabled):not(.infoflow-switch-loading) {
  background-color: #5c8fff;
}
@keyframes infoflow-switch-loading {
  to {
    transform: rotate(360deg);
  }
}

.infoflow-time-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-block;
  position: relative;
}
.infoflow-time-picker-container {
  position: relative;
}
.infoflow-time-picker-input {
  display: inline-flex;
  align-items: center;
  width: 100%;
  min-width: 128px;
  height: 32px;
  padding: 0 11px;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-time-picker-input:hover {
  border-color: #5c8fff;
}
.infoflow-time-picker-input-text {
  flex: 1;
  font-size: 14px;
  color: #1f2329;
  line-height: 22px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-time-picker-input-placeholder {
  color: #bbbfc4;
}
.infoflow-time-picker-input-suffix {
  display: inline-flex;
  align-items: center;
  margin-left: 4px;
  color: #8f959e;
}
.infoflow-time-picker-clear {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  margin-right: 4px;
  font-size: 12px;
  color: #bbbfc4;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-time-picker-clear:hover {
  color: #8f959e;
}
.infoflow-time-picker-icon {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  color: #8f959e;
}
.infoflow-time-picker-panel {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 1050;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
  overflow: hidden;
}
.infoflow-time-picker-panel-columns {
  display: flex;
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-time-picker-column {
  list-style: none;
  margin: 0;
  padding: 4px 0;
  width: 56px;
  height: 224px;
  overflow-y: auto;
  overflow-x: hidden;
  border-right: 1px solid #e8e9eb;
}
.infoflow-time-picker-column:last-child {
  border-right: none;
}
.infoflow-time-picker-column::-webkit-scrollbar {
  width: 4px;
}
.infoflow-time-picker-column::-webkit-scrollbar-thumb {
  background: rgba(31, 35, 41, 0.05);
  border-radius: 2px;
}
.infoflow-time-picker-column-item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  margin: 0 4px;
  padding: 0;
  font-size: 14px;
  color: #1f2329;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-time-picker-column-item:hover {
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-time-picker-column-item-selected {
  color: #3370ff;
  font-weight: 500;
  background-color: rgba(51, 112, 255, 0.06);
}
.infoflow-time-picker-column-item-selected:hover {
  background-color: rgba(51, 112, 255, 0.06);
}
.infoflow-time-picker-column-item-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-time-picker-column-item-disabled:hover {
  background-color: transparent;
}
.infoflow-time-picker-panel-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
}
.infoflow-time-picker-panel-now {
  font-size: 14px;
  color: #3370ff;
  cursor: pointer;
  text-decoration: none;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-time-picker-panel-now:hover {
  color: #5c8fff;
}
.infoflow-time-picker-panel-ok {
  padding: 0 8px;
  height: 24px;
  font-size: 12px;
  color: #fff;
  background-color: #3370ff;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  line-height: 24px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-time-picker-panel-ok:hover {
  background-color: #5c8fff;
}
.infoflow-time-picker-focused .infoflow-time-picker-input {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-time-picker-disabled .infoflow-time-picker-input {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-time-picker-disabled .infoflow-time-picker-input:hover {
  border-color: #dee0e3;
}
.infoflow-time-picker-disabled .infoflow-time-picker-input-text {
  color: #bbbfc4;
}
.infoflow-time-picker-disabled .infoflow-time-picker-icon {
  color: #bbbfc4;
}
.infoflow-time-picker-status-error .infoflow-time-picker-input {
  border-color: #f53f3f;
}
.infoflow-time-picker-status-error .infoflow-time-picker-input:hover {
  border-color: #f76560;
}
.infoflow-time-picker-status-error.infoflow-time-picker-focused .infoflow-time-picker-input {
  border-color: #f53f3f;
  outline: none;
  box-shadow: 0 0 0 2px rgba(245, 63, 63, 0.25);
}
.infoflow-time-picker-status-warning .infoflow-time-picker-input {
  border-color: #ff7d00;
}
.infoflow-time-picker-status-warning .infoflow-time-picker-input:hover {
  border-color: #ff9a2e;
}
.infoflow-time-picker-status-warning.infoflow-time-picker-focused .infoflow-time-picker-input {
  border-color: #ff7d00;
  outline: none;
  box-shadow: 0 0 0 2px rgba(255, 125, 0, 0.25);
}
.infoflow-time-picker-borderless .infoflow-time-picker-input {
  border-color: transparent;
  box-shadow: none;
  background: transparent;
}
.infoflow-time-picker-borderless .infoflow-time-picker-input:hover {
  border-color: transparent;
}
.infoflow-time-picker-borderless.infoflow-time-picker-focused .infoflow-time-picker-input {
  box-shadow: none;
}
.infoflow-time-picker-lg .infoflow-time-picker-input {
  height: 40px;
  font-size: 16px;
  border-radius: 6px;
}
.infoflow-time-picker-sm .infoflow-time-picker-input {
  height: 24px;
  padding: 0 8px;
  font-size: 12px;
  border-radius: 4px;
}

.infoflow-transfer {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
  align-items: stretch;
}
.infoflow-transfer-disabled .infoflow-transfer-list {
  opacity: 0.65;
}
.infoflow-transfer-list {
  display: flex;
  flex-direction: column;
  width: 200px;
  height: 300px;
  border: 1px solid #dee0e3;
  border-radius: 6px;
  background-color: #fff;
  overflow: hidden;
}
.infoflow-transfer-list-header {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  border-bottom: 1px solid #e8e9eb;
  height: 44px;
  box-sizing: border-box;
}
.infoflow-transfer-list-header .infoflow-checkbox-wrapper {
  margin-inline-end: 8px;
}
.infoflow-transfer-list-header-title {
  flex: 1;
  font-size: 14px;
  font-weight: 500;
  color: #1f2329;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-transfer-list-header-count {
  font-size: 12px;
  color: #8f959e;
  white-space: nowrap;
  margin-inline-start: 4px;
}
.infoflow-transfer-list-search {
  padding: 8px 12px;
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-transfer-list-search-input {
  box-sizing: border-box;
  width: 100%;
  height: 32px;
  padding: 4px 12px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  background-color: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  outline: none;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-transfer-list-search-input::-moz-placeholder {
  color: #bbbfc4;
}
.infoflow-transfer-list-search-input::placeholder {
  color: #bbbfc4;
}
.infoflow-transfer-list-search-input:hover {
  border-color: #5c8fff;
}
.infoflow-transfer-list-search-input:focus {
  border-color: #3370ff;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-transfer-list-search-input:disabled {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-transfer-list-search-input:disabled:hover {
  border-color: #dee0e3;
}
.infoflow-transfer-list-content {
  flex: 1;
  margin: 0;
  padding: 4px 0;
  overflow-y: auto;
  list-style: none;
}
.infoflow-transfer-list-content-item {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-transfer-list-content-item:hover {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-transfer-list-content-item .infoflow-checkbox-wrapper {
  margin-inline-end: 8px;
}
.infoflow-transfer-list-content-item-text {
  flex: 1;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-transfer-list-content-item-disabled {
  cursor: not-allowed;
  color: #bbbfc4;
}
.infoflow-transfer-list-content-item-disabled:hover {
  background-color: transparent;
}
.infoflow-transfer-list-content-item-disabled .infoflow-transfer-list-content-item-text {
  color: #bbbfc4;
}
.infoflow-transfer-list-content-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 16px;
  font-size: 14px;
  color: #8f959e;
  list-style: none;
}
.infoflow-transfer-operation {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 16px;
  align-self: center;
}
.infoflow-transfer-operation-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  background-color: #3370ff;
  border: 1px solid #3370ff;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-transfer-operation-btn:hover {
  background-color: #5c8fff;
  border-color: #5c8fff;
}
.infoflow-transfer-operation-btn:active {
  background-color: #245bdb;
  border-color: #245bdb;
}
.infoflow-transfer-operation-btn-disabled {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-transfer-operation-btn-disabled:hover {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
  color: #bbbfc4;
}
.infoflow-transfer-operation-btn-disabled:active {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
}
.infoflow-transfer-operation-btn-icon {
  display: inline-block;
  font-weight: 600;
  font-style: normal;
}

.infoflow-tree-select {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-block;
  width: 100%;
  cursor: pointer;
}
.infoflow-tree-select-disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.infoflow-tree-select-disabled .infoflow-tree-select-selector {
  background-color: rgba(31, 35, 41, 0.04);
  cursor: not-allowed;
}
.infoflow-tree-select-borderless .infoflow-tree-select-selector {
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}
.infoflow-tree-select-selector {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px;
  padding: 0 11px;
  padding-inline-end: 30px;
  background-color: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tree-select-selector:hover {
  border-color: #5c8fff;
}
.infoflow-tree-select-open .infoflow-tree-select-selector {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-tree-select-status-error .infoflow-tree-select-selector {
  border-color: #f53f3f;
}
.infoflow-tree-select-status-error .infoflow-tree-select-selector:hover {
  border-color: #f76560;
}
.infoflow-tree-select-status-error.infoflow-tree-select-open .infoflow-tree-select-selector {
  outline: none;
  box-shadow: 0 0 0 2px rgba(245, 63, 63, 0.25);
}
.infoflow-tree-select-status-warning .infoflow-tree-select-selector {
  border-color: #ff7d00;
}
.infoflow-tree-select-status-warning .infoflow-tree-select-selector:hover {
  border-color: #ff9a2e;
}
.infoflow-tree-select-lg .infoflow-tree-select-selector {
  min-height: 40px;
  font-size: 16px;
  border-radius: 6px;
}
.infoflow-tree-select-sm .infoflow-tree-select-selector {
  min-height: 24px;
  font-size: 12px;
  border-radius: 4px;
}
.infoflow-tree-select-selection-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  flex: 1;
  overflow: hidden;
  min-width: 0;
}
.infoflow-tree-select-selection-item {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #1f2329;
}
.infoflow-tree-select-selection-placeholder {
  color: #bbbfc4;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-tree-select-selection-tag {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  height: 22px;
  padding: 0 4px 0 8px;
  font-size: 12px;
  line-height: 22px;
  background: #f0f1f2;
  border: 1px solid #e8e9eb;
  border-radius: 4px;
}
.infoflow-tree-select-selection-tag-content {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
.infoflow-tree-select-selection-tag-remove {
  margin-inline-start: 4px;
  font-size: 10px;
  color: #8f959e;
  cursor: pointer;
  flex-shrink: 0;
}
.infoflow-tree-select-selection-tag-remove:hover {
  color: #1f2329;
}
.infoflow-tree-select-multiple .infoflow-tree-select-selector {
  flex-wrap: wrap;
  padding: 1px 4px;
  padding-inline-end: 30px;
}
.infoflow-tree-select-multiple.infoflow-tree-select-lg .infoflow-tree-select-selection-tag {
  height: 26px;
  line-height: 26px;
}
.infoflow-tree-select-multiple.infoflow-tree-select-sm .infoflow-tree-select-selection-tag {
  height: 18px;
  line-height: 18px;
  font-size: 10px;
}
.infoflow-tree-select-search-input {
  flex: 1;
  min-width: 40px;
  border: none;
  outline: none;
  background: transparent;
  font-size: 14px;
  color: #1f2329;
  padding: 0;
  margin: 0;
  height: 30px;
  line-height: 30px;
}
.infoflow-tree-select-search-input::-moz-placeholder {
  color: #bbbfc4;
}
.infoflow-tree-select-search-input::placeholder {
  color: #bbbfc4;
}
.infoflow-tree-select-arrow {
  position: absolute;
  top: 50%;
  inset-inline-end: 11px;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  color: #8f959e;
}
.infoflow-tree-select-arrow-icon {
  font-size: 12px;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tree-select-open .infoflow-tree-select-arrow-icon {
  transform: rotate(180deg);
}
.infoflow-tree-select-clear {
  font-size: 12px;
  color: #bbbfc4;
  cursor: pointer;
}
.infoflow-tree-select-clear:hover {
  color: #8f959e;
}
.infoflow-tree-select-dropdown {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 1050;
  width: 100%;
  min-width: 100%;
  max-height: 256px;
  overflow-y: auto;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
  padding: 4px 0;
}
.infoflow-tree-select-tree {
  padding: 4px 0;
}
.infoflow-tree-select-tree-node {
  display: flex;
  align-items: center;
  min-height: 28px;
  padding: 2px 12px;
  cursor: pointer;
  transition: background-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tree-select-tree-node:hover {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-tree-select-tree-node-selected {
  background-color: rgba(51, 112, 255, 0.06);
  font-weight: 500;
}
.infoflow-tree-select-tree-node-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-tree-select-tree-node-disabled:hover {
  background-color: transparent;
}
.infoflow-tree-select-tree-switcher {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  cursor: pointer;
  color: #8f959e;
}
.infoflow-tree-select-tree-switcher-leaf {
  cursor: default;
}
.infoflow-tree-select-tree-switcher-icon {
  font-size: 10px;
  display: inline-block;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tree-select-tree-switcher-open .infoflow-tree-select-tree-switcher-icon {
  transform: rotate(90deg);
}
.infoflow-tree-select-tree-switcher-close .infoflow-tree-select-tree-switcher-icon {
  transform: rotate(0deg);
}
.infoflow-tree-select-tree-indent {
  display: inline-flex;
  align-self: stretch;
}
.infoflow-tree-select-tree-indent-unit {
  display: inline-block;
  width: 24px;
  position: relative;
}
.infoflow-tree-select-tree-indent-unit::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  inset-inline-start: 12px;
  border-inline-start: 1px solid #dee0e3;
}
.infoflow-tree-select-dropdown-tree-line .infoflow-tree-select-tree-node {
  position: relative;
}
.infoflow-tree-select-tree-checkbox {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-inline-end: 8px;
  flex-shrink: 0;
  cursor: pointer;
}
.infoflow-tree-select-tree-checkbox-inner {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  transition: border-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tree-select-tree-checkbox-inner::after {
  content: "";
  position: absolute;
  display: none;
  top: 50%;
  inset-inline-start: 50%;
  width: 5px;
  height: 9px;
  border: 2px solid #fff;
  border-top: 0;
  border-inline-start: 0;
  transform: translate(-50%, -60%) rotate(45deg);
}
.infoflow-tree-select-tree-checkbox-checked .infoflow-tree-select-tree-checkbox-inner {
  background-color: #3370ff;
  border-color: #3370ff;
}
.infoflow-tree-select-tree-checkbox-checked .infoflow-tree-select-tree-checkbox-inner::after {
  display: block;
}
.infoflow-tree-select-tree-checkbox-indeterminate .infoflow-tree-select-tree-checkbox-inner {
  border-color: #3370ff;
}
.infoflow-tree-select-tree-checkbox-indeterminate .infoflow-tree-select-tree-checkbox-inner::after {
  display: block;
  top: 50%;
  inset-inline-start: 50%;
  width: 8px;
  height: 0;
  border: 1px solid #3370ff;
  border-top: 0;
  border-inline-start: 0;
  transform: translate(-50%, -50%);
}
.infoflow-tree-select-tree-checkbox-disabled {
  cursor: not-allowed;
}
.infoflow-tree-select-tree-checkbox-disabled .infoflow-tree-select-tree-checkbox-inner {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
}
.infoflow-tree-select-tree-checkbox-disabled.infoflow-tree-select-tree-checkbox-checked .infoflow-tree-select-tree-checkbox-inner {
  background-color: rgba(31, 35, 41, 0.08);
  border-color: #dee0e3;
}
.infoflow-tree-select-tree-title {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
}
.infoflow-tree-select-tree-node-disabled .infoflow-tree-select-tree-title {
  color: #bbbfc4;
}
.infoflow-tree-select-tree-node-selected .infoflow-tree-select-tree-title {
  color: #3370ff;
}
.infoflow-tree-select-empty {
  padding: 16px;
  text-align: center;
  color: #8f959e;
  font-size: 12px;
}

.infoflow-upload {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
}
.infoflow-upload-input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.infoflow-upload-select {
  display: inline-block;
  cursor: pointer;
}
.infoflow-upload-select:hover {
  opacity: 0.85;
}
.infoflow-upload-disabled .infoflow-upload-select {
  cursor: not-allowed;
  opacity: 0.5;
}
.infoflow-upload-drag {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 16px 0;
  text-align: center;
  background-color: #f0f1f2;
  border: 1px dashed #dee0e3;
  border-radius: 6px;
  cursor: pointer;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-upload-drag:hover {
  border-color: #3370ff;
}
.infoflow-upload-drag-container {
  padding: 16px 24px;
}
.infoflow-upload-drag-icon {
  margin-bottom: 8px;
  font-size: 48px;
  color: #3370ff;
  line-height: 1;
}
.infoflow-upload-drag-text {
  margin: 0 0 4px;
  font-size: 16px;
  color: #1f2329;
}
.infoflow-upload-drag-hint {
  margin: 0;
  font-size: 14px;
  color: #8f959e;
}
.infoflow-upload-drag-over .infoflow-upload-drag {
  border-color: #3370ff;
  background-color: rgba(51, 112, 255, 0.06);
}
.infoflow-upload-disabled .infoflow-upload-drag {
  cursor: not-allowed;
  opacity: 0.5;
}
.infoflow-upload-disabled .infoflow-upload-drag:hover {
  border-color: #dee0e3;
}
.infoflow-upload-dragger-wrapper .infoflow-upload-select {
  display: block;
  width: 100%;
}
.infoflow-upload-list {
  margin-top: 8px;
}
.infoflow-upload-list-item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 4px 8px;
  margin-top: 8px;
  font-size: 14px;
  border-radius: 4px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-upload-list-item:hover {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-upload-list-item:hover .infoflow-upload-list-item-actions {
  opacity: 1;
}
.infoflow-upload-list-item-info {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 0;
}
.infoflow-upload-list-item-icon {
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
  font-size: 14px;
  color: #8f959e;
}
.infoflow-upload-list-item-name {
  flex: 1;
  min-width: 0;
  color: #1f2329;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-upload-list-item-name:hover {
  color: #3370ff;
}
.infoflow-upload-list-item-actions {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-left: 8px;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-upload-list-item-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  padding: 0;
  font-size: 14px;
  color: #8f959e;
  background: none;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-upload-list-item-action:hover {
  color: #1f2329;
}
.infoflow-upload-list-item-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: rgba(31, 35, 41, 0.05);
  border-radius: 1px;
  overflow: hidden;
}
.infoflow-upload-list-item-progress-bar {
  height: 100%;
  background-color: #3370ff;
  border-radius: 1px;
  transition: width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-upload-list-item-done .infoflow-upload-list-item-icon {
  color: #34c724;
}
.infoflow-upload-list-item-error .infoflow-upload-list-item-icon {
  color: #f53f3f;
}
.infoflow-upload-list-item-error .infoflow-upload-list-item-name {
  color: #f53f3f;
}
.infoflow-upload-list-text .infoflow-upload-list-item {
  height: 28px;
}
.infoflow-upload-list-picture .infoflow-upload-list-item {
  height: 56px;
  padding: 8px;
  border: 1px solid #e8e9eb;
  border-radius: 4px;
}
.infoflow-upload-list-picture .infoflow-upload-list-item:hover {
  background-color: #fff;
}
.infoflow-upload-list-picture .infoflow-upload-list-item-thumbnail-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-right: 8px;
  border-radius: 4px;
  overflow: hidden;
  background-color: #f0f1f2;
  flex-shrink: 0;
}
.infoflow-upload-list-picture .infoflow-upload-list-item-thumbnail {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.infoflow-upload-list-picture .infoflow-upload-list-item-file-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: #8f959e;
}
.infoflow-upload-list-picture .infoflow-upload-list-item-actions {
  opacity: 1;
}
.infoflow-upload-picture-card-container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.infoflow-upload-list-picture-card {
  display: contents;
  margin-top: 0;
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 104px;
  height: 104px;
  padding: 8px;
  margin-top: 0;
  border: 1px solid #e8e9eb;
  border-radius: 6px;
  overflow: hidden;
  vertical-align: top;
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item:hover {
  background-color: #fff;
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item-info {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item-thumbnail {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item-file-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 36px;
  color: #8f959e;
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item-actions {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-left: 0;
  opacity: 0;
  background-color: rgba(31, 35, 41, 0.5);
  border-radius: 6px;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item:hover .infoflow-upload-list-picture-card .infoflow-upload-list-item-actions {
  opacity: 1;
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item-action {
  width: 24px;
  height: 24px;
  color: #fff;
  font-size: 16px;
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item-action:hover {
  color: #fff;
  opacity: 0.75;
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item-progress {
  position: absolute;
  bottom: 8px;
  left: 8px;
  right: 8px;
  height: 2px;
  border-radius: 1px;
  background-color: rgba(255, 255, 255, 0.6);
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item-progress-bar {
  height: 100%;
  background-color: #3370ff;
  border-radius: 1px;
  transition: width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item-error {
  border-color: #f53f3f;
}
.infoflow-upload-select-picture-card {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 104px;
  height: 104px;
  border: 1px dashed #dee0e3;
  border-radius: 6px;
  background-color: #f0f1f2;
  cursor: pointer;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  vertical-align: top;
}
.infoflow-upload-select-picture-card:hover {
  border-color: #3370ff;
}
.infoflow-upload-picture-card-default {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.infoflow-upload-picture-card-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: #8f959e;
  margin-bottom: 4px;
}
.infoflow-upload-picture-card-text {
  font-size: 12px;
  color: #8f959e;
}
.infoflow-upload-disabled .infoflow-upload-select-picture-card {
  cursor: not-allowed;
  border-color: #dee0e3;
  background-color: rgba(31, 35, 41, 0.04);
}
.infoflow-upload-disabled .infoflow-upload-select-picture-card:hover {
  border-color: #dee0e3;
}

.infoflow-avatar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  background: #f0f1f2;
  color: #1f2329;
  border: none;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 999px;
}
.infoflow-avatar-circle {
  border-radius: 999px;
}
.infoflow-avatar-square {
  border-radius: 4px;
}
.infoflow-avatar-large {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
}
.infoflow-avatar-small {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
}
.infoflow-avatar-default {
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
}
.infoflow-avatar-image {
  background: transparent;
}
.infoflow-avatar-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.infoflow-avatar-icon {
  background: #3370ff;
  color: #fff;
}
.infoflow-avatar-icon-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.infoflow-avatar-string {
  display: inline-block;
  white-space: nowrap;
  transform-origin: center center;
  line-height: 1;
}
.infoflow-avatar-group {
  display: inline-flex;
  align-items: center;
}
.infoflow-avatar-group .infoflow-avatar {
  border: 2px solid #fff;
}
.infoflow-avatar-group .infoflow-avatar:not(:first-child) {
  margin-inline-start: -8px;
}

.infoflow-badge {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-flex;
  line-height: 1;
}
.infoflow-badge-count {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  transform: translate(50%, -50%);
  transform-origin: 100% 0%;
  z-index: auto;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background: #f53f3f;
  border-radius: 10px;
  box-shadow: 0 0 0 1px #fff;
}
.infoflow-badge-count-sm {
  min-width: 14px;
  height: 14px;
  padding: 0 4px;
  font-size: 10px;
  line-height: 14px;
  border-radius: 7px;
}
.infoflow-badge-dot {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  transform: translate(50%, -50%);
  transform-origin: 100% 0%;
  z-index: auto;
  width: 8px;
  height: 8px;
  background: #f53f3f;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #fff;
}
.infoflow-badge-status {
  display: inline-flex;
  align-items: center;
  line-height: inherit;
  vertical-align: baseline;
}
.infoflow-badge-status-dot {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: middle;
  border-radius: 50%;
}
.infoflow-badge-status-success {
  background-color: #34c724;
}
.infoflow-badge-status-processing {
  background-color: #3370ff;
}
.infoflow-badge-status-default {
  background-color: #dee0e3;
}
.infoflow-badge-status-error {
  background-color: #f53f3f;
}
.infoflow-badge-status-warning {
  background-color: #ff7d00;
}
.infoflow-badge-status-text {
  margin-inline-start: 8px;
  color: #1f2329;
  font-size: 14px;
}

.infoflow-calendar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  background: #fff;
  border-radius: 4px;
}
.infoflow-calendar-fullscreen {
  width: 100%;
  padding: 16px;
}
.infoflow-calendar-fullscreen .infoflow-calendar-header {
  padding-bottom: 16px;
}
.infoflow-calendar-fullscreen .infoflow-calendar-cell {
  min-height: 110px;
  padding: 4px 8px;
  border-top: 2px solid #e8e9eb;
}
.infoflow-calendar-fullscreen .infoflow-calendar-cell-date {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 999px;
}
.infoflow-calendar-fullscreen .infoflow-calendar-cell-today .infoflow-calendar-cell-date {
  color: #3370ff;
  border: 1px solid #3370ff;
}
.infoflow-calendar-fullscreen .infoflow-calendar-cell-selected .infoflow-calendar-cell-date {
  color: #fff;
  background: #3370ff;
  border-color: #3370ff;
}
.infoflow-calendar-fullscreen .infoflow-calendar-month-cell {
  min-height: 100px;
  padding: 8px;
  border-top: 2px solid #e8e9eb;
}
.infoflow-calendar-fullscreen .infoflow-calendar-month-cell-today .infoflow-calendar-month-cell-text {
  color: #3370ff;
}
.infoflow-calendar-fullscreen .infoflow-calendar-month-cell-selected .infoflow-calendar-month-cell-text {
  color: #fff;
  background: #3370ff;
  border-radius: 4px;
  padding: 2px 8px;
}
.infoflow-calendar-fullscreen .infoflow-calendar-days-header-cell {
  padding: 8px 0;
  font-size: 14px;
}
.infoflow-calendar-card {
  width: 300px;
  padding: 12px;
  border: 1px solid #dee0e3;
  border-radius: 6px;
}
.infoflow-calendar-card .infoflow-calendar-header {
  padding-bottom: 8px;
}
.infoflow-calendar-card .infoflow-calendar-header-select {
  font-size: 12px;
  padding: 2px 4px;
}
.infoflow-calendar-card .infoflow-calendar-header-mode-btn {
  font-size: 12px;
  padding: 2px 8px;
}
.infoflow-calendar-card .infoflow-calendar-cell {
  height: 32px;
  cursor: pointer;
}
.infoflow-calendar-card .infoflow-calendar-cell-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.infoflow-calendar-card .infoflow-calendar-cell-date {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  border-radius: 999px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-calendar-card .infoflow-calendar-cell-today .infoflow-calendar-cell-date {
  color: #3370ff;
  border: 1px solid #3370ff;
}
.infoflow-calendar-card .infoflow-calendar-cell-selected .infoflow-calendar-cell-date {
  color: #fff;
  background: #3370ff;
  border-color: #3370ff;
}
.infoflow-calendar-card .infoflow-calendar-cell-content {
  display: none;
}
.infoflow-calendar-card .infoflow-calendar-days-header-cell {
  padding: 4px 0;
  font-size: 12px;
}
.infoflow-calendar-card .infoflow-calendar-month-cell {
  height: 48px;
  cursor: pointer;
}
.infoflow-calendar-card .infoflow-calendar-month-cell-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.infoflow-calendar-card .infoflow-calendar-month-cell-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 8px;
  font-size: 12px;
  border-radius: 4px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-calendar-card .infoflow-calendar-month-cell-today .infoflow-calendar-month-cell-text {
  color: #3370ff;
  border: 1px solid #3370ff;
}
.infoflow-calendar-card .infoflow-calendar-month-cell-selected .infoflow-calendar-month-cell-text {
  color: #fff;
  background: #3370ff;
}
.infoflow-calendar-card .infoflow-calendar-month-cell-content {
  display: none;
}
.infoflow-calendar-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.infoflow-calendar-header-selects {
  display: flex;
  align-items: center;
  gap: 8px;
}
.infoflow-calendar-header-select {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  padding: 4px 8px;
  font-size: 14px;
  color: #1f2329;
  background: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-calendar-header-select:hover {
  border-color: #3370ff;
}
.infoflow-calendar-header-select:focus {
  border-color: #3370ff;
}
.infoflow-calendar-header-mode {
  display: flex;
  align-items: center;
  gap: 0;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  overflow: hidden;
}
.infoflow-calendar-header-mode-btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 4px 12px;
  font-size: 14px;
  color: #1f2329;
  background: #fff;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-calendar-header-mode-btn:hover {
  color: #3370ff;
}
.infoflow-calendar-header-mode-btn-active {
  color: #fff;
  background: #3370ff;
}
.infoflow-calendar-header-mode-btn-active:hover {
  color: #fff;
}
.infoflow-calendar-body {
  width: 100%;
}
.infoflow-calendar-days-header {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  text-align: center;
  color: #646a73;
  font-weight: 500;
}
.infoflow-calendar-days-header-cell {
  padding: 8px 0;
}
.infoflow-calendar-days-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
.infoflow-calendar-cell {
  color: #1f2329;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-calendar-cell:hover {
  background: rgba(51, 112, 255, 0.06);
}
.infoflow-calendar-cell-other {
  color: #bbbfc4;
}
.infoflow-calendar-cell-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
  pointer-events: none;
}
.infoflow-calendar-cell-disabled:hover {
  background: transparent;
}
.infoflow-calendar-cell-content {
  margin-top: 4px;
  font-size: 12px;
}
.infoflow-calendar-months-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}
.infoflow-calendar-month-cell {
  color: #1f2329;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-calendar-month-cell:hover {
  background: rgba(51, 112, 255, 0.06);
}
.infoflow-calendar-month-cell-content {
  margin-top: 4px;
  font-size: 12px;
}

.infoflow-card {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  background: #fff;
  border-radius: 6px;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-card-bordered {
  border: 1px solid #e8e9eb;
}
.infoflow-card-hoverable {
  cursor: pointer;
}
.infoflow-card-hoverable:hover {
  border-color: transparent;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
}
.infoflow-card-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 56px;
  padding: 0 24px;
  border-bottom: 1px solid #e8e9eb;
  color: #1f2329;
}
.infoflow-card-head-wrapper {
  display: flex;
  align-items: center;
  flex: 1;
  overflow: hidden;
}
.infoflow-card-head-title {
  flex: 1;
  overflow: hidden;
  font-weight: 600;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-card-extra {
  margin-left: auto;
  padding-left: 24px;
  color: #1f2329;
  font-weight: 400;
  font-size: 14px;
}
.infoflow-card-extra a {
  color: #3370ff;
  text-decoration: none;
}
.infoflow-card-extra a:hover {
  color: #5c8fff;
}
.infoflow-card-body {
  padding: 24px;
}
.infoflow-card-body::before,
.infoflow-card-body::after {
  display: table;
  content: '';
}
.infoflow-card-body::after {
  clear: both;
}
.infoflow-card-cover {
  overflow: hidden;
  border-radius: 6px 6px 0 0;
}
.infoflow-card-cover img {
  display: block;
  width: 100%;
}
.infoflow-card-bordered .infoflow-card-cover {
  margin-top: -1px;
  margin-right: -1px;
  margin-left: -1px;
}
.infoflow-card-actions {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fff;
  border-top: 1px solid #e8e9eb;
  border-radius: 0 0 6px 6px;
}
.infoflow-card-actions-item {
  flex: 1;
  margin: 12px 0;
  text-align: center;
  color: #8f959e;
  font-size: 14px;
  line-height: 22px;
}
.infoflow-card-actions-item:not(:last-child) {
  border-right: 1px solid #e8e9eb;
}
.infoflow-card-actions-item-content {
  display: inline-block;
  min-width: 32px;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-card-actions-item-content:hover {
  color: #3370ff;
}
.infoflow-card-actions-item-content a {
  color: #8f959e;
}
.infoflow-card-actions-item-content a:hover {
  color: #3370ff;
}
.infoflow-card-small > .infoflow-card-head {
  min-height: 38px;
  padding: 0 12px;
  font-size: 14px;
}
.infoflow-card-small > .infoflow-card-head .infoflow-card-head-title {
  font-size: 14px;
}
.infoflow-card-small > .infoflow-card-body {
  padding: 12px;
}
.infoflow-card-small > .infoflow-card-extra {
  padding-left: 12px;
}
.infoflow-card-type-inner > .infoflow-card-head {
  background: #f0f1f2;
}
.infoflow-card-type-inner > .infoflow-card-head .infoflow-card-head-title {
  font-size: 14px;
  font-weight: 500;
}
.infoflow-card-loading .infoflow-card-body {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.infoflow-card-loading-content {
  overflow: hidden;
}
.infoflow-card-loading-block {
  height: 14px;
  margin-bottom: 8px;
  border-radius: 4px;
  background: linear-gradient(90deg, #f0f1f2 25%, #e8e9eb 37%, #f0f1f2 63%);
  background-size: 400% 100%;
  animation: infoflow-card-loading 1.4s ease infinite;
}
.infoflow-card-loading-block:last-child {
  margin-bottom: 0;
}
.infoflow-card-grid {
  float: left;
  width: 33.33%;
  padding: 24px;
  border: 0;
  border-radius: 0;
  box-shadow: 1px 0 0 0 #e8e9eb, 0 1px 0 0 #e8e9eb, 1px 1px 0 0 #e8e9eb, 1px 0 0 0 #e8e9eb inset, 0 1px 0 0 #e8e9eb inset;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-card-grid-hoverable:hover {
  position: relative;
  z-index: 1;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
}
.infoflow-card:has(.infoflow-card-grid) > .infoflow-card-body {
  padding: 0;
}
.infoflow-card:has(.infoflow-card-grid) > .infoflow-card-body::before,
.infoflow-card:has(.infoflow-card-grid) > .infoflow-card-body::after {
  display: table;
  content: '';
}
.infoflow-card:has(.infoflow-card-grid) > .infoflow-card-body::after {
  clear: both;
}
.infoflow-card-meta {
  display: flex;
  align-items: flex-start;
  margin: -4px 0;
}
.infoflow-card-meta-avatar {
  flex-shrink: 0;
  padding-right: 16px;
}
.infoflow-card-meta-detail {
  flex: 1;
  overflow: hidden;
}
.infoflow-card-meta-title {
  overflow: hidden;
  color: #1f2329;
  font-weight: 600;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-card-meta-description {
  margin-top: 8px;
  color: #8f959e;
  font-size: 14px;
  line-height: 22px;
}
@keyframes infoflow-card-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}

.infoflow-carousel {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
}
.infoflow-carousel-container {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}
.infoflow-carousel-track {
  display: flex;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-carousel-track-vertical {
  flex-direction: column;
}
.infoflow-carousel-track-fade {
  position: relative;
}
.infoflow-carousel-track-fade .infoflow-carousel-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-carousel-track-fade .infoflow-carousel-slide-active {
  position: relative;
  z-index: 1;
}
.infoflow-carousel-slide {
  flex-shrink: 0;
  width: 100%;
}
.infoflow-carousel-vertical .infoflow-carousel-container {
  height: 100%;
}
.infoflow-carousel-vertical .infoflow-carousel-track {
  height: 100%;
}
.infoflow-carousel-vertical .infoflow-carousel-slide {
  height: 100%;
}
.infoflow-carousel-dots {
  position: absolute;
  z-index: 1;
  display: flex;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.infoflow-carousel-dots-bottom {
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  flex-direction: row;
}
.infoflow-carousel-dots-top {
  top: 24px;
  left: 50%;
  transform: translateX(-50%);
  flex-direction: row;
}
.infoflow-carousel-dots-left {
  top: 50%;
  left: 24px;
  transform: translateY(-50%);
  flex-direction: column;
}
.infoflow-carousel-dots-right {
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  flex-direction: column;
}
.infoflow-carousel-dot {
  margin: 0;
  padding: 4px 0;
  cursor: pointer;
}
.infoflow-carousel-dot button {
  display: block;
  width: 16px;
  height: 4px;
  padding: 0;
  border: 0;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  outline: none;
}
.infoflow-carousel-dot button:hover {
  background: #fff;
}
.infoflow-carousel-dot button:focus-visible {
  background: #fff;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-carousel-dot-active {
  padding: 4px 0;
}
.infoflow-carousel-dot-active button {
  width: 24px;
  background: #3370ff;
}
.infoflow-carousel-dot-active button:hover {
  background: #5c8fff;
}
.infoflow-carousel-dots-left .infoflow-carousel-dot,
.infoflow-carousel-dots-right .infoflow-carousel-dot {
  padding: 0 4px;
}
.infoflow-carousel-dots-left .infoflow-carousel-dot button,
.infoflow-carousel-dots-right .infoflow-carousel-dot button {
  width: 3px;
  height: 16px;
}
.infoflow-carousel-dots-left .infoflow-carousel-dot-active,
.infoflow-carousel-dots-right .infoflow-carousel-dot-active {
  padding: 0 4px;
}
.infoflow-carousel-dots-left .infoflow-carousel-dot-active button,
.infoflow-carousel-dots-right .infoflow-carousel-dot-active button {
  width: 3px;
  height: 24px;
}

.infoflow-collapse {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  background-color: #f0f1f2;
  border-radius: 6px;
}
.infoflow-collapse-bordered {
  border: 1px solid #dee0e3;
}
.infoflow-collapse-borderless {
  background-color: #f0f1f2;
  border: none;
}
.infoflow-collapse-ghost {
  background-color: transparent;
  border: none;
}
.infoflow-collapse-ghost .infoflow-collapse-item {
  border-bottom: none;
}
.infoflow-collapse-ghost .infoflow-collapse-content {
  background-color: transparent;
}
.infoflow-collapse-ghost .infoflow-collapse-header {
  padding-left: 0;
  padding-right: 0;
}
.infoflow-collapse-item {
  border-bottom: 1px solid #dee0e3;
}
.infoflow-collapse-item:last-child {
  border-bottom: none;
}
.infoflow-collapse-item:last-child > .infoflow-collapse-content {
  border-radius: 0 0 6px 6px;
}
.infoflow-collapse-item:first-child > .infoflow-collapse-header {
  border-radius: 6px 6px 0 0;
}
.infoflow-collapse-item:only-child > .infoflow-collapse-header {
  border-radius: 6px;
}
.infoflow-collapse-item:only-child.infoflow-collapse-item-active > .infoflow-collapse-header {
  border-radius: 6px 6px 0 0;
}
.infoflow-collapse-item-large > .infoflow-collapse-header {
  padding: 12px 16px;
  font-size: 16px;
}
.infoflow-collapse-item-middle > .infoflow-collapse-header {
  padding: 12px 16px;
  font-size: 14px;
}
.infoflow-collapse-item-small > .infoflow-collapse-header {
  padding: 8px 12px;
  font-size: 14px;
}
.infoflow-collapse-item-disabled > .infoflow-collapse-header {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-collapse-item-disabled > .infoflow-collapse-header .infoflow-collapse-arrow {
  color: #bbbfc4;
}
.infoflow-collapse-item-disabled > .infoflow-collapse-header .infoflow-collapse-expand-icon {
  cursor: not-allowed;
}
.infoflow-collapse-header {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  color: #1f2329;
  line-height: 22px;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-collapse-header:hover {
  background-color: #f0f1f2;
}
.infoflow-collapse-header:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-collapse-header-clickable {
  cursor: pointer;
}
.infoflow-collapse-header-icon-only {
  cursor: default;
}
.infoflow-collapse-header-icon-only .infoflow-collapse-expand-icon {
  cursor: pointer;
}
.infoflow-collapse-header-text {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-collapse-extra {
  margin-left: auto;
  padding-left: 16px;
  color: #646a73;
}
.infoflow-collapse-actions {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  padding-left: 16px;
}
.infoflow-collapse-action {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  border-radius: 4px;
  color: #646a73;
  font-size: 14px;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-collapse-action:hover {
  color: #3370ff;
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-collapse-action-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-collapse-action-disabled:hover {
  color: #bbbfc4;
  background-color: transparent;
}
.infoflow-collapse-action-danger {
  color: #646a73;
}
.infoflow-collapse-action-danger:hover {
  color: #f53f3f;
  background-color: rgba(245, 63, 63, 0.06);
}
.infoflow-collapse-action-icon {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
}
.infoflow-collapse-action-label {
  font-size: 12px;
  line-height: 1;
}
.infoflow-collapse-actions + .infoflow-collapse-extra {
  margin-left: 0;
}
.infoflow-collapse-expand-icon {
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
}
.infoflow-collapse-arrow {
  display: inline-flex;
  align-items: center;
  color: #646a73;
  transform: rotate(0deg);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-collapse-arrow-active {
  transform: rotate(90deg);
}
.infoflow-collapse-header .infoflow-collapse-expand-icon:last-child {
  margin-right: 0;
  margin-left: 8px;
}
.infoflow-collapse-content {
  max-height: 0;
  overflow: hidden;
  background-color: #fff;
  transition: max-height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-collapse-content-active {
  max-height: 9999px;
}
.infoflow-collapse-content-box {
  padding: 16px;
  color: #1f2329;
}

.infoflow-descriptions {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  color: #1f2329;
}
.infoflow-descriptions-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.infoflow-descriptions-title {
  flex: 1;
  overflow: hidden;
  color: #1f2329;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-descriptions-extra {
  margin-left: 24px;
  color: #646a73;
  font-size: 14px;
}
.infoflow-descriptions-view {
  width: 100%;
}
.infoflow-descriptions-row {
  display: flex;
}
.infoflow-descriptions-item {
  flex: 1;
  padding-bottom: 16px;
}
.infoflow-descriptions-item-label {
  color: #646a73;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
}
.infoflow-descriptions-item-colon {
  margin-right: 8px;
}
.infoflow-descriptions-item-content {
  color: #1f2329;
  font-size: 14px;
  line-height: 22px;
}
.infoflow-descriptions-bordered > .infoflow-descriptions-view {
  border-collapse: collapse;
  border: 1px solid #dee0e3;
  border-radius: 4px;
}
.infoflow-descriptions-bordered > .infoflow-descriptions-view .infoflow-descriptions-row {
  display: table-row;
  border-bottom: 1px solid #dee0e3;
}
.infoflow-descriptions-bordered > .infoflow-descriptions-view .infoflow-descriptions-row:last-child {
  border-bottom: none;
}
.infoflow-descriptions-bordered > .infoflow-descriptions-view .infoflow-descriptions-item-label {
  padding: 16px 24px;
  background: #f0f1f2;
  border-right: 1px solid #dee0e3;
  font-weight: normal;
  text-align: start;
}
.infoflow-descriptions-bordered > .infoflow-descriptions-view .infoflow-descriptions-item-content {
  padding: 16px 24px;
  border-right: 1px solid #dee0e3;
}
.infoflow-descriptions-bordered > .infoflow-descriptions-view .infoflow-descriptions-item-content:last-child {
  border-right: none;
}
.infoflow-descriptions-middle.infoflow-descriptions-bordered > .infoflow-descriptions-view .infoflow-descriptions-item-label,
.infoflow-descriptions-middle.infoflow-descriptions-bordered > .infoflow-descriptions-view .infoflow-descriptions-item-content {
  padding: 12px 24px;
}
.infoflow-descriptions-middle > .infoflow-descriptions-view > .infoflow-descriptions-row > .infoflow-descriptions-item {
  padding-bottom: 12px;
}
.infoflow-descriptions-small.infoflow-descriptions-bordered > .infoflow-descriptions-view .infoflow-descriptions-item-label,
.infoflow-descriptions-small.infoflow-descriptions-bordered > .infoflow-descriptions-view .infoflow-descriptions-item-content {
  padding: 8px 12px;
}
.infoflow-descriptions-small > .infoflow-descriptions-view > .infoflow-descriptions-row > .infoflow-descriptions-item {
  padding-bottom: 8px;
}

.infoflow-empty {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  text-align: center;
  padding: 32px 0;
}
.infoflow-empty-image {
  margin-bottom: 8px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.infoflow-empty-image svg {
  height: 100%;
  margin: 0 auto;
}
.infoflow-empty-description {
  color: #646a73;
  font-size: 14px;
  margin-bottom: 12px;
}
.infoflow-empty-footer {
  margin-top: 16px;
}
.infoflow-empty-simple {
  padding: 16px 0;
}
.infoflow-empty-simple .infoflow-empty-image {
  height: 40px;
  margin-bottom: 8px;
}
.infoflow-empty-simple .infoflow-empty-description {
  color: #bbbfc4;
  font-size: 14px;
}

.infoflow-image {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
  border-radius: 4px;
}
.infoflow-image-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.infoflow-image-error {
  cursor: default;
}
.infoflow-image-error-content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 100px;
  background: #f0f1f2;
  color: #bbbfc4;
}
.infoflow-image-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f0f1f2;
}
.infoflow-image-placeholder-skeleton {
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #f0f1f2 25%, #f5f6f7 37%, #f0f1f2 63%);
  background-size: 400% 100%;
  animation: infoflow-image-skeleton-loading 1.4s ease infinite;
}
.infoflow-image-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: rgba(31, 35, 41, 0.5);
  color: #fff;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-image:hover .infoflow-image-mask {
  opacity: 1;
}
.infoflow-image-mask-icon {
  font-size: 20px;
  margin-bottom: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.infoflow-image-mask-text {
  font-size: 14px;
}
.infoflow-image-preview {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1080;
}
.infoflow-image-preview-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(31, 35, 41, 0.5);
}
.infoflow-image-preview-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 32px;
}
.infoflow-image-preview-img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  box-shadow: 0 8px 24px rgba(31, 35, 41, 0.1);
}
.infoflow-image-preview-operations {
  position: absolute;
  top: 24px;
  right: 24px;
  display: flex;
  gap: 12px;
  z-index: 1;
}
.infoflow-image-preview-operations-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 6px;
  background: rgba(0, 0, 0, 0.55);
  color: #fff;
  font-size: 22px;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  backdrop-filter: blur(4px);
}
.infoflow-image-preview-operations-btn:hover {
  background: rgba(0, 0, 0, 0.75);
}
.infoflow-image-preview-switch-left,
.infoflow-image-preview-switch-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 999px;
  background: rgba(31, 35, 41, 0.3);
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  z-index: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-image-preview-switch-left:hover,
.infoflow-image-preview-switch-right:hover {
  background: rgba(31, 35, 41, 0.5);
}
.infoflow-image-preview-switch-left {
  left: 16px;
}
.infoflow-image-preview-switch-right {
  right: 16px;
}
@keyframes infoflow-image-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}

.infoflow-spin {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  color: #3370ff;
  font-size: 0;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-spin-spinning {
  opacity: 1;
}
.infoflow-spin-dot {
  position: relative;
  display: inline-block;
  font-size: 20px;
  width: 1em;
  height: 1em;
}
.infoflow-spin-dot-item {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #3370ff;
  border-radius: 50%;
  transform: scale(0.75);
  transform-origin: 50% 50%;
  opacity: 0.3;
  animation: infoflow-spin-move 1s infinite linear alternate;
}
.infoflow-spin-dot-item:nth-child(1) {
  top: 0;
  inset-inline-start: 0;
}
.infoflow-spin-dot-item:nth-child(2) {
  top: 0;
  inset-inline-end: 0;
  animation-delay: 0.4s;
}
.infoflow-spin-dot-item:nth-child(3) {
  inset-inline-end: 0;
  bottom: 0;
  animation-delay: 0.8s;
}
.infoflow-spin-dot-item:nth-child(4) {
  bottom: 0;
  inset-inline-start: 0;
  animation-delay: 1.2s;
}
.infoflow-spin-dot-spin {
  animation: infoflow-spin-rotate 1.2s infinite linear;
}
.infoflow-spin-sm .infoflow-spin-dot {
  font-size: 14px;
}
.infoflow-spin-sm .infoflow-spin-dot-item {
  width: 6px;
  height: 6px;
}
.infoflow-spin-lg .infoflow-spin-dot {
  font-size: 32px;
}
.infoflow-spin-lg .infoflow-spin-dot-item {
  width: 14px;
  height: 14px;
}
.infoflow-spin-text {
  margin-top: 8px;
  color: #3370ff;
  font-size: 14px;
}
.infoflow-spin-nested-loading {
  position: relative;
}
.infoflow-spin-container {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.infoflow-spin-blur {
  opacity: 0.5;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@keyframes infoflow-spin-rotate {
  to {
    transform: rotate(405deg);
  }
}
@keyframes infoflow-spin-move {
  to {
    opacity: 1;
  }
}

.infoflow-list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  color: #1f2329;
}
.infoflow-list-header {
  padding: 12px 24px;
  font-weight: 500;
  font-size: 16px;
  color: #1f2329;
}
.infoflow-list-footer {
  padding: 12px 24px;
  color: #646a73;
}
.infoflow-list-body {
  position: relative;
}
.infoflow-list-empty-text {
  padding: 24px;
  text-align: center;
  color: #8f959e;
  font-size: 14px;
}
.infoflow-list-bordered {
  border: 1px solid #dee0e3;
  border-radius: 6px;
}
.infoflow-list-bordered .infoflow-list-header {
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-list-bordered .infoflow-list-footer {
  border-top: 1px solid #e8e9eb;
}
.infoflow-list-bordered .infoflow-list-item {
  padding-left: 24px;
  padding-right: 24px;
}
.infoflow-list-split .infoflow-list-item {
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-list-split .infoflow-list-item:last-child {
  border-bottom: none;
}
.infoflow-list-sm .infoflow-list-item {
  padding: 8px 0;
}
.infoflow-list-lg .infoflow-list-item {
  padding: 16px 0;
}
.infoflow-list-grid .infoflow-list-item {
  border-bottom: none;
  padding: 0;
}
.infoflow-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  color: #1f2329;
}
.infoflow-list-item-main {
  display: flex;
  align-items: center;
  flex: 1;
  overflow: hidden;
}
.infoflow-list-item-content {
  flex: 1;
  overflow: hidden;
}
.infoflow-list-item-extra {
  flex-shrink: 0;
  margin-left: 24px;
}
.infoflow-list-item-action {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: 24px;
  font-size: 14px;
}
.infoflow-list-item-action > li {
  display: inline-flex;
  align-items: center;
  color: #646a73;
  line-height: 22px;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-list-item-action > li:hover {
  color: #1f2329;
}
.infoflow-list-item-action-split {
  display: inline-block;
  width: 1px;
  height: 14px;
  margin: 0 8px;
  background-color: #e8e9eb;
}
.infoflow-list-item-meta {
  display: flex;
  align-items: flex-start;
  flex: 1;
}
.infoflow-list-item-meta-avatar {
  flex-shrink: 0;
  margin-right: 16px;
}
.infoflow-list-item-meta-content {
  flex: 1;
  overflow: hidden;
}
.infoflow-list-item-meta-title {
  margin: 0;
  color: #1f2329;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-list-item-meta-description {
  margin-top: 8px;
  color: #8f959e;
  font-size: 14px;
  line-height: 22px;
}

.infoflow-masonry {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  width: 100%;
}
.infoflow-masonry-item {
  position: absolute;
  top: 0;
  left: 0;
}

.infoflow-popover {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: fixed;
  z-index: 1060;
  display: block;
  max-width: 520px;
  pointer-events: none;
  opacity: 0;
  transform: scale(0.96);
  transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.infoflow-popover-open {
  opacity: 1;
  transform: scale(1);
  pointer-events: auto;
}
.infoflow-popover-hidden {
  opacity: 0;
  transform: scale(0.96);
  pointer-events: none;
}
.infoflow-popover-inner {
  padding: 12px;
  color: #1f2329;
  text-align: start;
  text-decoration: none;
  word-wrap: break-word;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
  font-size: 14px;
  line-height: 22px;
  pointer-events: auto;
}
.infoflow-popover-title {
  min-width: 176px;
  padding-bottom: 8px;
  margin-bottom: 8px;
  color: #1f2329;
  font-weight: 500;
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-popover-inner-content {
  color: #646a73;
}
.infoflow-popover-arrow {
  position: absolute;
  width: 16px;
  height: 16px;
  overflow: hidden;
  pointer-events: none;
}
.infoflow-popover-arrow::before {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  background: #fff;
  box-shadow: -2px -2px 5px rgba(31, 35, 41, 0.06);
  content: "";
  transform: rotate(45deg);
}
.infoflow-popover-placement-top .infoflow-popover-arrow,
.infoflow-popover-placement-topLeft .infoflow-popover-arrow,
.infoflow-popover-placement-topRight .infoflow-popover-arrow {
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.infoflow-popover-placement-top .infoflow-popover-arrow::before,
.infoflow-popover-placement-topLeft .infoflow-popover-arrow::before,
.infoflow-popover-placement-topRight .infoflow-popover-arrow::before {
  top: 0;
  box-shadow: 3px 3px 7px rgba(31, 35, 41, 0.06);
}
.infoflow-popover-placement-topLeft .infoflow-popover-arrow {
  left: 16px;
  transform: none;
}
.infoflow-popover-placement-topRight .infoflow-popover-arrow {
  right: 16px;
  left: auto;
  transform: none;
}
.infoflow-popover-placement-bottom .infoflow-popover-arrow,
.infoflow-popover-placement-bottomLeft .infoflow-popover-arrow,
.infoflow-popover-placement-bottomRight .infoflow-popover-arrow {
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.infoflow-popover-placement-bottom .infoflow-popover-arrow::before,
.infoflow-popover-placement-bottomLeft .infoflow-popover-arrow::before,
.infoflow-popover-placement-bottomRight .infoflow-popover-arrow::before {
  top: auto;
  bottom: 0;
  box-shadow: -2px -2px 5px rgba(31, 35, 41, 0.06);
}
.infoflow-popover-placement-bottomLeft .infoflow-popover-arrow {
  left: 16px;
  transform: none;
}
.infoflow-popover-placement-bottomRight .infoflow-popover-arrow {
  right: 16px;
  left: auto;
  transform: none;
}
.infoflow-popover-placement-left .infoflow-popover-arrow,
.infoflow-popover-placement-leftTop .infoflow-popover-arrow,
.infoflow-popover-placement-leftBottom .infoflow-popover-arrow {
  right: -8px;
  top: 50%;
  transform: translateY(-50%);
}
.infoflow-popover-placement-left .infoflow-popover-arrow::before,
.infoflow-popover-placement-leftTop .infoflow-popover-arrow::before,
.infoflow-popover-placement-leftBottom .infoflow-popover-arrow::before {
  left: 0;
  box-shadow: 3px -3px 7px rgba(31, 35, 41, 0.06);
}
.infoflow-popover-placement-leftTop .infoflow-popover-arrow {
  top: 12px;
  transform: none;
}
.infoflow-popover-placement-leftBottom .infoflow-popover-arrow {
  top: auto;
  bottom: 12px;
  transform: none;
}
.infoflow-popover-placement-right .infoflow-popover-arrow,
.infoflow-popover-placement-rightTop .infoflow-popover-arrow,
.infoflow-popover-placement-rightBottom .infoflow-popover-arrow {
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
}
.infoflow-popover-placement-right .infoflow-popover-arrow::before,
.infoflow-popover-placement-rightTop .infoflow-popover-arrow::before,
.infoflow-popover-placement-rightBottom .infoflow-popover-arrow::before {
  left: auto;
  right: 0;
  box-shadow: -3px 3px 7px rgba(31, 35, 41, 0.06);
}
.infoflow-popover-placement-rightTop .infoflow-popover-arrow {
  top: 12px;
  transform: none;
}
.infoflow-popover-placement-rightBottom .infoflow-popover-arrow {
  top: auto;
  bottom: 12px;
  transform: none;
}

.infoflow-qrcode {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #fff;
  border-radius: 4px;
}
.infoflow-qrcode-bordered {
  border: 1px solid #dee0e3;
  padding: 12px;
  border-radius: 6px;
}
.infoflow-qrcode-canvas {
  display: block;
}
.infoflow-qrcode-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.96);
}
.infoflow-qrcode-expired-text {
  margin: 0 0 8px;
  color: #1f2329;
  font-size: 14px;
  line-height: 22px;
}
.infoflow-qrcode-refresh-btn {
  padding: 0;
  color: #3370ff;
  font-size: 14px;
  line-height: 22px;
  background: none;
  border: none;
  cursor: pointer;
  outline: none;
}
.infoflow-qrcode-refresh-btn:hover {
  color: #5c8fff;
}
.infoflow-qrcode-refresh-btn:active {
  color: #245bdb;
}
.infoflow-qrcode-spinner {
  width: 24px;
  height: 24px;
  border: 2px solid #dee0e3;
  border-top-color: #3370ff;
  border-radius: 50%;
  animation: infoflow-qrcode-spin 1s linear infinite;
}
@keyframes infoflow-qrcode-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.infoflow-segmented {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-flex;
  align-items: stretch;
  padding: 2px;
  background-color: #f0f1f2;
  border-radius: 4px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-segmented-thumb {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: none;
  padding: 2px 0;
  transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  pointer-events: none;
}
.infoflow-segmented-thumb::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(31, 35, 41, 0.06);
}
.infoflow-segmented-item {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  padding: 0 12px;
  font-size: 14px;
  color: #1f2329;
  cursor: pointer;
  border-radius: 4px;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.infoflow-segmented-item:hover:not(.infoflow-segmented-item-disabled):not(.infoflow-segmented-item-active) {
  color: #1f2329;
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-segmented-item-active {
  color: #1f2329;
}
.infoflow-segmented-item-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-segmented-item-icon {
  display: inline-flex;
  align-items: center;
  margin-right: 4px;
  font-size: 14px;
}
.infoflow-segmented-item-label {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.infoflow-segmented-block {
  display: flex;
  width: 100%;
}
.infoflow-segmented-block .infoflow-segmented-item {
  flex: 1;
  min-width: 0;
}
.infoflow-segmented-disabled {
  cursor: not-allowed;
}
.infoflow-segmented-disabled .infoflow-segmented-item {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-segmented-disabled .infoflow-segmented-item:hover {
  background-color: transparent;
}
.infoflow-segmented-small {
  border-radius: 4px;
}
.infoflow-segmented-small .infoflow-segmented-item {
  height: 20px;
  padding: 0 8px;
  font-size: 12px;
}
.infoflow-segmented-small .infoflow-segmented-item-icon {
  font-size: 12px;
}
.infoflow-segmented-large {
  border-radius: 6px;
}
.infoflow-segmented-large .infoflow-segmented-item {
  height: 36px;
  padding: 0 16px;
  font-size: 16px;
}
.infoflow-segmented-large .infoflow-segmented-thumb::before {
  border-radius: 4px;
}
.infoflow-segmented-large .infoflow-segmented-item-icon {
  font-size: 16px;
}

.infoflow-statistic {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
}
.infoflow-statistic-title {
  margin-bottom: 4px;
  color: #646a73;
  font-size: 14px;
}
.infoflow-statistic-content {
  display: inline-flex;
  align-items: baseline;
  color: #1f2329;
  font-size: 20px;
  font-weight: 500;
  font-feature-settings: "tnum";
}
.infoflow-statistic-prefix {
  display: inline-flex;
  align-items: center;
  margin-inline-end: 4px;
}
.infoflow-statistic-value {
  display: inline-block;
}
.infoflow-statistic-suffix {
  display: inline-flex;
  align-items: center;
  margin-inline-start: 4px;
  font-size: 14px;
}
.infoflow-statistic-skeleton {
  display: inline-block;
  width: 96px;
  height: 24px;
  background: rgba(31, 35, 41, 0.03);
  border-radius: 4px;
  animation: infoflow-statistic-loading 1.4s ease infinite;
}
@keyframes infoflow-statistic-loading {
  0% {
    opacity: 0.6;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.6;
  }
}

.infoflow-table-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  color: #1f2329;
}
.infoflow-table-container {
  border-radius: 6px;
}
.infoflow-table-scroll {
  overflow: auto;
}
.infoflow-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: auto;
}
.infoflow-table-thead > tr > th {
  position: relative;
  padding: 16px 16px;
  font-weight: 600;
  color: #1f2329;
  background: #f5f6f7;
  border-bottom: 1px solid #e8e9eb;
  text-align: left;
  transition: background 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-table-thead > tr > th:first-child {
  border-top-left-radius: 6px;
}
.infoflow-table-thead > tr > th:last-child {
  border-top-right-radius: 6px;
}
.infoflow-table-tbody > tr > td {
  padding: 16px 16px;
  border-bottom: 1px solid #e8e9eb;
  transition: background 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-table-tbody > tr:hover > td {
  background: rgba(31, 35, 41, 0.03);
}
.infoflow-table-row-selected > td {
  background: rgba(51, 112, 255, 0.06);
}
.infoflow-table-row-selected:hover > td {
  background: rgba(51, 112, 255, 0.04);
}
.infoflow-table-column-has-sorter {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.infoflow-table-column-has-sorter:hover {
  background: rgba(31, 35, 41, 0.03);
}
.infoflow-table-column-sort {
  background: rgba(31, 35, 41, 0.03);
}
.infoflow-table-column-title {
  display: inline-block;
}
.infoflow-table-column-sorter {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  margin-left: 4px;
  font-size: 12px;
  line-height: 1;
  color: #bbbfc4;
  vertical-align: middle;
}
.infoflow-table-column-sorter-up,
.infoflow-table-column-sorter-down {
  display: block;
  font-size: 10px;
  line-height: 1;
}
.infoflow-table-column-sorter-up {
  margin-bottom: -2px;
}
.infoflow-table-column-sorter-active {
  color: #3370ff;
}
.infoflow-table-cell-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 0;
  word-break: keep-all;
}
.infoflow-table-cell-align-center {
  text-align: center;
}
.infoflow-table-cell-align-right {
  text-align: right;
}
.infoflow-table-bordered .infoflow-table-container {
  border: 1px solid #e8e9eb;
  border-radius: 6px;
  border-bottom: none;
}
.infoflow-table-bordered .infoflow-table-thead > tr > th {
  border-right: 1px solid #e8e9eb;
}
.infoflow-table-bordered .infoflow-table-thead > tr > th:last-child {
  border-right: none;
}
.infoflow-table-bordered .infoflow-table-tbody > tr > td {
  border-right: 1px solid #e8e9eb;
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-table-bordered .infoflow-table-tbody > tr > td:last-child {
  border-right: none;
}
.infoflow-table-size-middle .infoflow-table-thead > tr > th {
  padding: 12px 8px;
}
.infoflow-table-size-middle .infoflow-table-tbody > tr > td {
  padding: 12px 8px;
}
.infoflow-table-size-small .infoflow-table-thead > tr > th {
  padding: 8px 8px;
  font-size: 12px;
}
.infoflow-table-size-small .infoflow-table-tbody > tr > td {
  padding: 8px 8px;
  font-size: 12px;
}
.infoflow-table-empty {
  padding: 32px 16px;
  text-align: center;
  color: #8f959e;
}
.infoflow-table-loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
}
.infoflow-table-loading-mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 6px;
}
.infoflow-table-loading-indicator {
  position: relative;
  z-index: 1;
  font-size: 24px;
  color: #3370ff;
}
.infoflow-table-loading-spin {
  animation: infoflow-table-spin 1s linear infinite;
}
@keyframes infoflow-table-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.infoflow-table-thead > tr > th.infoflow-table-selection-column,
.infoflow-table-tbody > tr > td.infoflow-table-selection-column {
  width: 48px;
  min-width: 48px;
  max-width: 48px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  vertical-align: middle;
}
.infoflow-table-pagination {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 24px;
  padding: 8px 0;
}
.infoflow-table-pagination-total {
  margin-right: 8px;
  color: #646a73;
  font-size: 14px;
}
.infoflow-table-pagination-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  height: 32px;
  padding: 0 8px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  background: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-table-pagination-btn:hover:not(:disabled) {
  color: #3370ff;
  border-color: #3370ff;
}
.infoflow-table-pagination-btn-disabled,
.infoflow-table-pagination-btn:disabled {
  color: #bbbfc4;
  cursor: not-allowed;
  border-color: #dee0e3;
}
.infoflow-table-pagination-btn-disabled:hover,
.infoflow-table-pagination-btn:disabled:hover {
  color: #bbbfc4;
  border-color: #dee0e3;
}
.infoflow-table-pagination-item-active {
  color: #3370ff;
  border-color: #3370ff;
  font-weight: 500;
}
.infoflow-table-pagination-ellipsis {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  height: 32px;
  color: #bbbfc4;
  letter-spacing: 2px;
}
.infoflow-table-pagination-sizer {
  height: 32px;
  padding: 0 8px;
  font-size: 14px;
  color: #1f2329;
  background: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
}
.infoflow-table-pagination-sizer:hover {
  border-color: #3370ff;
}
.infoflow-table-pagination-jumper {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  color: #646a73;
}
.infoflow-table-pagination-jumper-input {
  width: 48px;
  height: 32px;
  padding: 0 8px;
  font-size: 14px;
  text-align: center;
  color: #1f2329;
  background: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  outline: none;
}
.infoflow-table-pagination-jumper-input:hover,
.infoflow-table-pagination-jumper-input:focus {
  border-color: #3370ff;
}
.infoflow-table-pagination-jumper-input::-webkit-outer-spin-button,
.infoflow-table-pagination-jumper-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.infoflow-table-thead > tr > th[style*="position: sticky"],
.infoflow-table-tbody > tr > td[style*="position: sticky"] {
  background: #fff;
}
.infoflow-table-thead > tr > th[style*="position: sticky"] {
  background: #f5f6f7;
}

.infoflow-tag {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-flex;
  align-items: center;
  height: auto;
  margin-inline-end: 8px;
  padding: 0 11px;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  background: #f0f1f2;
  border: 1px solid #e8e9eb;
  border-radius: 4px;
  cursor: default;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tag-borderless {
  border-color: transparent;
  background: rgba(31, 35, 41, 0.03);
}
.infoflow-tag-has-color {
  color: #fff;
  border-color: transparent;
}
.infoflow-tag-has-color .infoflow-tag-close-icon {
  color: rgba(255, 255, 255, 0.7);
}
.infoflow-tag-has-color .infoflow-tag-close-icon:hover {
  color: #fff;
}
.infoflow-tag-has-color-light {
  color: #1f2329;
  border-color: transparent;
}
.infoflow-tag-icon {
  margin-inline-end: 4px;
  display: inline-flex;
  align-items: center;
  font-size: 12px;
}
.infoflow-tag-close-icon {
  display: inline-flex;
  align-items: center;
  margin-inline-start: 4px;
  font-size: 10px;
  color: #8f959e;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tag-close-icon:hover {
  color: #1f2329;
}
.infoflow-tag-success {
  color: #34c724;
  background: rgba(52, 199, 36, 0.06);
  border-color: #b7eb8f;
}
.infoflow-tag-processing {
  color: #3370ff;
  background: rgba(51, 112, 255, 0.06);
  border-color: rgba(51, 112, 255, 0.3);
}
.infoflow-tag-error {
  color: #f53f3f;
  background: rgba(245, 63, 63, 0.06);
  border-color: #ffccc7;
}
.infoflow-tag-warning {
  color: #ff7d00;
  background: rgba(255, 125, 0, 0.06);
  border-color: #ffe58f;
}
.infoflow-tag-default {
  color: #1f2329;
  background: #f0f1f2;
  border-color: #dee0e3;
}
.infoflow-tag-magenta {
  color: #c41d7f;
  background: #fff0f6;
  border-color: #ffadd2;
}
.infoflow-tag-red {
  color: #cf1322;
  background: #fff1f0;
  border-color: #ffa39e;
}
.infoflow-tag-volcano {
  color: #d4380d;
  background: #fff2e8;
  border-color: #ffbb96;
}
.infoflow-tag-orange {
  color: #d46b08;
  background: #fff7e6;
  border-color: #ffd591;
}
.infoflow-tag-gold {
  color: #d48806;
  background: #fffbe6;
  border-color: #ffe58f;
}
.infoflow-tag-lime {
  color: #7cb305;
  background: #fcffe6;
  border-color: #eaff8f;
}
.infoflow-tag-green {
  color: #389e0d;
  background: #f6ffed;
  border-color: #b7eb8f;
}
.infoflow-tag-cyan {
  color: #08979c;
  background: #e6fffb;
  border-color: #87e8de;
}
.infoflow-tag-blue {
  color: #0958d9;
  background: #e6f4ff;
  border-color: #91caff;
}
.infoflow-tag-geekblue {
  color: #1d39c4;
  background: #f0f5ff;
  border-color: #adc6ff;
}
.infoflow-tag-purple {
  color: #531dab;
  background: #f9f0ff;
  border-color: #d3adf7;
}

.infoflow-timeline {
  box-sizing: border-box;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  font-feature-settings: "tnum";
  margin: 0;
  padding: 0;
  list-style: none;
}
.infoflow-timeline-item {
  position: relative;
  padding-bottom: 20px;
  list-style: none;
  display: flex;
}
.infoflow-timeline-item-last .infoflow-timeline-item-tail {
  display: none;
}
.infoflow-timeline-item-tail {
  position: absolute;
  top: 10px;
  inset-inline-start: calc((10px - 2px) / 2);
  height: calc(100% - 10px);
  border-inline-start: 2px solid #e8e9eb;
}
.infoflow-timeline-item-head {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 10px;
  height: 10px;
  line-height: 10px;
  text-align: center;
}
.infoflow-timeline-item-head-circle {
  border: 2px solid #3370ff;
  border-radius: 50%;
  background: #fff;
}
.infoflow-timeline-item-head-custom {
  top: 5px;
  inset-inline-start: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
  padding: 4px 0;
  border: 0;
  border-radius: 0;
  transform: translate(-50%, -50%);
  font-size: 10px;
  line-height: 1;
  color: #3370ff;
}
.infoflow-timeline-item-head-blue {
  border-color: #3370ff;
  color: #3370ff;
}
.infoflow-timeline-item-head-green {
  border-color: #34c724;
  color: #34c724;
}
.infoflow-timeline-item-head-red {
  border-color: #f53f3f;
  color: #f53f3f;
}
.infoflow-timeline-item-head-gray {
  border-color: #e8e9eb;
  color: #e8e9eb;
}
.infoflow-timeline-item-content {
  position: relative;
  top: -6px;
  margin-inline-start: 24px;
  font-size: 14px;
  color: #1f2329;
  line-height: 22px;
  word-break: break-word;
}
.infoflow-timeline-item-label {
  position: absolute;
  top: -6px;
  font-size: 14px;
  color: #646a73;
  line-height: 22px;
  white-space: nowrap;
}
.infoflow-timeline-item-dot-loading {
  animation: infoflow-timeline-spin 1s linear infinite;
}
@keyframes infoflow-timeline-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.infoflow-timeline-pending .infoflow-timeline-item-last .infoflow-timeline-item-tail {
  display: block;
  border-inline-start-style: dashed;
}
.infoflow-timeline-left .infoflow-timeline-item {
  flex-direction: row;
}
.infoflow-timeline-left .infoflow-timeline-item-head {
  inset-inline-start: 0;
}
.infoflow-timeline-left .infoflow-timeline-item-head-custom {
  inset-inline-start: 5px;
}
.infoflow-timeline-left .infoflow-timeline-item-tail {
  inset-inline-start: calc((10px - 2px) / 2);
}
.infoflow-timeline-left .infoflow-timeline-item-content {
  margin-inline-start: 24px;
}
.infoflow-timeline-left .infoflow-timeline-item-label {
  inset-inline-end: calc(100% - (-8px));
  text-align: end;
}
.infoflow-timeline-right .infoflow-timeline-item {
  flex-direction: row-reverse;
}
.infoflow-timeline-right .infoflow-timeline-item-head {
  inset-inline-end: 0;
  inset-inline-start: auto;
}
.infoflow-timeline-right .infoflow-timeline-item-head-custom {
  inset-inline-end: 5px;
  inset-inline-start: auto;
  transform: translate(50%, -50%);
}
.infoflow-timeline-right .infoflow-timeline-item-tail {
  inset-inline-start: auto;
  inset-inline-end: calc((10px - 2px) / 2);
}
.infoflow-timeline-right .infoflow-timeline-item-content {
  margin-inline-start: 0;
  margin-inline-end: 24px;
  text-align: end;
}
.infoflow-timeline-right .infoflow-timeline-item-label {
  inset-inline-start: calc(100% + 8px);
  text-align: start;
}
.infoflow-timeline-alternate .infoflow-timeline-item {
  display: flex;
}
.infoflow-timeline-alternate .infoflow-timeline-item-head {
  inset-inline-start: 50%;
  margin-inline-start: -5px;
}
.infoflow-timeline-alternate .infoflow-timeline-item-head-custom {
  inset-inline-start: 50%;
  margin-inline-start: 0;
  transform: translate(-50%, -50%);
}
.infoflow-timeline-alternate .infoflow-timeline-item-tail {
  inset-inline-start: calc(50% - 2px / 2);
}
.infoflow-timeline-alternate .infoflow-timeline-item-left .infoflow-timeline-item-content {
  margin-inline-start: calc(50% + 10px / 2 + 8px);
  width: calc(50% - 10px / 2 - 8px);
}
.infoflow-timeline-alternate .infoflow-timeline-item-left .infoflow-timeline-item-label {
  width: calc(50% - 10px / 2 - 8px);
  inset-inline-start: 0;
  text-align: end;
  padding-inline-end: 8px;
}
.infoflow-timeline-alternate .infoflow-timeline-item-right .infoflow-timeline-item-content {
  margin-inline-start: 0;
  width: calc(50% - 10px / 2 - 8px);
  text-align: end;
  padding-inline-end: 8px;
}
.infoflow-timeline-alternate .infoflow-timeline-item-right .infoflow-timeline-item-label {
  width: calc(50% - 10px / 2 - 8px);
  inset-inline-start: calc(50% + 10px / 2 + 8px);
  text-align: start;
}

.infoflow-tour {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1080;
  pointer-events: none;
}
.infoflow-tour-mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(31, 35, 41, 0.5);
  z-index: 1080;
  pointer-events: auto;
}
.infoflow-tour-spotlight {
  position: fixed;
  border-radius: 4px;
  box-shadow: 0 0 0 9999px rgba(31, 35, 41, 0.5);
  pointer-events: none;
  z-index: 1081;
}
.infoflow-tour-tooltip {
  position: fixed;
  z-index: 1082;
  max-width: 360px;
  min-width: 280px;
  pointer-events: auto;
  opacity: 1;
  transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.infoflow-tour-content {
  position: relative;
  padding: 16px;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
}
.infoflow-tour-close {
  position: absolute;
  top: 12px;
  right: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  color: #646a73;
  font-size: 16px;
  line-height: 1;
  border-radius: 4px;
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  outline: none;
}
.infoflow-tour-close:hover {
  color: #1f2329;
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-tour-close-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.infoflow-tour-cover {
  margin-bottom: 8px;
  text-align: center;
}
.infoflow-tour-cover img {
  max-width: 100%;
  border-radius: 4px;
}
.infoflow-tour-header {
  margin-bottom: 4px;
}
.infoflow-tour-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #1f2329;
  word-break: break-word;
}
.infoflow-tour-description {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 22px;
  color: #646a73;
  word-break: break-word;
}
.infoflow-tour-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.infoflow-tour-indicators {
  display: flex;
  align-items: center;
  gap: 4px;
}
.infoflow-tour-indicator-dot {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #dee0e3;
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.infoflow-tour-indicator-dot-active {
  background-color: #3370ff;
}
.infoflow-tour-buttons {
  display: flex;
  align-items: center;
  gap: 8px;
}
.infoflow-tour-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  padding: 0 8px;
  font-size: 14px;
  line-height: 1;
  border-radius: 4px;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  outline: none;
}
.infoflow-tour-btn-prev {
  color: #1f2329;
  background-color: #fff;
  border: 1px solid #dee0e3;
}
.infoflow-tour-btn-prev:hover {
  color: #5c8fff;
  border-color: #5c8fff;
}
.infoflow-tour-btn-next {
  color: #fff;
  background-color: #3370ff;
  border: 1px solid #3370ff;
}
.infoflow-tour-btn-next:hover {
  background-color: #5c8fff;
  border-color: #5c8fff;
}
.infoflow-tour-arrow {
  position: absolute;
  width: 12px;
  height: 12px;
  pointer-events: none;
}
.infoflow-tour-arrow::before {
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: #fff;
  content: "";
  transform: rotate(45deg);
  border-radius: 0 0 2px 0;
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.04);
}
.infoflow-tour-arrow-top {
  top: -6px;
  left: 50%;
  margin-left: -6px;
}
.infoflow-tour-arrow-top::before {
  box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.03);
}
.infoflow-tour-arrow-bottom {
  bottom: -6px;
  left: 50%;
  margin-left: -6px;
}
.infoflow-tour-arrow-bottom::before {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.04);
}
.infoflow-tour-arrow-left {
  left: -6px;
  top: 50%;
  margin-top: -6px;
}
.infoflow-tour-arrow-left::before {
  box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.03);
}
.infoflow-tour-arrow-right {
  right: -6px;
  top: 50%;
  margin-top: -6px;
}
.infoflow-tour-arrow-right::before {
  box-shadow: 2px -2px 5px rgba(0, 0, 0, 0.03);
}
.infoflow-tour-primary .infoflow-tour-content {
  background-color: #3370ff;
}
.infoflow-tour-primary .infoflow-tour-title {
  color: #fff;
}
.infoflow-tour-primary .infoflow-tour-description {
  color: #fff;
}
.infoflow-tour-primary .infoflow-tour-close {
  color: rgba(255, 255, 255, 0.65);
}
.infoflow-tour-primary .infoflow-tour-close:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.infoflow-tour-primary .infoflow-tour-indicator-dot {
  background-color: rgba(255, 255, 255, 0.35);
}
.infoflow-tour-primary .infoflow-tour-indicator-dot-active {
  background-color: #fff;
}
.infoflow-tour-primary .infoflow-tour-btn-prev {
  color: #fff;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.45);
}
.infoflow-tour-primary .infoflow-tour-btn-prev:hover {
  border-color: #fff;
}
.infoflow-tour-primary .infoflow-tour-btn-next {
  color: #3370ff;
  background-color: #fff;
  border-color: #fff;
}
.infoflow-tour-primary .infoflow-tour-btn-next:hover {
  color: #5c8fff;
}
.infoflow-tour-primary .infoflow-tour-arrow::before {
  background-color: #3370ff;
}

.infoflow-tree {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  background: #fff;
  border-radius: 4px;
}
.infoflow-tree-treenode {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 4px 0;
  outline: none;
}
.infoflow-tree-treenode-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-tree-treenode-disabled .infoflow-tree-node-content-wrapper {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-tree-treenode-disabled .infoflow-tree-node-content-wrapper:hover {
  background: transparent;
}
.infoflow-tree-treenode-draggable {
  cursor: grab;
}
.infoflow-tree-indent {
  display: inline-block;
  height: 0;
  align-self: stretch;
}
.infoflow-tree-switcher {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
}
.infoflow-tree-switcher-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tree-switcher-open .infoflow-tree-switcher-icon {
  transform: rotate(0deg);
}
.infoflow-tree-switcher-close .infoflow-tree-switcher-icon {
  transform: rotate(-90deg);
}
.infoflow-tree-switcher-leaf {
  cursor: default;
}
.infoflow-tree-switcher-icon-leaf {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #bbbfc4;
}
.infoflow-tree-switcher-line {
  position: relative;
}
.infoflow-tree-switcher-line::before {
  position: absolute;
  top: 0;
  bottom: 0;
  inset-inline-start: 50%;
  border-inline-start: 1px dashed #e8e9eb;
  content: "";
}
.infoflow-tree-switcher-line::after {
  position: absolute;
  top: 50%;
  width: 8px;
  inset-inline-start: 50%;
  border-bottom: 1px dashed #e8e9eb;
  content: "";
}
.infoflow-tree-checkbox {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  cursor: pointer;
  flex-shrink: 0;
}
.infoflow-tree-checkbox-inner {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  inset-inline-start: 21%;
  display: table;
  width: 5.7px;
  height: 9.1px;
  border: 2px solid #fff;
  border-top: 0;
  border-inline-start: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  content: "";
  transition: transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tree-checkbox-checked .infoflow-tree-checkbox-inner {
  background-color: #3370ff;
  border-color: #3370ff;
}
.infoflow-tree-checkbox-checked .infoflow-tree-checkbox-inner::after {
  opacity: 1;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
}
.infoflow-tree-checkbox-indeterminate .infoflow-tree-checkbox-inner {
  background-color: #fff;
  border-color: #3370ff;
}
.infoflow-tree-checkbox-indeterminate .infoflow-tree-checkbox-inner::after {
  top: 50%;
  inset-inline-start: 50%;
  width: 8px;
  height: 8px;
  background-color: #3370ff;
  border: 0;
  border-radius: 1px;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}
.infoflow-tree-checkbox-disabled {
  cursor: not-allowed;
}
.infoflow-tree-checkbox-disabled .infoflow-tree-checkbox-inner {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
}
.infoflow-tree-checkbox-disabled .infoflow-tree-checkbox-inner::after {
  border-color: #bbbfc4;
}
.infoflow-tree-checkbox:not(.infoflow-tree-checkbox-disabled):hover .infoflow-tree-checkbox-inner {
  border-color: #3370ff;
}
.infoflow-tree-node-content-wrapper {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 0 4px;
  color: #1f2329;
  line-height: 22px;
  cursor: pointer;
  border-radius: 4px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tree-node-content-wrapper:hover {
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-tree-node-selected {
  background-color: rgba(51, 112, 255, 0.06);
}
.infoflow-tree-node-selected:hover {
  background-color: rgba(51, 112, 255, 0.06);
}
.infoflow-tree-node-block {
  flex: 1;
}
.infoflow-tree-icon {
  display: inline-flex;
  align-items: center;
  margin-inline-end: 4px;
}
.infoflow-tree-title {
  display: inline-block;
  line-height: 22px;
}
.infoflow-tree-child-tree {
  width: 100%;
}
.infoflow-tree-block-node .infoflow-tree-treenode .infoflow-tree-node-content-wrapper {
  flex: 1;
}
.infoflow-tree-show-line .infoflow-tree-treenode {
  position: relative;
}
.infoflow-tree-show-line .infoflow-tree-indent {
  position: relative;
}
.infoflow-tree-show-line .infoflow-tree-indent::before {
  position: absolute;
  top: 0;
  bottom: 0;
  inset-inline-start: 12px;
  border-inline-start: 1px dashed #e8e9eb;
  content: "";
}
.infoflow-tree-treenode-draggable .infoflow-tree-node-content-wrapper {
  cursor: grab;
}
.infoflow-tree-treenode-draggable .infoflow-tree-node-content-wrapper:active {
  cursor: grabbing;
}
.infoflow-tree-drop-indicator {
  position: absolute;
  height: 2px;
  background-color: #3370ff;
  border-radius: 1px;
  pointer-events: none;
}

.infoflow-alert {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: flex;
  align-items: flex-start;
  padding: 8px 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  border-left: 3px solid transparent;
  word-break: break-word;
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-alert-closing {
  opacity: 0;
}
.infoflow-alert-with-description {
  padding: 12px 16px;
  align-items: flex-start;
}
.infoflow-alert-with-description .infoflow-alert-icon {
  margin-top: 1px;
  font-size: 20px;
}
.infoflow-alert-with-description .infoflow-alert-title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 4px;
}
.infoflow-alert-success {
  background: rgba(52, 199, 36, 0.06);
  border-color: #34c724;
  border-left-color: #34c724;
}
.infoflow-alert-success .infoflow-alert-icon {
  color: #34c724;
}
.infoflow-alert-info {
  background: rgba(51, 112, 255, 0.06);
  border-color: #3370ff;
  border-left-color: #3370ff;
}
.infoflow-alert-info .infoflow-alert-icon {
  color: #3370ff;
}
.infoflow-alert-warning {
  background: rgba(255, 125, 0, 0.06);
  border-color: #ff7d00;
  border-left-color: #ff7d00;
}
.infoflow-alert-warning .infoflow-alert-icon {
  color: #ff7d00;
}
.infoflow-alert-error {
  background: rgba(245, 63, 63, 0.06);
  border-color: #f53f3f;
  border-left-color: #f53f3f;
}
.infoflow-alert-error .infoflow-alert-icon {
  color: #f53f3f;
}
.infoflow-alert-icon {
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
  font-size: 14px;
  line-height: 1;
}
.infoflow-alert-content {
  flex: 1;
  min-width: 0;
}
.infoflow-alert-title {
  color: #1f2329;
  line-height: 22px;
}
.infoflow-alert-description {
  color: #646a73;
  font-size: 14px;
  line-height: 22px;
}
.infoflow-alert-action {
  margin-left: 8px;
  align-self: flex-start;
}
.infoflow-alert-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 8px;
  padding: 0;
  border: none;
  background: transparent;
  font-size: 12px;
  color: #8f959e;
  cursor: pointer;
  line-height: 1;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-alert-close:hover {
  color: #1f2329;
}
.infoflow-alert-banner {
  border: none;
  border-left: none;
  border-radius: 0;
}

.infoflow-drawer-root {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.infoflow-drawer-root-open {
  pointer-events: auto;
}
.infoflow-drawer-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(31, 35, 41, 0.5);
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-drawer-root-open .infoflow-drawer-mask {
  opacity: 1;
}
.infoflow-drawer {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: absolute;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  box-shadow: 0 8px 24px rgba(31, 35, 41, 0.1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-drawer-right {
  top: 0;
  right: 0;
  bottom: 0;
  transform: translateX(100%);
}
.infoflow-drawer-right.infoflow-drawer-open {
  transform: translateX(0);
}
.infoflow-drawer-left {
  top: 0;
  left: 0;
  bottom: 0;
  transform: translateX(-100%);
}
.infoflow-drawer-left.infoflow-drawer-open {
  transform: translateX(0);
}
.infoflow-drawer-top {
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(-100%);
}
.infoflow-drawer-top.infoflow-drawer-open {
  transform: translateY(0);
}
.infoflow-drawer-bottom {
  bottom: 0;
  left: 0;
  right: 0;
  transform: translateY(100%);
}
.infoflow-drawer-bottom.infoflow-drawer-open {
  transform: translateY(0);
}
.infoflow-drawer-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-drawer-title {
  flex: 1;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #1f2329;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-drawer-header-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: 8px;
}
.infoflow-drawer-extra {
  display: flex;
  align-items: center;
}
.infoflow-drawer-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  color: #8f959e;
  font-size: 16px;
  line-height: 1;
  background: transparent;
  border: 0;
  border-radius: 4px;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-drawer-close:hover {
  color: #1f2329;
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-drawer-close:active {
  color: #1f2329;
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-drawer-close:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-drawer-close-icon {
  font-size: 20px;
  line-height: 1;
}
.infoflow-drawer-body {
  flex: 1;
  padding: 24px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  overflow: auto;
}
.infoflow-drawer-footer {
  padding: 16px 24px;
  border-top: 1px solid #e8e9eb;
}

.infoflow-message-container {
  position: fixed;
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1010;
  display: flex;
  flex-direction: column;
  align-items: center;
  pointer-events: none;
}
.infoflow-message-notice {
  padding: 8px 0;
  pointer-events: all;
  animation: infoflow-message-move-in 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.infoflow-message-notice-content {
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
  font-size: 14px;
  line-height: 22px;
}
.infoflow-message-icon {
  margin-inline-end: 8px;
  font-size: 16px;
  line-height: 1;
}
.infoflow-message-icon-success {
  color: #34c724;
}
.infoflow-message-icon-error {
  color: #f53f3f;
}
.infoflow-message-icon-info {
  color: #3370ff;
}
.infoflow-message-icon-warning {
  color: #ff7d00;
}
.infoflow-message-icon-loading {
  color: #3370ff;
  animation: infoflow-spin-rotate 1s infinite linear;
}
.infoflow-message-text {
  color: #1f2329;
}
@keyframes infoflow-message-move-in {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes infoflow-spin-rotate {
  to {
    transform: rotate(360deg);
  }
}

.infoflow-modal-confirm-body {
  display: flex;
  padding: 24px 24px 16px;
}
.infoflow-modal-confirm-icon {
  flex-shrink: 0;
  margin-right: 12px;
  font-size: 22px;
  line-height: 1;
  margin-top: 1px;
}
.infoflow-modal-confirm-icon-confirm,
.infoflow-modal-confirm-icon-warning {
  color: #ff7d00;
}
.infoflow-modal-confirm-icon-info {
  color: #3370ff;
}
.infoflow-modal-confirm-icon-success {
  color: #34c724;
}
.infoflow-modal-confirm-icon-error {
  color: #f53f3f;
}
.infoflow-modal-confirm-content {
  flex: 1;
  min-width: 0;
}
.infoflow-modal-confirm-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #1f2329;
}
.infoflow-modal-confirm-description {
  margin-top: 8px;
  font-size: 14px;
  line-height: 22px;
  color: #646a73;
}
.infoflow-modal-confirm-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  padding: 0 24px 20px;
}
.infoflow-modal-root {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-modal-root-open {
  pointer-events: auto;
  opacity: 1;
}
.infoflow-modal-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(31, 35, 41, 0.5);
}
.infoflow-modal-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 80px 0;
}
.infoflow-modal-wrap-centered {
  align-items: center;
  padding: 24px 0;
}
.infoflow-modal {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 8px 24px rgba(31, 35, 41, 0.1);
  transform: scale(0.85);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-modal-open {
  transform: scale(1);
}
.infoflow-modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-modal-title {
  flex: 1;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #1f2329;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-modal-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  margin-left: 8px;
  padding: 0;
  color: #8f959e;
  font-size: 16px;
  line-height: 1;
  background: transparent;
  border: 0;
  border-radius: 4px;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-modal-close:hover {
  color: #1f2329;
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-modal-close:active {
  color: #1f2329;
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-modal-close:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-modal-close-icon {
  font-size: 20px;
  line-height: 1;
}
.infoflow-modal-body {
  padding: 24px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  overflow: auto;
  max-height: 60vh;
}
.infoflow-modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  padding: 16px 24px;
  border-top: 1px solid #e8e9eb;
}
.infoflow-modal-btn-loading {
  cursor: default;
  opacity: 0.8;
  pointer-events: none;
}
.infoflow-modal-btn-loading-icon {
  display: inline-flex;
  align-items: center;
}
.infoflow-modal-btn-spin {
  animation: infoflow-modal-spin 1s linear infinite;
}
@keyframes infoflow-modal-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.infoflow-modal-confirm-body {
  display: flex;
  padding: 24px 24px 16px;
}
.infoflow-modal-confirm-icon {
  flex-shrink: 0;
  margin-right: 12px;
  font-size: 22px;
  line-height: 1;
  margin-top: 1px;
}
.infoflow-modal-confirm-icon-confirm,
.infoflow-modal-confirm-icon-warning {
  color: #ff7d00;
}
.infoflow-modal-confirm-icon-info {
  color: #3370ff;
}
.infoflow-modal-confirm-icon-success {
  color: #34c724;
}
.infoflow-modal-confirm-icon-error {
  color: #f53f3f;
}
.infoflow-modal-confirm-content {
  flex: 1;
  min-width: 0;
}
.infoflow-modal-confirm-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #1f2329;
}
.infoflow-modal-confirm-description {
  margin-top: 8px;
  font-size: 14px;
  line-height: 22px;
  color: #646a73;
}
.infoflow-modal-confirm-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  padding: 0 24px 20px;
}

.infoflow-notification {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: fixed;
  z-index: 1060;
  display: flex;
  flex-direction: column;
  pointer-events: none;
}
.infoflow-notification-topRight {
  top: 24px;
  right: 24px;
}
.infoflow-notification-topLeft {
  top: 24px;
  left: 24px;
}
.infoflow-notification-bottomRight {
  right: 24px;
  bottom: 24px;
}
.infoflow-notification-bottomLeft {
  left: 24px;
  bottom: 24px;
}
.infoflow-notification-notice {
  position: relative;
  display: flex;
  align-items: flex-start;
  width: 384px;
  max-width: calc(100vw - 48px);
  margin-bottom: 16px;
  padding: 20px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 8px 24px rgba(31, 35, 41, 0.1);
  pointer-events: all;
  cursor: pointer;
  overflow: hidden;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-notification-notice-slide-in-right {
  animation: infoflow-notification-slide-in-right 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.infoflow-notification-notice-slide-in-left {
  animation: infoflow-notification-slide-in-left 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.infoflow-notification-notice-icon {
  flex-shrink: 0;
  margin-inline-end: 12px;
  font-size: 20px;
  line-height: 1;
}
.infoflow-notification-notice-icon-success {
  color: #34c724;
}
.infoflow-notification-notice-icon-error {
  color: #f53f3f;
}
.infoflow-notification-notice-icon-info {
  color: #3370ff;
}
.infoflow-notification-notice-icon-warning {
  color: #ff7d00;
}
.infoflow-notification-notice-body {
  flex: 1;
  min-width: 0;
}
.infoflow-notification-notice-message {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
  color: #1f2329;
  line-height: 24px;
}
.infoflow-notification-notice-description {
  font-size: 14px;
  color: #646a73;
  line-height: 22px;
}
.infoflow-notification-notice-btn {
  margin-top: 12px;
}
.infoflow-notification-notice-close {
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  font-size: 14px;
  color: #8f959e;
  cursor: pointer;
  border: none;
  background: none;
  border-radius: 4px;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-notification-notice-close:hover {
  color: #646a73;
  background-color: rgba(31, 35, 41, 0.03);
}
@keyframes infoflow-notification-slide-in-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes infoflow-notification-slide-in-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.infoflow-popconfirm {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: fixed;
  z-index: 1060;
  display: block;
  pointer-events: none;
  opacity: 0;
  transform: scale(0.96);
  transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.infoflow-popconfirm-open {
  opacity: 1;
  transform: scale(1);
  pointer-events: auto;
}
.infoflow-popconfirm-hidden {
  opacity: 0;
  transform: scale(0.96);
  pointer-events: none;
}
.infoflow-popconfirm-inner {
  padding: 12px 16px;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
}
.infoflow-popconfirm-message {
  display: flex;
  align-items: flex-start;
  margin-bottom: 8px;
}
.infoflow-popconfirm-icon {
  flex-shrink: 0;
  margin-right: 8px;
  font-size: 16px;
  line-height: 1;
  margin-top: 2px;
  color: #ff7d00;
}
.infoflow-popconfirm-message-text {
  flex: 1;
  min-width: 0;
}
.infoflow-popconfirm-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: #1f2329;
}
.infoflow-popconfirm-description {
  margin-top: 4px;
  font-size: 12px;
  line-height: 20px;
  color: #646a73;
}
.infoflow-popconfirm-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
.infoflow-popconfirm-arrow {
  position: absolute;
  width: 16px;
  height: 16px;
  overflow: hidden;
  pointer-events: none;
}
.infoflow-popconfirm-arrow::before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: #fff;
  box-shadow: -2px -2px 5px rgba(31, 35, 41, 0.06);
  content: "";
  transform: rotate(45deg);
}
.infoflow-popconfirm-placement-top .infoflow-popconfirm-arrow,
.infoflow-popconfirm-placement-topLeft .infoflow-popconfirm-arrow,
.infoflow-popconfirm-placement-topRight .infoflow-popconfirm-arrow {
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.infoflow-popconfirm-placement-top .infoflow-popconfirm-arrow::before,
.infoflow-popconfirm-placement-topLeft .infoflow-popconfirm-arrow::before,
.infoflow-popconfirm-placement-topRight .infoflow-popconfirm-arrow::before {
  bottom: 4px;
  left: 4px;
}
.infoflow-popconfirm-placement-topLeft .infoflow-popconfirm-arrow {
  left: 16px;
  transform: none;
}
.infoflow-popconfirm-placement-topRight .infoflow-popconfirm-arrow {
  left: auto;
  right: 16px;
  transform: none;
}
.infoflow-popconfirm-placement-bottom .infoflow-popconfirm-arrow,
.infoflow-popconfirm-placement-bottomLeft .infoflow-popconfirm-arrow,
.infoflow-popconfirm-placement-bottomRight .infoflow-popconfirm-arrow {
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.infoflow-popconfirm-placement-bottom .infoflow-popconfirm-arrow::before,
.infoflow-popconfirm-placement-bottomLeft .infoflow-popconfirm-arrow::before,
.infoflow-popconfirm-placement-bottomRight .infoflow-popconfirm-arrow::before {
  top: 4px;
  left: 4px;
  box-shadow: 2px 2px 5px rgba(31, 35, 41, 0.06);
}
.infoflow-popconfirm-placement-bottomLeft .infoflow-popconfirm-arrow {
  left: 16px;
  transform: none;
}
.infoflow-popconfirm-placement-bottomRight .infoflow-popconfirm-arrow {
  left: auto;
  right: 16px;
  transform: none;
}
.infoflow-popconfirm-placement-left .infoflow-popconfirm-arrow,
.infoflow-popconfirm-placement-leftTop .infoflow-popconfirm-arrow,
.infoflow-popconfirm-placement-leftBottom .infoflow-popconfirm-arrow {
  right: -8px;
  top: 50%;
  transform: translateY(-50%);
}
.infoflow-popconfirm-placement-left .infoflow-popconfirm-arrow::before,
.infoflow-popconfirm-placement-leftTop .infoflow-popconfirm-arrow::before,
.infoflow-popconfirm-placement-leftBottom .infoflow-popconfirm-arrow::before {
  right: 4px;
  top: 4px;
  box-shadow: 2px -2px 5px rgba(31, 35, 41, 0.06);
}
.infoflow-popconfirm-placement-leftTop .infoflow-popconfirm-arrow {
  top: 12px;
  transform: none;
}
.infoflow-popconfirm-placement-leftBottom .infoflow-popconfirm-arrow {
  top: auto;
  bottom: 12px;
  transform: none;
}
.infoflow-popconfirm-placement-right .infoflow-popconfirm-arrow,
.infoflow-popconfirm-placement-rightTop .infoflow-popconfirm-arrow,
.infoflow-popconfirm-placement-rightBottom .infoflow-popconfirm-arrow {
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
}
.infoflow-popconfirm-placement-right .infoflow-popconfirm-arrow::before,
.infoflow-popconfirm-placement-rightTop .infoflow-popconfirm-arrow::before,
.infoflow-popconfirm-placement-rightBottom .infoflow-popconfirm-arrow::before {
  left: 4px;
  top: 4px;
  box-shadow: -2px 2px 5px rgba(31, 35, 41, 0.06);
}
.infoflow-popconfirm-placement-rightTop .infoflow-popconfirm-arrow {
  top: 12px;
  transform: none;
}
.infoflow-popconfirm-placement-rightBottom .infoflow-popconfirm-arrow {
  top: auto;
  bottom: 12px;
  transform: none;
}

.infoflow-progress {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-flex;
  align-items: center;
}
.infoflow-progress-line {
  width: 100%;
}
.infoflow-progress-outer {
  display: flex;
  align-items: center;
  width: 100%;
}
.infoflow-progress-inner {
  position: relative;
  flex: 1;
  background-color: rgba(31, 35, 41, 0.05);
  border-radius: 999px;
  overflow: hidden;
}
.infoflow-progress-bg {
  position: relative;
  background-color: #3370ff;
  border-radius: 999px;
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-progress-text {
  display: inline-flex;
  align-items: center;
  margin-left: 8px;
  font-size: 14px;
  color: #1f2329;
  white-space: nowrap;
  line-height: 1;
}
.infoflow-progress-circle,
.infoflow-progress-dashboard {
  display: inline-flex;
}
.infoflow-progress-circle .infoflow-progress-inner,
.infoflow-progress-dashboard .infoflow-progress-inner {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  background-color: transparent;
  border-radius: 0;
  overflow: visible;
}
.infoflow-progress-circle .infoflow-progress-text,
.infoflow-progress-dashboard .infoflow-progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: 0;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  line-height: 1;
}
.infoflow-progress-circle svg,
.infoflow-progress-dashboard svg {
  display: block;
}
.infoflow-progress-circle-trail {
  stroke: rgba(31, 35, 41, 0.05);
}
.infoflow-progress-circle-path {
  stroke: #3370ff;
  transition: stroke-dasharray 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-progress-status-success .infoflow-progress-bg {
  background-color: #34c724;
}
.infoflow-progress-status-success .infoflow-progress-circle-path {
  stroke: #34c724;
}
.infoflow-progress-status-success .infoflow-progress-text {
  color: #34c724;
}
.infoflow-progress-status-exception .infoflow-progress-bg {
  background-color: #f53f3f;
}
.infoflow-progress-status-exception .infoflow-progress-circle-path {
  stroke: #f53f3f;
}
.infoflow-progress-status-exception .infoflow-progress-text {
  color: #f53f3f;
}
.infoflow-progress-status-active .infoflow-progress-bg {
  position: relative;
}
.infoflow-progress-status-active .infoflow-progress-bg::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  background: #fff;
  opacity: 0;
  animation: infoflow-progress-active 2.4s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}
.infoflow-progress-steps-outer {
  display: flex;
  align-items: center;
  flex: 1;
  gap: 2px;
}
.infoflow-progress-steps-item {
  flex: 1;
  height: 8px;
  background-color: rgba(31, 35, 41, 0.05);
  border-radius: 2px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-progress-steps-item-active {
  background-color: #3370ff;
}
.infoflow-progress-show-info .infoflow-progress-outer {
  padding-right: 0;
}
@keyframes infoflow-progress-active {
  0% {
    transform: translateX(-100%) scaleX(0);
    opacity: 0.1;
  }
  20% {
    transform: translateX(-100%) scaleX(0);
    opacity: 0.5;
  }
  100% {
    transform: translateX(0) scaleX(1);
    opacity: 0;
  }
}

.infoflow-result {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 32px 32px;
  text-align: center;
}
.infoflow-result-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
  font-size: 72px;
  line-height: 1;
}
.infoflow-result-icon-success {
  color: #34c724;
}
.infoflow-result-icon-error {
  color: #f53f3f;
}
.infoflow-result-icon-info {
  color: #3370ff;
}
.infoflow-result-icon-warning {
  color: #ff7d00;
}
.infoflow-result-icon-http {
  font-size: 1px;
  line-height: 1;
}
.infoflow-result-icon-custom {
  font-size: 72px;
}
.infoflow-result-title {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 500;
  color: #1f2329;
  line-height: 1.35;
}
.infoflow-result-subtitle {
  margin-bottom: 24px;
  font-size: 14px;
  color: #646a73;
  line-height: 22px;
}
.infoflow-result-extra {
  margin-top: 24px;
}
.infoflow-result-content {
  margin-top: 24px;
  padding: 24px;
  background: #f5f6f7;
  border-radius: 4px;
  text-align: left;
}

@keyframes infoflow-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
.infoflow-skeleton {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
}
.infoflow-skeleton-header {
  padding-inline-end: 16px;
}
.infoflow-skeleton-avatar {
  display: inline-block;
  vertical-align: top;
  background: rgba(31, 35, 41, 0.05);
}
.infoflow-skeleton-avatar-circle {
  border-radius: 999px;
}
.infoflow-skeleton-avatar-square {
  border-radius: 4px;
}
.infoflow-skeleton-avatar-large {
  width: 40px;
  height: 40px;
}
.infoflow-skeleton-avatar-default {
  width: 32px;
  height: 32px;
}
.infoflow-skeleton-avatar-small {
  width: 24px;
  height: 24px;
}
.infoflow-skeleton-content {
  flex: 1;
  min-width: 0;
}
.infoflow-skeleton-title {
  height: 16px;
  margin: 0;
  margin-block-end: 16px;
  background: rgba(31, 35, 41, 0.05);
  border-radius: 4px;
}
.infoflow-skeleton-paragraph {
  margin: 0;
  padding: 0;
  list-style: none;
}
.infoflow-skeleton-paragraph li {
  height: 16px;
  margin-block-end: 16px;
  background: rgba(31, 35, 41, 0.05);
  border-radius: 4px;
  list-style: none;
}
.infoflow-skeleton-paragraph li:last-child {
  margin-block-end: 0;
}
.infoflow-skeleton-with-avatar .infoflow-skeleton-title {
  margin-block-start: 12px;
}
.infoflow-skeleton-round .infoflow-skeleton-title,
.infoflow-skeleton-round .infoflow-skeleton-paragraph li {
  border-radius: 999px;
}
.infoflow-skeleton-active .infoflow-skeleton-avatar,
.infoflow-skeleton-active .infoflow-skeleton-title,
.infoflow-skeleton-active .infoflow-skeleton-paragraph li {
  background: linear-gradient(90deg, rgba(31, 35, 41, 0.05) 25%, rgba(31, 35, 41, 0.03) 37%, rgba(31, 35, 41, 0.05) 63%);
  background-size: 400% 100%;
  animation: infoflow-skeleton-loading 0.3s ease infinite;
  animation-duration: 1.4s;
}
.infoflow-skeleton-element {
  display: inline-block;
}
.infoflow-skeleton-element.infoflow-skeleton-active .infoflow-skeleton-avatar,
.infoflow-skeleton-element.infoflow-skeleton-active .infoflow-skeleton-button,
.infoflow-skeleton-element.infoflow-skeleton-active .infoflow-skeleton-input,
.infoflow-skeleton-element.infoflow-skeleton-active .infoflow-skeleton-image {
  background: linear-gradient(90deg, rgba(31, 35, 41, 0.05) 25%, rgba(31, 35, 41, 0.03) 37%, rgba(31, 35, 41, 0.05) 63%);
  background-size: 400% 100%;
  animation: infoflow-skeleton-loading 0.3s ease infinite;
  animation-duration: 1.4s;
}
.infoflow-skeleton-button {
  display: inline-block;
  vertical-align: top;
  background: rgba(31, 35, 41, 0.05);
  height: 32px;
  min-width: 64px;
  padding: 0 16px;
  border-radius: 4px;
}
.infoflow-skeleton-button-large {
  height: 40px;
  min-width: 80px;
  border-radius: 4px;
}
.infoflow-skeleton-button-small {
  height: 24px;
  min-width: 48px;
  border-radius: 4px;
}
.infoflow-skeleton-button-circle {
  width: 32px;
  min-width: 32px;
  padding: 0;
  border-radius: 999px;
}
.infoflow-skeleton-button-square {
  width: 32px;
  min-width: 32px;
  padding: 0;
  border-radius: 4px;
}
.infoflow-skeleton-button-round {
  border-radius: 999px;
}
.infoflow-skeleton-button-block {
  display: block;
  width: 100%;
}
.infoflow-skeleton-input {
  display: inline-block;
  vertical-align: top;
  background: rgba(31, 35, 41, 0.05);
  width: 100%;
  height: 32px;
  border-radius: 4px;
}
.infoflow-skeleton-input-large {
  height: 40px;
}
.infoflow-skeleton-input-small {
  height: 24px;
}
.infoflow-skeleton-image {
  display: inline-block;
  vertical-align: top;
  background: rgba(31, 35, 41, 0.05);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 96px;
  border-radius: 4px;
}
.infoflow-skeleton-image-svg {
  width: 48px;
  height: 48px;
  fill: #bbbfc4;
}

.infoflow-watermark {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
}
.infoflow-watermark-content {
  position: relative;
}
.infoflow-watermark-overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.infoflow-setting-item {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
  align-items: flex-start;
  padding: 16px 12px;
  border-bottom: 1px solid #e8e9eb;
  border-radius: 4px;
}
.infoflow-setting-item:last-child {
  border-bottom: none;
}
.infoflow-setting-item-label {
  width: 140px;
  flex-shrink: 0;
  color: #646a73;
  line-height: 32px;
  font-size: 14px;
}
.infoflow-setting-item-body {
  flex: 1;
  min-width: 0;
  display: flex;
}
.infoflow-setting-item-content {
  flex: 1;
  min-width: 0;
}
.infoflow-setting-item-value-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
}
.infoflow-setting-item-value {
  line-height: 32px;
  color: #1f2329;
  word-break: break-all;
}
.infoflow-setting-item-actions {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-setting-item-edit-btn {
  border: none;
  background: none;
  cursor: pointer;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 24px;
  color: #646a73;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-setting-item-edit-btn:hover {
  background: rgba(51, 112, 255, 0.06);
  color: #3370ff;
}
.infoflow-setting-item-copy-btn {
  border: none;
  background: none;
  cursor: pointer;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 24px;
  color: #646a73;
  display: inline-flex;
  align-items: center;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-setting-item-copy-btn:hover:not(:disabled) {
  background: rgba(51, 112, 255, 0.06);
  color: #3370ff;
}
.infoflow-setting-item-copy-btn:disabled {
  cursor: not-allowed;
  color: #bbbfc4;
}
.infoflow-setting-item-copy-btn.is-copied {
  color: #34c724;
}
.infoflow-setting-item-copy-btn.is-copied:hover {
  background: rgba(52, 199, 36, 0.06);
  color: #34c724;
}
.infoflow-setting-item-extra {
  flex-shrink: 0;
  margin-left: 12px;
  align-self: center;
}
.infoflow-setting-item-editor-actions {
  margin-top: 8px;
  display: flex;
  gap: 8px;
}
.infoflow-setting-item--editing {
  background: rgba(31, 35, 41, 0.03);
}
.infoflow-setting-item--vertical {
  flex-direction: column;
}
.infoflow-setting-item--vertical .infoflow-setting-item-label {
  width: auto;
  margin-bottom: 8px;
}
.infoflow-setting-item--vertical .infoflow-setting-item-body {
  width: 100%;
}

.infoflow-secret-field {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-flex;
  align-items: center;
  gap: 8px;
  line-height: 32px;
}
.infoflow-secret-field-text {
  font-family: "SF Mono", Monaco, "Courier New", monospace;
  font-size: 12px;
  color: #1f2329;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  letter-spacing: 0.5px;
}
.infoflow-secret-field-actions {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-secret-field:hover .infoflow-secret-field-actions {
  opacity: 1;
}
.infoflow-secret-field-toggle,
.infoflow-secret-field-copy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  background: none;
  cursor: pointer;
  border-radius: 4px;
  color: #646a73;
  font-size: 14px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-secret-field-toggle:hover,
.infoflow-secret-field-copy:hover {
  background: rgba(51, 112, 255, 0.06);
  color: #3370ff;
}
.infoflow-secret-field-copy.is-copied {
  color: #34c724;
}
.infoflow-secret-field-copy.is-copied:hover {
  background: rgba(52, 199, 36, 0.06);
  color: #34c724;
}

.infoflow-credential-row {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
  align-items: center;
  padding: 12px 16px;
  background: #f0f1f2;
  border-radius: 4px;
}
.infoflow-credential-row + .infoflow-credential-row {
  margin-top: 8px;
}
.infoflow-credential-row-label {
  width: 100px;
  flex-shrink: 0;
  color: #646a73;
  font-size: 14px;
  line-height: 32px;
}
.infoflow-credential-row-value {
  flex: 1;
  min-width: 0;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.infoflow-credential-row-text {
  font-family: "SF Mono", Monaco, "Courier New", monospace;
  font-size: 12px;
  color: #1f2329;
  word-break: break-all;
  line-height: 32px;
}
.infoflow-credential-row-copy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  background: none;
  cursor: pointer;
  border-radius: 4px;
  color: #646a73;
  font-size: 14px;
  flex-shrink: 0;
  opacity: 0;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-credential-row-copy:hover {
  background: rgba(51, 112, 255, 0.06);
  color: #3370ff;
}
.infoflow-credential-row-copy.is-copied {
  opacity: 1;
  color: #34c724;
}
.infoflow-credential-row-copy.is-copied:hover {
  background: rgba(52, 199, 36, 0.06);
  color: #34c724;
}
.infoflow-credential-row:hover .infoflow-credential-row-copy {
  opacity: 1;
}
.infoflow-credential-row-extra {
  flex-shrink: 0;
  margin-left: 12px;
}

.infoflow-affix {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: fixed;
  z-index: 10;
}

.infoflow-app {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: "tnum";
  color: #1f2329;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  line-height: 22px;
}

.infoflow-float-btn {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 999px;
  background-color: #fff;
  color: #1f2329;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
  cursor: pointer;
  text-decoration: none;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-float-btn:hover {
  color: #3370ff;
  box-shadow: 0 8px 24px rgba(31, 35, 41, 0.1);
}
.infoflow-float-btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-float-btn:active {
  box-shadow: 0 1px 2px rgba(31, 35, 41, 0.06);
}
.infoflow-float-btn-primary {
  background-color: #3370ff;
  color: #fff;
}
.infoflow-float-btn-primary:hover {
  background-color: #5c8fff;
  color: #fff;
}
.infoflow-float-btn-primary:active {
  background-color: #245bdb;
}
.infoflow-float-btn-square {
  border-radius: 6px;
  width: 40px;
  height: auto;
  min-height: 40px;
  flex-direction: column;
  padding: 8px;
}
.infoflow-float-btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  line-height: 1;
}
.infoflow-float-btn-description {
  display: flex;
  align-items: center;
  font-size: 12px;
  line-height: 20px;
  margin-top: 4px;
}
.infoflow-float-btn-badge {
  position: absolute;
  top: -4px;
  right: -4px;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  color: #fff;
  background-color: #f53f3f;
  border-radius: 999px;
}
.infoflow-float-btn-badge-dot {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 8px;
  height: 8px;
  background-color: #f53f3f;
  border-radius: 50%;
}
.infoflow-float-btn-group {
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 99;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.infoflow-float-btn-group .infoflow-float-btn {
  position: relative;
  bottom: auto;
  right: auto;
}
.infoflow-float-btn-group-items {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  opacity: 0;
  transform: translateY(20px);
  pointer-events: none;
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.infoflow-float-btn-group-open .infoflow-float-btn-group-items {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.infoflow-error-fallback {
  display: flex;
  align-items: center;
  padding: 16px;
  background-color: rgba(245, 63, 63, 0.06);
  border: 1px solid #f53f3f;
  border-radius: 4px;
}
.infoflow-error-fallback-icon {
  flex-shrink: 0;
  margin-right: 12px;
  font-size: 24px;
  color: #f53f3f;
}
.infoflow-error-fallback-content {
  flex: 1;
  min-width: 0;
}
.infoflow-error-fallback-title {
  margin: 0 0 4px 0;
  font-size: 14px;
  font-weight: 500;
  color: #1f2329;
}
.infoflow-error-fallback-message {
  margin: 0;
  font-size: 12px;
  color: #646a73;
}

/**
 * Colors
 */
/* Brand colors */
/* Contextual colors */
/* Gray scale colors */
/**
 * Typography
 */
/**
 * Spacing
 */
/**
 * Background colors
 */
/**
 * Borders
 */
/* Border colors */
/* Separator colors */
/* Border radii */
/* Shadows */
/* Icons */
/* Font sizes */
/* Metrics */
/* Stylistic variants */
/* Focus rings */
/* Button group separator */
/* Font sizes */
/* Text decorations */
/* Stylistic variants */
/* Typography */
/* Metrics */
/* Colors */
/* Focus ring */
/* Checkbox group */
/* Typography */
/* Metrics */
/* Colors */
/* Focus ring */
/* Strong variant */
/* Checkbox group */
/* Metrics */
/* Colors */
/* Typography */
/* Font sizes */
/* Metrics */
/* Colors & states */
/* Focus rings */
/* Icons */
/* Typography */
/* Metrics */
/* Character count */
/* Metrics */
/* Font sizes */
/* Metrics */
/* States */
/* Option group title */
/* Option dropdown */
/* Widths */
/* Icon */
/* Metrics */
/* Colors */
/* Metrics */
/* Colors */
/* Typography */
/* Markers */
/* Metrics */
/* Spacing */
/* Statuses */
/* Metrics */
/* Colors */
/* Typography */
/* Metrics */
/* Colors */
/* Metrics */
/* Colors & States */
/* Metrics */
/* Headers */
/* Colors */
/* Metrics */
/* Typography */
/* Container */
/* Panel */
/* Misc */
/* Metrics */
/* Colors */
/* Indicators */
/* Stylistic variants */
/* Metrics */
/* Colors */
/* Metrics */
/* Colors */
/* Metrics */
/* Stylistic variants */
/* Metrics */
/* Colors */
/* Metrics */
/* Colors */
/* Pages */
/* Indicators */
/* Controls */
/* Pages */
/**
 * DatePicker Dropdown
 *  only has small and middle size
 */
/* Font size */
/* Background color */
/* Radius */
/* Shadow */
/**
 * DatePicker input
 */
/* Icon color */
/* Spacing */
/**
 * DatePicker panel
 */
/**
 * DatePicker header
 *  select year / month
 */
/* Icon sizes */
/* Padding & spacing */
/**
 * DatePicker body,
 * including weekdays, day/month/year body
 */
/**
 * DatePicker cells,
 * including date/month/year cells
 */
/* Sizes */
/* Border radii */
/* Focus rings */
/* Font colors */
/* Font weights */
/* Spacing, except for start and end */
/* Background */
/* Border color */
/**
 * List: year scroller & shortcut list
 */
/**
 * Year scroller
 */
/* Font size */
/* Common */
/* Cell */
/* Header */
/* Sub-row */
/* Typography */
/* Misc */
/* Metrics */
/* Typography */
/* Container */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none;
}
@keyframes libindex_loadingCircle {
  0% {
    transform-origin: 50% 50%;
    transform: rotate(0deg);
  }
  100% {
    transform-origin: 50% 50%;
    transform: rotate(360deg);
  }
}
@font-face {
  font-family: "new-fc-one-icon";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBk0AAAC8AAAAYGNtYXDSvtNiAAABHAAAAGxnYXNwAAAAEAAAAYgAAAAIZ2x5ZgPgaIMAAAGQAAAuDGhlYWQWOP+LAAAvnAAAADZoaGVhCAsEPgAAL9QAAAAkaG10eMUSBrgAAC/4AAAA0GxvY2EkaxgIAAAwyAAAAGptYXhwAD8BCQAAMTQAAAAgbmFtZV3n5/sAADFUAAABenBvc3QAAwAAAAAy0AAAACAAAwPxAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpMgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAUAAAABAAEAADAAAAAQAg6SHpI+kr6TL//f//AAAAAAAg6QDpI+kl6S3//f//AAH/4xcEFwMXAhcBAAMAAQAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACAEv/wAPLA6sAGwApAAABERQGIyImNREBBiYnJjY3ATYyFwEeAQcOAScBJSImNTQ2MyEyFhUUBiMCNRkREhn+pw4jCwwCDgGgDCAMAaANAgsMIw3+pv5LEhkZEgMVEhkZEgK4/TMSGRkSAs3+0wwCDg0jDAFqCwv+lgwjDQ4CDAEtnRkSEhkZEhIZAAMAAAA9BAADqwBEAHkAngAANxYUBwYiJyYnLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBgcGIicmNDc2Nz4BNzY1NCcuAScmIyIHDgEHBhUUFx4BFxYXNx4BBw4BJy4BNTQ3PgE3NjMyFx4BFxYVFAYHBiYnJjY3PgE1NCcuAScmIyIHDgEHBhUUFhc3FgYHBiYnLgE1NDYzMhYVFAYHDgEnLgE3PgE1NCYjIgYVFBYX0wwMDSMNJBscJwoKKCiLXl1qal1eiygoCgonHRwlDCQMDAwfFxghCAkiIXROTlhYTk50ISIJCCAXGB58DQENDCMNMjcbGl0+PkdHPj5dGhs4NA0jDAwCDCcqFBRGLi81NS8uRhQUKSZyCwIODSQLFRZkR0dkGRYMJA0MAgwMDDIjIzILC3wNIw0MDCQqKlwyMTRqXl2LKCkpKItdXmo0MjJdKiokDA0MJAweIyNNKiorWU1OdCIhISJ0Tk1ZKykqTSMiHn0MIw0NAQwwfkZGPT5bGxoaG1s+PUZHgC8MAQ0NJAwjXzU0Li5EFBQUFEQuLjQ0XiRxDSMMCwIOFzwgSWZmSSI+GA0BDAwjDQwhESY0NCYRHg0AAAMAKwFzA9UCFQALABgAJAAAASImNTQ2MzIWFRQGISImNTQ2MzIWFRQGIyEiJjU0NjMyFhUUBgOEITAwISIvL/5aIi8vIiIvLyL+fCIvLyIhMDABczAhIi8vIiEwMCEiLy8iITAwISIvLyIhMAAAAAADAAAAQAQAA0AADgAVACUAABMRFBYzITI2NREBBiInASUhARYyNwElITIWFREUBiMhIiY1ETQ2VRkSAwASGf6oJF4k/qgDFP0uAU4MHgwBTv0XAwA1S0s1/QA1S0sCsv4OEhkZEgHy/tgfHwEoOf7fCgoBIVVLNf4ANUtLNQIANUsAAAADAAD/wAQAA8AAIAA8AFkAAAE3NjIXFhQPARcWFAcGIi8BBwYiJyY0PwEnJjQ3NjIfAQMiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYnMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWMwILrA0jDQwMra0MDA0jDaytDCQMDQ2srA0NDCQMrQtqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpYTk50ISIiIXROTlhYTk50ISIiIXROTlgB8qwNDQwkDK2sDSMNDAytrQwMDSMNrK0MJAwNDaz9zigoi15dampdXosoKCgoi15dampdXosoKFUiIXROTlhYTk50ISIiIXROTlhYTk50ISIABAAA/8AEAAPAABsAOABHAFYAAAUiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYnMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWMwM0NjMyFhURFAYjIiY1ERE0NjMyFh0BFAYjIiY9AQIAal1eiygoKCiLXl1qal1eiygoKCiLXl1qWE5OdCEiIiF0Tk5YWE5OdCEiIiF0Tk5YKxkSEhkZEhIZGRISGRkSEhlAKCiLXl1qal1eiygoKCiLXl1qal1eiygoVSIhdE5OWFhOTnQhIiIhdE5OWFhOTnQhIgKrEhkZEv6rEhkZEgFV/isRGRkRFhEZGREWAAAABQAr/8AD1QPAABIAGQAuAD0ASwAAASEiBhURFBYzITI2NREjIiY9AQUnFRQWOwEBITIWFwUeARURFAYjISImNRE0NjMTIiY1NDYzITIWFRQGIyETIiY1NDY7ATIWFRQGIwJV/lYSGRkSAqoSGcQrPAEAqgoHmf1WAdwIDgYBJAcHSzX9VjVLSzViERkZEQH7EhkZEv4FAxIZGRLjERkZEQNrGRL9ABIZGRICFTwrr8CTggcKARUFBf0GEQn9pzVLSzUDADVL/Y4ZEhIZGRISGQEAGRISGRkSEhkAAAIAQP/AA8ADwAApADgAADcVMzIWFRQGKwEiJjU0NjMRNDYzMhYVITIWHwEzMhYVERQGKwEiJi8BITUhMhYfATMRIyImLwEhEcAVEhkZEmoSGRkSGRESGQG+BQoEPZ0jMjIjpwUKBD3+TAG+BQoEPZ2nBQoEPf5MzbgZERIZGRIRGQOAEhkZEgICHjIk/eMjMgICHlYCAx4CHQIDHv3jAAADAAAAAAP+A2sAIwA6AEIAAAEzMhYVFAYHAw4BIyEiJjU8ATcuATURNDY7ATIWHwEhMhYdASM1NCYjISImLwEuASsBIgYVETc+ATMhAR4BMyETIQMDlSkbJQEBegYiFv0HGyUBBgZLNbcbOhFAATg1S1UZEv60CREGTAYYCLcSGSkFIxYChP0oBQwHArNv/StlAlUlGwQIBP4rFRslGwMFAg0bDgJrNUsbFElLNR4eERkIB1gGCxkR/pGoFhv+CAQEAav+XQAAAAIAAAAABAADawAYAC4AABMRFBYzITI2NRE0JiMhIiYvAS4BIyEiBhUlITIWFREUBiMhIiY1ETQ2MyEyFh8BVRkSAwASGRkS/rQJEQZMBhgJ/t8SGQHzATg1S0s1/QA1S0s1ASEbOhJAAuv9lRIZGRIB8hIZCAdYBgsZEQhMNf4ONUtLNQJrNUsbFEkAAgAO/+sD8gNwAB0APgAAJTI2NRE0NjsBCQEzMhYVERQWOwE1NDY7ATIWHQEzExEUBisBIiY9ASMVFAYrASImNREjIiY3ATYyFwEWBisBAwASGRkREv6Z/pkSERkZEmsyI4AjMmuASzWVEhmAGRKVNUtVHhUWAbkYQhgBuRYVHlVAGRIBVRIZAUb+uhkS/qsSGasjMjIjqwFV/tY1SxkR1tYRGUs1ASo3FAGQFhb+cBQ3AAAABAAA/8AEAAPAABsAOABHAFYAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYHMhceARcWFRQHDgEHBiMiJy4BJyY1NDc+ATc2MwMUFjMyNjURNCYjIgYVEREUFjMyNj0BNCYjIgYdAQIAal1eiygoKCiLXl1qal1eiygoKCiLXl1qWE5OdCEiIiF0Tk5YWE5OdCEiIiF0Tk5YKxkSEhkZEhIZGRISGRkSEhkDwCgoi15dampdXosoKCgoi15dampdXosoKFUiIXROTlhYTk50ISIiIXROTlhYTk50ISL9VRIZGRIBVRIZGRL+qwHVERkZERYRGRkRFgAAAQHVAZUEAAPAABoAAAEUBiMiJjU0Jy4BJyYjIiY1NDYzMhceARcWFQQAGRIRGSIhdE5OWBIZGRJqXV6LKCgBwBIZGRJYTk50ISIZERIZKCiLXl1qAAAAAAEAKwGVA9UB6wAOAAATIiY1NDYzITIWFRQGIyFVERkZEQNWERkZEfyqAZUZEhIZGRISGQABABX/1QPrA6sAIAAAARE0NjMyFhURITIWFRQGIyERFAYjIiY1ESEiJjU0NjMhAdUZEhIZAZUSGRkS/msZEhIZ/msSGRkSAZUB6wGVEhkZEv5rGRISGf5rEhkZEgGVGRISGQAABAAA/8AEAAPAABsAOABcAGsAAAUiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYnMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWMxMVFAYjIiY9ATQ2MzI2NTQmIyIGFRQGIyImNTQ2MzIWFRQGBwc0NjMyFh0BFAYjIiY9AQIAal1eiygoKCiLXl1qal1eiygoKCiLXl1qWE5OdCEiIiF0Tk5YWE5OdCEiIiF0Tk5YKxkSEhkZEiw/PywsPxkREhlxT09xVUBWGRISGRkSEhlAKCiLXl1qal1eiygoKCiLXl1qal1eiygoVSIhdE5OWFhOTnQhIiIhdE5OWFhOTnQhIgF6VhIZGRJ8ERk8Kio8PCoSGRkSTm1tTkNlDs8SGRkSFRIZGRIVAAAAAgAA/8wD9APAACsASAAAJRcWFAcGIi8BBgcOAQcGIyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBgcFMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWMwNQpAwMDSMNox8kI04qKixjWFeDJSYmJYNXWGNjWFeDJSYIBx0VFRr+kFJISGsfHx8fa0hIUlJISGsfHx8fa0hIUqyjDSMNDAykGhUVHQcIJiWDV1hjY1hXgyUmJiWDV1hjLCoqTiMkH1cfH2tISFJSSEhrHx8fH2tISFJSSEhrHx8AAAMAAP/ABAADwAAbADgASwAABSInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBicyNz4BNzY1NCcuAScmIyIHDgEHBhUUFx4BFxYzAwE2MhcWFAcBBiIvASY0NzYyFwIAal1eiygoKCiLXl1qal1eiygoKCiLXl1qWE5OdCEiIiF0Tk5YWE5OdCEiIiF0Tk5YVQE3DCQMDQ3+qw0jDaoNDQwkDEAoKIteXWpqXV6LKCgoKIteXWpqXV6LKChVIiF0Tk5YWE5OdCEiIiF0Tk5YWE5OdCEiAT0BNwwMDSMN/qsMDKsMJAwNDQACAAv/1QP1A6sANgBtAAA3FRQGIyImNRE0NjM6ARc2MjMyFhUUFx4BFxYzMjc+ATc2Nz4BFx4BBwYHDgEHBiMiJy4BJyYnATU0NjMyFhURFAYjKgEnBiIjIiY1NCcuAScmIyIHDgEHBgcOAScuATc2Nz4BNzYzMhceARcWF2AZEhEZGRECAgIBAwESGSAfbkpKVDw5OGAmJxgHIRARDAceLi51RERJQj09aywsIQNAGRIRGRkRAgICAQMBEhkgH25KSlQ8OThgJicYByEQEQwHHi4udURESUI9PWssLCG8ZxEZGREBaxIZAQEZElRKSm4fIBERPywsNhANBwghEEE2NUwVFREQPSorNAIIZxEZGRH+lRIZAQEZElRKSm4fIBERPywsNhANBwghEEE2NUwVFREQPSorNAAIAAD/wAQAA8AAGwA3ADsAQABOAFwAagB5AAAFMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWNyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBgEhESETESERIRczMjY1NCYrASIGFRQWFzMyNjU0JisBIgYVFBYXMzI2NTQmKwEiBhUUFhczMjY1NCYrASIGFRQWMwIAal1eiygoKCiLXl1qal1eiygoKCiLXl1qY1dYgiUmJiWCWFdjY1dYgiUmJiWCWFf+1wGM/nQhAUr+tkLGBwoKB8YHCgoHxgcKCgfGBwoKB8YHCgoHxgcKCgd3BwkJB3cHCgoHQCgoi15dampdXosoKCgoi15dampdXosoKCEmJYJYV2NjV1iCJSYmJYJYV2NjV1iCJSYC1/4QAc/+UgGubgkHBwoKBwcJVwoHBwkJBwcKVgoHBgoKBgcKVgkHBwoKBwcJAAAIAAD/wAQAA8AAGwA3AEsAWgBpAHgAlACwAAAlMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWNyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBgMuAQcOAR8BFjI/ATYmJyYGDwEnBzMyNjU0JisBIgYVFBYzFTMyNjU0JisBIgYVFBYzNxUUFjMyNj0BNCYjIgYVEzI3PgE3NjU0Jy4BJyYjIgcOAQcGFRQXHgEXFjciJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYCADMtLkMTFBQTQy4tMzMtLkMTFBQTQy4tMywoJzoREREROicoLCwoJzoREREROicodAQOBQUBBVQFDgVUBQEFBQ4ESEgXvgYKCga+BgoKBr4GCgoGvgYKCgZOCgcHCgoHBwoRal1eiygoKCiLXl1qal1eiygoKCiLXl1qY1dYgiUmJiWCWFdjY1dYgiUmJiWCWFfIFBNDLi0zMy0uQxMUFBNDLi0zMy0uQxMUIREROicoLCwoJzoREREROicoLCwoJzoREQFrBQEFBQ0FXwUFXwUNBQUBBVFRegkHBwoKBwcJVQoHBwkJBwcKZb0HCgoHvQcKCgf91igoi15dampdXosoKCgoi15dampdXosoKCEmJYJYV2NjV1iCJSYmJYJYV2NjV1iCJSYAAAAHAAD/wAQAA8AAJgAqAC4AMgBKAGYAggAAJSImNRE0NjMhMhYdARQGIyImPQE0JiMhIgYVERQWOwEyFhUUBisBEzMVIxUzFSM1MxUjFyImLwEmNDc2Mh8BNz4BFx4BDwEOASsBAzI3PgE3NjU0Jy4BJyYjIgcOAQcGFRQXHgEXFjciJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYBRxMbGxMBMRMbCQYGCQkH/s8GCQkGTAcJCQdML9jYPj6amsgDBQNcBAQFDAVPjwQNBQUCBJkCBgQBPmpdXosoKCgoi15dampdXosoKCgoi15damNXWIIlJiYlglhXY2NXWIIlJiYlglhX2RsTAXITGxsTfQcJCQd9BgkJBv6OBgkJBwYJAXIfmh57H/YCA1wEDQUEBFDJBQIEBAwF2AIE/uYoKIteXWpqXV6LKCgoKIteXWpqXV6LKCghJiWCWFdjY1dYgiUmJiWCWFdjY1dYgiUmAAcAAP/ABAADwAAbADcAbgB4AIoAmgCrAAAFMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWNyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBhMhIgYVFBY7ARUUFjsBBwYWFxQyMxY2PwE+ATUzFBYfAR4BNz4BJzA0IyczMjY9ATMyNjU0JiMDFAYjISImPQEhBSMiJj0BNDY7ATIWHQEUBiMxMyMiJj0BNDY7ATIWHQEUBisBIiY9ATQ2OwEyFh0BFAYjAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpjV1iCJSYmJYJYV2NjV1iCJSYmJYJYV2z+WAYICAYOEAx6IwMCBQEBBQwEJwEBHQEBJwQMBgQEAgEjegwQDwYICAYrCAb+yQYIAVP++gYEBgYEBgUGBgW8BgQHBwQGBAcHYgYEBwcEBgUGBgVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoISYlglhXY2NXWIIlJiYlglhXY2NXWIIlJgKlCQYFCP8MEEEECgMBAwMFSAEDAgIDAUgFAwMCCQUCQRAM/wgGBgj+8wYICAbx+gUDVQQEBARVAwUGBKMEBQUEowQGBQO+AwUFA74DBQAFAAD/wAQAA8AAGwA3AFwAgQC8AAAFMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWNyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBgEVFAYjIiY9ATQ2MzIWFRQXHgEXFjMyNjc+ARceAQcOASMiJiclNTQ2MzIWHQEUBiMiJjU0Jy4BJyYjIgYHDgEnLgE3PgEzMhYXByMiJjU0NjsBJyY0NzYWHwE3PgEXHgEPATMyFhUUBisBFTMyFhUUBisBFRQGIyImPQEjIiY1NDY7ATUCAGpdXosoKCgoi15dampdXosoKCgoi15damNXWIIlJiYlglhXY2NXWIIlJiYlglhX/sYJBwcKCgcHCREROicoLEBqGgMNBgYFAx56SkVyIAGuCQcHCgoHBwkRETonKCxAahoDDQYGBQMeekpFciDfUAcKCgc7PQQFBQ4FSUoEDgUFAQU9PAcJCQdQUAcJCQdQCgcHCVAHCgoHUEAoKIteXWpqXV6LKCgoKIteXWpqXV6LKCghJiWCWFdjY1dYgiUmJiWCWFdjY1dYgiUmAXQ6BwoKB7YGCgoGLScnOhERRToGBQMDDQZCUEQ49zoHCgoHtQcKCgcsJyc6ERFFOgYFAwMNBkJQRDhyCgYHCkQFDgQFAQVSUgUBBQQOBUQKBwYKNAoGBwpaBgoKBloKBwYKNAAFAAD/wAQAA8AAGwBLAIsAyAEGAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmEw4BBw4BIyImJy4BJy4BJy4BNTQ2Nz4BNz4BNz4BMzIWFx4BFx4BFx4BFRQGBw4BAQczLgEnLgE1MxQGBzMuATczHgEXNQ4BKwE1NDY3PgE1LgEnHgEdASM1NDY3PgE1LgEnHgEdASMGJicVPgE7AQE1PgE3PgEzNQ4BJyMiJicuASMVMz4BOwEOAQcVIwYmJxU+ATM+ATsBFRYGJx4BFz4BNzUzMhYXNQ4BKwElPgE3BjY/ATMyFhc1DgEnIz4BNz4BNycuAScOAQcjBiYnIiY1FTM+ATsBDgEHHgEXMz4BNxUUBgczLgE3NQIAal1eiygoKCiLXl1qal1eiygoKCiLXl3SH0coKVgtLVgpKEcfHzARERISEREwHx9HKClYLS1YKShHHx8wERESEhERMP4gBUMBAwECAZEDA0MEAwJbGykPCykfWwMCAgEDIyADA5EEBAECBCMfAwJDHS0REi0cQwEaGCQMCx4VESkZtAsZDwkOBAgTJBKWEicVYB4pDAYPCAcbFGADJyoKDQQzNAJNGCkQCCkgTf75AwsICxAMH/waKxAQLR7bBAwIAgQCJgYPCAMNC3sYKhECAQUSKBdgL2Q2DRYKAR8tDwMCQwQDAQPAKCiLXl1qal1eiygoKCiLXl1qal1eiygo/MQfMBEREhIRETAfH0coKVgtLVgpKEcfHzARERISEREwHx9HKClYLS1YKShHAec1AQcFCxQJFRsFDBoPAQMBNQIDDQsTCAMEAQEDAQUYExAQCREGAgICAQQDCxgODQECBDUCA/7SEg8UBQYFOAQCAQECAQE1AwIKFQklAgMENgIBAQJOEQsHDyISBhYPewMDNgMCWwQMCA8VDygCAzYEAwEIDgUBBAMLAgYCCRwTAQEDAQI2AwI/WxwLFgwYLRamHCcLByUf3AAAAAAKAAD/wAQAA8AAFwAlADwASgBeAG0AfACKAKYAwgAAJTI3PgE3NjU0Ji8BIwcOARUUFx4BFxYzAzMeARUUBiMiJjU0Njc/ATYWDwEOASsBIiYvASY2HwE3NjIfAQczNwcGIi8BBwYiLwEXFyYiBwYUHwEWMj8BNiYnJiIPAScHMzI2NTQmKwEiBhUUFjMVMzI2NTQmKwEiBhUUFjM3FRQWMzI2PQE0JiMiBhMyNz4BNzY1NCcuAScmIyIHDgEHBhUUFx4BFxY3IicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGAgA1Li1CExNVVASVBFRWExNCLS41QYFMS3leXnlLS3xECw4FMgIIBJUFCAIxBQ4KRSwDBwMsc4AcJgIGAysrAgYDJhwTBQ0FBgQ6BQ8FOQUBBQUOBC4tHZUGCgoGlQcKCgeVBgoKBpUHCgoHOgkHBwoKBwcJCGpdXosoKCgoi15dampdXosoKCgoi15damNXWIIlJiYlglhXY2NXWIIlJiYlglhXuA4ONCUkLTFyQQMCNnI9LSQlNA4OAYw7ZCdKW1tKMmQwbxUDEQpjBAUFBGMKEQMVFAEBFE44CwECExMCAQs4aQYEBQ0FQgYGQgUNBQQGMzNlCQcHCgoHBwlTCgcGCgoGBwpbhAcKCgeEBwkJ/hooKIteXWpqXV6LKCgoKIteXWpqXV6LKCghJiWCWFdjY1dYgiUmJiWCWFdjY1dYgiUmAAAFAAD/wAQAA8AAGwA3AFIAfQCbAAAFMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWNyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBhMHBiInJjQ/ASMiJjU0NjsBMhYdARQGIyImNScyFhUUBiMiBhUUFjMyNjU0NjMyFhUUBw4BBwYjIicuAScmNTQ3PgE3NjMHNhYXFAYHDgEVFBYzMjY3PgEXHgEHDgEjIiY1NDYCAGpdXosoKCgoi15dampdXosoKCgoi15damNXWIIlJiYlglhXY2NXWIIlJiYlglhXPowFDwUFBYo+CAoKCGsHCwsHCAqhBwsLB0ppaUpKaQoIBwsRETonKCwsKCc6ERERETonKCwNBwwBCQcbJCoeGykDAQwHBwoBBT0pLD81QCgoi15dampdXosoKCgoi15dampdXosoKCEmJYJYV2NjV1iCJSYmJYJYV2NjV1iCJSYCaIwFBQUPBYsLBwcLCwdsBwsLB5ALBwgKaUpKaWlKBwsLBywoJzoREREROicoLCwoJzoREWwBCQcICwEEKBseKiQbBwkBAQsIKDY/LSg9AAAABQAA/8AEAAPAABwAPwBKAFkAaAAAARUUBiMiJj0BIRUUBiMiJj0BIyIGHQEhNTQmKwE1MzIWFREUBiMhIiY1ETQ2OwE1NDYzMhYdASE1NDYzMhYdAQERFBYzITI2NREhBSImNTQ2MyEyFhUUBiMhFSImNTQ2MyEyFhUUBiMhAuAZEhEZ/uoZERIZoBIZA1YZEqCgNUtLNf0ANUtLNaAZEhEZARYZERIZ/XUZEgMAEhn8qgEAERkZEQFWERkZEf6qERkZEQFWERkZEf6qAxUqEhkZEioqEhkZEioZEaCgERlWSzX9VTVLSzUCqzVLKhIZGRIqKhIZGRIq/or+SxIZGRIBtdUZEhEZGRESGZUZERIZGRIRGQAAAAEAOv/AA8YDqwAiAAAbAR4BFREUBiMiJjURAyY2MyEyFgcDERQGIyImNRE0NjcTIaXDAwMZEREZ4AwYGANEGBgM4BkRERkDA8P9SgNY/qIFCgX+8REZGREBBAGSFSkpFf5u/g8SGBgSAfwFCgUBXgAIAAD/wAQAA8AAGwA3AEcAWABoAHkAiQCZAAAFMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWNyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBgMiBhURFBY7ATI2NRE0JiMnMzIWFREUBisBIiY1ETQ2MyEzMhYdARQGKwEiJj0BNDYXIgYdARQWOwEyNj0BNCYrARMzMhYdARQGKwEiJj0BNDYXIgYdARQWOwEyNj0BNCYjAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpjV1iCJSYmJYJYV2NjV1iCJSYmJYJYVw0IDAwIXAgMDAhYVRchIRdVGCEhGP73ZhggIBhmFyEhFAkLCwltCAsLCG0DZhggIBhmFyEhFAkLCwltCAsLCEAoKIteXWpqXV6LKCgoKIteXWpqXV6LKCghJiWCWFdjY1dYgiUmJiWCWFdjY1dYgiUmAqULCf6cCQsLCQFkCQshIhj+phgiIhgBWhgiIhikGSIiGaQYIiEMCK4JDAwJrggM/uciGR4YIyMYHhkiIQ0KJAkODgkkCg0AAAEAAP/AA9QDvwBQAAABNDYzMhYVMRUUBicmJy4BJyYjIgcOAQcGFRQXHgEXFjMyNz4BNzY/AT4BMzIWFRQGBzEGBw4BBwYjIicuAScmNTQ3PgE3NjMyFx4BFxYfATUDixUPEBU5DRopKWc9PEJbUFB3IiMjIndQUFtAOztmKCkbAQURCw8VAgIgLzB2RUVLal1diygpKSiLXV1qPDc4ZSssIwEDUg8VFQ/LHQ0bOS8uRBISIiJ4T1BbW1BQdyIjEhFALC01AwkLFRAECARANDRLFRQoKIteXWpqXV2LKCgNDTAiIisBTQADAAD/wAQAA8AAGwA4AEwAAAUiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYnMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWMxMzMhYVFAYrASImNRE0NjMyFh0BAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpYTk50ISIiIXROTlhYTk50ISIiIXROTlgVlhEZGRHAEhkZEhEZQCgoi15dampdXosoKCgoi15dampdXosoKFUiIXROTlhYTk50ISIiIXROTlhYTk50ISIBqxkSERkZEQEWERkZEesAAAIADP/AA/QDwAAYADEAAAUxIiYnASY0NzYyHwERNDYzMhYVERQGIzEBMTIWFwEWFAcGIi8BERQGIyImNRE0NjMxAUwJEAb+3wwNDSMM2BkSERkZEQFoCRAGASEMDQ0jDNgZEhEZGRFABgcBKwwkDAwN3wNBEhkZEvxWEhkEAAYH/tUMJAwMDd/8vxIZGRIDqhIZAAABAAH/xgRHA8AALgAAASIGBy4BIyIHDgEHBhUUFhcWFx4BFxYXHgEzMjY3Njc+ATc2Nz4BNTQnLgEnJiMDE0Z+Kyt+Rz84OFMZGDseLEVFhDIyBQgVCgoUCQUxMoVFRSsePBkYUzg4QAPAQzs7QxsaXD09RlN5L0RISHkoKAMHBwcHAygoeUhIRC95U0Y9PVwaGwAABAAA/8AD1wOoAAcADQARABUAACUhESMRIREjARc3JwcXNzMRIxMRIxEDhfzNUgPXUv5nrzrp6jqHUVFRURIBcf49AcMBsbA66uo6wf1xAo/9cQKPAAAAAAEACwCjA/UC3wATAAATLgEHDgEXARYyNwE2JicmBgcJAUoMIw0NAgwB1gwmDAHWDAINDSMM/kr+SgLdDQEMCyQN/gAODgIADSQLDAEN/iIB3gAAAAEA4//LAx8DtQATAAAlHgEHDgEnASY0NwE2FhcWBgcJAQMdDQEMCyQN/gAODgIADSQLDAEN/iIB3goMIw0NAgwB1gwmDAHWDAINDSMM/kr+SgAAAAEA4f/LAx0DtQATAAA3DgEXHgE3ATY0JwEmBgcGFhcJAeMNAQwLJA0CAA4O/gANJAsMAQ0B3v4iCgwjDQ0CDAHWDCYMAdYMAg0NIwz+Sv5KAAAAAAEACwChA/UC3QATAAA3DgEnLgE3ATYyFwEWBgcGJicJAUoMIw0NAgwB1gwmDAHWDAINDSMM/kr+SqMNAQwLJA0CAA4O/gANJAsMAQ0B3v4iAAAAAAEAUwA7A6QDKwBRAAABMQEGBwYUFxYXFhcWMjc2NwE2NCcmIgcBBhQXFjY3ATYyFxYUBzEBBiInJjQ3ATY3NjIXFhcWFxYUBwYHAQYHBiInJicmJyY0NzY3ATYyFx4BAdP+6B4QDw8QHh4mJ08mJh8BbCgoKXIp/qAUFBU6FAEMCRoJCQj+9CduJycnAWAdJSVNJiUdHg4PDw4e/pQnMjJnMjIoJxQUFBQnARgKGQkJAQLg/ugeJyZPJiceHg8QEA8eAWwocygpKf6hFToUFQEUAQwICQkZCv70JiYnbicBYB0PDw8PHR4lJU0lJR7+lSgUExMUKCcyMmcyMigBFwkJCRoAAQAM/80CiQPAABsAACURNDYzMhYVETc2MhceAQcBBiInASY0NzYyHwEBIBkSERnXDCQMDQEN/t8MJA3+4QwNDSMM11MDQhIZGRL8wN4NDAwkDP7VDQ0BKQwkDAwN3gAAAQC3/8ADNAOzABsAAAERFAYjIiY1EQcGIicuATcBNjIXARYUBwYiLwECIBkSERnXDCQMDQENASEMJA0BHwwNDSMM1wMt/L4SGRkSA0DeDQwMJAwBKw0N/tcMJAwMDd4AAQAMAHgD9AMJABMAAAE+ARcWFAcBBiInASY0NzYWFwkBA7cMIw0NDP27DSQM/poMDQ0jDAFHAicDCA0BDQwjDf2rDQ0Bbw0jDA0BDP6vAjYAAAAAAQA3//cDyQOJACAAAAkBJjQ3NjIXCQE2MhcWFAcJARYUBwYiJwkBBiInJjQ3AQHE/nMMDA0jDAGNAY0MIw0MDP5zAY0MDA0jDP5z/nMMIw0MDAGNAcABjQwjDQwM/nMBjQwMDSMM/nP+cwwjDQwMAY3+cwwMDSMMAY0AAAMAL//fA9EDggAUACkAWgAAEyIGFTERFBYzMSEyNjUxETQmIzEhNSEyFhUxERQGIzEhIiY1MRE0NjMxBRQGIyImNTE1NDYzITIWFREUBisBIiY1NDY7ATgBMTI2NRE0JiM4ATEhMCIxIgYdAYwNEhINAbINEhIN/k4Bsic2Nif+Tic2NicBFxINDRIwIgHJITAwIU0MExMMTQgLCwj+NwEICwJrEwz98A0SEg0CEAwTPjcm/fAmNzcmAhAmNw8MExMMlyEwMCH92CEwEg0NEgsIAigICwsIlwAAAAAJAAD/wAQAA8AAGwA3AEcAVwBoAHkAhQCRAJ0AAAUyNz4BNzY1NCcuAScmIyIHDgEHBhUUFx4BFxY3IicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGEzI2PQE0JiMhIgYdARQWMyU1NCYjISIGHQE+ATMhMhYlITIWFREUBiMhIiY1ETQ2MxEiBh0BFBYzITI2PQE0JiMhNyImNTQ2MzIWFRQGByImNTQ2MzIWFRQGByImNTQ2MzIWFRQGAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpjV1iCJSYmJYJYV2NjV1iCJSYmJYJYV3QHCQkH/mMHCgoHAa0JB/5jBwoECAUBnQQI/lcBnRQdHRT+YxUdHRUHCgoHAZ0HCQkH/mNCDhMTDg4TEw4OExMODhMTDg4TEw4OExNAKCiLXl1qal1eiygoKCiLXl1qal1eiygoISYlglhXY2NXWIIlJiYlglhXY2NXWIIlJgGdCgZkBgoKBmQGCqJ3BwkJB3cCAQGmHRT+UhQdHRQBrhQd/pUKB2MHCQkHYwcK5xMODhMTDg4TpRMODhMTDg4TpRMODhMTDg4TAAAAAAQAAP/ABAADwAAgAFIAYQBwAAABERQGIyEiJjURNCYjIgYVMREUFjMhMjY1ETQmIyIGFTEDLgEjOAEjISIGDwEjIgYVFBYzMSEyNjcxNz4BMyEyFh8BHgEzOAExITI2NTQmIzEhJwERFBYzMjY1ETQmIyIGFSERFBYzMjY1ETQmIyIGFQOgLCD9eCAsEw0NE1I6Aog6UhMNDRPUBi8fAf73Hy8GCPINExMNAQ4MEgEMAQwIAQoHDAILAhIMASgNExMN/vQI/okTDQ4SEg4NEwEgEw0OEhIODRMCYP3rHywsHwIVDRMTDf3rOlFROgIVDRMTDQEaHigmHjwTDQ0TEAxWBQkJB1QMEBMNDRM6/s7+ZA4SEg4BnA4SEg7+ZA4SEg4BnA4SEg4AAgAA/8AESQPAADwAggAAASIHDgEHBhUUFhcWFx4BFxYXHgEfAR4BFx4BMzI2Nz4BNz4BNwc2Nz4BNzY3PgE1NCcuAScmIyIGBy4BIwUyFx4BFxYVFAYHBgcOAQcGBw4BDwEOAQ8BDgEjMTAiMSImJzEuAScXLgEnFyYnLgEnJicuATU0Nz4BNzYzMhYfATc+ATMBQ0M7O1caGSovExkZPCMkJxk1GwYRHQYMHhAPHg0FHREgNxoCJyQjPBkZEy8qGRpXOztDQHQtLXVAAcM0Li9FFBQjKxEYFzoiIiUYNBsFChcNBAMJBAEECAMQGgwDHjYaAiYhIjoXGBEqJBQURS8uNDpoJBscJWg5A8AcG2A/QEhHbUoeHx9DIiMjFy4WBQ4XBAoKCgoEFw8ZMBgCJCIjQh8fHkptR0hAP2AbHDQvLzRFFhZMMzQ6Ol1CGx4dPyEhIhYtFgQIEwoDAwMDAgwVCgIZLhgDIyEhPx0eG0JdOjo0M0wWFjYxJiUyNgAAAQAAAAEAAKb8EWdfDzz1AAsEAAAAAADZaF2HAAAAANloXYcAAP/ABEkDwAAAAAgAAgAAAAAAAAABAAADwP/AAAAESQAAAAAESQABAAAAAAAAAAAAAAAAAAAANAQAAAAAAAAAAAAAAAIAAAAEAABLBAAAAAQAACsEAAAABAAAAAQAAAAEAAArBAAAQAQAAAAEAAAABAAADgQAAAAEAAHVBAAAKwQAABUEAAAABAAAAAQAAAAEAAALBAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAOgQAAAAEAAAABAAAAAQAAAwESQABA+AAAAQAAAsEAADjBAAA4QQAAAsEAABTAqAADAQAALcEAAAMBAAANwQAAC8EAAAABAAAAARJAAAAAAAAAAoAFAAeAGQBSAGAAcICSALGAzQDhAPoBC4EiAUGBTIFTAV+BhQGggb2B5IIQAk8CfQK2gvcDVAOZA8+D8oQAhDSEUYRthIAEkoSdhKgEsoS9BMeE6AT0BQAFCoUaBTWFbIWRhcGAAAAAQAAADQBBwAKAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAYAAAABAAAAAAACAAcAVwABAAAAAAADAAYAMwABAAAAAAAEAAYAbAABAAAAAAAFAAsAEgABAAAAAAAGAAYARQABAAAAAAAKABoAfgADAAEECQABAAwABgADAAEECQACAA4AXgADAAEECQADAAwAOQADAAEECQAEAAwAcgADAAEECQAFABYAHQADAAEECQAGAAwASwADAAEECQAKADQAmG9uZXVpSQBvAG4AZQB1AGkASVZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMG9uZXVpSQBvAG4AZQB1AGkASW9uZXVpSQBvAG4AZQB1AGkASVJlZ3VsYXIAUgBlAGcAdQBsAGEAcm9uZXVpSQBvAG4AZQB1AGkASUZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format('truetype');
  font-weight: normal;
  font-style: normal;
}
.libindex_new-fc-one-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "new-fc-one-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.libindex_new-fc-one-icon-arrow-to-top:before {
  content: "\e900";
}
.libindex_new-fc-one-icon-bullseye:before {
  content: "\e901";
}
.libindex_new-fc-one-icon-calendar:before {
  content: "\e91b";
}
.libindex_new-fc-one-icon-time:before {
  content: "\e91f";
}
.libindex_new-fc-one-icon-ellipsis:before {
  content: "\e902";
}
.libindex_new-fc-one-icon-envelope:before {
  content: "\e903";
}
.libindex_new-fc-one-icon-fail:before {
  content: "\e904";
}
.libindex_new-fc-one-icon-warning:before {
  content: "\e905";
}
.libindex_new-fc-one-icon-file:before {
  content: "\e906";
}
.libindex_new-fc-one-icon-flag:before {
  content: "\e907";
}
.libindex_new-fc-one-icon-folder-open:before {
  content: "\e908";
}
.libindex_new-fc-one-icon-folder:before {
  content: "\e909";
}
.libindex_new-fc-one-icon-home:before {
  content: "\e90a";
}
.libindex_new-fc-one-icon-info:before {
  content: "\e90b";
}
.libindex_new-fc-one-icon-loading:before {
  content: "\e90c";
}
.libindex_new-fc-one-icon-minus:before {
  content: "\e90d";
}
.libindex_new-fc-one-icon-plus:before {
  content: "\e90e";
}
.libindex_new-fc-one-icon-question:before {
  content: "\e90f";
}
.libindex_new-fc-one-icon-search:before {
  content: "\e910";
}
.libindex_new-fc-one-icon-success:before {
  content: "\e911";
}
.libindex_new-fc-one-icon-sync-alt:before {
  content: "\e912";
}
.libindex_new-fc-one-icon-heart-active:before {
  content: "\e921";
  color: #f85d5d;
}
.libindex_new-fc-one-icon-recommend:before {
  content: "\e918";
}
.libindex_new-fc-one-icon-material:before {
  content: "\e91d";
}
.libindex_new-fc-one-icon-delete:before {
  content: "\e931";
  color: #666;
}
.libindex_new-fc-one-icon-heart-o:before {
  content: "\e932";
  color: #999;
}
.libindex_new-fc-one-icon-fund:before {
  content: "\e917";
}
.libindex_new-fc-one-icon-volume:before {
  content: "\e930";
}
.libindex_new-fc-one-icon-suggest:before {
  content: "\e913";
}
.libindex_new-fc-one-icon-budget:before {
  content: "\e914";
}
.libindex_new-fc-one-icon-verify:before {
  content: "\e915";
}
.libindex_new-fc-one-icon-accumulate:before {
  content: "\e916";
}
.libindex_new-fc-one-icon-cost:before {
  content: "\e919";
}
.libindex_new-fc-one-icon-transform:before {
  content: "\e91a";
}
.libindex_new-fc-one-icon-filter:before {
  content: "\e91c";
}
.libindex_new-fc-one-icon-refresh:before {
  content: "\e91e";
}
.libindex_new-fc-one-icon-sorting:before {
  content: "\e920";
}
.libindex_new-fc-one-icon-upload:before {
  content: "\e923";
}
.libindex_new-fc-one-icon-angle-down:before {
  content: "\e925";
}
.libindex_new-fc-one-icon-angle-left:before {
  content: "\e926";
}
.libindex_new-fc-one-icon-angle-right:before {
  content: "\e927";
}
.libindex_new-fc-one-icon-angle-up:before {
  content: "\e928";
}
.libindex_new-fc-one-icon-append:before {
  content: "\e929";
}
.libindex_new-fc-one-icon-arrow-down:before {
  content: "\e92a";
}
.libindex_new-fc-one-icon-arrow-up:before {
  content: "\e92b";
}
.libindex_new-fc-one-icon-check:before {
  content: "\e92d";
}
.libindex_new-fc-one-icon-close:before {
  content: "\e92e";
}
.libindex_new-fc-one-icon-copy:before {
  content: "\e92f";
}
.libindex_new-fc-one-textline {
  display: inline-block;
}
.libindex_new-fc-one-textline-main {
  border-top: 1px solid #e7e7e7;
}
.libindex_new-fc-one-textline-main-title {
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  line-height: 45px;
  height: 45px;
  font-size: 14px;
  background-color: #f7f7f7;
  padding-left: 10px;
  position: relative;
}
.libindex_new-fc-one-textline-main-title-operate-area {
  position: absolute;
  right: 10px;
  cursor: pointer;
  color: #3d88f2;
}
.libindex_new-fc-one-textline-main-title-operate-area:hover {
  color: #66a3ff;
}
.libindex_new-fc-one-textline-main-content {
  border: 1px solid #e7e7e7;
  position: relative;
  font-size: 0;
  overflow-y: auto;
}
.libindex_new-fc-one-textline-main-content-table {
  width: 100%;
  height: 100%;
  position: absolute;
  border-collapse: collapse;
  border-spacing: 0;
}
.libindex_new-fc-one-textline-main-content-table-no-list {
  font-size: 12px;
  color: #333;
  width: 25px;
  vertical-align: top;
  background-color: #eee;
  text-align: center;
}
.libindex_new-fc-one-textline-main-content-table-no-list-no {
  line-height: 28px;
  padding: 6px 5px;
}
.libindex_new-fc-one-textline-main-content-table-no-list-no .libindex_textline-real-no {
  position: relative;
  height: 16px;
  line-height: 16px;
  padding: 0 5px;
}
.libindex_new-fc-one-textline-main-content-table-no-list-no .libindex_textline-real-no-error {
  background: #ff5b5b;
  color: #fff;
}
.libindex_new-fc-one-textline-main-content-table-no-list-no .libindex_textline-real-no-error:after {
  right: -6px;
  content: "";
  width: 0;
  height: 0;
  border: 3px solid transparent;
  border-left-color: #ff5b5b;
  top: 5px;
  position: absolute;
}
.libindex_new-fc-one-textline-main-content-table-content {
  font-size: 12px;
  color: #333;
  background-color: white;
  position: relative;
  vertical-align: top;
  overflow: hidden;
  line-height: 28px;
}
.libindex_new-fc-one-textline-main-content-table-content-container {
  margin-bottom: 84px;
}
.libindex_new-fc-one-textline-main-content-table-content-opt {
  height: 28px;
  padding-left: 5px;
  position: relative;
}
.libindex_new-fc-one-textline-main-content-table-content-opt .libindex_textline-del-single {
  display: none;
  padding-right: 5px;
  line-height: 28px;
  float: right;
  cursor: pointer;
  color: #333;
}
.libindex_new-fc-one-textline-main-content-table-content-opt .libindex_textline-del-single:hover {
  color: #000;
}
.libindex_new-fc-one-textline-main-content-table-content-opt .libindex_textline-text-count {
  margin-right: 5px;
  float: right;
  z-index: 1;
}
.libindex_new-fc-one-textline-main-content-table-content-opt .libindex_textline-error-message {
  border: 1px solid #fff;
  font-size: 12px;
  color: #333;
  line-height: 100%;
  z-index: 2;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  background: #fff;
  position: absolute;
  top: 28px;
  display: inline-block;
  padding: 20px;
  color: #ff5b5b;
}
.libindex_new-fc-one-textline-main-content-table-content-opt .libindex_textline-error-message:before {
  content: "";
  width: 0;
  height: 0;
  border: 8px solid transparent;
  left: 20px;
  border-bottom-color: #fff;
  top: -15px;
  position: absolute;
}
.libindex_new-fc-one-textline-main-content-table-content-opt-active {
  background-color: #f7f7f7;
}
.libindex_new-fc-one-textline-main-content-table-content-opt-active .libindex_textline-del-single {
  display: block;
}
.libindex_new-fc-one-textline-main-content-text-area {
  font-size: 12px;
  color: #333;
  resize: none;
  outline: none;
  cursor: pointer;
  border: 0;
  line-height: 28px;
  position: absolute;
  top: 0;
  height: 100%;
  white-space: pre;
  padding: 0 5px;
  background-color: transparent;
}
.libindex_new-fc-one-textline-main-content-error {
  border: 1px solid #ff5b5b;
}
.libindex_new-fc-one-textline-error {
  line-height: 100%;
  margin-top: 10px;
  color: #ff5b5b;
  font-size: 12px;
}
.libindex_new-fc-one-textline-error > div + div {
  margin-top: 5px;
}
.libindex_new-fc-one-textline-pure-error {
  color: #ff5b5b;
}
.libindex_new-fc-one-textline-error-link {
  margin-left: 10px;
  cursor: pointer;
  color: #3d88f2;
}
.libindex_new-fc-one-textline-error-link:hover {
  color: #66a3ff;
}
.libindex_new-fc-one-btn {
  white-space: nowrap;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  border: 0;
}
.libindex_new-fc-one-btn :focus {
  outline: none;
}
.libindex_new-fc-one-btn-loading-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  animation: libindex_rotating 2s linear infinite;
  top: -1px;
}
.libindex_new-fc-one-btn-readOnly,
.libindex_new-fc-one-btn-readOnly:hover,
.libindex_new-fc-one-btn-readOnly:active {
  cursor: not-allowed;
}
.libindex_new-fc-one-btn > .libindex_new-fc-one-icon-svg + span,
.libindex_new-fc-one-btn > span + .libindex_new-fc-one-icon-svg {
  margin-left: 4px;
}
@keyframes libindex_rotating {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(-360deg);
  }
}
.libindex_new-fc-one-btn-normal {
  background-color: #fff;
  color: #333;
  border: 1px solid #e0e0e0;
}
.libindex_new-fc-one-btn-normal:hover {
  background-color: #f5f5f5;
}
.libindex_new-fc-one-btn-normal:active {
  background-color: #eee;
}
.libindex_new-fc-one-btn-normal.libindex_focus-visible,
.libindex_new-fc-one-btn-normal[data-focus-visible-added] {
  border: 1px solid #3d88f2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-btn-normal-disabled {
  cursor: not-allowed;
  background-color: #fafafa;
  color: #ccc;
  border-color: #eee;
}
.libindex_new-fc-one-btn-normal-disabled:hover,
.libindex_new-fc-one-btn-normal-disabled:active,
.libindex_new-fc-one-btn-normal-disabled:focus {
  background-color: #fafafa;
}
.libindex_new-fc-one-btn-strong {
  background-color: #fff;
  color: #3d88f2;
  border: 1px solid #66a3ff;
}
.libindex_new-fc-one-btn-strong:hover {
  background-color: #f2f7ff;
}
.libindex_new-fc-one-btn-strong:active {
  background-color: #d9e6ff;
}
.libindex_new-fc-one-btn-strong.libindex_focus-visible,
.libindex_new-fc-one-btn-strong[data-focus-visible-added] {
  border: 1px solid #3d88f2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-btn-strong-disabled {
  cursor: not-allowed;
  background-color: #f2f7ff;
  color: #b3cfff;
  border-color: #d9e6ff;
}
.libindex_new-fc-one-btn-strong-disabled:hover,
.libindex_new-fc-one-btn-strong-disabled:active,
.libindex_new-fc-one-btn-strong-disabled:focus {
  background-color: #f2f7ff;
}
.libindex_new-fc-one-btn-primary {
  background-color: #3d88f2;
  color: #fff;
  border: 1px solid transparent;
}
.libindex_new-fc-one-btn-primary:hover {
  background-color: #66a3ff;
}
.libindex_new-fc-one-btn-primary:active {
  background-color: #2970cc;
}
.libindex_new-fc-one-btn-primary.libindex_focus-visible,
.libindex_new-fc-one-btn-primary[data-focus-visible-added] {
  border: 1px solid #3d88f2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-btn-primary-disabled {
  cursor: not-allowed;
  background-color: #d9e6ff;
  color: #fff;
  border-color: transparent;
}
.libindex_new-fc-one-btn-primary-disabled:hover,
.libindex_new-fc-one-btn-primary-disabled:active,
.libindex_new-fc-one-btn-primary-disabled:focus {
  background-color: #d9e6ff;
}
.libindex_new-fc-one-btn-translucent {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  border: 1px solid transparent;
}
.libindex_new-fc-one-btn-translucent:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.libindex_new-fc-one-btn-translucent:active {
  background-color: rgba(0, 0, 0, 0.7);
}
.libindex_new-fc-one-btn-translucent.libindex_focus-visible,
.libindex_new-fc-one-btn-translucent[data-focus-visible-added] {
  border: 1px solid #3d88f2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-btn-translucent-disabled {
  cursor: not-allowed;
  background-color: rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 0.3);
  border-color: transparent;
}
.libindex_new-fc-one-btn-translucent-disabled:hover,
.libindex_new-fc-one-btn-translucent-disabled:active,
.libindex_new-fc-one-btn-translucent-disabled:focus {
  background-color: rgba(0, 0, 0, 0.2);
}
.libindex_new-fc-one-btn-link {
  color: #3d88f2;
  background-color: transparent;
}
.libindex_new-fc-one-btn-link:hover {
  color: #66a3ff;
  background-color: transparent;
}
.libindex_new-fc-one-btn-link:active {
  color: #2970cc;
  background-color: transparent;
}
.libindex_new-fc-one-btn-link[data-focus-visible-added],
.libindex_new-fc-one-btn-link.libindex_focus-visible {
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
  border: 1px solid #3d88f2;
  color: #3d88f2;
  background-color: transparent;
}
.libindex_new-fc-one-btn-link-disabled {
  cursor: not-allowed;
  color: #b3cfff;
  background-color: transparent;
}
.libindex_new-fc-one-btn-link-disabled:hover,
.libindex_new-fc-one-btn-link-disabled:active,
.libindex_new-fc-one-btn-link-disabled:focus {
  color: #b3cfff;
  background-color: transparent;
}
.libindex_new-fc-one-btn-xlarge {
  border-radius: 4px;
  height: 40px;
  font-size: 16px;
  padding: 0 24px;
}
.libindex_new-fc-one-btn-xlarge.libindex_new-fc-one-btn-icon-only {
  height: 40px;
  width: 40px;
}
.libindex_new-fc-one-btn-large {
  border-radius: 4px;
  height: 36px;
  font-size: 16px;
  padding: 0 20px;
}
.libindex_new-fc-one-btn-large.libindex_new-fc-one-btn-icon-only {
  height: 36px;
  width: 36px;
}
.libindex_new-fc-one-btn-medium {
  border-radius: 3px;
  height: 32px;
  font-size: 14px;
  padding: 0 16px;
}
.libindex_new-fc-one-btn-medium.libindex_new-fc-one-btn-icon-only {
  height: 32px;
  width: 32px;
}
.libindex_new-fc-one-btn-small {
  border-radius: 2px;
  height: 28px;
  font-size: 12px;
  padding: 0 12px;
}
.libindex_new-fc-one-btn-small.libindex_new-fc-one-btn-icon-only {
  height: 28px;
  width: 28px;
}
.libindex_new-fc-one-btn-xsmall {
  border-radius: 2px;
  height: 24px;
  font-size: 12px;
  padding: 0 8px;
}
.libindex_new-fc-one-btn-xsmall.libindex_new-fc-one-btn-icon-only {
  height: 24px;
  width: 24px;
}
.libindex_new-fc-one-btn-icon-only {
  padding: 0;
}
.libindex_new-fc-one-btn-link.libindex_new-fc-one-btn-icon-only {
  color: #999;
  background-color: transparent;
}
.libindex_new-fc-one-btn-link.libindex_new-fc-one-btn-icon-only:hover {
  color: #666;
  background-color: transparent;
}
.libindex_new-fc-one-btn-link.libindex_new-fc-one-btn-icon-only:focus {
  color: #666;
  background-color: transparent;
}
.libindex_new-fc-one-btn-link.libindex_new-fc-one-btn-icon-only:active {
  color: #333;
  background-color: transparent;
}
.libindex_new-fc-one-btn-link.libindex_new-fc-one-btn-link-disabled.libindex_new-fc-one-btn-icon-only {
  color: #ccc;
  background-color: transparent;
}
.libindex_new-fc-one-btn-link.libindex_new-fc-one-btn-link-disabled.libindex_new-fc-one-btn-icon-only:hover,
.libindex_new-fc-one-btn-link.libindex_new-fc-one-btn-link-disabled.libindex_new-fc-one-btn-icon-only:active,
.libindex_new-fc-one-btn-link.libindex_new-fc-one-btn-link-disabled.libindex_new-fc-one-btn-icon-only:focus {
  background-color: transparent;
}
.libindex_new-fc-one-btn-normal.libindex_new-fc-one-btn-normal-loading {
  cursor: not-allowed;
  background-color: #eee;
}
.libindex_new-fc-one-btn-normal.libindex_new-fc-one-btn-normal-loading:hover,
.libindex_new-fc-one-btn-normal.libindex_new-fc-one-btn-normal-loading:active,
.libindex_new-fc-one-btn-normal.libindex_new-fc-one-btn-normal-loading:focus {
  background-color: #eee;
}
.libindex_new-fc-one-btn-normal.libindex_new-fc-one-btn-normal-loading .libindex_new-fc-one-btn-loading-icon {
  color: #3d88f2;
}
.libindex_new-fc-one-btn-strong.libindex_new-fc-one-btn-strong-loading {
  cursor: not-allowed;
  background-color: #d9e6ff;
}
.libindex_new-fc-one-btn-strong.libindex_new-fc-one-btn-strong-loading:hover,
.libindex_new-fc-one-btn-strong.libindex_new-fc-one-btn-strong-loading:active,
.libindex_new-fc-one-btn-strong.libindex_new-fc-one-btn-strong-loading:focus {
  background-color: #d9e6ff;
}
.libindex_new-fc-one-btn-strong.libindex_new-fc-one-btn-strong-loading .libindex_new-fc-one-btn-loading-icon {
  color: #3d88f2;
}
.libindex_new-fc-one-btn-primary.libindex_new-fc-one-btn-primary-loading {
  cursor: not-allowed;
  background-color: #2970cc;
}
.libindex_new-fc-one-btn-primary.libindex_new-fc-one-btn-primary-loading:hover,
.libindex_new-fc-one-btn-primary.libindex_new-fc-one-btn-primary-loading:active,
.libindex_new-fc-one-btn-primary.libindex_new-fc-one-btn-primary-loading:focus {
  background-color: #2970cc;
}
.libindex_new-fc-one-btn-primary.libindex_new-fc-one-btn-primary-loading .libindex_new-fc-one-btn-loading-icon {
  color: #fff;
}
.libindex_new-fc-one-btn-translucent.libindex_new-fc-one-btn-translucent-loading {
  cursor: not-allowed;
  background-color: rgba(0, 0, 0, 0.7);
}
.libindex_new-fc-one-btn-translucent.libindex_new-fc-one-btn-translucent-loading:hover,
.libindex_new-fc-one-btn-translucent.libindex_new-fc-one-btn-translucent-loading:active,
.libindex_new-fc-one-btn-translucent.libindex_new-fc-one-btn-translucent-loading:focus {
  background-color: rgba(0, 0, 0, 0.7);
}
.libindex_new-fc-one-btn-translucent.libindex_new-fc-one-btn-translucent-loading .libindex_new-fc-one-btn-loading-icon {
  color: #fff;
}
.libindex_new-fc-one-btn-link.libindex_new-fc-one-btn-link-loading {
  cursor: not-allowed;
  background-color: transparent;
}
.libindex_new-fc-one-btn-link.libindex_new-fc-one-btn-link-loading:hover,
.libindex_new-fc-one-btn-link.libindex_new-fc-one-btn-link-loading:active,
.libindex_new-fc-one-btn-link.libindex_new-fc-one-btn-link-loading:focus {
  background-color: transparent;
}
.libindex_new-fc-one-btn-link.libindex_new-fc-one-btn-link-loading .libindex_new-fc-one-btn-loading-icon {
  color: #3d88f2;
}
.libindex_new-fc-one-text-link {
  cursor: pointer;
  text-decoration: none;
}
.libindex_new-fc-one-text-link:hover {
  text-decoration: underline;
}
.libindex_new-fc-one-text-link:active {
  text-decoration: underline;
}
.libindex_new-fc-one-text-link:focus {
  text-decoration: underline;
}
.libindex_new-fc-one-text-link-normal {
  color: #333;
}
.libindex_new-fc-one-text-link-normal:hover {
  color: #666;
}
.libindex_new-fc-one-text-link-normal:active {
  color: #000;
}
.libindex_new-fc-one-text-link-normal:focus {
  color: #666;
}
.libindex_new-fc-one-text-link-strong {
  color: #3d88f2;
}
.libindex_new-fc-one-text-link-strong:hover {
  color: #66a3ff;
}
.libindex_new-fc-one-text-link-strong:active {
  color: #2970cc;
}
.libindex_new-fc-one-text-link-strong:focus {
  color: #66a3ff;
}
.libindex_new-fc-one-text-link-small {
  font-size: 12px;
}
.libindex_new-fc-one-text-link-medium {
  font-size: 14px;
}
.libindex_new-fc-one-text-link-disabled {
  cursor: not-allowed;
}
.libindex_new-fc-one-text-link-disabled:hover,
.libindex_new-fc-one-text-link-disabled:active,
.libindex_new-fc-one-text-link-disabled:focus {
  text-decoration: none;
}
.libindex_new-fc-one-text-link-normal.libindex_new-fc-one-text-link-disabled {
  color: #ccc;
}
.libindex_new-fc-one-text-link-normal.libindex_new-fc-one-text-link-disabled:hover {
  color: #ccc;
}
.libindex_new-fc-one-text-link-normal.libindex_new-fc-one-text-link-disabled:active {
  color: #ccc;
}
.libindex_new-fc-one-text-link-normal.libindex_new-fc-one-text-link-disabled:focus {
  color: #ccc;
}
.libindex_new-fc-one-text-link-strong.libindex_new-fc-one-text-link-disabled {
  color: #b3cfff;
}
.libindex_new-fc-one-text-link-strong.libindex_new-fc-one-text-link-disabled:hover {
  color: #b3cfff;
}
.libindex_new-fc-one-text-link-strong.libindex_new-fc-one-text-link-disabled:active {
  color: #b3cfff;
}
.libindex_new-fc-one-text-link-strong.libindex_new-fc-one-text-link-disabled:focus {
  color: #b3cfff;
}
.libindex_new-fc-one-tree-checkbox,
.libindex_new-fc-one-checkbox {
  white-space: nowrap;
  outline: none;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  font-size: 14px;
}
.libindex_new-fc-one-tree-checkbox .libindex_focus-visible + .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-checkbox .libindex_focus-visible + .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-tree-checkbox [data-focus-visible-added] + .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-checkbox [data-focus-visible-added] + .libindex_new-fc-one-checkbox-inner {
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-checkbox-wrapper:hover .libindex_new-fc-one-tree-checkbox-inner,
.libindex_new-fc-one-checkbox-wrapper:hover .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-tree-checkbox:hover .libindex_new-fc-one-tree-checkbox-inner,
.libindex_new-fc-one-tree-checkbox:hover .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-checkbox:hover .libindex_new-fc-one-tree-checkbox-inner,
.libindex_new-fc-one-checkbox:hover .libindex_new-fc-one-checkbox-inner {
  border: 1px solid #999;
  background-color: #f5f5f5;
}
.libindex_new-fc-one-checkbox-wrapper:active .libindex_new-fc-one-tree-checkbox-inner,
.libindex_new-fc-one-checkbox-wrapper:active .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-tree-checkbox:active .libindex_new-fc-one-tree-checkbox-inner,
.libindex_new-fc-one-tree-checkbox:active .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-checkbox:active .libindex_new-fc-one-tree-checkbox-inner,
.libindex_new-fc-one-checkbox:active .libindex_new-fc-one-checkbox-inner {
  border: 1px solid #999;
  background-color: #eee;
}
.libindex_new-fc-one-checkbox-wrapper.libindex_new-fc-one-tree-checkbox.libindex_focus-visible .libindex_new-fc-one-tree-checkbox-inner,
.libindex_new-fc-one-checkbox-wrapper.libindex_new-fc-one-tree-checkbox.libindex_focus-visible .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-checkbox-wrapper.libindex_new-fc-one-checkbox.libindex_focus-visible .libindex_new-fc-one-tree-checkbox-inner,
.libindex_new-fc-one-checkbox-wrapper.libindex_new-fc-one-checkbox.libindex_focus-visible .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-tree-checkbox.libindex_focus-visible .libindex_new-fc-one-tree-checkbox-inner,
.libindex_new-fc-one-tree-checkbox.libindex_focus-visible .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-checkbox.libindex_focus-visible .libindex_new-fc-one-tree-checkbox-inner,
.libindex_new-fc-one-checkbox.libindex_focus-visible .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-tree-checkbox-input.libindex_new-fc-one-tree-checkbox.libindex_focus-visible + .libindex_new-fc-one-tree-checkbox-inner,
.libindex_new-fc-one-tree-checkbox-input.libindex_new-fc-one-tree-checkbox.libindex_focus-visible + .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-tree-checkbox-input.libindex_new-fc-one-checkbox.libindex_focus-visible + .libindex_new-fc-one-tree-checkbox-inner,
.libindex_new-fc-one-tree-checkbox-input.libindex_new-fc-one-checkbox.libindex_focus-visible + .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-checkbox-input.libindex_new-fc-one-tree-checkbox.libindex_focus-visible + .libindex_new-fc-one-tree-checkbox-inner,
.libindex_new-fc-one-checkbox-input.libindex_new-fc-one-tree-checkbox.libindex_focus-visible + .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-checkbox-input.libindex_new-fc-one-checkbox.libindex_focus-visible + .libindex_new-fc-one-tree-checkbox-inner,
.libindex_new-fc-one-checkbox-input.libindex_new-fc-one-checkbox.libindex_focus-visible + .libindex_new-fc-one-checkbox-inner {
  border: 1px solid #3d88f2;
  background-color: #f5f5f5;
}
.libindex_new-fc-one-tree-checkbox-checked:after,
.libindex_new-fc-one-checkbox-checked:after {
  animation: libindex_oneUICheckboxEffect 0.1s ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  visibility: hidden;
  box-sizing: border-box;
}
.libindex_new-fc-one-tree-checkbox:hover:after,
.libindex_new-fc-one-checkbox:hover:after,
.libindex_new-fc-one-checkbox-wrapper:hover .libindex_new-fc-one-tree-checkbox:after,
.libindex_new-fc-one-checkbox-wrapper:hover .libindex_new-fc-one-checkbox:after {
  visibility: visible;
}
.libindex_new-fc-one-tree-checkbox-checked:after,
.libindex_new-fc-one-checkbox-checked:after {
  border-radius: 2px;
}
.libindex_new-fc-one-tree-checkbox-inner,
.libindex_new-fc-one-checkbox-inner {
  height: 16px;
  width: 16px;
  border-radius: 2px;
}
.libindex_new-fc-one-tree-checkbox-inner:after,
.libindex_new-fc-one-checkbox-inner:after {
  left: 4.57142857px;
  top: 1.14285714px;
  width: 5.71428571px;
  height: 9.14285714px;
}
.libindex_new-fc-one-tree-checkbox-inner,
.libindex_new-fc-one-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  border: 1px solid #ccc;
  background-color: #fff;
}
.libindex_new-fc-one-tree-checkbox-inner:after,
.libindex_new-fc-one-checkbox-inner:after {
  transform: rotate(45deg) scale(0);
  position: absolute;
  display: table;
  border: 1px solid #ccc;
  background-color: #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  box-sizing: border-box;
}
.libindex_new-fc-one-tree-checkbox-input,
.libindex_new-fc-one-checkbox-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.libindex_new-fc-one-checkbox-wrapper {
  font-size: inherit;
  margin-right: 20px;
  cursor: pointer;
  display: inline-block;
}
.libindex_new-fc-one-checkbox-wrapper * {
  box-sizing: border-box !important;
}
.libindex_new-fc-one-checkbox-wrapper:last-of-type {
  margin-right: 0;
}
.libindex_new-fc-one-checkbox-wrapper .libindex_new-fc-one-checkbox-checked .libindex_new-fc-one-checkbox-inner:after {
  transform: rotate(45deg) scale(1);
  position: absolute;
  display: table;
  border-top: 0;
  border-left: 0;
  content: ' ';
}
.libindex_new-fc-one-checkbox-wrapper .libindex_new-fc-one-checkbox-checked .libindex_new-fc-one-checkbox-inner {
  border-color: transparent;
  background-color: #3d88f2;
}
.libindex_new-fc-one-checkbox-wrapper .libindex_new-fc-one-checkbox-checked .libindex_new-fc-one-checkbox-inner:after {
  border-color: #fff;
  background-color: #3d88f2;
}
.libindex_new-fc-one-checkbox-wrapper .libindex_new-fc-one-checkbox-checked:hover .libindex_new-fc-one-checkbox-inner {
  border-color: transparent;
  background-color: #66a3ff;
}
.libindex_new-fc-one-checkbox-wrapper .libindex_new-fc-one-checkbox-checked:hover .libindex_new-fc-one-checkbox-inner:after {
  border-color: #fff;
  background-color: #66a3ff;
}
.libindex_new-fc-one-checkbox-wrapper .libindex_new-fc-one-checkbox-checked:active .libindex_new-fc-one-checkbox-inner {
  border-color: transparent;
  background-color: #2970cc;
}
.libindex_new-fc-one-checkbox-wrapper .libindex_new-fc-one-checkbox-checked:active .libindex_new-fc-one-checkbox-inner:after {
  border-color: #fff;
  background-color: #2970cc;
}
.libindex_new-fc-one-checkbox-wrapper .libindex_new-fc-one-checkbox-indeterminate .libindex_new-fc-one-checkbox-inner:after {
  box-sizing: border-box;
  content: ' ';
  transform: scale(1);
  position: absolute;
  left: 2.42857143px;
  top: 5.92857143px;
  width: 9.14285714px;
  height: 1.14285714px;
}
.libindex_new-fc-one-checkbox-wrapper .libindex_new-fc-one-checkbox-indeterminate .libindex_new-fc-one-checkbox-inner {
  border-color: transparent;
  background-color: #3d88f2;
}
.libindex_new-fc-one-checkbox-wrapper .libindex_new-fc-one-checkbox-indeterminate .libindex_new-fc-one-checkbox-inner:after {
  border-color: #fff;
  background-color: #3d88f2;
}
.libindex_new-fc-one-checkbox-wrapper .libindex_new-fc-one-checkbox-indeterminate:hover .libindex_new-fc-one-checkbox-inner {
  border-color: transparent;
  background-color: #66a3ff;
}
.libindex_new-fc-one-checkbox-wrapper .libindex_new-fc-one-checkbox-indeterminate:hover .libindex_new-fc-one-checkbox-inner:after {
  border-color: #fff;
  background-color: #66a3ff;
}
.libindex_new-fc-one-checkbox-wrapper .libindex_new-fc-one-checkbox-indeterminate:active .libindex_new-fc-one-checkbox-inner {
  border-color: transparent;
  background-color: #2970cc;
}
.libindex_new-fc-one-checkbox-wrapper .libindex_new-fc-one-checkbox-indeterminate:active .libindex_new-fc-one-checkbox-inner:after {
  border-color: #fff;
  background-color: #2970cc;
}
.libindex_new-fc-one-checkbox-wrapper + span,
.libindex_new-fc-one-checkbox + span {
  font-size: 14px;
  padding-left: 8px;
  vertical-align: middle;
  color: #333;
}
.libindex_new-fc-one-checkbox-wrapper-small + span,
.libindex_new-fc-one-checkbox-wrapper-small .libindex_new-fc-one-checkbox + span {
  font-size: 12px;
}
.libindex_new-fc-one-checkbox-wrapper-small .libindex_new-fc-one-checkbox {
  font-size: 12px;
}
.libindex_new-fc-one-checkbox-wrapper-small .libindex_new-fc-one-checkbox-checked:after {
  border-radius: 2px;
}
.libindex_new-fc-one-checkbox-wrapper-small .libindex_new-fc-one-checkbox-inner {
  height: 14px;
  width: 14px;
  border-radius: 2px;
}
.libindex_new-fc-one-checkbox-wrapper-small .libindex_new-fc-one-checkbox-inner:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 8px;
}
.libindex_new-fc-one-checkbox-wrapper-small .libindex_new-fc-one-checkbox-indeterminate .libindex_new-fc-one-checkbox-inner:after {
  left: 2px;
  top: 5px;
  width: 8px;
  height: 1px;
}
.libindex_new-fc-one-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled .libindex_new-fc-one-checkbox-inner {
  border: 1px solid #eee;
  background-color: #fafafa;
}
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled:hover .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled:focus .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled:active .libindex_new-fc-one-checkbox-inner {
  border: 1px solid #eee;
  background-color: #fafafa;
}
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled .libindex_new-fc-one-checkbox-input {
  cursor: not-allowed;
}
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled + span {
  cursor: not-allowed;
}
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled.libindex_new-fc-one-checkbox-checked:hover .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled.libindex_new-fc-one-checkbox-indeterminate:hover .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled.libindex_new-fc-one-checkbox-checked.libindex_focus-visible .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled.libindex_new-fc-one-checkbox-indeterminate.libindex_focus-visible .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled.libindex_new-fc-one-checkbox-checked:active .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled.libindex_new-fc-one-checkbox-indeterminate:active .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled.libindex_new-fc-one-checkbox-checked[data-focus-visible-added] .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled.libindex_new-fc-one-checkbox-indeterminate[data-focus-visible-added] .libindex_new-fc-one-checkbox-inner {
  border-color: transparent;
  background-color: #d9e6ff;
}
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled.libindex_new-fc-one-checkbox-checked:hover .libindex_new-fc-one-checkbox-inner:after,
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled.libindex_new-fc-one-checkbox-indeterminate:hover .libindex_new-fc-one-checkbox-inner:after,
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled.libindex_new-fc-one-checkbox-checked.libindex_focus-visible .libindex_new-fc-one-checkbox-inner:after,
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled.libindex_new-fc-one-checkbox-indeterminate.libindex_focus-visible .libindex_new-fc-one-checkbox-inner:after,
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled.libindex_new-fc-one-checkbox-checked:active .libindex_new-fc-one-checkbox-inner:after,
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled.libindex_new-fc-one-checkbox-indeterminate:active .libindex_new-fc-one-checkbox-inner:after,
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled.libindex_new-fc-one-checkbox-checked[data-focus-visible-added] .libindex_new-fc-one-checkbox-inner:after,
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled.libindex_new-fc-one-checkbox-indeterminate[data-focus-visible-added] .libindex_new-fc-one-checkbox-inner:after {
  border-color: #fff;
  background-color: #d9e6ff;
}
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled.libindex_new-fc-one-checkbox-checked .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled.libindex_new-fc-one-checkbox-indeterminate .libindex_new-fc-one-checkbox-inner {
  border-color: transparent;
  background-color: #d9e6ff;
}
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled.libindex_new-fc-one-checkbox-checked .libindex_new-fc-one-checkbox-inner:after,
.libindex_new-fc-one-checkbox-wrapper-disabled .libindex_new-fc-one-checkbox-disabled.libindex_new-fc-one-checkbox-indeterminate .libindex_new-fc-one-checkbox-inner:after {
  border-color: #fff;
  background-color: #d9e6ff;
}
.libindex_new-fc-one-checkbox-group {
  line-height: 0;
  display: inline-block;
}
.libindex_new-fc-one-checkbox-group-item {
  display: inline-block;
}
.libindex_new-fc-one-checkbox-group-item:last-child {
  margin-right: 0;
}
.libindex_new-fc-one-checkbox-group-medium .libindex_new-fc-one-checkbox-button-wrapper:last-of-type {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.libindex_new-fc-one-checkbox-group-medium .libindex_new-fc-one-checkbox-button-wrapper:first-of-type {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.libindex_new-fc-one-checkbox-group-small .libindex_new-fc-one-checkbox-button-wrapper:last-of-type {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.libindex_new-fc-one-checkbox-group-small .libindex_new-fc-one-checkbox-button-wrapper:first-of-type {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.libindex_new-fc-one-checkbox-button-wrapper {
  position: relative;
}
.libindex_new-fc-one-checkbox-button-wrapper .libindex_new-fc-one-checkbox-button-wrapper-strong-icon {
  color: #ccc;
}
.libindex_new-fc-one-checkbox-button-wrapper-strong-icon {
  position: absolute;
  transform: scale(0.6);
  top: 0;
  right: 0;
}
.libindex_new-fc-one-checkbox-button-wrapper-checked .libindex_new-fc-one-checkbox-button-wrapper-strong-icon {
  color: currentColor;
}
.libindex_new-fc-one-checkbox-checked .libindex_focus-visible + .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-checkbox-checked [data-focus-visible-added] + .libindex_new-fc-one-checkbox-inner {
  border-color: #3d88f2;
  background-color: #66a3ff;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-checkbox-checked .libindex_focus-visible + .libindex_new-fc-one-checkbox-inner:after,
.libindex_new-fc-one-checkbox-checked [data-focus-visible-added] + .libindex_new-fc-one-checkbox-inner:after {
  background-color: #66a3ff;
}
.libindex_new-fc-one-checkbox-button-wrapper {
  margin: 0;
  display: inline-block;
  cursor: pointer;
  margin-left: -1px;
  position: relative;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  color: #333;
}
.libindex_new-fc-one-checkbox-button-wrapper:focus {
  outline: 0;
}
.libindex_new-fc-one-checkbox-button-wrapper:first-of-type {
  margin-left: 0;
}
.libindex_new-fc-one-checkbox-button-wrapper:hover {
  position: relative;
  border: 1px solid #e0e0e0;
  background-color: #f5f5f5;
  color: #333;
}
.libindex_new-fc-one-checkbox-button-wrapper[data-focus-visible-added],
.libindex_new-fc-one-checkbox-button-wrapper.libindex_focus-visible,
.libindex_new-fc-one-checkbox-button-wrapper-focus {
  box-shadow: 0 0 0 2px rgba(224, 224, 224, 0.4);
  position: relative;
  border: 1px solid #e0e0e0;
  background-color: #f5f5f5;
  color: #333;
}
.libindex_new-fc-one-checkbox-button-wrapper:active {
  position: relative;
  border: 1px solid #e0e0e0;
  background-color: #eee;
  color: #333;
}
.libindex_new-fc-one-checkbox-button-wrapper a {
  color: #fff;
}
.libindex_new-fc-one-checkbox-button-wrapper > .libindex_new-fc-one-checkbox-button {
  margin-left: 0;
  display: block;
  width: 0;
  height: 0;
}
.libindex_new-fc-one-checkbox-group-medium .libindex_new-fc-one-checkbox-button-wrapper {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  padding: 0 16px;
}
.libindex_new-fc-one-checkbox-group-small .libindex_new-fc-one-checkbox-button-wrapper {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  padding: 0 12px;
}
.libindex_new-fc-one-checkbox-button-wrapper .libindex_new-fc-one-checkbox-inner,
.libindex_new-fc-one-checkbox-button-wrapper input[type="checkbox"],
.libindex_new-fc-one-checkbox-button-wrapper input[type="radio"] {
  opacity: 0;
  width: 0;
  height: 0;
}
.libindex_new-fc-one-checkbox-button-wrapper-checked {
  position: relative;
  border: 1px solid #66a3ff;
  background-color: #fff;
  color: #3d88f2;
}
.libindex_new-fc-one-checkbox-button-wrapper-checked:hover {
  position: relative;
  border: 1px solid #66a3ff;
  background-color: #f2f7ff;
  color: #3d88f2;
}
.libindex_new-fc-one-checkbox-button-wrapper-checked:active {
  position: relative;
  border: 1px solid #66a3ff;
  background-color: #d9e6ff;
  color: #3d88f2;
}
.libindex_new-fc-one-checkbox-button-wrapper-checked.libindex_focus-visible,
.libindex_new-fc-one-checkbox-button-wrapper-checked[data-focus-visible-added] {
  position: relative;
  border: 1px solid #66a3ff;
  background-color: #f2f7ff;
  color: #3d88f2;
}
.libindex_new-fc-one-checkbox-button-wrapper-disabled {
  cursor: not-allowed;
  z-index: -2;
  position: relative;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-checkbox-button-wrapper-disabled:hover,
.libindex_new-fc-one-checkbox-button-wrapper-disabled.libindex_focus-visible,
.libindex_new-fc-one-checkbox-button-wrapper-disabled[data-focus-visible-added],
.libindex_new-fc-one-checkbox-button-wrapper-disabled:active {
  position: relative;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-checkbox-button-wrapper-disabled.libindex_new-fc-one-checkbox-button-wrapper-checked {
  z-index: -1;
  position: relative;
  border: 1px solid #d9e6ff;
  background-color: #f2f7ff;
  color: #b3cfff;
}
.libindex_new-fc-one-checkbox-button-wrapper-disabled.libindex_new-fc-one-checkbox-button-wrapper-checked:hover,
.libindex_new-fc-one-checkbox-button-wrapper-disabled.libindex_new-fc-one-checkbox-button-wrapper-checked.libindex_focus-visible,
.libindex_new-fc-one-checkbox-button-wrapper-disabled.libindex_new-fc-one-checkbox-button-wrapper-checked[data-focus-visible-added],
.libindex_new-fc-one-checkbox-button-wrapper-disabled.libindex_new-fc-one-checkbox-button-wrapper-checked:active {
  position: relative;
  border: 1px solid #d9e6ff;
  background-color: #f2f7ff;
  color: #b3cfff;
}
.libindex_new-fc-one-checkbox-button-wrapper-checked:not(.libindex_new-fc-one-checkbox-button-wrapper-disabled) {
  z-index: 3;
}
@keyframes libindex_oneUICheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.libindex_new-fc-one-checkbox-group-column .libindex_new-fc-one-checkbox-wrapper {
  display: block !important;
  margin: 0 0 12px 0;
}
.libindex_new-fc-one-checkbox-group-column .libindex_new-fc-one-checkbox-wrapper:last-of-type {
  margin-bottom: 0;
}
.libindex_new-fc-one-checkbox-wrapper-column {
  display: block !important;
  margin: 0 0 12px 0;
}
.libindex_new-fc-one-checkbox-wrapper-column:last-of-type {
  margin-bottom: 0;
}
.libindex_new-fc-one-radio-wrapper {
  display: inline-block;
  position: relative;
  white-space: nowrap;
  cursor: pointer;
  margin-right: 20px;
}
.libindex_new-fc-one-radio-wrapper * {
  box-sizing: border-box !important;
}
.libindex_new-fc-one-radio-wrapper:last-of-type {
  margin-right: 0;
}
.libindex_new-fc-one-radio {
  white-space: nowrap;
  outline: none;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.libindex_new-fc-one-radio-wrapper:hover .libindex_new-fc-one-radio .libindex_new-fc-one-radio-inner,
.libindex_new-fc-one-radio:hover .libindex_new-fc-one-radio-inner {
  border-color: #999;
}
.libindex_new-fc-one-radio-wrapper:hover .libindex_new-fc-one-radio .libindex_new-fc-one-radio-inner,
.libindex_new-fc-one-radio:hover .libindex_new-fc-one-radio-inner {
  background-color: #f5f5f5;
}
.libindex_new-fc-one-radio-wrapper:hover .libindex_new-fc-one-radio .libindex_new-fc-one-radio-inner:after,
.libindex_new-fc-one-radio:hover .libindex_new-fc-one-radio-inner:after {
  background-color: #66a3ff;
}
.libindex_new-fc-one-radio-wrapper:active .libindex_new-fc-one-radio .libindex_new-fc-one-radio-inner,
.libindex_new-fc-one-radio:active .libindex_new-fc-one-radio-inner {
  border-color: #999;
}
.libindex_new-fc-one-radio-wrapper:active .libindex_new-fc-one-radio .libindex_new-fc-one-radio-inner,
.libindex_new-fc-one-radio:active .libindex_new-fc-one-radio-inner {
  background-color: #eee;
}
.libindex_new-fc-one-radio-wrapper:active .libindex_new-fc-one-radio .libindex_new-fc-one-radio-inner:after,
.libindex_new-fc-one-radio:active .libindex_new-fc-one-radio-inner:after {
  background-color: #2970cc;
}
.libindex_new-fc-one-radio:hover:after,
.libindex_new-fc-one-radio-wrapper:hover .libindex_new-fc-one-radio:after {
  visibility: visible;
  box-sizing: border-box;
}
.libindex_new-fc-one-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  border-width: 1px;
  border-style: solid;
  border-radius: 16px;
  transition: all 0.1s;
}
.libindex_new-fc-one-radio-inner:after {
  position: absolute;
  border-radius: 0;
  display: table;
  border-top: 0;
  border-left: 0;
  content: ' ';
  opacity: 0;
  transform: scale(0);
  box-sizing: border-box;
}
.libindex_new-fc-one-radio .libindex_new-fc-one-radio-inner {
  border-color: #ccc;
}
.libindex_new-fc-one-radio .libindex_new-fc-one-radio-inner {
  background-color: #fff;
}
.libindex_new-fc-one-radio .libindex_new-fc-one-radio-inner:after {
  background-color: #3d88f2;
}
.libindex_new-fc-one-radio-inner {
  height: 16px;
  width: 16px;
}
.libindex_new-fc-one-radio-inner:after {
  height: 8px;
  width: 8px;
  left: 3px;
  top: 3px;
}
.libindex_new-fc-one-radio-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.libindex_new-fc-one-radio-wrapper-small .libindex_new-fc-one-radio-inner {
  height: 14px;
  width: 14px;
}
.libindex_new-fc-one-radio-wrapper-small .libindex_new-fc-one-radio-inner:after {
  height: 6px;
  width: 6px;
  left: 3px;
  top: 3px;
}
.libindex_new-fc-one-radio-wrapper-small span.libindex_new-fc-one-radio + * {
  font-size: 12px;
  padding-left: 8px;
  display: inline-block;
  vertical-align: middle;
  color: #333;
}
.libindex_new-fc-one-radio-wrapper:hover .libindex_new-fc-one-radio-checked .libindex_new-fc-one-radio-inner,
.libindex_new-fc-one-radio-checked:hover .libindex_new-fc-one-radio-inner {
  border-color: #66a3ff;
}
.libindex_new-fc-one-radio-wrapper:hover .libindex_new-fc-one-radio-checked .libindex_new-fc-one-radio-inner,
.libindex_new-fc-one-radio-checked:hover .libindex_new-fc-one-radio-inner {
  background-color: #fff;
}
.libindex_new-fc-one-radio-wrapper:hover .libindex_new-fc-one-radio-checked .libindex_new-fc-one-radio-inner:after,
.libindex_new-fc-one-radio-checked:hover .libindex_new-fc-one-radio-inner:after {
  background-color: #66a3ff;
}
.libindex_new-fc-one-radio-checked .libindex_focus-visible + .libindex_new-fc-one-radio-inner,
.libindex_new-fc-one-radio-checked [data-focus-visible-added] + .libindex_new-fc-one-radio-inner {
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
  border-color: #3d88f2;
}
.libindex_new-fc-one-radio-checked .libindex_focus-visible + .libindex_new-fc-one-radio-inner:after,
.libindex_new-fc-one-radio-checked [data-focus-visible-added] + .libindex_new-fc-one-radio-inner:after {
  background-color: #3d88f2;
}
.libindex_new-fc-one-radio-wrapper:active .libindex_new-fc-one-radio-checked .libindex_new-fc-one-radio-inner,
.libindex_new-fc-one-radio-checked:active .libindex_new-fc-one-radio-inner {
  border-color: #2970cc;
}
.libindex_new-fc-one-radio-wrapper:active .libindex_new-fc-one-radio-checked .libindex_new-fc-one-radio-inner,
.libindex_new-fc-one-radio-checked:active .libindex_new-fc-one-radio-inner {
  background-color: #fff;
}
.libindex_new-fc-one-radio-wrapper:active .libindex_new-fc-one-radio-checked .libindex_new-fc-one-radio-inner:after,
.libindex_new-fc-one-radio-checked:active .libindex_new-fc-one-radio-inner:after {
  background-color: #2970cc;
}
.libindex_new-fc-one-radio-checked .libindex_new-fc-one-radio-inner:after {
  border-radius: 50%;
  transform: scale(1);
  opacity: 1;
  box-sizing: border-box;
}
.libindex_new-fc-one-radio-checked:after {
  animation: libindex_oneUIRadioEffect 0.1s ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  animation-fill-mode: both;
  visibility: hidden;
  box-sizing: border-box;
}
.libindex_new-fc-one-radio-checked .libindex_new-fc-one-radio-inner {
  border-color: #3d88f2;
}
.libindex_new-fc-one-radio-checked .libindex_new-fc-one-radio-inner {
  background-color: #fff;
}
.libindex_new-fc-one-radio-checked .libindex_new-fc-one-radio-inner:after {
  background-color: #3d88f2;
}
span.libindex_new-fc-one-radio + * {
  font-size: 14px;
  padding-left: 8px;
  display: inline-block;
  vertical-align: middle;
  color: #333;
}
.libindex_new-fc-one-radio-wrapper-disabled.libindex_new-fc-one-radio-wrapper {
  cursor: not-allowed;
}
.libindex_new-fc-one-radio-wrapper-disabled.libindex_new-fc-one-radio-wrapper .libindex_new-fc-one-radio-inner:after {
  box-sizing: border-box;
}
.libindex_new-fc-one-radio-wrapper-disabled.libindex_new-fc-one-radio-wrapper .libindex_new-fc-one-radio-inner {
  border-color: #eee;
}
.libindex_new-fc-one-radio-wrapper-disabled.libindex_new-fc-one-radio-wrapper .libindex_new-fc-one-radio-inner {
  background-color: #fafafa;
}
.libindex_new-fc-one-radio-wrapper-disabled.libindex_new-fc-one-radio-wrapper .libindex_new-fc-one-radio-inner:after {
  background-color: #d9e6ff;
}
.libindex_new-fc-one-radio-wrapper-disabled.libindex_new-fc-one-radio-wrapper:hover .libindex_new-fc-one-radio-inner {
  border-color: #eee;
}
.libindex_new-fc-one-radio-wrapper-disabled.libindex_new-fc-one-radio-wrapper:hover .libindex_new-fc-one-radio-inner {
  background-color: #fafafa;
}
.libindex_new-fc-one-radio-wrapper-disabled.libindex_new-fc-one-radio-wrapper:hover .libindex_new-fc-one-radio-inner:after {
  background-color: #d9e6ff;
}
.libindex_new-fc-one-radio-wrapper:active .libindex_new-fc-one-radio-wrapper-disabled.libindex_new-fc-one-radio-wrapper .libindex_new-fc-one-radio-inner,
.libindex_new-fc-one-radio-wrapper-disabled.libindex_new-fc-one-radio-wrapper:active .libindex_new-fc-one-radio-inner {
  border-color: #eee;
}
.libindex_new-fc-one-radio-wrapper:active .libindex_new-fc-one-radio-wrapper-disabled.libindex_new-fc-one-radio-wrapper .libindex_new-fc-one-radio-inner,
.libindex_new-fc-one-radio-wrapper-disabled.libindex_new-fc-one-radio-wrapper:active .libindex_new-fc-one-radio-inner {
  background-color: #fafafa;
}
.libindex_new-fc-one-radio-wrapper:active .libindex_new-fc-one-radio-wrapper-disabled.libindex_new-fc-one-radio-wrapper .libindex_new-fc-one-radio-inner:after,
.libindex_new-fc-one-radio-wrapper-disabled.libindex_new-fc-one-radio-wrapper:active .libindex_new-fc-one-radio-inner:after {
  background-color: #d9e6ff;
}
.libindex_new-fc-one-radio-wrapper-disabled.libindex_new-fc-one-radio-wrapper .libindex_new-fc-one-radio-input {
  cursor: not-allowed;
}
.libindex_new-fc-one-radio-wrapper-disabled.libindex_new-fc-one-radio-wrapper + span {
  cursor: not-allowed;
}
.libindex_new-fc-one-radio-wrapper-checked.libindex_new-fc-one-radio-wrapper-disabled .libindex_new-fc-one-radio-inner {
  border-color: #d9e6ff;
}
.libindex_new-fc-one-radio-wrapper-checked.libindex_new-fc-one-radio-wrapper-disabled .libindex_new-fc-one-radio-inner {
  background-color: #f2f7ff;
}
.libindex_new-fc-one-radio-wrapper-checked.libindex_new-fc-one-radio-wrapper-disabled .libindex_new-fc-one-radio-inner:after {
  background-color: #d9e6ff;
}
.libindex_new-fc-one-radio-wrapper-checked.libindex_new-fc-one-radio-wrapper-disabled:hover .libindex_new-fc-one-radio-inner {
  border-color: #d9e6ff;
}
.libindex_new-fc-one-radio-wrapper-checked.libindex_new-fc-one-radio-wrapper-disabled:hover .libindex_new-fc-one-radio-inner {
  background-color: #f2f7ff;
}
.libindex_new-fc-one-radio-wrapper-checked.libindex_new-fc-one-radio-wrapper-disabled:hover .libindex_new-fc-one-radio-inner:after {
  background-color: #d9e6ff;
}
.libindex_new-fc-one-radio-wrapper:active .libindex_new-fc-one-radio-wrapper-checked.libindex_new-fc-one-radio-wrapper-disabled .libindex_new-fc-one-radio-inner,
.libindex_new-fc-one-radio-wrapper-checked.libindex_new-fc-one-radio-wrapper-disabled:active .libindex_new-fc-one-radio-inner {
  border-color: #d9e6ff;
}
.libindex_new-fc-one-radio-wrapper:active .libindex_new-fc-one-radio-wrapper-checked.libindex_new-fc-one-radio-wrapper-disabled .libindex_new-fc-one-radio-inner,
.libindex_new-fc-one-radio-wrapper-checked.libindex_new-fc-one-radio-wrapper-disabled:active .libindex_new-fc-one-radio-inner {
  background-color: #f2f7ff;
}
.libindex_new-fc-one-radio-wrapper:active .libindex_new-fc-one-radio-wrapper-checked.libindex_new-fc-one-radio-wrapper-disabled .libindex_new-fc-one-radio-inner:after,
.libindex_new-fc-one-radio-wrapper-checked.libindex_new-fc-one-radio-wrapper-disabled:active .libindex_new-fc-one-radio-inner:after {
  background-color: #d9e6ff;
}
.libindex_new-fc-one-radio-group-medium .libindex_new-fc-one-radio-button-wrapper:last-of-type {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.libindex_new-fc-one-radio-group-medium .libindex_new-fc-one-radio-button-wrapper:first-of-type {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.libindex_new-fc-one-radio-group-small .libindex_new-fc-one-radio-button-wrapper:last-of-type {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.libindex_new-fc-one-radio-group-small .libindex_new-fc-one-radio-button-wrapper:first-of-type {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.libindex_new-fc-one-radio-button-wrapper {
  margin: 0;
  display: inline-block;
  cursor: pointer;
  margin-left: -1px;
  position: relative;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  color: #333;
}
.libindex_new-fc-one-radio-button-wrapper:focus {
  outline: 0;
}
.libindex_new-fc-one-radio-button-wrapper:first-of-type {
  margin-left: 0;
}
.libindex_new-fc-one-radio-button-wrapper:hover {
  position: relative;
  border: 1px solid #e0e0e0;
  background-color: #f5f5f5;
  color: #333;
}
.libindex_new-fc-one-radio-button-wrapper[data-focus-visible-added],
.libindex_new-fc-one-radio-button-wrapper.libindex_focus-visible,
.libindex_new-fc-one-radio-button-wrapper-focus {
  box-shadow: 0 0 0 2px rgba(224, 224, 224, 0.4);
  position: relative;
  border: 1px solid #e0e0e0;
  background-color: #f5f5f5;
  color: #333;
}
.libindex_new-fc-one-radio-button-wrapper:active {
  position: relative;
  border: 1px solid #e0e0e0;
  background-color: #eee;
  color: #333;
}
.libindex_new-fc-one-radio-button-wrapper a {
  color: #fff;
}
.libindex_new-fc-one-radio-button-wrapper > .libindex_new-fc-one-radio-button {
  margin-left: 0;
  display: block;
  width: 0;
  height: 0;
}
.libindex_new-fc-one-radio-group-medium .libindex_new-fc-one-radio-button-wrapper {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  padding: 0 16px;
}
.libindex_new-fc-one-radio-group-small .libindex_new-fc-one-radio-button-wrapper {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  padding: 0 12px;
}
.libindex_new-fc-one-radio-button-wrapper .libindex_new-fc-one-radio-inner,
.libindex_new-fc-one-radio-button-wrapper input[type="checkbox"],
.libindex_new-fc-one-radio-button-wrapper input[type="radio"] {
  opacity: 0;
  width: 0;
  height: 0;
}
.libindex_new-fc-one-radio-button-wrapper-checked {
  position: relative;
  border: 1px solid #66a3ff;
  background-color: #fff;
  color: #3d88f2;
}
.libindex_new-fc-one-radio-button-wrapper-checked:hover {
  position: relative;
  border: 1px solid #66a3ff;
  background-color: #f2f7ff;
  color: #3d88f2;
}
.libindex_new-fc-one-radio-button-wrapper-checked:active {
  position: relative;
  border: 1px solid #66a3ff;
  background-color: #d9e6ff;
  color: #3d88f2;
}
.libindex_new-fc-one-radio-button-wrapper-checked.libindex_focus-visible,
.libindex_new-fc-one-radio-button-wrapper-checked[data-focus-visible-added] {
  position: relative;
  border: 1px solid #66a3ff;
  background-color: #f2f7ff;
  color: #3d88f2;
}
.libindex_new-fc-one-radio-button-wrapper-disabled {
  cursor: not-allowed;
  z-index: -2;
  position: relative;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-radio-button-wrapper-disabled:hover,
.libindex_new-fc-one-radio-button-wrapper-disabled.libindex_focus-visible,
.libindex_new-fc-one-radio-button-wrapper-disabled[data-focus-visible-added],
.libindex_new-fc-one-radio-button-wrapper-disabled:active {
  position: relative;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-radio-button-wrapper-disabled.libindex_new-fc-one-radio-button-wrapper-checked {
  z-index: -1;
  position: relative;
  border: 1px solid #d9e6ff;
  background-color: #f2f7ff;
  color: #b3cfff;
}
.libindex_new-fc-one-radio-button-wrapper-disabled.libindex_new-fc-one-radio-button-wrapper-checked:hover,
.libindex_new-fc-one-radio-button-wrapper-disabled.libindex_new-fc-one-radio-button-wrapper-checked.libindex_focus-visible,
.libindex_new-fc-one-radio-button-wrapper-disabled.libindex_new-fc-one-radio-button-wrapper-checked[data-focus-visible-added],
.libindex_new-fc-one-radio-button-wrapper-disabled.libindex_new-fc-one-radio-button-wrapper-checked:active {
  position: relative;
  border: 1px solid #d9e6ff;
  background-color: #f2f7ff;
  color: #b3cfff;
}
.libindex_new-fc-one-radio-button-wrapper-checked:not(.libindex_new-fc-one-radio-button-wrapper-disabled) {
  z-index: 3;
}
@keyframes libindex_oneUIRadioEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.libindex_new-fc-one-radio-group-column .libindex_new-fc-one-radio-wrapper {
  display: block !important;
  margin: 0 0 12px 0;
}
.libindex_new-fc-one-radio-group-column .libindex_new-fc-one-radio-wrapper:last-of-type {
  margin-bottom: 0;
}
.libindex_new-fc-one-radio-wrapper-column {
  display: block !important;
  margin: 0 0 12px 0;
}
.libindex_new-fc-one-radio-wrapper-column:last-of-type {
  margin-bottom: 0;
}
.libindex_new-fc-one-input-search-layer {
  font-size: 12px;
}
.libindex_new-fc-one-input-search-layer .libindex_new-fc-one-input-search-layer-menu {
  padding: 0;
  border: 0;
  margin: 0;
  width: 100%;
}
.libindex_new-fc-one-input-search-layer .libindex_new-fc-one-input-search-layer-menu .libindex_new-fc-one-menu-item {
  padding: 0 8px;
  margin: 0;
  background-color: #fff;
  color: #333;
}
.libindex_new-fc-one-input-search-layer .libindex_new-fc-one-input-search-layer-menu .libindex_new-fc-one-menu-item:hover {
  background-color: #f5f5f5;
  color: #000;
}
.libindex_new-fc-one-input-search-layer .libindex_new-fc-one-input-search-layer-menu .libindex_new-fc-one-menu-item:active {
  background-color: #eee;
  color: #000;
}
.libindex_new-fc-one-input-search-layer .libindex_new-fc-one-input-search-layer-menu .libindex_new-fc-one-menu-item:focus {
  background-color: #f2f7ff;
  color: #000;
}
.libindex_new-fc-one-input-search-layer .libindex_new-fc-one-input-search-layer-menu .libindex_new-fc-one-menu-item-disabled {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
.libindex_new-fc-one-input-search-layer .libindex_new-fc-one-input-search-layer-menu .libindex_new-fc-one-menu-item-disabled:hover {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-input-search-layer .libindex_new-fc-one-input-search-layer-menu .libindex_new-fc-one-menu-item-disabled:active {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-input-search-layer .libindex_new-fc-one-input-search-layer-menu .libindex_new-fc-one-menu-item-disabled:focus {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-input-search-container {
  position: relative;
  display: inline-block;
}
.libindex_new-fc-one-input-search-container .libindex_new-fc-one-input-search-detail {
  width: 300px;
  position: relative;
  box-sizing: border-box;
}
.libindex_new-fc-one-input-search-container-disabled .libindex_new-fc-one-input-search-icon-wrap .libindex_new-fc-one-input-search-icon {
  cursor: not-allowed;
  color: #ccc;
}
.libindex_new-fc-one-input-search-icon-wrap {
  font-size: 12px;
  position: absolute;
  top: 50%;
  left: auto;
  right: 0;
  transform: translateY(-50%);
}
.libindex_new-fc-one-input-search-icon-wrap .libindex_new-fc-one-input-search-icon-search-btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.libindex_new-fc-one-input-search-icon-wrap .libindex_new-fc-one-input-search-icon {
  cursor: pointer;
  color: #666;
  text-align: center;
  transition: all 0.1s linear;
}
.libindex_new-fc-one-input-search-icon-wrap .libindex_new-fc-one-input-search-icon-close {
  display: none;
  color: #999;
}
.libindex_new-fc-one-input-search-icon-wrap .libindex_new-fc-one-input-search-icon-close-spacing {
  margin-right: 8px;
}
.libindex_new-fc-one-input-search-icon-wrap .libindex_new-fc-one-input-search-icon-close-show {
  display: inline-block;
}
.libindex_new-fc-one-input-search,
.libindex_new-fc-one-input {
  box-sizing: border-box !important;
  width: 100%;
  padding: 0 12px;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  color: #333;
}
.libindex_new-fc-one-input-search:hover,
.libindex_new-fc-one-input:hover {
  outline: 0;
  border-color: #999;
}
.libindex_new-fc-one-input-search:focus,
.libindex_new-fc-one-input:focus,
.libindex_new-fc-one-input-search:active,
.libindex_new-fc-one-input:active {
  outline: 0;
  border-color: #3d88f2;
}
.libindex_new-fc-one-input-search:focus,
.libindex_new-fc-one-input:focus {
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-input-search-readOnly,
.libindex_new-fc-one-input-readOnly {
  opacity: 1;
  cursor: text;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #999;
}
.libindex_new-fc-one-input-search-readOnly:hover,
.libindex_new-fc-one-input-readOnly:hover {
  outline: 0;
  border-color: #999;
}
.libindex_new-fc-one-input-search-readOnly:focus,
.libindex_new-fc-one-input-readOnly:focus,
.libindex_new-fc-one-input-search-readOnly:active,
.libindex_new-fc-one-input-readOnly:active {
  outline: 0;
  border-color: #3d88f2;
}
.libindex_new-fc-one-input-search-readOnly:focus,
.libindex_new-fc-one-input-readOnly:focus {
  box-shadow: 0;
}
.libindex_new-fc-one-input-search-disabled,
.libindex_new-fc-one-input-disabled {
  opacity: 1;
  cursor: not-allowed;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-input-search-disabled:hover,
.libindex_new-fc-one-input-disabled:hover {
  outline: 0;
  border-color: #eee;
}
.libindex_new-fc-one-input-search-disabled:focus,
.libindex_new-fc-one-input-disabled:focus,
.libindex_new-fc-one-input-search-disabled:active,
.libindex_new-fc-one-input-disabled:active {
  outline: 0;
  border-color: #eee;
}
.libindex_new-fc-one-input-search-disabled:focus,
.libindex_new-fc-one-input-disabled:focus {
  box-shadow: 0;
}
.libindex_new-fc-one-input-search::-moz-placeholder,
.libindex_new-fc-one-input::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.libindex_new-fc-one-input-search:-ms-input-placeholder,
.libindex_new-fc-one-input:-ms-input-placeholder {
  color: #999;
}
.libindex_new-fc-one-input-search::-webkit-input-placeholder,
.libindex_new-fc-one-input::-webkit-input-placeholder {
  color: #999;
}
.libindex_new-fc-one-input-search-medium,
.libindex_new-fc-one-input-medium {
  height: 32px;
  border-radius: 3px;
  font-size: 14px;
}
.libindex_new-fc-one-input-medium + .libindex_new-fc-one-input-count {
  font-size: 14px;
}
.libindex_new-fc-one-input-all-container-medium .libindex_new-fc-one-input-error-layer {
  top: 40px;
}
.libindex_new-fc-one-input-all-container-medium .libindex_new-fc-one-input-error {
  font-size: 14px;
}
.libindex_new-fc-one-input-search-xsmall,
.libindex_new-fc-one-input-xsmall {
  height: 24px;
  border-radius: 2px;
  font-size: 12px;
}
.libindex_new-fc-one-input-xsmall + .libindex_new-fc-one-input-count {
  font-size: 12px;
}
.libindex_new-fc-one-input-all-container-xsmall .libindex_new-fc-one-input-error-layer {
  top: 32px;
}
.libindex_new-fc-one-input-all-container-xsmall .libindex_new-fc-one-input-error {
  font-size: 12px;
}
.libindex_new-fc-one-input-search-small,
.libindex_new-fc-one-input-small {
  height: 28px;
  border-radius: 2px;
  font-size: 12px;
}
.libindex_new-fc-one-input-small + .libindex_new-fc-one-input-count {
  font-size: 12px;
}
.libindex_new-fc-one-input-all-container-small .libindex_new-fc-one-input-error-layer {
  top: 36px;
}
.libindex_new-fc-one-input-all-container-small .libindex_new-fc-one-input-error {
  font-size: 12px;
}
.libindex_new-fc-one-input-search-large,
.libindex_new-fc-one-input-large {
  height: 36px;
  border-radius: 4px;
  font-size: 16px;
}
.libindex_new-fc-one-input-large + .libindex_new-fc-one-input-count {
  font-size: 16px;
}
.libindex_new-fc-one-input-all-container-large .libindex_new-fc-one-input-error-layer {
  top: 44px;
}
.libindex_new-fc-one-input-all-container-large .libindex_new-fc-one-input-error {
  font-size: 16px;
}
.libindex_new-fc-one-input-count {
  font-size: 14px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 12px;
  left: auto;
  right: 0;
  display: none;
  color: #999;
}
.libindex_new-fc-one-input-count-visible {
  display: inline-block;
}
.libindex_new-fc-one-input-count-error {
  color: #e64552;
}
.libindex_new-fc-one-input-all-container {
  display: inline-block;
  position: relative;
}
.libindex_new-fc-one-input-all-container .libindex_new-fc-one-input-detail {
  position: relative;
  display: inline-block;
}
.libindex_new-fc-one-input-all-container-error .libindex_new-fc-one-input {
  border: 1px solid #e64552;
  background-color: #fff;
  color: #333;
}
.libindex_new-fc-one-input-all-container-error .libindex_new-fc-one-input:hover {
  outline: 0;
  border-color: #e64552;
}
.libindex_new-fc-one-input-all-container-error .libindex_new-fc-one-input:focus,
.libindex_new-fc-one-input-all-container-error .libindex_new-fc-one-input:active {
  outline: 0;
  border-color: #e64552;
}
.libindex_new-fc-one-input-all-container-error .libindex_new-fc-one-input:focus {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.libindex_new-fc-one-input-error {
  color: #e64552;
}
.libindex_new-fc-one-input-error-bottom {
  margin-top: 8px;
}
.libindex_new-fc-one-input-error-right {
  display: inline-block;
  margin-left: 8px;
}
.libindex_new-fc-one-input-error-layer {
  line-height: 100%;
  z-index: 2;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  background: #fff;
  position: absolute;
  left: 0;
  display: inline-block;
  padding: 16px;
  color: #e64552;
}
.libindex_new-fc-one-input-error-layer:before {
  content: "";
  width: 0;
  height: 0;
  border: 8px solid transparent;
  left: 16px;
  border-bottom-color: #fff;
  top: -12px;
  position: absolute;
}
.libindex_new-fc-one-input-group-addon > div {
  border: 1px solid #e0e0e0 !important;
}
.libindex_new-fc-one-input-group-addon-before > div {
  border-right: 0 !important;
}
.libindex_new-fc-one-input-group-addon-after > div {
  border-left: 0 !important;
}
.libindex_new-fc-one-input-group {
  display: flex;
}
.libindex_new-fc-one-input-group .libindex_new-fc-one-input {
  border-radius: 0;
}
.libindex_new-fc-one-input-affix-wrapper {
  border: 1px solid #e0e0e0;
  background-color: #fff;
  color: #333;
  display: inline-block;
  position: relative;
  width: 100%;
}
.libindex_new-fc-one-input-affix-wrapper:hover {
  outline: 0;
  border-color: #999;
}
.libindex_new-fc-one-input-affix-wrapper:focus,
.libindex_new-fc-one-input-affix-wrapper:active {
  outline: 0;
  border-color: #3d88f2;
}
.libindex_new-fc-one-input-affix-wrapper:focus {
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-input-affix-wrapper-readOnly {
  opacity: 1;
  cursor: text;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #999;
}
.libindex_new-fc-one-input-affix-wrapper-readOnly:hover {
  outline: 0;
  border-color: #999;
}
.libindex_new-fc-one-input-affix-wrapper-readOnly:focus,
.libindex_new-fc-one-input-affix-wrapper-readOnly:active {
  outline: 0;
  border-color: #3d88f2;
}
.libindex_new-fc-one-input-affix-wrapper-readOnly:focus {
  box-shadow: 0;
}
.libindex_new-fc-one-input-affix-wrapper-disabled {
  opacity: 1;
  cursor: not-allowed;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-input-affix-wrapper-disabled:hover {
  outline: 0;
  border-color: #eee;
}
.libindex_new-fc-one-input-affix-wrapper-disabled:focus,
.libindex_new-fc-one-input-affix-wrapper-disabled:active {
  outline: 0;
  border-color: #eee;
}
.libindex_new-fc-one-input-affix-wrapper-disabled:focus {
  box-shadow: 0;
}
.libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input {
  border-color: transparent;
}
.libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input:hover,
.libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input:focus,
.libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input:active {
  border-color: transparent;
}
.libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input:focus {
  box-shadow: none;
}
.libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-suffix,
.libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-prefix {
  position: absolute;
  display: inline-block;
  text-align: center;
}
.libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-suffix .libindex_anchor,
.libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-prefix .libindex_anchor {
  color: #999;
}
.libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-prefix {
  left: 0;
}
.libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-suffix {
  right: 0;
}
.libindex_new-fc-one-input-all-container-medium .libindex_new-fc-one-input-affix-wrapper {
  height: 32px;
  border-radius: 3px;
  font-size: 14px;
}
.libindex_new-fc-one-input-all-container-medium .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-suffix,
.libindex_new-fc-one-input-all-container-medium .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-prefix {
  width: 32px;
  font-size: 14px;
  height: 100%;
  line-height: 100%;
  position: absolute;
}
.libindex_new-fc-one-input-all-container-medium .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-suffix > i,
.libindex_new-fc-one-input-all-container-medium .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-prefix > i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.libindex_new-fc-one-input-all-container-medium .libindex_new-fc-one-input-affix-wrapper-has-prefix {
  padding-left: 36px;
}
.libindex_new-fc-one-input-all-container-medium .libindex_new-fc-one-input-affix-wrapper-has-prefix .libindex_new-fc-one-input {
  padding-left: 0;
  padding-right: 8px;
}
.libindex_new-fc-one-input-all-container-medium .libindex_new-fc-one-input-affix-wrapper-has-suffix {
  padding-right: 36px;
}
.libindex_new-fc-one-input-all-container-medium .libindex_new-fc-one-input-affix-wrapper-has-suffix .libindex_new-fc-one-input {
  padding-right: 0;
  padding-left: 8px;
}
.libindex_new-fc-one-input-search-container-medium .libindex_new-fc-one-input-search-detail {
  border-radius: 3px;
}
.libindex_new-fc-one-input-all-container-xsmall .libindex_new-fc-one-input-affix-wrapper {
  height: 24px;
  border-radius: 2px;
  font-size: 12px;
}
.libindex_new-fc-one-input-all-container-xsmall .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-suffix,
.libindex_new-fc-one-input-all-container-xsmall .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-prefix {
  width: 24px;
  font-size: 12px;
  height: 100%;
  line-height: 100%;
  position: absolute;
}
.libindex_new-fc-one-input-all-container-xsmall .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-suffix > i,
.libindex_new-fc-one-input-all-container-xsmall .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-prefix > i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.libindex_new-fc-one-input-all-container-xsmall .libindex_new-fc-one-input-affix-wrapper-has-prefix {
  padding-left: 28px;
}
.libindex_new-fc-one-input-all-container-xsmall .libindex_new-fc-one-input-affix-wrapper-has-prefix .libindex_new-fc-one-input {
  padding-left: 0;
  padding-right: 8px;
}
.libindex_new-fc-one-input-all-container-xsmall .libindex_new-fc-one-input-affix-wrapper-has-suffix {
  padding-right: 28px;
}
.libindex_new-fc-one-input-all-container-xsmall .libindex_new-fc-one-input-affix-wrapper-has-suffix .libindex_new-fc-one-input {
  padding-right: 0;
  padding-left: 8px;
}
.libindex_new-fc-one-input-search-container-xsmall .libindex_new-fc-one-input-search-detail {
  border-radius: 2px;
}
.libindex_new-fc-one-input-all-container-small .libindex_new-fc-one-input-affix-wrapper {
  height: 28px;
  border-radius: 2px;
  font-size: 12px;
}
.libindex_new-fc-one-input-all-container-small .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-suffix,
.libindex_new-fc-one-input-all-container-small .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-prefix {
  width: 28px;
  font-size: 12px;
  height: 100%;
  line-height: 100%;
  position: absolute;
}
.libindex_new-fc-one-input-all-container-small .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-suffix > i,
.libindex_new-fc-one-input-all-container-small .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-prefix > i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.libindex_new-fc-one-input-all-container-small .libindex_new-fc-one-input-affix-wrapper-has-prefix {
  padding-left: 32px;
}
.libindex_new-fc-one-input-all-container-small .libindex_new-fc-one-input-affix-wrapper-has-prefix .libindex_new-fc-one-input {
  padding-left: 0;
  padding-right: 8px;
}
.libindex_new-fc-one-input-all-container-small .libindex_new-fc-one-input-affix-wrapper-has-suffix {
  padding-right: 32px;
}
.libindex_new-fc-one-input-all-container-small .libindex_new-fc-one-input-affix-wrapper-has-suffix .libindex_new-fc-one-input {
  padding-right: 0;
  padding-left: 8px;
}
.libindex_new-fc-one-input-search-container-small .libindex_new-fc-one-input-search-detail {
  border-radius: 2px;
}
.libindex_new-fc-one-input-all-container-large .libindex_new-fc-one-input-affix-wrapper {
  height: 36px;
  border-radius: 4px;
  font-size: 16px;
}
.libindex_new-fc-one-input-all-container-large .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-suffix,
.libindex_new-fc-one-input-all-container-large .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-prefix {
  width: 36px;
  font-size: 16px;
  height: 100%;
  line-height: 100%;
  position: absolute;
}
.libindex_new-fc-one-input-all-container-large .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-suffix > i,
.libindex_new-fc-one-input-all-container-large .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input-prefix > i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.libindex_new-fc-one-input-all-container-large .libindex_new-fc-one-input-affix-wrapper-has-prefix {
  padding-left: 40px;
}
.libindex_new-fc-one-input-all-container-large .libindex_new-fc-one-input-affix-wrapper-has-prefix .libindex_new-fc-one-input {
  padding-left: 0;
  padding-right: 8px;
}
.libindex_new-fc-one-input-all-container-large .libindex_new-fc-one-input-affix-wrapper-has-suffix {
  padding-right: 40px;
}
.libindex_new-fc-one-input-all-container-large .libindex_new-fc-one-input-affix-wrapper-has-suffix .libindex_new-fc-one-input {
  padding-right: 0;
  padding-left: 8px;
}
.libindex_new-fc-one-input-search-container-large .libindex_new-fc-one-input-search-detail {
  border-radius: 4px;
}
.libindex_new-fc-one-input-all-container-has-focused .libindex_new-fc-one-input-affix-wrapper {
  border-color: #3d88f2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-input-all-container-has-focused.libindex_new-fc-one-input-all-container-error .libindex_new-fc-one-input-affix-wrapper {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.libindex_new-fc-one-input-search-container-icon .libindex_new-fc-one-input-search-detail {
  border: 1px solid #e0e0e0;
  background-color: #fff;
  color: #333;
}
.libindex_new-fc-one-input-search-container-icon .libindex_new-fc-one-input-search-detail:hover {
  outline: 0;
  border-color: #999;
}
.libindex_new-fc-one-input-search-container-icon .libindex_new-fc-one-input-search-detail:focus,
.libindex_new-fc-one-input-search-container-icon .libindex_new-fc-one-input-search-detail:active {
  outline: 0;
  border-color: #3d88f2;
}
.libindex_new-fc-one-input-search-container-icon .libindex_new-fc-one-input-search-detail:focus {
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-input-search-container-icon .libindex_new-fc-one-input-search-detail-readOnly {
  opacity: 1;
  cursor: text;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #999;
}
.libindex_new-fc-one-input-search-container-icon .libindex_new-fc-one-input-search-detail-readOnly:hover {
  outline: 0;
  border-color: #999;
}
.libindex_new-fc-one-input-search-container-icon .libindex_new-fc-one-input-search-detail-readOnly:focus,
.libindex_new-fc-one-input-search-container-icon .libindex_new-fc-one-input-search-detail-readOnly:active {
  outline: 0;
  border-color: #3d88f2;
}
.libindex_new-fc-one-input-search-container-icon .libindex_new-fc-one-input-search-detail-readOnly:focus {
  box-shadow: 0;
}
.libindex_new-fc-one-input-search-container-icon .libindex_new-fc-one-input-search-detail-disabled {
  opacity: 1;
  cursor: not-allowed;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-input-search-container-icon .libindex_new-fc-one-input-search-detail-disabled:hover {
  outline: 0;
  border-color: #eee;
}
.libindex_new-fc-one-input-search-container-icon .libindex_new-fc-one-input-search-detail-disabled:focus,
.libindex_new-fc-one-input-search-container-icon .libindex_new-fc-one-input-search-detail-disabled:active {
  outline: 0;
  border-color: #eee;
}
.libindex_new-fc-one-input-search-container-icon .libindex_new-fc-one-input-search-detail-disabled:focus {
  box-shadow: 0;
}
.libindex_new-fc-one-input-search-container-icon .libindex_new-fc-one-input-search-detail .libindex_new-fc-one-input-search {
  border: none;
}
.libindex_new-fc-one-input-search-container-icon .libindex_new-fc-one-input-search-detail .libindex_new-fc-one-input-search:hover,
.libindex_new-fc-one-input-search-container-icon .libindex_new-fc-one-input-search-detail .libindex_new-fc-one-input-search:active,
.libindex_new-fc-one-input-search-container-icon .libindex_new-fc-one-input-search-detail .libindex_new-fc-one-input-search:focus {
  border: none;
}
.libindex_new-fc-one-input-search-container-icon .libindex_new-fc-one-input-search-detail .libindex_new-fc-one-input-search:focus {
  box-shadow: none;
}
.libindex_new-fc-one-input-search-container-icon .libindex_new-fc-one-input-search-detail .libindex_new-fc-one-input-search-icon-wrap .libindex_new-fc-one-btn-icon-only {
  padding: 0;
  width: auto;
  padding-right: 12px;
  padding-left: 8px;
}
.libindex_new-fc-one-input-search-container-icon.libindex_new-fc-one-input-search-container-focused .libindex_new-fc-one-input-search-detail {
  border-color: #3d88f2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-input-search-container-icon.libindex_new-fc-one-input-search-container-disabled .libindex_new-fc-one-input-search-detail {
  border-color: #eee;
  box-shadow: none;
}
.libindex_new-fc-one-input-search-container-disabled .libindex_new-fc-one-input::-moz-placeholder,
.libindex_new-fc-one-input-search-container-disabled .libindex_new-fc-one-input-search::-moz-placeholder {
  color: #ccc;
  opacity: 1;
}
.libindex_new-fc-one-input-search-container-disabled .libindex_new-fc-one-input:-ms-input-placeholder,
.libindex_new-fc-one-input-search-container-disabled .libindex_new-fc-one-input-search:-ms-input-placeholder {
  color: #ccc;
}
.libindex_new-fc-one-input-search-container-disabled .libindex_new-fc-one-input::-webkit-input-placeholder,
.libindex_new-fc-one-input-search-container-disabled .libindex_new-fc-one-input-search::-webkit-input-placeholder {
  color: #ccc;
}
.libindex_new-fc-one-input-search-small {
  height: 26px;
}
.libindex_new-fc-one-input-search-medium {
  height: 30px;
}
.libindex_new-fc-one-input-search-large {
  height: 34px;
}
.libindex_new-fc-one-input-search-xsmall {
  height: 22px;
}
.libindex_new-fc-one-switch {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  height: 16px;
  width: 32px;
  vertical-align: middle;
  border-radius: 64px;
  background-color: #ccc;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 0.3s ease-in-out;
  border: 0;
  outline: 0;
}
.libindex_new-fc-one-switch.libindex_focus-visible,
.libindex_new-fc-one-switch[data-focus-visible-added] {
  outline: 0;
  background-color: #999;
  box-shadow: 0 0 0 2px rgba(153, 153, 153, 0.4);
}
.libindex_new-fc-one-switch:hover {
  background-color: #999;
}
.libindex_new-fc-one-switch:active {
  background-color: #666;
}
.libindex_new-fc-one-switch-inner {
  color: #fff;
  display: block;
  float: right;
  margin-right: 6px;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  position: relative;
}
.libindex_new-fc-one-switch-inner > .libindex_one-ui-icon-svg {
  height: 10px;
  width: 10px;
  fill: #fff;
}
.libindex_new-fc-one-switch:before,
.libindex_new-fc-one-switch:after {
  height: 12px;
  width: 12px;
  margin-top: -6px;
  position: absolute;
  left: 2px;
  top: 50%;
  border-radius: 12px;
  background-color: #fff;
  content: " ";
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.libindex_new-fc-one-switch:before {
  content: "\e90c";
  font-family: "new-fc-one-icon", sans-serif;
  animation: libindex_oneUISwitchLoadingCircle 1s infinite linear;
  text-align: center;
  background: transparent;
  z-index: 1;
  display: none;
  font-size: 12px;
}
.libindex_new-fc-one-switch-loading:before {
  display: inline-block;
  color: #ccc;
}
.libindex_new-fc-one-switch-checked.libindex_new-fc-one-switch-loading:before {
  color: #d9e6ff;
}
.libindex_new-fc-one-switch-checked {
  background-color: #3d88f2;
}
.libindex_new-fc-one-switch-checked:before,
.libindex_new-fc-one-switch-checked:after {
  left: 100%;
  margin-left: -14px;
}
.libindex_new-fc-one-switch-checked .libindex_new-fc-one-switch-inner {
  margin-left: 6px;
  float: left;
}
.libindex_new-fc-one-switch-checked.libindex_focus-visible,
.libindex_new-fc-one-switch-checked[data-focus-visible-added] {
  outline: 0;
  background-color: #2970cc;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-switch-checked:hover {
  background-color: #66a3ff;
}
.libindex_new-fc-one-switch-checked:active {
  background-color: #2970cc;
}
.libindex_new-fc-one-switch-loading,
.libindex_new-fc-one-switch-disabled {
  cursor: not-allowed;
  pointer-events: none;
  background-color: #e0e0e0;
}
.libindex_new-fc-one-switch-disabled.libindex_new-fc-one-switch-checked,
.libindex_new-fc-one-switch-loading.libindex_new-fc-one-switch-checked {
  background-color: #d9e6ff;
}
.libindex_new-fc-one-switch-small {
  height: 12px;
  width: 24px;
}
.libindex_new-fc-one-switch-small .libindex_new-fc-one-switch-inner {
  font-size: 12px;
}
.libindex_new-fc-one-switch-small .libindex_new-fc-one-switch-inner > i {
  line-height: 12px;
}
.libindex_new-fc-one-switch-small:before,
.libindex_new-fc-one-switch-small:after {
  height: 8px;
  width: 8px;
  margin-top: -4px;
}
.libindex_new-fc-one-switch-small.libindex_new-fc-one-switch-checked:before,
.libindex_new-fc-one-switch-small.libindex_new-fc-one-switch-checked:after {
  left: 100%;
  margin-left: -10px;
}
.libindex_new-fc-one-switch-small.libindex_new-fc-one-switch-loading:before {
  font-size: 8px;
}
.libindex_new-fc-one-switch-large {
  height: 20px;
  width: 40px;
}
.libindex_new-fc-one-switch-large .libindex_new-fc-one-switch-inner {
  font-size: 12px;
}
.libindex_new-fc-one-switch-large .libindex_new-fc-one-switch-inner > i {
  line-height: 20px;
}
.libindex_new-fc-one-switch-large:before,
.libindex_new-fc-one-switch-large:after {
  height: 16px;
  width: 16px;
  margin-top: -8px;
}
.libindex_new-fc-one-switch-large.libindex_new-fc-one-switch-checked:before,
.libindex_new-fc-one-switch-large.libindex_new-fc-one-switch-checked:after {
  left: 100%;
  margin-left: -18px;
}
.libindex_new-fc-one-switch-large.libindex_new-fc-one-switch-loading:before {
  font-size: 16px;
}
.libindex_new-fc-one-switch-small::before {
  width: 12px;
  height: 12px;
  animation-name: libindex_oneUISwitchLoadingCircleSmall;
  margin-top: -6px;
  margin-left: -2px !important;
}
.libindex_new-fc-one-switch-checked.libindex_new-fc-one-switch-small::before {
  margin-left: -12px !important;
}
@keyframes libindex_oneUISwitchLoadingCircle {
  0% {
    transform-origin: 50% 50%;
    transform: rotate(0deg) scale(0.66667);
  }
  100% {
    transform-origin: 50% 50%;
    transform: rotate(360deg) scale(0.66667);
  }
}
@keyframes libindex_oneUISwitchLoadingCircleSmall {
  0% {
    transform-origin: 50% 50%;
    transform: rotate(0deg) scale(0.44444);
  }
  100% {
    transform-origin: 50% 50%;
    transform: rotate(360deg) scale(0.44444);
  }
}
.libindex_new-fc-one-carousel {
  position: relative;
}
.libindex_new-fc-one-carousel .libindex_slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.libindex_new-fc-one-carousel .libindex_slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  outline: none;
  width: 100%;
}
.libindex_new-fc-one-carousel .libindex_slick-list:focus {
  outline: none;
}
.libindex_new-fc-one-carousel .libindex_slick-list.libindex_dragging {
  cursor: pointer;
  cursor: hand;
  outline: none;
}
.libindex_new-fc-one-carousel .libindex_slick-slider .libindex_slick-track,
.libindex_new-fc-one-carousel .libindex_slick-slider .libindex_slick-list {
  transform: translate3d(0, 0, 0);
}
.libindex_new-fc-one-carousel .libindex_slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.libindex_new-fc-one-carousel .libindex_slick-track:after {
  clear: both;
}
.libindex_new-fc-one-carousel .libindex_slick-track:before,
.libindex_new-fc-one-carousel .libindex_slick-track:after {
  display: table;
  content: '';
}
.libindex_new-fc-one-carousel .libindex_slick-loading .libindex_slick-track {
  visibility: hidden;
}
.libindex_new-fc-one-carousel .libindex_slick-loading .libindex_slick-slide {
  visibility: hidden;
}
.libindex_new-fc-one-carousel .libindex_slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  outline: none;
}
.libindex_new-fc-one-carousel .libindex_slick-slide div {
  outline: none;
}
.libindex_new-fc-one-carousel .libindex_slick-slide img {
  display: block;
  margin: auto;
}
.libindex_new-fc-one-carousel .libindex_slick-slide.libindex_slick-loading img {
  display: none;
}
.libindex_new-fc-one-carousel .libindex_slick-slide.libindex_dragging img {
  pointer-events: none;
}
.libindex_new-fc-one-carousel [dir='rtl'] .libindex_slick-slide {
  float: right;
}
.libindex_new-fc-one-carousel .libindex_slick-initialized .libindex_slick-slide {
  display: block;
}
.libindex_new-fc-one-carousel .libindex_slick-arrow.libindex_slick-hidden {
  display: none;
}
.libindex_new-fc-one-carousel-custom-suffix {
  position: absolute;
  bottom: 12px;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.2);
  font-size: 12px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 2px;
  border: 1px solid transparent;
  box-sizing: border-box;
  padding: 0 4px;
  height: 20px;
  line-height: 20px;
  color: #fff;
}
.libindex_new-fc-one-carousel:hover .libindex_new-fc-one-carousel-slick-change {
  opacity: 1;
}
.libindex_new-fc-one-carousel-slick-change {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  border-radius: 50%;
}
.libindex_new-fc-one-carousel-slick-change > .libindex_one-ui-icon-svg {
  height: 12px;
  width: 12px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.libindex_new-fc-one-carousel-slick-change-next {
  right: 20px;
}
.libindex_new-fc-one-carousel-slick-change-prev {
  left: 20px;
}
.libindex_new-fc-one-carousel-half-show .libindex_new-fc-one-carousel-slick-change-next {
  right: 0;
}
.libindex_new-fc-one-carousel-half-mask {
  position: absolute;
  width: 20px;
  right: 36px;
  top: 0;
  height: 100%;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 1%, #fff 100%);
}
.libindex_new-fc-one-carousel-single {
  position: relative;
}
.libindex_new-fc-one-carousel-single:hover .libindex_new-fc-one-carousel-slick-change {
  opacity: 1;
}
.libindex_new-fc-one-carousel-single .libindex_slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.libindex_new-fc-one-carousel-single .libindex_slick-list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.libindex_new-fc-one-carousel-single .libindex_slick-list:focus {
  outline: none;
}
.libindex_new-fc-one-carousel-single .libindex_slick-list.libindex_dragging {
  cursor: pointer;
}
.libindex_new-fc-one-carousel-single .libindex_slick-list .libindex_slick-slide {
  pointer-events: none;
}
.libindex_new-fc-one-carousel-single .libindex_slick-list .libindex_slick-slide.libindex_slick-active {
  pointer-events: auto;
}
.libindex_new-fc-one-carousel-single .libindex_slick-slider .libindex_slick-track,
.libindex_new-fc-one-carousel-single .libindex_slick-slider .libindex_slick-list {
  transform: translate3d(0, 0, 0);
}
.libindex_new-fc-one-carousel-single .libindex_slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.libindex_new-fc-one-carousel-single .libindex_slick-track::before,
.libindex_new-fc-one-carousel-single .libindex_slick-track::after {
  display: table;
  content: '';
}
.libindex_new-fc-one-carousel-single .libindex_slick-track::after {
  clear: both;
}
.libindex_slick-loading .libindex_new-fc-one-carousel-single .libindex_slick-track {
  visibility: hidden;
}
.libindex_new-fc-one-carousel-single .libindex_slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .libindex_new-fc-one-carousel-single .libindex_slick-slide {
  float: right;
}
.libindex_new-fc-one-carousel-single .libindex_slick-slide img {
  display: block;
}
.libindex_new-fc-one-carousel-single .libindex_slick-slide.libindex_slick-loading img {
  display: none;
}
.libindex_new-fc-one-carousel-single .libindex_slick-slide.libindex_dragging img {
  pointer-events: none;
}
.libindex_new-fc-one-carousel-single .libindex_slick-initialized .libindex_slick-slide {
  display: block;
}
.libindex_new-fc-one-carousel-single .libindex_slick-loading .libindex_slick-slide {
  visibility: hidden;
}
.libindex_new-fc-one-carousel-single .libindex_slick-arrow.libindex_slick-hidden {
  display: none;
}
.libindex_new-fc-one-carousel .libindex_slick-dots,
.libindex_new-fc-one-carousel-single .libindex_slick-dots {
  position: absolute;
  display: block;
  width: 100%;
  height: 4px;
  margin: 0;
  padding: 0;
  text-align: center;
  list-style: none;
}
.libindex_new-fc-one-carousel .libindex_slick-dots-bottom,
.libindex_new-fc-one-carousel-single .libindex_slick-dots-bottom {
  bottom: 12px;
}
.libindex_new-fc-one-carousel .libindex_slick-dots-top,
.libindex_new-fc-one-carousel-single .libindex_slick-dots-top {
  top: 12px;
}
.libindex_new-fc-one-carousel .libindex_slick-dots li,
.libindex_new-fc-one-carousel-single .libindex_slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 4px;
  text-align: center;
  vertical-align: top;
}
.libindex_new-fc-one-carousel .libindex_slick-dots li button,
.libindex_new-fc-one-carousel-single .libindex_slick-dots li button {
  display: block;
  width: 20px;
  height: 4px;
  padding: 0;
  color: transparent;
  font-size: 0;
  background: #fff;
  border: 0;
  border-radius: 3px;
  outline: none;
  cursor: pointer;
  transition: all 0.5s;
  opacity: 0.3;
}
.libindex_new-fc-one-carousel .libindex_slick-dots li button:hover,
.libindex_new-fc-one-carousel-single .libindex_slick-dots li button:hover {
  opacity: 0.8;
}
.libindex_new-fc-one-carousel .libindex_slick-dots li button:active,
.libindex_new-fc-one-carousel-single .libindex_slick-dots li button:active {
  opacity: 1;
}
.libindex_new-fc-one-carousel .libindex_slick-dots li.libindex_slick-active button,
.libindex_new-fc-one-carousel-single .libindex_slick-dots li.libindex_slick-active button {
  width: 36px;
  opacity: 1;
}
.libindex_new-fc-one-carousel .libindex_slick-dots li.libindex_slick-active button:hover,
.libindex_new-fc-one-carousel-single .libindex_slick-dots li.libindex_slick-active button:hover {
  opacity: 1;
}
.libindex_new-fc-one-carousel .libindex_slick-dots li.libindex_slick-active button:active,
.libindex_new-fc-one-carousel-single .libindex_slick-dots li.libindex_slick-active button:active {
  opacity: 1;
}
.libindex_new-fc-one-carousel .libindex_slick-vertical .libindex_slick-slide,
.libindex_new-fc-one-carousel-single .libindex_slick-vertical .libindex_slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.libindex_new-fc-one-carousel-vertical .libindex_slick-dots,
.libindex_new-fc-one-carousel-single-vertical .libindex_slick-dots {
  top: 50%;
  bottom: auto;
  width: 4px;
  height: auto;
  transform: translateY(-50%);
}
.libindex_new-fc-one-carousel-vertical .libindex_slick-dots-left,
.libindex_new-fc-one-carousel-single-vertical .libindex_slick-dots-left {
  left: 12px;
}
.libindex_new-fc-one-carousel-vertical .libindex_slick-dots-right,
.libindex_new-fc-one-carousel-single-vertical .libindex_slick-dots-right {
  right: 12px;
}
.libindex_new-fc-one-carousel-vertical .libindex_slick-dots li,
.libindex_new-fc-one-carousel-single-vertical .libindex_slick-dots li {
  margin: 4px 0;
  vertical-align: baseline;
}
.libindex_new-fc-one-carousel-vertical .libindex_slick-dots li button,
.libindex_new-fc-one-carousel-single-vertical .libindex_slick-dots li button {
  width: 4px;
  height: 20px;
}
.libindex_new-fc-one-carousel-vertical .libindex_slick-dots li.libindex_slick-active button,
.libindex_new-fc-one-carousel-single-vertical .libindex_slick-dots li.libindex_slick-active button {
  width: 4px;
  height: 36px;
}
.libindex_new-fc-one-carousel-single-slider-dot .libindex_slick-dots li {
  width: 6px;
  height: 6px;
}
.libindex_new-fc-one-carousel-single-slider-dot .libindex_slick-dots li button {
  width: 6px;
  height: 6px;
}
.libindex_new-fc-one-carousel-single-slider-dot .libindex_slick-dots li.libindex_slick-active button {
  width: 6px;
  height: 6px;
}
.libindex_new-fc-one-steps {
  font-size: 0;
  width: 100%;
  display: flex;
}
.libindex_new-fc-one-steps-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  flex: 1;
  overflow: hidden;
}
.libindex_new-fc-one-steps-item:last-child {
  flex: none;
}
.libindex_new-fc-one-steps-item:last-child .libindex_new-fc-one-steps-item-tail,
.libindex_new-fc-one-steps-item:last-child .libindex_new-fc-one-steps-item-title:after {
  display: none;
}
.libindex_new-fc-one-steps-item-icon,
.libindex_new-fc-one-steps-item-content {
  display: inline-block;
  vertical-align: top;
}
.libindex_new-fc-one-steps-item .libindex_new-fc-one-steps-item-icon {
  height: 32px;
  width: 32px;
  font-size: 16px;
  box-sizing: border-box;
}
.libindex_new-fc-one-steps-item .libindex_new-fc-one-steps-item-icon > .libindex_new-fc-one-steps-icon .libindex_new-fc-one-icon-check {
  position: relative;
  font-size: 16px;
}
.libindex_new-fc-one-steps-item .libindex_new-fc-one-steps-item-icon > .libindex_new-fc-one-steps-icon .libindex_new-fc-one-icon-close {
  font-size: 16px;
}
.libindex_new-fc-one-steps-item .libindex_new-fc-one-steps-item-tail {
  top: 16px;
}
.libindex_new-fc-one-steps-item-icon {
  cursor: pointer;
  text-align: center;
  border-radius: 50%;
  margin-right: 10px;
  transition: background-color 0.3s, border-color 0.3s;
  position: relative;
}
.libindex_new-fc-one-steps-item-icon > .libindex_new-fc-one-steps-icon {
  line-height: 1;
  color: #999;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: 0;
  font-weight: 100;
}
.libindex_new-fc-one-steps-item-tail {
  position: absolute;
  left: 0;
  width: 100%;
}
.libindex_new-fc-one-steps-item-tail:after {
  content: '';
  display: inline-block;
  height: 1px;
  border-radius: 1px;
  width: 100%;
  transition: background 0.3s;
}
.libindex_new-fc-one-steps-item-title {
  font-weight: 500;
  display: inline-block;
  padding-right: 4px;
  position: relative;
}
.libindex_new-fc-one-steps-item-title:after {
  content: '';
  height: 1px;
  width: 9999px;
  display: block;
  position: absolute;
  left: 100%;
}
.libindex_new-fc-one-steps-item-description {
  margin-top: 4px;
}
.libindex_new-fc-one-steps-item-title {
  font-size: 14px;
}
.libindex_new-fc-one-steps-item-title:after {
  top: 16px;
}
.libindex_new-fc-one-steps-item-description {
  font-size: 12px;
}
.libindex_new-fc-one-steps-item-process .libindex_new-fc-one-steps-item-tail:after {
  background-color: #e0e0e0;
}
.libindex_new-fc-one-steps-item-process .libindex_new-fc-one-steps-item-icon {
  border: 1px solid transparent;
  background-color: #3d88f2;
}
.libindex_new-fc-one-steps-item-process .libindex_new-fc-one-steps-item-icon .libindex_new-fc-one-steps-icon {
  color: #fff;
}
.libindex_new-fc-one-steps-item-process .libindex_new-fc-one-steps-item-title {
  color: #333;
}
.libindex_new-fc-one-steps-item-process .libindex_new-fc-one-steps-item-title:after {
  background-color: #e0e0e0;
}
.libindex_new-fc-one-steps-item-process .libindex_new-fc-one-steps-item-description {
  color: #666;
}
.libindex_new-fc-one-steps-item-wait .libindex_new-fc-one-steps-item-tail:after {
  background-color: #e0e0e0;
}
.libindex_new-fc-one-steps-item-wait .libindex_new-fc-one-steps-item-icon {
  border: 1px solid #e0e0e0;
  background-color: #fff;
}
.libindex_new-fc-one-steps-item-wait .libindex_new-fc-one-steps-item-icon .libindex_new-fc-one-steps-icon {
  color: #999;
}
.libindex_new-fc-one-steps-item-wait .libindex_new-fc-one-steps-item-title {
  color: #999;
}
.libindex_new-fc-one-steps-item-wait .libindex_new-fc-one-steps-item-title:after {
  background-color: #e0e0e0;
}
.libindex_new-fc-one-steps-item-wait .libindex_new-fc-one-steps-item-description {
  color: #999;
}
.libindex_new-fc-one-steps-item-finish .libindex_new-fc-one-steps-item-tail:after {
  background-color: #3d88f2;
}
.libindex_new-fc-one-steps-item-finish .libindex_new-fc-one-steps-item-icon {
  border: 1px solid #3d88f2;
  background-color: #fff;
}
.libindex_new-fc-one-steps-item-finish .libindex_new-fc-one-steps-item-icon .libindex_new-fc-one-steps-icon {
  color: #3d88f2;
}
.libindex_new-fc-one-steps-item-finish .libindex_new-fc-one-steps-item-title {
  color: #333;
}
.libindex_new-fc-one-steps-item-finish .libindex_new-fc-one-steps-item-title:after {
  background-color: #3d88f2;
}
.libindex_new-fc-one-steps-item-finish .libindex_new-fc-one-steps-item-description {
  color: #666;
}
.libindex_new-fc-one-steps-item-error .libindex_new-fc-one-steps-item-tail:after {
  background-color: #e0e0e0;
}
.libindex_new-fc-one-steps-item-error .libindex_new-fc-one-steps-item-icon {
  border: 1px solid #e64552;
  background-color: #fff;
}
.libindex_new-fc-one-steps-item-error .libindex_new-fc-one-steps-item-icon .libindex_new-fc-one-steps-icon {
  color: #e64552;
}
.libindex_new-fc-one-steps-item-error .libindex_new-fc-one-steps-item-title {
  color: #333;
}
.libindex_new-fc-one-steps-item-error .libindex_new-fc-one-steps-item-title:after {
  background-color: #e0e0e0;
}
.libindex_new-fc-one-steps-item-error .libindex_new-fc-one-steps-item-description {
  color: #666;
}
.libindex_new-fc-one-steps-item-process:hover .libindex_new-fc-one-steps-item-icon {
  background-color: #66a3ff;
}
.libindex_new-fc-one-steps-item-process:hover .libindex_new-fc-one-steps-item-title {
  color: #666;
}
.libindex_new-fc-one-steps-item-process:active .libindex_new-fc-one-steps-item-icon {
  background-color: #2970cc;
}
.libindex_new-fc-one-steps-item-process:active .libindex_new-fc-one-steps-item-title {
  color: #000;
}
.libindex_new-fc-one-steps-item-process:focus-visible .libindex_new-fc-one-steps-item-icon {
  background-color: #66a3ff;
}
.libindex_new-fc-one-steps-item-process:focus-visible .libindex_new-fc-one-steps-item-title {
  color: #666;
}
.libindex_new-fc-one-steps-item-process:focus-visible .libindex_new-fc-one-steps-item-icon {
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-steps-item-wait:hover .libindex_new-fc-one-steps-item-icon {
  background-color: #fff;
}
.libindex_new-fc-one-steps-item-wait:hover .libindex_new-fc-one-steps-item-title {
  color: #999;
}
.libindex_new-fc-one-steps-item-wait:active .libindex_new-fc-one-steps-item-icon {
  background-color: #fff;
}
.libindex_new-fc-one-steps-item-wait:active .libindex_new-fc-one-steps-item-title {
  color: #999;
}
.libindex_new-fc-one-steps-item-wait:focus-visible .libindex_new-fc-one-steps-item-icon {
  background-color: #fff;
}
.libindex_new-fc-one-steps-item-wait:focus-visible .libindex_new-fc-one-steps-item-title {
  color: #999;
}
.libindex_new-fc-one-steps-item-wait:focus-visible .libindex_new-fc-one-steps-item-icon {
  box-shadow: 0;
}
.libindex_new-fc-one-steps-item-finish:hover .libindex_new-fc-one-steps-item-icon {
  background-color: #f2f7ff;
}
.libindex_new-fc-one-steps-item-finish:hover .libindex_new-fc-one-steps-item-title {
  color: #666;
}
.libindex_new-fc-one-steps-item-finish:active .libindex_new-fc-one-steps-item-icon {
  background-color: #d9e6ff;
}
.libindex_new-fc-one-steps-item-finish:active .libindex_new-fc-one-steps-item-title {
  color: #000;
}
.libindex_new-fc-one-steps-item-finish:focus-visible .libindex_new-fc-one-steps-item-icon {
  background-color: #f2f7ff;
}
.libindex_new-fc-one-steps-item-finish:focus-visible .libindex_new-fc-one-steps-item-title {
  color: #666;
}
.libindex_new-fc-one-steps-item-finish:focus-visible .libindex_new-fc-one-steps-item-icon {
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-steps-item-error:hover .libindex_new-fc-one-steps-item-icon {
  background-color: #fff2f2;
}
.libindex_new-fc-one-steps-item-error:hover .libindex_new-fc-one-steps-item-title {
  color: #666;
}
.libindex_new-fc-one-steps-item-error:active .libindex_new-fc-one-steps-item-icon {
  background-color: #ffdbdc;
}
.libindex_new-fc-one-steps-item-error:active .libindex_new-fc-one-steps-item-title {
  color: #000;
}
.libindex_new-fc-one-steps-item-error:focus-visible .libindex_new-fc-one-steps-item-icon {
  background-color: #fff2f2;
}
.libindex_new-fc-one-steps-item-error:focus-visible .libindex_new-fc-one-steps-item-title {
  color: #666;
}
.libindex_new-fc-one-steps-item-error:focus-visible .libindex_new-fc-one-steps-item-icon {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.libindex_new-fc-one-steps-item.libindex_new-fc-one-steps-next-error .libindex_new-fc-one-steps-item-title:after {
  background-color: #e64552;
}
.libindex_new-fc-one-steps-item-error.libindex_new-fc-one-steps-item-is-current .libindex_new-fc-one-steps-item-icon {
  background-color: #e64552;
  color: #fff;
}
.libindex_new-fc-one-steps-item-error.libindex_new-fc-one-steps-item-is-current .libindex_new-fc-one-steps-item-icon.libindex_focus-visible,
.libindex_new-fc-one-steps-item-error.libindex_new-fc-one-steps-item-is-current .libindex_new-fc-one-steps-item-icon[data-focus-visible-added] {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.libindex_new-fc-one-steps-item-error.libindex_new-fc-one-steps-item-is-current .libindex_new-fc-one-steps-item-icon .libindex_new-fc-one-steps-icon {
  color: #fff;
}
.libindex_new-fc-one-steps-item-error .libindex_new-fc-one-steps-item-icon.libindex_focus-visible,
.libindex_new-fc-one-steps-item-error .libindex_new-fc-one-steps-item-icon[data-focus-visible-added] {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.libindex_new-fc-one-steps-horizontal:not(.libindex_new-fc-one-steps-label-vertical) .libindex_new-fc-one-steps-item {
  margin-right: 8px;
  white-space: nowrap;
}
.libindex_new-fc-one-steps-horizontal:not(.libindex_new-fc-one-steps-label-vertical) .libindex_new-fc-one-steps-item:last-child {
  margin-right: 0;
}
.libindex_new-fc-one-steps-horizontal:not(.libindex_new-fc-one-steps-label-vertical) .libindex_new-fc-one-steps-item:last-child .libindex_new-fc-one-steps-item-title {
  padding-right: 0;
}
.libindex_new-fc-one-steps-horizontal:not(.libindex_new-fc-one-steps-label-vertical) .libindex_new-fc-one-steps-item-tail {
  display: none;
}
.libindex_new-fc-one-steps-horizontal:not(.libindex_new-fc-one-steps-label-vertical) .libindex_new-fc-one-steps-item-description {
  max-width: 160px;
  white-space: normal;
}
.libindex_new-fc-one-steps-label-vertical .libindex_new-fc-one-steps-item {
  overflow: visible;
}
.libindex_new-fc-one-steps-label-vertical .libindex_new-fc-one-steps-item-tail {
  padding: 0 24px;
  margin-left: 56px;
  width: calc(100% - 56px);
}
.libindex_new-fc-one-steps-label-vertical .libindex_new-fc-one-steps-item-content {
  display: block;
  text-align: center;
  margin-top: 8px;
  width: 98px;
}
.libindex_new-fc-one-steps-label-vertical .libindex_new-fc-one-steps-item-icon {
  display: inline-block;
  margin-left: 35px;
}
.libindex_new-fc-one-steps-label-vertical .libindex_new-fc-one-steps-item-description {
  margin-top: 10px;
  line-height: 12px;
}
.libindex_new-fc-one-steps-label-vertical .libindex_new-fc-one-steps-item-title {
  padding-right: 0;
  line-height: 14px;
}
.libindex_new-fc-one-steps-label-vertical .libindex_new-fc-one-steps-item-title:after {
  display: none;
}
.libindex_new-fc-one-steps-small.libindex_new-fc-one-steps-horizontal:not(.libindex_new-fc-one-steps-label-vertical) .libindex_new-fc-one-steps-item:last-child {
  margin-right: 0;
}
.libindex_new-fc-one-steps-small .libindex_new-fc-one-steps-item-icon {
  height: 28px;
  width: 28px;
  font-size: 14px;
  box-sizing: border-box;
}
.libindex_new-fc-one-steps-small .libindex_new-fc-one-steps-item-icon > .libindex_new-fc-one-steps-icon .libindex_new-fc-one-icon-check {
  position: relative;
  font-size: 14px;
}
.libindex_new-fc-one-steps-small .libindex_new-fc-one-steps-item-icon > .libindex_new-fc-one-steps-icon .libindex_new-fc-one-icon-close {
  font-size: 14px;
}
.libindex_new-fc-one-steps-small .libindex_new-fc-one-steps-item-tail {
  top: 14px;
}
.libindex_new-fc-one-steps-small .libindex_new-fc-one-steps-item-icon {
  text-align: center;
  border-radius: 50%;
}
.libindex_new-fc-one-steps-small .libindex_new-fc-one-steps-item-icon .libindex_new-fc-one-steps-icon .libindex_new-fc-one-icon-check {
  transform: translate(-50%, -50%) scale(0.6, 0.6);
}
.libindex_new-fc-one-steps-small-title {
  font-size: 12px;
}
.libindex_new-fc-one-steps-small-title:after {
  top: 14px;
}
.libindex_new-fc-one-steps-small-description {
  font-size: 12px;
}
.libindex_new-fc-one-steps-small.libindex_new-fc-one-steps-label-vertical .libindex_new-fc-one-steps-item-tail {
  margin-left: 44px;
  width: calc(100% - 44px);
}
.libindex_new-fc-one-steps-vertical {
  display: block;
}
.libindex_new-fc-one-steps-vertical .libindex_new-fc-one-steps-item {
  display: block;
  overflow: visible;
  height: 100px;
}
.libindex_new-fc-one-steps-vertical .libindex_new-fc-one-steps-item-icon {
  float: left;
  margin-right: 8px;
}
.libindex_new-fc-one-steps-vertical .libindex_new-fc-one-steps-item-content {
  min-height: 48px;
  overflow: hidden;
  display: block;
}
.libindex_new-fc-one-steps-vertical .libindex_new-fc-one-steps-item-description {
  padding-bottom: 4px;
}
.libindex_new-fc-one-steps-vertical > .libindex_new-fc-one-steps-item > .libindex_new-fc-one-steps-item-tail {
  position: absolute;
  left: 16px;
  top: 0;
  height: calc(100% - 44px);
  margin-top: 39px;
  width: 1px;
}
.libindex_new-fc-one-steps-vertical > .libindex_new-fc-one-steps-item > .libindex_new-fc-one-steps-item-tail:after {
  height: 100%;
  width: 1px;
}
.libindex_new-fc-one-steps-vertical > .libindex_new-fc-one-steps-item:not(:last-child) > .libindex_new-fc-one-steps-item-tail {
  display: block;
}
.libindex_new-fc-one-steps-vertical > .libindex_new-fc-one-steps-item > .libindex_new-fc-one-steps-item-content > .libindex_new-fc-one-steps-item-title:after {
  display: none;
}
.libindex_new-fc-one-steps-vertical.libindex_new-fc-one-steps-small .libindex_new-fc-one-steps-item-tail {
  position: absolute;
  left: 14px;
  top: 0;
  margin-top: 37px;
}
.libindex_new-fc-one-steps-label-horizontal .libindex_new-fc-one-steps-item-title-text-only {
  position: relative;
  top: 8px;
}
.libindex_new-fc-one-steps-small.libindex_new-fc-one-steps-label-horizontal .libindex_new-fc-one-steps-item-title-text-only {
  position: relative;
  top: 7px;
}
@media (max-width: 480px) {
  .libindex_new-fc-one-steps-horizontal.libindex_new-fc-one-steps-label-horizontal {
    display: block;
  }
  .libindex_new-fc-one-steps-horizontal.libindex_new-fc-one-steps-label-horizontal .libindex_new-fc-one-steps-item {
    display: block;
    overflow: visible;
    height: 100px;
  }
  .libindex_new-fc-one-steps-horizontal.libindex_new-fc-one-steps-label-horizontal .libindex_new-fc-one-steps-item-icon {
    float: left;
    margin-right: 8px;
  }
  .libindex_new-fc-one-steps-horizontal.libindex_new-fc-one-steps-label-horizontal .libindex_new-fc-one-steps-item-content {
    min-height: 48px;
    overflow: hidden;
    display: block;
  }
  .libindex_new-fc-one-steps-horizontal.libindex_new-fc-one-steps-label-horizontal .libindex_new-fc-one-steps-item-description {
    padding-bottom: 4px;
  }
  .libindex_new-fc-one-steps-horizontal.libindex_new-fc-one-steps-label-horizontal > .libindex_new-fc-one-steps-item > .libindex_new-fc-one-steps-item-tail {
    position: absolute;
    left: 16px;
    top: 0;
    height: calc(100% - 44px);
    margin-top: 39px;
    width: 1px;
  }
  .libindex_new-fc-one-steps-horizontal.libindex_new-fc-one-steps-label-horizontal > .libindex_new-fc-one-steps-item > .libindex_new-fc-one-steps-item-tail:after {
    height: 100%;
    width: 1px;
  }
  .libindex_new-fc-one-steps-horizontal.libindex_new-fc-one-steps-label-horizontal > .libindex_new-fc-one-steps-item:not(:last-child) > .libindex_new-fc-one-steps-item-tail {
    display: block;
  }
  .libindex_new-fc-one-steps-horizontal.libindex_new-fc-one-steps-label-horizontal > .libindex_new-fc-one-steps-item > .libindex_new-fc-one-steps-item-content > .libindex_new-fc-one-steps-item-title:after {
    display: none;
  }
  .libindex_new-fc-one-steps-horizontal.libindex_new-fc-one-steps-label-horizontal.libindex_new-fc-one-steps-small .libindex_new-fc-one-steps-item-tail {
    position: absolute;
    left: 14px;
    top: 0;
    margin-top: 37px;
  }
}
.libindex_new-fc-one-numberbox {
  position: relative;
  width: 100%;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  color: #333;
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  padding-left: 12px;
}
.libindex_new-fc-one-numberbox:hover {
  outline: 0;
  border-color: #999;
}
.libindex_new-fc-one-numberbox:focus,
.libindex_new-fc-one-numberbox:active {
  outline: 0;
  border-color: #3d88f2;
}
.libindex_new-fc-one-numberbox:focus {
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-numberbox input {
  width: 100%;
  text-align: left;
  outline: 0;
  background-color: transparent;
  border: 0;
  padding: 0;
  color: #333;
}
.libindex_new-fc-one-numberbox .libindex_btn-container {
  border-left: 1px solid #e0e0e0;
  opacity: 0;
  transition: opacity 0.24s linear 0.1s;
  margin-left: 12px;
  position: absolute;
  right: 0;
  height: 100%;
}
.libindex_new-fc-one-numberbox .libindex_btn-container > div {
  cursor: pointer;
  height: 50%;
  background: #fff;
  color: #999;
}
.libindex_new-fc-one-numberbox .libindex_btn-container > div > span {
  display: inline-block;
  height: 100%;
  width: 100%;
  text-align: center;
}
.libindex_new-fc-one-numberbox .libindex_btn-container > div:hover {
  background: #f5f5f5;
  color: #666;
}
.libindex_new-fc-one-numberbox .libindex_btn-container > div:focus,
.libindex_new-fc-one-numberbox .libindex_btn-container > div:active {
  background: #eee;
  color: #333;
}
.libindex_new-fc-one-numberbox .libindex_btn-container .libindex_one-ui-icon-svg {
  height: 8px;
  color: #999;
}
.libindex_new-fc-one-numberbox .libindex_btn-container .libindex_new-fc-one-icon-disabled {
  cursor: not-allowed;
  background-color: #fafafa;
}
.libindex_new-fc-one-numberbox .libindex_btn-container .libindex_new-fc-one-icon-disabled .libindex_new-fc-one-icon {
  cursor: not-allowed !important;
  color: #ccc;
}
.libindex_new-fc-one-numberbox .libindex_btn-container .libindex_new-fc-one-icon-disabled:hover,
.libindex_new-fc-one-numberbox .libindex_btn-container .libindex_new-fc-one-icon-disabled:active,
.libindex_new-fc-one-numberbox .libindex_btn-container .libindex_new-fc-one-icon-disabled:focus {
  background-color: #fafafa;
}
.libindex_new-fc-one-numberbox .libindex_btn-container-focus {
  opacity: 1;
}
.libindex_new-fc-one-numberbox-xsmall {
  height: 24px;
  border-radius: 2px;
  font-size: 12px;
}
.libindex_new-fc-one-numberbox-xsmall input {
  height: 22px;
}
.libindex_new-fc-one-numberbox-xsmall .libindex_btn-container .libindex_new-fc-one-icon {
  height: 11px;
}
.libindex_new-fc-one-numberbox-xsmall .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-numberbox {
  border-radius: 2px;
  width: calc(6ch + 43px);
}
.libindex_new-fc-one-numberbox-xsmall .libindex_new-fc-one-numberbox-tail-label {
  font-size: 12px;
}
.libindex_new-fc-one-numberbox-xsmall .libindex_btn-container {
  width: 18px;
}
.libindex_new-fc-one-numberbox-xsmall .libindex_new-fc-one-numberbox {
  height: 24px;
}
.libindex_new-fc-one-numberbox-xsmall .libindex_new-fc-one-numberbox input {
  font-size: 12px;
}
.libindex_new-fc-one-numberbox-xsmall .libindex_new-fc-one-numberbox-main-addon > span {
  height: 22px;
}
.libindex_new-fc-one-numberbox-xsmall .libindex_new-fc-one-numberbox-main-addon > span .libindex_one-ui-icon-svg {
  height: 10px;
  width: 10px;
  fill: #999;
}
.libindex_new-fc-one-numberbox-tip-layer-xsmall .libindex_new-fc-one-popover-inner-content {
  font-size: 12px;
}
.libindex_new-fc-one-numberbox-small {
  height: 28px;
  border-radius: 2px;
  font-size: 12px;
}
.libindex_new-fc-one-numberbox-small input {
  height: 26px;
}
.libindex_new-fc-one-numberbox-small .libindex_btn-container .libindex_new-fc-one-icon {
  height: 13px;
}
.libindex_new-fc-one-numberbox-small .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-numberbox {
  border-radius: 2px;
  width: calc(6ch + 43px);
}
.libindex_new-fc-one-numberbox-small .libindex_new-fc-one-numberbox-tail-label {
  font-size: 12px;
}
.libindex_new-fc-one-numberbox-small .libindex_btn-container {
  width: 18px;
}
.libindex_new-fc-one-numberbox-small .libindex_new-fc-one-numberbox {
  height: 28px;
}
.libindex_new-fc-one-numberbox-small .libindex_new-fc-one-numberbox input {
  font-size: 12px;
}
.libindex_new-fc-one-numberbox-small .libindex_new-fc-one-numberbox-main-addon > span {
  height: 26px;
}
.libindex_new-fc-one-numberbox-small .libindex_new-fc-one-numberbox-main-addon > span .libindex_one-ui-icon-svg {
  height: 10px;
  width: 10px;
  fill: #999;
}
.libindex_new-fc-one-numberbox-tip-layer-small .libindex_new-fc-one-popover-inner-content {
  font-size: 12px;
}
.libindex_new-fc-one-numberbox-medium {
  height: 32px;
  border-radius: 3px;
  font-size: 14px;
}
.libindex_new-fc-one-numberbox-medium input {
  height: 30px;
}
.libindex_new-fc-one-numberbox-medium .libindex_btn-container .libindex_new-fc-one-icon {
  height: 15px;
}
.libindex_new-fc-one-numberbox-medium .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-numberbox {
  border-radius: 3px;
  width: calc(6ch + 43px);
}
.libindex_new-fc-one-numberbox-medium .libindex_new-fc-one-numberbox-tail-label {
  font-size: 14px;
}
.libindex_new-fc-one-numberbox-medium .libindex_btn-container {
  width: 18px;
}
.libindex_new-fc-one-numberbox-medium .libindex_new-fc-one-numberbox {
  height: 32px;
}
.libindex_new-fc-one-numberbox-medium .libindex_new-fc-one-numberbox input {
  font-size: 14px;
}
.libindex_new-fc-one-numberbox-medium .libindex_new-fc-one-numberbox-main-addon > span {
  height: 30px;
}
.libindex_new-fc-one-numberbox-medium .libindex_new-fc-one-numberbox-main-addon > span .libindex_one-ui-icon-svg {
  height: 10px;
  width: 10px;
  fill: #999;
}
.libindex_new-fc-one-numberbox-tip-layer-medium .libindex_new-fc-one-popover-inner-content {
  font-size: 14px;
}
.libindex_new-fc-one-numberbox-focus {
  border-color: #3d88f2 !important;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-numberbox-tail-label {
  color: #000 !important;
  margin-left: 4px;
}
.libindex_new-fc-one-numberbox-readonly,
.libindex_new-fc-one-numberbox-disabled {
  opacity: 1;
  cursor: not-allowed;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-numberbox-readonly:hover,
.libindex_new-fc-one-numberbox-disabled:hover {
  outline: 0;
  border-color: #eee;
}
.libindex_new-fc-one-numberbox-readonly:focus,
.libindex_new-fc-one-numberbox-disabled:focus,
.libindex_new-fc-one-numberbox-readonly:active,
.libindex_new-fc-one-numberbox-disabled:active {
  outline: 0;
  border-color: #eee;
}
.libindex_new-fc-one-numberbox-readonly:focus,
.libindex_new-fc-one-numberbox-disabled:focus {
  box-shadow: 0;
}
.libindex_new-fc-one-numberbox-readonly input,
.libindex_new-fc-one-numberbox-disabled input {
  cursor: not-allowed;
}
.libindex_new-fc-one-numberbox-readonly .libindex_btn-container,
.libindex_new-fc-one-numberbox-disabled .libindex_btn-container {
  display: none;
}
.libindex_new-fc-one-numberbox-readonly {
  opacity: 1;
  cursor: text;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #999;
}
.libindex_new-fc-one-numberbox-readonly:hover {
  outline: 0;
  border-color: #999;
}
.libindex_new-fc-one-numberbox-readonly:focus,
.libindex_new-fc-one-numberbox-readonly:active {
  outline: 0;
  border-color: #3d88f2;
}
.libindex_new-fc-one-numberbox-readonly:focus {
  box-shadow: 0;
}
.libindex_new-fc-one-numberbox-readonly input {
  cursor: text;
}
.libindex_new-fc-one-numberbox-wrapper {
  display: inline-block;
  line-height: 1;
  position: relative;
}
.libindex_new-fc-one-numberbox-wrapper .libindex_new-fc-one-numberbox-tip-layer {
  color: #333;
}
.libindex_new-fc-one-numberbox-wrapper * {
  box-sizing: border-box !important;
}
.libindex_new-fc-one-numberbox-wrapper:hover .libindex_btn-container {
  opacity: 1;
}
.libindex_new-fc-one-numberbox-wrapper .libindex_new-fc-one-numberbox-main {
  display: inline-block;
}
.libindex_new-fc-one-numberbox-wrapper .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-numberbox-main-addon {
  display: inline-block;
  border: 1px solid #e0e0e0;
  vertical-align: top;
  text-align: center;
  cursor: pointer;
  position: relative;
  background-color: #fff;
}
.libindex_new-fc-one-numberbox-wrapper .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-numberbox-main-addon:hover {
  background-color: #f5f5f5;
}
.libindex_new-fc-one-numberbox-wrapper .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-numberbox-main-addon:active {
  background-color: #eee;
}
.libindex_new-fc-one-numberbox-wrapper .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-numberbox-main-addon span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.libindex_new-fc-one-numberbox-wrapper .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-numberbox-main-addon-before {
  border: 0;
  border-right: 1px solid #e0e0e0;
}
.libindex_new-fc-one-numberbox-wrapper .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-numberbox-main-addon-after {
  border: 0;
  border-left: 1px solid #e0e0e0;
}
.libindex_new-fc-one-numberbox-wrapper .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-icon-disabled {
  cursor: not-allowed;
  background-color: #fafafa;
}
.libindex_new-fc-one-numberbox-wrapper .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-icon-disabled .libindex_new-fc-one-icon {
  cursor: not-allowed !important;
  color: #ccc;
}
.libindex_new-fc-one-numberbox-wrapper .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-icon-disabled:hover,
.libindex_new-fc-one-numberbox-wrapper .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-icon-disabled:active,
.libindex_new-fc-one-numberbox-wrapper .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-icon-disabled:focus {
  background-color: #fafafa;
}
.libindex_new-fc-one-numberbox-wrapper-strong {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
}
.libindex_new-fc-one-numberbox-wrapper-strong .libindex_new-fc-one-numberbox-main {
  display: flex;
  border: 1px solid #e0e0e0;
}
.libindex_new-fc-one-numberbox-wrapper-strong .libindex_new-fc-one-numberbox-main:hover {
  border-color: #999;
}
.libindex_new-fc-one-numberbox-wrapper-strong .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-numberbox {
  width: 58px;
  border-radius: 0;
  border: none;
}
.libindex_new-fc-one-numberbox-wrapper-strong .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-numberbox:hover {
  border: none;
}
.libindex_new-fc-one-numberbox-wrapper-strong .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-numberbox-focus {
  border: none;
  box-shadow: none;
}
.libindex_new-fc-one-numberbox-wrapper-strong .libindex_btn-container {
  display: none !important;
}
.libindex_new-fc-one-numberbox-wrapper-strong.libindex_new-fc-one-numberbox-wrapper-disabled .libindex_new-fc-one-numberbox-main {
  border: 1px solid #eee;
}
.libindex_new-fc-one-numberbox-wrapper-strong.libindex_new-fc-one-numberbox-wrapper-disabled .libindex_new-fc-one-numberbox-main:hover {
  border-color: #eee;
}
.libindex_new-fc-one-numberbox-wrapper-strong.libindex_new-fc-one-numberbox-wrapper-focus .libindex_new-fc-one-numberbox-main {
  border-color: #3d88f2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-numberbox-wrapper-strong.libindex_new-fc-one-numberbox-small .libindex_new-fc-one-numberbox-main {
  border-radius: 2px;
}
.libindex_new-fc-one-numberbox-wrapper-strong.libindex_new-fc-one-numberbox-small .libindex_new-fc-one-numberbox-main input {
  height: 28px;
}
.libindex_new-fc-one-numberbox-wrapper-strong.libindex_new-fc-one-numberbox-xsmall .libindex_new-fc-one-numberbox-main {
  border-radius: 2px;
}
.libindex_new-fc-one-numberbox-wrapper-strong.libindex_new-fc-one-numberbox-xsmall .libindex_new-fc-one-numberbox-main input {
  height: 24px;
}
.libindex_new-fc-one-numberbox-wrapper-strong.libindex_new-fc-one-numberbox-medium .libindex_new-fc-one-numberbox-main {
  border-radius: 3px;
}
.libindex_new-fc-one-numberbox-wrapper-strong.libindex_new-fc-one-numberbox-medium .libindex_new-fc-one-numberbox-main input {
  height: 32px;
}
.libindex_new-fc-one-numberbox-wrapper-strong.libindex_new-fc-one-numberbox-medium .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-numberbox-main-addon {
  height: 32px;
  line-height: 32px;
  width: 32px;
}
.libindex_new-fc-one-numberbox-wrapper-strong.libindex_new-fc-one-numberbox-medium .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-numberbox-main-addon:first-of-type {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.libindex_new-fc-one-numberbox-wrapper-strong.libindex_new-fc-one-numberbox-medium .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-numberbox-main-addon:last-of-type {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.libindex_new-fc-one-numberbox-wrapper-strong.libindex_new-fc-one-numberbox-small .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-numberbox-main-addon {
  height: 28px;
  line-height: 28px;
  width: 28px;
}
.libindex_new-fc-one-numberbox-wrapper-strong.libindex_new-fc-one-numberbox-small .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-numberbox-main-addon:first-of-type {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.libindex_new-fc-one-numberbox-wrapper-strong.libindex_new-fc-one-numberbox-small .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-numberbox-main-addon:last-of-type {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.libindex_new-fc-one-numberbox-wrapper-strong.libindex_new-fc-one-numberbox-xsmall .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-numberbox-main-addon {
  height: 24px;
  line-height: 24px;
  width: 24px;
}
.libindex_new-fc-one-numberbox-wrapper-strong.libindex_new-fc-one-numberbox-xsmall .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-numberbox-main-addon:first-of-type {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.libindex_new-fc-one-numberbox-wrapper-strong.libindex_new-fc-one-numberbox-xsmall .libindex_new-fc-one-numberbox-main .libindex_new-fc-one-numberbox-main-addon:last-of-type {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.libindex_new-fc-one-numberbox-wrapper-strong.libindex_new-fc-one-numberbox-wrapper-readonly .libindex_new-fc-one-numberbox-main-addon,
.libindex_new-fc-one-numberbox-wrapper-strong.libindex_new-fc-one-numberbox-wrapper-disabled .libindex_new-fc-one-numberbox-main-addon {
  border-color: #eee;
}
.libindex_new-fc-one-numberbox-wrapper-basic .libindex_new-fc-one-numberbox-main-addon {
  display: none !important;
}
.libindex_new-fc-one-numberbox-error .libindex_new-fc-one-numberbox {
  border-color: #e64552 !important;
}
.libindex_new-fc-one-numberbox-error .libindex_new-fc-one-numberbox:focus {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.libindex_new-fc-one-numberbox-error .libindex_new-fc-one-numberbox-focus {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.libindex_new-fc-one-numberbox-tip,
.libindex_new-fc-one-numberbox-tip .libindex_new-fc-one-popover-inner-content {
  color: #333;
}
.libindex_new-fc-one-numberbox-tip-error,
.libindex_new-fc-one-numberbox-tip-error .libindex_new-fc-one-popover-inner-content {
  color: #e64552 !important;
}
.libindex_new-fc-one-numberbox-tip-bottom {
  margin-top: 8px;
}
.libindex_new-fc-one-numberbox-tip-right {
  display: inline-block;
  margin-left: 8px;
}
.libindex_new-fc-one-tooltip-light .libindex_new-fc-one-tooltip-inner {
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  color: #333;
}
.libindex_new-fc-one-tooltip-light .libindex_new-fc-one-tooltip-arrow {
  background-color: transparent;
}
.libindex_new-fc-one-tooltip-light .libindex_new-fc-one-tooltip-arrow:before {
  background-color: #fff;
}
.libindex_new-fc-one-tooltip-dark .libindex_new-fc-one-tooltip-inner {
  background-color: rgba(0, 0, 0, 0.8);
  box-shadow: none;
  color: #fff;
}
.libindex_new-fc-one-tooltip-dark .libindex_new-fc-one-tooltip-arrow {
  background-color: transparent;
}
.libindex_new-fc-one-tooltip-dark .libindex_new-fc-one-tooltip-arrow:before {
  background-color: rgba(0, 0, 0, 0.8);
}
.libindex_new-fc-one-tooltip {
  line-height: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1051;
  cursor: auto;
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
  white-space: normal;
  font-weight: normal;
  text-align: left;
  font-size: 12px;
  line-height: 1.5;
}
.libindex_new-fc-one-tooltip-hidden {
  display: none;
}
.libindex_new-fc-one-tooltip-placement-top,
.libindex_new-fc-one-tooltip-placement-topLeft,
.libindex_new-fc-one-tooltip-placement-topRight {
  padding-bottom: 8px;
}
.libindex_new-fc-one-tooltip-placement-right,
.libindex_new-fc-one-tooltip-placement-rightTop,
.libindex_new-fc-one-tooltip-placement-rightBottom {
  padding-left: 8px;
}
.libindex_new-fc-one-tooltip-placement-bottom,
.libindex_new-fc-one-tooltip-placement-bottomLeft,
.libindex_new-fc-one-tooltip-placement-bottomRight {
  padding-top: 8px;
}
.libindex_new-fc-one-tooltip-placement-left,
.libindex_new-fc-one-tooltip-placement-leftTop,
.libindex_new-fc-one-tooltip-placement-leftBottom {
  padding-right: 8px;
}
.libindex_new-fc-one-tooltip-inner {
  background-clip: padding-box;
  border-radius: 3px;
  padding: 4px 8px;
}
.libindex_new-fc-one-tooltip-content {
  position: relative;
  max-width: calc(16em + 16px);
  box-sizing: border-box;
}
.libindex_new-fc-one-tooltip-arrow {
  height: 16px;
  width: 16px;
  box-sizing: border-box;
  position: absolute;
  overflow: hidden;
  color: #fff;
}
.libindex_new-fc-one-tooltip-arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 5.65685425px;
  height: 5.65685425px;
  background-color: currentColor;
  transform: translateX(-50%) rotate(45deg);
  top: -3.34314575px;
  left: 50%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}
.libindex_new-fc-one-tooltip-placement-top > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow,
.libindex_new-fc-one-tooltip-placement-topLeft > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow,
.libindex_new-fc-one-tooltip-placement-topRight > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow {
  bottom: -16px;
}
.libindex_new-fc-one-tooltip-placement-top > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow {
  left: 50%;
  transform: translateX(-50%);
}
.libindex_new-fc-one-tooltip-placement-topLeft > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow {
  left: 4px;
}
.libindex_new-fc-one-tooltip-placement-topRight > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow {
  right: 4px;
}
.libindex_new-fc-one-tooltip-placement-right > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow,
.libindex_new-fc-one-tooltip-placement-rightTop > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow,
.libindex_new-fc-one-tooltip-placement-rightBottom > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow {
  left: -16px;
  transform: rotate(90deg);
}
.libindex_new-fc-one-tooltip-placement-right > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
}
.libindex_new-fc-one-tooltip-placement-rightTop > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow {
  top: 4px;
}
.libindex_new-fc-one-tooltip-placement-rightBottom > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow {
  bottom: 4px;
}
.libindex_new-fc-one-tooltip-placement-bottom > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow,
.libindex_new-fc-one-tooltip-placement-bottomLeft > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow,
.libindex_new-fc-one-tooltip-placement-bottomRight > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow {
  top: -16px;
  transform: rotate(180deg);
}
.libindex_new-fc-one-tooltip-placement-bottom > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(180deg);
}
.libindex_new-fc-one-tooltip-placement-bottomLeft > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow {
  left: 4px;
}
.libindex_new-fc-one-tooltip-placement-bottomRight > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow {
  right: 4px;
}
.libindex_new-fc-one-tooltip-placement-left > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow,
.libindex_new-fc-one-tooltip-placement-leftTop > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow,
.libindex_new-fc-one-tooltip-placement-leftBottom > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow {
  right: -16px;
  transform: rotate(-90deg);
}
.libindex_new-fc-one-tooltip-placement-left > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
}
.libindex_new-fc-one-tooltip-placement-leftTop > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow {
  top: 4px;
}
.libindex_new-fc-one-tooltip-placement-leftBottom > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow {
  bottom: 4px;
}
.libindex_new-fc-one-tooltip-dark > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow {
  color: rgba(0, 0, 0, 0.8);
}
.libindex_new-fc-one-tooltip-dark > .libindex_new-fc-one-tooltip-content > .libindex_new-fc-one-tooltip-arrow:after {
  box-shadow: none;
}
.libindex_inline-sub-menu-style-disabled {
  cursor: not-allowed;
  color: #ccc;
  background-color: transparent;
}
.libindex_inline-sub-menu-style-disabled:hover {
  color: #ccc;
  background-color: transparent;
}
.libindex_inline-sub-menu-style-disabled:active {
  color: #ccc;
  background-color: transparent;
}
.libindex_inline-sub-menu-style-disabled:focus {
  color: #ccc;
  background-color: transparent;
}
.libindex_new-fc-one-menu {
  outline: none;
  list-style: none;
  z-index: 1050;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  transition: width 0.2s;
  padding: 0;
  margin: 0;
}
.libindex_new-fc-one-menu ul,
.libindex_new-fc-one-menu ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.libindex_new-fc-one-menu-hidden {
  display: none;
}
.libindex_new-fc-one-menu-horizontal,
.libindex_new-fc-one-menu-inline,
.libindex_new-fc-one-menu-vertical {
  z-index: auto;
}
.libindex_new-fc-one-menu-item-group-title {
  transition: all 0.3s;
}
.libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-submenu,
.libindex_new-fc-one-menu-submenu-title {
  cursor: pointer;
}
.libindex_new-fc-one-menu-submenu,
.libindex_new-fc-one-menu-submenu-inline {
  transition: border-color 0.3s ease-in-out, background 0.3s ease-in-out, padding 0.15s ease-in-out;
}
.libindex_new-fc-one-menu-submenu .libindex_new-fc-one-menu-sub {
  cursor: initial;
  transition: background 0.3s ease-in-out, padding 0.3s ease-in-out;
}
.libindex_new-fc-one-menu-item-divider {
  height: 1px;
  overflow: hidden;
  background-color: #eee;
  line-height: 0;
}
.libindex_new-fc-one-menu:not(.libindex_new-fc-one-menu-inline) .libindex_new-fc-one-menu-submenu-open {
  z-index: 1050;
}
.libindex_new-fc-one-menu:not(.libindex_new-fc-one-menu-horizontal) .libindex_new-fc-one-menu-item-selected .libindex_new-fc-one-menu-item-span {
  border-bottom: 2px solid transparent;
  display: inline-block;
}
.libindex_new-fc-one-menu:not(.libindex_new-fc-one-menu-horizontal) .libindex_new-fc-one-menu-item-selected .libindex_new-fc-one-menu-item-span:hover,
.libindex_new-fc-one-menu:not(.libindex_new-fc-one-menu-horizontal) .libindex_new-fc-one-menu-item-selected .libindex_new-fc-one-menu-item-span:active,
.libindex_new-fc-one-menu:not(.libindex_new-fc-one-menu-horizontal) .libindex_new-fc-one-menu-item-selected .libindex_new-fc-one-menu-item-span:focus {
  border-bottom: 2px solid transparent;
}
.libindex_new-fc-one-menu-container-border {
  border-right: 1px solid #e0e0e0;
}
.libindex_new-fc-one-menu-container-arrow-left .libindex_new-fc-one-menu-submenu-title .libindex_new-fc-one-icon-angle-down,
.libindex_new-fc-one-menu-container-arrow-left .libindex_new-fc-one-menu-submenu-title .libindex_new-fc-one-icon-angle-up {
  left: 0;
}
.libindex_new-fc-one-menu-horizontal.libindex_new-fc-one-menu-sub,
.libindex_new-fc-one-menu-vertical.libindex_new-fc-one-menu-sub,
.libindex_new-fc-one-menu-vertical-left.libindex_new-fc-one-menu-sub,
.libindex_new-fc-one-menu-vertical-right.libindex_new-fc-one-menu-sub {
  min-width: 160px;
}
.libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-submenu-title {
  margin: 0;
  padding: 0 20px;
  position: relative;
  display: block;
  white-space: nowrap;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, padding 0.15s ease-in-out;
}
.libindex_new-fc-one-menu-item .libindex_new-fc-one-icon-angle-down,
.libindex_new-fc-one-menu-submenu-title .libindex_new-fc-one-icon-angle-down {
  font-size: 1em;
}
.libindex_new-fc-one-menu > .libindex_new-fc-one-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  padding: 0;
  line-height: 0;
  background-color: #eee;
}
.libindex_new-fc-one-menu-submenu-popup {
  position: absolute;
  border-radius: 0;
  z-index: 1050;
}
.libindex_new-fc-one-menu-submenu-popup .libindex_submenu-title-wrapper {
  padding-right: 20px;
}
.libindex_new-fc-one-menu-submenu-popup:before {
  position: absolute;
  top: -8px;
  left: 0;
  right: 0;
  bottom: 0;
  content: ' ';
  opacity: 0.0001;
}
.libindex_new-fc-one-menu-submenu > .libindex_new-fc-one-menu {
  background-color: #fff;
  border-radius: 0;
}
.libindex_new-fc-one-menu-submenu > .libindex_new-fc-one-menu-submenu-title:after {
  transition: transform 0.3s ease-in-out;
}
.libindex_new-fc-one-menu-submenu-vertical > .libindex_new-fc-one-menu-submenu-title .libindex_new-fc-one-icon-angle-right,
.libindex_new-fc-one-menu-submenu-vertical-left > .libindex_new-fc-one-menu-submenu-title .libindex_new-fc-one-icon-angle-right,
.libindex_new-fc-one-menu-submenu-vertical-right > .libindex_new-fc-one-menu-submenu-title .libindex_new-fc-one-icon-angle-right {
  transition: transform 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  right: 12px;
  font-size: 1em;
  transform: translateY(-50%) scale(0.8);
  color: #999;
}
.libindex_new-fc-one-menu-submenu-inline > .libindex_new-fc-one-menu-submenu-title .libindex_new-fc-one-icon-angle-down {
  transition: transform 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  right: 12px;
  font-size: 1em;
  transform: translateY(-50%) scale(0.8);
  color: #999;
}
.libindex_new-fc-one-menu-submenu-open.libindex_new-fc-one-menu-submenu-inline > .libindex_new-fc-one-menu-submenu-title .libindex_new-fc-one-icon-angle-down {
  transform: translateY(-50%) rotate(-180deg) scale(0.8);
}
.libindex_new-fc-one-menu-submenu-has-icon > .libindex_new-fc-one-menu-sub .libindex_new-fc-one-menu-item-span:before {
  content: '';
  width: 12px;
  height: 100%;
  display: inline-block;
}
.libindex_new-fc-one-menu-horizontal {
  border: 0;
  box-shadow: none;
  z-index: 0;
  white-space: nowrap;
  display: flex;
}
.libindex_new-fc-one-menu-horizontal > .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-horizontal > .libindex_new-fc-one-menu-submenu {
  position: relative;
  top: 1px;
}
.libindex_new-fc-one-menu-horizontal > .libindex_new-fc-one-menu-item > a,
.libindex_new-fc-one-menu-horizontal > .libindex_new-fc-one-menu-submenu > a {
  display: block;
}
.libindex_new-fc-one-menu-horizontal-vertical .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-horizontal-vertical .libindex_new-fc-one-menu-submenu-title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.libindex_new-fc-one-menu-horizontal-inline .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-horizontal-inline .libindex_new-fc-one-menu-submenu-title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.libindex_new-fc-one-menu-vertical .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-vertical-left .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-vertical-right .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-vertical .libindex_new-fc-one-menu-submenu-title,
.libindex_new-fc-one-menu-vertical-left .libindex_new-fc-one-menu-submenu-title,
.libindex_new-fc-one-menu-vertical-right .libindex_new-fc-one-menu-submenu-title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.libindex_new-fc-one-menu-vertical .libindex_new-fc-one-menu-submenu,
.libindex_new-fc-one-menu-vertical-left .libindex_new-fc-one-menu-submenu,
.libindex_new-fc-one-menu-vertical-right .libindex_new-fc-one-menu-submenu {
  padding-bottom: 0.01px;
}
.libindex_new-fc-one-menu-inline {
  position: relative;
  overflow: hidden;
}
.libindex_new-fc-one-menu-inline .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-inline .libindex_new-fc-one-menu-submenu-title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.libindex_new-fc-one-menu-inline .libindex_new-fc-one-menu-submenu {
  padding-bottom: 0.01px;
}
.libindex_new-fc-one-menu-inline .libindex_new-fc-one-menu-selected:after,
.libindex_new-fc-one-menu-inline .libindex_new-fc-one-menu-item-selected:after {
  transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out;
  opacity: 1;
  transform: scaleY(1);
}
.libindex_new-fc-one-menu .libindex_new-fc-one-menu-submenu-title {
  padding-right: 40px;
}
.libindex_new-fc-one-menu-inline-collapsed {
  width: 60px;
}
.libindex_new-fc-one-menu-inline-collapsed > .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-inline-collapsed > .libindex_new-fc-one-menu-item-group > .libindex_new-fc-one-menu-item-group-list > .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-inline-collapsed > .libindex_new-fc-one-menu-submenu > .libindex_new-fc-one-menu-submenu-title {
  left: 0;
  text-overflow: clip;
  padding: 0 12px;
  text-align: center;
}
.libindex_new-fc-one-menu-inline-collapsed > .libindex_new-fc-one-menu-item .libindex_new-fc-one-icon-angle-right,
.libindex_new-fc-one-menu-inline-collapsed > .libindex_new-fc-one-menu-item-group > .libindex_new-fc-one-menu-item-group-list > .libindex_new-fc-one-menu-item .libindex_new-fc-one-icon-angle-right,
.libindex_new-fc-one-menu-inline-collapsed > .libindex_new-fc-one-menu-submenu > .libindex_new-fc-one-menu-submenu-title .libindex_new-fc-one-icon-angle-right,
.libindex_new-fc-one-menu-inline-collapsed > .libindex_new-fc-one-menu-item .libindex_new-fc-one-icon-angle-down,
.libindex_new-fc-one-menu-inline-collapsed > .libindex_new-fc-one-menu-item-group > .libindex_new-fc-one-menu-item-group-list > .libindex_new-fc-one-menu-item .libindex_new-fc-one-icon-angle-down,
.libindex_new-fc-one-menu-inline-collapsed > .libindex_new-fc-one-menu-submenu > .libindex_new-fc-one-menu-submenu-title .libindex_new-fc-one-icon-angle-down {
  display: none;
}
.libindex_new-fc-one-menu-inline-collapsed > .libindex_new-fc-one-menu-item .libindex_anchor,
.libindex_new-fc-one-menu-inline-collapsed > .libindex_new-fc-one-menu-item-group > .libindex_new-fc-one-menu-item-group-list > .libindex_new-fc-one-menu-item .libindex_anchor,
.libindex_new-fc-one-menu-inline-collapsed > .libindex_new-fc-one-menu-submenu > .libindex_new-fc-one-menu-submenu-title .libindex_anchor {
  margin: 0;
  margin-right: 0 !important;
}
.libindex_new-fc-one-menu-inline-collapsed > .libindex_new-fc-one-menu-item .libindex_anchor + span,
.libindex_new-fc-one-menu-inline-collapsed > .libindex_new-fc-one-menu-item-group > .libindex_new-fc-one-menu-item-group-list > .libindex_new-fc-one-menu-item .libindex_anchor + span,
.libindex_new-fc-one-menu-inline-collapsed > .libindex_new-fc-one-menu-submenu > .libindex_new-fc-one-menu-submenu-title .libindex_anchor + span {
  max-width: 0;
  display: inline-block;
  opacity: 0;
}
.libindex_new-fc-one-menu-inline-collapsed-tooltip {
  pointer-events: none;
}
.libindex_new-fc-one-menu-inline-collapsed-tooltip .libindex_new-fc-one-icon-angle-down {
  display: none;
}
.libindex_new-fc-one-menu-inline-collapsed-tooltip .libindex_anchor {
  margin-right: 16px;
}
.libindex_new-fc-one-menu-inline-collapsed-tooltip a {
  color: #333;
}
.libindex_new-fc-one-menu-inline-collapsed .libindex_new-fc-one-menu-item-group-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.libindex_new-fc-one-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.libindex_new-fc-one-menu-item-group-list .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-item-group-list .libindex_new-fc-one-menu-submenu-title {
  padding: 0 12px 0 20px;
}
.libindex_new-fc-one-menu-root.libindex_new-fc-one-menu-vertical,
.libindex_new-fc-one-menu-root.libindex_new-fc-one-menu-vertical-left,
.libindex_new-fc-one-menu-root.libindex_new-fc-one-menu-vertical-right,
.libindex_new-fc-one-menu-root.libindex_new-fc-one-menu-inline {
  box-shadow: none;
}
.libindex_new-fc-one-menu-vertical .libindex_new-fc-one-menu-item-span {
  display: inline-block;
}
.libindex_new-fc-one-menu-vertical .libindex_new-fc-one-menu-item-span:hover {
  border-bottom: 2px solid transparent;
}
.libindex_new-fc-one-menu-vertical .libindex_new-fc-one-menu-item-span:focus {
  border-bottom: 2px solid transparent;
}
.libindex_new-fc-one-menu-sub.libindex_new-fc-one-menu-inline {
  padding: 0;
  border: 0;
  box-shadow: none;
  border-radius: 0;
}
.libindex_new-fc-one-menu-sub.libindex_new-fc-one-menu-inline > .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-sub.libindex_new-fc-one-menu-inline > .libindex_new-fc-one-menu-submenu > .libindex_new-fc-one-menu-submenu-title {
  list-style-type: disc;
  list-style-position: inside;
}
.libindex_new-fc-one-menu-sub.libindex_new-fc-one-menu-inline > .libindex_new-fc-one-menu-item .libindex_new-fc-one-menu-item-span,
.libindex_new-fc-one-menu-sub.libindex_new-fc-one-menu-inline > .libindex_new-fc-one-menu-submenu > .libindex_new-fc-one-menu-submenu-title .libindex_new-fc-one-menu-item-span {
  display: inline-block;
}
.libindex_new-fc-one-menu-sub.libindex_new-fc-one-menu-inline > .libindex_new-fc-one-menu-item .libindex_new-fc-one-menu-item-span:hover,
.libindex_new-fc-one-menu-sub.libindex_new-fc-one-menu-inline > .libindex_new-fc-one-menu-submenu > .libindex_new-fc-one-menu-submenu-title .libindex_new-fc-one-menu-item-span:hover {
  border-bottom: 2px solid transparent;
}
.libindex_new-fc-one-menu-sub.libindex_new-fc-one-menu-inline > .libindex_new-fc-one-menu-item .libindex_new-fc-one-menu-item-span:focus,
.libindex_new-fc-one-menu-sub.libindex_new-fc-one-menu-inline > .libindex_new-fc-one-menu-submenu > .libindex_new-fc-one-menu-submenu-title .libindex_new-fc-one-menu-item-span:focus,
.libindex_new-fc-one-menu-sub.libindex_new-fc-one-menu-inline > .libindex_new-fc-one-menu-item .libindex_new-fc-one-menu-item-span:active,
.libindex_new-fc-one-menu-sub.libindex_new-fc-one-menu-inline > .libindex_new-fc-one-menu-submenu > .libindex_new-fc-one-menu-submenu-title .libindex_new-fc-one-menu-item-span:active {
  border-bottom: 2px solid transparent;
}
.libindex_new-fc-one-menu-sub.libindex_new-fc-one-menu-inline .libindex_new-fc-one-menu-item-group-title {
  padding-left: 20px;
}
.libindex_new-fc-one-menu-horizontal-large {
  font-size: 16px;
  line-height: 48px;
}
.libindex_new-fc-one-menu-horizontal-large .libindex_new-fc-one-menu-item {
  height: 48px;
  line-height: 48px;
  padding: 0 16px;
  margin-right: 28px;
}
.libindex_new-fc-one-menu-horizontal-large .libindex_new-fc-one-menu-item:nth-last-child(2) {
  margin-right: 0;
}
.libindex_new-fc-one-menu-horizontal-medium {
  font-size: 14px;
  line-height: 44px;
}
.libindex_new-fc-one-menu-horizontal-medium .libindex_new-fc-one-menu-item {
  height: 44px;
  line-height: 44px;
  padding: 0 16px;
  margin-right: 24px;
}
.libindex_new-fc-one-menu-horizontal-medium .libindex_new-fc-one-menu-item:nth-last-child(2) {
  margin-right: 0;
}
.libindex_new-fc-one-menu-horizontal-small {
  font-size: 12px;
  line-height: 40px;
}
.libindex_new-fc-one-menu-horizontal-small .libindex_new-fc-one-menu-item {
  height: 40px;
  line-height: 40px;
  padding: 0 16px;
  margin-right: 20px;
}
.libindex_new-fc-one-menu-horizontal-small .libindex_new-fc-one-menu-item:nth-last-child(2) {
  margin-right: 0;
}
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu {
  padding: 0;
}
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-horizontal {
  border-bottom: 1px solid #e0e0e0;
}
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-submenu,
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-item {
  border-bottom: 2px solid transparent;
  color: #333;
}
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-submenu:hover,
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-item:hover {
  color: #666;
}
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-submenu:active,
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-item:active {
  color: #000;
}
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-submenu:focus,
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-item:focus {
  color: #666;
  background-color: #f2f7ff;
}
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-item-selected {
  border-bottom: 2px solid #3d88f2;
  color: #3d88f2;
}
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-item-selected:hover {
  color: #66a3ff;
}
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-item-selected:active {
  color: #2970cc;
}
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-item-selected:focus {
  color: #66a3ff;
  background-color: #f2f7ff;
}
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-item-selected:hover {
  border-color: #66a3ff;
}
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-item-selected:active {
  border-color: #2970cc;
}
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-item-selected:focus {
  border-color: #66a3ff;
}
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-item-disabled,
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-submenu-disabled {
  color: #ccc;
  cursor: not-allowed;
  background-color: transparent;
  border-color: transparent;
}
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-item-disabled:hover,
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-submenu-disabled:hover,
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-item-disabled:active,
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-submenu-disabled:active,
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-item-disabled:focus,
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-submenu-disabled:focus {
  color: #ccc;
}
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-item-disabled > a,
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-submenu-disabled > a {
  color: #ccc;
  pointer-events: none;
}
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-item-disabled > .libindex_new-fc-one-menu-submenu-title,
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-submenu-disabled > .libindex_new-fc-one-menu-submenu-title {
  cursor: not-allowed;
}
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-item-disabled .libindex_new-fc-one-menu-item-span:hover,
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-submenu-disabled .libindex_new-fc-one-menu-item-span:hover,
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-item-disabled .libindex_new-fc-one-menu-item-span:active,
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-submenu-disabled .libindex_new-fc-one-menu-item-span:active,
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-item-disabled .libindex_new-fc-one-menu-item-span:focus,
.libindex_new-fc-one-menu-horizontal-box .libindex_new-fc-one-menu-submenu-disabled .libindex_new-fc-one-menu-item-span:focus {
  border-bottom: 0;
}
.libindex_new-fc-one-menu-inline-box {
  display: inline-block;
}
.libindex_new-fc-one-menu-inline-box .libindex_new-fc-one-menu-submenu-title span .libindex_anchor {
  margin-right: 12px;
}
.libindex_new-fc-one-menu-inline-box .libindex_new-fc-one-menu-item {
  color: #333;
  background-color: #fff;
}
.libindex_new-fc-one-menu-inline-box .libindex_new-fc-one-menu-item:hover {
  color: #666;
  background-color: #f5f5f5;
}
.libindex_new-fc-one-menu-inline-box .libindex_new-fc-one-menu-item:active {
  color: #000;
  background-color: #eee;
}
.libindex_new-fc-one-menu-inline-box .libindex_new-fc-one-menu-item:focus {
  color: #666;
  background-color: #f2f7ff;
}
.libindex_new-fc-one-menu-inline-box .libindex_new-fc-one-menu-item span .libindex_anchor {
  margin-right: 12px;
}
.libindex_new-fc-one-menu-inline-box .libindex_new-fc-one-menu-item-selected {
  color: #3d88f2;
  background-color: #f2f7ff;
  border-right: 2px solid #3d88f2;
}
.libindex_new-fc-one-menu-inline-box .libindex_new-fc-one-menu-item-selected:hover {
  color: #66a3ff;
  background-color: #f2f7ff;
}
.libindex_new-fc-one-menu-inline-box .libindex_new-fc-one-menu-item-selected:active {
  color: #2970cc;
  background-color: #d9e6ff;
}
.libindex_new-fc-one-menu-inline-box .libindex_new-fc-one-menu-item-selected:focus {
  color: #66a3ff;
  background-color: #f2f7ff;
}
.libindex_new-fc-one-menu-inline-box .libindex_new-fc-one-menu-item-selected:hover {
  border-right-color: #66a3ff;
}
.libindex_new-fc-one-menu-inline-box .libindex_new-fc-one-menu-item-selected:active {
  border-right-color: #2970cc;
}
.libindex_new-fc-one-menu-inline-box .libindex_new-fc-one-menu-item-selected:focus {
  border-right-color: #66a3ff;
}
.libindex_new-fc-one-menu-inline-box .libindex_new-fc-one-menu-item-disabled {
  cursor: not-allowed;
  color: #ccc;
  background-color: transparent;
}
.libindex_new-fc-one-menu-inline-box .libindex_new-fc-one-menu-item-disabled:hover {
  color: #ccc;
  background-color: transparent;
}
.libindex_new-fc-one-menu-inline-box .libindex_new-fc-one-menu-item-disabled:active {
  color: #ccc;
  background-color: transparent;
}
.libindex_new-fc-one-menu-inline-box .libindex_new-fc-one-menu-item-disabled:focus {
  color: #ccc;
  background-color: transparent;
}
.libindex_new-fc-one-menu-inline-box .libindex_new-fc-one-menu-submenu-disabled .libindex_new-fc-one-menu-submenu-title {
  cursor: not-allowed;
  color: #ccc;
  background-color: transparent;
}
.libindex_new-fc-one-menu-inline-box .libindex_new-fc-one-menu-submenu-disabled .libindex_new-fc-one-menu-submenu-title:hover {
  color: #ccc;
  background-color: transparent;
}
.libindex_new-fc-one-menu-inline-box .libindex_new-fc-one-menu-submenu-disabled .libindex_new-fc-one-menu-submenu-title:active {
  color: #ccc;
  background-color: transparent;
}
.libindex_new-fc-one-menu-inline-box .libindex_new-fc-one-menu-submenu-disabled .libindex_new-fc-one-menu-submenu-title:focus {
  color: #ccc;
  background-color: transparent;
}
.libindex_new-fc-one-menu-inline-large .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-inline-large .libindex_new-fc-one-menu-item-group-title,
.libindex_new-fc-one-menu-inline-large .libindex_new-fc-one-menu-submenu-title {
  height: 36px;
  line-height: 36px;
  font-size: 16px;
}
.libindex_new-fc-one-menu-inline-large .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-inline-large .libindex_new-fc-one-menu-item-group-title,
.libindex_new-fc-one-menu-inline-large .libindex_new-fc-one-menu-submenu {
  margin: 8px 0;
}
.libindex_new-fc-one-menu-inline-large .libindex_new-fc-one-menu-root > .libindex_new-fc-one-menu-item:first-child,
.libindex_new-fc-one-menu-inline-large .libindex_new-fc-one-menu-root > .libindex_new-fc-one-menu-item-group-title:first-child,
.libindex_new-fc-one-menu-inline-large .libindex_new-fc-one-menu-root > .libindex_new-fc-one-menu-submenu:first-child {
  margin-top: 0;
}
.libindex_new-fc-one-menu-inline-medium .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-inline-medium .libindex_new-fc-one-menu-item-group-title,
.libindex_new-fc-one-menu-inline-medium .libindex_new-fc-one-menu-submenu-title {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
}
.libindex_new-fc-one-menu-inline-medium .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-inline-medium .libindex_new-fc-one-menu-item-group-title,
.libindex_new-fc-one-menu-inline-medium .libindex_new-fc-one-menu-submenu {
  margin: 8px 0;
}
.libindex_new-fc-one-menu-inline-medium .libindex_new-fc-one-menu-root > .libindex_new-fc-one-menu-item:first-child,
.libindex_new-fc-one-menu-inline-medium .libindex_new-fc-one-menu-root > .libindex_new-fc-one-menu-item-group-title:first-child,
.libindex_new-fc-one-menu-inline-medium .libindex_new-fc-one-menu-root > .libindex_new-fc-one-menu-submenu:first-child {
  margin-top: 0;
}
.libindex_new-fc-one-menu-inline-small .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-inline-small .libindex_new-fc-one-menu-item-group-title,
.libindex_new-fc-one-menu-inline-small .libindex_new-fc-one-menu-submenu-title {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
}
.libindex_new-fc-one-menu-inline-small .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-inline-small .libindex_new-fc-one-menu-item-group-title,
.libindex_new-fc-one-menu-inline-small .libindex_new-fc-one-menu-submenu {
  margin: 8px 0;
}
.libindex_new-fc-one-menu-inline-small .libindex_new-fc-one-menu-root > .libindex_new-fc-one-menu-item:first-child,
.libindex_new-fc-one-menu-inline-small .libindex_new-fc-one-menu-root > .libindex_new-fc-one-menu-item-group-title:first-child,
.libindex_new-fc-one-menu-inline-small .libindex_new-fc-one-menu-root > .libindex_new-fc-one-menu-submenu:first-child {
  margin-top: 0;
}
.libindex_new-fc-one-menu-vertical-box {
  display: inline-block;
}
.libindex_new-fc-one-menu-vertical-box .libindex_new-fc-one-menu-submenu-title span .libindex_anchor {
  margin-right: 12px;
}
.libindex_new-fc-one-menu-vertical-box .libindex_new-fc-one-menu-submenu-disabled {
  cursor: not-allowed;
  color: #ccc;
  background-color: transparent;
}
.libindex_new-fc-one-menu-vertical-box .libindex_new-fc-one-menu-submenu-disabled .libindex_new-fc-one-menu-submenu-title {
  cursor: not-allowed;
}
.libindex_new-fc-one-menu-vertical-box .libindex_new-fc-one-menu-submenu-disabled:hover {
  color: #ccc;
  background-color: transparent;
}
.libindex_new-fc-one-menu-vertical-box .libindex_new-fc-one-menu-submenu-disabled:active {
  color: #ccc;
  background-color: transparent;
}
.libindex_new-fc-one-menu-vertical-box .libindex_new-fc-one-menu-submenu-disabled:focus {
  color: #ccc;
  background-color: transparent;
}
.libindex_new-fc-one-menu-vertical-large .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-vertical-large .libindex_new-fc-one-menu-item-group-title,
.libindex_new-fc-one-menu-vertical-large .libindex_new-fc-one-menu-submenu-title {
  height: 36px;
  line-height: 36px;
  font-size: 16px;
}
.libindex_new-fc-one-menu-vertical-large .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-vertical-large .libindex_new-fc-one-menu-item-group-title,
.libindex_new-fc-one-menu-vertical-large .libindex_new-fc-one-menu-submenu {
  margin: 8px 0;
}
.libindex_new-fc-one-menu-vertical-large .libindex_new-fc-one-menu-root > .libindex_new-fc-one-menu-item:first-child,
.libindex_new-fc-one-menu-vertical-large .libindex_new-fc-one-menu-root > .libindex_new-fc-one-menu-item-group-title:first-child,
.libindex_new-fc-one-menu-vertical-large .libindex_new-fc-one-menu-root > .libindex_new-fc-one-menu-submenu:first-child {
  margin-top: 0;
}
.libindex_new-fc-one-menu-vertical-medium .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-vertical-medium .libindex_new-fc-one-menu-item-group-title,
.libindex_new-fc-one-menu-vertical-medium .libindex_new-fc-one-menu-submenu-title {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
}
.libindex_new-fc-one-menu-vertical-medium .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-vertical-medium .libindex_new-fc-one-menu-item-group-title,
.libindex_new-fc-one-menu-vertical-medium .libindex_new-fc-one-menu-submenu {
  margin: 8px 0;
}
.libindex_new-fc-one-menu-vertical-medium .libindex_new-fc-one-menu-root > .libindex_new-fc-one-menu-item:first-child,
.libindex_new-fc-one-menu-vertical-medium .libindex_new-fc-one-menu-root > .libindex_new-fc-one-menu-item-group-title:first-child,
.libindex_new-fc-one-menu-vertical-medium .libindex_new-fc-one-menu-root > .libindex_new-fc-one-menu-submenu:first-child {
  margin-top: 0;
}
.libindex_new-fc-one-menu-vertical-small .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-vertical-small .libindex_new-fc-one-menu-item-group-title,
.libindex_new-fc-one-menu-vertical-small .libindex_new-fc-one-menu-submenu-title {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
}
.libindex_new-fc-one-menu-vertical-small .libindex_new-fc-one-menu-item,
.libindex_new-fc-one-menu-vertical-small .libindex_new-fc-one-menu-item-group-title,
.libindex_new-fc-one-menu-vertical-small .libindex_new-fc-one-menu-submenu {
  margin: 8px 0;
}
.libindex_new-fc-one-menu-vertical-small .libindex_new-fc-one-menu-root > .libindex_new-fc-one-menu-item:first-child,
.libindex_new-fc-one-menu-vertical-small .libindex_new-fc-one-menu-root > .libindex_new-fc-one-menu-item-group-title:first-child,
.libindex_new-fc-one-menu-vertical-small .libindex_new-fc-one-menu-root > .libindex_new-fc-one-menu-submenu:first-child {
  margin-top: 0;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-large .libindex_new-fc-one-menu-submenu-title,
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-large .libindex_new-fc-one-menu-item {
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  background-color: #fff;
  color: #333;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-large .libindex_new-fc-one-menu-submenu-title:hover,
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-large .libindex_new-fc-one-menu-item:hover {
  background-color: #f5f5f5;
  color: #000;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-large .libindex_new-fc-one-menu-submenu-title:active,
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-large .libindex_new-fc-one-menu-item:active {
  background-color: #eee;
  color: #000;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-large .libindex_new-fc-one-menu-submenu-title:focus,
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-large .libindex_new-fc-one-menu-item:focus {
  background-color: #f2f7ff;
  color: #000;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-large .libindex_new-fc-one-menu-item-group-title {
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  padding: 0 16px;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-large .libindex_new-fc-one-menu-item-selected {
  background-color: #fff;
  color: #3d88f2;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-large .libindex_new-fc-one-menu-item-selected:hover {
  background-color: #f5f5f5;
  color: #3d88f2;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-large .libindex_new-fc-one-menu-item-selected:active {
  background-color: #eee;
  color: #3d88f2;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-large .libindex_new-fc-one-menu-item-selected:focus {
  background-color: #f2f7ff;
  color: #3d88f2;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-large .libindex_new-fc-one-menu-item-disabled {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-large .libindex_new-fc-one-menu-item-disabled:hover {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-large .libindex_new-fc-one-menu-item-disabled:active {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-large .libindex_new-fc-one-menu-item-disabled:focus {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-large .libindex_new-fc-one-menu-submenu-disabled .libindex_new-fc-one-menu-submenu-title {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-large .libindex_new-fc-one-menu-submenu-disabled .libindex_new-fc-one-menu-submenu-title:hover {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-large .libindex_new-fc-one-menu-submenu-disabled .libindex_new-fc-one-menu-submenu-title:active {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-large .libindex_new-fc-one-menu-submenu-disabled .libindex_new-fc-one-menu-submenu-title:focus {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-medium .libindex_new-fc-one-menu-submenu-title,
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-medium .libindex_new-fc-one-menu-item {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  background-color: #fff;
  color: #333;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-medium .libindex_new-fc-one-menu-submenu-title:hover,
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-medium .libindex_new-fc-one-menu-item:hover {
  background-color: #f5f5f5;
  color: #000;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-medium .libindex_new-fc-one-menu-submenu-title:active,
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-medium .libindex_new-fc-one-menu-item:active {
  background-color: #eee;
  color: #000;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-medium .libindex_new-fc-one-menu-submenu-title:focus,
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-medium .libindex_new-fc-one-menu-item:focus {
  background-color: #f2f7ff;
  color: #000;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-medium .libindex_new-fc-one-menu-item-group-title {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  padding: 0 16px;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-medium .libindex_new-fc-one-menu-item-selected {
  background-color: #fff;
  color: #3d88f2;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-medium .libindex_new-fc-one-menu-item-selected:hover {
  background-color: #f5f5f5;
  color: #3d88f2;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-medium .libindex_new-fc-one-menu-item-selected:active {
  background-color: #eee;
  color: #3d88f2;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-medium .libindex_new-fc-one-menu-item-selected:focus {
  background-color: #f2f7ff;
  color: #3d88f2;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-medium .libindex_new-fc-one-menu-item-disabled {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-medium .libindex_new-fc-one-menu-item-disabled:hover {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-medium .libindex_new-fc-one-menu-item-disabled:active {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-medium .libindex_new-fc-one-menu-item-disabled:focus {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-medium .libindex_new-fc-one-menu-submenu-disabled .libindex_new-fc-one-menu-submenu-title {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-medium .libindex_new-fc-one-menu-submenu-disabled .libindex_new-fc-one-menu-submenu-title:hover {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-medium .libindex_new-fc-one-menu-submenu-disabled .libindex_new-fc-one-menu-submenu-title:active {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-medium .libindex_new-fc-one-menu-submenu-disabled .libindex_new-fc-one-menu-submenu-title:focus {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-small .libindex_new-fc-one-menu-submenu-title,
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-small .libindex_new-fc-one-menu-item {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  background-color: #fff;
  color: #333;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-small .libindex_new-fc-one-menu-submenu-title:hover,
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-small .libindex_new-fc-one-menu-item:hover {
  background-color: #f5f5f5;
  color: #000;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-small .libindex_new-fc-one-menu-submenu-title:active,
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-small .libindex_new-fc-one-menu-item:active {
  background-color: #eee;
  color: #000;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-small .libindex_new-fc-one-menu-submenu-title:focus,
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-small .libindex_new-fc-one-menu-item:focus {
  background-color: #f2f7ff;
  color: #000;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-small .libindex_new-fc-one-menu-item-group-title {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  padding: 0 16px;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-small .libindex_new-fc-one-menu-item-selected {
  background-color: #fff;
  color: #3d88f2;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-small .libindex_new-fc-one-menu-item-selected:hover {
  background-color: #f5f5f5;
  color: #3d88f2;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-small .libindex_new-fc-one-menu-item-selected:active {
  background-color: #eee;
  color: #3d88f2;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-small .libindex_new-fc-one-menu-item-selected:focus {
  background-color: #f2f7ff;
  color: #3d88f2;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-small .libindex_new-fc-one-menu-item-disabled {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-small .libindex_new-fc-one-menu-item-disabled:hover {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-small .libindex_new-fc-one-menu-item-disabled:active {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-small .libindex_new-fc-one-menu-item-disabled:focus {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-small .libindex_new-fc-one-menu-submenu-disabled .libindex_new-fc-one-menu-submenu-title {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-small .libindex_new-fc-one-menu-submenu-disabled .libindex_new-fc-one-menu-submenu-title:hover {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-small .libindex_new-fc-one-menu-submenu-disabled .libindex_new-fc-one-menu-submenu-title:active {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-menu-submenu-popup.libindex_new-fc-one-menu-submenu-small .libindex_new-fc-one-menu-submenu-disabled .libindex_new-fc-one-menu-submenu-title:focus {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-dropdown {
  position: absolute;
  left: -9999px;
  top: -9999px;
  z-index: 1051;
  display: block;
}
.libindex_new-fc-one-dropdown-wrap {
  position: relative;
}
.libindex_new-fc-one-dropdown-wrap .libindex_new-fc-one-btn > .libindex_new-fc-one-icon-angle-down {
  font-size: 1em;
  transform: scale(0.7);
}
.libindex_new-fc-one-dropdown-wrap .libindex_new-fc-one-icon-angle-down:before {
  transition: transform 0.2s;
}
.libindex_new-fc-one-dropdown-wrap-open .libindex_new-fc-one-icon-angle-down:before {
  transform: rotate(180deg) scale(0.7);
}
.libindex_new-fc-one-dropdown-hidden,
.libindex_new-fc-one-dropdown-menu-hidden,
.libindex_new-fc-one-dropdown-menu-submenu-hidden {
  display: none;
}
.libindex_new-fc-one-dropdown-menu {
  outline: none;
  overflow: auto;
  position: relative;
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
  background-color: #fff;
  border-radius: 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  background-clip: padding-box;
}
.libindex_new-fc-one-dropdown-menu-submenu .libindex_new-fc-one-icon-angle-right {
  font-size: 1em;
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%) scale(0.7);
  transition: transform 0.3s ease-in-out;
}
.libindex_new-fc-one-dropdown-menu-submenu-open .libindex_new-fc-one-dropdown-menu-submenu-title {
  background-color: #f5f5f5;
  font-weight: 500;
  color: #000;
}
.libindex_new-fc-one-dropdown-menu-submenu-popup {
  position: absolute;
  z-index: 1051;
}
.libindex_new-fc-one-dropdown-menu-submenu-popup > .libindex_new-fc-one-dropdown-menu {
  transform-origin: 0 0;
}
.libindex_new-fc-one-dropdown-menu-item,
.libindex_new-fc-one-dropdown-menu-submenu-title {
  margin: 0;
  clear: both;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
  position: relative;
  background-color: #fff;
  color: #333;
}
.libindex_new-fc-one-dropdown-menu-item > .libindex_anticon:first-child,
.libindex_new-fc-one-dropdown-menu-submenu-title > .libindex_anticon:first-child {
  min-width: 1em;
  margin-right: 8px;
}
.libindex_new-fc-one-dropdown-menu-item:hover,
.libindex_new-fc-one-dropdown-menu-submenu-title:hover {
  background-color: #f5f5f5;
  color: #000;
}
.libindex_new-fc-one-dropdown-menu-item:active,
.libindex_new-fc-one-dropdown-menu-submenu-title:active {
  background-color: #eee;
  color: #000;
}
.libindex_new-fc-one-dropdown-menu-item:focus,
.libindex_new-fc-one-dropdown-menu-submenu-title:focus {
  background-color: #f2f7ff;
  color: #000;
}
.libindex_new-fc-one-dropdown-menu-item-active,
.libindex_new-fc-one-dropdown-menu-submenu-title-active {
  background-color: #f2f7ff;
}
.libindex_new-fc-one-dropdown-menu-item-selected,
.libindex_new-fc-one-dropdown-menu-submenu-title-selected,
.libindex_new-fc-one-dropdown-menu-item-selected > a,
.libindex_new-fc-one-dropdown-menu-submenu-title-selected > a {
  background-color: #fff;
  color: #3d88f2;
}
.libindex_new-fc-one-dropdown-menu-item-selected:hover,
.libindex_new-fc-one-dropdown-menu-submenu-title-selected:hover,
.libindex_new-fc-one-dropdown-menu-item-selected > a:hover,
.libindex_new-fc-one-dropdown-menu-submenu-title-selected > a:hover {
  background-color: #f5f5f5;
  color: #3d88f2;
}
.libindex_new-fc-one-dropdown-menu-item-selected:active,
.libindex_new-fc-one-dropdown-menu-submenu-title-selected:active,
.libindex_new-fc-one-dropdown-menu-item-selected > a:active,
.libindex_new-fc-one-dropdown-menu-submenu-title-selected > a:active {
  background-color: #eee;
  color: #3d88f2;
}
.libindex_new-fc-one-dropdown-menu-item-selected:focus,
.libindex_new-fc-one-dropdown-menu-submenu-title-selected:focus,
.libindex_new-fc-one-dropdown-menu-item-selected > a:focus,
.libindex_new-fc-one-dropdown-menu-submenu-title-selected > a:focus {
  background-color: #f2f7ff;
  color: #3d88f2;
}
.libindex_new-fc-one-dropdown-menu-item-disabled,
.libindex_new-fc-one-dropdown-menu-submenu-title-disabled {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
.libindex_new-fc-one-dropdown-menu-item-disabled:hover,
.libindex_new-fc-one-dropdown-menu-submenu-title-disabled:hover {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-dropdown-menu-item-disabled:active,
.libindex_new-fc-one-dropdown-menu-submenu-title-disabled:active {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-dropdown-menu-item-disabled:focus,
.libindex_new-fc-one-dropdown-menu-submenu-title-disabled:focus {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-dropdown-menu-item-divider,
.libindex_new-fc-one-dropdown-menu-submenu-title-divider {
  height: 1px;
  overflow: hidden;
  background-color: #eee;
}
.libindex_new-fc-one-dropdown-menu-item .libindex_new-fc-one-dropdown-menu-submenu-arrow,
.libindex_new-fc-one-dropdown-menu-submenu-title .libindex_new-fc-one-dropdown-menu-submenu-arrow {
  position: absolute;
  right: 4px;
}
.libindex_new-fc-one-dropdown-menu-item .libindex_new-fc-one-dropdown-menu-submenu-arrow-icon,
.libindex_new-fc-one-dropdown-menu-submenu-title .libindex_new-fc-one-dropdown-menu-submenu-arrow-icon {
  font-style: normal;
  color: #999;
  font-size: calc(1em - 4px);
}
.libindex_new-fc-one-dropdown-menu-item-not-found {
  background-color: transparent;
  cursor: text;
  text-align: center;
}
.libindex_new-fc-one-dropdown-menu-item-span {
  display: inline-block;
  height: 100%;
  width: 100%;
}
.libindex_new-fc-one-dropdown-menu-submenu-title {
  padding-right: 24px;
}
.libindex_new-fc-one-dropdown-menu-submenu-vertical {
  position: relative;
}
.libindex_new-fc-one-dropdown-menu-submenu-vertical > .libindex_new-fc-one-dropdown-menu {
  top: 0;
  left: 100%;
  position: absolute;
  min-width: 100%;
  margin-left: 4px;
  transform-origin: 0 0;
}
.libindex_new-fc-one-dropdown-menu-submenu.libindex_new-fc-one-dropdown-menu-submenu-disabled .libindex_new-fc-one-dropdown-menu-submenu-title,
.libindex_new-fc-one-dropdown-menu-submenu.libindex_new-fc-one-dropdown-menu-submenu-disabled .libindex_new-fc-one-dropdown-menu-submenu-title .libindex_new-fc-one-dropdown-menu-submenu-arrow-icon {
  color: #ccc;
}
.libindex_new-fc-one-dropdown-menu .libindex_new-fc-one-input-search-container {
  box-sizing: border-box;
  height: 100%;
}
.libindex_new-fc-one-dropdown-menu .libindex_new-fc-one-input-search-container .libindex_new-fc-one-input-search-detail {
  border-color: transparent;
  top: -3px;
  border-bottom: 1px solid #e0e0e0;
  box-sizing: border-box;
}
.libindex_new-fc-one-dropdown-menu .libindex_new-fc-one-input-search-container .libindex_new-fc-one-input-search-detail .libindex_new-fc-one-input-search-icon-close {
  opacity: 0;
  display: inline;
}
.libindex_new-fc-one-dropdown-menu .libindex_new-fc-one-input-search-container .libindex_new-fc-one-input-search-detail .libindex_new-fc-one-input-search-icon-close-show {
  opacity: 1;
  display: inline;
}
.libindex_new-fc-one-dropdown-menu .libindex_new-fc-one-input-search-container-focused .libindex_new-fc-one-input-search-detail {
  border-color: transparent;
  box-shadow: none;
  border-bottom: 2px solid #3d88f2;
}
.libindex_new-fc-one-dropdown-menu .libindex_new-fc-one-input-search {
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-radius: 0;
}
.libindex_new-fc-one-dropdown-menu .libindex_new-fc-one-input-search:hover,
.libindex_new-fc-one-dropdown-menu .libindex_new-fc-one-input-search:focus,
.libindex_new-fc-one-dropdown-menu .libindex_new-fc-one-input-search:active {
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.libindex_new-fc-one-dropdown.libindex_slide-up-enter.libindex_slide-up-enter-active.libindex_new-fc-one-dropdown-placement-topLeft,
.libindex_new-fc-one-dropdown.libindex_slide-up-appear.libindex_slide-up-appear-active.libindex_new-fc-one-dropdown-placement-topLeft,
.libindex_new-fc-one-dropdown.libindex_slide-up-enter.libindex_slide-up-enter-active.libindex_new-fc-one-dropdown-placement-topCenter,
.libindex_new-fc-one-dropdown.libindex_slide-up-appear.libindex_slide-up-appear-active.libindex_new-fc-one-dropdown-placement-topCenter,
.libindex_new-fc-one-dropdown.libindex_slide-up-enter.libindex_slide-up-enter-active.libindex_new-fc-one-dropdown-placement-topRight,
.libindex_new-fc-one-dropdown.libindex_slide-up-appear.libindex_slide-up-appear-active.libindex_new-fc-one-dropdown-placement-topRight {
  animation-name: libindex_oneUISlideDownInEffect;
}
.libindex_new-fc-one-dropdown.libindex_slide-down-leave.libindex_slide-down-leave-active.libindex_new-fc-one-dropdown-placement-bottomLeft,
.libindex_new-fc-one-dropdown.libindex_slide-down-leave.libindex_slide-down-leave-active.libindex_new-fc-one-dropdown-placement-bottomCenter,
.libindex_new-fc-one-dropdown.libindex_slide-down-leave.libindex_slide-down-leave-active.libindex_new-fc-one-dropdown-placement-bottomRight {
  animation-name: libindex_oneUISlideUpOutEffect;
}
.libindex_new-fc-one-dropdown.libindex_slide-up-leave.libindex_slide-up-leave-active.libindex_new-fc-one-dropdown-placement-topLeft,
.libindex_new-fc-one-dropdown.libindex_slide-up-leave.libindex_slide-up-leave-active.libindex_new-fc-one-dropdown-placement-topCenter,
.libindex_new-fc-one-dropdown.libindex_slide-up-leave.libindex_slide-up-leave-active.libindex_new-fc-one-dropdown-placement-topRight {
  animation-name: libindex_oneUISlideDownOutEffect;
}
.libindex_new-fc-one-dropdown-button {
  position: relative;
  text-align: left;
}
.libindex_new-fc-one-dropdown-button .libindex_new-fc-one-icon {
  transition: transform 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: rotate(0deg) scale(0.7) translateY(-50%);
  transform-origin: 0 0;
}
.libindex_new-fc-one-dropdown-button-primary-container {
  display: inline-block;
}
.libindex_new-fc-one-dropdown-button-primary-container .libindex_new-fc-one-dropdown-button-open .libindex_icon-chevron-down {
  transform: translate(-50%, -50%) rotate(180deg);
}
.libindex_new-fc-one-dropdown-button-primary-container .libindex_new-fc-one-dropdown-button-primary {
  padding: 0 12px;
}
.libindex_new-fc-one-dropdown-button-primary-container .libindex_new-fc-one-dropdown-button-primary:before {
  content: "";
  display: inline-flex;
}
.libindex_new-fc-one-dropdown-button-primary-container .libindex_new-fc-one-dropdown-button-primary.libindex_new-fc-one-btn-primary:before {
  position: absolute;
  bottom: 50%;
  left: -1px;
  transform: translateY(50%);
  width: 1px;
  height: calc(100% + 2px);
  background-color: #8cb8ff;
}
.libindex_new-fc-one-dropdown-button-primary-container .libindex_new-fc-one-dropdown-button-primary.libindex_new-fc-one-btn-primary-disabled:before {
  background-color: #f2f7ff;
}
.libindex_new-fc-one-dropdown-button-primary-container > button:first-of-type {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: -1px;
  float: left;
}
.libindex_new-fc-one-dropdown-button-primary-container-item {
  float: right;
}
.libindex_new-fc-one-dropdown-button-primary-container-item > button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.libindex_new-fc-one-dropdown-menu-xsmall .libindex_new-fc-one-dropdown-menu-item,
.libindex_new-fc-one-dropdown-menu-xsmall .libindex_new-fc-one-dropdown-menu-submenu-title {
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  padding: 0 16px;
}
.libindex_new-fc-one-dropdown-menu-xsmall .libindex_new-fc-one-dropdown-menu-item-group-title {
  line-height: 1.5;
  font-size: 12px;
  color: #999;
  padding: 4px 16px;
  display: flex;
  align-items: center;
}
.libindex_new-fc-one-dropdown-menu-xsmall .libindex_new-fc-one-dropdown-menu,
.libindex_new-fc-one-dropdown-menu-xsmall .libindex_new-fc-one-dropdown-menu-vertical {
  max-height: 248px;
  padding: 4px 0;
}
.libindex_new-fc-one-dropdown-menu-xsmall .libindex_new-fc-one-input-search {
  height: 23px;
}
.libindex_new-fc-one-dropdown-menu-submenu-xsmall .libindex_new-fc-one-dropdown-menu-item,
.libindex_new-fc-one-dropdown-menu-submenu-xsmall .libindex_new-fc-one-dropdown-menu-submenu-title {
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  padding: 0 16px;
}
.libindex_new-fc-one-dropdown-menu-small .libindex_new-fc-one-dropdown-menu-item,
.libindex_new-fc-one-dropdown-menu-small .libindex_new-fc-one-dropdown-menu-submenu-title {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  padding: 0 16px;
}
.libindex_new-fc-one-dropdown-menu-small .libindex_new-fc-one-dropdown-menu-item-group-title {
  line-height: 1.5;
  font-size: 12px;
  color: #999;
  padding: 4px 16px;
  display: flex;
  align-items: center;
}
.libindex_new-fc-one-dropdown-menu-small .libindex_new-fc-one-dropdown-menu,
.libindex_new-fc-one-dropdown-menu-small .libindex_new-fc-one-dropdown-menu-vertical {
  max-height: 288px;
  padding: 4px 0;
}
.libindex_new-fc-one-dropdown-menu-small .libindex_new-fc-one-input-search {
  height: 27px;
}
.libindex_new-fc-one-dropdown-menu-submenu-small .libindex_new-fc-one-dropdown-menu-item,
.libindex_new-fc-one-dropdown-menu-submenu-small .libindex_new-fc-one-dropdown-menu-submenu-title {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  padding: 0 16px;
}
.libindex_new-fc-one-dropdown-menu-medium .libindex_new-fc-one-dropdown-menu-item,
.libindex_new-fc-one-dropdown-menu-medium .libindex_new-fc-one-dropdown-menu-submenu-title {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  padding: 0 16px;
}
.libindex_new-fc-one-dropdown-menu-medium .libindex_new-fc-one-dropdown-menu-item-group-title {
  line-height: 1.5;
  font-size: 14px;
  color: #999;
  padding: 4px 16px;
  display: flex;
  align-items: center;
}
.libindex_new-fc-one-dropdown-menu-medium .libindex_new-fc-one-dropdown-menu,
.libindex_new-fc-one-dropdown-menu-medium .libindex_new-fc-one-dropdown-menu-vertical {
  max-height: 328px;
  padding: 4px 0;
}
.libindex_new-fc-one-dropdown-menu-medium .libindex_new-fc-one-input-search {
  height: 31px;
}
.libindex_new-fc-one-dropdown-menu-submenu-medium .libindex_new-fc-one-dropdown-menu-item,
.libindex_new-fc-one-dropdown-menu-submenu-medium .libindex_new-fc-one-dropdown-menu-submenu-title {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  padding: 0 16px;
}
.libindex_new-fc-one-dropdown-menu-large .libindex_new-fc-one-dropdown-menu-item,
.libindex_new-fc-one-dropdown-menu-large .libindex_new-fc-one-dropdown-menu-submenu-title {
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  padding: 0 16px;
}
.libindex_new-fc-one-dropdown-menu-large .libindex_new-fc-one-dropdown-menu-item-group-title {
  line-height: 1.5;
  font-size: 16px;
  color: #999;
  padding: 4px 16px;
  display: flex;
  align-items: center;
}
.libindex_new-fc-one-dropdown-menu-large .libindex_new-fc-one-dropdown-menu,
.libindex_new-fc-one-dropdown-menu-large .libindex_new-fc-one-dropdown-menu-vertical {
  max-height: 368px;
  padding: 4px 0;
}
.libindex_new-fc-one-dropdown-menu-large .libindex_new-fc-one-input-search {
  height: 35px;
}
.libindex_new-fc-one-dropdown-menu-submenu-large .libindex_new-fc-one-dropdown-menu-item,
.libindex_new-fc-one-dropdown-menu-submenu-large .libindex_new-fc-one-dropdown-menu-submenu-title {
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  padding: 0 16px;
}
.libindex_new-fc-one-dropdown-button-xsmall .libindex_icon-chevron-down {
  height: calc(1em - 4px);
  width: calc(1em - 4px);
  margin-left: 8px;
}
.libindex_new-fc-one-dropdown-button-xsmall.libindex_new-fc-one-dropdown-button-primary .libindex_icon-chevron-down {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: 0;
}
.libindex_new-fc-one-dropdown-button-small .libindex_icon-chevron-down {
  height: calc(1em - 4px);
  width: calc(1em - 4px);
  margin-left: 8px;
}
.libindex_new-fc-one-dropdown-button-small.libindex_new-fc-one-dropdown-button-primary .libindex_icon-chevron-down {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: 0;
}
.libindex_new-fc-one-dropdown-button-medium .libindex_icon-chevron-down {
  height: calc(1em - 4px);
  width: calc(1em - 4px);
  margin-left: 8px;
}
.libindex_new-fc-one-dropdown-button-medium.libindex_new-fc-one-dropdown-button-primary .libindex_icon-chevron-down {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: 0;
}
.libindex_new-fc-one-dropdown-button-large .libindex_icon-chevron-down {
  height: calc(1em - 4px);
  width: calc(1em - 4px);
  margin-left: 8px;
}
.libindex_new-fc-one-dropdown-button-large.libindex_new-fc-one-dropdown-button-primary .libindex_icon-chevron-down {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: 0;
}
.libindex_new-fc-one-dropdown-button-open .libindex_icon-chevron-down {
  transform: rotate(180deg);
}
.libindex_new-fc-one-dropdown-button-textLink {
  color: #333;
}
.libindex_new-fc-one-dropdown-button-textLink:hover {
  color: #666;
}
.libindex_new-fc-one-dropdown-button-textLink:focus-visible {
  color: #666;
}
.libindex_new-fc-one-dropdown-button-textLink:active {
  color: #000;
}
.libindex_new-fc-one-dropdown-button-textLink.libindex_new-fc-one-btn-link-disabled {
  color: #ccc;
}
.libindex_new-fc-one-dropdown-button-containers {
  display: inline-block;
}
.libindex_new-fc-one-dropdown-button-containers .libindex_new-fc-one-dropdown-trigger {
  display: inline-block;
}
.libindex_new-fc-one-select-xsmall {
  font-size: 12px;
  border-radius: 2px;
}
.libindex_new-fc-one-select-xsmall .libindex_new-fc-one-select-selection {
  border-radius: 2px;
}
.libindex_new-fc-one-select-xsmall .libindex_new-fc-one-select-selection-text-error {
  font-size: 12px;
}
.libindex_new-fc-one-select-xsmall .libindex_new-fc-one-select-selection__rendered {
  line-height: 22px;
}
.libindex_new-fc-one-select-xsmall .libindex_new-fc-one-select-selection--multiple {
  min-height: 22px;
}
.libindex_new-fc-one-select-xsmall .libindex_new-fc-one-select-selection--multiple .libindex_new-fc-one-select-selection__choice {
  height: 16px;
  line-height: 16px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.libindex_new-fc-one-select-xsmall .libindex_new-fc-one-select-selection--multiple .libindex_new-fc-one-select-selection__clear,
.libindex_new-fc-one-select-xsmall .libindex_new-fc-one-select-selection--multiple .libindex_new-fc-one-select-arrow {
  top: 12px;
}
.libindex_new-fc-one-select-xsmall .libindex_new-fc-one-select-selection--multiple .libindex_new-fc-one-select-search__field__wrap input {
  font-size: 12px;
}
.libindex_new-fc-one-select-dropdown-xsmall .libindex_new-fc-one-select-dropdown-menu-item {
  height: 24px;
  line-height: 24px;
  font-size: 12px;
}
.libindex_new-fc-one-select-dropdown-xsmall .libindex_new-fc-one-select-dropdown-menu-item .libindex_new-fc-one-checkbox-wrapper + span {
  font-size: 12px;
}
.libindex_new-fc-one-select-dropdown-xsmall .libindex_new-fc-one-select-dropdown-menu-item-group-title {
  height: 24px;
  line-height: 24px;
  font-size: 12px;
}
.libindex_new-fc-one-select-small {
  font-size: 12px;
  border-radius: 2px;
}
.libindex_new-fc-one-select-small .libindex_new-fc-one-select-selection {
  border-radius: 2px;
}
.libindex_new-fc-one-select-small .libindex_new-fc-one-select-selection-text-error {
  font-size: 12px;
}
.libindex_new-fc-one-select-small .libindex_new-fc-one-select-selection__rendered {
  line-height: 26px;
}
.libindex_new-fc-one-select-small .libindex_new-fc-one-select-selection--multiple {
  min-height: 26px;
}
.libindex_new-fc-one-select-small .libindex_new-fc-one-select-selection--multiple .libindex_new-fc-one-select-selection__choice {
  height: 20px;
  line-height: 20px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.libindex_new-fc-one-select-small .libindex_new-fc-one-select-selection--multiple .libindex_new-fc-one-select-selection__clear,
.libindex_new-fc-one-select-small .libindex_new-fc-one-select-selection--multiple .libindex_new-fc-one-select-arrow {
  top: 14px;
}
.libindex_new-fc-one-select-small .libindex_new-fc-one-select-selection--multiple .libindex_new-fc-one-select-search__field__wrap input {
  font-size: 12px;
}
.libindex_new-fc-one-select-dropdown-small .libindex_new-fc-one-select-dropdown-menu-item {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
}
.libindex_new-fc-one-select-dropdown-small .libindex_new-fc-one-select-dropdown-menu-item .libindex_new-fc-one-checkbox-wrapper + span {
  font-size: 12px;
}
.libindex_new-fc-one-select-dropdown-small .libindex_new-fc-one-select-dropdown-menu-item-group-title {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
}
.libindex_new-fc-one-select-medium {
  font-size: 14px;
  border-radius: 3px;
}
.libindex_new-fc-one-select-medium .libindex_new-fc-one-select-selection {
  border-radius: 3px;
}
.libindex_new-fc-one-select-medium .libindex_new-fc-one-select-selection-text-error {
  font-size: 14px;
}
.libindex_new-fc-one-select-medium .libindex_new-fc-one-select-selection__rendered {
  line-height: 30px;
}
.libindex_new-fc-one-select-medium .libindex_new-fc-one-select-selection--multiple {
  min-height: 30px;
}
.libindex_new-fc-one-select-medium .libindex_new-fc-one-select-selection--multiple .libindex_new-fc-one-select-selection__choice {
  height: 24px;
  line-height: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.libindex_new-fc-one-select-medium .libindex_new-fc-one-select-selection--multiple .libindex_new-fc-one-select-selection__clear,
.libindex_new-fc-one-select-medium .libindex_new-fc-one-select-selection--multiple .libindex_new-fc-one-select-arrow {
  top: 16px;
}
.libindex_new-fc-one-select-medium .libindex_new-fc-one-select-selection--multiple .libindex_new-fc-one-select-search__field__wrap input {
  font-size: 14px;
}
.libindex_new-fc-one-select-dropdown-medium .libindex_new-fc-one-select-dropdown-menu-item {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
}
.libindex_new-fc-one-select-dropdown-medium .libindex_new-fc-one-select-dropdown-menu-item .libindex_new-fc-one-checkbox-wrapper + span {
  font-size: 14px;
}
.libindex_new-fc-one-select-dropdown-medium .libindex_new-fc-one-select-dropdown-menu-item-group-title {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
}
.libindex_new-fc-one-select-large {
  font-size: 16px;
  border-radius: 4px;
}
.libindex_new-fc-one-select-large .libindex_new-fc-one-select-selection {
  border-radius: 4px;
}
.libindex_new-fc-one-select-large .libindex_new-fc-one-select-selection-text-error {
  font-size: 16px;
}
.libindex_new-fc-one-select-large .libindex_new-fc-one-select-selection__rendered {
  line-height: 34px;
}
.libindex_new-fc-one-select-large .libindex_new-fc-one-select-selection--multiple {
  min-height: 34px;
}
.libindex_new-fc-one-select-large .libindex_new-fc-one-select-selection--multiple .libindex_new-fc-one-select-selection__choice {
  height: 28px;
  line-height: 28px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.libindex_new-fc-one-select-large .libindex_new-fc-one-select-selection--multiple .libindex_new-fc-one-select-selection__clear,
.libindex_new-fc-one-select-large .libindex_new-fc-one-select-selection--multiple .libindex_new-fc-one-select-arrow {
  top: 18px;
}
.libindex_new-fc-one-select-large .libindex_new-fc-one-select-selection--multiple .libindex_new-fc-one-select-search__field__wrap input {
  font-size: 16px;
}
.libindex_new-fc-one-select-dropdown-large .libindex_new-fc-one-select-dropdown-menu-item {
  height: 36px;
  line-height: 36px;
  font-size: 16px;
}
.libindex_new-fc-one-select-dropdown-large .libindex_new-fc-one-select-dropdown-menu-item .libindex_new-fc-one-checkbox-wrapper + span {
  font-size: 16px;
}
.libindex_new-fc-one-select-dropdown-large .libindex_new-fc-one-select-dropdown-menu-item-group-title {
  height: 36px;
  line-height: 36px;
  font-size: 16px;
}
.libindex_new-fc-one-select-disabled {
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
.libindex_new-fc-one-select-disabled:hover,
.libindex_new-fc-one-select-disabled:active,
.libindex_new-fc-one-select-disabled:focus {
  border-color: #eee;
}
.libindex_new-fc-one-select-disabled .libindex_new-fc-one-select-selection--multiple[type='list'] {
  cursor: not-allowed;
}
.libindex_new-fc-one-select-disabled .libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-selection__choice {
  cursor: not-allowed;
  background-color: #fafafa;
  border: 1px solid #eee;
}
.libindex_new-fc-one-select-disabled .libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-selection__choice:hover,
.libindex_new-fc-one-select-disabled .libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-selection__choice:active,
.libindex_new-fc-one-select-disabled .libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-selection__choice:focus {
  background-color: #fafafa;
}
.libindex_new-fc-one-select-disabled .libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-selection__choice__remove {
  cursor: not-allowed;
}
.libindex_new-fc-one-select:not(.libindex_new-fc-one-select-disabled) {
  border: 1px solid #e0e0e0;
  background-color: #fff;
  color: #333;
  cursor: pointer;
}
.libindex_new-fc-one-select:not(.libindex_new-fc-one-select-disabled):hover,
.libindex_new-fc-one-select:not(.libindex_new-fc-one-select-disabled):active {
  border-color: #999;
}
.libindex_new-fc-one-select:not(.libindex_new-fc-one-select-disabled):focus {
  border-color: #3d88f2;
}
.libindex_new-fc-one-select {
  line-height: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  position: relative;
  outline: 0;
  width: 120px;
  padding: 0 12px;
  text-align: left;
}
.libindex_new-fc-one-select-search-text-disabled {
  color: #ccc !important;
}
.libindex_new-fc-one-select-focused {
  border-color: #3d88f2;
}
.libindex_new-fc-one-select-open {
  border-color: #999;
}
.libindex_new-fc-one-select-open .libindex_new-fc-one-select-arrow {
  transform: rotate(180deg) translateY(50%);
}
.libindex_new-fc-one-select ul,
.libindex_new-fc-one-select ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.libindex_new-fc-one-select > ul > li > a {
  padding: 0;
  background-color: #fff;
}
.libindex_new-fc-one-select-error-line {
  border: 1px solid #e64552 !important;
}
.libindex_new-fc-one-select-error-line:hover,
.libindex_new-fc-one-select-error-line:focus,
.libindex_new-fc-one-select-error-line:active {
  border-color: #e64552 !important;
}
.libindex_new-fc-one-select-error-line:focus {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.libindex_new-fc-one-select-selection__clear,
.libindex_new-fc-one-select-custom-key,
.libindex_new-fc-one-select-arrow {
  position: absolute;
  top: 50%;
  right: 0;
  line-height: 1;
  transform: translateY(-50%);
  color: #666;
  font-size: calc(1em - 4px);
  transition: transform 0.3s;
  width: 1em;
  height: 1em;
}
.libindex_new-fc-one-select-arrow .libindex_one-ui-icon-svg {
  position: absolute;
  top: 0;
}
.libindex_new-fc-one-select-selection__clear {
  color: #999;
  z-index: 1;
  opacity: 0;
  font-size: 1em;
  right: 0;
}
.libindex_new-fc-one-select-selection {
  position: relative;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  box-sizing: border-box;
  display: block;
  border-radius: 0;
  transition: all 0.3s ease-in-out;
}
.libindex_new-fc-one-select-selection:hover .libindex_new-fc-one-select-selection__clear {
  opacity: 1;
}
.libindex_new-fc-one-select-selection:hover .libindex_new-fc-one-select-selection__clear + .libindex_new-fc-one-select-arrow {
  display: none;
}
.libindex_new-fc-one-select-selection-selected-value {
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.libindex_new-fc-one-select-selection-selected-value-selector-name {
  color: #999;
}
.libindex_new-fc-one-select-selection-text-error {
  color: #e64552;
  margin-top: 4px;
}
.libindex_new-fc-one-select-disabled .libindex_new-fc-one-select-selection__clear {
  display: none;
  visibility: hidden;
  pointer-events: none;
}
.libindex_new-fc-one-select-disabled .libindex_new-fc-one-select-selection--multiple .libindex_new-fc-one-select-selection__choice__remove {
  display: none;
}
.libindex_new-fc-one-select-selection--single {
  position: relative;
}
.libindex_new-fc-one-select-selection__rendered {
  display: block;
  position: relative;
  padding-right: 14px;
}
.libindex_new-fc-one-select-selection__rendered:after {
  content: '.';
  visibility: hidden;
  pointer-events: none;
  display: inline-block;
  width: 0;
  height: 0;
}
.libindex_new-fc-one-select-selection__placeholder,
.libindex_new-fc-one-select-search__field__placeholder {
  position: absolute;
  left: 0;
  right: 14px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  color: #999;
}
.libindex_new-fc-one-select-search__field__placeholder {
  left: 8px;
}
.libindex_new-fc-one-select-search__field__mirror {
  position: absolute;
  top: -2px;
  left: 0;
  white-space: pre;
  pointer-events: none;
  opacity: 0;
  color: #333;
}
.libindex_new-fc-one-select-search--inline {
  position: absolute;
  height: 100%;
  width: 100%;
}
.libindex_new-fc-one-select-search--inline .libindex_new-fc-one-select-search__field__wrap {
  width: 100%;
  height: 100%;
}
.libindex_new-fc-one-select-search--inline .libindex_new-fc-one-select-search__field {
  border-width: 0;
  height: 100%;
  width: calc(100% - 12px);
  background: transparent;
  outline: 0;
  border-radius: 0;
  line-height: 1;
  color: #333;
}
.libindex_new-fc-one-select-search--inline > i {
  float: right;
}
.libindex_new-fc-one-select-selection--multiple[type='list'] {
  cursor: text;
  zoom: 1;
  position: relative;
}
.libindex_new-fc-one-select-selection--multiple[type='list']:before,
.libindex_new-fc-one-select-selection--multiple[type='list']:after {
  content: " ";
  display: table;
}
.libindex_new-fc-one-select-selection--multiple[type='list']:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-search--inline {
  float: left;
  position: relative;
  top: 1px;
  left: 0;
  width: auto;
  padding: 0;
  max-width: calc(100% - 12px);
}
.libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-search--inline .libindex_new-fc-one-select-search__field {
  max-width: 100%;
  width: 0.75em;
}
.libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-search-hidden {
  height: 0;
}
.libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-search-ul {
  padding: 0;
  margin: 0;
}
.libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-search-ul:after {
  content: ' ';
  display: table;
  clear: both;
}
.libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-selection__rendered {
  height: auto;
  padding-right: 40px;
}
.libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-selection__rendered:after {
  display: none;
}
.libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-selection__choice {
  color: #333;
  background-color: #f5f5f5;
  border-radius: 2px;
  float: left;
  margin-right: 4px;
  max-width: 99%;
  position: relative;
  overflow: hidden;
  transition: padding 0.3s ease-in-out;
  padding: 0 26px 0 8px;
  cursor: pointer;
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
}
.libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-selection__choice:hover {
  background-color: #f5f5f5;
}
.libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-selection__choice:focus {
  background-color: #f5f5f5;
}
.libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-selection__choice:active {
  background-color: #f5f5f5;
}
.libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-selection__choice__disabled {
  cursor: not-allowed;
  background-color: #fafafa;
}
.libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-selection__choice__content {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  transition: margin 0.3s ease-in-out;
}
.libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-selection__choice__remove {
  color: #666;
  line-height: inherit;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  transition: all 0.3s;
  position: absolute;
  right: 8px;
  font-size: calc(1em - 4px);
  top: -1px;
}
.libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-selection__clear {
  top: 16px;
}
.libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-selection__total_count {
  right: 0;
  position: absolute;
  color: #999;
  bottom: 4px;
}
.libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-selection__total_count-error {
  color: #e64552;
}
.libindex_new-fc-one-select-selection--multiple[type='list'] .libindex_new-fc-one-select-selection__total_count-min {
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  line-height: 20px;
}
.libindex_new-fc-one-select-hidden {
  display: none;
}
.libindex_new-fc-one-select-multiple .libindex_new-fc-one-select {
  width: 300px;
}
.libindex_new-fc-one-select-dropdown {
  line-height: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  font-variant: initial;
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  border-radius: 0;
  box-sizing: border-box;
  z-index: 1051;
  left: -9999px;
  top: -9999px;
  position: absolute;
  outline: none;
}
.libindex_new-fc-one-select-dropdown.libindex_slide-up-enter.libindex_slide-up-enter-active.libindex_new-fc-one-select-dropdown-placement-topLeft,
.libindex_new-fc-one-select-dropdown.libindex_slide-up-appear.libindex_slide-up-appear-active.libindex_new-fc-one-select-dropdown-placement-topLeft {
  animation-name: libindex_oneUISlideDownInEffect;
}
.libindex_new-fc-one-select-dropdown.libindex_slide-up-leave.libindex_slide-up-leave-active.libindex_new-fc-one-select-dropdown-placement-bottomLeft {
  animation-name: libindex_oneUISlideUpOutEffect;
}
.libindex_new-fc-one-select-dropdown.libindex_slide-up-leave.libindex_slide-up-leave-active.libindex_new-fc-one-select-dropdown-placement-topLeft {
  animation-name: libindex_oneUISlideDownOutEffect;
}
.libindex_new-fc-one-select-dropdown-hidden {
  display: none;
}
.libindex_new-fc-one-select-dropdown-menu {
  outline: none;
  margin: 0;
  padding-left: 0;
  list-style: none;
  overflow: auto;
}
.libindex_new-fc-one-select-dropdown-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.libindex_new-fc-one-select-dropdown-menu-item-group-list > .libindex_new-fc-one-select-dropdown-menu-item {
  padding-left: 8px;
}
.libindex_new-fc-one-select-dropdown-menu-item-group-title {
  color: #999;
  padding: 0 8px;
}
.libindex_new-fc-one-select-dropdown-menu-item-group-list .libindex_new-fc-one-select-dropdown-menu-item:first-child:not(:last-child),
.libindex_new-fc-one-select-dropdown-menu-item-group:not(:last-child) .libindex_new-fc-one-select-dropdown-menu-item-group-list .libindex_new-fc-one-select-dropdown-menu-item:last-child {
  border-radius: 0;
}
.libindex_new-fc-one-select-dropdown-menu-item-group:not(:last-child) {
  padding-bottom: 2px;
  border-bottom: 1px solid #eee;
}
.libindex_new-fc-one-select-dropdown-menu-item[type='custom'] {
  position: relative;
  display: block;
  padding: 0 8px;
}
.libindex_new-fc-one-select-dropdown-menu-item {
  position: relative;
  display: block;
  padding: 0 8px;
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: background 0.3s ease;
  background-color: #fff;
  color: #333;
}
.libindex_new-fc-one-select-dropdown-menu-item-active {
  background-color: #f2f7ff;
}
.libindex_new-fc-one-select-dropdown-menu-item:hover {
  background-color: #f5f5f5;
  color: #000;
}
.libindex_new-fc-one-select-dropdown-menu-item:active {
  background-color: #eee;
  color: #000;
}
.libindex_new-fc-one-select-dropdown-menu-item:focus {
  background-color: #f2f7ff;
  color: #000;
}
.libindex_new-fc-one-select-dropdown-menu-item-selected {
  background-color: #fff;
  color: #3d88f2;
}
.libindex_new-fc-one-select-dropdown-menu-item-selected:hover {
  background-color: #f5f5f5;
  color: #3d88f2;
}
.libindex_new-fc-one-select-dropdown-menu-item-selected:active {
  background-color: #eee;
  color: #3d88f2;
}
.libindex_new-fc-one-select-dropdown-menu-item-selected:focus {
  background-color: #f2f7ff;
  color: #3d88f2;
}
.libindex_new-fc-one-select-dropdown-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  background-color: #eee;
  line-height: 0;
}
.libindex_new-fc-one-select-dropdown-menu-item-disabled {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
.libindex_new-fc-one-select-dropdown-menu-item-disabled:hover {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-select-dropdown-menu-item-disabled:active {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-select-dropdown-menu-item-disabled:focus {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-select-dropdown-menu-container {
  overflow: auto;
}
.libindex_new-fc-one-select-dropdown-menu .libindex_new-fc-one-checkbox-wrapper {
  font-size: inherit;
}
.libindex_new-fc-one-select-dropdown--multiple .libindex_new-fc-one-select-dropdown-menu-item-selected .libindex_new-fc-one-checkbox-wrapper + span {
  background-color: transparent;
  color: #333;
}
.libindex_new-fc-one-select-dropdown--multiple .libindex_new-fc-one-select-dropdown-menu-item-selected .libindex_new-fc-one-checkbox-wrapper + span:hover {
  background-color: transparent;
  color: #000;
}
.libindex_new-fc-one-select-dropdown--multiple .libindex_new-fc-one-select-dropdown-menu-item-selected .libindex_new-fc-one-checkbox-wrapper + span:active {
  background-color: transparent;
  color: #000;
}
.libindex_new-fc-one-select-dropdown--multiple .libindex_new-fc-one-select-dropdown-menu-item-selected .libindex_new-fc-one-checkbox-wrapper + span:focus {
  background-color: transparent;
  color: #000;
}
.libindex_new-fc-one-select-dropdown-xsmall .libindex_new-fc-one-select-dropdown-menu {
  max-height: 248px;
}
.libindex_new-fc-one-select-dropdown-small .libindex_new-fc-one-select-dropdown-menu {
  max-height: 288px;
}
.libindex_new-fc-one-select-dropdown-medium .libindex_new-fc-one-select-dropdown-menu {
  max-height: 328px;
}
.libindex_new-fc-one-select-dropdown-large .libindex_new-fc-one-select-dropdown-menu {
  max-height: 368px;
}
.libindex_new-fc-one-select-search-text-highlight {
  color: #f27c49;
}
.libindex_new-fc-one-single-select {
  background: #fff;
  cursor: pointer;
  position: relative;
  color: #333;
  border: 1px solid #dbdbdb;
  padding-right: 20px;
  box-sizing: border-box;
  height: 32px;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
}
.libindex_new-fc-one-single-select-text {
  font-size: 12px;
  padding: 0 10px;
  display: inline-block;
  line-height: 30px;
  height: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.libindex_new-fc-one-single-select:hover {
  border: 1px solid #999;
}
.libindex_new-fc-one-select-focused .libindex_new-fc-one-single-select,
.libindex_new-fc-one-single-select:focus,
.libindex_new-fc-one-single-select:active {
  border: 1px solid #999;
}
.libindex_new-fc-one-single-select-open .libindex_new-fc-one-select-arrow {
  transform: rotate(180deg) translateY(50%);
}
.libindex_new-fc-one-single-select-disabled {
  background: #eee;
  cursor: not-allowed;
  color: #b8b8b8;
}
.libindex_new-fc-one-single-select-disabled:hover {
  border: 1px solid #dbdbdb;
}
.libindex_new-fc-one-select-focused .libindex_new-fc-one-single-select-disabled,
.libindex_new-fc-one-single-select-disabled:focus,
.libindex_new-fc-one-single-select-disabled:active {
  border: 1px solid #dbdbdb;
}
.libindex_new-fc-one-multiple-select {
  position: relative;
}
.libindex_new-fc-one-multiple-select-open .libindex_new-fc-one-select-arrow {
  transform: rotate(180deg) translateY(50%);
}
.libindex_new-fc-one-multiple-select-text-label {
  display: inline-block;
}
.libindex_new-fc-one-select-popover {
  line-height: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 8px;
  font-variant: initial;
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  border-radius: 0;
  box-sizing: border-box;
  z-index: 1051;
  left: -9999px;
  top: -9999px;
  position: absolute;
  outline: none;
}
.libindex_new-fc-one-select-popover.libindex_slide-up-enter.libindex_slide-up-enter-active.libindex_new-fc-one-select-popover-placement-topLeft,
.libindex_new-fc-one-select-popover.libindex_slide-up-appear.libindex_slide-up-appear-active.libindex_new-fc-one-select-popover-placement-topLeft {
  animation-name: libindex_oneUISlideDownInEffect;
}
.libindex_new-fc-one-select-popover.libindex_slide-up-leave.libindex_slide-up-leave-active.libindex_new-fc-one-select-popover-placement-bottomLeft {
  animation-name: libindex_oneUISlideUpOutEffect;
}
.libindex_new-fc-one-select-popover.libindex_slide-up-leave.libindex_slide-up-leave-active.libindex_new-fc-one-select-popover-placement-topLeft {
  animation-name: libindex_oneUISlideDownOutEffect;
}
.libindex_new-fc-one-select-popover-hidden {
  display: none;
}
.libindex_new-fc-one-select-popover-container {
  width: 288px;
}
.libindex_new-fc-one-select-popover-container-open .libindex_new-fc-one-select-arrow {
  transform: rotate(180deg) translateY(50%);
}
.libindex_new-fc-one-select-popover-container .libindex_new-fc-one-select-selection__total {
  top: 0 !important;
  left: 8px !important;
}
.libindex_new-fc-one-select-popover-container .libindex_new-fc-one-select-selection {
  cursor: auto;
}
.libindex_new-fc-one-select-popover-inner {
  width: 100%;
}
.libindex_new-fc-one-select-popover-inner-container {
  display: inline-block;
  width: 100%;
}
.libindex_new-fc-one-select-popover-inner-container-custom {
  margin-bottom: 8px;
}
.libindex_new-fc-one-select-popover-inner-container-button-item {
  margin-right: 8px;
}
.libindex_new-fc-one-select-pop {
  line-height: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  font-variant: initial;
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  border-radius: 0;
  box-sizing: border-box;
  z-index: 1051;
  left: -9999px;
  top: -9999px;
  position: absolute;
  outline: none;
}
.libindex_new-fc-one-select-pop.libindex_slide-up-enter.libindex_slide-up-enter-active.libindex_new-fc-one-select-pop-placement-topLeft,
.libindex_new-fc-one-select-pop.libindex_slide-up-appear.libindex_slide-up-appear-active.libindex_new-fc-one-select-pop-placement-topLeft {
  animation-name: libindex_oneUISlideDownInEffect;
}
.libindex_new-fc-one-select-pop.libindex_slide-up-leave.libindex_slide-up-leave-active.libindex_new-fc-one-select-pop-placement-bottomLeft {
  animation-name: libindex_oneUISlideUpOutEffect;
}
.libindex_new-fc-one-select-pop.libindex_slide-up-leave.libindex_slide-up-leave-active.libindex_new-fc-one-select-pop-placement-topLeft {
  animation-name: libindex_oneUISlideDownOutEffect;
}
.libindex_new-fc-one-select-pop-hidden {
  display: none;
}
.libindex_new-fc-one-select-container {
  display: inline-block;
}
.libindex_new-fc-one-cascader-medium .libindex_new-fc-one-cascader-picker-label {
  line-height: 32px;
  font-size: 14px;
}
.libindex_new-fc-one-cascader-large .libindex_new-fc-one-cascader-picker-label {
  line-height: 36px;
  font-size: 16px;
}
.libindex_new-fc-one-cascader {
  line-height: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}
.libindex_new-fc-one-cascader-picker-show-search .libindex_new-fc-one-cascader-input.libindex_new-fc-one-input {
  position: relative;
}
.libindex_new-fc-one-cascader-picker {
  line-height: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  min-width: 140px;
  position: relative;
  display: inline-block;
  cursor: pointer;
  background-color: #fff;
  border-radius: 0;
  outline: 0;
  transition: color 0.3s;
}
.libindex_new-fc-one-cascader-picker .libindex_new-fc-one-input {
  background-color: transparent !important;
  cursor: pointer;
  width: 100%;
  position: relative;
}
.libindex_new-fc-one-cascader-picker-with-value .libindex_new-fc-one-cascader-picker-label {
  color: transparent;
}
.libindex_new-fc-one-cascader-picker-disabled {
  cursor: not-allowed !important;
  background: #f7f7f7;
  color: #dbdbdb;
}
.libindex_new-fc-one-cascader-picker-disabled .libindex_new-fc-one-cascader-input {
  cursor: not-allowed !important;
}
.libindex_new-fc-one-cascader-picker .libindex_new-fc-one-cascader-input {
  border-color: #dbdbdb;
}
.libindex_new-fc-one-cascader-picker-not-found .libindex_new-fc-one-cascader-input {
  border-color: #999;
}
.libindex_new-fc-one-cascader-picker-focused {
  color: #b8b8b8;
}
.libindex_new-fc-one-cascader-picker-label {
  position: absolute;
  left: 10px;
  line-height: 28px;
  right: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 12px;
}
.libindex_new-fc-one-cascader-picker-clear {
  opacity: 0;
  position: absolute;
  right: 10px;
  z-index: 2;
  background: #fff;
  top: 50%;
  font-size: 12px;
  color: #666;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  line-height: 12px;
  cursor: pointer;
  transition: color 0.3s ease, opacity 0.15s ease;
  transform: scale(0.7, 0.7);
}
.libindex_new-fc-one-cascader-picker-clear:hover {
  color: #666;
}
.libindex_new-fc-one-cascader-picker:hover .libindex_new-fc-one-cascader-picker-clear {
  opacity: 1;
}
.libindex_new-fc-one-cascader-picker-arrow {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 10px;
  width: 12px;
  height: 12px;
  font-size: 12px;
  margin-top: -6px;
  line-height: 12px;
  color: #666;
  transition: transform 0.2s;
  transform: scale(0.7, 0.7);
}
.libindex_new-fc-one-cascader-picker-arrow.libindex_new-fc-one-cascader-picker-arrow-expand {
  transform: scale(0.7, 0.7) rotate(180deg);
}
.libindex_new-fc-one-cascader-picker-small .libindex_new-fc-one-cascader-picker-clear,
.libindex_new-fc-one-cascader-picker-small .libindex_new-fc-one-cascader-picker-arrow {
  right: 10px;
}
.libindex_new-fc-one-cascader-menus {
  font-size: 12px;
  background: #fff;
  position: absolute;
  z-index: 1051;
  border-radius: 0;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  white-space: nowrap;
}
.libindex_new-fc-one-cascader-menus ul,
.libindex_new-fc-one-cascader-menus ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.libindex_new-fc-one-cascader-menus-empty,
.libindex_new-fc-one-cascader-menus-hidden {
  display: none;
}
.libindex_new-fc-one-cascader-menus.libindex_slide-up-enter.libindex_slide-up-enter-active.libindex_new-fc-one-cascader-menus-placement-bottomLeft,
.libindex_new-fc-one-cascader-menus.libindex_slide-up-appear.libindex_slide-up-appear-active.libindex_new-fc-one-cascader-menus-placement-bottomLeft {
  animation-name: libindex_oneUISlideUpInEffect;
}
.libindex_new-fc-one-cascader-menus.libindex_slide-up-enter.libindex_slide-up-enter-active.libindex_new-fc-one-cascader-menus-placement-topLeft,
.libindex_new-fc-one-cascader-menus.libindex_slide-up-appear.libindex_slide-up-appear-active.libindex_new-fc-one-cascader-menus-placement-topLeft {
  animation-name: libindex_oneUISlideDownInEffect;
}
.libindex_new-fc-one-cascader-menus.libindex_slide-up-leave.libindex_slide-up-leave-active.libindex_new-fc-one-cascader-menus-placement-bottomLeft {
  animation-name: libindex_oneUISlideUpOutEffect;
}
.libindex_new-fc-one-cascader-menus.libindex_slide-up-leave.libindex_slide-up-leave-active.libindex_new-fc-one-cascader-menus-placement-topLeft {
  animation-name: libindex_oneUISlideDownOutEffect;
}
.libindex_new-fc-one-cascader-menu {
  display: inline-block;
  vertical-align: top;
  min-width: 111px;
  height: 180px;
  list-style: none;
  margin: 0;
  padding: 0;
  border-right: 1px solid #eee;
  overflow: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.libindex_new-fc-one-cascader-menu:first-child {
  border-right-color: #eee;
  border-radius: 2px 0 0 2px;
}
.libindex_new-fc-one-cascader-menu:last-child {
  border-right-color: #eee;
  margin-right: -1px;
  border-radius: 0 2px 2px 0;
}
.libindex_new-fc-one-cascader-menu:only-child {
  border-radius: 2px;
  width: 'auto' !important;
}
.libindex_new-fc-one-cascader-menu-item {
  padding: 5px 10px;
  line-height: 22px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.3s;
}
.libindex_new-fc-one-cascader-menu-item:hover {
  background: #f7f7f7;
}
.libindex_new-fc-one-cascader-menu-item:active {
  background: #eee;
}
.libindex_new-fc-one-cascader-menu-item-disabled {
  cursor: not-allowed;
  color: #dbdbdb;
}
.libindex_new-fc-one-cascader-menu-item-disabled:hover {
  background: transparent;
}
.libindex_new-fc-one-cascader-menu-item-active:not(.libindex_new-fc-one-cascader-menu-item-disabled),
.libindex_new-fc-one-cascader-menu-item-active:not(.libindex_new-fc-one-cascader-menu-item-disabled):hover {
  background: #f7f7f7;
  font-weight: 600;
}
.libindex_new-fc-one-cascader-menu-item-expand {
  position: relative;
  padding-right: 28px;
}
.libindex_new-fc-one-cascader-menu-item-expand .libindex_new-fc-one-cascader-menu-item-expand-icon {
  position: absolute;
  right: 0;
  top: 6px;
  transform: scale(0.7, 0.7);
  width: 20px;
  height: 20px;
  display: inline-block;
}
.libindex_new-fc-one-cascader-menu-item-expand .libindex_new-fc-one-cascader-menu-item-expand-icon .libindex_new-fc-one-icon-angle-right {
  font-size: 12px;
  color: #333;
}
.libindex_new-fc-one-cascader-menu-item-loading .libindex_new-fc-one-icon-angle-right {
  font-size: 12px;
  color: #333;
  position: absolute;
  right: 10px;
  transform: scale(0.7, 0.7) translateY(-50%);
  top: 50%;
}
.libindex_new-fc-one-cascader-menu-item-active .libindex_new-fc-one-icon-angle-right {
  font-weight: bolder;
}
.libindex_new-fc-one-cascader-menu-item .libindex_new-fc-one-cascader-menu-item-keyword {
  color: #fe9700;
}
.libindex_new-fc-one-pagination-xsmall {
  font-size: 12px;
}
.libindex_new-fc-one-pagination-xsmall .libindex_new-fc-one-pagination-pager-item {
  min-width: 24px;
}
.libindex_new-fc-one-pagination-xsmall .libindex_new-fc-one-pagination-pager-item-dot {
  width: 24px;
  height: 24px;
}
.libindex_new-fc-one-pagination-small {
  font-size: 12px;
}
.libindex_new-fc-one-pagination-small .libindex_new-fc-one-pagination-pager-item {
  min-width: 28px;
}
.libindex_new-fc-one-pagination-small .libindex_new-fc-one-pagination-pager-item-dot {
  width: 28px;
  height: 28px;
}
.libindex_new-fc-one-pagination-medium {
  font-size: 14px;
}
.libindex_new-fc-one-pagination-medium .libindex_new-fc-one-pagination-pager-item {
  min-width: 32px;
}
.libindex_new-fc-one-pagination-medium .libindex_new-fc-one-pagination-pager-item-dot {
  width: 32px;
  height: 32px;
}
.libindex_new-fc-one-pagination {
  zoom: 1;
}
.libindex_new-fc-one-pagination:before,
.libindex_new-fc-one-pagination:after {
  content: " ";
  display: table;
}
.libindex_new-fc-one-pagination:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.libindex_new-fc-one-pagination .libindex_new-fc-one-pagination-select {
  float: left;
  margin-right: 40px;
}
.libindex_new-fc-one-pagination .libindex_new-fc-one-pagination-select-title {
  color: #000;
  margin-right: 12px;
}
.libindex_new-fc-one-pagination .libindex_new-fc-one-pagination-pager {
  float: right;
}
.libindex_new-fc-one-pagination .libindex_new-fc-one-pagination-pager-item {
  margin: 0 4px;
  padding: 0;
}
.libindex_new-fc-one-pagination .libindex_new-fc-one-pagination-pager-item > span {
  padding: 0 4px;
}
.libindex_new-fc-one-pagination .libindex_new-fc-one-pagination-pager-item .libindex_new-fc-one-icon-svg-angle-right,
.libindex_new-fc-one-pagination .libindex_new-fc-one-pagination-pager-item .libindex_new-fc-one-icon-svg-angle-left {
  display: inline-block;
  transform: scale(0.8);
}
.libindex_new-fc-one-pagination .libindex_new-fc-one-pagination-pager-item-dot {
  cursor: pointer;
  margin: 0;
  display: inline-block;
  text-align: center;
  vertical-align: bottom;
}
.libindex_new-fc-one-pagination .libindex_new-fc-one-pagination-pager-item-active {
  background: #f2f7ff;
  border-color: #3d88f2;
  color: #3d88f2;
}
.libindex_new-fc-one-pagination .libindex_new-fc-one-pagination-pager-item-active > span {
  font-weight: 500;
}
.libindex_new-fc-one-pagination-jumper {
  display: inline-block;
  margin-left: 20px;
}
.libindex_new-fc-one-pagination-jumper .libindex_new-fc-one-pagination-input {
  margin: 0 8px;
}
.libindex_new-fc-one-pagination-jumper .libindex_new-fc-one-pagination-input input {
  padding: 0 4px;
}
.libindex_new-fc-one-pagination-jumper-confirm {
  margin-left: 12px;
}
.libindex_new-fc-one-pagination-pager-item-jumper > span {
  position: relative;
}
.libindex_new-fc-one-pagination-pager-item-jumper > span > .libindex_one-ui-icon-svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.libindex_new-fc-one-transfer {
  box-sizing: border-box;
}
.libindex_new-fc-one-transfer .libindex_select {
  background: #fff;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #eee;
}
.libindex_new-fc-one-transfer .libindex_select:first-of-type {
  margin-right: 12px;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-title {
  background-color: #fafafa;
  padding: 0 16px;
  border-bottom: 1px solid #eee;
  position: relative;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-title .libindex_title {
  display: inline-block;
  color: #666;
  font-weight: 500;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-title .libindex_title-number {
  margin-left: 8px;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-title .libindex_operate-link {
  font-weight: 600;
  position: absolute;
  right: 16px;
  top: 0;
  cursor: pointer;
  padding: 0;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-title .libindex_operate-link button {
  padding: 0;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-title .libindex_add-disable {
  color: #ccc;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-selected {
  cursor: pointer;
  width: 100%;
  display: flex;
  align-items: center;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-selected .libindex_new-fc-one-checkbox-wrapper {
  position: absolute;
  right: 16px;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-selected:before,
.libindex_new-fc-one-transfer .libindex_select .libindex_select-selected:after {
  display: table;
  content: "";
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-selected:before {
  content: "";
  position: absolute;
  left: 0;
  height: inherit;
  width: 100%;
  transition-property: background-color;
  transition-duration: 0.2s;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-selected .libindex_select-operation.libindex_icon-close {
  height: 10px;
  width: 10px;
  fill: #999;
  position: absolute;
  right: 16px;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-selected > * {
  z-index: 1;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-selected span.libindex_item-title {
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 8px;
  color: #333;
  z-index: 1;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-selected span.libindex_item-title > span {
  color: #333;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-selected span.libindex_item-title > span.libindex_relation-text {
  color: #999;
  padding-left: 8px;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-selected span.libindex_item-title > span.libindex_highlight {
  color: #f27c49;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_new-fc-one-transfer-item-disabled {
  cursor: not-allowed;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_new-fc-one-transfer-item-disabled .libindex_select-operation.libindex_icon-close {
  fill: #ccc;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_new-fc-one-transfer-item-disabled > span.libindex_item-title {
  color: #ccc;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_new-fc-one-transfer-item-disabled > span.libindex_item-title > span {
  color: #ccc;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-selected:not(.libindex_new-fc-one-transfer-item-disabled):hover:before {
  background-color: #f5f5f5;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-selected:not(.libindex_new-fc-one-transfer-item-disabled):hover span.libindex_item-title {
  color: #000;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-selected:not(.libindex_new-fc-one-transfer-item-disabled):hover span.libindex_item-title > span {
  color: #000;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-selected:not(.libindex_new-fc-one-transfer-item-disabled):active:before {
  background-color: #eee;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-selected:not(.libindex_new-fc-one-transfer-item-disabled):active span.libindex_item-title {
  color: #000;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-selected:not(.libindex_new-fc-one-transfer-item-disabled):active span.libindex_item-title > span {
  color: #000;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_new-fc-one-transfer-search-box-bar {
  overflow: hidden;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_new-fc-one-transfer-search-box-bar .libindex_new-fc-one-input-search-container-focused .libindex_new-fc-one-input-search-detail {
  border-bottom: 1px solid #3d88f2;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_new-fc-one-transfer-search-box-bar .libindex_new-fc-one-input-search-detail {
  box-sizing: border-box;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  border-bottom: 1px solid #eee;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_new-fc-one-transfer-search-box-bar .libindex_new-fc-one-input-search-detail input {
  padding-left: 16px;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_new-fc-one-transfer-search-box-bar:after {
  display: block;
  content: '';
  clear: both;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_new-fc-one-select {
  float: left;
  background-color: #fff;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_new-fc-one-input-search-container {
  float: right;
  width: 100%;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_new-fc-one-input-search-container .libindex_new-fc-one-input-search-detail {
  width: 100%;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_new-fc-one-transfer-search-has-select .libindex_new-fc-one-input-search-container {
  width: calc(100% - 64px);
}
.libindex_new-fc-one-transfer .libindex_select .libindex_new-fc-one-transfer-search-has-select .libindex_new-fc-one-select {
  border: 1px solid transparent;
  box-sizing: border-box;
  border-right-color: #eee;
  border-bottom-color: #eee;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_new-fc-one-tree .libindex_new-fc-one-tree-child-tree {
  margin-top: 0;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_new-fc-one-tree li {
  border: 0;
  padding: 0;
  list-style: none;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_new-fc-one-tree li .libindex_new-fc-one-tree-node-content-wrapper {
  padding: 0;
  position: static;
  width: 100%;
  cursor: auto;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_new-fc-one-tree li .libindex_new-fc-one-tree-node-content-wrapper:hover {
  background: none;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-main {
  border-top: 0 !important;
  padding: 4px 0;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-main .libindex_no-search-data {
  padding-top: 10px;
  text-align: center;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-main .libindex_no-data {
  text-align: center;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-main .libindex_new-fc-one-tree {
  overflow-y: auto;
  height: 100%;
  width: 100%;
  position: relative;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-main .libindex_select-footer {
  border-top: 1px solid #eee;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_select-right {
  position: relative;
  border-top: 0 !important;
  overflow-y: auto;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_new-fc-one-tree > li {
  margin-bottom: 0;
  padding: 0 16px;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_new-fc-one-tree > li .libindex_new-fc-one-tree-switcher {
  position: relative;
  z-index: 1;
  width: auto;
  color: #999;
  margin-right: 8px;
}
.libindex_new-fc-one-transfer .libindex_select .libindex_new-fc-one-tree > li .libindex_new-fc-one-tree-switcher-noop {
  display: none;
}
.libindex_new-fc-one-transfer .libindex_display-none {
  display: none;
}
.libindex_new-fc-one-transfer-small .libindex_select .libindex_select-main {
  height: 288px;
}
.libindex_new-fc-one-transfer-small .libindex_select .libindex_footer-and-search-select-main {
  height: 260px;
}
.libindex_new-fc-one-transfer-small .libindex_select .libindex_footer-and-search-select-main .libindex_new-fc-one-tree,
.libindex_new-fc-one-transfer-small .libindex_select .libindex_footer-and-search-select-main .libindex_no-data,
.libindex_new-fc-one-transfer-small .libindex_select .libindex_footer-and-search-select-main .libindex_no-search-data {
  height: 232px;
}
.libindex_new-fc-one-transfer-small .libindex_select .libindex_no-footer-and-no-search-select-main {
  height: 288px;
}
.libindex_new-fc-one-transfer-small .libindex_select .libindex_no-footer-and-no-search-select-main .libindex_new-fc-one-tree,
.libindex_new-fc-one-transfer-small .libindex_select .libindex_no-footer-and-no-search-select-main .libindex_no-data {
  width: 100%;
}
.libindex_new-fc-one-transfer-small .libindex_select .libindex_footer-and-no-search-select-main {
  height: 288px;
}
.libindex_new-fc-one-transfer-small .libindex_select .libindex_footer-and-no-search-select-main .libindex_new-fc-one-tree,
.libindex_new-fc-one-transfer-small .libindex_select .libindex_footer-and-no-search-select-main .libindex_no-data {
  height: 260px;
}
.libindex_new-fc-one-transfer-small .libindex_select .libindex_no-footer-and-search-select-main {
  height: 260px;
}
.libindex_new-fc-one-transfer-small .libindex_select-right {
  height: 288px;
}
.libindex_new-fc-one-transfer-medium .libindex_select .libindex_select-main {
  height: 328px;
}
.libindex_new-fc-one-transfer-medium .libindex_select .libindex_footer-and-search-select-main {
  height: 296px;
}
.libindex_new-fc-one-transfer-medium .libindex_select .libindex_footer-and-search-select-main .libindex_new-fc-one-tree,
.libindex_new-fc-one-transfer-medium .libindex_select .libindex_footer-and-search-select-main .libindex_no-data,
.libindex_new-fc-one-transfer-medium .libindex_select .libindex_footer-and-search-select-main .libindex_no-search-data {
  height: 264px;
}
.libindex_new-fc-one-transfer-medium .libindex_select .libindex_no-footer-and-no-search-select-main {
  height: 328px;
}
.libindex_new-fc-one-transfer-medium .libindex_select .libindex_no-footer-and-no-search-select-main .libindex_new-fc-one-tree,
.libindex_new-fc-one-transfer-medium .libindex_select .libindex_no-footer-and-no-search-select-main .libindex_no-data {
  width: 100%;
}
.libindex_new-fc-one-transfer-medium .libindex_select .libindex_footer-and-no-search-select-main {
  height: 328px;
}
.libindex_new-fc-one-transfer-medium .libindex_select .libindex_footer-and-no-search-select-main .libindex_new-fc-one-tree,
.libindex_new-fc-one-transfer-medium .libindex_select .libindex_footer-and-no-search-select-main .libindex_no-data {
  height: 296px;
}
.libindex_new-fc-one-transfer-medium .libindex_select .libindex_no-footer-and-search-select-main {
  height: 296px;
}
.libindex_new-fc-one-transfer-medium .libindex_select-right {
  height: 328px;
}
.libindex_new-fc-one-transfer-small {
  font-size: 12px;
}
.libindex_new-fc-one-transfer-small .libindex_select {
  min-width: 236px;
  border-radius: 2px;
}
.libindex_new-fc-one-transfer-small .libindex_new-fc-one-tree {
  font-size: 12px;
  padding: 0;
}
.libindex_new-fc-one-transfer-small .libindex_new-fc-one-tree > li .libindex_new-fc-one-tree-switcher {
  height: 28px;
  line-height: 28px;
}
.libindex_new-fc-one-transfer-small .libindex_select-title {
  height: 32px;
  line-height: 32px;
}
.libindex_new-fc-one-transfer-small .libindex_select-selected {
  line-height: 28px;
  height: 28px;
}
.libindex_new-fc-one-transfer-small .libindex_new-fc-one-transfer-search-box-bar .libindex_new-fc-one-input-search-detail input {
  height: 27px;
}
.libindex_new-fc-one-transfer-medium {
  font-size: 14px;
}
.libindex_new-fc-one-transfer-medium .libindex_select {
  min-width: 268px;
  border-radius: 3px;
}
.libindex_new-fc-one-transfer-medium .libindex_new-fc-one-tree {
  font-size: 14px;
  padding: 0;
}
.libindex_new-fc-one-transfer-medium .libindex_new-fc-one-tree > li .libindex_new-fc-one-tree-switcher {
  height: 32px;
  line-height: 32px;
}
.libindex_new-fc-one-transfer-medium .libindex_select-title {
  height: 36px;
  line-height: 36px;
}
.libindex_new-fc-one-transfer-medium .libindex_select-selected {
  line-height: 32px;
  height: 32px;
}
.libindex_new-fc-one-transfer-medium .libindex_new-fc-one-transfer-search-box-bar .libindex_new-fc-one-input-search-detail input {
  height: 31px;
}
.libindex_new-fc-one-tree {
  margin: 0;
  padding: 0;
  font-size: 12px;
  position: relative;
}
.libindex_new-fc-one-tree .libindex_new-fc-one-tree-checkbox {
  margin-right: 8px;
  line-height: 1;
  font-size: inherit;
}
.libindex_new-fc-one-tree li {
  margin: 0;
  list-style: none;
  white-space: nowrap;
  outline: 0;
}
.libindex_new-fc-one-tree li ul {
  margin: 0;
  padding: 0 16px;
}
.libindex_new-fc-one-tree li .libindex_new-fc-one-tree-node-content-wrapper {
  display: inline-block;
  border-radius: 0;
  margin: 0;
  cursor: pointer;
  text-decoration: none;
  vertical-align: top;
  transition: all 0.3s;
  height: 28px;
  line-height: 28px;
  color: #333;
}
.libindex_new-fc-one-tree li .libindex_new-fc-one-tree-node-content-wrapper .libindex_new-fc-one-tree-search-text-highlight {
  color: #f27c49;
}
.libindex_new-fc-one-tree li .libindex_new-fc-one-tree-node-content-wrapper:before {
  content: '';
  position: absolute;
  width: 100%;
  height: inherit;
  transition-property: background-color;
  transition-duration: 0.2s;
  left: 0;
  background-color: #fff;
  z-index: -1;
}
.libindex_new-fc-one-tree li .libindex_new-fc-one-tree-node-content-wrapper:hover:before {
  background-color: #f5f5f5;
}
.libindex_new-fc-one-tree li .libindex_new-fc-one-tree-node-content-wrapper:active:before {
  background-color: #eee;
}
.libindex_new-fc-one-tree li .libindex_new-fc-one-tree-node-content-wrapper:focus:before {
  background-color: #f2f7ff;
}
.libindex_new-fc-one-tree li .libindex_new-fc-one-tree-node-selected {
  color: #3d88f2;
  font-weight: 500;
}
.libindex_new-fc-one-tree li .libindex_new-fc-one-tree-node-selected:before {
  background-color: #f2f7ff;
}
.libindex_new-fc-one-tree li .libindex_new-fc-one-tree-node-selected:hover {
  color: #66a3ff;
}
.libindex_new-fc-one-tree li .libindex_new-fc-one-tree-node-selected:hover:before {
  background-color: #f2f7ff;
}
.libindex_new-fc-one-tree li .libindex_new-fc-one-tree-node-selected:active {
  color: #2970cc;
}
.libindex_new-fc-one-tree li .libindex_new-fc-one-tree-node-selected:active:before {
  background-color: #d9e6ff;
}
.libindex_new-fc-one-tree li .libindex_new-fc-one-tree-node-selected:focus {
  color: #66a3ff;
}
.libindex_new-fc-one-tree li .libindex_new-fc-one-tree-node-selected:focus:before {
  background-color: #f2f7ff;
}
.libindex_new-fc-one-tree li span.libindex_new-fc-one-tree-switcher,
.libindex_new-fc-one-tree li span.libindex_new-fc-one-tree-iconEle {
  margin: 0;
  height: 28px;
  line-height: 28px;
  border: 0 none;
  cursor: pointer;
  outline: none;
  text-align: center;
  display: inline-block;
  margin-right: 8px;
}
.libindex_new-fc-one-tree li span.libindex_new-fc-one-tree-switcher {
  color: #999;
}
.libindex_new-fc-one-tree li span.libindex_new-fc-one-tree-switcher .libindex_new-fc-one-tree-switcher-loading-icon,
.libindex_new-fc-one-tree li span.libindex_new-fc-one-tree-switcher .libindex_icon-chevron-down {
  height: calc(1em - 4px);
  width: calc(1em - 4px);
}
.libindex_new-fc-one-tree li span.libindex_new-fc-one-tree-switcher .libindex_new-fc-one-tree-switcher-loading-icon {
  animation: libindex_rotating 2s linear infinite;
}
.libindex_new-fc-one-tree li span.libindex_new-fc-one-tree-switcher.libindex_new-fc-one-tree-switcher-noop {
  cursor: default;
  display: inline-block;
  width: 16px;
  margin: 0;
  text-align: center;
  vertical-align: top;
  border: 0 none;
  outline: none;
}
.libindex_new-fc-one-tree li span.libindex_new-fc-one-tree-switcher.libindex_new-fc-one-tree-switcher_close {
  transform: rotate(270deg);
}
.libindex_new-fc-one-tree li:last-child > span.libindex_new-fc-one-tree-switcher:before,
.libindex_new-fc-one-tree li:last-child > span.libindex_new-fc-one-tree-iconEle:before {
  display: none;
}
li.libindex_new-fc-one-tree-treenode-disabled > .libindex_new-fc-one-tree-treenode-container .libindex_new-fc-one-tree-node-content-wrapper {
  cursor: not-allowed;
  color: #ccc;
}
li.libindex_new-fc-one-tree-treenode-disabled > .libindex_new-fc-one-tree-treenode-container .libindex_new-fc-one-tree-node-content-wrapper:hover,
li.libindex_new-fc-one-tree-treenode-disabled > .libindex_new-fc-one-tree-treenode-container .libindex_new-fc-one-tree-node-content-wrapper:active,
li.libindex_new-fc-one-tree-treenode-disabled > .libindex_new-fc-one-tree-treenode-container .libindex_new-fc-one-tree-node-content-wrapper:focus {
  color: #ccc;
}
li.libindex_new-fc-one-tree-treenode-disabled > .libindex_new-fc-one-tree-treenode-container .libindex_new-fc-one-tree-node-content-wrapper:hover:before,
li.libindex_new-fc-one-tree-treenode-disabled > .libindex_new-fc-one-tree-treenode-container .libindex_new-fc-one-tree-node-content-wrapper:active:before,
li.libindex_new-fc-one-tree-treenode-disabled > .libindex_new-fc-one-tree-treenode-container .libindex_new-fc-one-tree-node-content-wrapper:focus:before {
  background-color: #fff;
}
.libindex_new-fc-one-tree .libindex_new-fc-one-tree-treenode-container {
  display: flex;
  align-items: center;
}
.libindex_new-fc-one-tree .libindex_new-fc-one-tree-treenode-container-title {
  display: flex;
  align-items: center;
  max-width: calc(100% - 16px);
}
.libindex_new-fc-one-tree-child-tree {
  display: none;
}
.libindex_new-fc-one-tree-child-tree-open {
  display: block;
}
.libindex_new-fc-one-tree-small,
.libindex_new-fc-one-tree-medium {
  padding: 0 16px;
}
.libindex_new-fc-one-tree-medium {
  font-size: 14px;
}
.libindex_new-fc-one-tree-medium li .libindex_new-fc-one-tree-node-content-wrapper {
  height: 32px;
  line-height: 32px;
}
.libindex_new-fc-one-tree-medium li span.libindex_new-fc-one-tree-switcher,
.libindex_new-fc-one-tree-medium li span.libindex_new-fc-one-tree-iconEle {
  height: 32px;
  line-height: 32px;
}
.libindex_new-fc-one-modal-small .libindex_new-fc-one-modal-header {
  font-size: 14px;
  line-height: 1.5;
}
.libindex_new-fc-one-modal-small .libindex_new-fc-one-modal-body {
  font-size: 12px;
  line-height: 2;
}
.libindex_new-fc-one-modal-medium .libindex_new-fc-one-modal-header {
  font-size: 16px;
  line-height: 1.5;
}
.libindex_new-fc-one-modal-medium .libindex_new-fc-one-modal-body {
  font-size: 14px;
  line-height: 2;
}
.libindex_new-fc-one-modal-large .libindex_new-fc-one-modal-header {
  font-size: 16px;
  line-height: 1.5;
}
.libindex_new-fc-one-modal-large .libindex_new-fc-one-modal-body {
  font-size: 16px;
  line-height: 2;
}
.libindex_new-fc-one-modal {
  line-height: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  width: auto;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  overflow-y: auto;
}
.libindex_new-fc-one-modal-wrap {
  position: fixed;
  overflow: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.libindex_new-fc-one-modal-title {
  margin: 0;
  margin-bottom: 12px;
  color: #000;
}
.libindex_new-fc-one-modal-content {
  position: relative;
  background-color: #fff;
  border: 0;
  background-clip: padding-box;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  padding: 24px 24px;
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 40px);
  box-sizing: border-box;
}
.libindex_new-fc-one-modal-close {
  cursor: pointer;
  border: 0;
  background: transparent;
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 10;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: color 0.3s;
  color: #333;
  outline: 0;
}
.libindex_new-fc-one-modal-close-x {
  display: inline-block;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
  padding: 8px;
  transform: scale(0.9);
  color: #999;
}
.libindex_new-fc-one-modal-close-x:before {
  content: "\e92e";
  font-family: "new-fc-one-icon";
}
.libindex_new-fc-one-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  z-index: 1039;
  width: 100%;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.libindex_new-fc-one-modal-mask-hidden {
  width: 0;
  opacity: 0;
}
.libindex_new-fc-one-modal-mask-open {
  overflow: hidden;
}
.libindex_new-fc-one-modal-header {
  display: flex;
  align-items: flex-start;
}
.libindex_new-fc-one-modal-body {
  word-wrap: break-word;
  max-height: calc(100vh - 40px);
  overflow: auto;
  color: #333;
  flex-grow: 1;
}
.libindex_new-fc-one-modal-footer {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}
.libindex_new-fc-one-modal-footer > button {
  margin-right: 12px;
}
.libindex_new-fc-one-modal-footer > button:last-of-type {
  margin-right: 0;
}
.libindex_new-fc-one-modal-hide-close .libindex_new-fc-one-modal-close {
  display: none;
}
.libindex_new-fc-one-modal-centered {
  text-align: center;
}
.libindex_new-fc-one-modal-centered:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.libindex_new-fc-one-modal-centered .libindex_new-fc-one-modal {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.libindex_new-fc-one-modal-left .libindex_new-fc-one-modal-footer {
  text-align: left;
}
.libindex_new-fc-one-modal-center .libindex_new-fc-one-modal-footer {
  text-align: center;
}
.libindex_new-fc-one-modal-right .libindex_new-fc-one-modal-footer {
  text-align: right;
}
.libindex_new-fc-one-modal-left .libindex_new-fc-one-modal-footer {
  justify-content: flex-start;
}
.libindex_new-fc-one-modal-center .libindex_new-fc-one-modal-footer {
  justify-content: center;
}
.libindex_new-fc-one-modal-right .libindex_new-fc-one-modal-footer {
  justify-content: flex-end;
}
.libindex_new-fc-one-modal-full-screen .libindex_new-fc-one-modal {
  height: 100%;
  width: 100% !important;
}
.libindex_new-fc-one-modal-full-screen .libindex_new-fc-one-modal-content {
  height: 100%;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 0;
}
.libindex_new-fc-one-modal-full-screen .libindex_new-fc-one-modal-content .libindex_new-fc-one-modal-footer,
.libindex_new-fc-one-modal-full-screen .libindex_new-fc-one-modal-content .libindex_new-fc-one-modal-header {
  flex-grow: 0;
}
.libindex_new-fc-one-modal-full-screen .libindex_new-fc-one-modal-content .libindex_new-fc-one-modal-body {
  flex-grow: 1;
}
.libindex_new-fc-one-modal-confirm-title-icon {
  display: flex;
  align-items: center;
}
.libindex_new-fc-one-modal-confirm-title-icon-container {
  margin-right: 12px;
  line-height: 1;
}
.libindex_new-fc-one-modal-confirm-title-icon-container > .libindex_one-ui-icon-svg {
  height: calc(1em + 4px);
  width: calc(1em + 4px);
}
.libindex_new-fc-one-modal-confirm-title-icon-success {
  color: #39bf45;
}
.libindex_new-fc-one-modal-confirm-title-icon-info {
  color: #3d88f2;
}
.libindex_new-fc-one-modal-confirm-title-icon-warning {
  color: #f27c49;
}
.libindex_new-fc-one-modal-confirm-title-icon-fail {
  color: #e64552;
}
.libindex_new-fc-one-modal-confirm-order-normal.libindex_new-fc-one-modal-right .libindex_new-fc-one-modal-footer > button:last-of-type,
.libindex_new-fc-one-modal-order-normal.libindex_new-fc-one-modal-right .libindex_new-fc-one-modal-footer > button:last-of-type,
.libindex_new-fc-one-modal-order-reverse:not(.libindex_new-fc-one-modal-right) .libindex_new-fc-one-modal-footer > button:last-of-type,
.libindex_new-fc-one-modal-confirm-order-reverse:not(.libindex_new-fc-one-modal-right) .libindex_new-fc-one-modal-footer > button:last-of-type {
  margin-right: 12px;
}
.libindex_new-fc-one-modal-confirm-order-normal.libindex_new-fc-one-modal-right .libindex_new-fc-one-modal-footer > button:first-of-type,
.libindex_new-fc-one-modal-order-normal.libindex_new-fc-one-modal-right .libindex_new-fc-one-modal-footer > button:first-of-type,
.libindex_new-fc-one-modal-order-reverse:not(.libindex_new-fc-one-modal-right) .libindex_new-fc-one-modal-footer > button:first-of-type,
.libindex_new-fc-one-modal-confirm-order-reverse:not(.libindex_new-fc-one-modal-right) .libindex_new-fc-one-modal-footer > button:first-of-type {
  margin-right: 0;
}
@media (max-width: 768px) {
  .libindex_new-fc-one-modal {
    width: auto;
    margin: 8px;
  }
  .libindex_new-fc-one-modal-centered .libindex_new-fc-one-modal {
    flex: 1;
  }
}
.libindex_new-fc-one-message-small {
  border-radius: 2px;
}
.libindex_new-fc-one-message-small .libindex_new-fc-one-message-container-content {
  font-size: 12px;
}
.libindex_new-fc-one-message-small .libindex_new-fc-one-message-close-icon {
  height: 32px;
  line-height: 32px;
}
.libindex_new-fc-one-message-small.libindex_new-fc-one-message-header {
  font-size: 12px;
}
.libindex_new-fc-one-message-medium {
  border-radius: 3px;
}
.libindex_new-fc-one-message-medium .libindex_new-fc-one-message-container-content {
  font-size: 14px;
}
.libindex_new-fc-one-message-medium .libindex_new-fc-one-message-close-icon {
  height: 36px;
  line-height: 36px;
}
.libindex_new-fc-one-message-medium.libindex_new-fc-one-message-header {
  font-size: 14px;
}
.libindex_new-fc-one-message-info .libindex_new-fc-one-icon-info {
  color: #3d88f2;
}
.libindex_new-fc-one-message-success .libindex_new-fc-one-icon-success {
  color: #39bf45;
}
.libindex_new-fc-one-message-warning .libindex_new-fc-one-icon-warning {
  color: #f27c49;
}
.libindex_new-fc-one-message-error .libindex_new-fc-one-icon-fail {
  color: #e64552;
}
.libindex_new-fc-one-message-loading .libindex_new-fc-one-icon-loading {
  color: #999;
}
.libindex_new-fc-one-message {
  line-height: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: fixed;
  z-index: 1052;
  left: 0;
  pointer-events: none;
  width: 100%;
}
.libindex_new-fc-one-message-notice {
  text-align: center;
  margin-bottom: 8px;
}
.libindex_new-fc-one-message-notice-content {
  display: inline-block;
  pointer-events: all;
}
.libindex_new-fc-one-message-custom-content {
  position: relative;
  max-width: 400px;
  text-align: left;
  padding: 4px 16px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  padding-left: 36px;
  padding-right: 36px;
  line-height: 2;
}
.libindex_new-fc-one-message-custom-content .libindex_new-fc-one-icon-warning,
.libindex_new-fc-one-message-custom-content .libindex_new-fc-one-icon-fail,
.libindex_new-fc-one-message-custom-content .libindex_new-fc-one-icon-info,
.libindex_new-fc-one-message-custom-content .libindex_new-fc-one-icon-success {
  position: absolute;
  font-size: 1em;
  display: inline-block;
  left: 16px;
}
.libindex_new-fc-one-message-custom-content .libindex_new-fc-one-message-close-icon {
  position: absolute;
  right: 12px;
  top: 0px;
  font-size: 1em;
  transform: scale(0.6);
  cursor: pointer;
  color: #999;
}
.libindex_new-fc-one-message-loading .libindex_new-fc-one-icon-loading {
  position: absolute;
  font-size: 1em;
  display: inline-block;
  top: 16px;
  transform: scale(0.8);
  left: 16px;
  margin-top: -8px;
  margin-left: -4px;
  animation: libindex_rotating 1s linear infinite;
}
.libindex_new-fc-one-message-medium .libindex_new-fc-one-message-close-icon {
  transform: scale(0.7);
}
.libindex_new-fc-one-message-widthout-header:not(.libindex_new-fc-one-message-multiple-line) .libindex_new-fc-one-icon-warning,
.libindex_new-fc-one-message-widthout-header:not(.libindex_new-fc-one-message-multiple-line) .libindex_new-fc-one-icon-fail,
.libindex_new-fc-one-message-widthout-header:not(.libindex_new-fc-one-message-multiple-line) .libindex_new-fc-one-icon-info,
.libindex_new-fc-one-message-widthout-header:not(.libindex_new-fc-one-message-multiple-line) .libindex_new-fc-one-icon-success {
  top: 50%;
  transform: translateY(-50%);
}
.libindex_new-fc-one-message-header {
  padding-top: 16px;
  padding-bottom: 16px;
}
.libindex_new-fc-one-message-header .libindex_new-fc-one-icon-warning,
.libindex_new-fc-one-message-header .libindex_new-fc-one-icon-fail,
.libindex_new-fc-one-message-header .libindex_new-fc-one-icon-info,
.libindex_new-fc-one-message-header .libindex_new-fc-one-icon-success {
  top: 18px;
  font-size: calc(1em + 4px);
}
.libindex_new-fc-one-message-header .libindex_new-fc-one-message-close-icon {
  top: 8px;
  font-size: calc(1em + 4px);
}
.libindex_new-fc-one-message-header .libindex_new-fc-one-message-container-header {
  margin-bottom: 4px;
  font-weight: 500;
  line-height: 1.5;
  color: #333;
}
.libindex_new-fc-one-message-header .libindex_new-fc-one-icon-loading {
  top: 28px;
}
.libindex_new-fc-one-message-multiple-line .libindex_new-fc-one-icon-warning,
.libindex_new-fc-one-message-multiple-line .libindex_new-fc-one-icon-fail,
.libindex_new-fc-one-message-multiple-line .libindex_new-fc-one-icon-info,
.libindex_new-fc-one-message-multiple-line .libindex_new-fc-one-icon-success {
  top: 20px;
}
.libindex_new-fc-one-message-multiple-line .libindex_new-fc-one-icon-loading {
  top: 30px;
}
.libindex_new-fc-one-message-multiple-line .libindex_new-fc-one-message-close-icon {
  top: 10px;
}
.libindex_new-fc-one-message-multiple-line.libindex_new-fc-one-message-widthout-header {
  padding-top: 8px;
  padding-bottom: 8px;
}
.libindex_new-fc-one-message-multiple-line.libindex_new-fc-one-message-widthout-header .libindex_new-fc-one-icon-warning,
.libindex_new-fc-one-message-multiple-line.libindex_new-fc-one-message-widthout-header .libindex_new-fc-one-icon-fail,
.libindex_new-fc-one-message-multiple-line.libindex_new-fc-one-message-widthout-header .libindex_new-fc-one-icon-info,
.libindex_new-fc-one-message-multiple-line.libindex_new-fc-one-message-widthout-header .libindex_new-fc-one-icon-success {
  top: 14px;
}
.libindex_new-fc-one-message-multiple-line.libindex_new-fc-one-message-widthout-header .libindex_new-fc-one-icon-loading {
  top: 20px;
}
.libindex_new-fc-one-message-multiple-line.libindex_new-fc-one-message-widthout-header .libindex_new-fc-one-message-close-icon {
  top: 4px;
}
@keyframes libindex_rotating {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.libindex_new-fc-one-popover {
  line-height: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1051;
  cursor: auto;
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
  white-space: normal;
  font-weight: normal;
  text-align: left;
}
.libindex_new-fc-one-popover-hidden {
  display: none;
}
.libindex_new-fc-one-popover-placement-top,
.libindex_new-fc-one-popover-placement-topLeft,
.libindex_new-fc-one-popover-placement-topRight {
  padding-bottom: 8px;
}
.libindex_new-fc-one-popover-placement-right,
.libindex_new-fc-one-popover-placement-rightTop,
.libindex_new-fc-one-popover-placement-rightBottom {
  padding-left: 8px;
}
.libindex_new-fc-one-popover-placement-bottom,
.libindex_new-fc-one-popover-placement-bottomLeft,
.libindex_new-fc-one-popover-placement-bottomRight {
  padding-top: 8px;
}
.libindex_new-fc-one-popover-placement-left,
.libindex_new-fc-one-popover-placement-leftTop,
.libindex_new-fc-one-popover-placement-leftBottom {
  padding-right: 8px;
}
.libindex_new-fc-one-popover-content {
  position: relative;
}
.libindex_new-fc-one-popover-inner {
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 3px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  overflow: auto;
  line-height: 2;
}
.libindex_new-fc-one-popover-inner * {
  box-sizing: border-box;
}
.libindex_new-fc-one-popover-title {
  min-width: 177px;
  margin: 0;
  padding: 0 16px;
  border-bottom: 1px solid #eee;
  color: #333;
  font-weight: 500;
}
.libindex_new-fc-one-popover-inner-content {
  padding: 16px 16px;
  color: #333;
  max-width: 400px;
  font-size: 14px;
  overflow: auto;
}
.libindex_new-fc-one-popover-arrow {
  height: 16px;
  width: 16px;
  box-sizing: border-box;
  position: absolute;
  overflow: hidden;
  color: #fff;
}
.libindex_new-fc-one-popover-arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 5.65685425px;
  height: 5.65685425px;
  background-color: currentColor;
  transform: translateX(-50%) rotate(45deg);
  top: -3.34314575px;
  left: 50%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}
.libindex_new-fc-one-popover-placement-top > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow,
.libindex_new-fc-one-popover-placement-topLeft > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow,
.libindex_new-fc-one-popover-placement-topRight > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow {
  bottom: -16px;
}
.libindex_new-fc-one-popover-placement-top > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow {
  left: 50%;
  transform: translateX(-50%);
}
.libindex_new-fc-one-popover-placement-topLeft > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow {
  left: 4px;
}
.libindex_new-fc-one-popover-placement-topRight > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow {
  right: 4px;
}
.libindex_new-fc-one-popover-placement-right > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow,
.libindex_new-fc-one-popover-placement-rightTop > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow,
.libindex_new-fc-one-popover-placement-rightBottom > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow {
  left: -16px;
  transform: rotate(90deg);
}
.libindex_new-fc-one-popover-placement-right > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
}
.libindex_new-fc-one-popover-placement-rightTop > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow {
  top: 4px;
}
.libindex_new-fc-one-popover-placement-rightBottom > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow {
  bottom: 4px;
}
.libindex_new-fc-one-popover-placement-bottom > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow,
.libindex_new-fc-one-popover-placement-bottomLeft > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow,
.libindex_new-fc-one-popover-placement-bottomRight > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow {
  top: -16px;
  transform: rotate(180deg);
}
.libindex_new-fc-one-popover-placement-bottom > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(180deg);
}
.libindex_new-fc-one-popover-placement-bottomLeft > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow {
  left: 4px;
}
.libindex_new-fc-one-popover-placement-bottomRight > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow {
  right: 4px;
}
.libindex_new-fc-one-popover-placement-left > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow,
.libindex_new-fc-one-popover-placement-leftTop > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow,
.libindex_new-fc-one-popover-placement-leftBottom > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow {
  right: -16px;
  transform: rotate(-90deg);
}
.libindex_new-fc-one-popover-placement-left > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
}
.libindex_new-fc-one-popover-placement-leftTop > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow {
  top: 4px;
}
.libindex_new-fc-one-popover-placement-leftBottom > .libindex_new-fc-one-popover-content > .libindex_new-fc-one-popover-arrow {
  bottom: 4px;
}
.libindex_new-fc-one-drawer-wrapper-body-small .libindex_new-fc-one-drawer-title {
  font-size: 14px;
}
.libindex_new-fc-one-drawer-wrapper-body-small .libindex_icon-close {
  height: 14px;
  width: 14px;
  fill: #999;
}
.libindex_new-fc-one-drawer-wrapper-body-medium .libindex_new-fc-one-drawer-title {
  font-size: 16px;
}
.libindex_new-fc-one-drawer-wrapper-body-medium .libindex_icon-close {
  height: 16px;
  width: 16px;
  fill: #999;
}
.libindex_new-fc-one-drawer {
  position: fixed;
  top: 0;
  width: 0%;
  height: 100%;
  z-index: 1040;
}
.libindex_new-fc-one-drawer > * {
  transition: transform 0.1s;
}
.libindex_new-fc-one-drawer-content-wrapper {
  position: fixed;
}
.libindex_new-fc-one-drawer .libindex_new-fc-one-drawer-content {
  width: 100%;
  height: 100%;
}
.libindex_new-fc-one-drawer-wrapper-body-container {
  padding: 24px 24px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
}
.libindex_new-fc-one-drawer-left,
.libindex_new-fc-one-drawer-right {
  width: 0;
  height: 100%;
}
.libindex_new-fc-one-drawer-left .libindex_new-fc-one-drawer-content-wrapper,
.libindex_new-fc-one-drawer-right .libindex_new-fc-one-drawer-content-wrapper {
  height: 100%;
}
.libindex_new-fc-one-drawer-left.libindex_new-fc-one-drawer-open,
.libindex_new-fc-one-drawer-right.libindex_new-fc-one-drawer-open {
  width: 100%;
}
.libindex_new-fc-one-drawer-left.libindex_new-fc-one-drawer-open.libindex_no-mask,
.libindex_new-fc-one-drawer-right.libindex_new-fc-one-drawer-open.libindex_no-mask {
  width: 0;
}
.libindex_new-fc-one-drawer-left.libindex_new-fc-one-drawer-open .libindex_new-fc-one-drawer-content-wrapper {
  box-shadow: 4px 0 8px rgba(0, 0, 0, 0.1);
}
.libindex_new-fc-one-drawer-right .libindex_new-fc-one-drawer-content-wrapper {
  right: 0;
}
.libindex_new-fc-one-drawer-right.libindex_new-fc-one-drawer-open .libindex_new-fc-one-drawer-content-wrapper {
  box-shadow: -4px 0 8px rgba(0, 0, 0, 0.1);
}
.libindex_new-fc-one-drawer-top,
.libindex_new-fc-one-drawer-bottom {
  width: 100%;
  height: 0;
}
.libindex_new-fc-one-drawer-top .libindex_new-fc-one-drawer-content-wrapper,
.libindex_new-fc-one-drawer-bottom .libindex_new-fc-one-drawer-content-wrapper {
  width: 100%;
}
.libindex_new-fc-one-drawer-top.libindex_new-fc-one-drawer-open,
.libindex_new-fc-one-drawer-bottom.libindex_new-fc-one-drawer-open {
  height: 100%;
}
.libindex_new-fc-one-drawer-top.libindex_new-fc-one-drawer-open.libindex_no-mask,
.libindex_new-fc-one-drawer-bottom.libindex_new-fc-one-drawer-open.libindex_no-mask {
  height: 0;
}
.libindex_new-fc-one-drawer-top.libindex_new-fc-one-drawer-open .libindex_new-fc-one-drawer-content-wrapper {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.libindex_new-fc-one-drawer-bottom .libindex_new-fc-one-drawer-content-wrapper {
  bottom: 0;
}
.libindex_new-fc-one-drawer-bottom.libindex_new-fc-one-drawer-open .libindex_new-fc-one-drawer-content-wrapper {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.1);
}
.libindex_new-fc-one-drawer.libindex_new-fc-one-drawer-open .libindex_new-fc-one-drawer-mask {
  opacity: 0.6;
  height: 100%;
}
.libindex_new-fc-one-drawer-title {
  margin: 0;
  line-height: 1.5;
  font-weight: 600;
  color: #000;
}
.libindex_new-fc-one-drawer-content {
  background-color: #fff;
  border: 0;
  background-clip: padding-box;
}
.libindex_new-fc-one-drawer-header {
  border-radius: 0;
  background: #fff;
  position: relative;
  flex-grow: 0;
}
.libindex_new-fc-one-drawer-close {
  position: absolute;
  right: 24px;
  top: 24px;
  cursor: pointer;
  z-index: 1;
  color: #999;
}
.libindex_new-fc-one-drawer-body {
  line-height: 1.5;
  word-wrap: break-word;
  margin-bottom: 20px;
  margin-top: 12px;
  flex-grow: 1;
  overflow: auto;
}
.libindex_new-fc-one-drawer-body-has-footer {
  bottom: 24px;
}
.libindex_new-fc-one-drawer-mask {
  position: fixed;
  width: 100%;
  height: 0;
  opacity: 0.6;
  background-color: #000;
}
.libindex_new-fc-one-drawer-open-content {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
}
.libindex_new-fc-one-drawer-footer {
  flex-grow: 0;
}
.libindex_new-fc-one-drawer-footer > button {
  margin-right: 12px;
}
.libindex_new-fc-one-embedded {
  padding: 24px 24px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  position: relative;
  background-color: #fff;
  border-radius: 4px;
}
.libindex_new-fc-one-embedded-close {
  position: absolute;
  top: 10px;
  right: 24px;
  padding: 8px;
  padding-right: 0;
  cursor: pointer;
}
.libindex_new-fc-one-embedded-close .libindex_icon-close {
  height: 14px;
  width: 14px;
  fill: #999;
}
.libindex_new-fc-one-embedded-header {
  font-size: 16px;
  font-weight: bolder;
  margin-bottom: 12px;
  padding-right: 44px;
  color: #000;
}
.libindex_new-fc-one-embedded-footer {
  margin-top: 20px;
  display: flex;
}
.libindex_new-fc-one-embedded-footer button {
  margin-right: 12px;
}
.libindex_new-fc-one-embedded-center {
  justify-content: center;
}
.libindex_new-fc-one-embedded-left {
  justify-content: flex-start;
}
.libindex_new-fc-one-embedded-right {
  justify-content: flex-end;
}
.libindex_new-fc-one-embedded-small .libindex_new-fc-one-embedded-header {
  font-size: 14px;
}
.libindex_new-fc-one-embedded-horizon {
  padding: 24px 24px;
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  position: relative;
}
.libindex_new-fc-one-embedded-horizon-close {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 24px;
  padding: 8px;
  padding-right: 0;
  cursor: pointer;
}
.libindex_new-fc-one-embedded-horizon-close .libindex_icon-close {
  height: 12px;
  width: 12px;
  fill: #999;
}
.libindex_new-fc-one-loading {
  display: none;
  position: absolute;
  text-align: center;
  vertical-align: middle;
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 8px;
}
.libindex_new-fc-one-loading-vertical .libindex_new-fc-one-loading-text {
  display: block;
  margin-top: 8px;
  margin-left: 0;
}
.libindex_new-fc-one-loading-visible {
  position: static;
  display: inline-block;
  opacity: 1;
}
.libindex_new-fc-one-loading-medium {
  font-size: 14px;
}
.libindex_new-fc-one-loading-medium .libindex_icon-loading {
  height: 1em;
  width: 1em;
}
.libindex_new-fc-one-loading-small {
  font-size: 12px;
}
.libindex_new-fc-one-loading-small .libindex_icon-loading {
  height: 1em;
  width: 1em;
}
.libindex_new-fc-one-loading-large {
  font-size: 16px;
}
.libindex_new-fc-one-loading-large .libindex_icon-loading {
  height: 24px;
  width: 24px;
}
.libindex_new-fc-one-loading-type-normal .libindex_new-fc-one-loading-text {
  color: #000;
}
.libindex_new-fc-one-loading-type-normal .libindex_new-fc-one-loading-loading-icon {
  color: #999;
}
.libindex_new-fc-one-loading-type-strong .libindex_new-fc-one-loading-text {
  color: #000;
}
.libindex_new-fc-one-loading-type-strong .libindex_new-fc-one-loading-loading-icon {
  color: #3d88f2;
}
.libindex_new-fc-one-loading-type-reverse .libindex_new-fc-one-loading-text {
  color: #fff;
}
.libindex_new-fc-one-loading-type-reverse .libindex_new-fc-one-loading-loading-icon {
  color: #fff;
}
.libindex_new-fc-one-loading-container {
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.libindex_new-fc-one-loading-container::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #000;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: '';
  pointer-events: none;
}
.libindex_new-fc-one-loading-blur {
  clear: both;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.libindex_new-fc-one-loading-blur::after {
  opacity: 0.15;
  pointer-events: auto;
}
.libindex_new-fc-one-loading-nested-loading {
  position: relative;
}
.libindex_new-fc-one-loading-nested-loading div > .libindex_new-fc-one-loading {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
.libindex_new-fc-one-loading-nested-loading div > .libindex_new-fc-one-loading .libindex_new-fc-one-loading-icon-element {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
}
.libindex_new-fc-one-loading-text {
  margin-left: 8px;
}
.libindex_new-fc-one-loading-loading-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  animation: libindex_rotating 2s linear infinite;
  top: -1px;
}
@keyframes libindex_rotating {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.libindex_new-fc-one-calendar-error {
  font-size: 12px;
  margin-bottom: 10px;
  color: #ff5b5b;
}
.libindex_new-fc-one-calendar-empty .libindex_new-fc-one-calendar-title {
  width: 200px;
}
.libindex_new-fc-one-calendar-empty .libindex_new-fc-one-calendar-title span {
  color: #999;
}
.libindex_new-fc-one-calendar-title {
  text-align: left;
  position: relative;
  padding-right: 30px;
}
.libindex_new-fc-one-calendar .libindex_new-fc-one-icon-calendar {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.libindex_new-fc-one-calendar-box {
  display: flex;
  position: relative;
}
.libindex_new-fc-one-calendar-footer {
  border-top: 1px solid #e7e7e7;
  padding: 10px 10px 10px 20px;
}
.libindex_new-fc-one-calendar-footer button {
  margin-right: 10px;
}
.libindex_new-fc-one-calendar-main {
  width: 218px;
  padding-left: 112px;
  box-sizing: content-box;
}
.libindex_new-fc-one-calendar-main .libindex_new-fc-one-calendar-month-select {
  height: 288px;
}
.libindex_new-fc-one-calendar-main .libindex_new-fc-one-calendar-month-select-item {
  padding: 5px;
}
.libindex_new-fc-one-calendar-main .libindex_new-fc-one-calendar-month-select-item-year {
  padding: 0 5px;
  margin-top: 5px;
}
.libindex_new-fc-one-calendar-input {
  border: 1px solid #eee;
  padding: 2px;
  margin: 10px 8px 10px 8px;
  display: inline-block;
}
.libindex_new-fc-one-calendar-input-container {
  border: none;
  outline: none;
  width: 16px;
  text-align: right;
  color: #333;
}
.libindex_new-fc-one-calendar-input-container::-webkit-input-placeholder {
  color: #999;
  font-size: 12px;
  text-align: right;
}
.libindex_new-fc-one-calendar-input-large {
  width: 30px;
}
.libindex_new-fc-one-calendar-input-seperate {
  font-size: 12px;
  color: #dbdbdb;
}
.libindex_new-fc-one-calendar-line-text {
  font-size: 12px;
  text-align: center;
  color: #666;
}
.libindex_new-fc-one-calendar-header {
  height: 18px;
  line-height: 18px;
  margin: 0 10px 8px 10px;
  padding: 0;
}
.libindex_new-fc-one-calendar-header-container {
  cursor: pointer;
  font-size: 12px;
  display: inline-block;
}
.libindex_new-fc-one-calendar-header-title {
  color: #666;
  font-size: 12px;
  margin-right: 3px;
}
.libindex_new-fc-one-calendar-header-angle {
  transform: scale(0.7, 0.7) rotate(0deg);
  transition: transform 0.3s;
  display: inline-block;
}
.libindex_new-fc-one-calendar-header-angle .libindex_new-fc-one-icon-angle-down {
  font-weight: bolder;
}
.libindex_new-fc-one-calendar-header-angle-open {
  transform: scale(0.7, 0.7) rotate(180deg);
}
.libindex_new-fc-one-calendar-header-page {
  float: right;
}
.libindex_new-fc-one-calendar-header-page-prev {
  display: inline-block;
  background: #eee;
  border: 1px solid #eee;
  padding: 0;
  margin-right: 5px;
  height: 18px;
  width: 18px;
  position: relative;
}
.libindex_new-fc-one-calendar-header-page-prev .libindex_new-fc-one-icon-angle-left {
  font-size: 12px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.7, 0.7);
  display: inline-block;
  font-weight: bolder;
}
.libindex_new-fc-one-calendar-header-page-next {
  display: inline-block;
  background: #eee;
  border: 1px solid #eee;
  padding: 0;
  height: 18px;
  width: 18px;
  position: relative;
}
.libindex_new-fc-one-calendar-header-page-next .libindex_new-fc-one-icon-angle-right {
  font-size: 12px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.7, 0.7);
  display: inline-block;
  font-weight: bolder;
}
.libindex_new-fc-one-calendar-date {
  width: 100%;
}
.libindex_new-fc-one-calendar-date-head {
  text-align: center;
  display: flex;
  border-bottom: 1px solid #eee;
  padding: 5px 15px 10px 20px;
  color: #666;
}
.libindex_new-fc-one-calendar-date-head-week {
  flex: 1;
  font-size: 12px;
}
.libindex_new-fc-one-calendar-date-body {
  height: 260px;
  overflow-y: auto;
  overflow-x: hidden;
}
.libindex_new-fc-one-calendar-date-body-head {
  margin-top: 5px;
  margin-bottom: 10px;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  text-align: center;
}
.libindex_new-fc-one-calendar-date-body-loading {
  height: 20px;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  position: relative;
  top: 6px;
}
.libindex_new-fc-one-calendar-date-body-month {
  padding: 0 15px 0 20px;
}
.libindex_new-fc-one-calendar-date-body-month-week {
  display: flex;
  margin-bottom: 5px;
}
.libindex_new-fc-one-calendar-date-hidden {
  display: none;
}
.libindex_new-fc-one-calendar-month-select {
  height: 260px;
  border-top: 1px solid #eee;
  overflow: scroll;
}
.libindex_new-fc-one-calendar-month-select-item {
  padding: 10px;
}
.libindex_new-fc-one-calendar-month-select-item-year {
  font-size: 12px;
  color: #666;
  margin-bottom: 10px;
}
.libindex_new-fc-one-calendar-month-select-item-months-single {
  display: inline-block;
  height: 22px;
  width: 28px;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
  font-size: 12px;
  color: #666;
  border: 1px solid transparent;
  margin: 2px;
}
.libindex_new-fc-one-calendar-month-select-item-months-single-normal:hover {
  background: #e9f4fd;
  border: 1px solid #3389e2;
  color: #666;
}
.libindex_new-fc-one-calendar-month-select-item-months-single-disabled {
  color: #b8b8b8;
  cursor: not-allowed;
}
.libindex_new-fc-one-calendar-month-select-item-months-single-selected {
  background: #3389e2;
  color: #fff;
}
.libindex_new-fc-one-calendar-month-select-item-months-single-selected:hover {
  background: #3389e2;
  color: #fff;
  border: 1px solid #fff;
}
.libindex_new-fc-one-calendar-item {
  display: inline-block;
  height: 28px;
  width: 28px;
  cursor: pointer;
  line-height: 27px;
  text-align: center;
  font-size: 12px;
  color: #666;
  position: relative;
  box-sizing: border-box;
  border: 1px solid transparent;
}
.libindex_new-fc-one-calendar-item-between {
  background: #e9f4fd;
  color: #666;
}
.libindex_new-fc-one-calendar-item-compare-between {
  background: #fff4e6;
  color: #666;
}
.libindex_new-fc-one-calendar-item-active,
.libindex_new-fc-one-calendar-item-hover,
.libindex_new-fc-one-calendar-item-selected-title {
  background: #e9f4fd;
  border: 1px solid #2e7aca;
  height: 28px;
  width: 28px;
  color: #666;
}
.libindex_new-fc-one-calendar-item-disabled {
  cursor: not-allowed;
  color: #dbdbdb;
}
.libindex_new-fc-one-calendar-item-selected {
  background: #3389e2;
  color: #fff;
  border: 1px solid #3389e2;
}
.libindex_new-fc-one-calendar-item-selected-disabled {
  cursor: not-allowed;
  color: #dbdbdb;
}
.libindex_new-fc-one-calendar-item-compare-active,
.libindex_new-fc-one-calendar-item-compare-hover {
  background: #fff4e6;
  border: 1px solid #fe9700;
  color: #666;
  height: 28px;
  width: 28px;
}
.libindex_new-fc-one-calendar-item-compare-selected {
  background: #fe9700;
  color: #fff;
  border: 1px solid #fe9700;
}
.libindex_new-fc-one-calendar-item-cross {
  border: 1px solid #daf4ed;
  background: #daf4ed;
  color: #666;
}
.libindex_new-fc-one-calendar-item-empty {
  cursor: auto;
}
.libindex_new-fc-one-calendar-item-tooltip {
  display: inline-block;
  position: absolute;
  top: -25px;
  left: 50%;
  width: 120%;
  transform: translateX(-50%);
  background: white;
  height: 20px;
  line-height: 20px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  color: #666;
  padding: 1px 3px;
}
.libindex_new-fc-one-calendar-single {
  padding: 0;
  width: 225px;
}
.libindex_new-fc-one-calendar-single .libindex_new-fc-one-calendar-month-select {
  height: 294px;
}
.libindex_new-fc-one-calendar-single .libindex_new-fc-one-calendar-footer {
  padding: 10px;
}
.libindex_new-fc-one-calendar-single .libindex_new-fc-one-calendar-footer-mode {
  font-size: 12px;
  color: #3998fc;
  letter-spacing: 0;
  cursor: pointer;
}
.libindex_new-fc-one-calendar-single-time {
  padding: 0;
}
.libindex_new-fc-one-calendar-single-time .libindex_new-fc-one-calendar-footer {
  padding: 10px;
}
.libindex_new-fc-one-calendar-switch {
  width: 112px;
  padding: 10px 0 10px 0;
  border-right: 1px solid #e7e7e7;
  position: absolute;
  background-color: #fcfcfc;
  top: 0;
  left: 0;
  bottom: 0;
  float: left;
}
.libindex_new-fc-one-calendar-switch-container {
  padding: 0 10px 0 20px;
  height: 30px;
  line-height: 30px;
}
.libindex_new-fc-one-calendar-switch-container-text {
  font-size: 12px;
  margin-right: 10px;
  color: #666;
}
.libindex_new-fc-one-calendar-switch-container .libindex_new-fc-one-switch {
  position: relative;
  top: -2px;
}
.libindex_new-fc-one-calendar-switch-list-title {
  margin: 20px 20px 5px 20px;
  font-size: 12px;
  color: #999;
}
.libindex_new-fc-one-calendar-switch-list-item {
  padding: 0 10px 0 20px;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  color: #666;
  cursor: pointer;
}
.libindex_new-fc-one-calendar-switch-list-item:hover {
  background: #eee;
}
.libindex_new-fc-one-calendar-switch-list-item-selected {
  background: #eee;
}
.libindex_new-fc-one-calendar-switch-list-item:active {
  background: #eee;
}
.libindex_new-fc-one-calendar-time-header {
  padding: 10px;
  border-bottom: 1px solid #dbdbdb;
}
.libindex_new-fc-one-calendar-time-header input {
  outline: none;
  color: #333;
  width: 94px;
  height: 22px;
  line-height: 22px;
  border: 1px solid #dbdbdb;
  padding: 0 8px;
}
.libindex_new-fc-one-calendar-time-body {
  display: flex;
}
.libindex_new-fc-one-calendar-time-body-container {
  height: 312px;
  flex: 1;
  overflow: auto;
  border-right: 1px solid #dbdbdb;
}
.libindex_new-fc-one-calendar-time-body-container-list-item {
  height: 28px;
  line-height: 28px;
  text-align: left;
  padding-left: 20px;
  cursor: pointer;
  font-size: 12px;
  color: #333;
}
.libindex_new-fc-one-calendar-time-body-container-list-item:hover {
  background: #f7f7f7;
}
.libindex_new-fc-one-calendar-time-body-container-list-item-selected {
  background: #f7f7f7;
}
.libindex_new-fc-one-calendar-time-body-container:last-child {
  border-right: none;
}
@-moz-document url-prefix() {
  .libindex_new-fc-one-calendar-item-tooltip {
    width: 140%;
  }
}
.libindex_new-fc-one-popLayer {
  line-height: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  font-variant: initial;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  border-radius: 0;
  box-sizing: border-box;
  z-index: 1051;
  position: absolute;
  outline: none;
}
.libindex_new-fc-one-popLayer.libindex_slide-up-enter.libindex_slide-up-enter-active.libindex_new-fc-one-popLayer-placement-topLeft,
.libindex_new-fc-one-popLayer.libindex_slide-up-appear.libindex_slide-up-appear-active.libindex_new-fc-one-popLayer-placement-topLeft {
  animation-name: libindex_oneUISlideDownInEffect;
}
.libindex_new-fc-one-popLayer.libindex_slide-up-leave.libindex_slide-up-leave-active.libindex_new-fc-one-popLayer-placement-bottomLeft {
  animation-name: libindex_oneUISlideUpOutEffect;
}
.libindex_new-fc-one-popLayer.libindex_slide-up-leave.libindex_slide-up-leave-active.libindex_new-fc-one-popLayer-placement-topLeft {
  animation-name: libindex_oneUISlideDownOutEffect;
}
.libindex_new-fc-one-popLayer-hidden {
  display: none;
}
.libindex_new-fc-one-popLayer-header {
  display: inline-block;
}
.libindex_new-fc-one-popLayer-header > button {
  position: relative;
  padding-right: 32px;
}
.libindex_new-fc-one-popLayer-header > button > .libindex_anchor {
  position: absolute;
  right: 8px;
  transform: scale(0.8) translateY(-50%);
  top: 50%;
}
.libindex_new-fc-one-cross-select {
  width: 160px;
  position: relative;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  box-sizing: border-box;
  display: block;
  background-color: #fff;
  border-radius: 0;
  border: 1px solid 1px solid #999;
  transition: all 0.3s ease-in-out;
  padding: 2px 0;
}
.libindex_new-fc-one-cross-select:hover {
  border: 1px solid 1px solid #999;
}
.libindex_new-fc-one-select-focused .libindex_new-fc-one-cross-select,
.libindex_new-fc-one-cross-select:focus,
.libindex_new-fc-one-cross-select:active {
  border: 1px solid 1px solid #999;
}
.libindex_new-fc-one-cross-select-text {
  font-size: 12px;
  margin-left: 10px;
  margin-right: 20px;
  display: inline-block;
  position: relative;
  top: -1px;
  color: #333;
}
.libindex_new-fc-one-cross-select-text-empty {
  color: #999;
}
.libindex_new-fc-one-cross-select .libindex_new-fc-one-icon {
  transition: transform 0.3s ease-in-out;
  position: absolute;
  top: 30%;
  right: 10px;
  width: 10px;
  transform: rotate(0deg) scale(0.7);
  font-size: 12px;
}
.libindex_new-fc-one-cross-select-open .libindex_new-fc-one-icon {
  transform: rotate(180deg) scale(0.7);
}
.libindex_new-fc-one-cross-select-disabled {
  background: #eee;
  cursor: not-allowed;
  color: #b8b8b8;
}
.libindex_new-fc-one-cross-select-disabled-reason {
  font-size: 12px;
  position: absolute;
  display: inline-block;
  top: 20px;
  min-width: 100px;
  padding: 5px;
  background: white;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  color: #333;
  line-height: 20px;
  text-align: center;
}
.libindex_new-fc-one-cross-select-item-parent {
  font-size: 12px;
  margin-left: 2px;
  color: #999;
}
.libindex_new-fc-one-cross-select-input-mask {
  height: 28px;
  line-height: 28px;
  color: #666;
  padding: 0 10px;
  border-bottom: 1px solid #eee;
  position: relative;
  cursor: pointer;
}
.libindex_new-fc-one-cross-select-input-mask .libindex_new-fc-one-icon-search {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.libindex_new-fc-one-cross-select-containers .libindex_new-fc-one-single-select {
  border: none;
  background: #f7f7f7;
  height: 29px;
  line-height: 29px;
}
.libindex_new-fc-one-cross-select-containers .libindex_new-fc-one-single-select .libindex_new-fc-one-icon-angle-down {
  right: 5px;
}
.libindex_new-fc-one-cross-select-containers .libindex_new-fc-one-input-search-container {
  display: inline-block;
}
.libindex_new-fc-one-affix {
  position: fixed;
  z-index: 1;
}
.libindex_new-fc-one-time-picker {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
}
.libindex_new-fc-one-time-picker-small .libindex_new-fc-one-time-picker-error {
  font-size: 12px;
}
.libindex_new-fc-one-time-picker-small .libindex_new-fc-one-time-picker-icon-close,
.libindex_new-fc-one-time-picker-small .libindex_new-fc-one-time-picker-icon-clock {
  font-size: 12px;
  line-height: 28px;
}
.libindex_new-fc-one-time-picker-panel-small .libindex_new-fc-one-time-picker-panel-inner {
  font-size: 12px;
}
.libindex_new-fc-one-time-picker-panel-small .libindex_new-fc-one-time-picker-panel-select {
  font-size: 12px;
  max-height: 280px;
}
.libindex_new-fc-one-time-picker-panel-small .libindex_new-fc-one-time-picker-panel-select li {
  height: 28px;
  line-height: 28px;
}
.libindex_new-fc-one-time-picker-medium .libindex_new-fc-one-time-picker-error {
  font-size: 14px;
}
.libindex_new-fc-one-time-picker-medium .libindex_new-fc-one-time-picker-icon-close,
.libindex_new-fc-one-time-picker-medium .libindex_new-fc-one-time-picker-icon-clock {
  font-size: 14px;
  line-height: 32px;
}
.libindex_new-fc-one-time-picker-panel-medium .libindex_new-fc-one-time-picker-panel-inner {
  font-size: 14px;
}
.libindex_new-fc-one-time-picker-panel-medium .libindex_new-fc-one-time-picker-panel-select {
  font-size: 14px;
  max-height: 320px;
}
.libindex_new-fc-one-time-picker-panel-medium .libindex_new-fc-one-time-picker-panel-select li {
  height: 32px;
  line-height: 32px;
}
.libindex_new-fc-one-time-picker .libindex_new-fc-one-time-picker-error {
  color: #e64552;
}
.libindex_new-fc-one-time-picker .libindex_new-fc-one-time-picker-error-bottom {
  margin-top: 4px;
}
.libindex_new-fc-one-time-picker .libindex_new-fc-one-time-picker-error-right {
  display: inline-block;
  margin-left: 8px;
}
.libindex_new-fc-one-time-picker-panel {
  z-index: 1051;
  min-width: 150px;
  position: absolute;
  box-sizing: border-box;
}
.libindex_new-fc-one-time-picker-panel-combobox {
  display: flex;
}
.libindex_new-fc-one-time-picker-panel-inner {
  display: inline-block;
  position: relative;
  outline: none;
  list-style: none;
  text-align: left;
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  background-clip: padding-box;
  width: 100%;
}
.libindex_new-fc-one-time-picker-panel-select {
  flex: 1;
  border: 1px solid #eee;
  border-width: 0 1px;
  margin-left: -1px;
  box-sizing: border-box;
  overflow-y: auto;
  position: relative;
}
.libindex_new-fc-one-time-picker-panel-select-active {
  overflow-y: auto;
}
.libindex_new-fc-one-time-picker-panel-select:first-child {
  border-left: 0;
  margin-left: 0;
}
.libindex_new-fc-one-time-picker-panel-select:last-child {
  border-right: 0;
}
.libindex_new-fc-one-time-picker-panel-select ul {
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
}
.libindex_new-fc-one-time-picker-panel-select li {
  list-style: none;
  margin: 0;
  padding: 0 12px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #fff;
  color: #333;
}
.libindex_new-fc-one-time-picker-panel-select li:hover {
  background-color: #f5f5f5;
  color: #000;
}
.libindex_new-fc-one-time-picker-panel-select li:active {
  background-color: #eee;
  color: #000;
}
.libindex_new-fc-one-time-picker-panel-select li:focus {
  background-color: #f2f7ff;
  color: #000;
}
li.libindex_new-fc-one-time-picker-panel-select-option-selected {
  background-color: #fff;
  color: #3d88f2;
}
li.libindex_new-fc-one-time-picker-panel-select-option-selected:hover {
  background-color: #f5f5f5;
  color: #3d88f2;
}
li.libindex_new-fc-one-time-picker-panel-select-option-selected:active {
  background-color: #eee;
  color: #3d88f2;
}
li.libindex_new-fc-one-time-picker-panel-select-option-selected:focus {
  background-color: #f2f7ff;
  color: #3d88f2;
}
li.libindex_new-fc-one-time-picker-panel-select-option-disabled {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
li.libindex_new-fc-one-time-picker-panel-select-option-disabled:hover {
  background-color: #fafafa;
  color: #ccc;
}
li.libindex_new-fc-one-time-picker-panel-select-option-disabled:active {
  background-color: #fafafa;
  color: #ccc;
}
li.libindex_new-fc-one-time-picker-panel-select-option-disabled:focus {
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-time-picker .libindex_new-fc-one-time-picker-input-container {
  display: inline-block;
}
.libindex_new-fc-one-time-picker .libindex_new-fc-one-time-picker-input-wrap {
  box-sizing: border-box;
  position: relative;
}
.libindex_new-fc-one-time-picker .libindex_new-fc-one-time-picker-input-wrap-error .libindex_new-fc-one-input {
  border: 1px solid #e64552;
}
.libindex_new-fc-one-time-picker .libindex_new-fc-one-time-picker-input-wrap .libindex_new-fc-one-time-picker-input {
  width: 100%;
  position: relative;
  display: inline-block;
  cursor: text;
}
.libindex_new-fc-one-time-picker .libindex_new-fc-one-time-picker-input-wrap .libindex_new-fc-one-time-picker-input[disabled] {
  color: #ccc;
  background: #fafafa;
  cursor: not-allowed;
}
.libindex_new-fc-one-time-picker .libindex_new-fc-one-time-picker-input-wrap .libindex_new-fc-one-time-picker-input-invalid {
  border-color: #e64552;
}
.libindex_new-fc-one-time-picker-icon-close,
.libindex_new-fc-one-time-picker-icon-clock {
  position: absolute;
  right: 12px;
  text-align: center;
  color: #999;
}
.libindex_new-fc-one-time-picker-icon-close {
  cursor: pointer;
}
.libindex_new-fc-one-textarea {
  border: 1px solid #e0e0e0;
  background-color: #fff;
  color: #333;
}
.libindex_new-fc-one-textarea:hover {
  outline: 0;
  border-color: #999;
}
.libindex_new-fc-one-textarea:focus,
.libindex_new-fc-one-textarea:active {
  outline: 0;
  border-color: #3d88f2;
}
.libindex_new-fc-one-textarea:focus {
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-textarea-readOnly {
  opacity: 1;
  cursor: text;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #999;
}
.libindex_new-fc-one-textarea-readOnly:hover {
  outline: 0;
  border-color: #999;
}
.libindex_new-fc-one-textarea-readOnly:focus,
.libindex_new-fc-one-textarea-readOnly:active {
  outline: 0;
  border-color: #3d88f2;
}
.libindex_new-fc-one-textarea-readOnly:focus {
  box-shadow: 0;
}
.libindex_new-fc-one-textarea-disabled {
  opacity: 1;
  cursor: not-allowed;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #ccc;
}
.libindex_new-fc-one-textarea-disabled:hover {
  outline: 0;
  border-color: #eee;
}
.libindex_new-fc-one-textarea-disabled:focus,
.libindex_new-fc-one-textarea-disabled:active {
  outline: 0;
  border-color: #eee;
}
.libindex_new-fc-one-textarea-disabled:focus {
  box-shadow: 0;
}
.libindex_new-fc-one-textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.libindex_new-fc-one-textarea:-ms-input-placeholder {
  color: #999;
}
.libindex_new-fc-one-textarea::-webkit-input-placeholder {
  color: #999;
}
.libindex_new-fc-one-textarea-wrapper {
  font-size: 0;
  display: inline-block;
}
.libindex_new-fc-one-textarea-wrapper .libindex_new-fc-one-textarea-container {
  font-size: 0;
  position: relative;
  display: inline-block;
  line-height: 1;
}
.libindex_new-fc-one-textarea-wrapper .libindex_new-fc-one-textarea-container .libindex_new-fc-one-textarea {
  box-sizing: border-box;
  word-break: break-all;
  word-wrap: break-word;
  resize: vertical;
  border-radius: 3px;
  padding: 8px 12px;
}
.libindex_new-fc-one-textarea-wrapper .libindex_new-fc-one-textarea-container .libindex_new-fc-one-textarea-count-tips {
  background: rgba(102, 102, 102, 0.8);
  font-size: 12px;
  height: 16px;
  line-height: 16px;
  color: #fff;
  position: absolute;
  right: 12px;
  bottom: 8px;
  padding: 0 4px;
  border-radius: 2px;
}
.libindex_new-fc-one-textarea-wrapper .libindex_new-fc-one-textarea-tip-right {
  vertical-align: top;
  margin-top: 8px;
}
.libindex_new-fc-one-textarea-wrapper .libindex_new-fc-one-textarea-error .libindex_new-fc-one-textarea-count-tips {
  background: rgba(230, 69, 82, 0.8);
}
.libindex_new-fc-one-textarea-wrapper textarea::-webkit-input-placeholder,
.libindex_new-fc-one-textarea-wrapper textarea::-moz-placeholder,
.libindex_new-fc-one-textarea-wrapper textarea:-moz-placeholder,
.libindex_new-fc-one-textarea-wrapper textarea:-ms-input-placeholder {
  color: #999;
}
.libindex_new-fc-one-textarea-wrapper-small .libindex_new-fc-one-textarea-container .libindex_new-fc-one-textarea {
  font-size: 12px;
  line-height: 1.5;
}
.libindex_new-fc-one-textarea-wrapper-small .libindex_new-fc-one-textarea-tip-bottom,
.libindex_new-fc-one-textarea-wrapper-small .libindex_new-fc-one-textarea-tip-right {
  font-size: 12px;
  line-height: 1.5;
}
.libindex_new-fc-one-textarea-tip-layer-small .libindex_new-fc-one-popover-inner-content {
  font-size: 12px;
}
.libindex_new-fc-one-textarea-wrapper-medium .libindex_new-fc-one-textarea-container .libindex_new-fc-one-textarea {
  font-size: 14px;
  line-height: 1.5;
}
.libindex_new-fc-one-textarea-wrapper-medium .libindex_new-fc-one-textarea-tip-bottom,
.libindex_new-fc-one-textarea-wrapper-medium .libindex_new-fc-one-textarea-tip-right {
  font-size: 14px;
  line-height: 1.5;
}
.libindex_new-fc-one-textarea-tip-layer-medium .libindex_new-fc-one-popover-inner-content {
  font-size: 14px;
}
.libindex_new-fc-one-textarea-wrapper-large .libindex_new-fc-one-textarea-container .libindex_new-fc-one-textarea {
  font-size: 16px;
  line-height: 1.5;
}
.libindex_new-fc-one-textarea-wrapper-large .libindex_new-fc-one-textarea-tip-bottom,
.libindex_new-fc-one-textarea-wrapper-large .libindex_new-fc-one-textarea-tip-right {
  font-size: 16px;
  line-height: 1.5;
}
.libindex_new-fc-one-textarea-tip-layer-large .libindex_new-fc-one-popover-inner-content {
  font-size: 16px;
}
.libindex_new-fc-one-textarea-error .libindex_new-fc-one-textarea {
  border-color: #e64552 !important;
}
.libindex_new-fc-one-textarea-error .libindex_new-fc-one-textarea:focus {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.libindex_new-fc-one-textarea-error .libindex_new-fc-one-textarea-focus {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.libindex_new-fc-one-textarea-tip,
.libindex_new-fc-one-textarea-tip .libindex_new-fc-one-popover-inner-content {
  color: #333;
}
.libindex_new-fc-one-textarea-tip-error,
.libindex_new-fc-one-textarea-tip-error .libindex_new-fc-one-popover-inner-content {
  color: #e64552 !important;
}
.libindex_new-fc-one-textarea-tip-bottom {
  margin-top: 8px;
}
.libindex_new-fc-one-textarea-tip-right {
  display: inline-block;
  margin-left: 8px;
}
.libindex_new-fc-one-region-prefix-render,
.libindex_new-fc-one-select-region-layer-prefix-render,
.libindex_new-fc-one-region-suffix-render,
.libindex_new-fc-one-select-region-layer-suffix-render {
  display: inline-block;
}
.libindex_new-fc-one-region-panel,
.libindex_new-fc-one-select-region-layer-panel {
  height: 260px;
  overflow: auto;
  border: 1px solid #eee;
  border-top: none;
  box-sizing: border-box;
  display: flex;
}
.libindex_new-fc-one-region-panel .libindex_new-fc-one-icon-angle-right,
.libindex_new-fc-one-select-region-layer-panel .libindex_new-fc-one-icon-angle-right {
  float: right;
  transform: scale(0.6);
  position: absolute;
  right: 8px;
  top: 8px;
}
.libindex_new-fc-one-region-panel-search-container,
.libindex_new-fc-one-select-region-layer-panel-search-container {
  position: relative;
  width: 100%;
}
.libindex_new-fc-one-region-panel-search-item,
.libindex_new-fc-one-select-region-layer-panel-search-item {
  height: 28px;
  line-height: 28px;
  padding-left: 10px;
  font-size: 12px;
  cursor: pointer;
}
.libindex_new-fc-one-region-panel-search-item:hover,
.libindex_new-fc-one-select-region-layer-panel-search-item:hover,
.libindex_new-fc-one-region-panel-search-item:focus,
.libindex_new-fc-one-select-region-layer-panel-search-item:focus {
  background: #f7f7f7;
}
.libindex_new-fc-one-region-panel-search-item-highlight,
.libindex_new-fc-one-select-region-layer-panel-search-item-highlight {
  color: #fe9700;
}
.libindex_new-fc-one-region-level,
.libindex_new-fc-one-select-region-layer-level {
  flex: 1;
  border-right: 1px solid #eee;
  overflow-x: hidden;
  overflow-y: auto;
}
.libindex_new-fc-one-region-level:last-child,
.libindex_new-fc-one-select-region-layer-level:last-child {
  border-right: none;
}
.libindex_new-fc-one-region-country-checkbox,
.libindex_new-fc-one-select-region-layer-country-checkbox {
  height: 28px;
  line-height: 28px;
  padding-left: 5px;
}
.libindex_new-fc-one-region-country-checkbox-disabled,
.libindex_new-fc-one-select-region-layer-country-checkbox-disabled {
  cursor: not-allowed;
}
.libindex_new-fc-one-region-country-checkbox-disabled .libindex_new-fc-one-checkbox-wrapper + span,
.libindex_new-fc-one-select-region-layer-country-checkbox-disabled .libindex_new-fc-one-checkbox-wrapper + span,
.libindex_new-fc-one-region-country-checkbox-disabled .libindex_new-fc-one-checkbox + span,
.libindex_new-fc-one-select-region-layer-country-checkbox-disabled .libindex_new-fc-one-checkbox + span {
  color: #b8b8b8;
}
.libindex_new-fc-one-region-checkbox-list-item,
.libindex_new-fc-one-select-region-layer-checkbox-list-item {
  padding-left: 20px;
  height: 30px;
  line-height: 28px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
}
.libindex_new-fc-one-region-checkbox-list-item-normal:hover,
.libindex_new-fc-one-select-region-layer-checkbox-list-item-normal:hover,
.libindex_new-fc-one-region-checkbox-list-item-normal:focus,
.libindex_new-fc-one-select-region-layer-checkbox-list-item-normal:focus {
  background: #f7f7f7;
}
.libindex_new-fc-one-region-checkbox-list-item-text,
.libindex_new-fc-one-select-region-layer-checkbox-list-item-text {
  display: inline-block;
  width: 60%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.libindex_new-fc-one-region-checkbox-list-item-selected,
.libindex_new-fc-one-select-region-layer-checkbox-list-item-selected {
  background: #f7f7f7;
}
.libindex_new-fc-one-region-checkbox-list-item-disabled,
.libindex_new-fc-one-select-region-layer-checkbox-list-item-disabled {
  cursor: not-allowed;
}
.libindex_new-fc-one-region-checkbox-list-item-disabled .libindex_new-fc-one-region-checkbox-list-item-text,
.libindex_new-fc-one-select-region-layer-checkbox-list-item-disabled .libindex_new-fc-one-region-checkbox-list-item-text,
.libindex_new-fc-one-region-checkbox-list-item-disabled .libindex_new-fc-one-select-region-layer-checkbox-list-item-text,
.libindex_new-fc-one-select-region-layer-checkbox-list-item-disabled .libindex_new-fc-one-select-region-layer-checkbox-list-item-text {
  color: #b8b8b8;
}
.libindex_new-fc-one-region-checkbox-list-item-disabled .libindex_new-fc-one-region-checkbox-list-item .libindex_new-fc-one-icon-angle-right,
.libindex_new-fc-one-select-region-layer-checkbox-list-item-disabled .libindex_new-fc-one-region-checkbox-list-item .libindex_new-fc-one-icon-angle-right,
.libindex_new-fc-one-region-checkbox-list-item-disabled .libindex_new-fc-one-select-region-layer-checkbox-list-item .libindex_new-fc-one-icon-angle-right,
.libindex_new-fc-one-select-region-layer-checkbox-list-item-disabled .libindex_new-fc-one-select-region-layer-checkbox-list-item .libindex_new-fc-one-icon-angle-right {
  color: #b8b8b8;
}
.libindex_new-fc-one-region-not-found-container,
.libindex_new-fc-one-select-region-layer-not-found-container {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  font-size: 12px;
}
.libindex_new-fc-one-region .libindex_new-fc-one-checkbox-wrapper,
.libindex_new-fc-one-select-region-layer .libindex_new-fc-one-checkbox-wrapper {
  line-height: 28px;
  font-size: inherit;
}
.libindex_new-fc-one-select-region-button.libindex_new-fc-one-btn-small {
  padding-right: 20px;
  width: 170px;
}
.libindex_new-fc-one-select-region-button.libindex_new-fc-one-btn-medium {
  padding-right: 24px;
  width: 200px;
}
.libindex_new-fc-one-select-region-button.libindex_new-fc-one-btn-large {
  padding-right: 28px;
  width: 250px;
}
.libindex_new-fc-one-select-region-button {
  position: relative;
  border-radius: 0;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.libindex_new-fc-one-select-region-button > .libindex_new-fc-one-icon + span,
.libindex_new-fc-one-select-region-button > span + .libindex_new-fc-one-icon {
  margin-left: 0;
}
.libindex_new-fc-one-select-region-button .libindex_new-fc-one-icon-angle-down,
.libindex_new-fc-one-select-region-button .libindex_new-fc-one-icon-angle-up {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%) scale(0.8, 0.8);
}
.libindex_new-fc-one-select-region-has-value .libindex_new-fc-one-select-region-button-text {
  color: #333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 90%;
  display: inline-block;
}
.libindex_new-fc-one-select-region-layer-button {
  padding: 10px 0;
}
.libindex_new-fc-one-select-region-layer-button .libindex_new-fc-one-select-region-layer-error-msg {
  color: #ff5b5b;
  font-size: 12px;
  padding: 10px;
  padding-top: 0;
}
.libindex_new-fc-one-select-region-layer-button button {
  margin: 0 10px;
}
.libindex_new-fc-one-region-search-box-has-render {
  display: flex;
}
.libindex_new-fc-one-region-search-box-has-prefix .libindex_new-fc-one-region-prefix-render .libindex_new-fc-one-select {
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.libindex_new-fc-one-region-search-box-has-prefix .libindex_new-fc-one-region-prefix-render .libindex_new-fc-one-select:not(:hover) {
  border-right: 1px solid transparent;
}
.libindex_new-fc-one-region-search-box-has-prefix .libindex_new-fc-one-input-search-detail {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.libindex_new-fc-one-region-search-box-has-suffix .libindex_new-fc-one-region-suffix-render .libindex_new-fc-one-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.libindex_new-fc-one-region-search-box-has-suffix .libindex_new-fc-one-region-suffix-render .libindex_new-fc-one-select:not(:hover) {
  border-left: 1px solid transparent;
}
.libindex_new-fc-one-region-search-box-has-suffix .libindex_new-fc-one-input-search-detail {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.libindex_new-fc-one-table-wrapper {
  zoom: 1;
}
.libindex_new-fc-one-table-wrapper:before,
.libindex_new-fc-one-table-wrapper:after {
  content: " ";
  display: table;
}
.libindex_new-fc-one-table-wrapper:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.libindex_new-fc-one-table-wrapper-no-header .libindex_new-fc-one-table-tbody > tr:first-child > td {
  border-top: 1px solid #eee;
}
.libindex_new-fc-one-table-medium {
  font-size: 14px;
  border-radius: 3px 3px 0 0;
}
.libindex_new-fc-one-table {
  font-size: 12px;
  overflow: hidden;
  position: relative;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.libindex_new-fc-one-table colgroup col {
  min-width: calc(3em + 32px);
}
.libindex_new-fc-one-table .libindex_new-fc-one-checkbox-wrapper {
  font-size: inherit;
}
.libindex_new-fc-one-table-body {
  transition: opacity 0.3s ease;
}
.libindex_new-fc-one-table table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  text-align: left;
  border-radius: 2px 2px 0 0;
  overflow: hidden;
}
.libindex_new-fc-one-table-thead > tr > th {
  background-color: #f5f5f5;
  font-weight: 500;
  transition: background 0.3s ease;
  text-align: left;
  color: #333;
  border-bottom: 1px solid #eee;
  padding: 12px 16px;
  word-break: break-all;
}
.libindex_new-fc-one-table-thead > tr > th:hover {
  background-color: #eee;
}
.libindex_new-fc-one-table-thead > tr > th[colspan] {
  text-align: center;
}
.libindex_new-fc-one-table-thead > tr:first-child > th {
  border-top: 1px solid #eee;
}
.libindex_new-fc-one-table-tbody > tr > td {
  border-bottom: 1px solid #eee;
  transition: all 0.3s;
  padding: 16px 16px;
  word-break: break-all;
}
.libindex_new-fc-one-table-thead > tr {
  transition: all 0.3s;
  background-color: #f5f5f5;
  color: #333;
}
.libindex_new-fc-one-table-thead > tr.libindex_new-fc-one-table-row-hover > td,
.libindex_new-fc-one-table-thead > tr:hover > td {
  background: #eee;
}
.libindex_new-fc-one-table-tbody > tr {
  transition: all 0.3s;
  background-color: #fff;
  color: #333;
}
.libindex_new-fc-one-table-tbody > tr.libindex_new-fc-one-table-row-hover > td,
.libindex_new-fc-one-table-tbody > tr:hover > td {
  background: #f5f5f5;
}
.libindex_new-fc-one-table-thead > tr:hover {
  background: none;
}
.libindex_new-fc-one-table-tbody > tr.libindex_new-fc-one-table-row-selected {
  background: #f5f5f5;
}
.libindex_new-fc-one-table-thead > tr > th.libindex_new-fc-one-table-selection-column-custom {
  padding-left: 10px;
  padding-right: 10px;
}
.libindex_new-fc-one-table-thead > tr > th.libindex_new-fc-one-table-selection-column,
.libindex_new-fc-one-table-tbody > tr > td.libindex_new-fc-one-table-selection-column {
  text-align: center;
  width: 64px;
  min-width: 64px;
}
.libindex_new-fc-one-table-thead > tr > th.libindex_new-fc-one-table-selection-column .libindex_new-fc-one-radio-wrapper,
.libindex_new-fc-one-table-tbody > tr > td.libindex_new-fc-one-table-selection-column .libindex_new-fc-one-radio-wrapper {
  margin-right: 0;
}
.libindex_new-fc-one-table-expand-icon-th,
.libindex_new-fc-one-table-row-expand-icon-cell {
  text-align: center;
  min-width: 17px;
  width: 17px;
}
.libindex_new-fc-one-table-header {
  background: #f5f5f5;
  overflow: hidden;
}
.libindex_new-fc-one-table-header table {
  border-radius: 2px 2px 0 0;
}
.libindex_new-fc-one-table .libindex_new-fc-one-table-body > table,
.libindex_new-fc-one-table .libindex_new-fc-one-table-fixed-left table,
.libindex_new-fc-one-table .libindex_new-fc-one-table-fixed-right table {
  border: 0;
}
.libindex_new-fc-one-table.libindex_new-fc-one-table-fixed-header .libindex_new-fc-one-table-header > table {
  border-bottom: 0;
}
.libindex_new-fc-one-table.libindex_new-fc-one-table-fixed-header .libindex_new-fc-one-table-body > table {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.libindex_new-fc-one-table.libindex_new-fc-one-table-fixed-header .libindex_new-fc-one-table-body-inner > table {
  border-top: 0;
}
.libindex_new-fc-one-table .libindex_new-fc-one-table-thead > tr:first-child > th:first-child {
  border-left: 1px solid #eee;
}
.libindex_new-fc-one-table .libindex_new-fc-one-table-thead > tr > th:last-child {
  border-right: 1px solid #eee;
}
.libindex_new-fc-one-table .libindex_new-fc-one-table-tbody > tr > td:first-child {
  border-left: 1px solid #eee;
}
.libindex_new-fc-one-table .libindex_new-fc-one-table-tbody > tr > td:last-child {
  border-right: 1px solid #eee;
}
.libindex_new-fc-one-table .libindex_new-fc-one-table-fixed-left table .libindex_new-fc-one-table-thead > tr > th:last-child,
.libindex_new-fc-one-table .libindex_new-fc-one-table-fixed-left table .libindex_new-fc-one-table-tbody > tr > td:last-child {
  border-right: 0;
}
.libindex_new-fc-one-table .libindex_new-fc-one-table-fixed-right table .libindex_new-fc-one-table-thead > tr > th:last-child,
.libindex_new-fc-one-table .libindex_new-fc-one-table-fixed-right table .libindex_new-fc-one-table-tbody > tr > td:last-child {
  border-left: 0;
}
.libindex_new-fc-one-table-bordered .libindex_new-fc-one-table-thead > tr > th {
  border-right: 1px solid #eee !important;
}
.libindex_new-fc-one-table-bordered .libindex_new-fc-one-table-tbody > tr > td {
  border-right: 1px solid #eee !important;
}
.libindex_new-fc-one-table .libindex_new-fc-one-table-header + .libindex_new-fc-one-table-body > table {
  border-top: 0;
}
.libindex_new-fc-one-table .libindex_new-fc-one-table-header + .libindex_new-fc-one-table-body-outer > .libindex_new-fc-one-table-body-inner > table {
  border-top: 0;
}
.libindex_new-fc-one-table-pagination {
  margin-top: 10px;
}
.libindex_new-fc-one-table-selection {
  height: 20px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}
.libindex_new-fc-one-table-selection-column {
  margin-right: 4px;
}
.libindex_new-fc-one-table-selection-column-operate {
  display: inline-block;
  margin-left: 4px;
}
.libindex_new-fc-one-table-selection-column-operate-item {
  display: inline-block;
  margin-right: 5px;
  position: relative;
  top: 2px;
  cursor: pointer;
}
.libindex_new-fc-one-table-selection-column-operate-item .libindex_one-ui-icon-svg {
  height: 1em;
  width: 1em;
}
.libindex_new-fc-one-table-selection-select-all-custom {
  font-size: inherit;
  display: inline-block;
}
.libindex_new-fc-one-table-selection .libindex_new-fc-one-icon-angle-down {
  transition: all 0.3s;
  font-size: inherit;
  margin-right: 5px;
}
.libindex_new-fc-one-table-selection-menu {
  min-width: 96px;
  margin-top: 5px;
  margin-left: -30px;
  background: #f5f5f5;
  border-radius: 2px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
}
.libindex_new-fc-one-table-selection-down {
  cursor: pointer;
  padding: 0;
  display: inline-block;
  line-height: 1;
  color: #333;
  font-weight: bolder;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) scale(0.8, 0.8);
  left: 20px;
}
.libindex_new-fc-one-table-filter-dropdown {
  min-width: 96px;
  margin-left: -10px;
  background: #fff;
  border-radius: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
}
.libindex_new-fc-one-table-filter-dropdown .libindex_new-fc-one-dropdown-menu {
  border: 0;
  box-shadow: none;
}
.libindex_new-fc-one-table-filter-dropdown .libindex_new-fc-one-dropdown-menu .libindex_new-fc-one-checkbox-wrapper {
  font-size: inherit;
}
.libindex_new-fc-one-table-filter-dropdown .libindex_new-fc-one-dropdown-menu-without-submenu {
  max-height: 400px;
  overflow-x: hidden;
}
.libindex_new-fc-one-table-filter-dropdown .libindex_new-fc-one-dropdown-menu-item > label + span {
  padding-right: 0;
}
.libindex_new-fc-one-table-filter-dropdown .libindex_new-fc-one-dropdown-menu-sub {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
}
.libindex_new-fc-one-table-filter-dropdown .libindex_new-fc-one-dropdown-menu .libindex_new-fc-one-radio {
  margin-right: 5px;
}
.libindex_new-fc-one-table-filter-dropdown .libindex_new-fc-one-dropdown-menu-item {
  overflow: hidden;
}
.libindex_new-fc-one-table-filter-dropdown > .libindex_new-fc-one-dropdown-menu > .libindex_new-fc-one-dropdown-menu-item:last-child,
.libindex_new-fc-one-table-filter-dropdown > .libindex_new-fc-one-dropdown-menu > .libindex_new-fc-one-dropdown-menu-submenu:last-child .libindex_new-fc-one-dropdown-menu-submenu-title {
  border-radius: 0;
}
.libindex_new-fc-one-table-filter-dropdown-btns {
  padding: 8px;
  padding-top: 0;
}
.libindex_new-fc-one-table-filter-dropdown-link-confirm {
  margin-right: 8px;
}
.libindex_new-fc-one-table-row-expand-icon {
  cursor: pointer;
  display: inline-block;
  width: 17px;
  text-align: center;
  transform: scale(0.8, 0.8);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.libindex_new-fc-one-table-row-spaced {
  visibility: hidden;
}
.libindex_new-fc-one-table-row[class*="new-fc-one-table-row-level-0"] .libindex_new-fc-one-table-selection-column > span {
  display: inline-block;
}
tr.libindex_new-fc-one-table-expanded-row,
tr.libindex_new-fc-one-table-expanded-row:hover {
  background-color: #fafafa;
}
tr.libindex_new-fc-one-table-expanded-row table {
  border: 0 !important;
}
tr.libindex_new-fc-one-table-expanded-row tbody > tr:last-child td {
  border-bottom: 0;
}
tr.libindex_new-fc-one-table-expanded-row tbody > tr > td:last-child,
tr.libindex_new-fc-one-table-expanded-row thead > tr > th:last-child {
  border-right: 0 !important;
}
tr.libindex_new-fc-one-table-expanded-row tbody > tr > td:first-child,
tr.libindex_new-fc-one-table-expanded-row thead > tr > th:first-child {
  border-left: 0 !important;
}
tr.libindex_new-fc-one-table-expanded-row thead > tr > th {
  border-top: 0 !important;
}
tr.libindex_new-fc-one-table-expanded-row .libindex_new-fc-one-table-placeholder {
  border: 0;
}
tr.libindex_new-fc-one-table-expanded-row .libindex_new-fc-one-table-pagination {
  padding: 10px;
  background: transparent;
  margin-top: 0;
}
tr.libindex_new-fc-one-table-expanded-row .libindex_new-fc-one-table-thead > tr > th {
  background-color: transparent;
}
tr.libindex_new-fc-one-table-expanded-row .libindex_new-fc-one-table-tbody > tr {
  background-color: #fafafa;
}
tr.libindex_new-fc-one-table-expanded-row .libindex_new-fc-one-table-tbody > tr:hover {
  background-color: #eee;
}
tr.libindex_new-fc-one-table-expanded-row > td {
  padding: 0;
}
.libindex_new-fc-one-table .libindex_new-fc-one-table-row-indent + .libindex_new-fc-one-table-row-expand-icon {
  margin-right: 10px;
}
.libindex_new-fc-one-table-body-inner {
  height: 100%;
}
.libindex_new-fc-one-table-fixed-header > .libindex_new-fc-one-table-content > .libindex_new-fc-one-table-scroll > .libindex_new-fc-one-table-body {
  position: relative;
  background: #fff;
}
.libindex_new-fc-one-table-fixed-header .libindex_new-fc-one-table-body-inner {
  overflow: scroll;
}
.libindex_new-fc-one-table-fixed-header .libindex_new-fc-one-table-scroll .libindex_new-fc-one-table-header {
  overflow: scroll;
  padding-bottom: 20px;
  margin-bottom: -20px;
  opacity: 0.9999;
}
.libindex_new-fc-one-table-fixed-left,
.libindex_new-fc-one-table-fixed-right {
  position: absolute;
  top: 0;
  overflow: hidden;
  transition: box-shadow 0.3s ease;
  border-radius: 0;
  z-index: 2;
}
.libindex_new-fc-one-table-fixed-left table,
.libindex_new-fc-one-table-fixed-right table {
  width: auto;
  background: #fff;
}
.libindex_new-fc-one-table-fixed-left {
  left: 0;
  box-shadow: 2px 0 4px rgba(0, 0, 0, 0.15);
}
.libindex_new-fc-one-table-fixed-left .libindex_new-fc-one-table-header {
  overflow-y: hidden;
}
.libindex_new-fc-one-table-fixed-left .libindex_new-fc-one-table-body-inner {
  margin-right: -20px;
  padding-right: 20px;
}
.libindex_new-fc-one-table-fixed-header .libindex_new-fc-one-table-fixed-left .libindex_new-fc-one-table-body-inner {
  padding-right: 0;
}
.libindex_new-fc-one-table-fixed-left,
.libindex_new-fc-one-table-fixed-left table {
  border-radius: 2px 0 0 0;
}
.libindex_new-fc-one-table-fixed-right {
  right: 0;
  box-shadow: -2px 0 4px rgba(0, 0, 0, 0.15);
}
.libindex_new-fc-one-table-fixed-right,
.libindex_new-fc-one-table-fixed-right table {
  border-radius: 0 2px 0 0;
}
.libindex_new-fc-one-table-fixed-right .libindex_new-fc-one-table-expanded-row {
  color: transparent;
  pointer-events: none;
}
.libindex_new-fc-one-table-scroll-position-left .libindex_new-fc-one-table-fixed-left {
  box-shadow: none;
}
.libindex_new-fc-one-table-scroll-position-right .libindex_new-fc-one-table-fixed-right {
  box-shadow: none;
}
.libindex_new-fc-one-table-loading-holder {
  position: relative;
}
.libindex_new-fc-one-table-loading-holder-mask {
  bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 1;
  opacity: 0.4;
}
.libindex_new-fc-one-table-loading-holder-mask .libindex_new-fc-one-icon-loading {
  position: absolute;
  color: black;
  top: 20%;
  left: 50%;
  transform: translateX(-50%);
  animation: libindex_rotating 1s linear infinite;
}
.libindex_new-fc-one-table-placeholder {
  position: relative;
  padding: 40px 20px;
  border: 1px solid #eee;
  border-top: 0;
  text-align: center;
  font-size: inherit;
  z-index: 1;
  color: #999;
  background-color: #fff;
}
.libindex_new-fc-one-table-placeholder .libindex_new-fc-one-icon {
  margin-right: 5px;
}
.libindex_new-fc-one-table-footer {
  padding: 10px 20px;
  background: #f7f7f7;
  position: relative;
  border: 1px solid #eee;
}
.libindex_new-fc-one-table-footer:before {
  content: '';
  height: 1px;
  background: #f7f7f7;
  position: absolute;
  top: -1px;
  width: 100%;
  left: 0;
}
.libindex_new-fc-one-table-scroll-container {
  width: 200px;
  height: 17px;
  overflow-x: auto;
  overflow-y: hidden;
  position: fixed;
  bottom: 0;
  z-index: 6;
}
.libindex_new-fc-one-table-scroll-container .libindex_new-fc-one-table-scroll-content {
  width: 400px;
  height: 17px;
}
.libindex_new-fc-one-table-empty .libindex_new-fc-one-table-header + .libindex_new-fc-one-table-body {
  height: 0;
}
.libindex_new-fc-one-table th.libindex_table-cell-child {
  border-top-width: 0;
  border-left: 1px solid #eee;
}
.libindex_new-fc-one-table th.libindex_table-cell-child-right {
  border-top-width: 0;
  border-right: 1px solid #eee;
  border-left: 1px solid #eee;
}
.libindex_new-fc-one-table th.libindex_table-cell-parent {
  border-bottom: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}
.libindex_new-fc-one-dropdown-menu-submenu .libindex_new-fc-one-checkbox-wrapper {
  font-size: inherit;
}
@keyframes libindex_rotating {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.libindex_new-fc-one-row {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  height: auto;
  zoom: 1;
  display: block;
  box-sizing: border-box;
}
.libindex_new-fc-one-row:before,
.libindex_new-fc-one-row:after {
  content: " ";
  display: table;
}
.libindex_new-fc-one-row:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.libindex_new-fc-one-row-flex {
  display: flex;
  flex-flow: row wrap;
}
.libindex_new-fc-one-row-flex:before,
.libindex_new-fc-one-row-flex:after {
  display: flex;
}
.libindex_new-fc-one-row-flex-start {
  justify-content: flex-start;
}
.libindex_new-fc-one-row-flex-center {
  justify-content: center;
}
.libindex_new-fc-one-row-flex-end {
  justify-content: flex-end;
}
.libindex_new-fc-one-row-flex-space-between {
  justify-content: space-between;
}
.libindex_new-fc-one-row-flex-space-around {
  justify-content: space-around;
}
.libindex_new-fc-one-row-flex-top {
  align-items: flex-start;
}
.libindex_new-fc-one-row-flex-middle {
  align-items: center;
}
.libindex_new-fc-one-row-flex-bottom {
  align-items: flex-end;
}
.libindex_new-fc-one-col {
  position: relative;
  display: block;
}
.libindex_new-fc-one-col-1,
.libindex_new-fc-one-col-xs-1,
.libindex_new-fc-one-col-sm-1,
.libindex_new-fc-one-col-md-1,
.libindex_new-fc-one-col-lg-1,
.libindex_new-fc-one-col-2,
.libindex_new-fc-one-col-xs-2,
.libindex_new-fc-one-col-sm-2,
.libindex_new-fc-one-col-md-2,
.libindex_new-fc-one-col-lg-2,
.libindex_new-fc-one-col-3,
.libindex_new-fc-one-col-xs-3,
.libindex_new-fc-one-col-sm-3,
.libindex_new-fc-one-col-md-3,
.libindex_new-fc-one-col-lg-3,
.libindex_new-fc-one-col-4,
.libindex_new-fc-one-col-xs-4,
.libindex_new-fc-one-col-sm-4,
.libindex_new-fc-one-col-md-4,
.libindex_new-fc-one-col-lg-4,
.libindex_new-fc-one-col-5,
.libindex_new-fc-one-col-xs-5,
.libindex_new-fc-one-col-sm-5,
.libindex_new-fc-one-col-md-5,
.libindex_new-fc-one-col-lg-5,
.libindex_new-fc-one-col-6,
.libindex_new-fc-one-col-xs-6,
.libindex_new-fc-one-col-sm-6,
.libindex_new-fc-one-col-md-6,
.libindex_new-fc-one-col-lg-6,
.libindex_new-fc-one-col-7,
.libindex_new-fc-one-col-xs-7,
.libindex_new-fc-one-col-sm-7,
.libindex_new-fc-one-col-md-7,
.libindex_new-fc-one-col-lg-7,
.libindex_new-fc-one-col-8,
.libindex_new-fc-one-col-xs-8,
.libindex_new-fc-one-col-sm-8,
.libindex_new-fc-one-col-md-8,
.libindex_new-fc-one-col-lg-8,
.libindex_new-fc-one-col-9,
.libindex_new-fc-one-col-xs-9,
.libindex_new-fc-one-col-sm-9,
.libindex_new-fc-one-col-md-9,
.libindex_new-fc-one-col-lg-9,
.libindex_new-fc-one-col-10,
.libindex_new-fc-one-col-xs-10,
.libindex_new-fc-one-col-sm-10,
.libindex_new-fc-one-col-md-10,
.libindex_new-fc-one-col-lg-10,
.libindex_new-fc-one-col-11,
.libindex_new-fc-one-col-xs-11,
.libindex_new-fc-one-col-sm-11,
.libindex_new-fc-one-col-md-11,
.libindex_new-fc-one-col-lg-11,
.libindex_new-fc-one-col-12,
.libindex_new-fc-one-col-xs-12,
.libindex_new-fc-one-col-sm-12,
.libindex_new-fc-one-col-md-12,
.libindex_new-fc-one-col-lg-12,
.libindex_new-fc-one-col-13,
.libindex_new-fc-one-col-xs-13,
.libindex_new-fc-one-col-sm-13,
.libindex_new-fc-one-col-md-13,
.libindex_new-fc-one-col-lg-13,
.libindex_new-fc-one-col-14,
.libindex_new-fc-one-col-xs-14,
.libindex_new-fc-one-col-sm-14,
.libindex_new-fc-one-col-md-14,
.libindex_new-fc-one-col-lg-14,
.libindex_new-fc-one-col-15,
.libindex_new-fc-one-col-xs-15,
.libindex_new-fc-one-col-sm-15,
.libindex_new-fc-one-col-md-15,
.libindex_new-fc-one-col-lg-15,
.libindex_new-fc-one-col-16,
.libindex_new-fc-one-col-xs-16,
.libindex_new-fc-one-col-sm-16,
.libindex_new-fc-one-col-md-16,
.libindex_new-fc-one-col-lg-16,
.libindex_new-fc-one-col-17,
.libindex_new-fc-one-col-xs-17,
.libindex_new-fc-one-col-sm-17,
.libindex_new-fc-one-col-md-17,
.libindex_new-fc-one-col-lg-17,
.libindex_new-fc-one-col-18,
.libindex_new-fc-one-col-xs-18,
.libindex_new-fc-one-col-sm-18,
.libindex_new-fc-one-col-md-18,
.libindex_new-fc-one-col-lg-18,
.libindex_new-fc-one-col-19,
.libindex_new-fc-one-col-xs-19,
.libindex_new-fc-one-col-sm-19,
.libindex_new-fc-one-col-md-19,
.libindex_new-fc-one-col-lg-19,
.libindex_new-fc-one-col-20,
.libindex_new-fc-one-col-xs-20,
.libindex_new-fc-one-col-sm-20,
.libindex_new-fc-one-col-md-20,
.libindex_new-fc-one-col-lg-20,
.libindex_new-fc-one-col-21,
.libindex_new-fc-one-col-xs-21,
.libindex_new-fc-one-col-sm-21,
.libindex_new-fc-one-col-md-21,
.libindex_new-fc-one-col-lg-21,
.libindex_new-fc-one-col-22,
.libindex_new-fc-one-col-xs-22,
.libindex_new-fc-one-col-sm-22,
.libindex_new-fc-one-col-md-22,
.libindex_new-fc-one-col-lg-22,
.libindex_new-fc-one-col-23,
.libindex_new-fc-one-col-xs-23,
.libindex_new-fc-one-col-sm-23,
.libindex_new-fc-one-col-md-23,
.libindex_new-fc-one-col-lg-23,
.libindex_new-fc-one-col-24,
.libindex_new-fc-one-col-xs-24,
.libindex_new-fc-one-col-sm-24,
.libindex_new-fc-one-col-md-24,
.libindex_new-fc-one-col-lg-24 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
}
.libindex_new-fc-one-col-1,
.libindex_new-fc-one-col-2,
.libindex_new-fc-one-col-3,
.libindex_new-fc-one-col-4,
.libindex_new-fc-one-col-5,
.libindex_new-fc-one-col-6,
.libindex_new-fc-one-col-7,
.libindex_new-fc-one-col-8,
.libindex_new-fc-one-col-9,
.libindex_new-fc-one-col-10,
.libindex_new-fc-one-col-11,
.libindex_new-fc-one-col-12,
.libindex_new-fc-one-col-13,
.libindex_new-fc-one-col-14,
.libindex_new-fc-one-col-15,
.libindex_new-fc-one-col-16,
.libindex_new-fc-one-col-17,
.libindex_new-fc-one-col-18,
.libindex_new-fc-one-col-19,
.libindex_new-fc-one-col-20,
.libindex_new-fc-one-col-21,
.libindex_new-fc-one-col-22,
.libindex_new-fc-one-col-23,
.libindex_new-fc-one-col-24 {
  float: left;
  flex: 0 0 auto;
}
.libindex_new-fc-one-col-24 {
  display: block;
  width: 100%;
}
.libindex_new-fc-one-col-push-24 {
  left: 100%;
}
.libindex_new-fc-one-col-pull-24 {
  right: 100%;
}
.libindex_new-fc-one-col-offset-24 {
  margin-left: 100%;
}
.libindex_new-fc-one-col-order-24 {
  order: 24;
}
.libindex_new-fc-one-col-23 {
  display: block;
  width: 95.83333333%;
}
.libindex_new-fc-one-col-push-23 {
  left: 95.83333333%;
}
.libindex_new-fc-one-col-pull-23 {
  right: 95.83333333%;
}
.libindex_new-fc-one-col-offset-23 {
  margin-left: 95.83333333%;
}
.libindex_new-fc-one-col-order-23 {
  order: 23;
}
.libindex_new-fc-one-col-22 {
  display: block;
  width: 91.66666667%;
}
.libindex_new-fc-one-col-push-22 {
  left: 91.66666667%;
}
.libindex_new-fc-one-col-pull-22 {
  right: 91.66666667%;
}
.libindex_new-fc-one-col-offset-22 {
  margin-left: 91.66666667%;
}
.libindex_new-fc-one-col-order-22 {
  order: 22;
}
.libindex_new-fc-one-col-21 {
  display: block;
  width: 87.5%;
}
.libindex_new-fc-one-col-push-21 {
  left: 87.5%;
}
.libindex_new-fc-one-col-pull-21 {
  right: 87.5%;
}
.libindex_new-fc-one-col-offset-21 {
  margin-left: 87.5%;
}
.libindex_new-fc-one-col-order-21 {
  order: 21;
}
.libindex_new-fc-one-col-20 {
  display: block;
  width: 83.33333333%;
}
.libindex_new-fc-one-col-push-20 {
  left: 83.33333333%;
}
.libindex_new-fc-one-col-pull-20 {
  right: 83.33333333%;
}
.libindex_new-fc-one-col-offset-20 {
  margin-left: 83.33333333%;
}
.libindex_new-fc-one-col-order-20 {
  order: 20;
}
.libindex_new-fc-one-col-19 {
  display: block;
  width: 79.16666667%;
}
.libindex_new-fc-one-col-push-19 {
  left: 79.16666667%;
}
.libindex_new-fc-one-col-pull-19 {
  right: 79.16666667%;
}
.libindex_new-fc-one-col-offset-19 {
  margin-left: 79.16666667%;
}
.libindex_new-fc-one-col-order-19 {
  order: 19;
}
.libindex_new-fc-one-col-18 {
  display: block;
  width: 75%;
}
.libindex_new-fc-one-col-push-18 {
  left: 75%;
}
.libindex_new-fc-one-col-pull-18 {
  right: 75%;
}
.libindex_new-fc-one-col-offset-18 {
  margin-left: 75%;
}
.libindex_new-fc-one-col-order-18 {
  order: 18;
}
.libindex_new-fc-one-col-17 {
  display: block;
  width: 70.83333333%;
}
.libindex_new-fc-one-col-push-17 {
  left: 70.83333333%;
}
.libindex_new-fc-one-col-pull-17 {
  right: 70.83333333%;
}
.libindex_new-fc-one-col-offset-17 {
  margin-left: 70.83333333%;
}
.libindex_new-fc-one-col-order-17 {
  order: 17;
}
.libindex_new-fc-one-col-16 {
  display: block;
  width: 66.66666667%;
}
.libindex_new-fc-one-col-push-16 {
  left: 66.66666667%;
}
.libindex_new-fc-one-col-pull-16 {
  right: 66.66666667%;
}
.libindex_new-fc-one-col-offset-16 {
  margin-left: 66.66666667%;
}
.libindex_new-fc-one-col-order-16 {
  order: 16;
}
.libindex_new-fc-one-col-15 {
  display: block;
  width: 62.5%;
}
.libindex_new-fc-one-col-push-15 {
  left: 62.5%;
}
.libindex_new-fc-one-col-pull-15 {
  right: 62.5%;
}
.libindex_new-fc-one-col-offset-15 {
  margin-left: 62.5%;
}
.libindex_new-fc-one-col-order-15 {
  order: 15;
}
.libindex_new-fc-one-col-14 {
  display: block;
  width: 58.33333333%;
}
.libindex_new-fc-one-col-push-14 {
  left: 58.33333333%;
}
.libindex_new-fc-one-col-pull-14 {
  right: 58.33333333%;
}
.libindex_new-fc-one-col-offset-14 {
  margin-left: 58.33333333%;
}
.libindex_new-fc-one-col-order-14 {
  order: 14;
}
.libindex_new-fc-one-col-13 {
  display: block;
  width: 54.16666667%;
}
.libindex_new-fc-one-col-push-13 {
  left: 54.16666667%;
}
.libindex_new-fc-one-col-pull-13 {
  right: 54.16666667%;
}
.libindex_new-fc-one-col-offset-13 {
  margin-left: 54.16666667%;
}
.libindex_new-fc-one-col-order-13 {
  order: 13;
}
.libindex_new-fc-one-col-12 {
  display: block;
  width: 50%;
}
.libindex_new-fc-one-col-push-12 {
  left: 50%;
}
.libindex_new-fc-one-col-pull-12 {
  right: 50%;
}
.libindex_new-fc-one-col-offset-12 {
  margin-left: 50%;
}
.libindex_new-fc-one-col-order-12 {
  order: 12;
}
.libindex_new-fc-one-col-11 {
  display: block;
  width: 45.83333333%;
}
.libindex_new-fc-one-col-push-11 {
  left: 45.83333333%;
}
.libindex_new-fc-one-col-pull-11 {
  right: 45.83333333%;
}
.libindex_new-fc-one-col-offset-11 {
  margin-left: 45.83333333%;
}
.libindex_new-fc-one-col-order-11 {
  order: 11;
}
.libindex_new-fc-one-col-10 {
  display: block;
  width: 41.66666667%;
}
.libindex_new-fc-one-col-push-10 {
  left: 41.66666667%;
}
.libindex_new-fc-one-col-pull-10 {
  right: 41.66666667%;
}
.libindex_new-fc-one-col-offset-10 {
  margin-left: 41.66666667%;
}
.libindex_new-fc-one-col-order-10 {
  order: 10;
}
.libindex_new-fc-one-col-9 {
  display: block;
  width: 37.5%;
}
.libindex_new-fc-one-col-push-9 {
  left: 37.5%;
}
.libindex_new-fc-one-col-pull-9 {
  right: 37.5%;
}
.libindex_new-fc-one-col-offset-9 {
  margin-left: 37.5%;
}
.libindex_new-fc-one-col-order-9 {
  order: 9;
}
.libindex_new-fc-one-col-8 {
  display: block;
  width: 33.33333333%;
}
.libindex_new-fc-one-col-push-8 {
  left: 33.33333333%;
}
.libindex_new-fc-one-col-pull-8 {
  right: 33.33333333%;
}
.libindex_new-fc-one-col-offset-8 {
  margin-left: 33.33333333%;
}
.libindex_new-fc-one-col-order-8 {
  order: 8;
}
.libindex_new-fc-one-col-7 {
  display: block;
  width: 29.16666667%;
}
.libindex_new-fc-one-col-push-7 {
  left: 29.16666667%;
}
.libindex_new-fc-one-col-pull-7 {
  right: 29.16666667%;
}
.libindex_new-fc-one-col-offset-7 {
  margin-left: 29.16666667%;
}
.libindex_new-fc-one-col-order-7 {
  order: 7;
}
.libindex_new-fc-one-col-6 {
  display: block;
  width: 25%;
}
.libindex_new-fc-one-col-push-6 {
  left: 25%;
}
.libindex_new-fc-one-col-pull-6 {
  right: 25%;
}
.libindex_new-fc-one-col-offset-6 {
  margin-left: 25%;
}
.libindex_new-fc-one-col-order-6 {
  order: 6;
}
.libindex_new-fc-one-col-5 {
  display: block;
  width: 20.83333333%;
}
.libindex_new-fc-one-col-push-5 {
  left: 20.83333333%;
}
.libindex_new-fc-one-col-pull-5 {
  right: 20.83333333%;
}
.libindex_new-fc-one-col-offset-5 {
  margin-left: 20.83333333%;
}
.libindex_new-fc-one-col-order-5 {
  order: 5;
}
.libindex_new-fc-one-col-4 {
  display: block;
  width: 16.66666667%;
}
.libindex_new-fc-one-col-push-4 {
  left: 16.66666667%;
}
.libindex_new-fc-one-col-pull-4 {
  right: 16.66666667%;
}
.libindex_new-fc-one-col-offset-4 {
  margin-left: 16.66666667%;
}
.libindex_new-fc-one-col-order-4 {
  order: 4;
}
.libindex_new-fc-one-col-3 {
  display: block;
  width: 12.5%;
}
.libindex_new-fc-one-col-push-3 {
  left: 12.5%;
}
.libindex_new-fc-one-col-pull-3 {
  right: 12.5%;
}
.libindex_new-fc-one-col-offset-3 {
  margin-left: 12.5%;
}
.libindex_new-fc-one-col-order-3 {
  order: 3;
}
.libindex_new-fc-one-col-2 {
  display: block;
  width: 8.33333333%;
}
.libindex_new-fc-one-col-push-2 {
  left: 8.33333333%;
}
.libindex_new-fc-one-col-pull-2 {
  right: 8.33333333%;
}
.libindex_new-fc-one-col-offset-2 {
  margin-left: 8.33333333%;
}
.libindex_new-fc-one-col-order-2 {
  order: 2;
}
.libindex_new-fc-one-col-1 {
  display: block;
  width: 4.16666667%;
}
.libindex_new-fc-one-col-push-1 {
  left: 4.16666667%;
}
.libindex_new-fc-one-col-pull-1 {
  right: 4.16666667%;
}
.libindex_new-fc-one-col-offset-1 {
  margin-left: 4.16666667%;
}
.libindex_new-fc-one-col-order-1 {
  order: 1;
}
.libindex_new-fc-one-col-0 {
  display: none;
}
.libindex_new-fc-one-col-push-0 {
  left: auto;
}
.libindex_new-fc-one-col-pull-0 {
  right: auto;
}
.libindex_new-fc-one-col-push-0 {
  left: auto;
}
.libindex_new-fc-one-col-pull-0 {
  right: auto;
}
.libindex_new-fc-one-col-offset-0 {
  margin-left: 0;
}
.libindex_new-fc-one-col-order-0 {
  order: 0;
}
.libindex_new-fc-one-col-xs-1,
.libindex_new-fc-one-col-xs-2,
.libindex_new-fc-one-col-xs-3,
.libindex_new-fc-one-col-xs-4,
.libindex_new-fc-one-col-xs-5,
.libindex_new-fc-one-col-xs-6,
.libindex_new-fc-one-col-xs-7,
.libindex_new-fc-one-col-xs-8,
.libindex_new-fc-one-col-xs-9,
.libindex_new-fc-one-col-xs-10,
.libindex_new-fc-one-col-xs-11,
.libindex_new-fc-one-col-xs-12,
.libindex_new-fc-one-col-xs-13,
.libindex_new-fc-one-col-xs-14,
.libindex_new-fc-one-col-xs-15,
.libindex_new-fc-one-col-xs-16,
.libindex_new-fc-one-col-xs-17,
.libindex_new-fc-one-col-xs-18,
.libindex_new-fc-one-col-xs-19,
.libindex_new-fc-one-col-xs-20,
.libindex_new-fc-one-col-xs-21,
.libindex_new-fc-one-col-xs-22,
.libindex_new-fc-one-col-xs-23,
.libindex_new-fc-one-col-xs-24 {
  float: left;
  flex: 0 0 auto;
}
.libindex_new-fc-one-col-xs-24 {
  display: block;
  width: 100%;
}
.libindex_new-fc-one-col-xs-push-24 {
  left: 100%;
}
.libindex_new-fc-one-col-xs-pull-24 {
  right: 100%;
}
.libindex_new-fc-one-col-xs-offset-24 {
  margin-left: 100%;
}
.libindex_new-fc-one-col-xs-order-24 {
  order: 24;
}
.libindex_new-fc-one-col-xs-23 {
  display: block;
  width: 95.83333333%;
}
.libindex_new-fc-one-col-xs-push-23 {
  left: 95.83333333%;
}
.libindex_new-fc-one-col-xs-pull-23 {
  right: 95.83333333%;
}
.libindex_new-fc-one-col-xs-offset-23 {
  margin-left: 95.83333333%;
}
.libindex_new-fc-one-col-xs-order-23 {
  order: 23;
}
.libindex_new-fc-one-col-xs-22 {
  display: block;
  width: 91.66666667%;
}
.libindex_new-fc-one-col-xs-push-22 {
  left: 91.66666667%;
}
.libindex_new-fc-one-col-xs-pull-22 {
  right: 91.66666667%;
}
.libindex_new-fc-one-col-xs-offset-22 {
  margin-left: 91.66666667%;
}
.libindex_new-fc-one-col-xs-order-22 {
  order: 22;
}
.libindex_new-fc-one-col-xs-21 {
  display: block;
  width: 87.5%;
}
.libindex_new-fc-one-col-xs-push-21 {
  left: 87.5%;
}
.libindex_new-fc-one-col-xs-pull-21 {
  right: 87.5%;
}
.libindex_new-fc-one-col-xs-offset-21 {
  margin-left: 87.5%;
}
.libindex_new-fc-one-col-xs-order-21 {
  order: 21;
}
.libindex_new-fc-one-col-xs-20 {
  display: block;
  width: 83.33333333%;
}
.libindex_new-fc-one-col-xs-push-20 {
  left: 83.33333333%;
}
.libindex_new-fc-one-col-xs-pull-20 {
  right: 83.33333333%;
}
.libindex_new-fc-one-col-xs-offset-20 {
  margin-left: 83.33333333%;
}
.libindex_new-fc-one-col-xs-order-20 {
  order: 20;
}
.libindex_new-fc-one-col-xs-19 {
  display: block;
  width: 79.16666667%;
}
.libindex_new-fc-one-col-xs-push-19 {
  left: 79.16666667%;
}
.libindex_new-fc-one-col-xs-pull-19 {
  right: 79.16666667%;
}
.libindex_new-fc-one-col-xs-offset-19 {
  margin-left: 79.16666667%;
}
.libindex_new-fc-one-col-xs-order-19 {
  order: 19;
}
.libindex_new-fc-one-col-xs-18 {
  display: block;
  width: 75%;
}
.libindex_new-fc-one-col-xs-push-18 {
  left: 75%;
}
.libindex_new-fc-one-col-xs-pull-18 {
  right: 75%;
}
.libindex_new-fc-one-col-xs-offset-18 {
  margin-left: 75%;
}
.libindex_new-fc-one-col-xs-order-18 {
  order: 18;
}
.libindex_new-fc-one-col-xs-17 {
  display: block;
  width: 70.83333333%;
}
.libindex_new-fc-one-col-xs-push-17 {
  left: 70.83333333%;
}
.libindex_new-fc-one-col-xs-pull-17 {
  right: 70.83333333%;
}
.libindex_new-fc-one-col-xs-offset-17 {
  margin-left: 70.83333333%;
}
.libindex_new-fc-one-col-xs-order-17 {
  order: 17;
}
.libindex_new-fc-one-col-xs-16 {
  display: block;
  width: 66.66666667%;
}
.libindex_new-fc-one-col-xs-push-16 {
  left: 66.66666667%;
}
.libindex_new-fc-one-col-xs-pull-16 {
  right: 66.66666667%;
}
.libindex_new-fc-one-col-xs-offset-16 {
  margin-left: 66.66666667%;
}
.libindex_new-fc-one-col-xs-order-16 {
  order: 16;
}
.libindex_new-fc-one-col-xs-15 {
  display: block;
  width: 62.5%;
}
.libindex_new-fc-one-col-xs-push-15 {
  left: 62.5%;
}
.libindex_new-fc-one-col-xs-pull-15 {
  right: 62.5%;
}
.libindex_new-fc-one-col-xs-offset-15 {
  margin-left: 62.5%;
}
.libindex_new-fc-one-col-xs-order-15 {
  order: 15;
}
.libindex_new-fc-one-col-xs-14 {
  display: block;
  width: 58.33333333%;
}
.libindex_new-fc-one-col-xs-push-14 {
  left: 58.33333333%;
}
.libindex_new-fc-one-col-xs-pull-14 {
  right: 58.33333333%;
}
.libindex_new-fc-one-col-xs-offset-14 {
  margin-left: 58.33333333%;
}
.libindex_new-fc-one-col-xs-order-14 {
  order: 14;
}
.libindex_new-fc-one-col-xs-13 {
  display: block;
  width: 54.16666667%;
}
.libindex_new-fc-one-col-xs-push-13 {
  left: 54.16666667%;
}
.libindex_new-fc-one-col-xs-pull-13 {
  right: 54.16666667%;
}
.libindex_new-fc-one-col-xs-offset-13 {
  margin-left: 54.16666667%;
}
.libindex_new-fc-one-col-xs-order-13 {
  order: 13;
}
.libindex_new-fc-one-col-xs-12 {
  display: block;
  width: 50%;
}
.libindex_new-fc-one-col-xs-push-12 {
  left: 50%;
}
.libindex_new-fc-one-col-xs-pull-12 {
  right: 50%;
}
.libindex_new-fc-one-col-xs-offset-12 {
  margin-left: 50%;
}
.libindex_new-fc-one-col-xs-order-12 {
  order: 12;
}
.libindex_new-fc-one-col-xs-11 {
  display: block;
  width: 45.83333333%;
}
.libindex_new-fc-one-col-xs-push-11 {
  left: 45.83333333%;
}
.libindex_new-fc-one-col-xs-pull-11 {
  right: 45.83333333%;
}
.libindex_new-fc-one-col-xs-offset-11 {
  margin-left: 45.83333333%;
}
.libindex_new-fc-one-col-xs-order-11 {
  order: 11;
}
.libindex_new-fc-one-col-xs-10 {
  display: block;
  width: 41.66666667%;
}
.libindex_new-fc-one-col-xs-push-10 {
  left: 41.66666667%;
}
.libindex_new-fc-one-col-xs-pull-10 {
  right: 41.66666667%;
}
.libindex_new-fc-one-col-xs-offset-10 {
  margin-left: 41.66666667%;
}
.libindex_new-fc-one-col-xs-order-10 {
  order: 10;
}
.libindex_new-fc-one-col-xs-9 {
  display: block;
  width: 37.5%;
}
.libindex_new-fc-one-col-xs-push-9 {
  left: 37.5%;
}
.libindex_new-fc-one-col-xs-pull-9 {
  right: 37.5%;
}
.libindex_new-fc-one-col-xs-offset-9 {
  margin-left: 37.5%;
}
.libindex_new-fc-one-col-xs-order-9 {
  order: 9;
}
.libindex_new-fc-one-col-xs-8 {
  display: block;
  width: 33.33333333%;
}
.libindex_new-fc-one-col-xs-push-8 {
  left: 33.33333333%;
}
.libindex_new-fc-one-col-xs-pull-8 {
  right: 33.33333333%;
}
.libindex_new-fc-one-col-xs-offset-8 {
  margin-left: 33.33333333%;
}
.libindex_new-fc-one-col-xs-order-8 {
  order: 8;
}
.libindex_new-fc-one-col-xs-7 {
  display: block;
  width: 29.16666667%;
}
.libindex_new-fc-one-col-xs-push-7 {
  left: 29.16666667%;
}
.libindex_new-fc-one-col-xs-pull-7 {
  right: 29.16666667%;
}
.libindex_new-fc-one-col-xs-offset-7 {
  margin-left: 29.16666667%;
}
.libindex_new-fc-one-col-xs-order-7 {
  order: 7;
}
.libindex_new-fc-one-col-xs-6 {
  display: block;
  width: 25%;
}
.libindex_new-fc-one-col-xs-push-6 {
  left: 25%;
}
.libindex_new-fc-one-col-xs-pull-6 {
  right: 25%;
}
.libindex_new-fc-one-col-xs-offset-6 {
  margin-left: 25%;
}
.libindex_new-fc-one-col-xs-order-6 {
  order: 6;
}
.libindex_new-fc-one-col-xs-5 {
  display: block;
  width: 20.83333333%;
}
.libindex_new-fc-one-col-xs-push-5 {
  left: 20.83333333%;
}
.libindex_new-fc-one-col-xs-pull-5 {
  right: 20.83333333%;
}
.libindex_new-fc-one-col-xs-offset-5 {
  margin-left: 20.83333333%;
}
.libindex_new-fc-one-col-xs-order-5 {
  order: 5;
}
.libindex_new-fc-one-col-xs-4 {
  display: block;
  width: 16.66666667%;
}
.libindex_new-fc-one-col-xs-push-4 {
  left: 16.66666667%;
}
.libindex_new-fc-one-col-xs-pull-4 {
  right: 16.66666667%;
}
.libindex_new-fc-one-col-xs-offset-4 {
  margin-left: 16.66666667%;
}
.libindex_new-fc-one-col-xs-order-4 {
  order: 4;
}
.libindex_new-fc-one-col-xs-3 {
  display: block;
  width: 12.5%;
}
.libindex_new-fc-one-col-xs-push-3 {
  left: 12.5%;
}
.libindex_new-fc-one-col-xs-pull-3 {
  right: 12.5%;
}
.libindex_new-fc-one-col-xs-offset-3 {
  margin-left: 12.5%;
}
.libindex_new-fc-one-col-xs-order-3 {
  order: 3;
}
.libindex_new-fc-one-col-xs-2 {
  display: block;
  width: 8.33333333%;
}
.libindex_new-fc-one-col-xs-push-2 {
  left: 8.33333333%;
}
.libindex_new-fc-one-col-xs-pull-2 {
  right: 8.33333333%;
}
.libindex_new-fc-one-col-xs-offset-2 {
  margin-left: 8.33333333%;
}
.libindex_new-fc-one-col-xs-order-2 {
  order: 2;
}
.libindex_new-fc-one-col-xs-1 {
  display: block;
  width: 4.16666667%;
}
.libindex_new-fc-one-col-xs-push-1 {
  left: 4.16666667%;
}
.libindex_new-fc-one-col-xs-pull-1 {
  right: 4.16666667%;
}
.libindex_new-fc-one-col-xs-offset-1 {
  margin-left: 4.16666667%;
}
.libindex_new-fc-one-col-xs-order-1 {
  order: 1;
}
.libindex_new-fc-one-col-xs-0 {
  display: none;
}
.libindex_new-fc-one-col-push-0 {
  left: auto;
}
.libindex_new-fc-one-col-pull-0 {
  right: auto;
}
.libindex_new-fc-one-col-xs-push-0 {
  left: auto;
}
.libindex_new-fc-one-col-xs-pull-0 {
  right: auto;
}
.libindex_new-fc-one-col-xs-offset-0 {
  margin-left: 0;
}
.libindex_new-fc-one-col-xs-order-0 {
  order: 0;
}
@media (min-width: 768px) {
  .libindex_new-fc-one-col-sm-1,
  .libindex_new-fc-one-col-sm-2,
  .libindex_new-fc-one-col-sm-3,
  .libindex_new-fc-one-col-sm-4,
  .libindex_new-fc-one-col-sm-5,
  .libindex_new-fc-one-col-sm-6,
  .libindex_new-fc-one-col-sm-7,
  .libindex_new-fc-one-col-sm-8,
  .libindex_new-fc-one-col-sm-9,
  .libindex_new-fc-one-col-sm-10,
  .libindex_new-fc-one-col-sm-11,
  .libindex_new-fc-one-col-sm-12,
  .libindex_new-fc-one-col-sm-13,
  .libindex_new-fc-one-col-sm-14,
  .libindex_new-fc-one-col-sm-15,
  .libindex_new-fc-one-col-sm-16,
  .libindex_new-fc-one-col-sm-17,
  .libindex_new-fc-one-col-sm-18,
  .libindex_new-fc-one-col-sm-19,
  .libindex_new-fc-one-col-sm-20,
  .libindex_new-fc-one-col-sm-21,
  .libindex_new-fc-one-col-sm-22,
  .libindex_new-fc-one-col-sm-23,
  .libindex_new-fc-one-col-sm-24 {
    float: left;
    flex: 0 0 auto;
  }
  .libindex_new-fc-one-col-sm-24 {
    display: block;
    width: 100%;
  }
  .libindex_new-fc-one-col-sm-push-24 {
    left: 100%;
  }
  .libindex_new-fc-one-col-sm-pull-24 {
    right: 100%;
  }
  .libindex_new-fc-one-col-sm-offset-24 {
    margin-left: 100%;
  }
  .libindex_new-fc-one-col-sm-order-24 {
    order: 24;
  }
  .libindex_new-fc-one-col-sm-23 {
    display: block;
    width: 95.83333333%;
  }
  .libindex_new-fc-one-col-sm-push-23 {
    left: 95.83333333%;
  }
  .libindex_new-fc-one-col-sm-pull-23 {
    right: 95.83333333%;
  }
  .libindex_new-fc-one-col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  .libindex_new-fc-one-col-sm-order-23 {
    order: 23;
  }
  .libindex_new-fc-one-col-sm-22 {
    display: block;
    width: 91.66666667%;
  }
  .libindex_new-fc-one-col-sm-push-22 {
    left: 91.66666667%;
  }
  .libindex_new-fc-one-col-sm-pull-22 {
    right: 91.66666667%;
  }
  .libindex_new-fc-one-col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  .libindex_new-fc-one-col-sm-order-22 {
    order: 22;
  }
  .libindex_new-fc-one-col-sm-21 {
    display: block;
    width: 87.5%;
  }
  .libindex_new-fc-one-col-sm-push-21 {
    left: 87.5%;
  }
  .libindex_new-fc-one-col-sm-pull-21 {
    right: 87.5%;
  }
  .libindex_new-fc-one-col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .libindex_new-fc-one-col-sm-order-21 {
    order: 21;
  }
  .libindex_new-fc-one-col-sm-20 {
    display: block;
    width: 83.33333333%;
  }
  .libindex_new-fc-one-col-sm-push-20 {
    left: 83.33333333%;
  }
  .libindex_new-fc-one-col-sm-pull-20 {
    right: 83.33333333%;
  }
  .libindex_new-fc-one-col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  .libindex_new-fc-one-col-sm-order-20 {
    order: 20;
  }
  .libindex_new-fc-one-col-sm-19 {
    display: block;
    width: 79.16666667%;
  }
  .libindex_new-fc-one-col-sm-push-19 {
    left: 79.16666667%;
  }
  .libindex_new-fc-one-col-sm-pull-19 {
    right: 79.16666667%;
  }
  .libindex_new-fc-one-col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  .libindex_new-fc-one-col-sm-order-19 {
    order: 19;
  }
  .libindex_new-fc-one-col-sm-18 {
    display: block;
    width: 75%;
  }
  .libindex_new-fc-one-col-sm-push-18 {
    left: 75%;
  }
  .libindex_new-fc-one-col-sm-pull-18 {
    right: 75%;
  }
  .libindex_new-fc-one-col-sm-offset-18 {
    margin-left: 75%;
  }
  .libindex_new-fc-one-col-sm-order-18 {
    order: 18;
  }
  .libindex_new-fc-one-col-sm-17 {
    display: block;
    width: 70.83333333%;
  }
  .libindex_new-fc-one-col-sm-push-17 {
    left: 70.83333333%;
  }
  .libindex_new-fc-one-col-sm-pull-17 {
    right: 70.83333333%;
  }
  .libindex_new-fc-one-col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  .libindex_new-fc-one-col-sm-order-17 {
    order: 17;
  }
  .libindex_new-fc-one-col-sm-16 {
    display: block;
    width: 66.66666667%;
  }
  .libindex_new-fc-one-col-sm-push-16 {
    left: 66.66666667%;
  }
  .libindex_new-fc-one-col-sm-pull-16 {
    right: 66.66666667%;
  }
  .libindex_new-fc-one-col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  .libindex_new-fc-one-col-sm-order-16 {
    order: 16;
  }
  .libindex_new-fc-one-col-sm-15 {
    display: block;
    width: 62.5%;
  }
  .libindex_new-fc-one-col-sm-push-15 {
    left: 62.5%;
  }
  .libindex_new-fc-one-col-sm-pull-15 {
    right: 62.5%;
  }
  .libindex_new-fc-one-col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .libindex_new-fc-one-col-sm-order-15 {
    order: 15;
  }
  .libindex_new-fc-one-col-sm-14 {
    display: block;
    width: 58.33333333%;
  }
  .libindex_new-fc-one-col-sm-push-14 {
    left: 58.33333333%;
  }
  .libindex_new-fc-one-col-sm-pull-14 {
    right: 58.33333333%;
  }
  .libindex_new-fc-one-col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  .libindex_new-fc-one-col-sm-order-14 {
    order: 14;
  }
  .libindex_new-fc-one-col-sm-13 {
    display: block;
    width: 54.16666667%;
  }
  .libindex_new-fc-one-col-sm-push-13 {
    left: 54.16666667%;
  }
  .libindex_new-fc-one-col-sm-pull-13 {
    right: 54.16666667%;
  }
  .libindex_new-fc-one-col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  .libindex_new-fc-one-col-sm-order-13 {
    order: 13;
  }
  .libindex_new-fc-one-col-sm-12 {
    display: block;
    width: 50%;
  }
  .libindex_new-fc-one-col-sm-push-12 {
    left: 50%;
  }
  .libindex_new-fc-one-col-sm-pull-12 {
    right: 50%;
  }
  .libindex_new-fc-one-col-sm-offset-12 {
    margin-left: 50%;
  }
  .libindex_new-fc-one-col-sm-order-12 {
    order: 12;
  }
  .libindex_new-fc-one-col-sm-11 {
    display: block;
    width: 45.83333333%;
  }
  .libindex_new-fc-one-col-sm-push-11 {
    left: 45.83333333%;
  }
  .libindex_new-fc-one-col-sm-pull-11 {
    right: 45.83333333%;
  }
  .libindex_new-fc-one-col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  .libindex_new-fc-one-col-sm-order-11 {
    order: 11;
  }
  .libindex_new-fc-one-col-sm-10 {
    display: block;
    width: 41.66666667%;
  }
  .libindex_new-fc-one-col-sm-push-10 {
    left: 41.66666667%;
  }
  .libindex_new-fc-one-col-sm-pull-10 {
    right: 41.66666667%;
  }
  .libindex_new-fc-one-col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  .libindex_new-fc-one-col-sm-order-10 {
    order: 10;
  }
  .libindex_new-fc-one-col-sm-9 {
    display: block;
    width: 37.5%;
  }
  .libindex_new-fc-one-col-sm-push-9 {
    left: 37.5%;
  }
  .libindex_new-fc-one-col-sm-pull-9 {
    right: 37.5%;
  }
  .libindex_new-fc-one-col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .libindex_new-fc-one-col-sm-order-9 {
    order: 9;
  }
  .libindex_new-fc-one-col-sm-8 {
    display: block;
    width: 33.33333333%;
  }
  .libindex_new-fc-one-col-sm-push-8 {
    left: 33.33333333%;
  }
  .libindex_new-fc-one-col-sm-pull-8 {
    right: 33.33333333%;
  }
  .libindex_new-fc-one-col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  .libindex_new-fc-one-col-sm-order-8 {
    order: 8;
  }
  .libindex_new-fc-one-col-sm-7 {
    display: block;
    width: 29.16666667%;
  }
  .libindex_new-fc-one-col-sm-push-7 {
    left: 29.16666667%;
  }
  .libindex_new-fc-one-col-sm-pull-7 {
    right: 29.16666667%;
  }
  .libindex_new-fc-one-col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  .libindex_new-fc-one-col-sm-order-7 {
    order: 7;
  }
  .libindex_new-fc-one-col-sm-6 {
    display: block;
    width: 25%;
  }
  .libindex_new-fc-one-col-sm-push-6 {
    left: 25%;
  }
  .libindex_new-fc-one-col-sm-pull-6 {
    right: 25%;
  }
  .libindex_new-fc-one-col-sm-offset-6 {
    margin-left: 25%;
  }
  .libindex_new-fc-one-col-sm-order-6 {
    order: 6;
  }
  .libindex_new-fc-one-col-sm-5 {
    display: block;
    width: 20.83333333%;
  }
  .libindex_new-fc-one-col-sm-push-5 {
    left: 20.83333333%;
  }
  .libindex_new-fc-one-col-sm-pull-5 {
    right: 20.83333333%;
  }
  .libindex_new-fc-one-col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  .libindex_new-fc-one-col-sm-order-5 {
    order: 5;
  }
  .libindex_new-fc-one-col-sm-4 {
    display: block;
    width: 16.66666667%;
  }
  .libindex_new-fc-one-col-sm-push-4 {
    left: 16.66666667%;
  }
  .libindex_new-fc-one-col-sm-pull-4 {
    right: 16.66666667%;
  }
  .libindex_new-fc-one-col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  .libindex_new-fc-one-col-sm-order-4 {
    order: 4;
  }
  .libindex_new-fc-one-col-sm-3 {
    display: block;
    width: 12.5%;
  }
  .libindex_new-fc-one-col-sm-push-3 {
    left: 12.5%;
  }
  .libindex_new-fc-one-col-sm-pull-3 {
    right: 12.5%;
  }
  .libindex_new-fc-one-col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .libindex_new-fc-one-col-sm-order-3 {
    order: 3;
  }
  .libindex_new-fc-one-col-sm-2 {
    display: block;
    width: 8.33333333%;
  }
  .libindex_new-fc-one-col-sm-push-2 {
    left: 8.33333333%;
  }
  .libindex_new-fc-one-col-sm-pull-2 {
    right: 8.33333333%;
  }
  .libindex_new-fc-one-col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  .libindex_new-fc-one-col-sm-order-2 {
    order: 2;
  }
  .libindex_new-fc-one-col-sm-1 {
    display: block;
    width: 4.16666667%;
  }
  .libindex_new-fc-one-col-sm-push-1 {
    left: 4.16666667%;
  }
  .libindex_new-fc-one-col-sm-pull-1 {
    right: 4.16666667%;
  }
  .libindex_new-fc-one-col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  .libindex_new-fc-one-col-sm-order-1 {
    order: 1;
  }
  .libindex_new-fc-one-col-sm-0 {
    display: none;
  }
  .libindex_new-fc-one-col-push-0 {
    left: auto;
  }
  .libindex_new-fc-one-col-pull-0 {
    right: auto;
  }
  .libindex_new-fc-one-col-sm-push-0 {
    left: auto;
  }
  .libindex_new-fc-one-col-sm-pull-0 {
    right: auto;
  }
  .libindex_new-fc-one-col-sm-offset-0 {
    margin-left: 0;
  }
  .libindex_new-fc-one-col-sm-order-0 {
    order: 0;
  }
}
@media (min-width: 992px) {
  .libindex_new-fc-one-col-md-1,
  .libindex_new-fc-one-col-md-2,
  .libindex_new-fc-one-col-md-3,
  .libindex_new-fc-one-col-md-4,
  .libindex_new-fc-one-col-md-5,
  .libindex_new-fc-one-col-md-6,
  .libindex_new-fc-one-col-md-7,
  .libindex_new-fc-one-col-md-8,
  .libindex_new-fc-one-col-md-9,
  .libindex_new-fc-one-col-md-10,
  .libindex_new-fc-one-col-md-11,
  .libindex_new-fc-one-col-md-12,
  .libindex_new-fc-one-col-md-13,
  .libindex_new-fc-one-col-md-14,
  .libindex_new-fc-one-col-md-15,
  .libindex_new-fc-one-col-md-16,
  .libindex_new-fc-one-col-md-17,
  .libindex_new-fc-one-col-md-18,
  .libindex_new-fc-one-col-md-19,
  .libindex_new-fc-one-col-md-20,
  .libindex_new-fc-one-col-md-21,
  .libindex_new-fc-one-col-md-22,
  .libindex_new-fc-one-col-md-23,
  .libindex_new-fc-one-col-md-24 {
    float: left;
    flex: 0 0 auto;
  }
  .libindex_new-fc-one-col-md-24 {
    display: block;
    width: 100%;
  }
  .libindex_new-fc-one-col-md-push-24 {
    left: 100%;
  }
  .libindex_new-fc-one-col-md-pull-24 {
    right: 100%;
  }
  .libindex_new-fc-one-col-md-offset-24 {
    margin-left: 100%;
  }
  .libindex_new-fc-one-col-md-order-24 {
    order: 24;
  }
  .libindex_new-fc-one-col-md-23 {
    display: block;
    width: 95.83333333%;
  }
  .libindex_new-fc-one-col-md-push-23 {
    left: 95.83333333%;
  }
  .libindex_new-fc-one-col-md-pull-23 {
    right: 95.83333333%;
  }
  .libindex_new-fc-one-col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  .libindex_new-fc-one-col-md-order-23 {
    order: 23;
  }
  .libindex_new-fc-one-col-md-22 {
    display: block;
    width: 91.66666667%;
  }
  .libindex_new-fc-one-col-md-push-22 {
    left: 91.66666667%;
  }
  .libindex_new-fc-one-col-md-pull-22 {
    right: 91.66666667%;
  }
  .libindex_new-fc-one-col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  .libindex_new-fc-one-col-md-order-22 {
    order: 22;
  }
  .libindex_new-fc-one-col-md-21 {
    display: block;
    width: 87.5%;
  }
  .libindex_new-fc-one-col-md-push-21 {
    left: 87.5%;
  }
  .libindex_new-fc-one-col-md-pull-21 {
    right: 87.5%;
  }
  .libindex_new-fc-one-col-md-offset-21 {
    margin-left: 87.5%;
  }
  .libindex_new-fc-one-col-md-order-21 {
    order: 21;
  }
  .libindex_new-fc-one-col-md-20 {
    display: block;
    width: 83.33333333%;
  }
  .libindex_new-fc-one-col-md-push-20 {
    left: 83.33333333%;
  }
  .libindex_new-fc-one-col-md-pull-20 {
    right: 83.33333333%;
  }
  .libindex_new-fc-one-col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  .libindex_new-fc-one-col-md-order-20 {
    order: 20;
  }
  .libindex_new-fc-one-col-md-19 {
    display: block;
    width: 79.16666667%;
  }
  .libindex_new-fc-one-col-md-push-19 {
    left: 79.16666667%;
  }
  .libindex_new-fc-one-col-md-pull-19 {
    right: 79.16666667%;
  }
  .libindex_new-fc-one-col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  .libindex_new-fc-one-col-md-order-19 {
    order: 19;
  }
  .libindex_new-fc-one-col-md-18 {
    display: block;
    width: 75%;
  }
  .libindex_new-fc-one-col-md-push-18 {
    left: 75%;
  }
  .libindex_new-fc-one-col-md-pull-18 {
    right: 75%;
  }
  .libindex_new-fc-one-col-md-offset-18 {
    margin-left: 75%;
  }
  .libindex_new-fc-one-col-md-order-18 {
    order: 18;
  }
  .libindex_new-fc-one-col-md-17 {
    display: block;
    width: 70.83333333%;
  }
  .libindex_new-fc-one-col-md-push-17 {
    left: 70.83333333%;
  }
  .libindex_new-fc-one-col-md-pull-17 {
    right: 70.83333333%;
  }
  .libindex_new-fc-one-col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  .libindex_new-fc-one-col-md-order-17 {
    order: 17;
  }
  .libindex_new-fc-one-col-md-16 {
    display: block;
    width: 66.66666667%;
  }
  .libindex_new-fc-one-col-md-push-16 {
    left: 66.66666667%;
  }
  .libindex_new-fc-one-col-md-pull-16 {
    right: 66.66666667%;
  }
  .libindex_new-fc-one-col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  .libindex_new-fc-one-col-md-order-16 {
    order: 16;
  }
  .libindex_new-fc-one-col-md-15 {
    display: block;
    width: 62.5%;
  }
  .libindex_new-fc-one-col-md-push-15 {
    left: 62.5%;
  }
  .libindex_new-fc-one-col-md-pull-15 {
    right: 62.5%;
  }
  .libindex_new-fc-one-col-md-offset-15 {
    margin-left: 62.5%;
  }
  .libindex_new-fc-one-col-md-order-15 {
    order: 15;
  }
  .libindex_new-fc-one-col-md-14 {
    display: block;
    width: 58.33333333%;
  }
  .libindex_new-fc-one-col-md-push-14 {
    left: 58.33333333%;
  }
  .libindex_new-fc-one-col-md-pull-14 {
    right: 58.33333333%;
  }
  .libindex_new-fc-one-col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  .libindex_new-fc-one-col-md-order-14 {
    order: 14;
  }
  .libindex_new-fc-one-col-md-13 {
    display: block;
    width: 54.16666667%;
  }
  .libindex_new-fc-one-col-md-push-13 {
    left: 54.16666667%;
  }
  .libindex_new-fc-one-col-md-pull-13 {
    right: 54.16666667%;
  }
  .libindex_new-fc-one-col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  .libindex_new-fc-one-col-md-order-13 {
    order: 13;
  }
  .libindex_new-fc-one-col-md-12 {
    display: block;
    width: 50%;
  }
  .libindex_new-fc-one-col-md-push-12 {
    left: 50%;
  }
  .libindex_new-fc-one-col-md-pull-12 {
    right: 50%;
  }
  .libindex_new-fc-one-col-md-offset-12 {
    margin-left: 50%;
  }
  .libindex_new-fc-one-col-md-order-12 {
    order: 12;
  }
  .libindex_new-fc-one-col-md-11 {
    display: block;
    width: 45.83333333%;
  }
  .libindex_new-fc-one-col-md-push-11 {
    left: 45.83333333%;
  }
  .libindex_new-fc-one-col-md-pull-11 {
    right: 45.83333333%;
  }
  .libindex_new-fc-one-col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  .libindex_new-fc-one-col-md-order-11 {
    order: 11;
  }
  .libindex_new-fc-one-col-md-10 {
    display: block;
    width: 41.66666667%;
  }
  .libindex_new-fc-one-col-md-push-10 {
    left: 41.66666667%;
  }
  .libindex_new-fc-one-col-md-pull-10 {
    right: 41.66666667%;
  }
  .libindex_new-fc-one-col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  .libindex_new-fc-one-col-md-order-10 {
    order: 10;
  }
  .libindex_new-fc-one-col-md-9 {
    display: block;
    width: 37.5%;
  }
  .libindex_new-fc-one-col-md-push-9 {
    left: 37.5%;
  }
  .libindex_new-fc-one-col-md-pull-9 {
    right: 37.5%;
  }
  .libindex_new-fc-one-col-md-offset-9 {
    margin-left: 37.5%;
  }
  .libindex_new-fc-one-col-md-order-9 {
    order: 9;
  }
  .libindex_new-fc-one-col-md-8 {
    display: block;
    width: 33.33333333%;
  }
  .libindex_new-fc-one-col-md-push-8 {
    left: 33.33333333%;
  }
  .libindex_new-fc-one-col-md-pull-8 {
    right: 33.33333333%;
  }
  .libindex_new-fc-one-col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  .libindex_new-fc-one-col-md-order-8 {
    order: 8;
  }
  .libindex_new-fc-one-col-md-7 {
    display: block;
    width: 29.16666667%;
  }
  .libindex_new-fc-one-col-md-push-7 {
    left: 29.16666667%;
  }
  .libindex_new-fc-one-col-md-pull-7 {
    right: 29.16666667%;
  }
  .libindex_new-fc-one-col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  .libindex_new-fc-one-col-md-order-7 {
    order: 7;
  }
  .libindex_new-fc-one-col-md-6 {
    display: block;
    width: 25%;
  }
  .libindex_new-fc-one-col-md-push-6 {
    left: 25%;
  }
  .libindex_new-fc-one-col-md-pull-6 {
    right: 25%;
  }
  .libindex_new-fc-one-col-md-offset-6 {
    margin-left: 25%;
  }
  .libindex_new-fc-one-col-md-order-6 {
    order: 6;
  }
  .libindex_new-fc-one-col-md-5 {
    display: block;
    width: 20.83333333%;
  }
  .libindex_new-fc-one-col-md-push-5 {
    left: 20.83333333%;
  }
  .libindex_new-fc-one-col-md-pull-5 {
    right: 20.83333333%;
  }
  .libindex_new-fc-one-col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  .libindex_new-fc-one-col-md-order-5 {
    order: 5;
  }
  .libindex_new-fc-one-col-md-4 {
    display: block;
    width: 16.66666667%;
  }
  .libindex_new-fc-one-col-md-push-4 {
    left: 16.66666667%;
  }
  .libindex_new-fc-one-col-md-pull-4 {
    right: 16.66666667%;
  }
  .libindex_new-fc-one-col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  .libindex_new-fc-one-col-md-order-4 {
    order: 4;
  }
  .libindex_new-fc-one-col-md-3 {
    display: block;
    width: 12.5%;
  }
  .libindex_new-fc-one-col-md-push-3 {
    left: 12.5%;
  }
  .libindex_new-fc-one-col-md-pull-3 {
    right: 12.5%;
  }
  .libindex_new-fc-one-col-md-offset-3 {
    margin-left: 12.5%;
  }
  .libindex_new-fc-one-col-md-order-3 {
    order: 3;
  }
  .libindex_new-fc-one-col-md-2 {
    display: block;
    width: 8.33333333%;
  }
  .libindex_new-fc-one-col-md-push-2 {
    left: 8.33333333%;
  }
  .libindex_new-fc-one-col-md-pull-2 {
    right: 8.33333333%;
  }
  .libindex_new-fc-one-col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  .libindex_new-fc-one-col-md-order-2 {
    order: 2;
  }
  .libindex_new-fc-one-col-md-1 {
    display: block;
    width: 4.16666667%;
  }
  .libindex_new-fc-one-col-md-push-1 {
    left: 4.16666667%;
  }
  .libindex_new-fc-one-col-md-pull-1 {
    right: 4.16666667%;
  }
  .libindex_new-fc-one-col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  .libindex_new-fc-one-col-md-order-1 {
    order: 1;
  }
  .libindex_new-fc-one-col-md-0 {
    display: none;
  }
  .libindex_new-fc-one-col-push-0 {
    left: auto;
  }
  .libindex_new-fc-one-col-pull-0 {
    right: auto;
  }
  .libindex_new-fc-one-col-md-push-0 {
    left: auto;
  }
  .libindex_new-fc-one-col-md-pull-0 {
    right: auto;
  }
  .libindex_new-fc-one-col-md-offset-0 {
    margin-left: 0;
  }
  .libindex_new-fc-one-col-md-order-0 {
    order: 0;
  }
}
@media (min-width: 1200px) {
  .libindex_new-fc-one-col-lg-1,
  .libindex_new-fc-one-col-lg-2,
  .libindex_new-fc-one-col-lg-3,
  .libindex_new-fc-one-col-lg-4,
  .libindex_new-fc-one-col-lg-5,
  .libindex_new-fc-one-col-lg-6,
  .libindex_new-fc-one-col-lg-7,
  .libindex_new-fc-one-col-lg-8,
  .libindex_new-fc-one-col-lg-9,
  .libindex_new-fc-one-col-lg-10,
  .libindex_new-fc-one-col-lg-11,
  .libindex_new-fc-one-col-lg-12,
  .libindex_new-fc-one-col-lg-13,
  .libindex_new-fc-one-col-lg-14,
  .libindex_new-fc-one-col-lg-15,
  .libindex_new-fc-one-col-lg-16,
  .libindex_new-fc-one-col-lg-17,
  .libindex_new-fc-one-col-lg-18,
  .libindex_new-fc-one-col-lg-19,
  .libindex_new-fc-one-col-lg-20,
  .libindex_new-fc-one-col-lg-21,
  .libindex_new-fc-one-col-lg-22,
  .libindex_new-fc-one-col-lg-23,
  .libindex_new-fc-one-col-lg-24 {
    float: left;
    flex: 0 0 auto;
  }
  .libindex_new-fc-one-col-lg-24 {
    display: block;
    width: 100%;
  }
  .libindex_new-fc-one-col-lg-push-24 {
    left: 100%;
  }
  .libindex_new-fc-one-col-lg-pull-24 {
    right: 100%;
  }
  .libindex_new-fc-one-col-lg-offset-24 {
    margin-left: 100%;
  }
  .libindex_new-fc-one-col-lg-order-24 {
    order: 24;
  }
  .libindex_new-fc-one-col-lg-23 {
    display: block;
    width: 95.83333333%;
  }
  .libindex_new-fc-one-col-lg-push-23 {
    left: 95.83333333%;
  }
  .libindex_new-fc-one-col-lg-pull-23 {
    right: 95.83333333%;
  }
  .libindex_new-fc-one-col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  .libindex_new-fc-one-col-lg-order-23 {
    order: 23;
  }
  .libindex_new-fc-one-col-lg-22 {
    display: block;
    width: 91.66666667%;
  }
  .libindex_new-fc-one-col-lg-push-22 {
    left: 91.66666667%;
  }
  .libindex_new-fc-one-col-lg-pull-22 {
    right: 91.66666667%;
  }
  .libindex_new-fc-one-col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  .libindex_new-fc-one-col-lg-order-22 {
    order: 22;
  }
  .libindex_new-fc-one-col-lg-21 {
    display: block;
    width: 87.5%;
  }
  .libindex_new-fc-one-col-lg-push-21 {
    left: 87.5%;
  }
  .libindex_new-fc-one-col-lg-pull-21 {
    right: 87.5%;
  }
  .libindex_new-fc-one-col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .libindex_new-fc-one-col-lg-order-21 {
    order: 21;
  }
  .libindex_new-fc-one-col-lg-20 {
    display: block;
    width: 83.33333333%;
  }
  .libindex_new-fc-one-col-lg-push-20 {
    left: 83.33333333%;
  }
  .libindex_new-fc-one-col-lg-pull-20 {
    right: 83.33333333%;
  }
  .libindex_new-fc-one-col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  .libindex_new-fc-one-col-lg-order-20 {
    order: 20;
  }
  .libindex_new-fc-one-col-lg-19 {
    display: block;
    width: 79.16666667%;
  }
  .libindex_new-fc-one-col-lg-push-19 {
    left: 79.16666667%;
  }
  .libindex_new-fc-one-col-lg-pull-19 {
    right: 79.16666667%;
  }
  .libindex_new-fc-one-col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  .libindex_new-fc-one-col-lg-order-19 {
    order: 19;
  }
  .libindex_new-fc-one-col-lg-18 {
    display: block;
    width: 75%;
  }
  .libindex_new-fc-one-col-lg-push-18 {
    left: 75%;
  }
  .libindex_new-fc-one-col-lg-pull-18 {
    right: 75%;
  }
  .libindex_new-fc-one-col-lg-offset-18 {
    margin-left: 75%;
  }
  .libindex_new-fc-one-col-lg-order-18 {
    order: 18;
  }
  .libindex_new-fc-one-col-lg-17 {
    display: block;
    width: 70.83333333%;
  }
  .libindex_new-fc-one-col-lg-push-17 {
    left: 70.83333333%;
  }
  .libindex_new-fc-one-col-lg-pull-17 {
    right: 70.83333333%;
  }
  .libindex_new-fc-one-col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  .libindex_new-fc-one-col-lg-order-17 {
    order: 17;
  }
  .libindex_new-fc-one-col-lg-16 {
    display: block;
    width: 66.66666667%;
  }
  .libindex_new-fc-one-col-lg-push-16 {
    left: 66.66666667%;
  }
  .libindex_new-fc-one-col-lg-pull-16 {
    right: 66.66666667%;
  }
  .libindex_new-fc-one-col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  .libindex_new-fc-one-col-lg-order-16 {
    order: 16;
  }
  .libindex_new-fc-one-col-lg-15 {
    display: block;
    width: 62.5%;
  }
  .libindex_new-fc-one-col-lg-push-15 {
    left: 62.5%;
  }
  .libindex_new-fc-one-col-lg-pull-15 {
    right: 62.5%;
  }
  .libindex_new-fc-one-col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .libindex_new-fc-one-col-lg-order-15 {
    order: 15;
  }
  .libindex_new-fc-one-col-lg-14 {
    display: block;
    width: 58.33333333%;
  }
  .libindex_new-fc-one-col-lg-push-14 {
    left: 58.33333333%;
  }
  .libindex_new-fc-one-col-lg-pull-14 {
    right: 58.33333333%;
  }
  .libindex_new-fc-one-col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  .libindex_new-fc-one-col-lg-order-14 {
    order: 14;
  }
  .libindex_new-fc-one-col-lg-13 {
    display: block;
    width: 54.16666667%;
  }
  .libindex_new-fc-one-col-lg-push-13 {
    left: 54.16666667%;
  }
  .libindex_new-fc-one-col-lg-pull-13 {
    right: 54.16666667%;
  }
  .libindex_new-fc-one-col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  .libindex_new-fc-one-col-lg-order-13 {
    order: 13;
  }
  .libindex_new-fc-one-col-lg-12 {
    display: block;
    width: 50%;
  }
  .libindex_new-fc-one-col-lg-push-12 {
    left: 50%;
  }
  .libindex_new-fc-one-col-lg-pull-12 {
    right: 50%;
  }
  .libindex_new-fc-one-col-lg-offset-12 {
    margin-left: 50%;
  }
  .libindex_new-fc-one-col-lg-order-12 {
    order: 12;
  }
  .libindex_new-fc-one-col-lg-11 {
    display: block;
    width: 45.83333333%;
  }
  .libindex_new-fc-one-col-lg-push-11 {
    left: 45.83333333%;
  }
  .libindex_new-fc-one-col-lg-pull-11 {
    right: 45.83333333%;
  }
  .libindex_new-fc-one-col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  .libindex_new-fc-one-col-lg-order-11 {
    order: 11;
  }
  .libindex_new-fc-one-col-lg-10 {
    display: block;
    width: 41.66666667%;
  }
  .libindex_new-fc-one-col-lg-push-10 {
    left: 41.66666667%;
  }
  .libindex_new-fc-one-col-lg-pull-10 {
    right: 41.66666667%;
  }
  .libindex_new-fc-one-col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  .libindex_new-fc-one-col-lg-order-10 {
    order: 10;
  }
  .libindex_new-fc-one-col-lg-9 {
    display: block;
    width: 37.5%;
  }
  .libindex_new-fc-one-col-lg-push-9 {
    left: 37.5%;
  }
  .libindex_new-fc-one-col-lg-pull-9 {
    right: 37.5%;
  }
  .libindex_new-fc-one-col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .libindex_new-fc-one-col-lg-order-9 {
    order: 9;
  }
  .libindex_new-fc-one-col-lg-8 {
    display: block;
    width: 33.33333333%;
  }
  .libindex_new-fc-one-col-lg-push-8 {
    left: 33.33333333%;
  }
  .libindex_new-fc-one-col-lg-pull-8 {
    right: 33.33333333%;
  }
  .libindex_new-fc-one-col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  .libindex_new-fc-one-col-lg-order-8 {
    order: 8;
  }
  .libindex_new-fc-one-col-lg-7 {
    display: block;
    width: 29.16666667%;
  }
  .libindex_new-fc-one-col-lg-push-7 {
    left: 29.16666667%;
  }
  .libindex_new-fc-one-col-lg-pull-7 {
    right: 29.16666667%;
  }
  .libindex_new-fc-one-col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  .libindex_new-fc-one-col-lg-order-7 {
    order: 7;
  }
  .libindex_new-fc-one-col-lg-6 {
    display: block;
    width: 25%;
  }
  .libindex_new-fc-one-col-lg-push-6 {
    left: 25%;
  }
  .libindex_new-fc-one-col-lg-pull-6 {
    right: 25%;
  }
  .libindex_new-fc-one-col-lg-offset-6 {
    margin-left: 25%;
  }
  .libindex_new-fc-one-col-lg-order-6 {
    order: 6;
  }
  .libindex_new-fc-one-col-lg-5 {
    display: block;
    width: 20.83333333%;
  }
  .libindex_new-fc-one-col-lg-push-5 {
    left: 20.83333333%;
  }
  .libindex_new-fc-one-col-lg-pull-5 {
    right: 20.83333333%;
  }
  .libindex_new-fc-one-col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  .libindex_new-fc-one-col-lg-order-5 {
    order: 5;
  }
  .libindex_new-fc-one-col-lg-4 {
    display: block;
    width: 16.66666667%;
  }
  .libindex_new-fc-one-col-lg-push-4 {
    left: 16.66666667%;
  }
  .libindex_new-fc-one-col-lg-pull-4 {
    right: 16.66666667%;
  }
  .libindex_new-fc-one-col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  .libindex_new-fc-one-col-lg-order-4 {
    order: 4;
  }
  .libindex_new-fc-one-col-lg-3 {
    display: block;
    width: 12.5%;
  }
  .libindex_new-fc-one-col-lg-push-3 {
    left: 12.5%;
  }
  .libindex_new-fc-one-col-lg-pull-3 {
    right: 12.5%;
  }
  .libindex_new-fc-one-col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .libindex_new-fc-one-col-lg-order-3 {
    order: 3;
  }
  .libindex_new-fc-one-col-lg-2 {
    display: block;
    width: 8.33333333%;
  }
  .libindex_new-fc-one-col-lg-push-2 {
    left: 8.33333333%;
  }
  .libindex_new-fc-one-col-lg-pull-2 {
    right: 8.33333333%;
  }
  .libindex_new-fc-one-col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  .libindex_new-fc-one-col-lg-order-2 {
    order: 2;
  }
  .libindex_new-fc-one-col-lg-1 {
    display: block;
    width: 4.16666667%;
  }
  .libindex_new-fc-one-col-lg-push-1 {
    left: 4.16666667%;
  }
  .libindex_new-fc-one-col-lg-pull-1 {
    right: 4.16666667%;
  }
  .libindex_new-fc-one-col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  .libindex_new-fc-one-col-lg-order-1 {
    order: 1;
  }
  .libindex_new-fc-one-col-lg-0 {
    display: none;
  }
  .libindex_new-fc-one-col-push-0 {
    left: auto;
  }
  .libindex_new-fc-one-col-pull-0 {
    right: auto;
  }
  .libindex_new-fc-one-col-lg-push-0 {
    left: auto;
  }
  .libindex_new-fc-one-col-lg-pull-0 {
    right: auto;
  }
  .libindex_new-fc-one-col-lg-offset-0 {
    margin-left: 0;
  }
  .libindex_new-fc-one-col-lg-order-0 {
    order: 0;
  }
}
@media (min-width: 1600px) {
  .libindex_new-fc-one-col-xl-1,
  .libindex_new-fc-one-col-xl-2,
  .libindex_new-fc-one-col-xl-3,
  .libindex_new-fc-one-col-xl-4,
  .libindex_new-fc-one-col-xl-5,
  .libindex_new-fc-one-col-xl-6,
  .libindex_new-fc-one-col-xl-7,
  .libindex_new-fc-one-col-xl-8,
  .libindex_new-fc-one-col-xl-9,
  .libindex_new-fc-one-col-xl-10,
  .libindex_new-fc-one-col-xl-11,
  .libindex_new-fc-one-col-xl-12,
  .libindex_new-fc-one-col-xl-13,
  .libindex_new-fc-one-col-xl-14,
  .libindex_new-fc-one-col-xl-15,
  .libindex_new-fc-one-col-xl-16,
  .libindex_new-fc-one-col-xl-17,
  .libindex_new-fc-one-col-xl-18,
  .libindex_new-fc-one-col-xl-19,
  .libindex_new-fc-one-col-xl-20,
  .libindex_new-fc-one-col-xl-21,
  .libindex_new-fc-one-col-xl-22,
  .libindex_new-fc-one-col-xl-23,
  .libindex_new-fc-one-col-xl-24 {
    float: left;
    flex: 0 0 auto;
  }
  .libindex_new-fc-one-col-xl-24 {
    display: block;
    width: 100%;
  }
  .libindex_new-fc-one-col-xl-push-24 {
    left: 100%;
  }
  .libindex_new-fc-one-col-xl-pull-24 {
    right: 100%;
  }
  .libindex_new-fc-one-col-xl-offset-24 {
    margin-left: 100%;
  }
  .libindex_new-fc-one-col-xl-order-24 {
    order: 24;
  }
  .libindex_new-fc-one-col-xl-23 {
    display: block;
    width: 95.83333333%;
  }
  .libindex_new-fc-one-col-xl-push-23 {
    left: 95.83333333%;
  }
  .libindex_new-fc-one-col-xl-pull-23 {
    right: 95.83333333%;
  }
  .libindex_new-fc-one-col-xl-offset-23 {
    margin-left: 95.83333333%;
  }
  .libindex_new-fc-one-col-xl-order-23 {
    order: 23;
  }
  .libindex_new-fc-one-col-xl-22 {
    display: block;
    width: 91.66666667%;
  }
  .libindex_new-fc-one-col-xl-push-22 {
    left: 91.66666667%;
  }
  .libindex_new-fc-one-col-xl-pull-22 {
    right: 91.66666667%;
  }
  .libindex_new-fc-one-col-xl-offset-22 {
    margin-left: 91.66666667%;
  }
  .libindex_new-fc-one-col-xl-order-22 {
    order: 22;
  }
  .libindex_new-fc-one-col-xl-21 {
    display: block;
    width: 87.5%;
  }
  .libindex_new-fc-one-col-xl-push-21 {
    left: 87.5%;
  }
  .libindex_new-fc-one-col-xl-pull-21 {
    right: 87.5%;
  }
  .libindex_new-fc-one-col-xl-offset-21 {
    margin-left: 87.5%;
  }
  .libindex_new-fc-one-col-xl-order-21 {
    order: 21;
  }
  .libindex_new-fc-one-col-xl-20 {
    display: block;
    width: 83.33333333%;
  }
  .libindex_new-fc-one-col-xl-push-20 {
    left: 83.33333333%;
  }
  .libindex_new-fc-one-col-xl-pull-20 {
    right: 83.33333333%;
  }
  .libindex_new-fc-one-col-xl-offset-20 {
    margin-left: 83.33333333%;
  }
  .libindex_new-fc-one-col-xl-order-20 {
    order: 20;
  }
  .libindex_new-fc-one-col-xl-19 {
    display: block;
    width: 79.16666667%;
  }
  .libindex_new-fc-one-col-xl-push-19 {
    left: 79.16666667%;
  }
  .libindex_new-fc-one-col-xl-pull-19 {
    right: 79.16666667%;
  }
  .libindex_new-fc-one-col-xl-offset-19 {
    margin-left: 79.16666667%;
  }
  .libindex_new-fc-one-col-xl-order-19 {
    order: 19;
  }
  .libindex_new-fc-one-col-xl-18 {
    display: block;
    width: 75%;
  }
  .libindex_new-fc-one-col-xl-push-18 {
    left: 75%;
  }
  .libindex_new-fc-one-col-xl-pull-18 {
    right: 75%;
  }
  .libindex_new-fc-one-col-xl-offset-18 {
    margin-left: 75%;
  }
  .libindex_new-fc-one-col-xl-order-18 {
    order: 18;
  }
  .libindex_new-fc-one-col-xl-17 {
    display: block;
    width: 70.83333333%;
  }
  .libindex_new-fc-one-col-xl-push-17 {
    left: 70.83333333%;
  }
  .libindex_new-fc-one-col-xl-pull-17 {
    right: 70.83333333%;
  }
  .libindex_new-fc-one-col-xl-offset-17 {
    margin-left: 70.83333333%;
  }
  .libindex_new-fc-one-col-xl-order-17 {
    order: 17;
  }
  .libindex_new-fc-one-col-xl-16 {
    display: block;
    width: 66.66666667%;
  }
  .libindex_new-fc-one-col-xl-push-16 {
    left: 66.66666667%;
  }
  .libindex_new-fc-one-col-xl-pull-16 {
    right: 66.66666667%;
  }
  .libindex_new-fc-one-col-xl-offset-16 {
    margin-left: 66.66666667%;
  }
  .libindex_new-fc-one-col-xl-order-16 {
    order: 16;
  }
  .libindex_new-fc-one-col-xl-15 {
    display: block;
    width: 62.5%;
  }
  .libindex_new-fc-one-col-xl-push-15 {
    left: 62.5%;
  }
  .libindex_new-fc-one-col-xl-pull-15 {
    right: 62.5%;
  }
  .libindex_new-fc-one-col-xl-offset-15 {
    margin-left: 62.5%;
  }
  .libindex_new-fc-one-col-xl-order-15 {
    order: 15;
  }
  .libindex_new-fc-one-col-xl-14 {
    display: block;
    width: 58.33333333%;
  }
  .libindex_new-fc-one-col-xl-push-14 {
    left: 58.33333333%;
  }
  .libindex_new-fc-one-col-xl-pull-14 {
    right: 58.33333333%;
  }
  .libindex_new-fc-one-col-xl-offset-14 {
    margin-left: 58.33333333%;
  }
  .libindex_new-fc-one-col-xl-order-14 {
    order: 14;
  }
  .libindex_new-fc-one-col-xl-13 {
    display: block;
    width: 54.16666667%;
  }
  .libindex_new-fc-one-col-xl-push-13 {
    left: 54.16666667%;
  }
  .libindex_new-fc-one-col-xl-pull-13 {
    right: 54.16666667%;
  }
  .libindex_new-fc-one-col-xl-offset-13 {
    margin-left: 54.16666667%;
  }
  .libindex_new-fc-one-col-xl-order-13 {
    order: 13;
  }
  .libindex_new-fc-one-col-xl-12 {
    display: block;
    width: 50%;
  }
  .libindex_new-fc-one-col-xl-push-12 {
    left: 50%;
  }
  .libindex_new-fc-one-col-xl-pull-12 {
    right: 50%;
  }
  .libindex_new-fc-one-col-xl-offset-12 {
    margin-left: 50%;
  }
  .libindex_new-fc-one-col-xl-order-12 {
    order: 12;
  }
  .libindex_new-fc-one-col-xl-11 {
    display: block;
    width: 45.83333333%;
  }
  .libindex_new-fc-one-col-xl-push-11 {
    left: 45.83333333%;
  }
  .libindex_new-fc-one-col-xl-pull-11 {
    right: 45.83333333%;
  }
  .libindex_new-fc-one-col-xl-offset-11 {
    margin-left: 45.83333333%;
  }
  .libindex_new-fc-one-col-xl-order-11 {
    order: 11;
  }
  .libindex_new-fc-one-col-xl-10 {
    display: block;
    width: 41.66666667%;
  }
  .libindex_new-fc-one-col-xl-push-10 {
    left: 41.66666667%;
  }
  .libindex_new-fc-one-col-xl-pull-10 {
    right: 41.66666667%;
  }
  .libindex_new-fc-one-col-xl-offset-10 {
    margin-left: 41.66666667%;
  }
  .libindex_new-fc-one-col-xl-order-10 {
    order: 10;
  }
  .libindex_new-fc-one-col-xl-9 {
    display: block;
    width: 37.5%;
  }
  .libindex_new-fc-one-col-xl-push-9 {
    left: 37.5%;
  }
  .libindex_new-fc-one-col-xl-pull-9 {
    right: 37.5%;
  }
  .libindex_new-fc-one-col-xl-offset-9 {
    margin-left: 37.5%;
  }
  .libindex_new-fc-one-col-xl-order-9 {
    order: 9;
  }
  .libindex_new-fc-one-col-xl-8 {
    display: block;
    width: 33.33333333%;
  }
  .libindex_new-fc-one-col-xl-push-8 {
    left: 33.33333333%;
  }
  .libindex_new-fc-one-col-xl-pull-8 {
    right: 33.33333333%;
  }
  .libindex_new-fc-one-col-xl-offset-8 {
    margin-left: 33.33333333%;
  }
  .libindex_new-fc-one-col-xl-order-8 {
    order: 8;
  }
  .libindex_new-fc-one-col-xl-7 {
    display: block;
    width: 29.16666667%;
  }
  .libindex_new-fc-one-col-xl-push-7 {
    left: 29.16666667%;
  }
  .libindex_new-fc-one-col-xl-pull-7 {
    right: 29.16666667%;
  }
  .libindex_new-fc-one-col-xl-offset-7 {
    margin-left: 29.16666667%;
  }
  .libindex_new-fc-one-col-xl-order-7 {
    order: 7;
  }
  .libindex_new-fc-one-col-xl-6 {
    display: block;
    width: 25%;
  }
  .libindex_new-fc-one-col-xl-push-6 {
    left: 25%;
  }
  .libindex_new-fc-one-col-xl-pull-6 {
    right: 25%;
  }
  .libindex_new-fc-one-col-xl-offset-6 {
    margin-left: 25%;
  }
  .libindex_new-fc-one-col-xl-order-6 {
    order: 6;
  }
  .libindex_new-fc-one-col-xl-5 {
    display: block;
    width: 20.83333333%;
  }
  .libindex_new-fc-one-col-xl-push-5 {
    left: 20.83333333%;
  }
  .libindex_new-fc-one-col-xl-pull-5 {
    right: 20.83333333%;
  }
  .libindex_new-fc-one-col-xl-offset-5 {
    margin-left: 20.83333333%;
  }
  .libindex_new-fc-one-col-xl-order-5 {
    order: 5;
  }
  .libindex_new-fc-one-col-xl-4 {
    display: block;
    width: 16.66666667%;
  }
  .libindex_new-fc-one-col-xl-push-4 {
    left: 16.66666667%;
  }
  .libindex_new-fc-one-col-xl-pull-4 {
    right: 16.66666667%;
  }
  .libindex_new-fc-one-col-xl-offset-4 {
    margin-left: 16.66666667%;
  }
  .libindex_new-fc-one-col-xl-order-4 {
    order: 4;
  }
  .libindex_new-fc-one-col-xl-3 {
    display: block;
    width: 12.5%;
  }
  .libindex_new-fc-one-col-xl-push-3 {
    left: 12.5%;
  }
  .libindex_new-fc-one-col-xl-pull-3 {
    right: 12.5%;
  }
  .libindex_new-fc-one-col-xl-offset-3 {
    margin-left: 12.5%;
  }
  .libindex_new-fc-one-col-xl-order-3 {
    order: 3;
  }
  .libindex_new-fc-one-col-xl-2 {
    display: block;
    width: 8.33333333%;
  }
  .libindex_new-fc-one-col-xl-push-2 {
    left: 8.33333333%;
  }
  .libindex_new-fc-one-col-xl-pull-2 {
    right: 8.33333333%;
  }
  .libindex_new-fc-one-col-xl-offset-2 {
    margin-left: 8.33333333%;
  }
  .libindex_new-fc-one-col-xl-order-2 {
    order: 2;
  }
  .libindex_new-fc-one-col-xl-1 {
    display: block;
    width: 4.16666667%;
  }
  .libindex_new-fc-one-col-xl-push-1 {
    left: 4.16666667%;
  }
  .libindex_new-fc-one-col-xl-pull-1 {
    right: 4.16666667%;
  }
  .libindex_new-fc-one-col-xl-offset-1 {
    margin-left: 4.16666667%;
  }
  .libindex_new-fc-one-col-xl-order-1 {
    order: 1;
  }
  .libindex_new-fc-one-col-xl-0 {
    display: none;
  }
  .libindex_new-fc-one-col-push-0 {
    left: auto;
  }
  .libindex_new-fc-one-col-pull-0 {
    right: auto;
  }
  .libindex_new-fc-one-col-xl-push-0 {
    left: auto;
  }
  .libindex_new-fc-one-col-xl-pull-0 {
    right: auto;
  }
  .libindex_new-fc-one-col-xl-offset-0 {
    margin-left: 0;
  }
  .libindex_new-fc-one-col-xl-order-0 {
    order: 0;
  }
}
.libindex_new-fc-one-breadcrumb {
  font-size: 14px;
}
.libindex_new-fc-one-breadcrumb > span:not(:last-of-type) .libindex_new-fc-one-breadcrumb-link {
  font-weight: 400;
  color: #333;
  cursor: pointer;
}
.libindex_new-fc-one-breadcrumb > span:not(:last-of-type) .libindex_new-fc-one-breadcrumb-link:hover {
  color: #666;
  text-decoration: underline;
}
.libindex_new-fc-one-breadcrumb > span:not(:last-of-type) .libindex_new-fc-one-breadcrumb-link:focus {
  color: #666;
  text-decoration: underline;
}
.libindex_new-fc-one-breadcrumb > span:not(:last-of-type) .libindex_new-fc-one-breadcrumb-link:active {
  color: #000;
  text-decoration: underline;
}
.libindex_new-fc-one-breadcrumb > span:last-of-type .libindex_new-fc-one-breadcrumb-link {
  font-weight: 500;
  color: #333;
  cursor: auto;
}
.libindex_new-fc-one-breadcrumb > span:last-of-type .libindex_new-fc-one-breadcrumb-link:hover {
  color: #333;
  text-decoration: none;
}
.libindex_new-fc-one-breadcrumb > span:last-of-type .libindex_new-fc-one-breadcrumb-link:focus {
  color: #333;
  text-decoration: none;
}
.libindex_new-fc-one-breadcrumb > span:last-of-type .libindex_new-fc-one-breadcrumb-link:active {
  color: #333;
  text-decoration: none;
}
.libindex_new-fc-one-breadcrumb > span:last-child .libindex_new-fc-one-breadcrumb-separator {
  display: none;
}
.libindex_new-fc-one-breadcrumb-separator {
  margin: 0 8px;
  color: #999;
  position: relative;
}
.libindex_new-fc-one-breadcrumb-separator > .libindex_icon-angle-right {
  height: 10px;
  width: 10px;
  fill: #999;
}
.libindex_new-fc-one-breadcrumb-link > .libindex_new-fc-one-icon + span {
  margin-left: 8px;
}
.libindex_new-fc-one-breadcrumb > span .libindex_new-fc-one-breadcrumb-link-disabled {
  font-weight: 400;
  color: #ccc;
  cursor: not-allowed;
}
.libindex_new-fc-one-breadcrumb > span .libindex_new-fc-one-breadcrumb-link-disabled:hover {
  color: #ccc;
  text-decoration: none;
}
.libindex_new-fc-one-breadcrumb > span .libindex_new-fc-one-breadcrumb-link-disabled:focus {
  color: #ccc;
  text-decoration: none;
}
.libindex_new-fc-one-breadcrumb > span .libindex_new-fc-one-breadcrumb-link-disabled:active {
  color: #ccc;
  text-decoration: none;
}
.libindex_new-fc-one-breadcrumb-small {
  font-size: 12px;
}
.libindex_new-fc-one-breadcrumb-small .libindex_new-fc-one-breadcrumb-separator > .libindex_icon-angle-right {
  width: 8px;
  height: 8px;
}
.libindex_new-fc-one-breadcrumb-strong > span:not(:last-of-type) .libindex_new-fc-one-breadcrumb-link {
  font-weight: 400;
  color: #3d88f2;
  cursor: pointer;
}
.libindex_new-fc-one-breadcrumb-strong > span:not(:last-of-type) .libindex_new-fc-one-breadcrumb-link:hover {
  color: #66a3ff;
  text-decoration: underline;
}
.libindex_new-fc-one-breadcrumb-strong > span:not(:last-of-type) .libindex_new-fc-one-breadcrumb-link:focus {
  color: #66a3ff;
  text-decoration: underline;
}
.libindex_new-fc-one-breadcrumb-strong > span:not(:last-of-type) .libindex_new-fc-one-breadcrumb-link:active {
  color: #2970cc;
  text-decoration: underline;
}
.libindex_new-fc-one-breadcrumb-strong > span .libindex_new-fc-one-breadcrumb-link-disabled {
  font-weight: 400;
  color: #b3cfff;
  cursor: not-allowed;
}
.libindex_new-fc-one-breadcrumb-strong > span .libindex_new-fc-one-breadcrumb-link-disabled:hover {
  color: #b3cfff;
  text-decoration: none;
}
.libindex_new-fc-one-breadcrumb-strong > span .libindex_new-fc-one-breadcrumb-link-disabled:focus {
  color: #b3cfff;
  text-decoration: none;
}
.libindex_new-fc-one-breadcrumb-strong > span .libindex_new-fc-one-breadcrumb-link-disabled:active {
  color: #b3cfff;
  text-decoration: none;
}
.libindex_new-fc-one-tag {
  display: inline-block;
  padding: 0 8px;
  color: #333;
  border: 1px solid #e0e0e0;
  background: #f5f5f5;
  margin: 4px;
  white-space: nowrap;
  position: relative;
}
.libindex_new-fc-one-tag-checkable {
  cursor: pointer;
}
.libindex_new-fc-one-tag:hover {
  color: #333;
  border: 1px solid #e0e0e0;
  background: #f5f5f5;
}
.libindex_new-fc-one-tag:focus-visible {
  color: #333;
  border: 1px solid #3d88f2;
  background: #f5f5f5;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag:active {
  color: #333;
  border: 1px solid #e0e0e0;
  background: #f5f5f5;
}
.libindex_new-fc-one-tag-disabled {
  cursor: not-allowed;
  color: #ccc;
  border: 1px solid #eee;
  background: #fafafa;
}
.libindex_new-fc-one-tag-disabled:hover {
  color: #ccc;
  border: 1px solid #eee;
  background: #fafafa;
}
.libindex_new-fc-one-tag-disabled:focus-visible {
  color: #ccc;
  border: 1px solid #eee;
  background: #fafafa;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-disabled:active {
  color: #ccc;
  border: 1px solid #eee;
  background: #fafafa;
}
.libindex_new-fc-one-tag-inverse {
  color: #fff;
  border: 1px solid transparent;
  background: #3d88f2;
}
.libindex_new-fc-one-tag-inverse:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #3d88f2;
}
.libindex_new-fc-one-tag-inverse:focus-visible {
  color: #fff;
  border: 1px solid #3d88f2;
  background: #3d88f2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-inverse:active {
  color: #fff;
  border: 1px solid transparent;
  background: #3d88f2;
}
.libindex_new-fc-one-tag-inverse.libindex_new-fc-one-tag-disabled {
  color: #ccc;
  border: 1px solid transparent;
  background: #d9e6ff;
}
.libindex_new-fc-one-tag-inverse.libindex_new-fc-one-tag-disabled:hover {
  color: #ccc;
  border: 1px solid transparent;
  background: #d9e6ff;
}
.libindex_new-fc-one-tag-inverse.libindex_new-fc-one-tag-disabled:focus-visible {
  color: #ccc;
  border: 1px solid transparent;
  background: #d9e6ff;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-inverse.libindex_new-fc-one-tag-disabled:active {
  color: #ccc;
  border: 1px solid transparent;
  background: #d9e6ff;
}
.libindex_new-fc-one-tag .libindex_new-fc-one-icon-close {
  cursor: pointer;
  margin-left: 8px;
  transform: scale(0.8, 0.8);
  display: inline-block;
}
.libindex_new-fc-one-tag-has-color {
  border-color: transparent;
}
.libindex_new-fc-one-tag-has-color,
.libindex_new-fc-one-tag-has-color a,
.libindex_new-fc-one-tag-has-color a:hover,
.libindex_new-fc-one-tag-has-color .libindex_new-fc-one-icon-close,
.libindex_new-fc-one-tag-has-color .libindex_new-fc-one-icon-close:hover {
  color: #fff !important;
  border: 1px solid transparent !important;
}
.libindex_new-fc-one-tag-pink {
  color: #d998a4;
  border: 1px solid #ffccd4;
  background: #fff2f4;
}
.libindex_new-fc-one-tag-pink:hover {
  color: #d998a4;
  border: 1px solid #ffccd4;
  background: #fff2f4;
}
.libindex_new-fc-one-tag-pink:focus-visible {
  color: #d998a4;
  border: 1px solid #3d88f2;
  background: #fff2f4;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-pink:active {
  color: #d998a4;
  border: 1px solid #ffccd4;
  background: #fff2f4;
}
.libindex_new-fc-one-tag-pink.libindex_new-fc-one-tag-disabled {
  color: #ffd9de;
  border: 1px solid #ffe6e8;
  background: #fff2f4;
}
.libindex_new-fc-one-tag-pink.libindex_new-fc-one-tag-disabled:hover {
  color: #ffd9de;
  border: 1px solid #ffe6e8;
  background: #fff2f4;
}
.libindex_new-fc-one-tag-pink.libindex_new-fc-one-tag-disabled:focus-visible {
  color: #ffd9de;
  border: 1px solid #ffe6e8;
  background: #fff2f4;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-pink.libindex_new-fc-one-tag-disabled:active {
  color: #ffd9de;
  border: 1px solid #ffe6e8;
  background: #fff2f4;
}
.libindex_new-fc-one-tag-pink-inverse {
  color: #fff;
  border: 1px solid transparent;
  background: #d998a4;
}
.libindex_new-fc-one-tag-pink-inverse:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #d998a4;
}
.libindex_new-fc-one-tag-pink-inverse:focus-visible {
  color: #fff;
  border: 1px solid #3d88f2;
  background: #d998a4;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-pink-inverse:active {
  color: #fff;
  border: 1px solid transparent;
  background: #d998a4;
}
.libindex_new-fc-one-tag-pink-inverse.libindex_new-fc-one-tag-disabled {
  color: #fff;
  border: 1px solid transparent;
  background: #ffe6e8;
}
.libindex_new-fc-one-tag-pink-inverse.libindex_new-fc-one-tag-disabled:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #ffe6e8;
}
.libindex_new-fc-one-tag-pink-inverse.libindex_new-fc-one-tag-disabled:focus-visible {
  color: #fff;
  border: 1px solid transparent;
  background: #ffe6e8;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-pink-inverse.libindex_new-fc-one-tag-disabled:active {
  color: #fff;
  border: 1px solid transparent;
  background: #ffe6e8;
}
.libindex_new-fc-one-tag-red {
  color: #d90004;
  border: 1px solid #ff3633;
  background: #ffcfcc;
}
.libindex_new-fc-one-tag-red:hover {
  color: #d90004;
  border: 1px solid #ff3633;
  background: #ffcfcc;
}
.libindex_new-fc-one-tag-red:focus-visible {
  color: #d90004;
  border: 1px solid #3d88f2;
  background: #ffcfcc;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-red:active {
  color: #d90004;
  border: 1px solid #ff3633;
  background: #ffcfcc;
}
.libindex_new-fc-one-tag-red.libindex_new-fc-one-tag-disabled {
  color: #ff6b66;
  border: 1px solid #ff9e99;
  background: #ffcfcc;
}
.libindex_new-fc-one-tag-red.libindex_new-fc-one-tag-disabled:hover {
  color: #ff6b66;
  border: 1px solid #ff9e99;
  background: #ffcfcc;
}
.libindex_new-fc-one-tag-red.libindex_new-fc-one-tag-disabled:focus-visible {
  color: #ff6b66;
  border: 1px solid #ff9e99;
  background: #ffcfcc;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-red.libindex_new-fc-one-tag-disabled:active {
  color: #ff6b66;
  border: 1px solid #ff9e99;
  background: #ffcfcc;
}
.libindex_new-fc-one-tag-red-inverse {
  color: #fff;
  border: 1px solid transparent;
  background: #d90004;
}
.libindex_new-fc-one-tag-red-inverse:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #d90004;
}
.libindex_new-fc-one-tag-red-inverse:focus-visible {
  color: #fff;
  border: 1px solid #3d88f2;
  background: #d90004;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-red-inverse:active {
  color: #fff;
  border: 1px solid transparent;
  background: #d90004;
}
.libindex_new-fc-one-tag-red-inverse.libindex_new-fc-one-tag-disabled {
  color: #fff;
  border: 1px solid transparent;
  background: #ff9e99;
}
.libindex_new-fc-one-tag-red-inverse.libindex_new-fc-one-tag-disabled:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #ff9e99;
}
.libindex_new-fc-one-tag-red-inverse.libindex_new-fc-one-tag-disabled:focus-visible {
  color: #fff;
  border: 1px solid transparent;
  background: #ff9e99;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-red-inverse.libindex_new-fc-one-tag-disabled:active {
  color: #fff;
  border: 1px solid transparent;
  background: #ff9e99;
}
.libindex_new-fc-one-tag-orange {
  color: #d98900;
  border: 1px solid #ffbb33;
  background: #fff1cc;
}
.libindex_new-fc-one-tag-orange:hover {
  color: #d98900;
  border: 1px solid #ffbb33;
  background: #fff1cc;
}
.libindex_new-fc-one-tag-orange:focus-visible {
  color: #d98900;
  border: 1px solid #3d88f2;
  background: #fff1cc;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-orange:active {
  color: #d98900;
  border: 1px solid #ffbb33;
  background: #fff1cc;
}
.libindex_new-fc-one-tag-orange.libindex_new-fc-one-tag-disabled {
  color: #ffcf66;
  border: 1px solid #ffe099;
  background: #fff1cc;
}
.libindex_new-fc-one-tag-orange.libindex_new-fc-one-tag-disabled:hover {
  color: #ffcf66;
  border: 1px solid #ffe099;
  background: #fff1cc;
}
.libindex_new-fc-one-tag-orange.libindex_new-fc-one-tag-disabled:focus-visible {
  color: #ffcf66;
  border: 1px solid #ffe099;
  background: #fff1cc;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-orange.libindex_new-fc-one-tag-disabled:active {
  color: #ffcf66;
  border: 1px solid #ffe099;
  background: #fff1cc;
}
.libindex_new-fc-one-tag-orange-inverse {
  color: #fff;
  border: 1px solid transparent;
  background: #d98900;
}
.libindex_new-fc-one-tag-orange-inverse:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #d98900;
}
.libindex_new-fc-one-tag-orange-inverse:focus-visible {
  color: #fff;
  border: 1px solid #3d88f2;
  background: #d98900;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-orange-inverse:active {
  color: #fff;
  border: 1px solid transparent;
  background: #d98900;
}
.libindex_new-fc-one-tag-orange-inverse.libindex_new-fc-one-tag-disabled {
  color: #fff;
  border: 1px solid transparent;
  background: #ffe099;
}
.libindex_new-fc-one-tag-orange-inverse.libindex_new-fc-one-tag-disabled:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #ffe099;
}
.libindex_new-fc-one-tag-orange-inverse.libindex_new-fc-one-tag-disabled:focus-visible {
  color: #fff;
  border: 1px solid transparent;
  background: #ffe099;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-orange-inverse.libindex_new-fc-one-tag-disabled:active {
  color: #fff;
  border: 1px solid transparent;
  background: #ffe099;
}
.libindex_new-fc-one-tag-yellow {
  color: #d9d500;
  border: 1px solid #fcff33;
  background: #fcffcc;
}
.libindex_new-fc-one-tag-yellow:hover {
  color: #d9d500;
  border: 1px solid #fcff33;
  background: #fcffcc;
}
.libindex_new-fc-one-tag-yellow:focus-visible {
  color: #d9d500;
  border: 1px solid #3d88f2;
  background: #fcffcc;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-yellow:active {
  color: #d9d500;
  border: 1px solid #fcff33;
  background: #fcffcc;
}
.libindex_new-fc-one-tag-yellow.libindex_new-fc-one-tag-disabled {
  color: #faff66;
  border: 1px solid #faff99;
  background: #fcffcc;
}
.libindex_new-fc-one-tag-yellow.libindex_new-fc-one-tag-disabled:hover {
  color: #faff66;
  border: 1px solid #faff99;
  background: #fcffcc;
}
.libindex_new-fc-one-tag-yellow.libindex_new-fc-one-tag-disabled:focus-visible {
  color: #faff66;
  border: 1px solid #faff99;
  background: #fcffcc;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-yellow.libindex_new-fc-one-tag-disabled:active {
  color: #faff66;
  border: 1px solid #faff99;
  background: #fcffcc;
}
.libindex_new-fc-one-tag-yellow-inverse {
  color: #fff;
  border: 1px solid transparent;
  background: #d9d500;
}
.libindex_new-fc-one-tag-yellow-inverse:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #d9d500;
}
.libindex_new-fc-one-tag-yellow-inverse:focus-visible {
  color: #fff;
  border: 1px solid #3d88f2;
  background: #d9d500;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-yellow-inverse:active {
  color: #fff;
  border: 1px solid transparent;
  background: #d9d500;
}
.libindex_new-fc-one-tag-yellow-inverse.libindex_new-fc-one-tag-disabled {
  color: #fff;
  border: 1px solid transparent;
  background: #faff99;
}
.libindex_new-fc-one-tag-yellow-inverse.libindex_new-fc-one-tag-disabled:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #faff99;
}
.libindex_new-fc-one-tag-yellow-inverse.libindex_new-fc-one-tag-disabled:focus-visible {
  color: #fff;
  border: 1px solid transparent;
  background: #faff99;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-yellow-inverse.libindex_new-fc-one-tag-disabled:active {
  color: #fff;
  border: 1px solid transparent;
  background: #faff99;
}
.libindex_new-fc-one-tag-cyan {
  color: #00d9d5;
  border: 1px solid #33fcff;
  background: #ccfcff;
}
.libindex_new-fc-one-tag-cyan:hover {
  color: #00d9d5;
  border: 1px solid #33fcff;
  background: #ccfcff;
}
.libindex_new-fc-one-tag-cyan:focus-visible {
  color: #00d9d5;
  border: 1px solid #3d88f2;
  background: #ccfcff;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-cyan:active {
  color: #00d9d5;
  border: 1px solid #33fcff;
  background: #ccfcff;
}
.libindex_new-fc-one-tag-cyan.libindex_new-fc-one-tag-disabled {
  color: #66faff;
  border: 1px solid #99faff;
  background: #ccfcff;
}
.libindex_new-fc-one-tag-cyan.libindex_new-fc-one-tag-disabled:hover {
  color: #66faff;
  border: 1px solid #99faff;
  background: #ccfcff;
}
.libindex_new-fc-one-tag-cyan.libindex_new-fc-one-tag-disabled:focus-visible {
  color: #66faff;
  border: 1px solid #99faff;
  background: #ccfcff;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-cyan.libindex_new-fc-one-tag-disabled:active {
  color: #66faff;
  border: 1px solid #99faff;
  background: #ccfcff;
}
.libindex_new-fc-one-tag-cyan-inverse {
  color: #fff;
  border: 1px solid transparent;
  background: #00d9d5;
}
.libindex_new-fc-one-tag-cyan-inverse:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #00d9d5;
}
.libindex_new-fc-one-tag-cyan-inverse:focus-visible {
  color: #fff;
  border: 1px solid #3d88f2;
  background: #00d9d5;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-cyan-inverse:active {
  color: #fff;
  border: 1px solid transparent;
  background: #00d9d5;
}
.libindex_new-fc-one-tag-cyan-inverse.libindex_new-fc-one-tag-disabled {
  color: #fff;
  border: 1px solid transparent;
  background: #99faff;
}
.libindex_new-fc-one-tag-cyan-inverse.libindex_new-fc-one-tag-disabled:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #99faff;
}
.libindex_new-fc-one-tag-cyan-inverse.libindex_new-fc-one-tag-disabled:focus-visible {
  color: #fff;
  border: 1px solid transparent;
  background: #99faff;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-cyan-inverse.libindex_new-fc-one-tag-disabled:active {
  color: #fff;
  border: 1px solid transparent;
  background: #99faff;
}
.libindex_new-fc-one-tag-green {
  color: #015900;
  border: 1px solid #1c8c1e;
  background: #8fb391;
}
.libindex_new-fc-one-tag-green:hover {
  color: #015900;
  border: 1px solid #1c8c1e;
  background: #8fb391;
}
.libindex_new-fc-one-tag-green:focus-visible {
  color: #015900;
  border: 1px solid #3d88f2;
  background: #8fb391;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-green:active {
  color: #015900;
  border: 1px solid #1c8c1e;
  background: #8fb391;
}
.libindex_new-fc-one-tag-green.libindex_new-fc-one-tag-disabled {
  color: #3d9940;
  border: 1px solid #63a667;
  background: #8fb391;
}
.libindex_new-fc-one-tag-green.libindex_new-fc-one-tag-disabled:hover {
  color: #3d9940;
  border: 1px solid #63a667;
  background: #8fb391;
}
.libindex_new-fc-one-tag-green.libindex_new-fc-one-tag-disabled:focus-visible {
  color: #3d9940;
  border: 1px solid #63a667;
  background: #8fb391;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-green.libindex_new-fc-one-tag-disabled:active {
  color: #3d9940;
  border: 1px solid #63a667;
  background: #8fb391;
}
.libindex_new-fc-one-tag-green-inverse {
  color: #fff;
  border: 1px solid transparent;
  background: #015900;
}
.libindex_new-fc-one-tag-green-inverse:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #015900;
}
.libindex_new-fc-one-tag-green-inverse:focus-visible {
  color: #fff;
  border: 1px solid #3d88f2;
  background: #015900;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-green-inverse:active {
  color: #fff;
  border: 1px solid transparent;
  background: #015900;
}
.libindex_new-fc-one-tag-green-inverse.libindex_new-fc-one-tag-disabled {
  color: #fff;
  border: 1px solid transparent;
  background: #63a667;
}
.libindex_new-fc-one-tag-green-inverse.libindex_new-fc-one-tag-disabled:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #63a667;
}
.libindex_new-fc-one-tag-green-inverse.libindex_new-fc-one-tag-disabled:focus-visible {
  color: #fff;
  border: 1px solid transparent;
  background: #63a667;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-green-inverse.libindex_new-fc-one-tag-disabled:active {
  color: #fff;
  border: 1px solid transparent;
  background: #63a667;
}
.libindex_new-fc-one-tag-blue {
  color: #0004d9;
  border: 1px solid #3633ff;
  background: #cfccff;
}
.libindex_new-fc-one-tag-blue:hover {
  color: #0004d9;
  border: 1px solid #3633ff;
  background: #cfccff;
}
.libindex_new-fc-one-tag-blue:focus-visible {
  color: #0004d9;
  border: 1px solid #3d88f2;
  background: #cfccff;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-blue:active {
  color: #0004d9;
  border: 1px solid #3633ff;
  background: #cfccff;
}
.libindex_new-fc-one-tag-blue.libindex_new-fc-one-tag-disabled {
  color: #6b66ff;
  border: 1px solid #9e99ff;
  background: #cfccff;
}
.libindex_new-fc-one-tag-blue.libindex_new-fc-one-tag-disabled:hover {
  color: #6b66ff;
  border: 1px solid #9e99ff;
  background: #cfccff;
}
.libindex_new-fc-one-tag-blue.libindex_new-fc-one-tag-disabled:focus-visible {
  color: #6b66ff;
  border: 1px solid #9e99ff;
  background: #cfccff;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-blue.libindex_new-fc-one-tag-disabled:active {
  color: #6b66ff;
  border: 1px solid #9e99ff;
  background: #cfccff;
}
.libindex_new-fc-one-tag-blue-inverse {
  color: #fff;
  border: 1px solid transparent;
  background: #0004d9;
}
.libindex_new-fc-one-tag-blue-inverse:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #0004d9;
}
.libindex_new-fc-one-tag-blue-inverse:focus-visible {
  color: #fff;
  border: 1px solid #3d88f2;
  background: #0004d9;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-blue-inverse:active {
  color: #fff;
  border: 1px solid transparent;
  background: #0004d9;
}
.libindex_new-fc-one-tag-blue-inverse.libindex_new-fc-one-tag-disabled {
  color: #fff;
  border: 1px solid transparent;
  background: #9e99ff;
}
.libindex_new-fc-one-tag-blue-inverse.libindex_new-fc-one-tag-disabled:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #9e99ff;
}
.libindex_new-fc-one-tag-blue-inverse.libindex_new-fc-one-tag-disabled:focus-visible {
  color: #fff;
  border: 1px solid transparent;
  background: #9e99ff;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-blue-inverse.libindex_new-fc-one-tag-disabled:active {
  color: #fff;
  border: 1px solid transparent;
  background: #9e99ff;
}
.libindex_new-fc-one-tag-purple {
  color: #580059;
  border: 1px solid #8c1c8a;
  background: #b38fb0;
}
.libindex_new-fc-one-tag-purple:hover {
  color: #580059;
  border: 1px solid #8c1c8a;
  background: #b38fb0;
}
.libindex_new-fc-one-tag-purple:focus-visible {
  color: #580059;
  border: 1px solid #3d88f2;
  background: #b38fb0;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-purple:active {
  color: #580059;
  border: 1px solid #8c1c8a;
  background: #b38fb0;
}
.libindex_new-fc-one-tag-purple.libindex_new-fc-one-tag-disabled {
  color: #993d96;
  border: 1px solid #a663a2;
  background: #b38fb0;
}
.libindex_new-fc-one-tag-purple.libindex_new-fc-one-tag-disabled:hover {
  color: #993d96;
  border: 1px solid #a663a2;
  background: #b38fb0;
}
.libindex_new-fc-one-tag-purple.libindex_new-fc-one-tag-disabled:focus-visible {
  color: #993d96;
  border: 1px solid #a663a2;
  background: #b38fb0;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-purple.libindex_new-fc-one-tag-disabled:active {
  color: #993d96;
  border: 1px solid #a663a2;
  background: #b38fb0;
}
.libindex_new-fc-one-tag-purple-inverse {
  color: #fff;
  border: 1px solid transparent;
  background: #580059;
}
.libindex_new-fc-one-tag-purple-inverse:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #580059;
}
.libindex_new-fc-one-tag-purple-inverse:focus-visible {
  color: #fff;
  border: 1px solid #3d88f2;
  background: #580059;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-purple-inverse:active {
  color: #fff;
  border: 1px solid transparent;
  background: #580059;
}
.libindex_new-fc-one-tag-purple-inverse.libindex_new-fc-one-tag-disabled {
  color: #fff;
  border: 1px solid transparent;
  background: #a663a2;
}
.libindex_new-fc-one-tag-purple-inverse.libindex_new-fc-one-tag-disabled:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #a663a2;
}
.libindex_new-fc-one-tag-purple-inverse.libindex_new-fc-one-tag-disabled:focus-visible {
  color: #fff;
  border: 1px solid transparent;
  background: #a663a2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-tag-purple-inverse.libindex_new-fc-one-tag-disabled:active {
  color: #fff;
  border: 1px solid transparent;
  background: #a663a2;
}
.libindex_new-fc-one-tag-group-wrapper .libindex_new-fc-one-tag-add-tag {
  cursor: pointer;
}
.libindex_new-fc-one-tag-medium {
  height: 28px;
  line-height: 28px;
  border-radius: 2px;
  font-size: 14px;
}
.libindex_new-fc-one-tag-small {
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  font-size: 12px;
}
.libindex_new-fc-one-badge {
  line-height: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: inline-block;
  color: unset;
}
.libindex_new-fc-one-badge-count {
  top: -8px;
  height: 16px;
  border-radius: 8px;
  min-width: 16px;
  background: #e64552;
  color: #fff;
  line-height: 16px;
  text-align: center;
  padding: 0 4px;
  font-size: 12px;
  white-space: nowrap;
  z-index: 10;
  box-sizing: border-box;
}
.libindex_new-fc-one-badge-dot {
  top: -4px;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #e64552;
  z-index: 10;
}
.libindex_new-fc-one-badge-count,
.libindex_new-fc-one-badge-dot {
  position: absolute;
  right: 0;
  transform-origin: 100%;
  opacity: 1;
  transform: scale(1) translateX(50%);
  transition: all 0.3s ease-in-out;
}
.libindex_new-fc-one-badge-hidden {
  opacity: 0;
  transform: scale(0);
}
.libindex_new-fc-one-badge-type {
  line-height: inherit;
  vertical-align: baseline;
}
.libindex_new-fc-one-badge-type-dot {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  vertical-align: middle;
  position: relative;
  margin-right: 8px;
}
.libindex_new-fc-one-badge-type-success {
  background-color: #39bf45;
}
.libindex_new-fc-one-badge-type-processing {
  background-color: #3d88f2;
}
.libindex_new-fc-one-badge-type-default {
  background-color: #ccc;
}
.libindex_new-fc-one-badge-type-error {
  background-color: #e64552;
}
.libindex_new-fc-one-badge-type-warning {
  background-color: #f27c49;
}
.libindex_new-fc-one-badge-type-text {
  margin-left: 8px;
}
.libindex_new-fc-one-badge-not-a-wrapper {
  vertical-align: middle;
}
.libindex_new-fc-one-badge-not-a-wrapper .libindex_new-fc-one-badge-count {
  transform: none;
}
@keyframes libindex_OneZoomBadgeIn {
  0% {
    opacity: 0;
    transform: scale(0) translateX(50%);
  }
  100% {
    transform: scale(1) translateX(50%);
  }
}
.libindex_new-fc-one-progress {
  display: inline-block;
}
.libindex_new-fc-one-progress-line {
  position: relative;
  width: 100%;
}
.libindex_new-fc-one-progress-medium.libindex_new-fc-one-progress-line .libindex_new-fc-one-progress-text {
  font-size: 14px;
  display: inline-block;
  max-width: 28px;
  margin-left: 8px;
  color: #666;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}
.libindex_new-fc-one-progress-medium.libindex_new-fc-one-progress-line .libindex_new-fc-one-progress-text .libindex_new-fc-one-icon {
  font-size: 14px;
}
.libindex_new-fc-one-progress-small.libindex_new-fc-one-progress-line .libindex_new-fc-one-progress-text {
  font-size: 12px;
  display: inline-block;
  max-width: 28px;
  margin-left: 8px;
  color: #666;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}
.libindex_new-fc-one-progress-small.libindex_new-fc-one-progress-line .libindex_new-fc-one-progress-text .libindex_new-fc-one-icon {
  font-size: 12px;
}
.libindex_new-fc-one-progress-line .libindex_new-fc-one-progress-operation {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  max-width: 28px;
  margin-left: 12px;
  color: #666;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}
.libindex_new-fc-one-progress-line .libindex_new-fc-one-progress-operation > .libindex_one-ui-icon-svg {
  height: 10px;
  width: 10px;
}
.libindex_new-fc-one-progress-line .libindex_new-fc-one-progress-operation .libindex_icon-refresh {
  position: relative;
  top: -1px;
}
.libindex_new-fc-one-progress-small.libindex_new-fc-one-progress-line .libindex_new-fc-one-progress-operation {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  max-width: 28px;
  margin-left: 12px;
  color: #666;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}
.libindex_new-fc-one-progress-small.libindex_new-fc-one-progress-line .libindex_new-fc-one-progress-operation > .libindex_one-ui-icon-svg {
  height: 10px;
  width: 10px;
}
.libindex_new-fc-one-progress-small.libindex_new-fc-one-progress-line .libindex_new-fc-one-progress-operation .libindex_icon-refresh {
  position: relative;
  top: -1px;
}
.libindex_new-fc-one-progress-outer {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
.libindex_new-fc-one-progress-show-info .libindex_new-fc-one-progress-outer {
  margin-right: -40px;
  padding-right: 40px;
}
.libindex_new-fc-one-progress-show-operation .libindex_new-fc-one-progress-outer {
  margin-right: -40px;
  padding-right: 40px;
}
.libindex_new-fc-one-progress-show-info.libindex_new-fc-one-progress-show-operation .libindex_new-fc-one-progress-outer {
  margin-right: -80px;
  padding-right: 80px;
}
.libindex_new-fc-one-progress-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.libindex_new-fc-one-progress-line .libindex_new-fc-one-progress-inner {
  background-color: #eee;
  border-radius: 4px;
}
.libindex_new-fc-one-progress-line .libindex_new-fc-one-progress-bg {
  position: relative;
  background-color: #3d88f2;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
  border-radius: 4px;
}
.libindex_new-fc-one-progress-circle .libindex_new-fc-one-progress-inner {
  width: 108px;
  height: 108px;
}
.libindex_new-fc-one-progress-circle-trail {
  stroke: #eee;
}
.libindex_new-fc-one-progress-circle-path {
  stroke: #3d88f2;
}
.libindex_new-fc-one-progress-circle .libindex_new-fc-one-progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #666;
  line-height: 1;
  white-space: normal;
  text-align: center;
  transform: translate(-50%, -50%);
}
.libindex_new-fc-one-progress-circle .libindex_new-fc-one-progress-text .libindex_new-fc-one-icon {
  font-size: 32px;
}
.libindex_new-fc-one-progress.libindex_new-fc-one-progress-status-exception .libindex_new-fc-one-progress-text {
  color: #e64552;
}
.libindex_new-fc-one-progress.libindex_new-fc-one-progress-status-exception .libindex_new-fc-one-progress-bg {
  background-color: #e64552;
}
.libindex_new-fc-one-progress.libindex_new-fc-one-progress-status-exception .libindex_new-fc-one-progress-circle-path {
  stroke: #e64552;
}
.libindex_new-fc-one-progress.libindex_new-fc-one-progress-status-success .libindex_new-fc-one-progress-text {
  color: #39bf45;
}
.libindex_new-fc-one-progress.libindex_new-fc-one-progress-status-success .libindex_new-fc-one-progress-bg {
  background-color: #39bf45;
}
.libindex_new-fc-one-progress.libindex_new-fc-one-progress-status-success .libindex_new-fc-one-progress-circle-path {
  stroke: #39bf45;
}
.libindex_new-fc-one-slider {
  line-height: 1;
  box-sizing: border-box;
  padding: 0;
  list-style: none;
  position: relative;
  margin: 0;
  padding: 4px 0;
  cursor: pointer;
  touch-action: none;
}
.libindex_new-fc-one-slider-vertical {
  width: 12px;
  height: 100%;
  margin: 5px 10px;
  padding: 0 5px;
}
.libindex_new-fc-one-slider-vertical .libindex_new-fc-one-slider-rail {
  width: 5px;
  height: 100%;
}
.libindex_new-fc-one-slider-vertical .libindex_new-fc-one-slider-track {
  width: 5px;
}
.libindex_new-fc-one-slider-vertical .libindex_new-fc-one-slider-handle {
  margin: 0 0 -7px -5px;
}
.libindex_new-fc-one-slider-vertical .libindex_new-fc-one-slider-mark {
  top: 0;
  left: 10px;
  width: 20px;
  height: 100%;
}
.libindex_new-fc-one-slider-vertical .libindex_new-fc-one-slider-mark-text {
  left: 4px;
  white-space: nowrap;
}
.libindex_new-fc-one-slider-vertical .libindex_new-fc-one-slider-step {
  width: 4px;
  height: 100%;
}
.libindex_new-fc-one-slider-vertical .libindex_new-fc-one-slider-dot {
  top: auto;
  left: 2px;
  margin-bottom: -4px;
}
.libindex_new-fc-one-slider-with-marks {
  margin-bottom: 24px;
}
.libindex_new-fc-one-slider-rail {
  position: absolute;
  width: 100%;
  background-color: #eee;
  transition: background-color 0.3s;
}
.libindex_new-fc-one-slider-track {
  position: absolute;
  background-color: #3d88f2;
  transition: background-color 0.3s ease;
}
.libindex_new-fc-one-slider-handle {
  position: absolute;
  background-color: #3d88f2;
  border-radius: 50%;
  box-shadow: 0;
  cursor: pointer;
  transition: background-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  box-sizing: border-box;
  top: 0;
  outline: none;
}
.libindex_new-fc-one-slider-handle:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: "";
  min-width: 2px;
  min-height: 2px;
  background-color: #fff;
  border-radius: 50%;
}
.libindex_new-fc-one-slider-mark {
  position: absolute;
  left: 0;
  width: 100%;
  color: #666;
}
.libindex_new-fc-one-slider-mark-text {
  position: absolute;
  display: inline-block;
  text-align: center;
  word-break: keep-all;
  cursor: pointer;
}
.libindex_new-fc-one-slider-step {
  position: absolute;
  width: 100%;
  background-color: transparent;
}
.libindex_new-fc-one-slider-dot {
  position: absolute;
  margin-left: -4px;
  background-color: #3d88f2;
  border-radius: 50%;
  cursor: pointer;
}
.libindex_new-fc-one-slider-disabled {
  cursor: not-allowed;
}
.libindex_new-fc-one-slider-disabled .libindex_new-fc-one-slider-track {
  background-color: #d9e6ff;
}
.libindex_new-fc-one-slider-disabled .libindex_new-fc-one-slider-rail {
  background-color: #f5f5f5;
}
.libindex_new-fc-one-slider-disabled .libindex_new-fc-one-slider-handle,
.libindex_new-fc-one-slider-disabled .libindex_new-fc-one-slider-dot {
  box-shadow: none;
  cursor: not-allowed;
}
.libindex_new-fc-one-slider-disabled .libindex_new-fc-one-slider-handle {
  background-color: #d9e6ff;
}
.libindex_new-fc-one-slider-disabled .libindex_new-fc-one-slider-dot {
  background-color: #d9e6ff;
}
.libindex_new-fc-one-slider-disabled .libindex_new-fc-one-slider-mark-text,
.libindex_new-fc-one-slider-disabled .libindex_new-fc-one-slider-dot {
  cursor: not-allowed;
}
.libindex_new-fc-one-slider-small {
  margin: 8px 0;
}
.libindex_new-fc-one-slider-small .libindex_new-fc-one-slider-step,
.libindex_new-fc-one-slider-small .libindex_new-fc-one-slider-rail,
.libindex_new-fc-one-slider-small .libindex_new-fc-one-slider-track {
  height: 2px;
  border-top-left-radius: 1px;
  border-bottom-left-radius: 1px;
}
.libindex_new-fc-one-slider-small .libindex_new-fc-one-slider-dot {
  height: 4px;
  width: 4px;
  top: -1px;
}
.libindex_new-fc-one-slider-small .libindex_new-fc-one-slider-dot:first-child {
  margin-left: -2px;
}
.libindex_new-fc-one-slider-small .libindex_new-fc-one-slider-dot:last-child {
  margin-left: -2px;
}
.libindex_new-fc-one-slider-small .libindex_new-fc-one-slider-mark {
  top: 16px;
  font-size: 12px;
}
.libindex_new-fc-one-slider-medium {
  margin: 12px 0;
}
.libindex_new-fc-one-slider-medium .libindex_new-fc-one-slider-step,
.libindex_new-fc-one-slider-medium .libindex_new-fc-one-slider-rail,
.libindex_new-fc-one-slider-medium .libindex_new-fc-one-slider-track {
  height: 4px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.libindex_new-fc-one-slider-medium .libindex_new-fc-one-slider-dot {
  height: 8px;
  width: 8px;
  top: -2px;
}
.libindex_new-fc-one-slider-medium .libindex_new-fc-one-slider-dot:first-child {
  margin-left: -4px;
}
.libindex_new-fc-one-slider-medium .libindex_new-fc-one-slider-dot:last-child {
  margin-left: -4px;
}
.libindex_new-fc-one-slider-medium .libindex_new-fc-one-slider-mark {
  top: 20px;
  font-size: 14px;
}
.libindex_new-fc-one-slider-small .libindex_new-fc-one-slider-handle {
  height: 8px;
  width: 8px;
  border: 1px solid transparent;
  margin-left: -1px;
}
.libindex_new-fc-one-slider-medium .libindex_new-fc-one-slider-handle {
  height: 12px;
  width: 12px;
  border: 1px solid transparent;
  margin-left: -1px;
}
.libindex_new-fc-one-slider-small .libindex_new-fc-one-slider-handle {
  top: 1px;
}
.libindex_new-fc-one-slider:not(.libindex_new-fc-one-slider-disabled):hover .libindex_new-fc-one-slider-rail {
  background-color: #e0e0e0;
}
.libindex_new-fc-one-slider:not(.libindex_new-fc-one-slider-disabled):hover .libindex_new-fc-one-slider-track {
  background-color: #66a3ff;
}
.libindex_new-fc-one-slider:not(.libindex_new-fc-one-slider-disabled) .libindex_new-fc-one-slider-handle {
  background-color: #3d88f2;
}
.libindex_new-fc-one-slider:not(.libindex_new-fc-one-slider-disabled) .libindex_new-fc-one-slider-handle:hover {
  background-color: #66a3ff;
}
.libindex_new-fc-one-slider:not(.libindex_new-fc-one-slider-disabled) .libindex_new-fc-one-slider-handle:active {
  background-color: #2970cc;
}
.libindex_new-fc-one-slider:not(.libindex_new-fc-one-slider-disabled) .libindex_new-fc-one-slider-handle.libindex_focus-visible,
.libindex_new-fc-one-slider:not(.libindex_new-fc-one-slider-disabled) .libindex_new-fc-one-slider-handle[data-focus-visible-added],
.libindex_new-fc-one-slider:not(.libindex_new-fc-one-slider-disabled) .libindex_new-fc-one-slider-handle-click-focused {
  background-color: #66a3ff;
  border-color: #3d88f2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-slider.libindex_new-fc-one-slider-readOnly:hover .libindex_new-fc-one-slider-rail {
  background-color: #f5f5f5;
}
.libindex_new-fc-one-slider.libindex_new-fc-one-slider-readOnly:hover .libindex_new-fc-one-slider-track {
  background-color: #ccc;
}
.libindex_new-fc-one-slider.libindex_new-fc-one-slider-readOnly .libindex_new-fc-one-slider-handle {
  background-color: #ccc;
}
.libindex_new-fc-one-slider.libindex_new-fc-one-slider-readOnly .libindex_new-fc-one-slider-handle:hover {
  background-color: #999;
}
.libindex_new-fc-one-slider.libindex_new-fc-one-slider-readOnly .libindex_new-fc-one-slider-handle.libindex_focus-visible,
.libindex_new-fc-one-slider.libindex_new-fc-one-slider-readOnly .libindex_new-fc-one-slider-handle[data-focus-visible-added],
.libindex_new-fc-one-slider.libindex_new-fc-one-slider-readOnly .libindex_new-fc-one-slider-handle-click-focused {
  background-color: #999;
  border-color: #3d88f2;
  box-shadow: #3d88f2;
}
.libindex_new-fc-one-slider-medium .libindex_new-fc-one-slider-handle:before {
  height: 4px;
  width: 4px;
}
.libindex_new-fc-one-alert {
  border-width: 1px;
  border-style: solid;
}
.libindex_new-fc-one-alert .libindex_new-fc-one-alert-icon .libindex_one-ui-icon-svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.libindex_new-fc-one-alert-no-title {
  padding: 4px 16px;
}
.libindex_new-fc-one-alert-with-title {
  padding: 16px 16px;
}
.libindex_new-fc-one-alert-content {
  color: #333;
  line-height: 2;
}
.libindex_new-fc-one-alert-title {
  font-weight: 500;
  color: #333;
  line-height: 1.5;
  margin-bottom: 4px;
}
.libindex_new-fc-one-alert-has-close-icon {
  position: relative;
  padding-right: 44px;
}
.libindex_new-fc-one-alert-has-close-icon .libindex_new-fc-one-alert-close-icon {
  position: absolute;
  right: 16px;
  color: #999;
  cursor: pointer;
}
.libindex_new-fc-one-alert-has-close-icon .libindex_new-fc-one-alert-close-icon > .libindex_icon-close {
  height: 10px;
  width: 10px;
}
.libindex_new-fc-one-alert-with-title.libindex_new-fc-one-alert-has-close-icon .libindex_new-fc-one-alert-close-icon {
  top: 20px;
}
.libindex_new-fc-one-alert-no-title.libindex_new-fc-one-alert-has-close-icon:not(.libindex_new-fc-one-alert-multiple) .libindex_new-fc-one-alert-close-icon {
  top: 50%;
  transform: translateY(-50%);
}
.libindex_new-fc-one-alert-show-icon {
  position: relative;
}
.libindex_new-fc-one-alert-show-icon .libindex_new-fc-one-alert-icon {
  position: absolute;
  left: 16px;
}
.libindex_new-fc-one-alert-success {
  background-color: #f2fff4;
  border-color: #d0f2d5;
}
.libindex_new-fc-one-alert-success .libindex_new-fc-one-alert-icon {
  color: #39bf45;
}
.libindex_new-fc-one-alert-info {
  background-color: #f2f7ff;
  border-color: #d9e6ff;
}
.libindex_new-fc-one-alert-info .libindex_new-fc-one-alert-icon {
  color: #3d88f2;
}
.libindex_new-fc-one-alert-error {
  background-color: #fff2f2;
  border-color: #ffdbdc;
}
.libindex_new-fc-one-alert-error .libindex_new-fc-one-alert-icon {
  color: #e64552;
}
.libindex_new-fc-one-alert-warning {
  background-color: #fff7f2;
  border-color: #ffe8db;
}
.libindex_new-fc-one-alert-warning .libindex_new-fc-one-alert-icon {
  color: #f27c49;
}
.libindex_new-fc-one-alert-small {
  border-radius: 2px;
}
.libindex_new-fc-one-alert-small .libindex_new-fc-one-alert-content {
  font-size: 12px;
}
.libindex_new-fc-one-alert-small .libindex_new-fc-one-alert-title {
  font-size: 12px;
}
.libindex_new-fc-one-alert-medium {
  border-radius: 3px;
}
.libindex_new-fc-one-alert-medium .libindex_new-fc-one-alert-content {
  font-size: 14px;
}
.libindex_new-fc-one-alert-medium .libindex_new-fc-one-alert-title {
  font-size: 14px;
}
.libindex_new-fc-one-alert-page {
  position: relative;
}
.libindex_new-fc-one-alert-page-slick-item {
  display: inline-block;
  width: 100%;
  position: relative;
}
.libindex_new-fc-one-alert-page .libindex_new-fc-one-alert {
  padding-right: 100px;
}
.libindex_new-fc-one-alert-page-last-page .libindex_icon-angle-right {
  cursor: not-allowed !important;
  color: #ccc !important;
}
.libindex_new-fc-one-alert-page-first-page .libindex_icon-angle-left {
  cursor: not-allowed !important;
  color: #ccc !important;
}
.libindex_new-fc-one-alert-page .libindex_new-fc-one-alert-page-count {
  position: absolute;
  top: 10px;
  right: 34px;
  font-size: 14px;
}
.libindex_new-fc-one-alert-page .libindex_new-fc-one-alert-page-count > .libindex_one-ui-icon-svg {
  height: calc(1em - 4px);
  width: calc(1em - 4px);
  color: #999;
  cursor: pointer;
}
.libindex_new-fc-one-alert-page .libindex_new-fc-one-alert-page-count > .libindex_one-ui-icon-svg:hover {
  color: #666;
}
.libindex_new-fc-one-alert-page .libindex_new-fc-one-alert-page-count > .libindex_one-ui-icon-svg:active {
  color: #333;
}
.libindex_new-fc-one-alert-page .libindex_new-fc-one-alert-page-count > span {
  color: #999;
  margin: 0 4px;
}
.libindex_new-fc-one-alert-page-small .libindex_new-fc-one-alert-page-count {
  font-size: 12px;
}
.libindex_new-fc-one-alert-page-small .libindex_new-fc-one-alert {
  padding-right: 90px;
}
.libindex_new-fc-one-alert-no-title.libindex_new-fc-one-alert-multiple {
  padding-top: 8px;
  padding-bottom: 8px;
}
.libindex_new-fc-one-alert-no-title.libindex_new-fc-one-alert-multiple .libindex_new-fc-one-alert-icon {
  top: 8px;
}
.libindex_new-fc-one-alert-no-title.libindex_new-fc-one-alert-multiple .libindex_new-fc-one-alert-close-icon {
  top: 8px;
}
.libindex_new-fc-one-alert-small.libindex_new-fc-one-alert-no-title .libindex_new-fc-one-alert-icon {
  height: 24px;
  line-height: 24px;
}
.libindex_new-fc-one-alert-small.libindex_new-fc-one-alert-no-title .libindex_new-fc-one-alert-icon > .libindex_one-ui-icon-svg {
  height: 12px;
  width: 12px;
}
.libindex_new-fc-one-alert-small .libindex_new-fc-one-alert-close-icon > .libindex_icon-close {
  height: 8px;
  width: 8px;
}
.libindex_new-fc-one-alert-small.libindex_new-fc-one-alert-no-title.libindex_new-fc-one-alert-show-icon {
  padding-left: 36px;
}
.libindex_new-fc-one-alert-medium.libindex_new-fc-one-alert-no-title.libindex_new-fc-one-alert-show-icon {
  padding-left: 38px;
}
.libindex_new-fc-one-alert-small.libindex_new-fc-one-alert-with-title.libindex_new-fc-one-alert-show-icon {
  padding-left: 42px;
}
.libindex_new-fc-one-alert-medium.libindex_new-fc-one-alert-with-title.libindex_new-fc-one-alert-show-icon {
  padding-left: 44px;
}
.libindex_new-fc-one-alert-medium.libindex_new-fc-one-alert-no-title .libindex_new-fc-one-alert-icon {
  height: 28px;
  line-height: 28px;
}
.libindex_new-fc-one-alert-medium.libindex_new-fc-one-alert-no-title .libindex_new-fc-one-alert-icon > .libindex_one-ui-icon-svg {
  height: 14px;
  width: 14px;
}
.libindex_new-fc-one-alert-small.libindex_new-fc-one-alert-with-title .libindex_new-fc-one-alert-icon {
  height: 24px;
  line-height: 24px;
}
.libindex_new-fc-one-alert-small.libindex_new-fc-one-alert-with-title .libindex_new-fc-one-alert-icon > .libindex_one-ui-icon-svg {
  height: 18px;
  width: 18px;
}
.libindex_new-fc-one-alert-medium.libindex_new-fc-one-alert-with-title .libindex_new-fc-one-alert-icon {
  height: 28px;
  line-height: 28px;
}
.libindex_new-fc-one-alert-medium.libindex_new-fc-one-alert-with-title .libindex_new-fc-one-alert-icon > .libindex_one-ui-icon-svg {
  height: 20px;
  width: 20px;
}
.libindex_anchor-link-not-active-interact-style {
  color: #333;
  text-decoration: none;
}
.libindex_anchor-link-not-active-interact-style:hover {
  color: #666;
  text-decoration: underline;
}
.libindex_anchor-link-not-active-interact-style:active {
  color: #000;
  text-decoration: underline;
}
.libindex_anchor-link-not-active-interact-style:focus {
  color: #666;
  text-decoration: underline;
}
.libindex_new-fc-one-anchor {
  display: inline-block;
  border-left: 1px solid #eee;
  font-size: 12px;
  position: relative;
}
.libindex_new-fc-one-anchor-link {
  cursor: pointer;
}
.libindex_new-fc-one-anchor-link:before {
  content: "";
  position: absolute;
  left: 0;
  height: inherit;
  width: 100%;
  z-index: -1;
  transition-property: background-color;
  transition-duration: 0.2s;
}
.libindex_new-fc-one-anchor-link-title {
  padding-left: 16px;
  height: inherit;
}
.libindex_new-fc-one-anchor-link-title-not-active {
  color: #333;
  text-decoration: none;
}
.libindex_new-fc-one-anchor-link-title-not-active:hover {
  color: #666;
  text-decoration: underline;
}
.libindex_new-fc-one-anchor-link-title-not-active:active {
  color: #000;
  text-decoration: underline;
}
.libindex_new-fc-one-anchor-link-title-not-active:focus {
  color: #666;
  text-decoration: underline;
}
.libindex_new-fc-one-anchor-link-without-children {
  margin-bottom: 12px;
  height: 18px;
  line-height: 18px;
}
.libindex_new-fc-one-anchor-link-has-children > .libindex_new-fc-one-anchor-link-title {
  margin-bottom: 12px;
  display: inline-block;
}
.libindex_new-fc-one-anchor-link-has-children .libindex_new-fc-one-anchor-link-title + .libindex_new-fc-one-anchor-link .libindex_new-fc-one-anchor-link-title {
  padding-left: 32px;
}
.libindex_new-fc-one-anchor-link-has-children .libindex_new-fc-one-anchor-link-title + .libindex_new-fc-one-anchor-link .libindex_new-fc-one-anchor-link-title-active {
  color: #3d88f2;
  text-decoration: underline;
}
.libindex_new-fc-one-anchor-link-has-children .libindex_new-fc-one-anchor-link-title + .libindex_new-fc-one-anchor-link .libindex_new-fc-one-anchor-link-title-active:hover {
  color: #66a3ff;
}
.libindex_new-fc-one-anchor-link-has-children .libindex_new-fc-one-anchor-link-title + .libindex_new-fc-one-anchor-link .libindex_new-fc-one-anchor-link-title-active:active {
  color: #2970cc;
}
.libindex_new-fc-one-anchor-link-has-children .libindex_new-fc-one-anchor-link-title + .libindex_new-fc-one-anchor-link .libindex_new-fc-one-anchor-link-title-active:focus {
  color: #66a3ff;
}
.libindex_new-fc-one-anchor-first-level.libindex_new-fc-one-anchor-link-active.libindex_new-fc-one-anchor-link-without-children {
  color: #3d88f2;
}
.libindex_new-fc-one-anchor-first-level.libindex_new-fc-one-anchor-link-active.libindex_new-fc-one-anchor-link-without-children:hover {
  color: #66a3ff;
}
.libindex_new-fc-one-anchor-first-level.libindex_new-fc-one-anchor-link-active.libindex_new-fc-one-anchor-link-without-children:active {
  color: #2970cc;
}
.libindex_new-fc-one-anchor-first-level.libindex_new-fc-one-anchor-link-active.libindex_new-fc-one-anchor-link-without-children:focus {
  color: #66a3ff;
}
.libindex_new-fc-one-anchor-first-level.libindex_new-fc-one-anchor-link-active.libindex_new-fc-one-anchor-link-without-children .libindex_new-fc-one-anchor-link-title-active:before {
  content: '';
  position: absolute;
  left: -1px;
  width: 2px;
  height: inherit;
  box-sizing: border-box;
  background-color: #3d88f2;
}
.libindex_new-fc-one-anchor-first-level.libindex_new-fc-one-anchor-link-active.libindex_new-fc-one-anchor-link-without-children .libindex_new-fc-one-anchor-link-title-active:hover:before {
  background-color: #66a3ff;
}
.libindex_new-fc-one-anchor-first-level.libindex_new-fc-one-anchor-link-active.libindex_new-fc-one-anchor-link-without-children .libindex_new-fc-one-anchor-link-title-active:active:before {
  background-color: #2970cc;
}
.libindex_new-fc-one-anchor-first-level.libindex_new-fc-one-anchor-link-active.libindex_new-fc-one-anchor-link-without-children .libindex_new-fc-one-anchor-link-title-active:focus:before {
  background-color: #66a3ff;
}
.libindex_new-fc-one-anchor-first-level.libindex_new-fc-one-anchor-link-active.libindex_new-fc-one-anchor-link-has-children > .libindex_new-fc-one-anchor-link-title {
  color: #3d88f2;
  height: 18px;
  line-height: 18px;
}
.libindex_new-fc-one-anchor-first-level.libindex_new-fc-one-anchor-link-active.libindex_new-fc-one-anchor-link-has-children > .libindex_new-fc-one-anchor-link-title:hover {
  color: #66a3ff;
}
.libindex_new-fc-one-anchor-first-level.libindex_new-fc-one-anchor-link-active.libindex_new-fc-one-anchor-link-has-children > .libindex_new-fc-one-anchor-link-title:active {
  color: #2970cc;
}
.libindex_new-fc-one-anchor-first-level.libindex_new-fc-one-anchor-link-active.libindex_new-fc-one-anchor-link-has-children > .libindex_new-fc-one-anchor-link-title:focus {
  color: #66a3ff;
}
.libindex_new-fc-one-anchor-first-level.libindex_new-fc-one-anchor-link-active.libindex_new-fc-one-anchor-link-has-children > .libindex_new-fc-one-anchor-link-title:before {
  content: '';
  position: absolute;
  left: -1px;
  width: 2px;
  height: inherit;
  box-sizing: border-box;
  background-color: #3d88f2;
}
.libindex_new-fc-one-anchor-first-level.libindex_new-fc-one-anchor-link-active.libindex_new-fc-one-anchor-link-has-children > .libindex_new-fc-one-anchor-link-title:hover:before {
  background-color: #66a3ff;
}
.libindex_new-fc-one-anchor-first-level.libindex_new-fc-one-anchor-link-active.libindex_new-fc-one-anchor-link-has-children > .libindex_new-fc-one-anchor-link-title:active:before {
  background-color: #2970cc;
}
.libindex_new-fc-one-anchor-first-level.libindex_new-fc-one-anchor-link-active.libindex_new-fc-one-anchor-link-has-children > .libindex_new-fc-one-anchor-link-title:focus:before {
  background-color: #66a3ff;
}
.libindex_new-fc-one-anchor-medium {
  font-size: 14px;
}
.libindex_new-fc-one-anchor-medium .libindex_new-fc-one-anchor-link-without-children {
  height: 21px;
  line-height: 21px;
}
.libindex_new-fc-one-anchor-medium .libindex_new-fc-one-anchor-first-level.libindex_new-fc-one-anchor-link-active.libindex_new-fc-one-anchor-link-has-children > .libindex_new-fc-one-anchor-link-title {
  height: 18px;
  line-height: 18px;
}
.libindex_new-fc-one-form-inline .libindex_new-fc-one-form-item {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 0;
}
.libindex_new-fc-one-form-inline .libindex_new-fc-one-form-item-with-help {
  margin-bottom: 24px;
}
.libindex_new-fc-one-form-inline .libindex_new-fc-one-form-item > .libindex_new-fc-one-form-item-control-wrapper,
.libindex_new-fc-one-form-inline .libindex_new-fc-one-form-inline .libindex_new-fc-one-form-item > .libindex_new-fc-one-form-item-label {
  display: inline-block;
  vertical-align: top;
}
.libindex_new-fc-one-form {
  box-sizing: border-box;
}
.libindex_new-fc-one-form-hide-required-mark .libindex_new-fc-one-form-item-required::before {
  content: ' ';
}
.libindex_new-fc-one-form-item {
  line-height: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  vertical-align: top;
  margin-bottom: 24px;
  display: flex;
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-form-explain {
  margin-top: 4px;
  color: #e64552;
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-select,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-numberbox,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-calendar-title,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-input,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-btn {
  border-color: #e64552;
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-select:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-numberbox:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-calendar-title:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-input:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-btn:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-select:active,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-numberbox:active,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-calendar-title:active,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-input:active,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-btn:active,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-select:hover,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-numberbox:hover,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-calendar-title:hover,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-input:hover,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-btn:hover {
  border-color: #e64552;
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-select:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-numberbox:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-calendar-title:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-input:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-btn:focus {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-input-affix-wrapper {
  border-color: #e64552;
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-input-affix-wrapper:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-input-affix-wrapper:active,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-input-affix-wrapper:hover {
  border-color: #e64552;
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-input-affix-wrapper:focus {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input {
  border: none;
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input:active,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input:hover {
  border: none;
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input:focus {
  box-shadow: none;
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-input-all-container-has-focused .libindex_new-fc-one-input-affix-wrapper {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-error .libindex_new-fc-one-numberbox-focus {
  border-color: #e64552 !important;
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-form-explain {
  margin-top: 4px;
  color: #f27c49;
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-select,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-numberbox,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-calendar-title,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-input,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-btn {
  border-color: #f27c49;
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-select:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-numberbox:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-calendar-title:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-input:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-btn:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-select:active,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-numberbox:active,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-calendar-title:active,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-input:active,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-btn:active,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-select:hover,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-numberbox:hover,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-calendar-title:hover,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-input:hover,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-btn:hover {
  border-color: #f27c49;
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-select:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-numberbox:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-calendar-title:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-input:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-btn:focus {
  box-shadow: none;
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-input-affix-wrapper {
  border-color: #f27c49;
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-input-affix-wrapper:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-input-affix-wrapper:active,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-input-affix-wrapper:hover {
  border-color: #f27c49;
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-input-affix-wrapper:focus {
  box-shadow: none;
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input {
  border: none;
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input:focus,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input:active,
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input:hover {
  border: none;
}
.libindex_new-fc-one-form-item .libindex_new-fc-one-form-has-warning .libindex_new-fc-one-input-affix-wrapper .libindex_new-fc-one-input:focus {
  box-shadow: none;
}
.libindex_new-fc-one-form-item-required::before {
  display: inline-block;
  margin-right: 4px;
  color: #e64552;
  line-height: 1;
  content: '*';
}
.libindex_new-fc-one-form-item-label > label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}
.libindex_new-fc-one-form-item-label > label.libindex_new-fc-one-form-item-no-colon::after {
  content: ' ';
}
.libindex_new-fc-one-form-item-label {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
  margin-right: 8px;
}
.libindex_new-fc-one-form-item-label-left {
  text-align: left;
}
.libindex_new-fc-one-form-item-control-wrapper {
  flex: 1;
  display: inline-block;
}
.libindex_new-fc-one-form-small .libindex_new-fc-one-form-item-required::before {
  font-size: 12px;
}
.libindex_new-fc-one-form-small .libindex_new-fc-one-form-item-label {
  font-size: 12px;
  line-height: 28px;
}
.libindex_new-fc-one-form-small .libindex_new-fc-one-form-item-control-wrapper {
  line-height: 28px;
}
.libindex_new-fc-one-form-small .libindex_new-fc-one-form-explain,
.libindex_new-fc-one-form-small .libindex_new-fc-one-form-extra {
  font-size: 12px;
  line-height: 1.5;
  margin-top: 4px;
  clear: both;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: rgba(0, 0, 0, 0.45);
}
.libindex_new-fc-one-form-medium .libindex_new-fc-one-form-item-required::before {
  font-size: 14px;
}
.libindex_new-fc-one-form-medium .libindex_new-fc-one-form-item-label {
  font-size: 14px;
  line-height: 32px;
}
.libindex_new-fc-one-form-medium .libindex_new-fc-one-form-item-control-wrapper {
  line-height: 28px;
}
.libindex_new-fc-one-form-medium .libindex_new-fc-one-form-explain,
.libindex_new-fc-one-form-medium .libindex_new-fc-one-form-extra {
  font-size: 14px;
  line-height: 1.5;
  margin-top: 4px;
  clear: both;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: rgba(0, 0, 0, 0.45);
}
.libindex_new-fc-one-form-large .libindex_new-fc-one-form-item-required::before {
  font-size: 16px;
}
.libindex_new-fc-one-form-large .libindex_new-fc-one-form-item-label {
  font-size: 16px;
  line-height: 36px;
}
.libindex_new-fc-one-form-large .libindex_new-fc-one-form-item-control-wrapper {
  line-height: 28px;
}
.libindex_new-fc-one-form-large .libindex_new-fc-one-form-explain,
.libindex_new-fc-one-form-large .libindex_new-fc-one-form-extra {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 4px;
  clear: both;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: rgba(0, 0, 0, 0.45);
}
.libindex_new-fc-one-collapse-small .libindex_new-fc-one-collapse-item-header {
  font-size: 12px;
  padding-left: 32px;
}
.libindex_new-fc-one-collapse-small .libindex_new-fc-one-collapse-item-header > .libindex_one-ui-icon-svg {
  width: 8px;
  height: 8px;
}
.libindex_new-fc-one-collapse-small .libindex_new-fc-one-collapse-item-content {
  font-size: 12px;
}
.libindex_new-fc-one-collapse-small .libindex_new-fc-one-collapse-item:first-of-type {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.libindex_new-fc-one-collapse-small .libindex_new-fc-one-collapse-item:last-of-type {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.libindex_new-fc-one-collapse-small .libindex_new-fc-one-collapse-item:last-of-type .libindex_new-fc-one-collapse-item-content {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.libindex_new-fc-one-collapse-medium .libindex_new-fc-one-collapse-item-header {
  font-size: 14px;
  padding-left: 34px;
}
.libindex_new-fc-one-collapse-medium .libindex_new-fc-one-collapse-item-header > .libindex_one-ui-icon-svg {
  width: 10px;
  height: 10px;
}
.libindex_new-fc-one-collapse-medium .libindex_new-fc-one-collapse-item-content {
  font-size: 14px;
}
.libindex_new-fc-one-collapse-medium .libindex_new-fc-one-collapse-item:first-of-type {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.libindex_new-fc-one-collapse-medium .libindex_new-fc-one-collapse-item:last-of-type {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.libindex_new-fc-one-collapse-medium .libindex_new-fc-one-collapse-item:last-of-type .libindex_new-fc-one-collapse-item-content {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.libindex_new-fc-one-collapse {
  line-height: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}
.libindex_new-fc-one-collapse-item {
  border: 1px solid #eee;
  background-color: #fafafa;
}
.libindex_new-fc-one-collapse-item-header {
  padding: 12px 16px;
  position: relative;
  color: #333;
  line-height: 1.5;
  cursor: pointer;
}
.libindex_new-fc-one-collapse-item-header > .libindex_one-ui-icon-svg {
  position: absolute;
  left: 16px;
  fill: #999;
  top: 18px;
}
.libindex_new-fc-one-collapse-item:not(:last-of-type) {
  border-bottom: none;
}
.libindex_new-fc-one-collapse-item:last-of-type .libindex_new-fc-one-collapse-item-content {
  border-bottom: 1px solid #eee;
}
.libindex_new-fc-one-collapse-item-content {
  color: #333;
  background-color: #fff;
  padding: 16px 16px;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}
.libindex_new-fc-one-collapse-item-content .libindex_new-fc-one-collapse-item {
  border: 0;
}
.libindex_new-fc-one-collapse-item-content-not-active {
  display: none;
}
.libindex_new-fc-one-collapse-item-not-active:not(.libindex_new-fc-one-collapse-item-disabled) {
  outline: none;
}
.libindex_new-fc-one-collapse-item-not-active:not(.libindex_new-fc-one-collapse-item-disabled) .libindex_new-fc-one-collapse-item-header {
  outline: none;
}
.libindex_new-fc-one-collapse-item-not-active:not(.libindex_new-fc-one-collapse-item-disabled) .libindex_new-fc-one-collapse-item-header:hover {
  border-color: #eee;
  background-color: #f5f5f5;
}
.libindex_new-fc-one-collapse-item-not-active:not(.libindex_new-fc-one-collapse-item-disabled) .libindex_new-fc-one-collapse-item-header:hover + .libindex_new-fc-one-collapse-item {
  border-top-color: #eee;
}
.libindex_new-fc-one-collapse-item-not-active:not(.libindex_new-fc-one-collapse-item-disabled) .libindex_new-fc-one-collapse-item-header:active {
  border-color: #eee;
  background-color: #eee;
}
.libindex_new-fc-one-collapse-item-not-active:not(.libindex_new-fc-one-collapse-item-disabled) .libindex_new-fc-one-collapse-item-header:active + .libindex_new-fc-one-collapse-item {
  border-top-color: #eee;
}
.libindex_new-fc-one-collapse-item-not-active:not(.libindex_new-fc-one-collapse-item-disabled) .libindex_new-fc-one-collapse-item-header.libindex_focus-visible {
  border-color: #3d88f2;
  background-color: #f2f7ff;
}
.libindex_new-fc-one-collapse-item-not-active:not(.libindex_new-fc-one-collapse-item-disabled) .libindex_new-fc-one-collapse-item-header.libindex_focus-visible + .libindex_new-fc-one-collapse-item {
  border-top-color: #3d88f2;
}
.libindex_new-fc-one-collapse-item-active:not(.libindex_new-fc-one-collapse-item-disabled) {
  border: none;
}
.libindex_new-fc-one-collapse-item-active:not(.libindex_new-fc-one-collapse-item-disabled):focus,
.libindex_new-fc-one-collapse-item-active:not(.libindex_new-fc-one-collapse-item-disabled):active,
.libindex_new-fc-one-collapse-item-active:not(.libindex_new-fc-one-collapse-item-disabled):hover {
  border: none;
  outline: none;
}
.libindex_new-fc-one-collapse-item-active:not(.libindex_new-fc-one-collapse-item-disabled) .libindex_new-fc-one-collapse-item-header {
  border: 1px solid #eee;
  outline: none;
}
.libindex_new-fc-one-collapse-item-active:not(.libindex_new-fc-one-collapse-item-disabled) .libindex_new-fc-one-collapse-item-header:hover {
  border-color: #eee;
  background-color: #f5f5f5;
}
.libindex_new-fc-one-collapse-item-active:not(.libindex_new-fc-one-collapse-item-disabled) .libindex_new-fc-one-collapse-item-header:hover .libindex_new-fc-one-collapse-item-header {
  border-bottom-color: #eee;
}
.libindex_new-fc-one-collapse-item-active:not(.libindex_new-fc-one-collapse-item-disabled) .libindex_new-fc-one-collapse-item-header:hover .libindex_new-fc-one-collapse-item-content {
  background-color: #fff;
}
.libindex_new-fc-one-collapse-item-active:not(.libindex_new-fc-one-collapse-item-disabled) .libindex_new-fc-one-collapse-item-header:active {
  border-color: #eee;
  background-color: #eee;
}
.libindex_new-fc-one-collapse-item-active:not(.libindex_new-fc-one-collapse-item-disabled) .libindex_new-fc-one-collapse-item-header:active .libindex_new-fc-one-collapse-item-header {
  border-bottom-color: #eee;
}
.libindex_new-fc-one-collapse-item-active:not(.libindex_new-fc-one-collapse-item-disabled) .libindex_new-fc-one-collapse-item-header:active .libindex_new-fc-one-collapse-item-content {
  background-color: #fff;
}
.libindex_new-fc-one-collapse-item-active:not(.libindex_new-fc-one-collapse-item-disabled) .libindex_new-fc-one-collapse-item-header.libindex_focus-visible {
  border-color: #3d88f2;
  background-color: #f2f7ff;
}
.libindex_new-fc-one-collapse-item-active:not(.libindex_new-fc-one-collapse-item-disabled) .libindex_new-fc-one-collapse-item-header.libindex_focus-visible .libindex_new-fc-one-collapse-item-header {
  border-bottom-color: #3d88f2;
}
.libindex_new-fc-one-collapse-item-active:not(.libindex_new-fc-one-collapse-item-disabled) .libindex_new-fc-one-collapse-item-header.libindex_focus-visible .libindex_new-fc-one-collapse-item-content {
  background-color: #fff;
}
.libindex_new-fc-one-collapse-item-disabled {
  outline: none;
}
.libindex_new-fc-one-collapse-item-disabled.libindex_focus-visible,
.libindex_new-fc-one-collapse-item-disabled:focus,
.libindex_new-fc-one-collapse-item-disabled:active,
.libindex_new-fc-one-collapse-item-disabled:hover {
  border-color: #eee;
}
.libindex_new-fc-one-collapse-item-disabled.libindex_focus-visible + .libindex_new-fc-one-collapse-item,
.libindex_new-fc-one-collapse-item-disabled:focus + .libindex_new-fc-one-collapse-item,
.libindex_new-fc-one-collapse-item-disabled:active + .libindex_new-fc-one-collapse-item,
.libindex_new-fc-one-collapse-item-disabled:hover + .libindex_new-fc-one-collapse-item {
  border-top-color: #eee;
}
.libindex_new-fc-one-collapse-item-disabled .libindex_new-fc-one-collapse-item-header {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
  outline: none;
}
.libindex_new-fc-one-collapse-item-disabled .libindex_new-fc-one-collapse-item-header:hover,
.libindex_new-fc-one-collapse-item-disabled .libindex_new-fc-one-collapse-item-header:active,
.libindex_new-fc-one-collapse-item-disabled .libindex_new-fc-one-collapse-item-header:focus,
.libindex_new-fc-one-collapse-item-disabled .libindex_new-fc-one-collapse-item-header.libindex_focus-visible {
  border-color: #eee;
  background-color: #fafafa;
}
.libindex_new-fc-one-collapse-item-disabled .libindex_new-fc-one-collapse-item-header:hover .libindex_new-fc-one-collapse-item-header,
.libindex_new-fc-one-collapse-item-disabled .libindex_new-fc-one-collapse-item-header:active .libindex_new-fc-one-collapse-item-header,
.libindex_new-fc-one-collapse-item-disabled .libindex_new-fc-one-collapse-item-header:focus .libindex_new-fc-one-collapse-item-header,
.libindex_new-fc-one-collapse-item-disabled .libindex_new-fc-one-collapse-item-header.libindex_focus-visible .libindex_new-fc-one-collapse-item-header {
  border-bottom-color: #eee;
}
.libindex_new-fc-one-collapse-item-disabled .libindex_new-fc-one-collapse-item-header:hover .libindex_new-fc-one-collapse-item-content,
.libindex_new-fc-one-collapse-item-disabled .libindex_new-fc-one-collapse-item-header:active .libindex_new-fc-one-collapse-item-content,
.libindex_new-fc-one-collapse-item-disabled .libindex_new-fc-one-collapse-item-header:focus .libindex_new-fc-one-collapse-item-content,
.libindex_new-fc-one-collapse-item-disabled .libindex_new-fc-one-collapse-item-header.libindex_focus-visible .libindex_new-fc-one-collapse-item-content {
  background-color: #fff;
}
.libindex_new-fc-one-collapse-item-disabled .libindex_new-fc-one-collapse-item-header > .libindex_one-ui-icon-svg {
  fill: #ccc;
}
.libindex_new-fc-one-back-top-default {
  position: fixed;
  width: 30px;
  height: 30px;
  bottom: 40px;
  right: 35px;
}
.libindex_new-fc-one-back-top-icon {
  position: absolute;
  top: 9px;
  right: 0;
  left: 0;
}
.libindex_new-fc-one-date-picker-overlay-has-shortcuts .libindex_new-fc-one-date-picker {
  display: flex;
}
.libindex_new-fc-one-date-picker-overlay-has-shortcuts .libindex_new-fc-one-date-picker-short-cut {
  border-right: 1px solid #eee;
  padding: 8px 0;
  overflow: auto;
}
.libindex_new-fc-one-date-picker-overlay-has-shortcuts .libindex_new-fc-one-date-picker-short-cut-item {
  height: 28px;
  line-height: 28px;
  padding: 0 16px;
  color: #333;
  font-size: 12px;
  margin-bottom: 4px;
  cursor: pointer;
}
.libindex_new-fc-one-date-picker-overlay-has-shortcuts .libindex_new-fc-one-date-picker-short-cut-item:hover {
  background-color: #f5f5f5;
  color: #666;
}
.libindex_new-fc-one-date-picker-overlay-has-shortcuts .libindex_new-fc-one-date-picker-short-cut-item:active {
  background-color: #eee;
  color: #000;
}
.libindex_new-fc-one-date-picker-overlay-has-shortcuts .libindex_new-fc-one-date-picker-short-cut-item:focus {
  background-color: #f2f7ff;
  color: #666;
}
.libindex_new-fc-one-date-picker-title {
  padding-right: 40px;
  position: relative;
}
.libindex_new-fc-one-date-picker-title > span {
  margin-left: 0 !important;
}
.libindex_new-fc-one-date-picker-title-text-empty {
  color: #999;
}
.libindex_new-fc-one-date-picker-title .libindex_icon-times-circle,
.libindex_new-fc-one-date-picker-title .libindex_icon-calendar {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #999;
}
.libindex_new-fc-one-date-picker-title .libindex_icon-times-circle {
  display: none;
}
.libindex_new-fc-one-date-picker-title .libindex_icon-calendar {
  display: inline-block;
}
.libindex_new-fc-one-date-picker-title.libindex_new-fc-one-btn-medium .libindex_icon-times-circle,
.libindex_new-fc-one-date-picker-title.libindex_new-fc-one-btn-medium .libindex_icon-calendar {
  right: 16px;
}
.libindex_new-fc-one-date-picker-title.libindex_new-fc-one-btn-small .libindex_icon-times-circle,
.libindex_new-fc-one-date-picker-title.libindex_new-fc-one-btn-small .libindex_icon-calendar {
  right: 12px;
}
.libindex_new-fc-one-date-picker-title-header {
  padding: 8px 8px;
  text-align: center;
  border-bottom: 1px solid #eee;
}
.libindex_new-fc-one-date-picker-title-header-link-year,
.libindex_new-fc-one-date-picker-title-header-link-month {
  cursor: pointer;
  color: #666;
  font-size: calc(1em - 4px);
  position: relative;
  width: 20px;
  height: 15px;
}
.libindex_new-fc-one-date-picker-title-header-link-year > svg,
.libindex_new-fc-one-date-picker-title-header-link-month > svg {
  transform: translateY(-50%) scale(0.8);
  position: absolute;
  top: 50%;
}
.libindex_new-fc-one-date-picker-title-header-link-year-prev,
.libindex_new-fc-one-date-picker-title-header-link-month-prev {
  float: left;
}
.libindex_new-fc-one-date-picker-title-header-link-year-prev > svg,
.libindex_new-fc-one-date-picker-title-header-link-month-prev > svg {
  left: 0;
}
.libindex_new-fc-one-date-picker-title-header-link-year-next,
.libindex_new-fc-one-date-picker-title-header-link-month-next {
  float: right;
}
.libindex_new-fc-one-date-picker-title-header-link-year-next > svg,
.libindex_new-fc-one-date-picker-title-header-link-month-next > svg {
  right: 0;
}
.libindex_new-fc-one-date-picker-title-header-content {
  cursor: pointer;
  font-size: 12px;
  color: #333;
}
.libindex_new-fc-one-date-picker-title-header-content > span {
  font-weight: 600;
}
.libindex_new-fc-one-date-picker-title-header-content > .libindex_anchor {
  margin-left: 4px;
  transform: scale(0.8);
  display: inline-block;
}
.libindex_new-fc-one-date-picker-multiple-header > span {
  display: inline-block;
  width: 50%;
}
.libindex_new-fc-one-date-picker-input {
  height: 28px;
}
.libindex_new-fc-one-date-picker-input input {
  height: 100%;
  width: 100%;
  outline: none;
  border: 0;
  padding: 0 12px;
  box-sizing: border-box;
  font-size: 12px;
}
.libindex_new-fc-one-date-picker-input .libindex_new-fc-one-date-picker-input-multiple {
  height: 100%;
  width: 100%;
  border-bottom: 1px solid #eee;
}
.libindex_new-fc-one-date-picker-input .libindex_new-fc-one-date-picker-input-multiple .libindex_new-fc-one-date-picker-input-container {
  width: calc(50% - 24px);
  border-bottom: none;
}
.libindex_new-fc-one-date-picker-input .libindex_new-fc-one-date-picker-input-multiple > span {
  margin: 0 12px;
}
.libindex_new-fc-one-date-picker-input .libindex_new-fc-one-date-picker-input-container {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  width: 100%;
  border-bottom: 1px solid #eee;
}
.libindex_new-fc-one-date-picker-input .libindex_new-fc-one-date-picker-input-container > span {
  display: inline-block;
  width: 20px;
  text-align: center;
}
.libindex_new-fc-one-date-picker-input .libindex_new-fc-one-date-picker-input-container:hover {
  border-bottom: 1px solid #3d88f2;
}
.libindex_new-fc-one-date-picker-input .libindex_new-fc-one-date-picker-input-container:focus {
  border-bottom: 1px solid #3d88f2;
}
.libindex_new-fc-one-date-picker-empty-target {
  position: relative;
  left: -2px;
  top: -6px;
  width: 0;
}
.libindex_new-fc-one-date-picker-panel-container {
  display: flex;
  height: 236px;
  box-sizing: border-box;
}
.libindex_new-fc-one-date-picker-panel-container .libindex_new-fc-one-date-picker-year-container {
  overflow: auto;
  height: 100%;
  flex: 1;
  width: 80px;
  text-align: center;
  border-right: 1px solid #eee;
  padding: 12px 0;
  box-sizing: border-box;
}
.libindex_new-fc-one-date-picker-panel-container .libindex_new-fc-one-date-picker-year-container-item {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  margin-bottom: 4px;
  cursor: pointer;
}
.libindex_new-fc-one-date-picker-panel-container .libindex_new-fc-one-date-picker-year-container-item:hover {
  background-color: #f5f5f5;
  color: #666;
}
.libindex_new-fc-one-date-picker-panel-container .libindex_new-fc-one-date-picker-year-container-item:active {
  background-color: #eee;
  color: #000;
}
.libindex_new-fc-one-date-picker-panel-container .libindex_new-fc-one-date-picker-year-container-item:focus {
  background-color: #f2f7ff;
  color: #666;
}
.libindex_new-fc-one-date-picker-panel-container .libindex_new-fc-one-date-picker-year-container-item-selected {
  color: #3d88f2;
}
.libindex_new-fc-one-date-picker-panel-container .libindex_new-fc-one-date-picker-year-container-item-selected:hover {
  background-color: #f5f5f5;
  color: #66a3ff;
}
.libindex_new-fc-one-date-picker-panel-container .libindex_new-fc-one-date-picker-year-container-item-selected:active {
  background-color: #eee;
  color: #2970cc;
}
.libindex_new-fc-one-date-picker-panel-container .libindex_new-fc-one-date-picker-year-container-item-selected:focus {
  background-color: #f2f7ff;
  color: #66a3ff;
}
.libindex_new-fc-one-date-picker-day-container {
  padding: 8px;
}
.libindex_new-fc-one-date-picker-year-container-is-month-render,
.libindex_new-fc-one-date-picker-month-container {
  flex-flow: column;
  box-sizing: border-box;
  width: 180px;
  padding: 16px 8px;
}
.libindex_new-fc-one-date-picker-year-container-is-month-render .libindex_new-fc-one-date-picker-year-container-item,
.libindex_new-fc-one-date-picker-month-container .libindex_new-fc-one-date-picker-year-container-item,
.libindex_new-fc-one-date-picker-year-container-is-month-render-item,
.libindex_new-fc-one-date-picker-month-container-item {
  display: inline-block;
  text-align: center;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  cursor: pointer;
  margin-bottom: 20px;
  margin-left: 8px;
  margin-right: 8px;
  width: calc(33% - 16px);
  border-radius: 2px;
}
.libindex_new-fc-one-date-picker-year-container-is-month-render .libindex_new-fc-one-date-picker-year-container-item:hover,
.libindex_new-fc-one-date-picker-month-container .libindex_new-fc-one-date-picker-year-container-item:hover,
.libindex_new-fc-one-date-picker-year-container-is-month-render-item:hover,
.libindex_new-fc-one-date-picker-month-container-item:hover {
  background-color: #f2f7ff;
  color: #333;
}
.libindex_new-fc-one-date-picker-year-container-is-month-render .libindex_new-fc-one-date-picker-year-container-item:active,
.libindex_new-fc-one-date-picker-month-container .libindex_new-fc-one-date-picker-year-container-item:active,
.libindex_new-fc-one-date-picker-year-container-is-month-render-item:active,
.libindex_new-fc-one-date-picker-month-container-item:active {
  background-color: #d9e6ff;
  color: #333;
}
.libindex_new-fc-one-date-picker-year-container-is-month-render .libindex_new-fc-one-date-picker-year-container-item:focus,
.libindex_new-fc-one-date-picker-month-container .libindex_new-fc-one-date-picker-year-container-item:focus,
.libindex_new-fc-one-date-picker-year-container-is-month-render-item:focus,
.libindex_new-fc-one-date-picker-month-container-item:focus {
  background-color: #f2f7ff;
  color: #333;
}
.libindex_new-fc-one-date-picker-year-container-is-month-render .libindex_new-fc-one-date-picker-year-container-item-selected,
.libindex_new-fc-one-date-picker-month-container .libindex_new-fc-one-date-picker-year-container-item-selected,
.libindex_new-fc-one-date-picker-year-container-is-month-render-item-selected,
.libindex_new-fc-one-date-picker-month-container-item-selected {
  background-color: #3d88f2;
  color: #fff;
}
.libindex_new-fc-one-date-picker-year-container-is-month-render .libindex_new-fc-one-date-picker-year-container-item-selected:hover,
.libindex_new-fc-one-date-picker-month-container .libindex_new-fc-one-date-picker-year-container-item-selected:hover,
.libindex_new-fc-one-date-picker-year-container-is-month-render-item-selected:hover,
.libindex_new-fc-one-date-picker-month-container-item-selected:hover {
  background-color: #66a3ff;
  color: #fff;
}
.libindex_new-fc-one-date-picker-year-container-is-month-render .libindex_new-fc-one-date-picker-year-container-item-selected:active,
.libindex_new-fc-one-date-picker-month-container .libindex_new-fc-one-date-picker-year-container-item-selected:active,
.libindex_new-fc-one-date-picker-year-container-is-month-render-item-selected:active,
.libindex_new-fc-one-date-picker-month-container-item-selected:active {
  background-color: #2970cc;
  color: #fff;
}
.libindex_new-fc-one-date-picker-year-container-is-month-render .libindex_new-fc-one-date-picker-year-container-item-selected:focus,
.libindex_new-fc-one-date-picker-month-container .libindex_new-fc-one-date-picker-year-container-item-selected:focus,
.libindex_new-fc-one-date-picker-year-container-is-month-render-item-selected:focus,
.libindex_new-fc-one-date-picker-month-container-item-selected:focus {
  background-color: #66a3ff;
  color: #fff;
}
.libindex_new-fc-one-date-picker-year-container-is-month-render .libindex_new-fc-one-date-picker-year-container-item-disabled,
.libindex_new-fc-one-date-picker-month-container .libindex_new-fc-one-date-picker-year-container-item-disabled,
.libindex_new-fc-one-date-picker-year-container-is-month-render-item-disabled,
.libindex_new-fc-one-date-picker-month-container-item-disabled {
  background-color: #fff;
  color: #ccc;
  cursor: not-allowed;
}
.libindex_new-fc-one-date-picker-year-container-is-month-render .libindex_new-fc-one-date-picker-year-container-item-disabled:hover,
.libindex_new-fc-one-date-picker-month-container .libindex_new-fc-one-date-picker-year-container-item-disabled:hover,
.libindex_new-fc-one-date-picker-year-container-is-month-render-item-disabled:hover,
.libindex_new-fc-one-date-picker-month-container-item-disabled:hover {
  background-color: #fff;
  color: #ccc;
}
.libindex_new-fc-one-date-picker-year-container-is-month-render .libindex_new-fc-one-date-picker-year-container-item-disabled:active,
.libindex_new-fc-one-date-picker-month-container .libindex_new-fc-one-date-picker-year-container-item-disabled:active,
.libindex_new-fc-one-date-picker-year-container-is-month-render-item-disabled:active,
.libindex_new-fc-one-date-picker-month-container-item-disabled:active {
  background-color: #fff;
  color: #ccc;
}
.libindex_new-fc-one-date-picker-year-container-is-month-render .libindex_new-fc-one-date-picker-year-container-item-disabled:focus,
.libindex_new-fc-one-date-picker-month-container .libindex_new-fc-one-date-picker-year-container-item-disabled:focus,
.libindex_new-fc-one-date-picker-year-container-is-month-render-item-disabled:focus,
.libindex_new-fc-one-date-picker-month-container-item-disabled:focus {
  background-color: #fff;
  color: #ccc;
}
.libindex_new-fc-one-date-picker-year-container-is-month-render .libindex_new-fc-one-date-picker-year-container-item-last-row,
.libindex_new-fc-one-date-picker-month-container .libindex_new-fc-one-date-picker-year-container-item-last-row,
.libindex_new-fc-one-date-picker-year-container-is-month-render-item-last-row,
.libindex_new-fc-one-date-picker-month-container-item-last-row {
  margin-bottom: 0;
}
.libindex_new-fc-one-date-picker-body-month-item {
  display: inline-block;
  line-height: 28px;
  text-align: center;
  font-size: 12px;
  padding: 0 4px;
  cursor: pointer;
  color: #333;
  margin-bottom: 4px;
}
.libindex_new-fc-one-date-picker-body-month-item > span {
  display: inline-block;
  height: 28px;
  width: 28px;
}
.libindex_new-fc-one-date-picker-body-month-item > span:hover {
  background-color: #f2f7ff;
  color: #333;
}
.libindex_new-fc-one-date-picker-body-month-item > span:active {
  background-color: #d9e6ff;
  color: #333;
}
.libindex_new-fc-one-date-picker-body-month-item > span:focus {
  background-color: #f2f7ff;
  color: #333;
}
.libindex_new-fc-one-date-picker-body-month-item-read-only {
  color: #999;
}
.libindex_new-fc-one-date-picker-body-month-item-today {
  color: #3d88f2;
}
.libindex_new-fc-one-date-picker-body-month-item-selected > span {
  background-color: #3d88f2;
  color: #fff;
  border-radius: 2px;
}
.libindex_new-fc-one-date-picker-body-month-item-selected > span:hover {
  background-color: #66a3ff;
  color: #fff;
}
.libindex_new-fc-one-date-picker-body-month-item-selected > span:active {
  background-color: #2970cc;
  color: #fff;
}
.libindex_new-fc-one-date-picker-body-month-item-selected > span:focus {
  background-color: #66a3ff;
  color: #fff;
}
.libindex_new-fc-one-date-picker-body-month-item-disabled {
  cursor: not-allowed;
}
.libindex_new-fc-one-date-picker-body-month-item-disabled > span {
  background-color: #fff;
  color: #ccc;
  cursor: not-allowed;
}
.libindex_new-fc-one-date-picker-body-month-item-disabled > span:hover {
  background-color: #fff;
  color: #ccc;
}
.libindex_new-fc-one-date-picker-body-month-item-disabled > span:active {
  background-color: #fff;
  color: #ccc;
}
.libindex_new-fc-one-date-picker-body-month-item-disabled > span:focus {
  background-color: #fff;
  color: #ccc;
}
.libindex_new-fc-one-date-picker-body-month-item-range {
  background-color: #d9e6ff;
}
.libindex_new-fc-one-date-picker-body-month-item-range > span {
  color: #333;
  background-color: #d9e6ff;
}
.libindex_new-fc-one-date-picker-body-month-item-range > span:hover {
  background-color: #d9e6ff;
  color: #333;
}
.libindex_new-fc-one-date-picker-body-month-item-range > span:active {
  background-color: #d9e6ff;
  color: #333;
}
.libindex_new-fc-one-date-picker-body-month-item-range > span:focus {
  background-color: #d9e6ff;
  color: #333;
}
.libindex_new-fc-one-date-picker-body-month-week > span:first-child {
  padding-left: 0;
}
.libindex_new-fc-one-date-picker-body-month-week > span:last-child {
  padding-right: 0;
}
.libindex_new-fc-one-date-picker-week {
  display: flex;
}
.libindex_new-fc-one-date-picker-week-week {
  flex: 1;
  font-size: 12px;
  color: #333;
  text-align: center;
  height: 28px;
  line-height: 28px;
}
.libindex_new-fc-one-date-picker-range {
  display: flex;
}
.libindex_new-fc-one-date-picker-range-item {
  display: inline-block;
  box-sizing: border-box;
}
.libindex_new-fc-one-date-picker-error-message {
  font-size: 12px;
  color: #e64552;
  margin-left: 8px;
}
.libindex_new-fc-one-date-picker-year-container-is-month-render {
  height: 204px;
  box-sizing: border-box;
  overflow: auto;
}
.libindex_new-fc-one-date-picker-year-container-is-month-render .libindex_new-fc-one-date-picker-year-container-item {
  margin-left: 4px;
  margin-right: 4px;
  width: calc(33% - 8px);
}
.libindex_new-fc-one-date-picker-multiple .libindex_new-fc-one-date-picker-body-month-item-selected {
  border-radius: 0;
}
.libindex_new-fc-one-date-picker-multiple .libindex_new-fc-one-date-picker-body-month-item-selected-prev {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.libindex_new-fc-one-date-picker-multiple .libindex_new-fc-one-date-picker-body-month-item-selected-next {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.libindex_new-fc-one-date-picker-showDeleteIcon:not(.libindex_new-fc-one-date-picker-empty) > .libindex_new-fc-one-date-picker-title:hover .libindex_icon-calendar {
  display: none;
}
.libindex_new-fc-one-date-picker-showDeleteIcon:not(.libindex_new-fc-one-date-picker-empty) > .libindex_new-fc-one-date-picker-title:hover .libindex_icon-times-circle {
  display: inline-block;
}
.libindex_new-fc-one-date-picker-panel-medium .libindex_new-fc-one-date-picker-week-week {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
}
.libindex_new-fc-one-date-picker-panel-medium .libindex_new-fc-one-date-picker-body-month-item {
  line-height: 32px;
  font-size: 14px;
}
.libindex_new-fc-one-date-picker-panel-medium .libindex_new-fc-one-date-picker-body-month-item > span {
  height: 32px;
  width: 32px;
}
.libindex_new-fc-one-date-picker-panel-medium .libindex_new-fc-one-date-picker-panel-container {
  height: 264px;
}
.libindex_new-fc-one-date-picker-panel-medium .libindex_new-fc-one-date-picker-month-container {
  flex-flow: column;
  box-sizing: border-box;
  width: 208px;
}
.libindex_new-fc-one-date-picker-panel-medium .libindex_new-fc-one-date-picker-year-container-is-month-render {
  width: 208px;
}
.libindex_new-fc-one-date-picker-panel-medium .libindex_new-fc-one-date-picker-title-header-content {
  font-size: 14px;
}
.libindex_new-fc-one-date-picker-panel-medium .libindex_new-fc-one-date-picker-input {
  height: 32px;
}
.libindex_new-fc-one-date-picker-panel-medium .libindex_new-fc-one-date-picker-input input {
  font-size: 14px;
}
.libindex_new-fc-one-date-picker-panel-medium .libindex_new-fc-one-date-picker-year-container-item {
  font-size: 14px;
  height: 32px;
  line-height: 32px;
}
.libindex_new-fc-one-date-picker-panel-medium .libindex_new-fc-one-date-picker-month-container-item {
  font-size: 14px;
  height: 32px;
  line-height: 32px;
}
.libindex_new-fc-one-date-picker-panel-medium .libindex_new-fc-one-date-picker-short-cut-item {
  font-size: 14px;
  height: 32px;
  line-height: 32px;
}
.libindex_new-fc-one-uploader {
  zoom: 1;
  display: inline-block;
  width: 100%;
}
.libindex_new-fc-one-uploader-input {
  display: none;
}
.libindex_new-fc-one-uploader-anchor-file-container {
  display: inline-block;
}
.libindex_new-fc-one-uploader-anchor-file-container-right {
  margin-bottom: 12px;
}
.libindex_new-fc-one-uploader-anchor-file-container-right .libindex_new-fc-one-uploader-helper-text {
  margin-left: 4px;
}
.libindex_new-fc-one-uploader-anchor-file-container-bottom {
  margin-bottom: 24px;
}
.libindex_new-fc-one-uploader-anchor-file-container-bottom .libindex_new-fc-one-uploader-helper-text {
  margin-top: 12px;
}
.libindex_new-fc-one-uploader-anchor-file .libindex_new-fc-one-uploader-helper-text {
  font-size: 12px;
  color: #999;
}
.libindex_new-fc-one-uploader-list {
  width: 256px;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-file-item {
  height: 20px;
  line-height: 20px;
  margin-bottom: 12px;
  font-size: 12px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 28px;
  background-color: transparent;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-file-item .libindex_new-fc-one-icon-svg-file {
  font-size: 14px;
  margin: 0 4px;
  color: #999;
  vertical-align: middle;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-file-item-close {
  display: none;
  cursor: pointer;
  color: #999;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-file-item .libindex_new-fc-one-icon-svg-close,
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-file-item .libindex_new-fc-one-icon-svg-success,
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-file-item .libindex_new-fc-one-icon-svg-fail {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-file-item .libindex_new-fc-one-icon-svg-success {
  color: #39bf45;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-file-item .libindex_new-fc-one-icon-svg-fail {
  color: #e64552;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-file-item-progress {
  position: absolute;
  top: 16px;
  left: 0;
  width: calc(100% - 8px);
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-file-item-error {
  color: #e64552;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-file-item:hover {
  background-color: #f5f5f5;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-file-item:hover .libindex_new-fc-one-uploader-file-item-close {
  display: inline-block;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-file-item:hover .libindex_new-fc-one-uploader-file-item-flag {
  display: none;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-file-item-uploading {
  height: 32px;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-image-item {
  position: relative;
  margin-bottom: 24px;
  float: left;
  margin-right: 16px;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-image-item-card {
  height: 120px;
  width: 120px;
  border-radius: 3px;
  border: 1px solid #e0e0e0;
  position: relative;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-image-item-card:hover:not(.libindex_new-fc-one-uploader-image-item-card-hide) .libindex_new-fc-one-uploader-image-item-card-operation {
  display: block;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-image-item-card-operation {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: right;
  padding: 4px 0;
  display: none;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-image-item-card-operation-hide {
  display: none;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-image-item-card-operation-mask {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.6;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-image-item-card-operation-icons {
  z-index: 1;
  position: relative;
  height: 14px;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-image-item-card-operation-icons .libindex_one-ui-icon-svg {
  margin-right: 12px;
  fill: #fff;
  cursor: pointer;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-image-item-uploading-container,
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-image-item .libindex_icon-image-add {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 36px;
  left: 50%;
  transform: translateX(-50%);
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-image-item-uploading-container {
  width: 80%;
  text-align: center;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-image-item-thumbUrl {
  width: 40px;
  height: 40px;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-image-item-thumbUrl-image {
  width: 100%;
  height: 100%;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-image-item-error .libindex_new-fc-one-uploader-image-item-card {
  border: 1px solid #e64552;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-image-item-error .libindex_new-fc-one-uploader-image-item-error-message {
  color: #e64552;
  text-align: center;
  margin-top: 4px;
  position: absolute;
  width: 100%;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-image-item-error .libindex_new-fc-one-uploader-image-item-error-message-tip {
  margin-right: 4px;
}
.libindex_new-fc-one-uploader-list .libindex_new-fc-one-uploader-image-item-error .libindex_new-fc-one-uploader-image-item-error-message .libindex_new-fc-one-icon-svg-question {
  position: relative;
  top: 1px;
}
.libindex_new-fc-one-uploader-file-item-popover {
  font-size: 12px;
}
.libindex_new-fc-one-uploader-anchor-image {
  height: 120px;
  width: 120px;
  position: relative;
  cursor: pointer;
  border-radius: 3px;
  display: table;
  float: left;
  text-align: center;
  vertical-align: top;
}
.libindex_new-fc-one-uploader-anchor-image-button {
  width: 100%;
  height: 100%;
  background-color: #fff;
  color: #333;
  border: 1px solid #e0e0e0;
}
.libindex_new-fc-one-uploader-anchor-image-button:hover {
  background-color: #f5f5f5;
}
.libindex_new-fc-one-uploader-anchor-image-button:active {
  background-color: #eee;
}
.libindex_new-fc-one-uploader-anchor-image-button.libindex_focus-visible,
.libindex_new-fc-one-uploader-anchor-image-button[data-focus-visible-added] {
  border: 1px solid #3d88f2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.libindex_new-fc-one-uploader-anchor-image-button-disabled {
  cursor: not-allowed;
  background-color: #fafafa;
  color: #ccc;
  border-color: #eee;
}
.libindex_new-fc-one-uploader-anchor-image-button-disabled:hover,
.libindex_new-fc-one-uploader-anchor-image-button-disabled:active,
.libindex_new-fc-one-uploader-anchor-image-button-disabled:focus {
  background-color: #fafafa;
}
.libindex_new-fc-one-uploader-anchor-image-button-loading {
  position: relative;
  background-color: #eee;
  cursor: not-allowed;
}
.libindex_new-fc-one-uploader-anchor-image-button-loading:hover,
.libindex_new-fc-one-uploader-anchor-image-button-loading:active,
.libindex_new-fc-one-uploader-anchor-image-button-loading:focus {
  background-color: #eee;
}
.libindex_new-fc-one-uploader-anchor-image-button-loading .libindex_new-fc-one-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.libindex_new-fc-one-uploader-anchor-image .libindex_icon-image-add {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 36px;
  left: 50%;
  transform: translateX(-50%);
}
.libindex_new-fc-one-uploader-list-image {
  width: 100%;
  box-sizing: border-box;
  color: #333;
  font-size: 12px;
  font-feature-settings: "tnum";
  zoom: 1;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
}
.libindex_new-fc-one-uploader-modal-blank {
  display: inline-block;
  min-width: 200px;
  height: 200px;
}
.libindex_new-fc-one-uploader-modal-image {
  width: 100%;
}
.libindex_new-fc-one-uploader-modal .libindex_new-fc-one-modal-header {
  opacity: 0;
}
.libindex_new-fc-one-uploader-modal .libindex_new-fc-one-modal-footer {
  display: none;
}
.libindex_new-fc-one-uploader-image:before {
  display: table;
  content: '';
}
.libindex_new-fc-one-uploader-image:after {
  clear: both;
}
.libindex_new-fc-one-uploader-image .libindex_new-fc-one-uploader-list:before {
  display: table;
  content: '';
}
.libindex_new-fc-one-uploader-image .libindex_new-fc-one-uploader-list:after {
  clear: both;
}
.libindex_new-fc-one-tabs-small.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-title {
  height: 40px;
  line-height: 40px;
  padding: 0 16px;
}
.libindex_new-fc-one-tabs-small.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-tab-item {
  margin-right: 20px;
}
.libindex_new-fc-one-tabs-small.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-tab-item:last-of-type {
  margin-right: 0;
}
.libindex_new-fc-one-tabs-small.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-bar-add {
  height: 40px;
  line-height: 40px;
  padding: 0;
}
.libindex_new-fc-one-tabs-small.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-nav-container {
  padding-left: 18px;
  padding-right: 18px;
}
.libindex_new-fc-one-tabs-small.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-nav-container .libindex_new-fc-one-tabs-nav-next,
.libindex_new-fc-one-tabs-small.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-nav-container .libindex_new-fc-one-tabs-nav-prev {
  height: 40px;
  line-height: 40px;
}
.libindex_new-fc-one-tabs-small.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-bar-pagination-show .libindex_new-fc-one-tabs-bar-add {
  margin-left: 20px;
}
.libindex_new-fc-one-tabs-small.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-title.libindex_new-fc-one-tabs-title-disabled {
  cursor: not-allowed;
  color: #ccc;
}
.libindex_new-fc-one-tabs-medium.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-title {
  height: 44px;
  line-height: 44px;
  padding: 0 16px;
}
.libindex_new-fc-one-tabs-medium.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-tab-item {
  margin-right: 24px;
}
.libindex_new-fc-one-tabs-medium.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-tab-item:last-of-type {
  margin-right: 0;
}
.libindex_new-fc-one-tabs-medium.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-bar-add {
  height: 44px;
  line-height: 44px;
  padding: 0;
}
.libindex_new-fc-one-tabs-medium.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-nav-container {
  padding-left: 22px;
  padding-right: 22px;
}
.libindex_new-fc-one-tabs-medium.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-nav-container .libindex_new-fc-one-tabs-nav-next,
.libindex_new-fc-one-tabs-medium.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-nav-container .libindex_new-fc-one-tabs-nav-prev {
  height: 44px;
  line-height: 44px;
}
.libindex_new-fc-one-tabs-medium.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-bar-pagination-show .libindex_new-fc-one-tabs-bar-add {
  margin-left: 24px;
}
.libindex_new-fc-one-tabs-medium.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-title.libindex_new-fc-one-tabs-title-disabled {
  cursor: not-allowed;
  color: #ccc;
}
.libindex_new-fc-one-tabs {
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
  zoom: 1;
  box-sizing: border-box;
}
.libindex_new-fc-one-tabs-bar {
  border-bottom: 1px solid #e0e0e0;
  outline: none;
  display: flex;
  margin-bottom: 20px;
}
.libindex_new-fc-one-tabs-nav-container {
  position: relative;
  box-sizing: border-box;
  bottom: -1px;
  overflow: hidden;
  line-height: 1.5;
  white-space: nowrap;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  zoom: 1;
}
.libindex_new-fc-one-tabs-nav-wrap {
  overflow: hidden;
}
.libindex_new-fc-one-tabs-nav-scroll {
  overflow: hidden;
  white-space: nowrap;
}
.libindex_new-fc-one-tabs-nav {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  padding-left: 0;
  list-style: none;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.libindex_new-fc-one-tabs-title-has-icon .libindex_new-fc-one-tabs-title-inline-text {
  margin-left: 4px;
}
.libindex_new-fc-one-tabs-title-closable .libindex_icon-close {
  padding-left: 4px;
  height: calc(1em - 4px);
  width: calc(1em - 4px);
  color: #999;
}
.libindex_new-fc-one-tabs-content {
  display: flex;
  flex-direction: row;
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  will-change: margin-left;
  width: 100%;
}
.libindex_new-fc-one-tabs-tab-pane {
  flex-shrink: 0;
  width: 100%;
  opacity: 1;
  transition: opacity 0.45s;
}
.libindex_new-fc-one-tabs-tab-pane-is-inactive {
  height: 0;
  padding: 0 !important;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.libindex_new-fc-one-tabs-bar-pagination-show .libindex_new-fc-one-tabs-nav-prev,
.libindex_new-fc-one-tabs-bar-pagination-show .libindex_new-fc-one-tabs-nav-next {
  position: absolute;
  z-index: 2;
  color: #999;
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.libindex_new-fc-one-tabs-tab-item {
  display: inline-block;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-title {
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  color: #333;
  cursor: pointer;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-title:hover {
  color: #666;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-title:active {
  color: #000;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-title:focus-visible {
  color: #666;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-title-is-active {
  border-bottom: 2px solid #3d88f2;
  color: #3d88f2;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-title-is-active .libindex_new-fc-one-tabs-title-inline-text {
  font-weight: 500;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-title-is-active:hover {
  color: #66a3ff;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-title-is-active:active {
  color: #2970cc;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-title-is-active:focus-visible {
  color: #66a3ff;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-bar-add {
  color: #333;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-bar-add .libindex_icon-plus {
  height: 1em;
  width: 1em;
  position: relative;
  top: 1px;
  margin-right: 4px;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-bar-add:hover {
  color: #666;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-bar-add:active {
  color: #000;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-bar-add:focus-visible {
  color: #666;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-bar-add-disabled {
  color: #ccc;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-bar-add-disabled .libindex_icon-plus {
  fill: #ccc;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-bar-add-disabled:hover {
  color: #ccc;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-bar-add-disabled:active {
  color: #ccc;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-bar-add-disabled:focus-visible {
  color: #ccc;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-nav-prev,
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-nav-next {
  border: 0;
  cursor: pointer;
  width: 10px;
  height: 100%;
  text-align: center;
  background-color: transparent;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-nav-prev .libindex_icon-angle-left,
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-nav-next .libindex_icon-angle-left {
  height: calc(1em - 4px);
  width: calc(1em - 4px);
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-nav-prev {
  left: 2px;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-nav-next {
  right: 2px;
}
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-nav-prev-disabled,
.libindex_new-fc-one-tabs-line .libindex_new-fc-one-tabs-nav-next-disabled {
  color: #ccc;
  cursor: not-allowed;
}
.libindex_new-fc-one-tabs-small.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-tab-item:first-of-type .libindex_new-fc-one-tabs-title {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.libindex_new-fc-one-tabs-small.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-tab-item:last-of-type .libindex_new-fc-one-tabs-title {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.libindex_new-fc-one-tabs-small.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-title {
  height: 32px;
  line-height: 32px;
  padding: 0 16px;
  margin: 0;
}
.libindex_new-fc-one-tabs-small.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-bar-show-add .libindex_new-fc-one-tabs-title:last-of-type {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.libindex_new-fc-one-tabs-small.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-bar-add {
  height: 32px;
  width: 32px;
  position: relative;
  top: 1px;
  border-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.libindex_new-fc-one-tabs-small.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-bar-add .libindex_icon-plus {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.libindex_new-fc-one-tabs-small.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-bar-pagination-show .libindex_new-fc-one-tabs-nav-container {
  padding-left: 32px;
  padding-right: 32px;
}
.libindex_new-fc-one-tabs-small.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-bar-pagination-show .libindex_new-fc-one-tabs-nav-container .libindex_new-fc-one-tabs-nav-next,
.libindex_new-fc-one-tabs-small.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-bar-pagination-show .libindex_new-fc-one-tabs-nav-container .libindex_new-fc-one-tabs-nav-prev {
  height: 32px;
  line-height: 32px;
  width: 32px;
}
.libindex_new-fc-one-tabs-medium.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-tab-item:first-of-type .libindex_new-fc-one-tabs-title {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.libindex_new-fc-one-tabs-medium.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-tab-item:last-of-type .libindex_new-fc-one-tabs-title {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.libindex_new-fc-one-tabs-medium.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-title {
  height: 36px;
  line-height: 36px;
  padding: 0 16px;
  margin: 0;
}
.libindex_new-fc-one-tabs-medium.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-bar-show-add .libindex_new-fc-one-tabs-title:last-of-type {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.libindex_new-fc-one-tabs-medium.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-bar-add {
  height: 36px;
  width: 36px;
  position: relative;
  top: 1px;
  border-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.libindex_new-fc-one-tabs-medium.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-bar-add .libindex_icon-plus {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.libindex_new-fc-one-tabs-medium.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-bar-pagination-show .libindex_new-fc-one-tabs-nav-container {
  padding-left: 36px;
  padding-right: 36px;
}
.libindex_new-fc-one-tabs-medium.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-bar-pagination-show .libindex_new-fc-one-tabs-nav-container .libindex_new-fc-one-tabs-nav-next,
.libindex_new-fc-one-tabs-medium.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-bar-pagination-show .libindex_new-fc-one-tabs-nav-container .libindex_new-fc-one-tabs-nav-prev {
  height: 36px;
  line-height: 36px;
  width: 36px;
}
.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-title {
  border: 0;
  border-radius: 0;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  position: relative;
}
.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-title .libindex_icon-close {
  color: currentColor;
}
.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-tab-item:first-of-type .libindex_new-fc-one-tabs-title.libindex_new-fc-one-tabs-title-is-inactive {
  border-left: 1px solid #e0e0e0;
}
.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-tab-item:first-of-type .libindex_new-fc-one-tabs-title.libindex_new-fc-one-tabs-title-is-active {
  border-left: 1px solid transparent;
}
.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-title-is-active {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-right: 1px solid transparent;
}
.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-nav-prev {
  left: 0;
}
.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-nav-prev .libindex_icon-angle-left {
  height: 1em;
  width: 1em;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-nav-next {
  right: 0;
}
.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-nav-next .libindex_icon-angle-right {
  height: 1em;
  width: 1em;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-bar-pagination-show .libindex_new-fc-one-tabs-nav-prev {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-bar-pagination-show .libindex_new-fc-one-tabs-nav-next {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-bar-pagination-show .libindex_new-fc-one-tabs-nav .libindex_new-fc-one-tabs-tab-item:first-of-type .libindex_new-fc-one-tabs-title {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-bar-pagination-show .libindex_new-fc-one-tabs-nav .libindex_new-fc-one-tabs-tab-item:last-of-type .libindex_new-fc-one-tabs-title {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.libindex_new-fc-one-tabs-card .libindex_new-fc-one-tabs-bar-show-add .libindex_new-fc-one-tabs-nav-next {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.libindex_new-fc-one-tabs-small {
  font-size: 12px;
}
.libindex_new-fc-one-tabs-small .libindex_new-fc-one-tabs-title {
  font-size: 12px;
}
.libindex_new-fc-one-tabs-medium {
  font-size: 14px;
}
.libindex_new-fc-one-tabs-medium .libindex_new-fc-one-tabs-title {
  font-size: 14px;
}

/**
 * Colors
 */
/* Brand colors */
/* Contextual colors */
/* Gray scale colors */
/**
 * Typography
 */
/**
 * Spacing
 */
/**
 * Background colors
 */
/**
 * Borders
 */
/* Border colors */
/* Separator colors */
/* Border radii */
/* Shadows */
/* Icons */
/* Font sizes */
/* Metrics */
/* Stylistic variants */
/* Focus rings */
/* Button group separator */
/* Font sizes */
/* Text decorations */
/* Stylistic variants */
/* Typography */
/* Metrics */
/* Colors */
/* Focus ring */
/* Checkbox group */
/* Typography */
/* Metrics */
/* Colors */
/* Focus ring */
/* Strong variant */
/* Checkbox group */
/* Metrics */
/* Colors */
/* Typography */
/* Font sizes */
/* Metrics */
/* Colors & states */
/* Focus rings */
/* Icons */
/* Typography */
/* Metrics */
/* Character count */
/* Metrics */
/* Font sizes */
/* Metrics */
/* States */
/* Option group title */
/* Option dropdown */
/* Widths */
/* Icon */
/* Metrics */
/* Colors */
/* Metrics */
/* Colors */
/* Typography */
/* Markers */
/* Metrics */
/* Spacing */
/* Statuses */
/* Metrics */
/* Colors */
/* Typography */
/* Metrics */
/* Colors */
/* Metrics */
/* Colors & States */
/* Metrics */
/* Headers */
/* Colors */
/* Metrics */
/* Typography */
/* Container */
/* Panel */
/* Misc */
/* Metrics */
/* Colors */
/* Indicators */
/* Stylistic variants */
/* Metrics */
/* Colors */
/* Metrics */
/* Colors */
/* Metrics */
/* Stylistic variants */
/* Metrics */
/* Colors */
/* Metrics */
/* Colors */
/* Pages */
/* Indicators */
/* Controls */
/* Pages */
/**
 * DatePicker Dropdown
 *  only has small and middle size
 */
/* Font size */
/* Background color */
/* Radius */
/* Shadow */
/**
 * DatePicker input
 */
/* Icon color */
/* Spacing */
/**
 * DatePicker panel
 */
/**
 * DatePicker header
 *  select year / month
 */
/* Icon sizes */
/* Padding & spacing */
/**
 * DatePicker body,
 * including weekdays, day/month/year body
 */
/**
 * DatePicker cells,
 * including date/month/year cells
 */
/* Sizes */
/* Border radii */
/* Focus rings */
/* Font colors */
/* Font weights */
/* Spacing, except for start and end */
/* Background */
/* Border color */
/**
 * List: year scroller & shortcut list
 */
/**
 * Year scroller
 */
/* Font size */
/* Common */
/* Cell */
/* Header */
/* Sub-row */
/* Typography */
/* Misc */
/* Metrics */
/* Typography */
/* Container */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none;
}
@keyframes loadingCircle {
  0% {
    transform-origin: 50% 50%;
    transform: rotate(0deg);
  }
  100% {
    transform-origin: 50% 50%;
    transform: rotate(360deg);
  }
}
@font-face {
  font-family: "new-fc-one-icon";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBk0AAAC8AAAAYGNtYXDSvtNiAAABHAAAAGxnYXNwAAAAEAAAAYgAAAAIZ2x5ZgPgaIMAAAGQAAAuDGhlYWQWOP+LAAAvnAAAADZoaGVhCAsEPgAAL9QAAAAkaG10eMUSBrgAAC/4AAAA0GxvY2EkaxgIAAAwyAAAAGptYXhwAD8BCQAAMTQAAAAgbmFtZV3n5/sAADFUAAABenBvc3QAAwAAAAAy0AAAACAAAwPxAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpMgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAUAAAABAAEAADAAAAAQAg6SHpI+kr6TL//f//AAAAAAAg6QDpI+kl6S3//f//AAH/4xcEFwMXAhcBAAMAAQAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACAEv/wAPLA6sAGwApAAABERQGIyImNREBBiYnJjY3ATYyFwEeAQcOAScBJSImNTQ2MyEyFhUUBiMCNRkREhn+pw4jCwwCDgGgDCAMAaANAgsMIw3+pv5LEhkZEgMVEhkZEgK4/TMSGRkSAs3+0wwCDg0jDAFqCwv+lgwjDQ4CDAEtnRkSEhkZEhIZAAMAAAA9BAADqwBEAHkAngAANxYUBwYiJyYnLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBgcGIicmNDc2Nz4BNzY1NCcuAScmIyIHDgEHBhUUFx4BFxYXNx4BBw4BJy4BNTQ3PgE3NjMyFx4BFxYVFAYHBiYnJjY3PgE1NCcuAScmIyIHDgEHBhUUFhc3FgYHBiYnLgE1NDYzMhYVFAYHDgEnLgE3PgE1NCYjIgYVFBYX0wwMDSMNJBscJwoKKCiLXl1qal1eiygoCgonHRwlDCQMDAwfFxghCAkiIXROTlhYTk50ISIJCCAXGB58DQENDCMNMjcbGl0+PkdHPj5dGhs4NA0jDAwCDCcqFBRGLi81NS8uRhQUKSZyCwIODSQLFRZkR0dkGRYMJA0MAgwMDDIjIzILC3wNIw0MDCQqKlwyMTRqXl2LKCkpKItdXmo0MjJdKiokDA0MJAweIyNNKiorWU1OdCIhISJ0Tk1ZKykqTSMiHn0MIw0NAQwwfkZGPT5bGxoaG1s+PUZHgC8MAQ0NJAwjXzU0Li5EFBQUFEQuLjQ0XiRxDSMMCwIOFzwgSWZmSSI+GA0BDAwjDQwhESY0NCYRHg0AAAMAKwFzA9UCFQALABgAJAAAASImNTQ2MzIWFRQGISImNTQ2MzIWFRQGIyEiJjU0NjMyFhUUBgOEITAwISIvL/5aIi8vIiIvLyL+fCIvLyIhMDABczAhIi8vIiEwMCEiLy8iITAwISIvLyIhMAAAAAADAAAAQAQAA0AADgAVACUAABMRFBYzITI2NREBBiInASUhARYyNwElITIWFREUBiMhIiY1ETQ2VRkSAwASGf6oJF4k/qgDFP0uAU4MHgwBTv0XAwA1S0s1/QA1S0sCsv4OEhkZEgHy/tgfHwEoOf7fCgoBIVVLNf4ANUtLNQIANUsAAAADAAD/wAQAA8AAIAA8AFkAAAE3NjIXFhQPARcWFAcGIi8BBwYiJyY0PwEnJjQ3NjIfAQMiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYnMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWMwILrA0jDQwMra0MDA0jDaytDCQMDQ2srA0NDCQMrQtqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpYTk50ISIiIXROTlhYTk50ISIiIXROTlgB8qwNDQwkDK2sDSMNDAytrQwMDSMNrK0MJAwNDaz9zigoi15dampdXosoKCgoi15dampdXosoKFUiIXROTlhYTk50ISIiIXROTlhYTk50ISIABAAA/8AEAAPAABsAOABHAFYAAAUiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYnMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWMwM0NjMyFhURFAYjIiY1ERE0NjMyFh0BFAYjIiY9AQIAal1eiygoKCiLXl1qal1eiygoKCiLXl1qWE5OdCEiIiF0Tk5YWE5OdCEiIiF0Tk5YKxkSEhkZEhIZGRISGRkSEhlAKCiLXl1qal1eiygoKCiLXl1qal1eiygoVSIhdE5OWFhOTnQhIiIhdE5OWFhOTnQhIgKrEhkZEv6rEhkZEgFV/isRGRkRFhEZGREWAAAABQAr/8AD1QPAABIAGQAuAD0ASwAAASEiBhURFBYzITI2NREjIiY9AQUnFRQWOwEBITIWFwUeARURFAYjISImNRE0NjMTIiY1NDYzITIWFRQGIyETIiY1NDY7ATIWFRQGIwJV/lYSGRkSAqoSGcQrPAEAqgoHmf1WAdwIDgYBJAcHSzX9VjVLSzViERkZEQH7EhkZEv4FAxIZGRLjERkZEQNrGRL9ABIZGRICFTwrr8CTggcKARUFBf0GEQn9pzVLSzUDADVL/Y4ZEhIZGRISGQEAGRISGRkSEhkAAAIAQP/AA8ADwAApADgAADcVMzIWFRQGKwEiJjU0NjMRNDYzMhYVITIWHwEzMhYVERQGKwEiJi8BITUhMhYfATMRIyImLwEhEcAVEhkZEmoSGRkSGRESGQG+BQoEPZ0jMjIjpwUKBD3+TAG+BQoEPZ2nBQoEPf5MzbgZERIZGRIRGQOAEhkZEgICHjIk/eMjMgICHlYCAx4CHQIDHv3jAAADAAAAAAP+A2sAIwA6AEIAAAEzMhYVFAYHAw4BIyEiJjU8ATcuATURNDY7ATIWHwEhMhYdASM1NCYjISImLwEuASsBIgYVETc+ATMhAR4BMyETIQMDlSkbJQEBegYiFv0HGyUBBgZLNbcbOhFAATg1S1UZEv60CREGTAYYCLcSGSkFIxYChP0oBQwHArNv/StlAlUlGwQIBP4rFRslGwMFAg0bDgJrNUsbFElLNR4eERkIB1gGCxkR/pGoFhv+CAQEAav+XQAAAAIAAAAABAADawAYAC4AABMRFBYzITI2NRE0JiMhIiYvAS4BIyEiBhUlITIWFREUBiMhIiY1ETQ2MyEyFh8BVRkSAwASGRkS/rQJEQZMBhgJ/t8SGQHzATg1S0s1/QA1S0s1ASEbOhJAAuv9lRIZGRIB8hIZCAdYBgsZEQhMNf4ONUtLNQJrNUsbFEkAAgAO/+sD8gNwAB0APgAAJTI2NRE0NjsBCQEzMhYVERQWOwE1NDY7ATIWHQEzExEUBisBIiY9ASMVFAYrASImNREjIiY3ATYyFwEWBisBAwASGRkREv6Z/pkSERkZEmsyI4AjMmuASzWVEhmAGRKVNUtVHhUWAbkYQhgBuRYVHlVAGRIBVRIZAUb+uhkS/qsSGasjMjIjqwFV/tY1SxkR1tYRGUs1ASo3FAGQFhb+cBQ3AAAABAAA/8AEAAPAABsAOABHAFYAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYHMhceARcWFRQHDgEHBiMiJy4BJyY1NDc+ATc2MwMUFjMyNjURNCYjIgYVEREUFjMyNj0BNCYjIgYdAQIAal1eiygoKCiLXl1qal1eiygoKCiLXl1qWE5OdCEiIiF0Tk5YWE5OdCEiIiF0Tk5YKxkSEhkZEhIZGRISGRkSEhkDwCgoi15dampdXosoKCgoi15dampdXosoKFUiIXROTlhYTk50ISIiIXROTlhYTk50ISL9VRIZGRIBVRIZGRL+qwHVERkZERYRGRkRFgAAAQHVAZUEAAPAABoAAAEUBiMiJjU0Jy4BJyYjIiY1NDYzMhceARcWFQQAGRIRGSIhdE5OWBIZGRJqXV6LKCgBwBIZGRJYTk50ISIZERIZKCiLXl1qAAAAAAEAKwGVA9UB6wAOAAATIiY1NDYzITIWFRQGIyFVERkZEQNWERkZEfyqAZUZEhIZGRISGQABABX/1QPrA6sAIAAAARE0NjMyFhURITIWFRQGIyERFAYjIiY1ESEiJjU0NjMhAdUZEhIZAZUSGRkS/msZEhIZ/msSGRkSAZUB6wGVEhkZEv5rGRISGf5rEhkZEgGVGRISGQAABAAA/8AEAAPAABsAOABcAGsAAAUiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYnMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWMxMVFAYjIiY9ATQ2MzI2NTQmIyIGFRQGIyImNTQ2MzIWFRQGBwc0NjMyFh0BFAYjIiY9AQIAal1eiygoKCiLXl1qal1eiygoKCiLXl1qWE5OdCEiIiF0Tk5YWE5OdCEiIiF0Tk5YKxkSEhkZEiw/PywsPxkREhlxT09xVUBWGRISGRkSEhlAKCiLXl1qal1eiygoKCiLXl1qal1eiygoVSIhdE5OWFhOTnQhIiIhdE5OWFhOTnQhIgF6VhIZGRJ8ERk8Kio8PCoSGRkSTm1tTkNlDs8SGRkSFRIZGRIVAAAAAgAA/8wD9APAACsASAAAJRcWFAcGIi8BBgcOAQcGIyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBgcFMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWMwNQpAwMDSMNox8kI04qKixjWFeDJSYmJYNXWGNjWFeDJSYIBx0VFRr+kFJISGsfHx8fa0hIUlJISGsfHx8fa0hIUqyjDSMNDAykGhUVHQcIJiWDV1hjY1hXgyUmJiWDV1hjLCoqTiMkH1cfH2tISFJSSEhrHx8fH2tISFJSSEhrHx8AAAMAAP/ABAADwAAbADgASwAABSInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBicyNz4BNzY1NCcuAScmIyIHDgEHBhUUFx4BFxYzAwE2MhcWFAcBBiIvASY0NzYyFwIAal1eiygoKCiLXl1qal1eiygoKCiLXl1qWE5OdCEiIiF0Tk5YWE5OdCEiIiF0Tk5YVQE3DCQMDQ3+qw0jDaoNDQwkDEAoKIteXWpqXV6LKCgoKIteXWpqXV6LKChVIiF0Tk5YWE5OdCEiIiF0Tk5YWE5OdCEiAT0BNwwMDSMN/qsMDKsMJAwNDQACAAv/1QP1A6sANgBtAAA3FRQGIyImNRE0NjM6ARc2MjMyFhUUFx4BFxYzMjc+ATc2Nz4BFx4BBwYHDgEHBiMiJy4BJyYnATU0NjMyFhURFAYjKgEnBiIjIiY1NCcuAScmIyIHDgEHBgcOAScuATc2Nz4BNzYzMhceARcWF2AZEhEZGRECAgIBAwESGSAfbkpKVDw5OGAmJxgHIRARDAceLi51RERJQj09aywsIQNAGRIRGRkRAgICAQMBEhkgH25KSlQ8OThgJicYByEQEQwHHi4udURESUI9PWssLCG8ZxEZGREBaxIZAQEZElRKSm4fIBERPywsNhANBwghEEE2NUwVFREQPSorNAIIZxEZGRH+lRIZAQEZElRKSm4fIBERPywsNhANBwghEEE2NUwVFREQPSorNAAIAAD/wAQAA8AAGwA3ADsAQABOAFwAagB5AAAFMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWNyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBgEhESETESERIRczMjY1NCYrASIGFRQWFzMyNjU0JisBIgYVFBYXMzI2NTQmKwEiBhUUFhczMjY1NCYrASIGFRQWMwIAal1eiygoKCiLXl1qal1eiygoKCiLXl1qY1dYgiUmJiWCWFdjY1dYgiUmJiWCWFf+1wGM/nQhAUr+tkLGBwoKB8YHCgoHxgcKCgfGBwoKB8YHCgoHxgcKCgd3BwkJB3cHCgoHQCgoi15dampdXosoKCgoi15dampdXosoKCEmJYJYV2NjV1iCJSYmJYJYV2NjV1iCJSYC1/4QAc/+UgGubgkHBwoKBwcJVwoHBwkJBwcKVgoHBgoKBgcKVgkHBwoKBwcJAAAIAAD/wAQAA8AAGwA3AEsAWgBpAHgAlACwAAAlMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWNyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBgMuAQcOAR8BFjI/ATYmJyYGDwEnBzMyNjU0JisBIgYVFBYzFTMyNjU0JisBIgYVFBYzNxUUFjMyNj0BNCYjIgYVEzI3PgE3NjU0Jy4BJyYjIgcOAQcGFRQXHgEXFjciJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYCADMtLkMTFBQTQy4tMzMtLkMTFBQTQy4tMywoJzoREREROicoLCwoJzoREREROicodAQOBQUBBVQFDgVUBQEFBQ4ESEgXvgYKCga+BgoKBr4GCgoGvgYKCgZOCgcHCgoHBwoRal1eiygoKCiLXl1qal1eiygoKCiLXl1qY1dYgiUmJiWCWFdjY1dYgiUmJiWCWFfIFBNDLi0zMy0uQxMUFBNDLi0zMy0uQxMUIREROicoLCwoJzoREREROicoLCwoJzoREQFrBQEFBQ0FXwUFXwUNBQUBBVFRegkHBwoKBwcJVQoHBwkJBwcKZb0HCgoHvQcKCgf91igoi15dampdXosoKCgoi15dampdXosoKCEmJYJYV2NjV1iCJSYmJYJYV2NjV1iCJSYAAAAHAAD/wAQAA8AAJgAqAC4AMgBKAGYAggAAJSImNRE0NjMhMhYdARQGIyImPQE0JiMhIgYVERQWOwEyFhUUBisBEzMVIxUzFSM1MxUjFyImLwEmNDc2Mh8BNz4BFx4BDwEOASsBAzI3PgE3NjU0Jy4BJyYjIgcOAQcGFRQXHgEXFjciJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYBRxMbGxMBMRMbCQYGCQkH/s8GCQkGTAcJCQdML9jYPj6amsgDBQNcBAQFDAVPjwQNBQUCBJkCBgQBPmpdXosoKCgoi15dampdXosoKCgoi15damNXWIIlJiYlglhXY2NXWIIlJiYlglhX2RsTAXITGxsTfQcJCQd9BgkJBv6OBgkJBwYJAXIfmh57H/YCA1wEDQUEBFDJBQIEBAwF2AIE/uYoKIteXWpqXV6LKCgoKIteXWpqXV6LKCghJiWCWFdjY1dYgiUmJiWCWFdjY1dYgiUmAAcAAP/ABAADwAAbADcAbgB4AIoAmgCrAAAFMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWNyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBhMhIgYVFBY7ARUUFjsBBwYWFxQyMxY2PwE+ATUzFBYfAR4BNz4BJzA0IyczMjY9ATMyNjU0JiMDFAYjISImPQEhBSMiJj0BNDY7ATIWHQEUBiMxMyMiJj0BNDY7ATIWHQEUBisBIiY9ATQ2OwEyFh0BFAYjAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpjV1iCJSYmJYJYV2NjV1iCJSYmJYJYV2z+WAYICAYOEAx6IwMCBQEBBQwEJwEBHQEBJwQMBgQEAgEjegwQDwYICAYrCAb+yQYIAVP++gYEBgYEBgUGBgW8BgQHBwQGBAcHYgYEBwcEBgUGBgVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoISYlglhXY2NXWIIlJiYlglhXY2NXWIIlJgKlCQYFCP8MEEEECgMBAwMFSAEDAgIDAUgFAwMCCQUCQRAM/wgGBgj+8wYICAbx+gUDVQQEBARVAwUGBKMEBQUEowQGBQO+AwUFA74DBQAFAAD/wAQAA8AAGwA3AFwAgQC8AAAFMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWNyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBgEVFAYjIiY9ATQ2MzIWFRQXHgEXFjMyNjc+ARceAQcOASMiJiclNTQ2MzIWHQEUBiMiJjU0Jy4BJyYjIgYHDgEnLgE3PgEzMhYXByMiJjU0NjsBJyY0NzYWHwE3PgEXHgEPATMyFhUUBisBFTMyFhUUBisBFRQGIyImPQEjIiY1NDY7ATUCAGpdXosoKCgoi15dampdXosoKCgoi15damNXWIIlJiYlglhXY2NXWIIlJiYlglhX/sYJBwcKCgcHCREROicoLEBqGgMNBgYFAx56SkVyIAGuCQcHCgoHBwkRETonKCxAahoDDQYGBQMeekpFciDfUAcKCgc7PQQFBQ4FSUoEDgUFAQU9PAcJCQdQUAcJCQdQCgcHCVAHCgoHUEAoKIteXWpqXV6LKCgoKIteXWpqXV6LKCghJiWCWFdjY1dYgiUmJiWCWFdjY1dYgiUmAXQ6BwoKB7YGCgoGLScnOhERRToGBQMDDQZCUEQ49zoHCgoHtQcKCgcsJyc6ERFFOgYFAwMNBkJQRDhyCgYHCkQFDgQFAQVSUgUBBQQOBUQKBwYKNAoGBwpaBgoKBloKBwYKNAAFAAD/wAQAA8AAGwBLAIsAyAEGAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmEw4BBw4BIyImJy4BJy4BJy4BNTQ2Nz4BNz4BNz4BMzIWFx4BFx4BFx4BFRQGBw4BAQczLgEnLgE1MxQGBzMuATczHgEXNQ4BKwE1NDY3PgE1LgEnHgEdASM1NDY3PgE1LgEnHgEdASMGJicVPgE7AQE1PgE3PgEzNQ4BJyMiJicuASMVMz4BOwEOAQcVIwYmJxU+ATM+ATsBFRYGJx4BFz4BNzUzMhYXNQ4BKwElPgE3BjY/ATMyFhc1DgEnIz4BNz4BNycuAScOAQcjBiYnIiY1FTM+ATsBDgEHHgEXMz4BNxUUBgczLgE3NQIAal1eiygoKCiLXl1qal1eiygoKCiLXl3SH0coKVgtLVgpKEcfHzARERISEREwHx9HKClYLS1YKShHHx8wERESEhERMP4gBUMBAwECAZEDA0MEAwJbGykPCykfWwMCAgEDIyADA5EEBAECBCMfAwJDHS0REi0cQwEaGCQMCx4VESkZtAsZDwkOBAgTJBKWEicVYB4pDAYPCAcbFGADJyoKDQQzNAJNGCkQCCkgTf75AwsICxAMH/waKxAQLR7bBAwIAgQCJgYPCAMNC3sYKhECAQUSKBdgL2Q2DRYKAR8tDwMCQwQDAQPAKCiLXl1qal1eiygoKCiLXl1qal1eiygo/MQfMBEREhIRETAfH0coKVgtLVgpKEcfHzARERISEREwHx9HKClYLS1YKShHAec1AQcFCxQJFRsFDBoPAQMBNQIDDQsTCAMEAQEDAQUYExAQCREGAgICAQQDCxgODQECBDUCA/7SEg8UBQYFOAQCAQECAQE1AwIKFQklAgMENgIBAQJOEQsHDyISBhYPewMDNgMCWwQMCA8VDygCAzYEAwEIDgUBBAMLAgYCCRwTAQEDAQI2AwI/WxwLFgwYLRamHCcLByUf3AAAAAAKAAD/wAQAA8AAFwAlADwASgBeAG0AfACKAKYAwgAAJTI3PgE3NjU0Ji8BIwcOARUUFx4BFxYzAzMeARUUBiMiJjU0Njc/ATYWDwEOASsBIiYvASY2HwE3NjIfAQczNwcGIi8BBwYiLwEXFyYiBwYUHwEWMj8BNiYnJiIPAScHMzI2NTQmKwEiBhUUFjMVMzI2NTQmKwEiBhUUFjM3FRQWMzI2PQE0JiMiBhMyNz4BNzY1NCcuAScmIyIHDgEHBhUUFx4BFxY3IicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGAgA1Li1CExNVVASVBFRWExNCLS41QYFMS3leXnlLS3xECw4FMgIIBJUFCAIxBQ4KRSwDBwMsc4AcJgIGAysrAgYDJhwTBQ0FBgQ6BQ8FOQUBBQUOBC4tHZUGCgoGlQcKCgeVBgoKBpUHCgoHOgkHBwoKBwcJCGpdXosoKCgoi15dampdXosoKCgoi15damNXWIIlJiYlglhXY2NXWIIlJiYlglhXuA4ONCUkLTFyQQMCNnI9LSQlNA4OAYw7ZCdKW1tKMmQwbxUDEQpjBAUFBGMKEQMVFAEBFE44CwECExMCAQs4aQYEBQ0FQgYGQgUNBQQGMzNlCQcHCgoHBwlTCgcGCgoGBwpbhAcKCgeEBwkJ/hooKIteXWpqXV6LKCgoKIteXWpqXV6LKCghJiWCWFdjY1dYgiUmJiWCWFdjY1dYgiUmAAAFAAD/wAQAA8AAGwA3AFIAfQCbAAAFMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWNyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBhMHBiInJjQ/ASMiJjU0NjsBMhYdARQGIyImNScyFhUUBiMiBhUUFjMyNjU0NjMyFhUUBw4BBwYjIicuAScmNTQ3PgE3NjMHNhYXFAYHDgEVFBYzMjY3PgEXHgEHDgEjIiY1NDYCAGpdXosoKCgoi15dampdXosoKCgoi15damNXWIIlJiYlglhXY2NXWIIlJiYlglhXPowFDwUFBYo+CAoKCGsHCwsHCAqhBwsLB0ppaUpKaQoIBwsRETonKCwsKCc6ERERETonKCwNBwwBCQcbJCoeGykDAQwHBwoBBT0pLD81QCgoi15dampdXosoKCgoi15dampdXosoKCEmJYJYV2NjV1iCJSYmJYJYV2NjV1iCJSYCaIwFBQUPBYsLBwcLCwdsBwsLB5ALBwgKaUpKaWlKBwsLBywoJzoREREROicoLCwoJzoREWwBCQcICwEEKBseKiQbBwkBAQsIKDY/LSg9AAAABQAA/8AEAAPAABwAPwBKAFkAaAAAARUUBiMiJj0BIRUUBiMiJj0BIyIGHQEhNTQmKwE1MzIWFREUBiMhIiY1ETQ2OwE1NDYzMhYdASE1NDYzMhYdAQERFBYzITI2NREhBSImNTQ2MyEyFhUUBiMhFSImNTQ2MyEyFhUUBiMhAuAZEhEZ/uoZERIZoBIZA1YZEqCgNUtLNf0ANUtLNaAZEhEZARYZERIZ/XUZEgMAEhn8qgEAERkZEQFWERkZEf6qERkZEQFWERkZEf6qAxUqEhkZEioqEhkZEioZEaCgERlWSzX9VTVLSzUCqzVLKhIZGRIqKhIZGRIq/or+SxIZGRIBtdUZEhEZGRESGZUZERIZGRIRGQAAAAEAOv/AA8YDqwAiAAAbAR4BFREUBiMiJjURAyY2MyEyFgcDERQGIyImNRE0NjcTIaXDAwMZEREZ4AwYGANEGBgM4BkRERkDA8P9SgNY/qIFCgX+8REZGREBBAGSFSkpFf5u/g8SGBgSAfwFCgUBXgAIAAD/wAQAA8AAGwA3AEcAWABoAHkAiQCZAAAFMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWNyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBgMiBhURFBY7ATI2NRE0JiMnMzIWFREUBisBIiY1ETQ2MyEzMhYdARQGKwEiJj0BNDYXIgYdARQWOwEyNj0BNCYrARMzMhYdARQGKwEiJj0BNDYXIgYdARQWOwEyNj0BNCYjAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpjV1iCJSYmJYJYV2NjV1iCJSYmJYJYVw0IDAwIXAgMDAhYVRchIRdVGCEhGP73ZhggIBhmFyEhFAkLCwltCAsLCG0DZhggIBhmFyEhFAkLCwltCAsLCEAoKIteXWpqXV6LKCgoKIteXWpqXV6LKCghJiWCWFdjY1dYgiUmJiWCWFdjY1dYgiUmAqULCf6cCQsLCQFkCQshIhj+phgiIhgBWhgiIhikGSIiGaQYIiEMCK4JDAwJrggM/uciGR4YIyMYHhkiIQ0KJAkODgkkCg0AAAEAAP/AA9QDvwBQAAABNDYzMhYVMRUUBicmJy4BJyYjIgcOAQcGFRQXHgEXFjMyNz4BNzY/AT4BMzIWFRQGBzEGBw4BBwYjIicuAScmNTQ3PgE3NjMyFx4BFxYfATUDixUPEBU5DRopKWc9PEJbUFB3IiMjIndQUFtAOztmKCkbAQURCw8VAgIgLzB2RUVLal1diygpKSiLXV1qPDc4ZSssIwEDUg8VFQ/LHQ0bOS8uRBISIiJ4T1BbW1BQdyIjEhFALC01AwkLFRAECARANDRLFRQoKIteXWpqXV2LKCgNDTAiIisBTQADAAD/wAQAA8AAGwA4AEwAAAUiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYnMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWMxMzMhYVFAYrASImNRE0NjMyFh0BAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpYTk50ISIiIXROTlhYTk50ISIiIXROTlgVlhEZGRHAEhkZEhEZQCgoi15dampdXosoKCgoi15dampdXosoKFUiIXROTlhYTk50ISIiIXROTlhYTk50ISIBqxkSERkZEQEWERkZEesAAAIADP/AA/QDwAAYADEAAAUxIiYnASY0NzYyHwERNDYzMhYVERQGIzEBMTIWFwEWFAcGIi8BERQGIyImNRE0NjMxAUwJEAb+3wwNDSMM2BkSERkZEQFoCRAGASEMDQ0jDNgZEhEZGRFABgcBKwwkDAwN3wNBEhkZEvxWEhkEAAYH/tUMJAwMDd/8vxIZGRIDqhIZAAABAAH/xgRHA8AALgAAASIGBy4BIyIHDgEHBhUUFhcWFx4BFxYXHgEzMjY3Njc+ATc2Nz4BNTQnLgEnJiMDE0Z+Kyt+Rz84OFMZGDseLEVFhDIyBQgVCgoUCQUxMoVFRSsePBkYUzg4QAPAQzs7QxsaXD09RlN5L0RISHkoKAMHBwcHAygoeUhIRC95U0Y9PVwaGwAABAAA/8AD1wOoAAcADQARABUAACUhESMRIREjARc3JwcXNzMRIxMRIxEDhfzNUgPXUv5nrzrp6jqHUVFRURIBcf49AcMBsbA66uo6wf1xAo/9cQKPAAAAAAEACwCjA/UC3wATAAATLgEHDgEXARYyNwE2JicmBgcJAUoMIw0NAgwB1gwmDAHWDAINDSMM/kr+SgLdDQEMCyQN/gAODgIADSQLDAEN/iIB3gAAAAEA4//LAx8DtQATAAAlHgEHDgEnASY0NwE2FhcWBgcJAQMdDQEMCyQN/gAODgIADSQLDAEN/iIB3goMIw0NAgwB1gwmDAHWDAINDSMM/kr+SgAAAAEA4f/LAx0DtQATAAA3DgEXHgE3ATY0JwEmBgcGFhcJAeMNAQwLJA0CAA4O/gANJAsMAQ0B3v4iCgwjDQ0CDAHWDCYMAdYMAg0NIwz+Sv5KAAAAAAEACwChA/UC3QATAAA3DgEnLgE3ATYyFwEWBgcGJicJAUoMIw0NAgwB1gwmDAHWDAINDSMM/kr+SqMNAQwLJA0CAA4O/gANJAsMAQ0B3v4iAAAAAAEAUwA7A6QDKwBRAAABMQEGBwYUFxYXFhcWMjc2NwE2NCcmIgcBBhQXFjY3ATYyFxYUBzEBBiInJjQ3ATY3NjIXFhcWFxYUBwYHAQYHBiInJicmJyY0NzY3ATYyFx4BAdP+6B4QDw8QHh4mJ08mJh8BbCgoKXIp/qAUFBU6FAEMCRoJCQj+9CduJycnAWAdJSVNJiUdHg4PDw4e/pQnMjJnMjIoJxQUFBQnARgKGQkJAQLg/ugeJyZPJiceHg8QEA8eAWwocygpKf6hFToUFQEUAQwICQkZCv70JiYnbicBYB0PDw8PHR4lJU0lJR7+lSgUExMUKCcyMmcyMigBFwkJCRoAAQAM/80CiQPAABsAACURNDYzMhYVETc2MhceAQcBBiInASY0NzYyHwEBIBkSERnXDCQMDQEN/t8MJA3+4QwNDSMM11MDQhIZGRL8wN4NDAwkDP7VDQ0BKQwkDAwN3gAAAQC3/8ADNAOzABsAAAERFAYjIiY1EQcGIicuATcBNjIXARYUBwYiLwECIBkSERnXDCQMDQENASEMJA0BHwwNDSMM1wMt/L4SGRkSA0DeDQwMJAwBKw0N/tcMJAwMDd4AAQAMAHgD9AMJABMAAAE+ARcWFAcBBiInASY0NzYWFwkBA7cMIw0NDP27DSQM/poMDQ0jDAFHAicDCA0BDQwjDf2rDQ0Bbw0jDA0BDP6vAjYAAAAAAQA3//cDyQOJACAAAAkBJjQ3NjIXCQE2MhcWFAcJARYUBwYiJwkBBiInJjQ3AQHE/nMMDA0jDAGNAY0MIw0MDP5zAY0MDA0jDP5z/nMMIw0MDAGNAcABjQwjDQwM/nMBjQwMDSMM/nP+cwwjDQwMAY3+cwwMDSMMAY0AAAMAL//fA9EDggAUACkAWgAAEyIGFTERFBYzMSEyNjUxETQmIzEhNSEyFhUxERQGIzEhIiY1MRE0NjMxBRQGIyImNTE1NDYzITIWFREUBisBIiY1NDY7ATgBMTI2NRE0JiM4ATEhMCIxIgYdAYwNEhINAbINEhIN/k4Bsic2Nif+Tic2NicBFxINDRIwIgHJITAwIU0MExMMTQgLCwj+NwEICwJrEwz98A0SEg0CEAwTPjcm/fAmNzcmAhAmNw8MExMMlyEwMCH92CEwEg0NEgsIAigICwsIlwAAAAAJAAD/wAQAA8AAGwA3AEcAVwBoAHkAhQCRAJ0AAAUyNz4BNzY1NCcuAScmIyIHDgEHBhUUFx4BFxY3IicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGEzI2PQE0JiMhIgYdARQWMyU1NCYjISIGHQE+ATMhMhYlITIWFREUBiMhIiY1ETQ2MxEiBh0BFBYzITI2PQE0JiMhNyImNTQ2MzIWFRQGByImNTQ2MzIWFRQGByImNTQ2MzIWFRQGAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpjV1iCJSYmJYJYV2NjV1iCJSYmJYJYV3QHCQkH/mMHCgoHAa0JB/5jBwoECAUBnQQI/lcBnRQdHRT+YxUdHRUHCgoHAZ0HCQkH/mNCDhMTDg4TEw4OExMODhMTDg4TEw4OExNAKCiLXl1qal1eiygoKCiLXl1qal1eiygoISYlglhXY2NXWIIlJiYlglhXY2NXWIIlJgGdCgZkBgoKBmQGCqJ3BwkJB3cCAQGmHRT+UhQdHRQBrhQd/pUKB2MHCQkHYwcK5xMODhMTDg4TpRMODhMTDg4TpRMODhMTDg4TAAAAAAQAAP/ABAADwAAgAFIAYQBwAAABERQGIyEiJjURNCYjIgYVMREUFjMhMjY1ETQmIyIGFTEDLgEjOAEjISIGDwEjIgYVFBYzMSEyNjcxNz4BMyEyFh8BHgEzOAExITI2NTQmIzEhJwERFBYzMjY1ETQmIyIGFSERFBYzMjY1ETQmIyIGFQOgLCD9eCAsEw0NE1I6Aog6UhMNDRPUBi8fAf73Hy8GCPINExMNAQ4MEgEMAQwIAQoHDAILAhIMASgNExMN/vQI/okTDQ4SEg4NEwEgEw0OEhIODRMCYP3rHywsHwIVDRMTDf3rOlFROgIVDRMTDQEaHigmHjwTDQ0TEAxWBQkJB1QMEBMNDRM6/s7+ZA4SEg4BnA4SEg7+ZA4SEg4BnA4SEg4AAgAA/8AESQPAADwAggAAASIHDgEHBhUUFhcWFx4BFxYXHgEfAR4BFx4BMzI2Nz4BNz4BNwc2Nz4BNzY3PgE1NCcuAScmIyIGBy4BIwUyFx4BFxYVFAYHBgcOAQcGBw4BDwEOAQ8BDgEjMTAiMSImJzEuAScXLgEnFyYnLgEnJicuATU0Nz4BNzYzMhYfATc+ATMBQ0M7O1caGSovExkZPCMkJxk1GwYRHQYMHhAPHg0FHREgNxoCJyQjPBkZEy8qGRpXOztDQHQtLXVAAcM0Li9FFBQjKxEYFzoiIiUYNBsFChcNBAMJBAEECAMQGgwDHjYaAiYhIjoXGBEqJBQURS8uNDpoJBscJWg5A8AcG2A/QEhHbUoeHx9DIiMjFy4WBQ4XBAoKCgoEFw8ZMBgCJCIjQh8fHkptR0hAP2AbHDQvLzRFFhZMMzQ6Ol1CGx4dPyEhIhYtFgQIEwoDAwMDAgwVCgIZLhgDIyEhPx0eG0JdOjo0M0wWFjYxJiUyNgAAAQAAAAEAAKb8EWdfDzz1AAsEAAAAAADZaF2HAAAAANloXYcAAP/ABEkDwAAAAAgAAgAAAAAAAAABAAADwP/AAAAESQAAAAAESQABAAAAAAAAAAAAAAAAAAAANAQAAAAAAAAAAAAAAAIAAAAEAABLBAAAAAQAACsEAAAABAAAAAQAAAAEAAArBAAAQAQAAAAEAAAABAAADgQAAAAEAAHVBAAAKwQAABUEAAAABAAAAAQAAAAEAAALBAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAOgQAAAAEAAAABAAAAAQAAAwESQABA+AAAAQAAAsEAADjBAAA4QQAAAsEAABTAqAADAQAALcEAAAMBAAANwQAAC8EAAAABAAAAARJAAAAAAAAAAoAFAAeAGQBSAGAAcICSALGAzQDhAPoBC4EiAUGBTIFTAV+BhQGggb2B5IIQAk8CfQK2gvcDVAOZA8+D8oQAhDSEUYRthIAEkoSdhKgEsoS9BMeE6AT0BQAFCoUaBTWFbIWRhcGAAAAAQAAADQBBwAKAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAYAAAABAAAAAAACAAcAVwABAAAAAAADAAYAMwABAAAAAAAEAAYAbAABAAAAAAAFAAsAEgABAAAAAAAGAAYARQABAAAAAAAKABoAfgADAAEECQABAAwABgADAAEECQACAA4AXgADAAEECQADAAwAOQADAAEECQAEAAwAcgADAAEECQAFABYAHQADAAEECQAGAAwASwADAAEECQAKADQAmG9uZXVpSQBvAG4AZQB1AGkASVZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMG9uZXVpSQBvAG4AZQB1AGkASW9uZXVpSQBvAG4AZQB1AGkASVJlZ3VsYXIAUgBlAGcAdQBsAGEAcm9uZXVpSQBvAG4AZQB1AGkASUZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format('truetype');
  font-weight: normal;
  font-style: normal;
}
.new-fc-one-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "new-fc-one-icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.new-fc-one-icon-arrow-to-top:before {
  content: "\e900";
}
.new-fc-one-icon-bullseye:before {
  content: "\e901";
}
.new-fc-one-icon-calendar:before {
  content: "\e91b";
}
.new-fc-one-icon-time:before {
  content: "\e91f";
}
.new-fc-one-icon-ellipsis:before {
  content: "\e902";
}
.new-fc-one-icon-envelope:before {
  content: "\e903";
}
.new-fc-one-icon-fail:before {
  content: "\e904";
}
.new-fc-one-icon-warning:before {
  content: "\e905";
}
.new-fc-one-icon-file:before {
  content: "\e906";
}
.new-fc-one-icon-flag:before {
  content: "\e907";
}
.new-fc-one-icon-folder-open:before {
  content: "\e908";
}
.new-fc-one-icon-folder:before {
  content: "\e909";
}
.new-fc-one-icon-home:before {
  content: "\e90a";
}
.new-fc-one-icon-info:before {
  content: "\e90b";
}
.new-fc-one-icon-loading:before {
  content: "\e90c";
}
.new-fc-one-icon-minus:before {
  content: "\e90d";
}
.new-fc-one-icon-plus:before {
  content: "\e90e";
}
.new-fc-one-icon-question:before {
  content: "\e90f";
}
.new-fc-one-icon-search:before {
  content: "\e910";
}
.new-fc-one-icon-success:before {
  content: "\e911";
}
.new-fc-one-icon-sync-alt:before {
  content: "\e912";
}
.new-fc-one-icon-heart-active:before {
  content: "\e921";
  color: #f85d5d;
}
.new-fc-one-icon-recommend:before {
  content: "\e918";
}
.new-fc-one-icon-material:before {
  content: "\e91d";
}
.new-fc-one-icon-delete:before {
  content: "\e931";
  color: #666;
}
.new-fc-one-icon-heart-o:before {
  content: "\e932";
  color: #999;
}
.new-fc-one-icon-fund:before {
  content: "\e917";
}
.new-fc-one-icon-volume:before {
  content: "\e930";
}
.new-fc-one-icon-suggest:before {
  content: "\e913";
}
.new-fc-one-icon-budget:before {
  content: "\e914";
}
.new-fc-one-icon-verify:before {
  content: "\e915";
}
.new-fc-one-icon-accumulate:before {
  content: "\e916";
}
.new-fc-one-icon-cost:before {
  content: "\e919";
}
.new-fc-one-icon-transform:before {
  content: "\e91a";
}
.new-fc-one-icon-filter:before {
  content: "\e91c";
}
.new-fc-one-icon-refresh:before {
  content: "\e91e";
}
.new-fc-one-icon-sorting:before {
  content: "\e920";
}
.new-fc-one-icon-upload:before {
  content: "\e923";
}
.new-fc-one-icon-angle-down:before {
  content: "\e925";
}
.new-fc-one-icon-angle-left:before {
  content: "\e926";
}
.new-fc-one-icon-angle-right:before {
  content: "\e927";
}
.new-fc-one-icon-angle-up:before {
  content: "\e928";
}
.new-fc-one-icon-append:before {
  content: "\e929";
}
.new-fc-one-icon-arrow-down:before {
  content: "\e92a";
}
.new-fc-one-icon-arrow-up:before {
  content: "\e92b";
}
.new-fc-one-icon-check:before {
  content: "\e92d";
}
.new-fc-one-icon-close:before {
  content: "\e92e";
}
.new-fc-one-icon-copy:before {
  content: "\e92f";
}
.new-fc-one-textline {
  display: inline-block;
}
.new-fc-one-textline-main {
  border-top: 1px solid #e7e7e7;
}
.new-fc-one-textline-main-title {
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  line-height: 45px;
  height: 45px;
  font-size: 14px;
  background-color: #f7f7f7;
  padding-left: 10px;
  position: relative;
}
.new-fc-one-textline-main-title-operate-area {
  position: absolute;
  right: 10px;
  cursor: pointer;
  color: #3d88f2;
}
.new-fc-one-textline-main-title-operate-area:hover {
  color: #66a3ff;
}
.new-fc-one-textline-main-content {
  border: 1px solid #e7e7e7;
  position: relative;
  font-size: 0;
  overflow-y: auto;
}
.new-fc-one-textline-main-content-table {
  width: 100%;
  height: 100%;
  position: absolute;
  border-collapse: collapse;
  border-spacing: 0;
}
.new-fc-one-textline-main-content-table-no-list {
  font-size: 12px;
  color: #333;
  width: 25px;
  vertical-align: top;
  background-color: #eee;
  text-align: center;
}
.new-fc-one-textline-main-content-table-no-list-no {
  line-height: 28px;
  padding: 6px 5px;
}
.new-fc-one-textline-main-content-table-no-list-no .textline-real-no {
  position: relative;
  height: 16px;
  line-height: 16px;
  padding: 0 5px;
}
.new-fc-one-textline-main-content-table-no-list-no .textline-real-no-error {
  background: #ff5b5b;
  color: #fff;
}
.new-fc-one-textline-main-content-table-no-list-no .textline-real-no-error:after {
  right: -6px;
  content: "";
  width: 0;
  height: 0;
  border: 3px solid transparent;
  border-left-color: #ff5b5b;
  top: 5px;
  position: absolute;
}
.new-fc-one-textline-main-content-table-content {
  font-size: 12px;
  color: #333;
  background-color: white;
  position: relative;
  vertical-align: top;
  overflow: hidden;
  line-height: 28px;
}
.new-fc-one-textline-main-content-table-content-container {
  margin-bottom: 84px;
}
.new-fc-one-textline-main-content-table-content-opt {
  height: 28px;
  padding-left: 5px;
  position: relative;
}
.new-fc-one-textline-main-content-table-content-opt .textline-del-single {
  display: none;
  padding-right: 5px;
  line-height: 28px;
  float: right;
  cursor: pointer;
  color: #333;
}
.new-fc-one-textline-main-content-table-content-opt .textline-del-single:hover {
  color: #000;
}
.new-fc-one-textline-main-content-table-content-opt .textline-text-count {
  margin-right: 5px;
  float: right;
  z-index: 1;
}
.new-fc-one-textline-main-content-table-content-opt .textline-error-message {
  border: 1px solid #fff;
  font-size: 12px;
  color: #333;
  line-height: 100%;
  z-index: 2;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  background: #fff;
  position: absolute;
  top: 28px;
  display: inline-block;
  padding: 20px;
  color: #ff5b5b;
}
.new-fc-one-textline-main-content-table-content-opt .textline-error-message:before {
  content: "";
  width: 0;
  height: 0;
  border: 8px solid transparent;
  left: 20px;
  border-bottom-color: #fff;
  top: -15px;
  position: absolute;
}
.new-fc-one-textline-main-content-table-content-opt-active {
  background-color: #f7f7f7;
}
.new-fc-one-textline-main-content-table-content-opt-active .textline-del-single {
  display: block;
}
.new-fc-one-textline-main-content-text-area {
  font-size: 12px;
  color: #333;
  resize: none;
  outline: none;
  cursor: pointer;
  border: 0;
  line-height: 28px;
  position: absolute;
  top: 0;
  height: 100%;
  white-space: pre;
  padding: 0 5px;
  background-color: transparent;
}
.new-fc-one-textline-main-content-error {
  border: 1px solid #ff5b5b;
}
.new-fc-one-textline-error {
  line-height: 100%;
  margin-top: 10px;
  color: #ff5b5b;
  font-size: 12px;
}
.new-fc-one-textline-error > div + div {
  margin-top: 5px;
}
.new-fc-one-textline-pure-error {
  color: #ff5b5b;
}
.new-fc-one-textline-error-link {
  margin-left: 10px;
  cursor: pointer;
  color: #3d88f2;
}
.new-fc-one-textline-error-link:hover {
  color: #66a3ff;
}
.new-fc-one-btn {
  white-space: nowrap;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  border: 0;
}
.new-fc-one-btn :focus {
  outline: none;
}
.new-fc-one-btn-loading-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  animation: rotating 2s linear infinite;
  top: -1px;
}
.new-fc-one-btn-readOnly,
.new-fc-one-btn-readOnly:hover,
.new-fc-one-btn-readOnly:active {
  cursor: not-allowed;
}
.new-fc-one-btn > .new-fc-one-icon-svg + span,
.new-fc-one-btn > span + .new-fc-one-icon-svg {
  margin-left: 4px;
}
@keyframes rotating {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(-360deg);
  }
}
.new-fc-one-btn-normal {
  background-color: #fff;
  color: #333;
  border: 1px solid #e0e0e0;
}
.new-fc-one-btn-normal:hover {
  background-color: #f5f5f5;
}
.new-fc-one-btn-normal:active {
  background-color: #eee;
}
.new-fc-one-btn-normal.focus-visible,
.new-fc-one-btn-normal[data-focus-visible-added] {
  border: 1px solid #3d88f2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-btn-normal-disabled {
  cursor: not-allowed;
  background-color: #fafafa;
  color: #ccc;
  border-color: #eee;
}
.new-fc-one-btn-normal-disabled:hover,
.new-fc-one-btn-normal-disabled:active,
.new-fc-one-btn-normal-disabled:focus {
  background-color: #fafafa;
}
.new-fc-one-btn-strong {
  background-color: #fff;
  color: #3d88f2;
  border: 1px solid #66a3ff;
}
.new-fc-one-btn-strong:hover {
  background-color: #f2f7ff;
}
.new-fc-one-btn-strong:active {
  background-color: #d9e6ff;
}
.new-fc-one-btn-strong.focus-visible,
.new-fc-one-btn-strong[data-focus-visible-added] {
  border: 1px solid #3d88f2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-btn-strong-disabled {
  cursor: not-allowed;
  background-color: #f2f7ff;
  color: #b3cfff;
  border-color: #d9e6ff;
}
.new-fc-one-btn-strong-disabled:hover,
.new-fc-one-btn-strong-disabled:active,
.new-fc-one-btn-strong-disabled:focus {
  background-color: #f2f7ff;
}
.new-fc-one-btn-primary {
  background-color: #3d88f2;
  color: #fff;
  border: 1px solid transparent;
}
.new-fc-one-btn-primary:hover {
  background-color: #66a3ff;
}
.new-fc-one-btn-primary:active {
  background-color: #2970cc;
}
.new-fc-one-btn-primary.focus-visible,
.new-fc-one-btn-primary[data-focus-visible-added] {
  border: 1px solid #3d88f2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-btn-primary-disabled {
  cursor: not-allowed;
  background-color: #d9e6ff;
  color: #fff;
  border-color: transparent;
}
.new-fc-one-btn-primary-disabled:hover,
.new-fc-one-btn-primary-disabled:active,
.new-fc-one-btn-primary-disabled:focus {
  background-color: #d9e6ff;
}
.new-fc-one-btn-translucent {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  border: 1px solid transparent;
}
.new-fc-one-btn-translucent:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.new-fc-one-btn-translucent:active {
  background-color: rgba(0, 0, 0, 0.7);
}
.new-fc-one-btn-translucent.focus-visible,
.new-fc-one-btn-translucent[data-focus-visible-added] {
  border: 1px solid #3d88f2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-btn-translucent-disabled {
  cursor: not-allowed;
  background-color: rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 0.3);
  border-color: transparent;
}
.new-fc-one-btn-translucent-disabled:hover,
.new-fc-one-btn-translucent-disabled:active,
.new-fc-one-btn-translucent-disabled:focus {
  background-color: rgba(0, 0, 0, 0.2);
}
.new-fc-one-btn-link {
  color: #3d88f2;
  background-color: transparent;
}
.new-fc-one-btn-link:hover {
  color: #66a3ff;
  background-color: transparent;
}
.new-fc-one-btn-link:active {
  color: #2970cc;
  background-color: transparent;
}
.new-fc-one-btn-link[data-focus-visible-added],
.new-fc-one-btn-link.focus-visible {
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
  border: 1px solid #3d88f2;
  color: #3d88f2;
  background-color: transparent;
}
.new-fc-one-btn-link-disabled {
  cursor: not-allowed;
  color: #b3cfff;
  background-color: transparent;
}
.new-fc-one-btn-link-disabled:hover,
.new-fc-one-btn-link-disabled:active,
.new-fc-one-btn-link-disabled:focus {
  color: #b3cfff;
  background-color: transparent;
}
.new-fc-one-btn-xlarge {
  border-radius: 4px;
  height: 40px;
  font-size: 16px;
  padding: 0 24px;
}
.new-fc-one-btn-xlarge.new-fc-one-btn-icon-only {
  height: 40px;
  width: 40px;
}
.new-fc-one-btn-large {
  border-radius: 4px;
  height: 36px;
  font-size: 16px;
  padding: 0 20px;
}
.new-fc-one-btn-large.new-fc-one-btn-icon-only {
  height: 36px;
  width: 36px;
}
.new-fc-one-btn-medium {
  border-radius: 3px;
  height: 32px;
  font-size: 14px;
  padding: 0 16px;
}
.new-fc-one-btn-medium.new-fc-one-btn-icon-only {
  height: 32px;
  width: 32px;
}
.new-fc-one-btn-small {
  border-radius: 2px;
  height: 28px;
  font-size: 12px;
  padding: 0 12px;
}
.new-fc-one-btn-small.new-fc-one-btn-icon-only {
  height: 28px;
  width: 28px;
}
.new-fc-one-btn-xsmall {
  border-radius: 2px;
  height: 24px;
  font-size: 12px;
  padding: 0 8px;
}
.new-fc-one-btn-xsmall.new-fc-one-btn-icon-only {
  height: 24px;
  width: 24px;
}
.new-fc-one-btn-icon-only {
  padding: 0;
}
.new-fc-one-btn-link.new-fc-one-btn-icon-only {
  color: #999;
  background-color: transparent;
}
.new-fc-one-btn-link.new-fc-one-btn-icon-only:hover {
  color: #666;
  background-color: transparent;
}
.new-fc-one-btn-link.new-fc-one-btn-icon-only:focus {
  color: #666;
  background-color: transparent;
}
.new-fc-one-btn-link.new-fc-one-btn-icon-only:active {
  color: #333;
  background-color: transparent;
}
.new-fc-one-btn-link.new-fc-one-btn-link-disabled.new-fc-one-btn-icon-only {
  color: #ccc;
  background-color: transparent;
}
.new-fc-one-btn-link.new-fc-one-btn-link-disabled.new-fc-one-btn-icon-only:hover,
.new-fc-one-btn-link.new-fc-one-btn-link-disabled.new-fc-one-btn-icon-only:active,
.new-fc-one-btn-link.new-fc-one-btn-link-disabled.new-fc-one-btn-icon-only:focus {
  background-color: transparent;
}
.new-fc-one-btn-normal.new-fc-one-btn-normal-loading {
  cursor: not-allowed;
  background-color: #eee;
}
.new-fc-one-btn-normal.new-fc-one-btn-normal-loading:hover,
.new-fc-one-btn-normal.new-fc-one-btn-normal-loading:active,
.new-fc-one-btn-normal.new-fc-one-btn-normal-loading:focus {
  background-color: #eee;
}
.new-fc-one-btn-normal.new-fc-one-btn-normal-loading .new-fc-one-btn-loading-icon {
  color: #3d88f2;
}
.new-fc-one-btn-strong.new-fc-one-btn-strong-loading {
  cursor: not-allowed;
  background-color: #d9e6ff;
}
.new-fc-one-btn-strong.new-fc-one-btn-strong-loading:hover,
.new-fc-one-btn-strong.new-fc-one-btn-strong-loading:active,
.new-fc-one-btn-strong.new-fc-one-btn-strong-loading:focus {
  background-color: #d9e6ff;
}
.new-fc-one-btn-strong.new-fc-one-btn-strong-loading .new-fc-one-btn-loading-icon {
  color: #3d88f2;
}
.new-fc-one-btn-primary.new-fc-one-btn-primary-loading {
  cursor: not-allowed;
  background-color: #2970cc;
}
.new-fc-one-btn-primary.new-fc-one-btn-primary-loading:hover,
.new-fc-one-btn-primary.new-fc-one-btn-primary-loading:active,
.new-fc-one-btn-primary.new-fc-one-btn-primary-loading:focus {
  background-color: #2970cc;
}
.new-fc-one-btn-primary.new-fc-one-btn-primary-loading .new-fc-one-btn-loading-icon {
  color: #fff;
}
.new-fc-one-btn-translucent.new-fc-one-btn-translucent-loading {
  cursor: not-allowed;
  background-color: rgba(0, 0, 0, 0.7);
}
.new-fc-one-btn-translucent.new-fc-one-btn-translucent-loading:hover,
.new-fc-one-btn-translucent.new-fc-one-btn-translucent-loading:active,
.new-fc-one-btn-translucent.new-fc-one-btn-translucent-loading:focus {
  background-color: rgba(0, 0, 0, 0.7);
}
.new-fc-one-btn-translucent.new-fc-one-btn-translucent-loading .new-fc-one-btn-loading-icon {
  color: #fff;
}
.new-fc-one-btn-link.new-fc-one-btn-link-loading {
  cursor: not-allowed;
  background-color: transparent;
}
.new-fc-one-btn-link.new-fc-one-btn-link-loading:hover,
.new-fc-one-btn-link.new-fc-one-btn-link-loading:active,
.new-fc-one-btn-link.new-fc-one-btn-link-loading:focus {
  background-color: transparent;
}
.new-fc-one-btn-link.new-fc-one-btn-link-loading .new-fc-one-btn-loading-icon {
  color: #3d88f2;
}
.new-fc-one-text-link {
  cursor: pointer;
  text-decoration: none;
}
.new-fc-one-text-link:hover {
  text-decoration: underline;
}
.new-fc-one-text-link:active {
  text-decoration: underline;
}
.new-fc-one-text-link:focus {
  text-decoration: underline;
}
.new-fc-one-text-link-normal {
  color: #333;
}
.new-fc-one-text-link-normal:hover {
  color: #666;
}
.new-fc-one-text-link-normal:active {
  color: #000;
}
.new-fc-one-text-link-normal:focus {
  color: #666;
}
.new-fc-one-text-link-strong {
  color: #3d88f2;
}
.new-fc-one-text-link-strong:hover {
  color: #66a3ff;
}
.new-fc-one-text-link-strong:active {
  color: #2970cc;
}
.new-fc-one-text-link-strong:focus {
  color: #66a3ff;
}
.new-fc-one-text-link-small {
  font-size: 12px;
}
.new-fc-one-text-link-medium {
  font-size: 14px;
}
.new-fc-one-text-link-disabled {
  cursor: not-allowed;
}
.new-fc-one-text-link-disabled:hover,
.new-fc-one-text-link-disabled:active,
.new-fc-one-text-link-disabled:focus {
  text-decoration: none;
}
.new-fc-one-text-link-normal.new-fc-one-text-link-disabled {
  color: #ccc;
}
.new-fc-one-text-link-normal.new-fc-one-text-link-disabled:hover {
  color: #ccc;
}
.new-fc-one-text-link-normal.new-fc-one-text-link-disabled:active {
  color: #ccc;
}
.new-fc-one-text-link-normal.new-fc-one-text-link-disabled:focus {
  color: #ccc;
}
.new-fc-one-text-link-strong.new-fc-one-text-link-disabled {
  color: #b3cfff;
}
.new-fc-one-text-link-strong.new-fc-one-text-link-disabled:hover {
  color: #b3cfff;
}
.new-fc-one-text-link-strong.new-fc-one-text-link-disabled:active {
  color: #b3cfff;
}
.new-fc-one-text-link-strong.new-fc-one-text-link-disabled:focus {
  color: #b3cfff;
}
.new-fc-one-tree-checkbox,
.new-fc-one-checkbox {
  white-space: nowrap;
  outline: none;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  font-size: 14px;
}
.new-fc-one-tree-checkbox .focus-visible + .new-fc-one-checkbox-inner,
.new-fc-one-checkbox .focus-visible + .new-fc-one-checkbox-inner,
.new-fc-one-tree-checkbox [data-focus-visible-added] + .new-fc-one-checkbox-inner,
.new-fc-one-checkbox [data-focus-visible-added] + .new-fc-one-checkbox-inner {
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-checkbox-wrapper:hover .new-fc-one-tree-checkbox-inner,
.new-fc-one-checkbox-wrapper:hover .new-fc-one-checkbox-inner,
.new-fc-one-tree-checkbox:hover .new-fc-one-tree-checkbox-inner,
.new-fc-one-tree-checkbox:hover .new-fc-one-checkbox-inner,
.new-fc-one-checkbox:hover .new-fc-one-tree-checkbox-inner,
.new-fc-one-checkbox:hover .new-fc-one-checkbox-inner {
  border: 1px solid #999;
  background-color: #f5f5f5;
}
.new-fc-one-checkbox-wrapper:active .new-fc-one-tree-checkbox-inner,
.new-fc-one-checkbox-wrapper:active .new-fc-one-checkbox-inner,
.new-fc-one-tree-checkbox:active .new-fc-one-tree-checkbox-inner,
.new-fc-one-tree-checkbox:active .new-fc-one-checkbox-inner,
.new-fc-one-checkbox:active .new-fc-one-tree-checkbox-inner,
.new-fc-one-checkbox:active .new-fc-one-checkbox-inner {
  border: 1px solid #999;
  background-color: #eee;
}
.new-fc-one-checkbox-wrapper.new-fc-one-tree-checkbox.focus-visible .new-fc-one-tree-checkbox-inner,
.new-fc-one-checkbox-wrapper.new-fc-one-tree-checkbox.focus-visible .new-fc-one-checkbox-inner,
.new-fc-one-checkbox-wrapper.new-fc-one-checkbox.focus-visible .new-fc-one-tree-checkbox-inner,
.new-fc-one-checkbox-wrapper.new-fc-one-checkbox.focus-visible .new-fc-one-checkbox-inner,
.new-fc-one-tree-checkbox.focus-visible .new-fc-one-tree-checkbox-inner,
.new-fc-one-tree-checkbox.focus-visible .new-fc-one-checkbox-inner,
.new-fc-one-checkbox.focus-visible .new-fc-one-tree-checkbox-inner,
.new-fc-one-checkbox.focus-visible .new-fc-one-checkbox-inner,
.new-fc-one-tree-checkbox-input.new-fc-one-tree-checkbox.focus-visible + .new-fc-one-tree-checkbox-inner,
.new-fc-one-tree-checkbox-input.new-fc-one-tree-checkbox.focus-visible + .new-fc-one-checkbox-inner,
.new-fc-one-tree-checkbox-input.new-fc-one-checkbox.focus-visible + .new-fc-one-tree-checkbox-inner,
.new-fc-one-tree-checkbox-input.new-fc-one-checkbox.focus-visible + .new-fc-one-checkbox-inner,
.new-fc-one-checkbox-input.new-fc-one-tree-checkbox.focus-visible + .new-fc-one-tree-checkbox-inner,
.new-fc-one-checkbox-input.new-fc-one-tree-checkbox.focus-visible + .new-fc-one-checkbox-inner,
.new-fc-one-checkbox-input.new-fc-one-checkbox.focus-visible + .new-fc-one-tree-checkbox-inner,
.new-fc-one-checkbox-input.new-fc-one-checkbox.focus-visible + .new-fc-one-checkbox-inner {
  border: 1px solid #3d88f2;
  background-color: #f5f5f5;
}
.new-fc-one-tree-checkbox-checked:after,
.new-fc-one-checkbox-checked:after {
  animation: oneUICheckboxEffect 0.1s ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  visibility: hidden;
  box-sizing: border-box;
}
.new-fc-one-tree-checkbox:hover:after,
.new-fc-one-checkbox:hover:after,
.new-fc-one-checkbox-wrapper:hover .new-fc-one-tree-checkbox:after,
.new-fc-one-checkbox-wrapper:hover .new-fc-one-checkbox:after {
  visibility: visible;
}
.new-fc-one-tree-checkbox-checked:after,
.new-fc-one-checkbox-checked:after {
  border-radius: 2px;
}
.new-fc-one-tree-checkbox-inner,
.new-fc-one-checkbox-inner {
  height: 16px;
  width: 16px;
  border-radius: 2px;
}
.new-fc-one-tree-checkbox-inner:after,
.new-fc-one-checkbox-inner:after {
  left: 4.57142857px;
  top: 1.14285714px;
  width: 5.71428571px;
  height: 9.14285714px;
}
.new-fc-one-tree-checkbox-inner,
.new-fc-one-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  border: 1px solid #ccc;
  background-color: #fff;
}
.new-fc-one-tree-checkbox-inner:after,
.new-fc-one-checkbox-inner:after {
  transform: rotate(45deg) scale(0);
  position: absolute;
  display: table;
  border: 1px solid #ccc;
  background-color: #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  box-sizing: border-box;
}
.new-fc-one-tree-checkbox-input,
.new-fc-one-checkbox-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.new-fc-one-checkbox-wrapper {
  font-size: inherit;
  margin-right: 20px;
  cursor: pointer;
  display: inline-block;
}
.new-fc-one-checkbox-wrapper * {
  box-sizing: border-box !important;
}
.new-fc-one-checkbox-wrapper:last-of-type {
  margin-right: 0;
}
.new-fc-one-checkbox-wrapper .new-fc-one-checkbox-checked .new-fc-one-checkbox-inner:after {
  transform: rotate(45deg) scale(1);
  position: absolute;
  display: table;
  border-top: 0;
  border-left: 0;
  content: ' ';
}
.new-fc-one-checkbox-wrapper .new-fc-one-checkbox-checked .new-fc-one-checkbox-inner {
  border-color: transparent;
  background-color: #3d88f2;
}
.new-fc-one-checkbox-wrapper .new-fc-one-checkbox-checked .new-fc-one-checkbox-inner:after {
  border-color: #fff;
  background-color: #3d88f2;
}
.new-fc-one-checkbox-wrapper .new-fc-one-checkbox-checked:hover .new-fc-one-checkbox-inner {
  border-color: transparent;
  background-color: #66a3ff;
}
.new-fc-one-checkbox-wrapper .new-fc-one-checkbox-checked:hover .new-fc-one-checkbox-inner:after {
  border-color: #fff;
  background-color: #66a3ff;
}
.new-fc-one-checkbox-wrapper .new-fc-one-checkbox-checked:active .new-fc-one-checkbox-inner {
  border-color: transparent;
  background-color: #2970cc;
}
.new-fc-one-checkbox-wrapper .new-fc-one-checkbox-checked:active .new-fc-one-checkbox-inner:after {
  border-color: #fff;
  background-color: #2970cc;
}
.new-fc-one-checkbox-wrapper .new-fc-one-checkbox-indeterminate .new-fc-one-checkbox-inner:after {
  box-sizing: border-box;
  content: ' ';
  transform: scale(1);
  position: absolute;
  left: 2.42857143px;
  top: 5.92857143px;
  width: 9.14285714px;
  height: 1.14285714px;
}
.new-fc-one-checkbox-wrapper .new-fc-one-checkbox-indeterminate .new-fc-one-checkbox-inner {
  border-color: transparent;
  background-color: #3d88f2;
}
.new-fc-one-checkbox-wrapper .new-fc-one-checkbox-indeterminate .new-fc-one-checkbox-inner:after {
  border-color: #fff;
  background-color: #3d88f2;
}
.new-fc-one-checkbox-wrapper .new-fc-one-checkbox-indeterminate:hover .new-fc-one-checkbox-inner {
  border-color: transparent;
  background-color: #66a3ff;
}
.new-fc-one-checkbox-wrapper .new-fc-one-checkbox-indeterminate:hover .new-fc-one-checkbox-inner:after {
  border-color: #fff;
  background-color: #66a3ff;
}
.new-fc-one-checkbox-wrapper .new-fc-one-checkbox-indeterminate:active .new-fc-one-checkbox-inner {
  border-color: transparent;
  background-color: #2970cc;
}
.new-fc-one-checkbox-wrapper .new-fc-one-checkbox-indeterminate:active .new-fc-one-checkbox-inner:after {
  border-color: #fff;
  background-color: #2970cc;
}
.new-fc-one-checkbox-wrapper + span,
.new-fc-one-checkbox + span {
  font-size: 14px;
  padding-left: 8px;
  vertical-align: middle;
  color: #333;
}
.new-fc-one-checkbox-wrapper-small + span,
.new-fc-one-checkbox-wrapper-small .new-fc-one-checkbox + span {
  font-size: 12px;
}
.new-fc-one-checkbox-wrapper-small .new-fc-one-checkbox {
  font-size: 12px;
}
.new-fc-one-checkbox-wrapper-small .new-fc-one-checkbox-checked:after {
  border-radius: 2px;
}
.new-fc-one-checkbox-wrapper-small .new-fc-one-checkbox-inner {
  height: 14px;
  width: 14px;
  border-radius: 2px;
}
.new-fc-one-checkbox-wrapper-small .new-fc-one-checkbox-inner:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 8px;
}
.new-fc-one-checkbox-wrapper-small .new-fc-one-checkbox-indeterminate .new-fc-one-checkbox-inner:after {
  left: 2px;
  top: 5px;
  width: 8px;
  height: 1px;
}
.new-fc-one-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled .new-fc-one-checkbox-inner {
  border: 1px solid #eee;
  background-color: #fafafa;
}
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled:hover .new-fc-one-checkbox-inner,
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled:focus .new-fc-one-checkbox-inner,
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled:active .new-fc-one-checkbox-inner {
  border: 1px solid #eee;
  background-color: #fafafa;
}
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled .new-fc-one-checkbox-input {
  cursor: not-allowed;
}
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled + span {
  cursor: not-allowed;
}
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled.new-fc-one-checkbox-checked:hover .new-fc-one-checkbox-inner,
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled.new-fc-one-checkbox-indeterminate:hover .new-fc-one-checkbox-inner,
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled.new-fc-one-checkbox-checked.focus-visible .new-fc-one-checkbox-inner,
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled.new-fc-one-checkbox-indeterminate.focus-visible .new-fc-one-checkbox-inner,
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled.new-fc-one-checkbox-checked:active .new-fc-one-checkbox-inner,
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled.new-fc-one-checkbox-indeterminate:active .new-fc-one-checkbox-inner,
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled.new-fc-one-checkbox-checked[data-focus-visible-added] .new-fc-one-checkbox-inner,
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled.new-fc-one-checkbox-indeterminate[data-focus-visible-added] .new-fc-one-checkbox-inner {
  border-color: transparent;
  background-color: #d9e6ff;
}
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled.new-fc-one-checkbox-checked:hover .new-fc-one-checkbox-inner:after,
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled.new-fc-one-checkbox-indeterminate:hover .new-fc-one-checkbox-inner:after,
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled.new-fc-one-checkbox-checked.focus-visible .new-fc-one-checkbox-inner:after,
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled.new-fc-one-checkbox-indeterminate.focus-visible .new-fc-one-checkbox-inner:after,
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled.new-fc-one-checkbox-checked:active .new-fc-one-checkbox-inner:after,
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled.new-fc-one-checkbox-indeterminate:active .new-fc-one-checkbox-inner:after,
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled.new-fc-one-checkbox-checked[data-focus-visible-added] .new-fc-one-checkbox-inner:after,
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled.new-fc-one-checkbox-indeterminate[data-focus-visible-added] .new-fc-one-checkbox-inner:after {
  border-color: #fff;
  background-color: #d9e6ff;
}
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled.new-fc-one-checkbox-checked .new-fc-one-checkbox-inner,
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled.new-fc-one-checkbox-indeterminate .new-fc-one-checkbox-inner {
  border-color: transparent;
  background-color: #d9e6ff;
}
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled.new-fc-one-checkbox-checked .new-fc-one-checkbox-inner:after,
.new-fc-one-checkbox-wrapper-disabled .new-fc-one-checkbox-disabled.new-fc-one-checkbox-indeterminate .new-fc-one-checkbox-inner:after {
  border-color: #fff;
  background-color: #d9e6ff;
}
.new-fc-one-checkbox-group {
  line-height: 0;
  display: inline-block;
}
.new-fc-one-checkbox-group-item {
  display: inline-block;
}
.new-fc-one-checkbox-group-item:last-child {
  margin-right: 0;
}
.new-fc-one-checkbox-group-medium .new-fc-one-checkbox-button-wrapper:last-of-type {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.new-fc-one-checkbox-group-medium .new-fc-one-checkbox-button-wrapper:first-of-type {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.new-fc-one-checkbox-group-small .new-fc-one-checkbox-button-wrapper:last-of-type {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.new-fc-one-checkbox-group-small .new-fc-one-checkbox-button-wrapper:first-of-type {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.new-fc-one-checkbox-button-wrapper {
  position: relative;
}
.new-fc-one-checkbox-button-wrapper .new-fc-one-checkbox-button-wrapper-strong-icon {
  color: #ccc;
}
.new-fc-one-checkbox-button-wrapper-strong-icon {
  position: absolute;
  transform: scale(0.6);
  top: 0;
  right: 0;
}
.new-fc-one-checkbox-button-wrapper-checked .new-fc-one-checkbox-button-wrapper-strong-icon {
  color: currentColor;
}
.new-fc-one-checkbox-checked .focus-visible + .new-fc-one-checkbox-inner,
.new-fc-one-checkbox-checked [data-focus-visible-added] + .new-fc-one-checkbox-inner {
  border-color: #3d88f2;
  background-color: #66a3ff;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-checkbox-checked .focus-visible + .new-fc-one-checkbox-inner:after,
.new-fc-one-checkbox-checked [data-focus-visible-added] + .new-fc-one-checkbox-inner:after {
  background-color: #66a3ff;
}
.new-fc-one-checkbox-button-wrapper {
  margin: 0;
  display: inline-block;
  cursor: pointer;
  margin-left: -1px;
  position: relative;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  color: #333;
}
.new-fc-one-checkbox-button-wrapper:focus {
  outline: 0;
}
.new-fc-one-checkbox-button-wrapper:first-of-type {
  margin-left: 0;
}
.new-fc-one-checkbox-button-wrapper:hover {
  position: relative;
  border: 1px solid #e0e0e0;
  background-color: #f5f5f5;
  color: #333;
}
.new-fc-one-checkbox-button-wrapper[data-focus-visible-added],
.new-fc-one-checkbox-button-wrapper.focus-visible,
.new-fc-one-checkbox-button-wrapper-focus {
  box-shadow: 0 0 0 2px rgba(224, 224, 224, 0.4);
  position: relative;
  border: 1px solid #e0e0e0;
  background-color: #f5f5f5;
  color: #333;
}
.new-fc-one-checkbox-button-wrapper:active {
  position: relative;
  border: 1px solid #e0e0e0;
  background-color: #eee;
  color: #333;
}
.new-fc-one-checkbox-button-wrapper a {
  color: #fff;
}
.new-fc-one-checkbox-button-wrapper > .new-fc-one-checkbox-button {
  margin-left: 0;
  display: block;
  width: 0;
  height: 0;
}
.new-fc-one-checkbox-group-medium .new-fc-one-checkbox-button-wrapper {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  padding: 0 16px;
}
.new-fc-one-checkbox-group-small .new-fc-one-checkbox-button-wrapper {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  padding: 0 12px;
}
.new-fc-one-checkbox-button-wrapper .new-fc-one-checkbox-inner,
.new-fc-one-checkbox-button-wrapper input[type="checkbox"],
.new-fc-one-checkbox-button-wrapper input[type="radio"] {
  opacity: 0;
  width: 0;
  height: 0;
}
.new-fc-one-checkbox-button-wrapper-checked {
  position: relative;
  border: 1px solid #66a3ff;
  background-color: #fff;
  color: #3d88f2;
}
.new-fc-one-checkbox-button-wrapper-checked:hover {
  position: relative;
  border: 1px solid #66a3ff;
  background-color: #f2f7ff;
  color: #3d88f2;
}
.new-fc-one-checkbox-button-wrapper-checked:active {
  position: relative;
  border: 1px solid #66a3ff;
  background-color: #d9e6ff;
  color: #3d88f2;
}
.new-fc-one-checkbox-button-wrapper-checked.focus-visible,
.new-fc-one-checkbox-button-wrapper-checked[data-focus-visible-added] {
  position: relative;
  border: 1px solid #66a3ff;
  background-color: #f2f7ff;
  color: #3d88f2;
}
.new-fc-one-checkbox-button-wrapper-disabled {
  cursor: not-allowed;
  z-index: -2;
  position: relative;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-checkbox-button-wrapper-disabled:hover,
.new-fc-one-checkbox-button-wrapper-disabled.focus-visible,
.new-fc-one-checkbox-button-wrapper-disabled[data-focus-visible-added],
.new-fc-one-checkbox-button-wrapper-disabled:active {
  position: relative;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-checkbox-button-wrapper-disabled.new-fc-one-checkbox-button-wrapper-checked {
  z-index: -1;
  position: relative;
  border: 1px solid #d9e6ff;
  background-color: #f2f7ff;
  color: #b3cfff;
}
.new-fc-one-checkbox-button-wrapper-disabled.new-fc-one-checkbox-button-wrapper-checked:hover,
.new-fc-one-checkbox-button-wrapper-disabled.new-fc-one-checkbox-button-wrapper-checked.focus-visible,
.new-fc-one-checkbox-button-wrapper-disabled.new-fc-one-checkbox-button-wrapper-checked[data-focus-visible-added],
.new-fc-one-checkbox-button-wrapper-disabled.new-fc-one-checkbox-button-wrapper-checked:active {
  position: relative;
  border: 1px solid #d9e6ff;
  background-color: #f2f7ff;
  color: #b3cfff;
}
.new-fc-one-checkbox-button-wrapper-checked:not(.new-fc-one-checkbox-button-wrapper-disabled) {
  z-index: 3;
}
@keyframes oneUICheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.new-fc-one-checkbox-group-column .new-fc-one-checkbox-wrapper {
  display: block !important;
  margin: 0 0 12px 0;
}
.new-fc-one-checkbox-group-column .new-fc-one-checkbox-wrapper:last-of-type {
  margin-bottom: 0;
}
.new-fc-one-checkbox-wrapper-column {
  display: block !important;
  margin: 0 0 12px 0;
}
.new-fc-one-checkbox-wrapper-column:last-of-type {
  margin-bottom: 0;
}
.new-fc-one-radio-wrapper {
  display: inline-block;
  position: relative;
  white-space: nowrap;
  cursor: pointer;
  margin-right: 20px;
}
.new-fc-one-radio-wrapper * {
  box-sizing: border-box !important;
}
.new-fc-one-radio-wrapper:last-of-type {
  margin-right: 0;
}
.new-fc-one-radio {
  white-space: nowrap;
  outline: none;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.new-fc-one-radio-wrapper:hover .new-fc-one-radio .new-fc-one-radio-inner,
.new-fc-one-radio:hover .new-fc-one-radio-inner {
  border-color: #999;
}
.new-fc-one-radio-wrapper:hover .new-fc-one-radio .new-fc-one-radio-inner,
.new-fc-one-radio:hover .new-fc-one-radio-inner {
  background-color: #f5f5f5;
}
.new-fc-one-radio-wrapper:hover .new-fc-one-radio .new-fc-one-radio-inner:after,
.new-fc-one-radio:hover .new-fc-one-radio-inner:after {
  background-color: #66a3ff;
}
.new-fc-one-radio-wrapper:active .new-fc-one-radio .new-fc-one-radio-inner,
.new-fc-one-radio:active .new-fc-one-radio-inner {
  border-color: #999;
}
.new-fc-one-radio-wrapper:active .new-fc-one-radio .new-fc-one-radio-inner,
.new-fc-one-radio:active .new-fc-one-radio-inner {
  background-color: #eee;
}
.new-fc-one-radio-wrapper:active .new-fc-one-radio .new-fc-one-radio-inner:after,
.new-fc-one-radio:active .new-fc-one-radio-inner:after {
  background-color: #2970cc;
}
.new-fc-one-radio:hover:after,
.new-fc-one-radio-wrapper:hover .new-fc-one-radio:after {
  visibility: visible;
  box-sizing: border-box;
}
.new-fc-one-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  border-width: 1px;
  border-style: solid;
  border-radius: 16px;
  transition: all 0.1s;
}
.new-fc-one-radio-inner:after {
  position: absolute;
  border-radius: 0;
  display: table;
  border-top: 0;
  border-left: 0;
  content: ' ';
  opacity: 0;
  transform: scale(0);
  box-sizing: border-box;
}
.new-fc-one-radio .new-fc-one-radio-inner {
  border-color: #ccc;
}
.new-fc-one-radio .new-fc-one-radio-inner {
  background-color: #fff;
}
.new-fc-one-radio .new-fc-one-radio-inner:after {
  background-color: #3d88f2;
}
.new-fc-one-radio-inner {
  height: 16px;
  width: 16px;
}
.new-fc-one-radio-inner:after {
  height: 8px;
  width: 8px;
  left: 3px;
  top: 3px;
}
.new-fc-one-radio-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.new-fc-one-radio-wrapper-small .new-fc-one-radio-inner {
  height: 14px;
  width: 14px;
}
.new-fc-one-radio-wrapper-small .new-fc-one-radio-inner:after {
  height: 6px;
  width: 6px;
  left: 3px;
  top: 3px;
}
.new-fc-one-radio-wrapper-small span.new-fc-one-radio + * {
  font-size: 12px;
  padding-left: 8px;
  display: inline-block;
  vertical-align: middle;
  color: #333;
}
.new-fc-one-radio-wrapper:hover .new-fc-one-radio-checked .new-fc-one-radio-inner,
.new-fc-one-radio-checked:hover .new-fc-one-radio-inner {
  border-color: #66a3ff;
}
.new-fc-one-radio-wrapper:hover .new-fc-one-radio-checked .new-fc-one-radio-inner,
.new-fc-one-radio-checked:hover .new-fc-one-radio-inner {
  background-color: #fff;
}
.new-fc-one-radio-wrapper:hover .new-fc-one-radio-checked .new-fc-one-radio-inner:after,
.new-fc-one-radio-checked:hover .new-fc-one-radio-inner:after {
  background-color: #66a3ff;
}
.new-fc-one-radio-checked .focus-visible + .new-fc-one-radio-inner,
.new-fc-one-radio-checked [data-focus-visible-added] + .new-fc-one-radio-inner {
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
  border-color: #3d88f2;
}
.new-fc-one-radio-checked .focus-visible + .new-fc-one-radio-inner:after,
.new-fc-one-radio-checked [data-focus-visible-added] + .new-fc-one-radio-inner:after {
  background-color: #3d88f2;
}
.new-fc-one-radio-wrapper:active .new-fc-one-radio-checked .new-fc-one-radio-inner,
.new-fc-one-radio-checked:active .new-fc-one-radio-inner {
  border-color: #2970cc;
}
.new-fc-one-radio-wrapper:active .new-fc-one-radio-checked .new-fc-one-radio-inner,
.new-fc-one-radio-checked:active .new-fc-one-radio-inner {
  background-color: #fff;
}
.new-fc-one-radio-wrapper:active .new-fc-one-radio-checked .new-fc-one-radio-inner:after,
.new-fc-one-radio-checked:active .new-fc-one-radio-inner:after {
  background-color: #2970cc;
}
.new-fc-one-radio-checked .new-fc-one-radio-inner:after {
  border-radius: 50%;
  transform: scale(1);
  opacity: 1;
  box-sizing: border-box;
}
.new-fc-one-radio-checked:after {
  animation: oneUIRadioEffect 0.1s ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  animation-fill-mode: both;
  visibility: hidden;
  box-sizing: border-box;
}
.new-fc-one-radio-checked .new-fc-one-radio-inner {
  border-color: #3d88f2;
}
.new-fc-one-radio-checked .new-fc-one-radio-inner {
  background-color: #fff;
}
.new-fc-one-radio-checked .new-fc-one-radio-inner:after {
  background-color: #3d88f2;
}
span.new-fc-one-radio + * {
  font-size: 14px;
  padding-left: 8px;
  display: inline-block;
  vertical-align: middle;
  color: #333;
}
.new-fc-one-radio-wrapper-disabled.new-fc-one-radio-wrapper {
  cursor: not-allowed;
}
.new-fc-one-radio-wrapper-disabled.new-fc-one-radio-wrapper .new-fc-one-radio-inner:after {
  box-sizing: border-box;
}
.new-fc-one-radio-wrapper-disabled.new-fc-one-radio-wrapper .new-fc-one-radio-inner {
  border-color: #eee;
}
.new-fc-one-radio-wrapper-disabled.new-fc-one-radio-wrapper .new-fc-one-radio-inner {
  background-color: #fafafa;
}
.new-fc-one-radio-wrapper-disabled.new-fc-one-radio-wrapper .new-fc-one-radio-inner:after {
  background-color: #d9e6ff;
}
.new-fc-one-radio-wrapper-disabled.new-fc-one-radio-wrapper:hover .new-fc-one-radio-inner {
  border-color: #eee;
}
.new-fc-one-radio-wrapper-disabled.new-fc-one-radio-wrapper:hover .new-fc-one-radio-inner {
  background-color: #fafafa;
}
.new-fc-one-radio-wrapper-disabled.new-fc-one-radio-wrapper:hover .new-fc-one-radio-inner:after {
  background-color: #d9e6ff;
}
.new-fc-one-radio-wrapper:active .new-fc-one-radio-wrapper-disabled.new-fc-one-radio-wrapper .new-fc-one-radio-inner,
.new-fc-one-radio-wrapper-disabled.new-fc-one-radio-wrapper:active .new-fc-one-radio-inner {
  border-color: #eee;
}
.new-fc-one-radio-wrapper:active .new-fc-one-radio-wrapper-disabled.new-fc-one-radio-wrapper .new-fc-one-radio-inner,
.new-fc-one-radio-wrapper-disabled.new-fc-one-radio-wrapper:active .new-fc-one-radio-inner {
  background-color: #fafafa;
}
.new-fc-one-radio-wrapper:active .new-fc-one-radio-wrapper-disabled.new-fc-one-radio-wrapper .new-fc-one-radio-inner:after,
.new-fc-one-radio-wrapper-disabled.new-fc-one-radio-wrapper:active .new-fc-one-radio-inner:after {
  background-color: #d9e6ff;
}
.new-fc-one-radio-wrapper-disabled.new-fc-one-radio-wrapper .new-fc-one-radio-input {
  cursor: not-allowed;
}
.new-fc-one-radio-wrapper-disabled.new-fc-one-radio-wrapper + span {
  cursor: not-allowed;
}
.new-fc-one-radio-wrapper-checked.new-fc-one-radio-wrapper-disabled .new-fc-one-radio-inner {
  border-color: #d9e6ff;
}
.new-fc-one-radio-wrapper-checked.new-fc-one-radio-wrapper-disabled .new-fc-one-radio-inner {
  background-color: #f2f7ff;
}
.new-fc-one-radio-wrapper-checked.new-fc-one-radio-wrapper-disabled .new-fc-one-radio-inner:after {
  background-color: #d9e6ff;
}
.new-fc-one-radio-wrapper-checked.new-fc-one-radio-wrapper-disabled:hover .new-fc-one-radio-inner {
  border-color: #d9e6ff;
}
.new-fc-one-radio-wrapper-checked.new-fc-one-radio-wrapper-disabled:hover .new-fc-one-radio-inner {
  background-color: #f2f7ff;
}
.new-fc-one-radio-wrapper-checked.new-fc-one-radio-wrapper-disabled:hover .new-fc-one-radio-inner:after {
  background-color: #d9e6ff;
}
.new-fc-one-radio-wrapper:active .new-fc-one-radio-wrapper-checked.new-fc-one-radio-wrapper-disabled .new-fc-one-radio-inner,
.new-fc-one-radio-wrapper-checked.new-fc-one-radio-wrapper-disabled:active .new-fc-one-radio-inner {
  border-color: #d9e6ff;
}
.new-fc-one-radio-wrapper:active .new-fc-one-radio-wrapper-checked.new-fc-one-radio-wrapper-disabled .new-fc-one-radio-inner,
.new-fc-one-radio-wrapper-checked.new-fc-one-radio-wrapper-disabled:active .new-fc-one-radio-inner {
  background-color: #f2f7ff;
}
.new-fc-one-radio-wrapper:active .new-fc-one-radio-wrapper-checked.new-fc-one-radio-wrapper-disabled .new-fc-one-radio-inner:after,
.new-fc-one-radio-wrapper-checked.new-fc-one-radio-wrapper-disabled:active .new-fc-one-radio-inner:after {
  background-color: #d9e6ff;
}
.new-fc-one-radio-group-medium .new-fc-one-radio-button-wrapper:last-of-type {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.new-fc-one-radio-group-medium .new-fc-one-radio-button-wrapper:first-of-type {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.new-fc-one-radio-group-small .new-fc-one-radio-button-wrapper:last-of-type {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.new-fc-one-radio-group-small .new-fc-one-radio-button-wrapper:first-of-type {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.new-fc-one-radio-button-wrapper {
  margin: 0;
  display: inline-block;
  cursor: pointer;
  margin-left: -1px;
  position: relative;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  color: #333;
}
.new-fc-one-radio-button-wrapper:focus {
  outline: 0;
}
.new-fc-one-radio-button-wrapper:first-of-type {
  margin-left: 0;
}
.new-fc-one-radio-button-wrapper:hover {
  position: relative;
  border: 1px solid #e0e0e0;
  background-color: #f5f5f5;
  color: #333;
}
.new-fc-one-radio-button-wrapper[data-focus-visible-added],
.new-fc-one-radio-button-wrapper.focus-visible,
.new-fc-one-radio-button-wrapper-focus {
  box-shadow: 0 0 0 2px rgba(224, 224, 224, 0.4);
  position: relative;
  border: 1px solid #e0e0e0;
  background-color: #f5f5f5;
  color: #333;
}
.new-fc-one-radio-button-wrapper:active {
  position: relative;
  border: 1px solid #e0e0e0;
  background-color: #eee;
  color: #333;
}
.new-fc-one-radio-button-wrapper a {
  color: #fff;
}
.new-fc-one-radio-button-wrapper > .new-fc-one-radio-button {
  margin-left: 0;
  display: block;
  width: 0;
  height: 0;
}
.new-fc-one-radio-group-medium .new-fc-one-radio-button-wrapper {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  padding: 0 16px;
}
.new-fc-one-radio-group-small .new-fc-one-radio-button-wrapper {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  padding: 0 12px;
}
.new-fc-one-radio-button-wrapper .new-fc-one-radio-inner,
.new-fc-one-radio-button-wrapper input[type="checkbox"],
.new-fc-one-radio-button-wrapper input[type="radio"] {
  opacity: 0;
  width: 0;
  height: 0;
}
.new-fc-one-radio-button-wrapper-checked {
  position: relative;
  border: 1px solid #66a3ff;
  background-color: #fff;
  color: #3d88f2;
}
.new-fc-one-radio-button-wrapper-checked:hover {
  position: relative;
  border: 1px solid #66a3ff;
  background-color: #f2f7ff;
  color: #3d88f2;
}
.new-fc-one-radio-button-wrapper-checked:active {
  position: relative;
  border: 1px solid #66a3ff;
  background-color: #d9e6ff;
  color: #3d88f2;
}
.new-fc-one-radio-button-wrapper-checked.focus-visible,
.new-fc-one-radio-button-wrapper-checked[data-focus-visible-added] {
  position: relative;
  border: 1px solid #66a3ff;
  background-color: #f2f7ff;
  color: #3d88f2;
}
.new-fc-one-radio-button-wrapper-disabled {
  cursor: not-allowed;
  z-index: -2;
  position: relative;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-radio-button-wrapper-disabled:hover,
.new-fc-one-radio-button-wrapper-disabled.focus-visible,
.new-fc-one-radio-button-wrapper-disabled[data-focus-visible-added],
.new-fc-one-radio-button-wrapper-disabled:active {
  position: relative;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-radio-button-wrapper-disabled.new-fc-one-radio-button-wrapper-checked {
  z-index: -1;
  position: relative;
  border: 1px solid #d9e6ff;
  background-color: #f2f7ff;
  color: #b3cfff;
}
.new-fc-one-radio-button-wrapper-disabled.new-fc-one-radio-button-wrapper-checked:hover,
.new-fc-one-radio-button-wrapper-disabled.new-fc-one-radio-button-wrapper-checked.focus-visible,
.new-fc-one-radio-button-wrapper-disabled.new-fc-one-radio-button-wrapper-checked[data-focus-visible-added],
.new-fc-one-radio-button-wrapper-disabled.new-fc-one-radio-button-wrapper-checked:active {
  position: relative;
  border: 1px solid #d9e6ff;
  background-color: #f2f7ff;
  color: #b3cfff;
}
.new-fc-one-radio-button-wrapper-checked:not(.new-fc-one-radio-button-wrapper-disabled) {
  z-index: 3;
}
@keyframes oneUIRadioEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.new-fc-one-radio-group-column .new-fc-one-radio-wrapper {
  display: block !important;
  margin: 0 0 12px 0;
}
.new-fc-one-radio-group-column .new-fc-one-radio-wrapper:last-of-type {
  margin-bottom: 0;
}
.new-fc-one-radio-wrapper-column {
  display: block !important;
  margin: 0 0 12px 0;
}
.new-fc-one-radio-wrapper-column:last-of-type {
  margin-bottom: 0;
}
.new-fc-one-input-search-layer {
  font-size: 12px;
}
.new-fc-one-input-search-layer .new-fc-one-input-search-layer-menu {
  padding: 0;
  border: 0;
  margin: 0;
  width: 100%;
}
.new-fc-one-input-search-layer .new-fc-one-input-search-layer-menu .new-fc-one-menu-item {
  padding: 0 8px;
  margin: 0;
  background-color: #fff;
  color: #333;
}
.new-fc-one-input-search-layer .new-fc-one-input-search-layer-menu .new-fc-one-menu-item:hover {
  background-color: #f5f5f5;
  color: #000;
}
.new-fc-one-input-search-layer .new-fc-one-input-search-layer-menu .new-fc-one-menu-item:active {
  background-color: #eee;
  color: #000;
}
.new-fc-one-input-search-layer .new-fc-one-input-search-layer-menu .new-fc-one-menu-item:focus {
  background-color: #f2f7ff;
  color: #000;
}
.new-fc-one-input-search-layer .new-fc-one-input-search-layer-menu .new-fc-one-menu-item-disabled {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
.new-fc-one-input-search-layer .new-fc-one-input-search-layer-menu .new-fc-one-menu-item-disabled:hover {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-input-search-layer .new-fc-one-input-search-layer-menu .new-fc-one-menu-item-disabled:active {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-input-search-layer .new-fc-one-input-search-layer-menu .new-fc-one-menu-item-disabled:focus {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-input-search-container {
  position: relative;
  display: inline-block;
}
.new-fc-one-input-search-container .new-fc-one-input-search-detail {
  width: 300px;
  position: relative;
  box-sizing: border-box;
}
.new-fc-one-input-search-container-disabled .new-fc-one-input-search-icon-wrap .new-fc-one-input-search-icon {
  cursor: not-allowed;
  color: #ccc;
}
.new-fc-one-input-search-icon-wrap {
  font-size: 12px;
  position: absolute;
  top: 50%;
  left: auto;
  right: 0;
  transform: translateY(-50%);
}
.new-fc-one-input-search-icon-wrap .new-fc-one-input-search-icon-search-btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.new-fc-one-input-search-icon-wrap .new-fc-one-input-search-icon {
  cursor: pointer;
  color: #666;
  text-align: center;
  transition: all 0.1s linear;
}
.new-fc-one-input-search-icon-wrap .new-fc-one-input-search-icon-close {
  display: none;
  color: #999;
}
.new-fc-one-input-search-icon-wrap .new-fc-one-input-search-icon-close-spacing {
  margin-right: 8px;
}
.new-fc-one-input-search-icon-wrap .new-fc-one-input-search-icon-close-show {
  display: inline-block;
}
.new-fc-one-input-search,
.new-fc-one-input {
  box-sizing: border-box !important;
  width: 100%;
  padding: 0 12px;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  color: #333;
}
.new-fc-one-input-search:hover,
.new-fc-one-input:hover {
  outline: 0;
  border-color: #999;
}
.new-fc-one-input-search:focus,
.new-fc-one-input:focus,
.new-fc-one-input-search:active,
.new-fc-one-input:active {
  outline: 0;
  border-color: #3d88f2;
}
.new-fc-one-input-search:focus,
.new-fc-one-input:focus {
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-input-search-readOnly,
.new-fc-one-input-readOnly {
  opacity: 1;
  cursor: text;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #999;
}
.new-fc-one-input-search-readOnly:hover,
.new-fc-one-input-readOnly:hover {
  outline: 0;
  border-color: #999;
}
.new-fc-one-input-search-readOnly:focus,
.new-fc-one-input-readOnly:focus,
.new-fc-one-input-search-readOnly:active,
.new-fc-one-input-readOnly:active {
  outline: 0;
  border-color: #3d88f2;
}
.new-fc-one-input-search-readOnly:focus,
.new-fc-one-input-readOnly:focus {
  box-shadow: 0;
}
.new-fc-one-input-search-disabled,
.new-fc-one-input-disabled {
  opacity: 1;
  cursor: not-allowed;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-input-search-disabled:hover,
.new-fc-one-input-disabled:hover {
  outline: 0;
  border-color: #eee;
}
.new-fc-one-input-search-disabled:focus,
.new-fc-one-input-disabled:focus,
.new-fc-one-input-search-disabled:active,
.new-fc-one-input-disabled:active {
  outline: 0;
  border-color: #eee;
}
.new-fc-one-input-search-disabled:focus,
.new-fc-one-input-disabled:focus {
  box-shadow: 0;
}
.new-fc-one-input-search::-moz-placeholder,
.new-fc-one-input::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.new-fc-one-input-search:-ms-input-placeholder,
.new-fc-one-input:-ms-input-placeholder {
  color: #999;
}
.new-fc-one-input-search::-webkit-input-placeholder,
.new-fc-one-input::-webkit-input-placeholder {
  color: #999;
}
.new-fc-one-input-search-medium,
.new-fc-one-input-medium {
  height: 32px;
  border-radius: 3px;
  font-size: 14px;
}
.new-fc-one-input-medium + .new-fc-one-input-count {
  font-size: 14px;
}
.new-fc-one-input-all-container-medium .new-fc-one-input-error-layer {
  top: 40px;
}
.new-fc-one-input-all-container-medium .new-fc-one-input-error {
  font-size: 14px;
}
.new-fc-one-input-search-xsmall,
.new-fc-one-input-xsmall {
  height: 24px;
  border-radius: 2px;
  font-size: 12px;
}
.new-fc-one-input-xsmall + .new-fc-one-input-count {
  font-size: 12px;
}
.new-fc-one-input-all-container-xsmall .new-fc-one-input-error-layer {
  top: 32px;
}
.new-fc-one-input-all-container-xsmall .new-fc-one-input-error {
  font-size: 12px;
}
.new-fc-one-input-search-small,
.new-fc-one-input-small {
  height: 28px;
  border-radius: 2px;
  font-size: 12px;
}
.new-fc-one-input-small + .new-fc-one-input-count {
  font-size: 12px;
}
.new-fc-one-input-all-container-small .new-fc-one-input-error-layer {
  top: 36px;
}
.new-fc-one-input-all-container-small .new-fc-one-input-error {
  font-size: 12px;
}
.new-fc-one-input-search-large,
.new-fc-one-input-large {
  height: 36px;
  border-radius: 4px;
  font-size: 16px;
}
.new-fc-one-input-large + .new-fc-one-input-count {
  font-size: 16px;
}
.new-fc-one-input-all-container-large .new-fc-one-input-error-layer {
  top: 44px;
}
.new-fc-one-input-all-container-large .new-fc-one-input-error {
  font-size: 16px;
}
.new-fc-one-input-count {
  font-size: 14px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 12px;
  left: auto;
  right: 0;
  display: none;
  color: #999;
}
.new-fc-one-input-count-visible {
  display: inline-block;
}
.new-fc-one-input-count-error {
  color: #e64552;
}
.new-fc-one-input-all-container {
  display: inline-block;
  position: relative;
}
.new-fc-one-input-all-container .new-fc-one-input-detail {
  position: relative;
  display: inline-block;
}
.new-fc-one-input-all-container-error .new-fc-one-input {
  border: 1px solid #e64552;
  background-color: #fff;
  color: #333;
}
.new-fc-one-input-all-container-error .new-fc-one-input:hover {
  outline: 0;
  border-color: #e64552;
}
.new-fc-one-input-all-container-error .new-fc-one-input:focus,
.new-fc-one-input-all-container-error .new-fc-one-input:active {
  outline: 0;
  border-color: #e64552;
}
.new-fc-one-input-all-container-error .new-fc-one-input:focus {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.new-fc-one-input-error {
  color: #e64552;
}
.new-fc-one-input-error-bottom {
  margin-top: 8px;
}
.new-fc-one-input-error-right {
  display: inline-block;
  margin-left: 8px;
}
.new-fc-one-input-error-layer {
  line-height: 100%;
  z-index: 2;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  background: #fff;
  position: absolute;
  left: 0;
  display: inline-block;
  padding: 16px;
  color: #e64552;
}
.new-fc-one-input-error-layer:before {
  content: "";
  width: 0;
  height: 0;
  border: 8px solid transparent;
  left: 16px;
  border-bottom-color: #fff;
  top: -12px;
  position: absolute;
}
.new-fc-one-input-group-addon > div {
  border: 1px solid #e0e0e0 !important;
}
.new-fc-one-input-group-addon-before > div {
  border-right: 0 !important;
}
.new-fc-one-input-group-addon-after > div {
  border-left: 0 !important;
}
.new-fc-one-input-group {
  display: flex;
}
.new-fc-one-input-group .new-fc-one-input {
  border-radius: 0;
}
.new-fc-one-input-affix-wrapper {
  border: 1px solid #e0e0e0;
  background-color: #fff;
  color: #333;
  display: inline-block;
  position: relative;
  width: 100%;
}
.new-fc-one-input-affix-wrapper:hover {
  outline: 0;
  border-color: #999;
}
.new-fc-one-input-affix-wrapper:focus,
.new-fc-one-input-affix-wrapper:active {
  outline: 0;
  border-color: #3d88f2;
}
.new-fc-one-input-affix-wrapper:focus {
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-input-affix-wrapper-readOnly {
  opacity: 1;
  cursor: text;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #999;
}
.new-fc-one-input-affix-wrapper-readOnly:hover {
  outline: 0;
  border-color: #999;
}
.new-fc-one-input-affix-wrapper-readOnly:focus,
.new-fc-one-input-affix-wrapper-readOnly:active {
  outline: 0;
  border-color: #3d88f2;
}
.new-fc-one-input-affix-wrapper-readOnly:focus {
  box-shadow: 0;
}
.new-fc-one-input-affix-wrapper-disabled {
  opacity: 1;
  cursor: not-allowed;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-input-affix-wrapper-disabled:hover {
  outline: 0;
  border-color: #eee;
}
.new-fc-one-input-affix-wrapper-disabled:focus,
.new-fc-one-input-affix-wrapper-disabled:active {
  outline: 0;
  border-color: #eee;
}
.new-fc-one-input-affix-wrapper-disabled:focus {
  box-shadow: 0;
}
.new-fc-one-input-affix-wrapper .new-fc-one-input {
  border-color: transparent;
}
.new-fc-one-input-affix-wrapper .new-fc-one-input:hover,
.new-fc-one-input-affix-wrapper .new-fc-one-input:focus,
.new-fc-one-input-affix-wrapper .new-fc-one-input:active {
  border-color: transparent;
}
.new-fc-one-input-affix-wrapper .new-fc-one-input:focus {
  box-shadow: none;
}
.new-fc-one-input-affix-wrapper .new-fc-one-input-suffix,
.new-fc-one-input-affix-wrapper .new-fc-one-input-prefix {
  position: absolute;
  display: inline-block;
  text-align: center;
}
.new-fc-one-input-affix-wrapper .new-fc-one-input-suffix .anchor,
.new-fc-one-input-affix-wrapper .new-fc-one-input-prefix .anchor {
  color: #999;
}
.new-fc-one-input-affix-wrapper .new-fc-one-input-prefix {
  left: 0;
}
.new-fc-one-input-affix-wrapper .new-fc-one-input-suffix {
  right: 0;
}
.new-fc-one-input-all-container-medium .new-fc-one-input-affix-wrapper {
  height: 32px;
  border-radius: 3px;
  font-size: 14px;
}
.new-fc-one-input-all-container-medium .new-fc-one-input-affix-wrapper .new-fc-one-input-suffix,
.new-fc-one-input-all-container-medium .new-fc-one-input-affix-wrapper .new-fc-one-input-prefix {
  width: 32px;
  font-size: 14px;
  height: 100%;
  line-height: 100%;
  position: absolute;
}
.new-fc-one-input-all-container-medium .new-fc-one-input-affix-wrapper .new-fc-one-input-suffix > i,
.new-fc-one-input-all-container-medium .new-fc-one-input-affix-wrapper .new-fc-one-input-prefix > i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.new-fc-one-input-all-container-medium .new-fc-one-input-affix-wrapper-has-prefix {
  padding-left: 36px;
}
.new-fc-one-input-all-container-medium .new-fc-one-input-affix-wrapper-has-prefix .new-fc-one-input {
  padding-left: 0;
  padding-right: 8px;
}
.new-fc-one-input-all-container-medium .new-fc-one-input-affix-wrapper-has-suffix {
  padding-right: 36px;
}
.new-fc-one-input-all-container-medium .new-fc-one-input-affix-wrapper-has-suffix .new-fc-one-input {
  padding-right: 0;
  padding-left: 8px;
}
.new-fc-one-input-search-container-medium .new-fc-one-input-search-detail {
  border-radius: 3px;
}
.new-fc-one-input-all-container-xsmall .new-fc-one-input-affix-wrapper {
  height: 24px;
  border-radius: 2px;
  font-size: 12px;
}
.new-fc-one-input-all-container-xsmall .new-fc-one-input-affix-wrapper .new-fc-one-input-suffix,
.new-fc-one-input-all-container-xsmall .new-fc-one-input-affix-wrapper .new-fc-one-input-prefix {
  width: 24px;
  font-size: 12px;
  height: 100%;
  line-height: 100%;
  position: absolute;
}
.new-fc-one-input-all-container-xsmall .new-fc-one-input-affix-wrapper .new-fc-one-input-suffix > i,
.new-fc-one-input-all-container-xsmall .new-fc-one-input-affix-wrapper .new-fc-one-input-prefix > i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.new-fc-one-input-all-container-xsmall .new-fc-one-input-affix-wrapper-has-prefix {
  padding-left: 28px;
}
.new-fc-one-input-all-container-xsmall .new-fc-one-input-affix-wrapper-has-prefix .new-fc-one-input {
  padding-left: 0;
  padding-right: 8px;
}
.new-fc-one-input-all-container-xsmall .new-fc-one-input-affix-wrapper-has-suffix {
  padding-right: 28px;
}
.new-fc-one-input-all-container-xsmall .new-fc-one-input-affix-wrapper-has-suffix .new-fc-one-input {
  padding-right: 0;
  padding-left: 8px;
}
.new-fc-one-input-search-container-xsmall .new-fc-one-input-search-detail {
  border-radius: 2px;
}
.new-fc-one-input-all-container-small .new-fc-one-input-affix-wrapper {
  height: 28px;
  border-radius: 2px;
  font-size: 12px;
}
.new-fc-one-input-all-container-small .new-fc-one-input-affix-wrapper .new-fc-one-input-suffix,
.new-fc-one-input-all-container-small .new-fc-one-input-affix-wrapper .new-fc-one-input-prefix {
  width: 28px;
  font-size: 12px;
  height: 100%;
  line-height: 100%;
  position: absolute;
}
.new-fc-one-input-all-container-small .new-fc-one-input-affix-wrapper .new-fc-one-input-suffix > i,
.new-fc-one-input-all-container-small .new-fc-one-input-affix-wrapper .new-fc-one-input-prefix > i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.new-fc-one-input-all-container-small .new-fc-one-input-affix-wrapper-has-prefix {
  padding-left: 32px;
}
.new-fc-one-input-all-container-small .new-fc-one-input-affix-wrapper-has-prefix .new-fc-one-input {
  padding-left: 0;
  padding-right: 8px;
}
.new-fc-one-input-all-container-small .new-fc-one-input-affix-wrapper-has-suffix {
  padding-right: 32px;
}
.new-fc-one-input-all-container-small .new-fc-one-input-affix-wrapper-has-suffix .new-fc-one-input {
  padding-right: 0;
  padding-left: 8px;
}
.new-fc-one-input-search-container-small .new-fc-one-input-search-detail {
  border-radius: 2px;
}
.new-fc-one-input-all-container-large .new-fc-one-input-affix-wrapper {
  height: 36px;
  border-radius: 4px;
  font-size: 16px;
}
.new-fc-one-input-all-container-large .new-fc-one-input-affix-wrapper .new-fc-one-input-suffix,
.new-fc-one-input-all-container-large .new-fc-one-input-affix-wrapper .new-fc-one-input-prefix {
  width: 36px;
  font-size: 16px;
  height: 100%;
  line-height: 100%;
  position: absolute;
}
.new-fc-one-input-all-container-large .new-fc-one-input-affix-wrapper .new-fc-one-input-suffix > i,
.new-fc-one-input-all-container-large .new-fc-one-input-affix-wrapper .new-fc-one-input-prefix > i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.new-fc-one-input-all-container-large .new-fc-one-input-affix-wrapper-has-prefix {
  padding-left: 40px;
}
.new-fc-one-input-all-container-large .new-fc-one-input-affix-wrapper-has-prefix .new-fc-one-input {
  padding-left: 0;
  padding-right: 8px;
}
.new-fc-one-input-all-container-large .new-fc-one-input-affix-wrapper-has-suffix {
  padding-right: 40px;
}
.new-fc-one-input-all-container-large .new-fc-one-input-affix-wrapper-has-suffix .new-fc-one-input {
  padding-right: 0;
  padding-left: 8px;
}
.new-fc-one-input-search-container-large .new-fc-one-input-search-detail {
  border-radius: 4px;
}
.new-fc-one-input-all-container-has-focused .new-fc-one-input-affix-wrapper {
  border-color: #3d88f2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-input-all-container-has-focused.new-fc-one-input-all-container-error .new-fc-one-input-affix-wrapper {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.new-fc-one-input-search-container-icon .new-fc-one-input-search-detail {
  border: 1px solid #e0e0e0;
  background-color: #fff;
  color: #333;
}
.new-fc-one-input-search-container-icon .new-fc-one-input-search-detail:hover {
  outline: 0;
  border-color: #999;
}
.new-fc-one-input-search-container-icon .new-fc-one-input-search-detail:focus,
.new-fc-one-input-search-container-icon .new-fc-one-input-search-detail:active {
  outline: 0;
  border-color: #3d88f2;
}
.new-fc-one-input-search-container-icon .new-fc-one-input-search-detail:focus {
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-input-search-container-icon .new-fc-one-input-search-detail-readOnly {
  opacity: 1;
  cursor: text;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #999;
}
.new-fc-one-input-search-container-icon .new-fc-one-input-search-detail-readOnly:hover {
  outline: 0;
  border-color: #999;
}
.new-fc-one-input-search-container-icon .new-fc-one-input-search-detail-readOnly:focus,
.new-fc-one-input-search-container-icon .new-fc-one-input-search-detail-readOnly:active {
  outline: 0;
  border-color: #3d88f2;
}
.new-fc-one-input-search-container-icon .new-fc-one-input-search-detail-readOnly:focus {
  box-shadow: 0;
}
.new-fc-one-input-search-container-icon .new-fc-one-input-search-detail-disabled {
  opacity: 1;
  cursor: not-allowed;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-input-search-container-icon .new-fc-one-input-search-detail-disabled:hover {
  outline: 0;
  border-color: #eee;
}
.new-fc-one-input-search-container-icon .new-fc-one-input-search-detail-disabled:focus,
.new-fc-one-input-search-container-icon .new-fc-one-input-search-detail-disabled:active {
  outline: 0;
  border-color: #eee;
}
.new-fc-one-input-search-container-icon .new-fc-one-input-search-detail-disabled:focus {
  box-shadow: 0;
}
.new-fc-one-input-search-container-icon .new-fc-one-input-search-detail .new-fc-one-input-search {
  border: none;
}
.new-fc-one-input-search-container-icon .new-fc-one-input-search-detail .new-fc-one-input-search:hover,
.new-fc-one-input-search-container-icon .new-fc-one-input-search-detail .new-fc-one-input-search:active,
.new-fc-one-input-search-container-icon .new-fc-one-input-search-detail .new-fc-one-input-search:focus {
  border: none;
}
.new-fc-one-input-search-container-icon .new-fc-one-input-search-detail .new-fc-one-input-search:focus {
  box-shadow: none;
}
.new-fc-one-input-search-container-icon .new-fc-one-input-search-detail .new-fc-one-input-search-icon-wrap .new-fc-one-btn-icon-only {
  padding: 0;
  width: auto;
  padding-right: 12px;
  padding-left: 8px;
}
.new-fc-one-input-search-container-icon.new-fc-one-input-search-container-focused .new-fc-one-input-search-detail {
  border-color: #3d88f2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-input-search-container-icon.new-fc-one-input-search-container-disabled .new-fc-one-input-search-detail {
  border-color: #eee;
  box-shadow: none;
}
.new-fc-one-input-search-container-disabled .new-fc-one-input::-moz-placeholder,
.new-fc-one-input-search-container-disabled .new-fc-one-input-search::-moz-placeholder {
  color: #ccc;
  opacity: 1;
}
.new-fc-one-input-search-container-disabled .new-fc-one-input:-ms-input-placeholder,
.new-fc-one-input-search-container-disabled .new-fc-one-input-search:-ms-input-placeholder {
  color: #ccc;
}
.new-fc-one-input-search-container-disabled .new-fc-one-input::-webkit-input-placeholder,
.new-fc-one-input-search-container-disabled .new-fc-one-input-search::-webkit-input-placeholder {
  color: #ccc;
}
.new-fc-one-input-search-small {
  height: 26px;
}
.new-fc-one-input-search-medium {
  height: 30px;
}
.new-fc-one-input-search-large {
  height: 34px;
}
.new-fc-one-input-search-xsmall {
  height: 22px;
}
.new-fc-one-switch {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  height: 16px;
  width: 32px;
  vertical-align: middle;
  border-radius: 64px;
  background-color: #ccc;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 0.3s ease-in-out;
  border: 0;
  outline: 0;
}
.new-fc-one-switch.focus-visible,
.new-fc-one-switch[data-focus-visible-added] {
  outline: 0;
  background-color: #999;
  box-shadow: 0 0 0 2px rgba(153, 153, 153, 0.4);
}
.new-fc-one-switch:hover {
  background-color: #999;
}
.new-fc-one-switch:active {
  background-color: #666;
}
.new-fc-one-switch-inner {
  color: #fff;
  display: block;
  float: right;
  margin-right: 6px;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  position: relative;
}
.new-fc-one-switch-inner > .one-ui-icon-svg {
  height: 10px;
  width: 10px;
  fill: #fff;
}
.new-fc-one-switch:before,
.new-fc-one-switch:after {
  height: 12px;
  width: 12px;
  margin-top: -6px;
  position: absolute;
  left: 2px;
  top: 50%;
  border-radius: 12px;
  background-color: #fff;
  content: " ";
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.new-fc-one-switch:before {
  content: "\e90c";
  font-family: "new-fc-one-icon", sans-serif;
  animation: oneUISwitchLoadingCircle 1s infinite linear;
  text-align: center;
  background: transparent;
  z-index: 1;
  display: none;
  font-size: 12px;
}
.new-fc-one-switch-loading:before {
  display: inline-block;
  color: #ccc;
}
.new-fc-one-switch-checked.new-fc-one-switch-loading:before {
  color: #d9e6ff;
}
.new-fc-one-switch-checked {
  background-color: #3d88f2;
}
.new-fc-one-switch-checked:before,
.new-fc-one-switch-checked:after {
  left: 100%;
  margin-left: -14px;
}
.new-fc-one-switch-checked .new-fc-one-switch-inner {
  margin-left: 6px;
  float: left;
}
.new-fc-one-switch-checked.focus-visible,
.new-fc-one-switch-checked[data-focus-visible-added] {
  outline: 0;
  background-color: #2970cc;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-switch-checked:hover {
  background-color: #66a3ff;
}
.new-fc-one-switch-checked:active {
  background-color: #2970cc;
}
.new-fc-one-switch-loading,
.new-fc-one-switch-disabled {
  cursor: not-allowed;
  pointer-events: none;
  background-color: #e0e0e0;
}
.new-fc-one-switch-disabled.new-fc-one-switch-checked,
.new-fc-one-switch-loading.new-fc-one-switch-checked {
  background-color: #d9e6ff;
}
.new-fc-one-switch-small {
  height: 12px;
  width: 24px;
}
.new-fc-one-switch-small .new-fc-one-switch-inner {
  font-size: 12px;
}
.new-fc-one-switch-small .new-fc-one-switch-inner > i {
  line-height: 12px;
}
.new-fc-one-switch-small:before,
.new-fc-one-switch-small:after {
  height: 8px;
  width: 8px;
  margin-top: -4px;
}
.new-fc-one-switch-small.new-fc-one-switch-checked:before,
.new-fc-one-switch-small.new-fc-one-switch-checked:after {
  left: 100%;
  margin-left: -10px;
}
.new-fc-one-switch-small.new-fc-one-switch-loading:before {
  font-size: 8px;
}
.new-fc-one-switch-large {
  height: 20px;
  width: 40px;
}
.new-fc-one-switch-large .new-fc-one-switch-inner {
  font-size: 12px;
}
.new-fc-one-switch-large .new-fc-one-switch-inner > i {
  line-height: 20px;
}
.new-fc-one-switch-large:before,
.new-fc-one-switch-large:after {
  height: 16px;
  width: 16px;
  margin-top: -8px;
}
.new-fc-one-switch-large.new-fc-one-switch-checked:before,
.new-fc-one-switch-large.new-fc-one-switch-checked:after {
  left: 100%;
  margin-left: -18px;
}
.new-fc-one-switch-large.new-fc-one-switch-loading:before {
  font-size: 16px;
}
.new-fc-one-switch-small::before {
  width: 12px;
  height: 12px;
  animation-name: oneUISwitchLoadingCircleSmall;
  margin-top: -6px;
  margin-left: -2px !important;
}
.new-fc-one-switch-checked.new-fc-one-switch-small::before {
  margin-left: -12px !important;
}
@keyframes oneUISwitchLoadingCircle {
  0% {
    transform-origin: 50% 50%;
    transform: rotate(0deg) scale(0.66667);
  }
  100% {
    transform-origin: 50% 50%;
    transform: rotate(360deg) scale(0.66667);
  }
}
@keyframes oneUISwitchLoadingCircleSmall {
  0% {
    transform-origin: 50% 50%;
    transform: rotate(0deg) scale(0.44444);
  }
  100% {
    transform-origin: 50% 50%;
    transform: rotate(360deg) scale(0.44444);
  }
}
.new-fc-one-carousel {
  position: relative;
}
.new-fc-one-carousel .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.new-fc-one-carousel .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  outline: none;
  width: 100%;
}
.new-fc-one-carousel .slick-list:focus {
  outline: none;
}
.new-fc-one-carousel .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
  outline: none;
}
.new-fc-one-carousel .slick-slider .slick-track,
.new-fc-one-carousel .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.new-fc-one-carousel .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.new-fc-one-carousel .slick-track:after {
  clear: both;
}
.new-fc-one-carousel .slick-track:before,
.new-fc-one-carousel .slick-track:after {
  display: table;
  content: '';
}
.new-fc-one-carousel .slick-loading .slick-track {
  visibility: hidden;
}
.new-fc-one-carousel .slick-loading .slick-slide {
  visibility: hidden;
}
.new-fc-one-carousel .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  outline: none;
}
.new-fc-one-carousel .slick-slide div {
  outline: none;
}
.new-fc-one-carousel .slick-slide img {
  display: block;
  margin: auto;
}
.new-fc-one-carousel .slick-slide.slick-loading img {
  display: none;
}
.new-fc-one-carousel .slick-slide.dragging img {
  pointer-events: none;
}
.new-fc-one-carousel [dir='rtl'] .slick-slide {
  float: right;
}
.new-fc-one-carousel .slick-initialized .slick-slide {
  display: block;
}
.new-fc-one-carousel .slick-arrow.slick-hidden {
  display: none;
}
.new-fc-one-carousel-custom-suffix {
  position: absolute;
  bottom: 12px;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.2);
  font-size: 12px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 2px;
  border: 1px solid transparent;
  box-sizing: border-box;
  padding: 0 4px;
  height: 20px;
  line-height: 20px;
  color: #fff;
}
.new-fc-one-carousel:hover .new-fc-one-carousel-slick-change {
  opacity: 1;
}
.new-fc-one-carousel-slick-change {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  border-radius: 50%;
}
.new-fc-one-carousel-slick-change > .one-ui-icon-svg {
  height: 12px;
  width: 12px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.new-fc-one-carousel-slick-change-next {
  right: 20px;
}
.new-fc-one-carousel-slick-change-prev {
  left: 20px;
}
.new-fc-one-carousel-half-show .new-fc-one-carousel-slick-change-next {
  right: 0;
}
.new-fc-one-carousel-half-mask {
  position: absolute;
  width: 20px;
  right: 36px;
  top: 0;
  height: 100%;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 1%, #fff 100%);
}
.new-fc-one-carousel-single {
  position: relative;
}
.new-fc-one-carousel-single:hover .new-fc-one-carousel-slick-change {
  opacity: 1;
}
.new-fc-one-carousel-single .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.new-fc-one-carousel-single .slick-list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.new-fc-one-carousel-single .slick-list:focus {
  outline: none;
}
.new-fc-one-carousel-single .slick-list.dragging {
  cursor: pointer;
}
.new-fc-one-carousel-single .slick-list .slick-slide {
  pointer-events: none;
}
.new-fc-one-carousel-single .slick-list .slick-slide.slick-active {
  pointer-events: auto;
}
.new-fc-one-carousel-single .slick-slider .slick-track,
.new-fc-one-carousel-single .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.new-fc-one-carousel-single .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.new-fc-one-carousel-single .slick-track::before,
.new-fc-one-carousel-single .slick-track::after {
  display: table;
  content: '';
}
.new-fc-one-carousel-single .slick-track::after {
  clear: both;
}
.slick-loading .new-fc-one-carousel-single .slick-track {
  visibility: hidden;
}
.new-fc-one-carousel-single .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .new-fc-one-carousel-single .slick-slide {
  float: right;
}
.new-fc-one-carousel-single .slick-slide img {
  display: block;
}
.new-fc-one-carousel-single .slick-slide.slick-loading img {
  display: none;
}
.new-fc-one-carousel-single .slick-slide.dragging img {
  pointer-events: none;
}
.new-fc-one-carousel-single .slick-initialized .slick-slide {
  display: block;
}
.new-fc-one-carousel-single .slick-loading .slick-slide {
  visibility: hidden;
}
.new-fc-one-carousel-single .slick-arrow.slick-hidden {
  display: none;
}
.new-fc-one-carousel .slick-dots,
.new-fc-one-carousel-single .slick-dots {
  position: absolute;
  display: block;
  width: 100%;
  height: 4px;
  margin: 0;
  padding: 0;
  text-align: center;
  list-style: none;
}
.new-fc-one-carousel .slick-dots-bottom,
.new-fc-one-carousel-single .slick-dots-bottom {
  bottom: 12px;
}
.new-fc-one-carousel .slick-dots-top,
.new-fc-one-carousel-single .slick-dots-top {
  top: 12px;
}
.new-fc-one-carousel .slick-dots li,
.new-fc-one-carousel-single .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 4px;
  text-align: center;
  vertical-align: top;
}
.new-fc-one-carousel .slick-dots li button,
.new-fc-one-carousel-single .slick-dots li button {
  display: block;
  width: 20px;
  height: 4px;
  padding: 0;
  color: transparent;
  font-size: 0;
  background: #fff;
  border: 0;
  border-radius: 3px;
  outline: none;
  cursor: pointer;
  transition: all 0.5s;
  opacity: 0.3;
}
.new-fc-one-carousel .slick-dots li button:hover,
.new-fc-one-carousel-single .slick-dots li button:hover {
  opacity: 0.8;
}
.new-fc-one-carousel .slick-dots li button:active,
.new-fc-one-carousel-single .slick-dots li button:active {
  opacity: 1;
}
.new-fc-one-carousel .slick-dots li.slick-active button,
.new-fc-one-carousel-single .slick-dots li.slick-active button {
  width: 36px;
  opacity: 1;
}
.new-fc-one-carousel .slick-dots li.slick-active button:hover,
.new-fc-one-carousel-single .slick-dots li.slick-active button:hover {
  opacity: 1;
}
.new-fc-one-carousel .slick-dots li.slick-active button:active,
.new-fc-one-carousel-single .slick-dots li.slick-active button:active {
  opacity: 1;
}
.new-fc-one-carousel .slick-vertical .slick-slide,
.new-fc-one-carousel-single .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.new-fc-one-carousel-vertical .slick-dots,
.new-fc-one-carousel-single-vertical .slick-dots {
  top: 50%;
  bottom: auto;
  width: 4px;
  height: auto;
  transform: translateY(-50%);
}
.new-fc-one-carousel-vertical .slick-dots-left,
.new-fc-one-carousel-single-vertical .slick-dots-left {
  left: 12px;
}
.new-fc-one-carousel-vertical .slick-dots-right,
.new-fc-one-carousel-single-vertical .slick-dots-right {
  right: 12px;
}
.new-fc-one-carousel-vertical .slick-dots li,
.new-fc-one-carousel-single-vertical .slick-dots li {
  margin: 4px 0;
  vertical-align: baseline;
}
.new-fc-one-carousel-vertical .slick-dots li button,
.new-fc-one-carousel-single-vertical .slick-dots li button {
  width: 4px;
  height: 20px;
}
.new-fc-one-carousel-vertical .slick-dots li.slick-active button,
.new-fc-one-carousel-single-vertical .slick-dots li.slick-active button {
  width: 4px;
  height: 36px;
}
.new-fc-one-carousel-single-slider-dot .slick-dots li {
  width: 6px;
  height: 6px;
}
.new-fc-one-carousel-single-slider-dot .slick-dots li button {
  width: 6px;
  height: 6px;
}
.new-fc-one-carousel-single-slider-dot .slick-dots li.slick-active button {
  width: 6px;
  height: 6px;
}
.new-fc-one-steps {
  font-size: 0;
  width: 100%;
  display: flex;
}
.new-fc-one-steps-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  flex: 1;
  overflow: hidden;
}
.new-fc-one-steps-item:last-child {
  flex: none;
}
.new-fc-one-steps-item:last-child .new-fc-one-steps-item-tail,
.new-fc-one-steps-item:last-child .new-fc-one-steps-item-title:after {
  display: none;
}
.new-fc-one-steps-item-icon,
.new-fc-one-steps-item-content {
  display: inline-block;
  vertical-align: top;
}
.new-fc-one-steps-item .new-fc-one-steps-item-icon {
  height: 32px;
  width: 32px;
  font-size: 16px;
  box-sizing: border-box;
}
.new-fc-one-steps-item .new-fc-one-steps-item-icon > .new-fc-one-steps-icon .new-fc-one-icon-check {
  position: relative;
  font-size: 16px;
}
.new-fc-one-steps-item .new-fc-one-steps-item-icon > .new-fc-one-steps-icon .new-fc-one-icon-close {
  font-size: 16px;
}
.new-fc-one-steps-item .new-fc-one-steps-item-tail {
  top: 16px;
}
.new-fc-one-steps-item-icon {
  cursor: pointer;
  text-align: center;
  border-radius: 50%;
  margin-right: 10px;
  transition: background-color 0.3s, border-color 0.3s;
  position: relative;
}
.new-fc-one-steps-item-icon > .new-fc-one-steps-icon {
  line-height: 1;
  color: #999;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: 0;
  font-weight: 100;
}
.new-fc-one-steps-item-tail {
  position: absolute;
  left: 0;
  width: 100%;
}
.new-fc-one-steps-item-tail:after {
  content: '';
  display: inline-block;
  height: 1px;
  border-radius: 1px;
  width: 100%;
  transition: background 0.3s;
}
.new-fc-one-steps-item-title {
  font-weight: 500;
  display: inline-block;
  padding-right: 4px;
  position: relative;
}
.new-fc-one-steps-item-title:after {
  content: '';
  height: 1px;
  width: 9999px;
  display: block;
  position: absolute;
  left: 100%;
}
.new-fc-one-steps-item-description {
  margin-top: 4px;
}
.new-fc-one-steps-item-title {
  font-size: 14px;
}
.new-fc-one-steps-item-title:after {
  top: 16px;
}
.new-fc-one-steps-item-description {
  font-size: 12px;
}
.new-fc-one-steps-item-process .new-fc-one-steps-item-tail:after {
  background-color: #e0e0e0;
}
.new-fc-one-steps-item-process .new-fc-one-steps-item-icon {
  border: 1px solid transparent;
  background-color: #3d88f2;
}
.new-fc-one-steps-item-process .new-fc-one-steps-item-icon .new-fc-one-steps-icon {
  color: #fff;
}
.new-fc-one-steps-item-process .new-fc-one-steps-item-title {
  color: #333;
}
.new-fc-one-steps-item-process .new-fc-one-steps-item-title:after {
  background-color: #e0e0e0;
}
.new-fc-one-steps-item-process .new-fc-one-steps-item-description {
  color: #666;
}
.new-fc-one-steps-item-wait .new-fc-one-steps-item-tail:after {
  background-color: #e0e0e0;
}
.new-fc-one-steps-item-wait .new-fc-one-steps-item-icon {
  border: 1px solid #e0e0e0;
  background-color: #fff;
}
.new-fc-one-steps-item-wait .new-fc-one-steps-item-icon .new-fc-one-steps-icon {
  color: #999;
}
.new-fc-one-steps-item-wait .new-fc-one-steps-item-title {
  color: #999;
}
.new-fc-one-steps-item-wait .new-fc-one-steps-item-title:after {
  background-color: #e0e0e0;
}
.new-fc-one-steps-item-wait .new-fc-one-steps-item-description {
  color: #999;
}
.new-fc-one-steps-item-finish .new-fc-one-steps-item-tail:after {
  background-color: #3d88f2;
}
.new-fc-one-steps-item-finish .new-fc-one-steps-item-icon {
  border: 1px solid #3d88f2;
  background-color: #fff;
}
.new-fc-one-steps-item-finish .new-fc-one-steps-item-icon .new-fc-one-steps-icon {
  color: #3d88f2;
}
.new-fc-one-steps-item-finish .new-fc-one-steps-item-title {
  color: #333;
}
.new-fc-one-steps-item-finish .new-fc-one-steps-item-title:after {
  background-color: #3d88f2;
}
.new-fc-one-steps-item-finish .new-fc-one-steps-item-description {
  color: #666;
}
.new-fc-one-steps-item-error .new-fc-one-steps-item-tail:after {
  background-color: #e0e0e0;
}
.new-fc-one-steps-item-error .new-fc-one-steps-item-icon {
  border: 1px solid #e64552;
  background-color: #fff;
}
.new-fc-one-steps-item-error .new-fc-one-steps-item-icon .new-fc-one-steps-icon {
  color: #e64552;
}
.new-fc-one-steps-item-error .new-fc-one-steps-item-title {
  color: #333;
}
.new-fc-one-steps-item-error .new-fc-one-steps-item-title:after {
  background-color: #e0e0e0;
}
.new-fc-one-steps-item-error .new-fc-one-steps-item-description {
  color: #666;
}
.new-fc-one-steps-item-process:hover .new-fc-one-steps-item-icon {
  background-color: #66a3ff;
}
.new-fc-one-steps-item-process:hover .new-fc-one-steps-item-title {
  color: #666;
}
.new-fc-one-steps-item-process:active .new-fc-one-steps-item-icon {
  background-color: #2970cc;
}
.new-fc-one-steps-item-process:active .new-fc-one-steps-item-title {
  color: #000;
}
.new-fc-one-steps-item-process:focus-visible .new-fc-one-steps-item-icon {
  background-color: #66a3ff;
}
.new-fc-one-steps-item-process:focus-visible .new-fc-one-steps-item-title {
  color: #666;
}
.new-fc-one-steps-item-process:focus-visible .new-fc-one-steps-item-icon {
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-steps-item-wait:hover .new-fc-one-steps-item-icon {
  background-color: #fff;
}
.new-fc-one-steps-item-wait:hover .new-fc-one-steps-item-title {
  color: #999;
}
.new-fc-one-steps-item-wait:active .new-fc-one-steps-item-icon {
  background-color: #fff;
}
.new-fc-one-steps-item-wait:active .new-fc-one-steps-item-title {
  color: #999;
}
.new-fc-one-steps-item-wait:focus-visible .new-fc-one-steps-item-icon {
  background-color: #fff;
}
.new-fc-one-steps-item-wait:focus-visible .new-fc-one-steps-item-title {
  color: #999;
}
.new-fc-one-steps-item-wait:focus-visible .new-fc-one-steps-item-icon {
  box-shadow: 0;
}
.new-fc-one-steps-item-finish:hover .new-fc-one-steps-item-icon {
  background-color: #f2f7ff;
}
.new-fc-one-steps-item-finish:hover .new-fc-one-steps-item-title {
  color: #666;
}
.new-fc-one-steps-item-finish:active .new-fc-one-steps-item-icon {
  background-color: #d9e6ff;
}
.new-fc-one-steps-item-finish:active .new-fc-one-steps-item-title {
  color: #000;
}
.new-fc-one-steps-item-finish:focus-visible .new-fc-one-steps-item-icon {
  background-color: #f2f7ff;
}
.new-fc-one-steps-item-finish:focus-visible .new-fc-one-steps-item-title {
  color: #666;
}
.new-fc-one-steps-item-finish:focus-visible .new-fc-one-steps-item-icon {
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-steps-item-error:hover .new-fc-one-steps-item-icon {
  background-color: #fff2f2;
}
.new-fc-one-steps-item-error:hover .new-fc-one-steps-item-title {
  color: #666;
}
.new-fc-one-steps-item-error:active .new-fc-one-steps-item-icon {
  background-color: #ffdbdc;
}
.new-fc-one-steps-item-error:active .new-fc-one-steps-item-title {
  color: #000;
}
.new-fc-one-steps-item-error:focus-visible .new-fc-one-steps-item-icon {
  background-color: #fff2f2;
}
.new-fc-one-steps-item-error:focus-visible .new-fc-one-steps-item-title {
  color: #666;
}
.new-fc-one-steps-item-error:focus-visible .new-fc-one-steps-item-icon {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.new-fc-one-steps-item.new-fc-one-steps-next-error .new-fc-one-steps-item-title:after {
  background-color: #e64552;
}
.new-fc-one-steps-item-error.new-fc-one-steps-item-is-current .new-fc-one-steps-item-icon {
  background-color: #e64552;
  color: #fff;
}
.new-fc-one-steps-item-error.new-fc-one-steps-item-is-current .new-fc-one-steps-item-icon.focus-visible,
.new-fc-one-steps-item-error.new-fc-one-steps-item-is-current .new-fc-one-steps-item-icon[data-focus-visible-added] {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.new-fc-one-steps-item-error.new-fc-one-steps-item-is-current .new-fc-one-steps-item-icon .new-fc-one-steps-icon {
  color: #fff;
}
.new-fc-one-steps-item-error .new-fc-one-steps-item-icon.focus-visible,
.new-fc-one-steps-item-error .new-fc-one-steps-item-icon[data-focus-visible-added] {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.new-fc-one-steps-horizontal:not(.new-fc-one-steps-label-vertical) .new-fc-one-steps-item {
  margin-right: 8px;
  white-space: nowrap;
}
.new-fc-one-steps-horizontal:not(.new-fc-one-steps-label-vertical) .new-fc-one-steps-item:last-child {
  margin-right: 0;
}
.new-fc-one-steps-horizontal:not(.new-fc-one-steps-label-vertical) .new-fc-one-steps-item:last-child .new-fc-one-steps-item-title {
  padding-right: 0;
}
.new-fc-one-steps-horizontal:not(.new-fc-one-steps-label-vertical) .new-fc-one-steps-item-tail {
  display: none;
}
.new-fc-one-steps-horizontal:not(.new-fc-one-steps-label-vertical) .new-fc-one-steps-item-description {
  max-width: 160px;
  white-space: normal;
}
.new-fc-one-steps-label-vertical .new-fc-one-steps-item {
  overflow: visible;
}
.new-fc-one-steps-label-vertical .new-fc-one-steps-item-tail {
  padding: 0 24px;
  margin-left: 56px;
  width: calc(100% - 56px);
}
.new-fc-one-steps-label-vertical .new-fc-one-steps-item-content {
  display: block;
  text-align: center;
  margin-top: 8px;
  width: 98px;
}
.new-fc-one-steps-label-vertical .new-fc-one-steps-item-icon {
  display: inline-block;
  margin-left: 35px;
}
.new-fc-one-steps-label-vertical .new-fc-one-steps-item-description {
  margin-top: 10px;
  line-height: 12px;
}
.new-fc-one-steps-label-vertical .new-fc-one-steps-item-title {
  padding-right: 0;
  line-height: 14px;
}
.new-fc-one-steps-label-vertical .new-fc-one-steps-item-title:after {
  display: none;
}
.new-fc-one-steps-small.new-fc-one-steps-horizontal:not(.new-fc-one-steps-label-vertical) .new-fc-one-steps-item:last-child {
  margin-right: 0;
}
.new-fc-one-steps-small .new-fc-one-steps-item-icon {
  height: 28px;
  width: 28px;
  font-size: 14px;
  box-sizing: border-box;
}
.new-fc-one-steps-small .new-fc-one-steps-item-icon > .new-fc-one-steps-icon .new-fc-one-icon-check {
  position: relative;
  font-size: 14px;
}
.new-fc-one-steps-small .new-fc-one-steps-item-icon > .new-fc-one-steps-icon .new-fc-one-icon-close {
  font-size: 14px;
}
.new-fc-one-steps-small .new-fc-one-steps-item-tail {
  top: 14px;
}
.new-fc-one-steps-small .new-fc-one-steps-item-icon {
  text-align: center;
  border-radius: 50%;
}
.new-fc-one-steps-small .new-fc-one-steps-item-icon .new-fc-one-steps-icon .new-fc-one-icon-check {
  transform: translate(-50%, -50%) scale(0.6, 0.6);
}
.new-fc-one-steps-small-title {
  font-size: 12px;
}
.new-fc-one-steps-small-title:after {
  top: 14px;
}
.new-fc-one-steps-small-description {
  font-size: 12px;
}
.new-fc-one-steps-small.new-fc-one-steps-label-vertical .new-fc-one-steps-item-tail {
  margin-left: 44px;
  width: calc(100% - 44px);
}
.new-fc-one-steps-vertical {
  display: block;
}
.new-fc-one-steps-vertical .new-fc-one-steps-item {
  display: block;
  overflow: visible;
  height: 100px;
}
.new-fc-one-steps-vertical .new-fc-one-steps-item-icon {
  float: left;
  margin-right: 8px;
}
.new-fc-one-steps-vertical .new-fc-one-steps-item-content {
  min-height: 48px;
  overflow: hidden;
  display: block;
}
.new-fc-one-steps-vertical .new-fc-one-steps-item-description {
  padding-bottom: 4px;
}
.new-fc-one-steps-vertical > .new-fc-one-steps-item > .new-fc-one-steps-item-tail {
  position: absolute;
  left: 16px;
  top: 0;
  height: calc(100% - 44px);
  margin-top: 39px;
  width: 1px;
}
.new-fc-one-steps-vertical > .new-fc-one-steps-item > .new-fc-one-steps-item-tail:after {
  height: 100%;
  width: 1px;
}
.new-fc-one-steps-vertical > .new-fc-one-steps-item:not(:last-child) > .new-fc-one-steps-item-tail {
  display: block;
}
.new-fc-one-steps-vertical > .new-fc-one-steps-item > .new-fc-one-steps-item-content > .new-fc-one-steps-item-title:after {
  display: none;
}
.new-fc-one-steps-vertical.new-fc-one-steps-small .new-fc-one-steps-item-tail {
  position: absolute;
  left: 14px;
  top: 0;
  margin-top: 37px;
}
.new-fc-one-steps-label-horizontal .new-fc-one-steps-item-title-text-only {
  position: relative;
  top: 8px;
}
.new-fc-one-steps-small.new-fc-one-steps-label-horizontal .new-fc-one-steps-item-title-text-only {
  position: relative;
  top: 7px;
}
@media (max-width: 480px) {
  .new-fc-one-steps-horizontal.new-fc-one-steps-label-horizontal {
    display: block;
  }
  .new-fc-one-steps-horizontal.new-fc-one-steps-label-horizontal .new-fc-one-steps-item {
    display: block;
    overflow: visible;
    height: 100px;
  }
  .new-fc-one-steps-horizontal.new-fc-one-steps-label-horizontal .new-fc-one-steps-item-icon {
    float: left;
    margin-right: 8px;
  }
  .new-fc-one-steps-horizontal.new-fc-one-steps-label-horizontal .new-fc-one-steps-item-content {
    min-height: 48px;
    overflow: hidden;
    display: block;
  }
  .new-fc-one-steps-horizontal.new-fc-one-steps-label-horizontal .new-fc-one-steps-item-description {
    padding-bottom: 4px;
  }
  .new-fc-one-steps-horizontal.new-fc-one-steps-label-horizontal > .new-fc-one-steps-item > .new-fc-one-steps-item-tail {
    position: absolute;
    left: 16px;
    top: 0;
    height: calc(100% - 44px);
    margin-top: 39px;
    width: 1px;
  }
  .new-fc-one-steps-horizontal.new-fc-one-steps-label-horizontal > .new-fc-one-steps-item > .new-fc-one-steps-item-tail:after {
    height: 100%;
    width: 1px;
  }
  .new-fc-one-steps-horizontal.new-fc-one-steps-label-horizontal > .new-fc-one-steps-item:not(:last-child) > .new-fc-one-steps-item-tail {
    display: block;
  }
  .new-fc-one-steps-horizontal.new-fc-one-steps-label-horizontal > .new-fc-one-steps-item > .new-fc-one-steps-item-content > .new-fc-one-steps-item-title:after {
    display: none;
  }
  .new-fc-one-steps-horizontal.new-fc-one-steps-label-horizontal.new-fc-one-steps-small .new-fc-one-steps-item-tail {
    position: absolute;
    left: 14px;
    top: 0;
    margin-top: 37px;
  }
}
.new-fc-one-numberbox {
  position: relative;
  width: 100%;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  color: #333;
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  padding-left: 12px;
}
.new-fc-one-numberbox:hover {
  outline: 0;
  border-color: #999;
}
.new-fc-one-numberbox:focus,
.new-fc-one-numberbox:active {
  outline: 0;
  border-color: #3d88f2;
}
.new-fc-one-numberbox:focus {
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-numberbox input {
  width: 100%;
  text-align: left;
  outline: 0;
  background-color: transparent;
  border: 0;
  padding: 0;
  color: #333;
}
.new-fc-one-numberbox .btn-container {
  border-left: 1px solid #e0e0e0;
  opacity: 0;
  transition: opacity 0.24s linear 0.1s;
  margin-left: 12px;
  position: absolute;
  right: 0;
  height: 100%;
}
.new-fc-one-numberbox .btn-container > div {
  cursor: pointer;
  height: 50%;
  background: #fff;
  color: #999;
}
.new-fc-one-numberbox .btn-container > div > span {
  display: inline-block;
  height: 100%;
  width: 100%;
  text-align: center;
}
.new-fc-one-numberbox .btn-container > div:hover {
  background: #f5f5f5;
  color: #666;
}
.new-fc-one-numberbox .btn-container > div:focus,
.new-fc-one-numberbox .btn-container > div:active {
  background: #eee;
  color: #333;
}
.new-fc-one-numberbox .btn-container .one-ui-icon-svg {
  height: 8px;
  color: #999;
}
.new-fc-one-numberbox .btn-container .new-fc-one-icon-disabled {
  cursor: not-allowed;
  background-color: #fafafa;
}
.new-fc-one-numberbox .btn-container .new-fc-one-icon-disabled .new-fc-one-icon {
  cursor: not-allowed !important;
  color: #ccc;
}
.new-fc-one-numberbox .btn-container .new-fc-one-icon-disabled:hover,
.new-fc-one-numberbox .btn-container .new-fc-one-icon-disabled:active,
.new-fc-one-numberbox .btn-container .new-fc-one-icon-disabled:focus {
  background-color: #fafafa;
}
.new-fc-one-numberbox .btn-container-focus {
  opacity: 1;
}
.new-fc-one-numberbox-xsmall {
  height: 24px;
  border-radius: 2px;
  font-size: 12px;
}
.new-fc-one-numberbox-xsmall input {
  height: 22px;
}
.new-fc-one-numberbox-xsmall .btn-container .new-fc-one-icon {
  height: 11px;
}
.new-fc-one-numberbox-xsmall .new-fc-one-numberbox-main .new-fc-one-numberbox {
  border-radius: 2px;
  width: calc(6ch + 43px);
}
.new-fc-one-numberbox-xsmall .new-fc-one-numberbox-tail-label {
  font-size: 12px;
}
.new-fc-one-numberbox-xsmall .btn-container {
  width: 18px;
}
.new-fc-one-numberbox-xsmall .new-fc-one-numberbox {
  height: 24px;
}
.new-fc-one-numberbox-xsmall .new-fc-one-numberbox input {
  font-size: 12px;
}
.new-fc-one-numberbox-xsmall .new-fc-one-numberbox-main-addon > span {
  height: 22px;
}
.new-fc-one-numberbox-xsmall .new-fc-one-numberbox-main-addon > span .one-ui-icon-svg {
  height: 10px;
  width: 10px;
  fill: #999;
}
.new-fc-one-numberbox-tip-layer-xsmall .new-fc-one-popover-inner-content {
  font-size: 12px;
}
.new-fc-one-numberbox-small {
  height: 28px;
  border-radius: 2px;
  font-size: 12px;
}
.new-fc-one-numberbox-small input {
  height: 26px;
}
.new-fc-one-numberbox-small .btn-container .new-fc-one-icon {
  height: 13px;
}
.new-fc-one-numberbox-small .new-fc-one-numberbox-main .new-fc-one-numberbox {
  border-radius: 2px;
  width: calc(6ch + 43px);
}
.new-fc-one-numberbox-small .new-fc-one-numberbox-tail-label {
  font-size: 12px;
}
.new-fc-one-numberbox-small .btn-container {
  width: 18px;
}
.new-fc-one-numberbox-small .new-fc-one-numberbox {
  height: 28px;
}
.new-fc-one-numberbox-small .new-fc-one-numberbox input {
  font-size: 12px;
}
.new-fc-one-numberbox-small .new-fc-one-numberbox-main-addon > span {
  height: 26px;
}
.new-fc-one-numberbox-small .new-fc-one-numberbox-main-addon > span .one-ui-icon-svg {
  height: 10px;
  width: 10px;
  fill: #999;
}
.new-fc-one-numberbox-tip-layer-small .new-fc-one-popover-inner-content {
  font-size: 12px;
}
.new-fc-one-numberbox-medium {
  height: 32px;
  border-radius: 3px;
  font-size: 14px;
}
.new-fc-one-numberbox-medium input {
  height: 30px;
}
.new-fc-one-numberbox-medium .btn-container .new-fc-one-icon {
  height: 15px;
}
.new-fc-one-numberbox-medium .new-fc-one-numberbox-main .new-fc-one-numberbox {
  border-radius: 3px;
  width: calc(6ch + 43px);
}
.new-fc-one-numberbox-medium .new-fc-one-numberbox-tail-label {
  font-size: 14px;
}
.new-fc-one-numberbox-medium .btn-container {
  width: 18px;
}
.new-fc-one-numberbox-medium .new-fc-one-numberbox {
  height: 32px;
}
.new-fc-one-numberbox-medium .new-fc-one-numberbox input {
  font-size: 14px;
}
.new-fc-one-numberbox-medium .new-fc-one-numberbox-main-addon > span {
  height: 30px;
}
.new-fc-one-numberbox-medium .new-fc-one-numberbox-main-addon > span .one-ui-icon-svg {
  height: 10px;
  width: 10px;
  fill: #999;
}
.new-fc-one-numberbox-tip-layer-medium .new-fc-one-popover-inner-content {
  font-size: 14px;
}
.new-fc-one-numberbox-focus {
  border-color: #3d88f2 !important;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-numberbox-tail-label {
  color: #000 !important;
  margin-left: 4px;
}
.new-fc-one-numberbox-readonly,
.new-fc-one-numberbox-disabled {
  opacity: 1;
  cursor: not-allowed;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-numberbox-readonly:hover,
.new-fc-one-numberbox-disabled:hover {
  outline: 0;
  border-color: #eee;
}
.new-fc-one-numberbox-readonly:focus,
.new-fc-one-numberbox-disabled:focus,
.new-fc-one-numberbox-readonly:active,
.new-fc-one-numberbox-disabled:active {
  outline: 0;
  border-color: #eee;
}
.new-fc-one-numberbox-readonly:focus,
.new-fc-one-numberbox-disabled:focus {
  box-shadow: 0;
}
.new-fc-one-numberbox-readonly input,
.new-fc-one-numberbox-disabled input {
  cursor: not-allowed;
}
.new-fc-one-numberbox-readonly .btn-container,
.new-fc-one-numberbox-disabled .btn-container {
  display: none;
}
.new-fc-one-numberbox-readonly {
  opacity: 1;
  cursor: text;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #999;
}
.new-fc-one-numberbox-readonly:hover {
  outline: 0;
  border-color: #999;
}
.new-fc-one-numberbox-readonly:focus,
.new-fc-one-numberbox-readonly:active {
  outline: 0;
  border-color: #3d88f2;
}
.new-fc-one-numberbox-readonly:focus {
  box-shadow: 0;
}
.new-fc-one-numberbox-readonly input {
  cursor: text;
}
.new-fc-one-numberbox-wrapper {
  display: inline-block;
  line-height: 1;
  position: relative;
}
.new-fc-one-numberbox-wrapper .new-fc-one-numberbox-tip-layer {
  color: #333;
}
.new-fc-one-numberbox-wrapper * {
  box-sizing: border-box !important;
}
.new-fc-one-numberbox-wrapper:hover .btn-container {
  opacity: 1;
}
.new-fc-one-numberbox-wrapper .new-fc-one-numberbox-main {
  display: inline-block;
}
.new-fc-one-numberbox-wrapper .new-fc-one-numberbox-main .new-fc-one-numberbox-main-addon {
  display: inline-block;
  border: 1px solid #e0e0e0;
  vertical-align: top;
  text-align: center;
  cursor: pointer;
  position: relative;
  background-color: #fff;
}
.new-fc-one-numberbox-wrapper .new-fc-one-numberbox-main .new-fc-one-numberbox-main-addon:hover {
  background-color: #f5f5f5;
}
.new-fc-one-numberbox-wrapper .new-fc-one-numberbox-main .new-fc-one-numberbox-main-addon:active {
  background-color: #eee;
}
.new-fc-one-numberbox-wrapper .new-fc-one-numberbox-main .new-fc-one-numberbox-main-addon span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.new-fc-one-numberbox-wrapper .new-fc-one-numberbox-main .new-fc-one-numberbox-main-addon-before {
  border: 0;
  border-right: 1px solid #e0e0e0;
}
.new-fc-one-numberbox-wrapper .new-fc-one-numberbox-main .new-fc-one-numberbox-main-addon-after {
  border: 0;
  border-left: 1px solid #e0e0e0;
}
.new-fc-one-numberbox-wrapper .new-fc-one-numberbox-main .new-fc-one-icon-disabled {
  cursor: not-allowed;
  background-color: #fafafa;
}
.new-fc-one-numberbox-wrapper .new-fc-one-numberbox-main .new-fc-one-icon-disabled .new-fc-one-icon {
  cursor: not-allowed !important;
  color: #ccc;
}
.new-fc-one-numberbox-wrapper .new-fc-one-numberbox-main .new-fc-one-icon-disabled:hover,
.new-fc-one-numberbox-wrapper .new-fc-one-numberbox-main .new-fc-one-icon-disabled:active,
.new-fc-one-numberbox-wrapper .new-fc-one-numberbox-main .new-fc-one-icon-disabled:focus {
  background-color: #fafafa;
}
.new-fc-one-numberbox-wrapper-strong {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
}
.new-fc-one-numberbox-wrapper-strong .new-fc-one-numberbox-main {
  display: flex;
  border: 1px solid #e0e0e0;
}
.new-fc-one-numberbox-wrapper-strong .new-fc-one-numberbox-main:hover {
  border-color: #999;
}
.new-fc-one-numberbox-wrapper-strong .new-fc-one-numberbox-main .new-fc-one-numberbox {
  width: 58px;
  border-radius: 0;
  border: none;
}
.new-fc-one-numberbox-wrapper-strong .new-fc-one-numberbox-main .new-fc-one-numberbox:hover {
  border: none;
}
.new-fc-one-numberbox-wrapper-strong .new-fc-one-numberbox-main .new-fc-one-numberbox-focus {
  border: none;
  box-shadow: none;
}
.new-fc-one-numberbox-wrapper-strong .btn-container {
  display: none !important;
}
.new-fc-one-numberbox-wrapper-strong.new-fc-one-numberbox-wrapper-disabled .new-fc-one-numberbox-main {
  border: 1px solid #eee;
}
.new-fc-one-numberbox-wrapper-strong.new-fc-one-numberbox-wrapper-disabled .new-fc-one-numberbox-main:hover {
  border-color: #eee;
}
.new-fc-one-numberbox-wrapper-strong.new-fc-one-numberbox-wrapper-focus .new-fc-one-numberbox-main {
  border-color: #3d88f2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-numberbox-wrapper-strong.new-fc-one-numberbox-small .new-fc-one-numberbox-main {
  border-radius: 2px;
}
.new-fc-one-numberbox-wrapper-strong.new-fc-one-numberbox-small .new-fc-one-numberbox-main input {
  height: 28px;
}
.new-fc-one-numberbox-wrapper-strong.new-fc-one-numberbox-xsmall .new-fc-one-numberbox-main {
  border-radius: 2px;
}
.new-fc-one-numberbox-wrapper-strong.new-fc-one-numberbox-xsmall .new-fc-one-numberbox-main input {
  height: 24px;
}
.new-fc-one-numberbox-wrapper-strong.new-fc-one-numberbox-medium .new-fc-one-numberbox-main {
  border-radius: 3px;
}
.new-fc-one-numberbox-wrapper-strong.new-fc-one-numberbox-medium .new-fc-one-numberbox-main input {
  height: 32px;
}
.new-fc-one-numberbox-wrapper-strong.new-fc-one-numberbox-medium .new-fc-one-numberbox-main .new-fc-one-numberbox-main-addon {
  height: 32px;
  line-height: 32px;
  width: 32px;
}
.new-fc-one-numberbox-wrapper-strong.new-fc-one-numberbox-medium .new-fc-one-numberbox-main .new-fc-one-numberbox-main-addon:first-of-type {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.new-fc-one-numberbox-wrapper-strong.new-fc-one-numberbox-medium .new-fc-one-numberbox-main .new-fc-one-numberbox-main-addon:last-of-type {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.new-fc-one-numberbox-wrapper-strong.new-fc-one-numberbox-small .new-fc-one-numberbox-main .new-fc-one-numberbox-main-addon {
  height: 28px;
  line-height: 28px;
  width: 28px;
}
.new-fc-one-numberbox-wrapper-strong.new-fc-one-numberbox-small .new-fc-one-numberbox-main .new-fc-one-numberbox-main-addon:first-of-type {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.new-fc-one-numberbox-wrapper-strong.new-fc-one-numberbox-small .new-fc-one-numberbox-main .new-fc-one-numberbox-main-addon:last-of-type {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.new-fc-one-numberbox-wrapper-strong.new-fc-one-numberbox-xsmall .new-fc-one-numberbox-main .new-fc-one-numberbox-main-addon {
  height: 24px;
  line-height: 24px;
  width: 24px;
}
.new-fc-one-numberbox-wrapper-strong.new-fc-one-numberbox-xsmall .new-fc-one-numberbox-main .new-fc-one-numberbox-main-addon:first-of-type {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.new-fc-one-numberbox-wrapper-strong.new-fc-one-numberbox-xsmall .new-fc-one-numberbox-main .new-fc-one-numberbox-main-addon:last-of-type {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.new-fc-one-numberbox-wrapper-strong.new-fc-one-numberbox-wrapper-readonly .new-fc-one-numberbox-main-addon,
.new-fc-one-numberbox-wrapper-strong.new-fc-one-numberbox-wrapper-disabled .new-fc-one-numberbox-main-addon {
  border-color: #eee;
}
.new-fc-one-numberbox-wrapper-basic .new-fc-one-numberbox-main-addon {
  display: none !important;
}
.new-fc-one-numberbox-error .new-fc-one-numberbox {
  border-color: #e64552 !important;
}
.new-fc-one-numberbox-error .new-fc-one-numberbox:focus {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.new-fc-one-numberbox-error .new-fc-one-numberbox-focus {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.new-fc-one-numberbox-tip,
.new-fc-one-numberbox-tip .new-fc-one-popover-inner-content {
  color: #333;
}
.new-fc-one-numberbox-tip-error,
.new-fc-one-numberbox-tip-error .new-fc-one-popover-inner-content {
  color: #e64552 !important;
}
.new-fc-one-numberbox-tip-bottom {
  margin-top: 8px;
}
.new-fc-one-numberbox-tip-right {
  display: inline-block;
  margin-left: 8px;
}
.new-fc-one-tooltip-light .new-fc-one-tooltip-inner {
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  color: #333;
}
.new-fc-one-tooltip-light .new-fc-one-tooltip-arrow {
  background-color: transparent;
}
.new-fc-one-tooltip-light .new-fc-one-tooltip-arrow:before {
  background-color: #fff;
}
.new-fc-one-tooltip-dark .new-fc-one-tooltip-inner {
  background-color: rgba(0, 0, 0, 0.8);
  box-shadow: none;
  color: #fff;
}
.new-fc-one-tooltip-dark .new-fc-one-tooltip-arrow {
  background-color: transparent;
}
.new-fc-one-tooltip-dark .new-fc-one-tooltip-arrow:before {
  background-color: rgba(0, 0, 0, 0.8);
}
.new-fc-one-tooltip {
  line-height: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1051;
  cursor: auto;
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
  white-space: normal;
  font-weight: normal;
  text-align: left;
  font-size: 12px;
  line-height: 1.5;
}
.new-fc-one-tooltip-hidden {
  display: none;
}
.new-fc-one-tooltip-placement-top,
.new-fc-one-tooltip-placement-topLeft,
.new-fc-one-tooltip-placement-topRight {
  padding-bottom: 8px;
}
.new-fc-one-tooltip-placement-right,
.new-fc-one-tooltip-placement-rightTop,
.new-fc-one-tooltip-placement-rightBottom {
  padding-left: 8px;
}
.new-fc-one-tooltip-placement-bottom,
.new-fc-one-tooltip-placement-bottomLeft,
.new-fc-one-tooltip-placement-bottomRight {
  padding-top: 8px;
}
.new-fc-one-tooltip-placement-left,
.new-fc-one-tooltip-placement-leftTop,
.new-fc-one-tooltip-placement-leftBottom {
  padding-right: 8px;
}
.new-fc-one-tooltip-inner {
  background-clip: padding-box;
  border-radius: 3px;
  padding: 4px 8px;
}
.new-fc-one-tooltip-content {
  position: relative;
  max-width: calc(16em + 16px);
  box-sizing: border-box;
}
.new-fc-one-tooltip-arrow {
  height: 16px;
  width: 16px;
  box-sizing: border-box;
  position: absolute;
  overflow: hidden;
  color: #fff;
}
.new-fc-one-tooltip-arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 5.65685425px;
  height: 5.65685425px;
  background-color: currentColor;
  transform: translateX(-50%) rotate(45deg);
  top: -3.34314575px;
  left: 50%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}
.new-fc-one-tooltip-placement-top > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow,
.new-fc-one-tooltip-placement-topLeft > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow,
.new-fc-one-tooltip-placement-topRight > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow {
  bottom: -16px;
}
.new-fc-one-tooltip-placement-top > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow {
  left: 50%;
  transform: translateX(-50%);
}
.new-fc-one-tooltip-placement-topLeft > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow {
  left: 4px;
}
.new-fc-one-tooltip-placement-topRight > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow {
  right: 4px;
}
.new-fc-one-tooltip-placement-right > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow,
.new-fc-one-tooltip-placement-rightTop > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow,
.new-fc-one-tooltip-placement-rightBottom > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow {
  left: -16px;
  transform: rotate(90deg);
}
.new-fc-one-tooltip-placement-right > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
}
.new-fc-one-tooltip-placement-rightTop > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow {
  top: 4px;
}
.new-fc-one-tooltip-placement-rightBottom > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow {
  bottom: 4px;
}
.new-fc-one-tooltip-placement-bottom > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow,
.new-fc-one-tooltip-placement-bottomLeft > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow,
.new-fc-one-tooltip-placement-bottomRight > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow {
  top: -16px;
  transform: rotate(180deg);
}
.new-fc-one-tooltip-placement-bottom > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(180deg);
}
.new-fc-one-tooltip-placement-bottomLeft > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow {
  left: 4px;
}
.new-fc-one-tooltip-placement-bottomRight > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow {
  right: 4px;
}
.new-fc-one-tooltip-placement-left > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow,
.new-fc-one-tooltip-placement-leftTop > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow,
.new-fc-one-tooltip-placement-leftBottom > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow {
  right: -16px;
  transform: rotate(-90deg);
}
.new-fc-one-tooltip-placement-left > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
}
.new-fc-one-tooltip-placement-leftTop > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow {
  top: 4px;
}
.new-fc-one-tooltip-placement-leftBottom > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow {
  bottom: 4px;
}
.new-fc-one-tooltip-dark > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow {
  color: rgba(0, 0, 0, 0.8);
}
.new-fc-one-tooltip-dark > .new-fc-one-tooltip-content > .new-fc-one-tooltip-arrow:after {
  box-shadow: none;
}
.inline-sub-menu-style-disabled {
  cursor: not-allowed;
  color: #ccc;
  background-color: transparent;
}
.inline-sub-menu-style-disabled:hover {
  color: #ccc;
  background-color: transparent;
}
.inline-sub-menu-style-disabled:active {
  color: #ccc;
  background-color: transparent;
}
.inline-sub-menu-style-disabled:focus {
  color: #ccc;
  background-color: transparent;
}
.new-fc-one-menu {
  outline: none;
  list-style: none;
  z-index: 1050;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  transition: width 0.2s;
  padding: 0;
  margin: 0;
}
.new-fc-one-menu ul,
.new-fc-one-menu ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.new-fc-one-menu-hidden {
  display: none;
}
.new-fc-one-menu-horizontal,
.new-fc-one-menu-inline,
.new-fc-one-menu-vertical {
  z-index: auto;
}
.new-fc-one-menu-item-group-title {
  transition: all 0.3s;
}
.new-fc-one-menu-item,
.new-fc-one-menu-submenu,
.new-fc-one-menu-submenu-title {
  cursor: pointer;
}
.new-fc-one-menu-submenu,
.new-fc-one-menu-submenu-inline {
  transition: border-color 0.3s ease-in-out, background 0.3s ease-in-out, padding 0.15s ease-in-out;
}
.new-fc-one-menu-submenu .new-fc-one-menu-sub {
  cursor: initial;
  transition: background 0.3s ease-in-out, padding 0.3s ease-in-out;
}
.new-fc-one-menu-item-divider {
  height: 1px;
  overflow: hidden;
  background-color: #eee;
  line-height: 0;
}
.new-fc-one-menu:not(.new-fc-one-menu-inline) .new-fc-one-menu-submenu-open {
  z-index: 1050;
}
.new-fc-one-menu:not(.new-fc-one-menu-horizontal) .new-fc-one-menu-item-selected .new-fc-one-menu-item-span {
  border-bottom: 2px solid transparent;
  display: inline-block;
}
.new-fc-one-menu:not(.new-fc-one-menu-horizontal) .new-fc-one-menu-item-selected .new-fc-one-menu-item-span:hover,
.new-fc-one-menu:not(.new-fc-one-menu-horizontal) .new-fc-one-menu-item-selected .new-fc-one-menu-item-span:active,
.new-fc-one-menu:not(.new-fc-one-menu-horizontal) .new-fc-one-menu-item-selected .new-fc-one-menu-item-span:focus {
  border-bottom: 2px solid transparent;
}
.new-fc-one-menu-container-border {
  border-right: 1px solid #e0e0e0;
}
.new-fc-one-menu-container-arrow-left .new-fc-one-menu-submenu-title .new-fc-one-icon-angle-down,
.new-fc-one-menu-container-arrow-left .new-fc-one-menu-submenu-title .new-fc-one-icon-angle-up {
  left: 0;
}
.new-fc-one-menu-horizontal.new-fc-one-menu-sub,
.new-fc-one-menu-vertical.new-fc-one-menu-sub,
.new-fc-one-menu-vertical-left.new-fc-one-menu-sub,
.new-fc-one-menu-vertical-right.new-fc-one-menu-sub {
  min-width: 160px;
}
.new-fc-one-menu-item,
.new-fc-one-menu-submenu-title {
  margin: 0;
  padding: 0 20px;
  position: relative;
  display: block;
  white-space: nowrap;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, padding 0.15s ease-in-out;
}
.new-fc-one-menu-item .new-fc-one-icon-angle-down,
.new-fc-one-menu-submenu-title .new-fc-one-icon-angle-down {
  font-size: 1em;
}
.new-fc-one-menu > .new-fc-one-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  padding: 0;
  line-height: 0;
  background-color: #eee;
}
.new-fc-one-menu-submenu-popup {
  position: absolute;
  border-radius: 0;
  z-index: 1050;
}
.new-fc-one-menu-submenu-popup .submenu-title-wrapper {
  padding-right: 20px;
}
.new-fc-one-menu-submenu-popup:before {
  position: absolute;
  top: -8px;
  left: 0;
  right: 0;
  bottom: 0;
  content: ' ';
  opacity: 0.0001;
}
.new-fc-one-menu-submenu > .new-fc-one-menu {
  background-color: #fff;
  border-radius: 0;
}
.new-fc-one-menu-submenu > .new-fc-one-menu-submenu-title:after {
  transition: transform 0.3s ease-in-out;
}
.new-fc-one-menu-submenu-vertical > .new-fc-one-menu-submenu-title .new-fc-one-icon-angle-right,
.new-fc-one-menu-submenu-vertical-left > .new-fc-one-menu-submenu-title .new-fc-one-icon-angle-right,
.new-fc-one-menu-submenu-vertical-right > .new-fc-one-menu-submenu-title .new-fc-one-icon-angle-right {
  transition: transform 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  right: 12px;
  font-size: 1em;
  transform: translateY(-50%) scale(0.8);
  color: #999;
}
.new-fc-one-menu-submenu-inline > .new-fc-one-menu-submenu-title .new-fc-one-icon-angle-down {
  transition: transform 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  right: 12px;
  font-size: 1em;
  transform: translateY(-50%) scale(0.8);
  color: #999;
}
.new-fc-one-menu-submenu-open.new-fc-one-menu-submenu-inline > .new-fc-one-menu-submenu-title .new-fc-one-icon-angle-down {
  transform: translateY(-50%) rotate(-180deg) scale(0.8);
}
.new-fc-one-menu-submenu-has-icon > .new-fc-one-menu-sub .new-fc-one-menu-item-span:before {
  content: '';
  width: 12px;
  height: 100%;
  display: inline-block;
}
.new-fc-one-menu-horizontal {
  border: 0;
  box-shadow: none;
  z-index: 0;
  white-space: nowrap;
  display: flex;
}
.new-fc-one-menu-horizontal > .new-fc-one-menu-item,
.new-fc-one-menu-horizontal > .new-fc-one-menu-submenu {
  position: relative;
  top: 1px;
}
.new-fc-one-menu-horizontal > .new-fc-one-menu-item > a,
.new-fc-one-menu-horizontal > .new-fc-one-menu-submenu > a {
  display: block;
}
.new-fc-one-menu-horizontal-vertical .new-fc-one-menu-item,
.new-fc-one-menu-horizontal-vertical .new-fc-one-menu-submenu-title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.new-fc-one-menu-horizontal-inline .new-fc-one-menu-item,
.new-fc-one-menu-horizontal-inline .new-fc-one-menu-submenu-title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.new-fc-one-menu-vertical .new-fc-one-menu-item,
.new-fc-one-menu-vertical-left .new-fc-one-menu-item,
.new-fc-one-menu-vertical-right .new-fc-one-menu-item,
.new-fc-one-menu-vertical .new-fc-one-menu-submenu-title,
.new-fc-one-menu-vertical-left .new-fc-one-menu-submenu-title,
.new-fc-one-menu-vertical-right .new-fc-one-menu-submenu-title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.new-fc-one-menu-vertical .new-fc-one-menu-submenu,
.new-fc-one-menu-vertical-left .new-fc-one-menu-submenu,
.new-fc-one-menu-vertical-right .new-fc-one-menu-submenu {
  padding-bottom: 0.01px;
}
.new-fc-one-menu-inline {
  position: relative;
  overflow: hidden;
}
.new-fc-one-menu-inline .new-fc-one-menu-item,
.new-fc-one-menu-inline .new-fc-one-menu-submenu-title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.new-fc-one-menu-inline .new-fc-one-menu-submenu {
  padding-bottom: 0.01px;
}
.new-fc-one-menu-inline .new-fc-one-menu-selected:after,
.new-fc-one-menu-inline .new-fc-one-menu-item-selected:after {
  transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out;
  opacity: 1;
  transform: scaleY(1);
}
.new-fc-one-menu .new-fc-one-menu-submenu-title {
  padding-right: 40px;
}
.new-fc-one-menu-inline-collapsed {
  width: 60px;
}
.new-fc-one-menu-inline-collapsed > .new-fc-one-menu-item,
.new-fc-one-menu-inline-collapsed > .new-fc-one-menu-item-group > .new-fc-one-menu-item-group-list > .new-fc-one-menu-item,
.new-fc-one-menu-inline-collapsed > .new-fc-one-menu-submenu > .new-fc-one-menu-submenu-title {
  left: 0;
  text-overflow: clip;
  padding: 0 12px;
  text-align: center;
}
.new-fc-one-menu-inline-collapsed > .new-fc-one-menu-item .new-fc-one-icon-angle-right,
.new-fc-one-menu-inline-collapsed > .new-fc-one-menu-item-group > .new-fc-one-menu-item-group-list > .new-fc-one-menu-item .new-fc-one-icon-angle-right,
.new-fc-one-menu-inline-collapsed > .new-fc-one-menu-submenu > .new-fc-one-menu-submenu-title .new-fc-one-icon-angle-right,
.new-fc-one-menu-inline-collapsed > .new-fc-one-menu-item .new-fc-one-icon-angle-down,
.new-fc-one-menu-inline-collapsed > .new-fc-one-menu-item-group > .new-fc-one-menu-item-group-list > .new-fc-one-menu-item .new-fc-one-icon-angle-down,
.new-fc-one-menu-inline-collapsed > .new-fc-one-menu-submenu > .new-fc-one-menu-submenu-title .new-fc-one-icon-angle-down {
  display: none;
}
.new-fc-one-menu-inline-collapsed > .new-fc-one-menu-item .anchor,
.new-fc-one-menu-inline-collapsed > .new-fc-one-menu-item-group > .new-fc-one-menu-item-group-list > .new-fc-one-menu-item .anchor,
.new-fc-one-menu-inline-collapsed > .new-fc-one-menu-submenu > .new-fc-one-menu-submenu-title .anchor {
  margin: 0;
  margin-right: 0 !important;
}
.new-fc-one-menu-inline-collapsed > .new-fc-one-menu-item .anchor + span,
.new-fc-one-menu-inline-collapsed > .new-fc-one-menu-item-group > .new-fc-one-menu-item-group-list > .new-fc-one-menu-item .anchor + span,
.new-fc-one-menu-inline-collapsed > .new-fc-one-menu-submenu > .new-fc-one-menu-submenu-title .anchor + span {
  max-width: 0;
  display: inline-block;
  opacity: 0;
}
.new-fc-one-menu-inline-collapsed-tooltip {
  pointer-events: none;
}
.new-fc-one-menu-inline-collapsed-tooltip .new-fc-one-icon-angle-down {
  display: none;
}
.new-fc-one-menu-inline-collapsed-tooltip .anchor {
  margin-right: 16px;
}
.new-fc-one-menu-inline-collapsed-tooltip a {
  color: #333;
}
.new-fc-one-menu-inline-collapsed .new-fc-one-menu-item-group-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.new-fc-one-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.new-fc-one-menu-item-group-list .new-fc-one-menu-item,
.new-fc-one-menu-item-group-list .new-fc-one-menu-submenu-title {
  padding: 0 12px 0 20px;
}
.new-fc-one-menu-root.new-fc-one-menu-vertical,
.new-fc-one-menu-root.new-fc-one-menu-vertical-left,
.new-fc-one-menu-root.new-fc-one-menu-vertical-right,
.new-fc-one-menu-root.new-fc-one-menu-inline {
  box-shadow: none;
}
.new-fc-one-menu-vertical .new-fc-one-menu-item-span {
  display: inline-block;
}
.new-fc-one-menu-vertical .new-fc-one-menu-item-span:hover {
  border-bottom: 2px solid transparent;
}
.new-fc-one-menu-vertical .new-fc-one-menu-item-span:focus {
  border-bottom: 2px solid transparent;
}
.new-fc-one-menu-sub.new-fc-one-menu-inline {
  padding: 0;
  border: 0;
  box-shadow: none;
  border-radius: 0;
}
.new-fc-one-menu-sub.new-fc-one-menu-inline > .new-fc-one-menu-item,
.new-fc-one-menu-sub.new-fc-one-menu-inline > .new-fc-one-menu-submenu > .new-fc-one-menu-submenu-title {
  list-style-type: disc;
  list-style-position: inside;
}
.new-fc-one-menu-sub.new-fc-one-menu-inline > .new-fc-one-menu-item .new-fc-one-menu-item-span,
.new-fc-one-menu-sub.new-fc-one-menu-inline > .new-fc-one-menu-submenu > .new-fc-one-menu-submenu-title .new-fc-one-menu-item-span {
  display: inline-block;
}
.new-fc-one-menu-sub.new-fc-one-menu-inline > .new-fc-one-menu-item .new-fc-one-menu-item-span:hover,
.new-fc-one-menu-sub.new-fc-one-menu-inline > .new-fc-one-menu-submenu > .new-fc-one-menu-submenu-title .new-fc-one-menu-item-span:hover {
  border-bottom: 2px solid transparent;
}
.new-fc-one-menu-sub.new-fc-one-menu-inline > .new-fc-one-menu-item .new-fc-one-menu-item-span:focus,
.new-fc-one-menu-sub.new-fc-one-menu-inline > .new-fc-one-menu-submenu > .new-fc-one-menu-submenu-title .new-fc-one-menu-item-span:focus,
.new-fc-one-menu-sub.new-fc-one-menu-inline > .new-fc-one-menu-item .new-fc-one-menu-item-span:active,
.new-fc-one-menu-sub.new-fc-one-menu-inline > .new-fc-one-menu-submenu > .new-fc-one-menu-submenu-title .new-fc-one-menu-item-span:active {
  border-bottom: 2px solid transparent;
}
.new-fc-one-menu-sub.new-fc-one-menu-inline .new-fc-one-menu-item-group-title {
  padding-left: 20px;
}
.new-fc-one-menu-horizontal-large {
  font-size: 16px;
  line-height: 48px;
}
.new-fc-one-menu-horizontal-large .new-fc-one-menu-item {
  height: 48px;
  line-height: 48px;
  padding: 0 16px;
  margin-right: 28px;
}
.new-fc-one-menu-horizontal-large .new-fc-one-menu-item:nth-last-child(2) {
  margin-right: 0;
}
.new-fc-one-menu-horizontal-medium {
  font-size: 14px;
  line-height: 44px;
}
.new-fc-one-menu-horizontal-medium .new-fc-one-menu-item {
  height: 44px;
  line-height: 44px;
  padding: 0 16px;
  margin-right: 24px;
}
.new-fc-one-menu-horizontal-medium .new-fc-one-menu-item:nth-last-child(2) {
  margin-right: 0;
}
.new-fc-one-menu-horizontal-small {
  font-size: 12px;
  line-height: 40px;
}
.new-fc-one-menu-horizontal-small .new-fc-one-menu-item {
  height: 40px;
  line-height: 40px;
  padding: 0 16px;
  margin-right: 20px;
}
.new-fc-one-menu-horizontal-small .new-fc-one-menu-item:nth-last-child(2) {
  margin-right: 0;
}
.new-fc-one-menu-horizontal-box .new-fc-one-menu {
  padding: 0;
}
.new-fc-one-menu-horizontal-box .new-fc-one-menu-horizontal {
  border-bottom: 1px solid #e0e0e0;
}
.new-fc-one-menu-horizontal-box .new-fc-one-menu-submenu,
.new-fc-one-menu-horizontal-box .new-fc-one-menu-item {
  border-bottom: 2px solid transparent;
  color: #333;
}
.new-fc-one-menu-horizontal-box .new-fc-one-menu-submenu:hover,
.new-fc-one-menu-horizontal-box .new-fc-one-menu-item:hover {
  color: #666;
}
.new-fc-one-menu-horizontal-box .new-fc-one-menu-submenu:active,
.new-fc-one-menu-horizontal-box .new-fc-one-menu-item:active {
  color: #000;
}
.new-fc-one-menu-horizontal-box .new-fc-one-menu-submenu:focus,
.new-fc-one-menu-horizontal-box .new-fc-one-menu-item:focus {
  color: #666;
  background-color: #f2f7ff;
}
.new-fc-one-menu-horizontal-box .new-fc-one-menu-item-selected {
  border-bottom: 2px solid #3d88f2;
  color: #3d88f2;
}
.new-fc-one-menu-horizontal-box .new-fc-one-menu-item-selected:hover {
  color: #66a3ff;
}
.new-fc-one-menu-horizontal-box .new-fc-one-menu-item-selected:active {
  color: #2970cc;
}
.new-fc-one-menu-horizontal-box .new-fc-one-menu-item-selected:focus {
  color: #66a3ff;
  background-color: #f2f7ff;
}
.new-fc-one-menu-horizontal-box .new-fc-one-menu-item-selected:hover {
  border-color: #66a3ff;
}
.new-fc-one-menu-horizontal-box .new-fc-one-menu-item-selected:active {
  border-color: #2970cc;
}
.new-fc-one-menu-horizontal-box .new-fc-one-menu-item-selected:focus {
  border-color: #66a3ff;
}
.new-fc-one-menu-horizontal-box .new-fc-one-menu-item-disabled,
.new-fc-one-menu-horizontal-box .new-fc-one-menu-submenu-disabled {
  color: #ccc;
  cursor: not-allowed;
  background-color: transparent;
  border-color: transparent;
}
.new-fc-one-menu-horizontal-box .new-fc-one-menu-item-disabled:hover,
.new-fc-one-menu-horizontal-box .new-fc-one-menu-submenu-disabled:hover,
.new-fc-one-menu-horizontal-box .new-fc-one-menu-item-disabled:active,
.new-fc-one-menu-horizontal-box .new-fc-one-menu-submenu-disabled:active,
.new-fc-one-menu-horizontal-box .new-fc-one-menu-item-disabled:focus,
.new-fc-one-menu-horizontal-box .new-fc-one-menu-submenu-disabled:focus {
  color: #ccc;
}
.new-fc-one-menu-horizontal-box .new-fc-one-menu-item-disabled > a,
.new-fc-one-menu-horizontal-box .new-fc-one-menu-submenu-disabled > a {
  color: #ccc;
  pointer-events: none;
}
.new-fc-one-menu-horizontal-box .new-fc-one-menu-item-disabled > .new-fc-one-menu-submenu-title,
.new-fc-one-menu-horizontal-box .new-fc-one-menu-submenu-disabled > .new-fc-one-menu-submenu-title {
  cursor: not-allowed;
}
.new-fc-one-menu-horizontal-box .new-fc-one-menu-item-disabled .new-fc-one-menu-item-span:hover,
.new-fc-one-menu-horizontal-box .new-fc-one-menu-submenu-disabled .new-fc-one-menu-item-span:hover,
.new-fc-one-menu-horizontal-box .new-fc-one-menu-item-disabled .new-fc-one-menu-item-span:active,
.new-fc-one-menu-horizontal-box .new-fc-one-menu-submenu-disabled .new-fc-one-menu-item-span:active,
.new-fc-one-menu-horizontal-box .new-fc-one-menu-item-disabled .new-fc-one-menu-item-span:focus,
.new-fc-one-menu-horizontal-box .new-fc-one-menu-submenu-disabled .new-fc-one-menu-item-span:focus {
  border-bottom: 0;
}
.new-fc-one-menu-inline-box {
  display: inline-block;
}
.new-fc-one-menu-inline-box .new-fc-one-menu-submenu-title span .anchor {
  margin-right: 12px;
}
.new-fc-one-menu-inline-box .new-fc-one-menu-item {
  color: #333;
  background-color: #fff;
}
.new-fc-one-menu-inline-box .new-fc-one-menu-item:hover {
  color: #666;
  background-color: #f5f5f5;
}
.new-fc-one-menu-inline-box .new-fc-one-menu-item:active {
  color: #000;
  background-color: #eee;
}
.new-fc-one-menu-inline-box .new-fc-one-menu-item:focus {
  color: #666;
  background-color: #f2f7ff;
}
.new-fc-one-menu-inline-box .new-fc-one-menu-item span .anchor {
  margin-right: 12px;
}
.new-fc-one-menu-inline-box .new-fc-one-menu-item-selected {
  color: #3d88f2;
  background-color: #f2f7ff;
  border-right: 2px solid #3d88f2;
}
.new-fc-one-menu-inline-box .new-fc-one-menu-item-selected:hover {
  color: #66a3ff;
  background-color: #f2f7ff;
}
.new-fc-one-menu-inline-box .new-fc-one-menu-item-selected:active {
  color: #2970cc;
  background-color: #d9e6ff;
}
.new-fc-one-menu-inline-box .new-fc-one-menu-item-selected:focus {
  color: #66a3ff;
  background-color: #f2f7ff;
}
.new-fc-one-menu-inline-box .new-fc-one-menu-item-selected:hover {
  border-right-color: #66a3ff;
}
.new-fc-one-menu-inline-box .new-fc-one-menu-item-selected:active {
  border-right-color: #2970cc;
}
.new-fc-one-menu-inline-box .new-fc-one-menu-item-selected:focus {
  border-right-color: #66a3ff;
}
.new-fc-one-menu-inline-box .new-fc-one-menu-item-disabled {
  cursor: not-allowed;
  color: #ccc;
  background-color: transparent;
}
.new-fc-one-menu-inline-box .new-fc-one-menu-item-disabled:hover {
  color: #ccc;
  background-color: transparent;
}
.new-fc-one-menu-inline-box .new-fc-one-menu-item-disabled:active {
  color: #ccc;
  background-color: transparent;
}
.new-fc-one-menu-inline-box .new-fc-one-menu-item-disabled:focus {
  color: #ccc;
  background-color: transparent;
}
.new-fc-one-menu-inline-box .new-fc-one-menu-submenu-disabled .new-fc-one-menu-submenu-title {
  cursor: not-allowed;
  color: #ccc;
  background-color: transparent;
}
.new-fc-one-menu-inline-box .new-fc-one-menu-submenu-disabled .new-fc-one-menu-submenu-title:hover {
  color: #ccc;
  background-color: transparent;
}
.new-fc-one-menu-inline-box .new-fc-one-menu-submenu-disabled .new-fc-one-menu-submenu-title:active {
  color: #ccc;
  background-color: transparent;
}
.new-fc-one-menu-inline-box .new-fc-one-menu-submenu-disabled .new-fc-one-menu-submenu-title:focus {
  color: #ccc;
  background-color: transparent;
}
.new-fc-one-menu-inline-large .new-fc-one-menu-item,
.new-fc-one-menu-inline-large .new-fc-one-menu-item-group-title,
.new-fc-one-menu-inline-large .new-fc-one-menu-submenu-title {
  height: 36px;
  line-height: 36px;
  font-size: 16px;
}
.new-fc-one-menu-inline-large .new-fc-one-menu-item,
.new-fc-one-menu-inline-large .new-fc-one-menu-item-group-title,
.new-fc-one-menu-inline-large .new-fc-one-menu-submenu {
  margin: 8px 0;
}
.new-fc-one-menu-inline-large .new-fc-one-menu-root > .new-fc-one-menu-item:first-child,
.new-fc-one-menu-inline-large .new-fc-one-menu-root > .new-fc-one-menu-item-group-title:first-child,
.new-fc-one-menu-inline-large .new-fc-one-menu-root > .new-fc-one-menu-submenu:first-child {
  margin-top: 0;
}
.new-fc-one-menu-inline-medium .new-fc-one-menu-item,
.new-fc-one-menu-inline-medium .new-fc-one-menu-item-group-title,
.new-fc-one-menu-inline-medium .new-fc-one-menu-submenu-title {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
}
.new-fc-one-menu-inline-medium .new-fc-one-menu-item,
.new-fc-one-menu-inline-medium .new-fc-one-menu-item-group-title,
.new-fc-one-menu-inline-medium .new-fc-one-menu-submenu {
  margin: 8px 0;
}
.new-fc-one-menu-inline-medium .new-fc-one-menu-root > .new-fc-one-menu-item:first-child,
.new-fc-one-menu-inline-medium .new-fc-one-menu-root > .new-fc-one-menu-item-group-title:first-child,
.new-fc-one-menu-inline-medium .new-fc-one-menu-root > .new-fc-one-menu-submenu:first-child {
  margin-top: 0;
}
.new-fc-one-menu-inline-small .new-fc-one-menu-item,
.new-fc-one-menu-inline-small .new-fc-one-menu-item-group-title,
.new-fc-one-menu-inline-small .new-fc-one-menu-submenu-title {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
}
.new-fc-one-menu-inline-small .new-fc-one-menu-item,
.new-fc-one-menu-inline-small .new-fc-one-menu-item-group-title,
.new-fc-one-menu-inline-small .new-fc-one-menu-submenu {
  margin: 8px 0;
}
.new-fc-one-menu-inline-small .new-fc-one-menu-root > .new-fc-one-menu-item:first-child,
.new-fc-one-menu-inline-small .new-fc-one-menu-root > .new-fc-one-menu-item-group-title:first-child,
.new-fc-one-menu-inline-small .new-fc-one-menu-root > .new-fc-one-menu-submenu:first-child {
  margin-top: 0;
}
.new-fc-one-menu-vertical-box {
  display: inline-block;
}
.new-fc-one-menu-vertical-box .new-fc-one-menu-submenu-title span .anchor {
  margin-right: 12px;
}
.new-fc-one-menu-vertical-box .new-fc-one-menu-submenu-disabled {
  cursor: not-allowed;
  color: #ccc;
  background-color: transparent;
}
.new-fc-one-menu-vertical-box .new-fc-one-menu-submenu-disabled .new-fc-one-menu-submenu-title {
  cursor: not-allowed;
}
.new-fc-one-menu-vertical-box .new-fc-one-menu-submenu-disabled:hover {
  color: #ccc;
  background-color: transparent;
}
.new-fc-one-menu-vertical-box .new-fc-one-menu-submenu-disabled:active {
  color: #ccc;
  background-color: transparent;
}
.new-fc-one-menu-vertical-box .new-fc-one-menu-submenu-disabled:focus {
  color: #ccc;
  background-color: transparent;
}
.new-fc-one-menu-vertical-large .new-fc-one-menu-item,
.new-fc-one-menu-vertical-large .new-fc-one-menu-item-group-title,
.new-fc-one-menu-vertical-large .new-fc-one-menu-submenu-title {
  height: 36px;
  line-height: 36px;
  font-size: 16px;
}
.new-fc-one-menu-vertical-large .new-fc-one-menu-item,
.new-fc-one-menu-vertical-large .new-fc-one-menu-item-group-title,
.new-fc-one-menu-vertical-large .new-fc-one-menu-submenu {
  margin: 8px 0;
}
.new-fc-one-menu-vertical-large .new-fc-one-menu-root > .new-fc-one-menu-item:first-child,
.new-fc-one-menu-vertical-large .new-fc-one-menu-root > .new-fc-one-menu-item-group-title:first-child,
.new-fc-one-menu-vertical-large .new-fc-one-menu-root > .new-fc-one-menu-submenu:first-child {
  margin-top: 0;
}
.new-fc-one-menu-vertical-medium .new-fc-one-menu-item,
.new-fc-one-menu-vertical-medium .new-fc-one-menu-item-group-title,
.new-fc-one-menu-vertical-medium .new-fc-one-menu-submenu-title {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
}
.new-fc-one-menu-vertical-medium .new-fc-one-menu-item,
.new-fc-one-menu-vertical-medium .new-fc-one-menu-item-group-title,
.new-fc-one-menu-vertical-medium .new-fc-one-menu-submenu {
  margin: 8px 0;
}
.new-fc-one-menu-vertical-medium .new-fc-one-menu-root > .new-fc-one-menu-item:first-child,
.new-fc-one-menu-vertical-medium .new-fc-one-menu-root > .new-fc-one-menu-item-group-title:first-child,
.new-fc-one-menu-vertical-medium .new-fc-one-menu-root > .new-fc-one-menu-submenu:first-child {
  margin-top: 0;
}
.new-fc-one-menu-vertical-small .new-fc-one-menu-item,
.new-fc-one-menu-vertical-small .new-fc-one-menu-item-group-title,
.new-fc-one-menu-vertical-small .new-fc-one-menu-submenu-title {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
}
.new-fc-one-menu-vertical-small .new-fc-one-menu-item,
.new-fc-one-menu-vertical-small .new-fc-one-menu-item-group-title,
.new-fc-one-menu-vertical-small .new-fc-one-menu-submenu {
  margin: 8px 0;
}
.new-fc-one-menu-vertical-small .new-fc-one-menu-root > .new-fc-one-menu-item:first-child,
.new-fc-one-menu-vertical-small .new-fc-one-menu-root > .new-fc-one-menu-item-group-title:first-child,
.new-fc-one-menu-vertical-small .new-fc-one-menu-root > .new-fc-one-menu-submenu:first-child {
  margin-top: 0;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-large .new-fc-one-menu-submenu-title,
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-large .new-fc-one-menu-item {
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  background-color: #fff;
  color: #333;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-large .new-fc-one-menu-submenu-title:hover,
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-large .new-fc-one-menu-item:hover {
  background-color: #f5f5f5;
  color: #000;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-large .new-fc-one-menu-submenu-title:active,
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-large .new-fc-one-menu-item:active {
  background-color: #eee;
  color: #000;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-large .new-fc-one-menu-submenu-title:focus,
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-large .new-fc-one-menu-item:focus {
  background-color: #f2f7ff;
  color: #000;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-large .new-fc-one-menu-item-group-title {
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  padding: 0 16px;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-large .new-fc-one-menu-item-selected {
  background-color: #fff;
  color: #3d88f2;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-large .new-fc-one-menu-item-selected:hover {
  background-color: #f5f5f5;
  color: #3d88f2;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-large .new-fc-one-menu-item-selected:active {
  background-color: #eee;
  color: #3d88f2;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-large .new-fc-one-menu-item-selected:focus {
  background-color: #f2f7ff;
  color: #3d88f2;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-large .new-fc-one-menu-item-disabled {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-large .new-fc-one-menu-item-disabled:hover {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-large .new-fc-one-menu-item-disabled:active {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-large .new-fc-one-menu-item-disabled:focus {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-large .new-fc-one-menu-submenu-disabled .new-fc-one-menu-submenu-title {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-large .new-fc-one-menu-submenu-disabled .new-fc-one-menu-submenu-title:hover {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-large .new-fc-one-menu-submenu-disabled .new-fc-one-menu-submenu-title:active {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-large .new-fc-one-menu-submenu-disabled .new-fc-one-menu-submenu-title:focus {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-medium .new-fc-one-menu-submenu-title,
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-medium .new-fc-one-menu-item {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  background-color: #fff;
  color: #333;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-medium .new-fc-one-menu-submenu-title:hover,
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-medium .new-fc-one-menu-item:hover {
  background-color: #f5f5f5;
  color: #000;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-medium .new-fc-one-menu-submenu-title:active,
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-medium .new-fc-one-menu-item:active {
  background-color: #eee;
  color: #000;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-medium .new-fc-one-menu-submenu-title:focus,
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-medium .new-fc-one-menu-item:focus {
  background-color: #f2f7ff;
  color: #000;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-medium .new-fc-one-menu-item-group-title {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  padding: 0 16px;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-medium .new-fc-one-menu-item-selected {
  background-color: #fff;
  color: #3d88f2;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-medium .new-fc-one-menu-item-selected:hover {
  background-color: #f5f5f5;
  color: #3d88f2;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-medium .new-fc-one-menu-item-selected:active {
  background-color: #eee;
  color: #3d88f2;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-medium .new-fc-one-menu-item-selected:focus {
  background-color: #f2f7ff;
  color: #3d88f2;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-medium .new-fc-one-menu-item-disabled {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-medium .new-fc-one-menu-item-disabled:hover {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-medium .new-fc-one-menu-item-disabled:active {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-medium .new-fc-one-menu-item-disabled:focus {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-medium .new-fc-one-menu-submenu-disabled .new-fc-one-menu-submenu-title {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-medium .new-fc-one-menu-submenu-disabled .new-fc-one-menu-submenu-title:hover {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-medium .new-fc-one-menu-submenu-disabled .new-fc-one-menu-submenu-title:active {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-medium .new-fc-one-menu-submenu-disabled .new-fc-one-menu-submenu-title:focus {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-small .new-fc-one-menu-submenu-title,
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-small .new-fc-one-menu-item {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  background-color: #fff;
  color: #333;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-small .new-fc-one-menu-submenu-title:hover,
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-small .new-fc-one-menu-item:hover {
  background-color: #f5f5f5;
  color: #000;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-small .new-fc-one-menu-submenu-title:active,
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-small .new-fc-one-menu-item:active {
  background-color: #eee;
  color: #000;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-small .new-fc-one-menu-submenu-title:focus,
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-small .new-fc-one-menu-item:focus {
  background-color: #f2f7ff;
  color: #000;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-small .new-fc-one-menu-item-group-title {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  padding: 0 16px;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-small .new-fc-one-menu-item-selected {
  background-color: #fff;
  color: #3d88f2;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-small .new-fc-one-menu-item-selected:hover {
  background-color: #f5f5f5;
  color: #3d88f2;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-small .new-fc-one-menu-item-selected:active {
  background-color: #eee;
  color: #3d88f2;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-small .new-fc-one-menu-item-selected:focus {
  background-color: #f2f7ff;
  color: #3d88f2;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-small .new-fc-one-menu-item-disabled {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-small .new-fc-one-menu-item-disabled:hover {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-small .new-fc-one-menu-item-disabled:active {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-small .new-fc-one-menu-item-disabled:focus {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-small .new-fc-one-menu-submenu-disabled .new-fc-one-menu-submenu-title {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-small .new-fc-one-menu-submenu-disabled .new-fc-one-menu-submenu-title:hover {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-small .new-fc-one-menu-submenu-disabled .new-fc-one-menu-submenu-title:active {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-menu-submenu-popup.new-fc-one-menu-submenu-small .new-fc-one-menu-submenu-disabled .new-fc-one-menu-submenu-title:focus {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-dropdown {
  position: absolute;
  left: -9999px;
  top: -9999px;
  z-index: 1051;
  display: block;
}
.new-fc-one-dropdown-wrap {
  position: relative;
}
.new-fc-one-dropdown-wrap .new-fc-one-btn > .new-fc-one-icon-angle-down {
  font-size: 1em;
  transform: scale(0.7);
}
.new-fc-one-dropdown-wrap .new-fc-one-icon-angle-down:before {
  transition: transform 0.2s;
}
.new-fc-one-dropdown-wrap-open .new-fc-one-icon-angle-down:before {
  transform: rotate(180deg) scale(0.7);
}
.new-fc-one-dropdown-hidden,
.new-fc-one-dropdown-menu-hidden,
.new-fc-one-dropdown-menu-submenu-hidden {
  display: none;
}
.new-fc-one-dropdown-menu {
  outline: none;
  overflow: auto;
  position: relative;
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
  background-color: #fff;
  border-radius: 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  background-clip: padding-box;
}
.new-fc-one-dropdown-menu-submenu .new-fc-one-icon-angle-right {
  font-size: 1em;
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%) scale(0.7);
  transition: transform 0.3s ease-in-out;
}
.new-fc-one-dropdown-menu-submenu-open .new-fc-one-dropdown-menu-submenu-title {
  background-color: #f5f5f5;
  font-weight: 500;
  color: #000;
}
.new-fc-one-dropdown-menu-submenu-popup {
  position: absolute;
  z-index: 1051;
}
.new-fc-one-dropdown-menu-submenu-popup > .new-fc-one-dropdown-menu {
  transform-origin: 0 0;
}
.new-fc-one-dropdown-menu-item,
.new-fc-one-dropdown-menu-submenu-title {
  margin: 0;
  clear: both;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
  position: relative;
  background-color: #fff;
  color: #333;
}
.new-fc-one-dropdown-menu-item > .anticon:first-child,
.new-fc-one-dropdown-menu-submenu-title > .anticon:first-child {
  min-width: 1em;
  margin-right: 8px;
}
.new-fc-one-dropdown-menu-item:hover,
.new-fc-one-dropdown-menu-submenu-title:hover {
  background-color: #f5f5f5;
  color: #000;
}
.new-fc-one-dropdown-menu-item:active,
.new-fc-one-dropdown-menu-submenu-title:active {
  background-color: #eee;
  color: #000;
}
.new-fc-one-dropdown-menu-item:focus,
.new-fc-one-dropdown-menu-submenu-title:focus {
  background-color: #f2f7ff;
  color: #000;
}
.new-fc-one-dropdown-menu-item-active,
.new-fc-one-dropdown-menu-submenu-title-active {
  background-color: #f2f7ff;
}
.new-fc-one-dropdown-menu-item-selected,
.new-fc-one-dropdown-menu-submenu-title-selected,
.new-fc-one-dropdown-menu-item-selected > a,
.new-fc-one-dropdown-menu-submenu-title-selected > a {
  background-color: #fff;
  color: #3d88f2;
}
.new-fc-one-dropdown-menu-item-selected:hover,
.new-fc-one-dropdown-menu-submenu-title-selected:hover,
.new-fc-one-dropdown-menu-item-selected > a:hover,
.new-fc-one-dropdown-menu-submenu-title-selected > a:hover {
  background-color: #f5f5f5;
  color: #3d88f2;
}
.new-fc-one-dropdown-menu-item-selected:active,
.new-fc-one-dropdown-menu-submenu-title-selected:active,
.new-fc-one-dropdown-menu-item-selected > a:active,
.new-fc-one-dropdown-menu-submenu-title-selected > a:active {
  background-color: #eee;
  color: #3d88f2;
}
.new-fc-one-dropdown-menu-item-selected:focus,
.new-fc-one-dropdown-menu-submenu-title-selected:focus,
.new-fc-one-dropdown-menu-item-selected > a:focus,
.new-fc-one-dropdown-menu-submenu-title-selected > a:focus {
  background-color: #f2f7ff;
  color: #3d88f2;
}
.new-fc-one-dropdown-menu-item-disabled,
.new-fc-one-dropdown-menu-submenu-title-disabled {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
.new-fc-one-dropdown-menu-item-disabled:hover,
.new-fc-one-dropdown-menu-submenu-title-disabled:hover {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-dropdown-menu-item-disabled:active,
.new-fc-one-dropdown-menu-submenu-title-disabled:active {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-dropdown-menu-item-disabled:focus,
.new-fc-one-dropdown-menu-submenu-title-disabled:focus {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-dropdown-menu-item-divider,
.new-fc-one-dropdown-menu-submenu-title-divider {
  height: 1px;
  overflow: hidden;
  background-color: #eee;
}
.new-fc-one-dropdown-menu-item .new-fc-one-dropdown-menu-submenu-arrow,
.new-fc-one-dropdown-menu-submenu-title .new-fc-one-dropdown-menu-submenu-arrow {
  position: absolute;
  right: 4px;
}
.new-fc-one-dropdown-menu-item .new-fc-one-dropdown-menu-submenu-arrow-icon,
.new-fc-one-dropdown-menu-submenu-title .new-fc-one-dropdown-menu-submenu-arrow-icon {
  font-style: normal;
  color: #999;
  font-size: calc(1em - 4px);
}
.new-fc-one-dropdown-menu-item-not-found {
  background-color: transparent;
  cursor: text;
  text-align: center;
}
.new-fc-one-dropdown-menu-item-span {
  display: inline-block;
  height: 100%;
  width: 100%;
}
.new-fc-one-dropdown-menu-submenu-title {
  padding-right: 24px;
}
.new-fc-one-dropdown-menu-submenu-vertical {
  position: relative;
}
.new-fc-one-dropdown-menu-submenu-vertical > .new-fc-one-dropdown-menu {
  top: 0;
  left: 100%;
  position: absolute;
  min-width: 100%;
  margin-left: 4px;
  transform-origin: 0 0;
}
.new-fc-one-dropdown-menu-submenu.new-fc-one-dropdown-menu-submenu-disabled .new-fc-one-dropdown-menu-submenu-title,
.new-fc-one-dropdown-menu-submenu.new-fc-one-dropdown-menu-submenu-disabled .new-fc-one-dropdown-menu-submenu-title .new-fc-one-dropdown-menu-submenu-arrow-icon {
  color: #ccc;
}
.new-fc-one-dropdown-menu .new-fc-one-input-search-container {
  box-sizing: border-box;
  height: 100%;
}
.new-fc-one-dropdown-menu .new-fc-one-input-search-container .new-fc-one-input-search-detail {
  border-color: transparent;
  top: -3px;
  border-bottom: 1px solid #e0e0e0;
  box-sizing: border-box;
}
.new-fc-one-dropdown-menu .new-fc-one-input-search-container .new-fc-one-input-search-detail .new-fc-one-input-search-icon-close {
  opacity: 0;
  display: inline;
}
.new-fc-one-dropdown-menu .new-fc-one-input-search-container .new-fc-one-input-search-detail .new-fc-one-input-search-icon-close-show {
  opacity: 1;
  display: inline;
}
.new-fc-one-dropdown-menu .new-fc-one-input-search-container-focused .new-fc-one-input-search-detail {
  border-color: transparent;
  box-shadow: none;
  border-bottom: 2px solid #3d88f2;
}
.new-fc-one-dropdown-menu .new-fc-one-input-search {
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-radius: 0;
}
.new-fc-one-dropdown-menu .new-fc-one-input-search:hover,
.new-fc-one-dropdown-menu .new-fc-one-input-search:focus,
.new-fc-one-dropdown-menu .new-fc-one-input-search:active {
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.new-fc-one-dropdown.slide-up-enter.slide-up-enter-active.new-fc-one-dropdown-placement-topLeft,
.new-fc-one-dropdown.slide-up-appear.slide-up-appear-active.new-fc-one-dropdown-placement-topLeft,
.new-fc-one-dropdown.slide-up-enter.slide-up-enter-active.new-fc-one-dropdown-placement-topCenter,
.new-fc-one-dropdown.slide-up-appear.slide-up-appear-active.new-fc-one-dropdown-placement-topCenter,
.new-fc-one-dropdown.slide-up-enter.slide-up-enter-active.new-fc-one-dropdown-placement-topRight,
.new-fc-one-dropdown.slide-up-appear.slide-up-appear-active.new-fc-one-dropdown-placement-topRight {
  animation-name: oneUISlideDownInEffect;
}
.new-fc-one-dropdown.slide-down-leave.slide-down-leave-active.new-fc-one-dropdown-placement-bottomLeft,
.new-fc-one-dropdown.slide-down-leave.slide-down-leave-active.new-fc-one-dropdown-placement-bottomCenter,
.new-fc-one-dropdown.slide-down-leave.slide-down-leave-active.new-fc-one-dropdown-placement-bottomRight {
  animation-name: oneUISlideUpOutEffect;
}
.new-fc-one-dropdown.slide-up-leave.slide-up-leave-active.new-fc-one-dropdown-placement-topLeft,
.new-fc-one-dropdown.slide-up-leave.slide-up-leave-active.new-fc-one-dropdown-placement-topCenter,
.new-fc-one-dropdown.slide-up-leave.slide-up-leave-active.new-fc-one-dropdown-placement-topRight {
  animation-name: oneUISlideDownOutEffect;
}
.new-fc-one-dropdown-button {
  position: relative;
  text-align: left;
}
.new-fc-one-dropdown-button .new-fc-one-icon {
  transition: transform 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: rotate(0deg) scale(0.7) translateY(-50%);
  transform-origin: 0 0;
}
.new-fc-one-dropdown-button-primary-container {
  display: inline-block;
}
.new-fc-one-dropdown-button-primary-container .new-fc-one-dropdown-button-open .icon-chevron-down {
  transform: translate(-50%, -50%) rotate(180deg);
}
.new-fc-one-dropdown-button-primary-container .new-fc-one-dropdown-button-primary {
  padding: 0 12px;
}
.new-fc-one-dropdown-button-primary-container .new-fc-one-dropdown-button-primary:before {
  content: "";
  display: inline-flex;
}
.new-fc-one-dropdown-button-primary-container .new-fc-one-dropdown-button-primary.new-fc-one-btn-primary:before {
  position: absolute;
  bottom: 50%;
  left: -1px;
  transform: translateY(50%);
  width: 1px;
  height: calc(100% + 2px);
  background-color: #8cb8ff;
}
.new-fc-one-dropdown-button-primary-container .new-fc-one-dropdown-button-primary.new-fc-one-btn-primary-disabled:before {
  background-color: #f2f7ff;
}
.new-fc-one-dropdown-button-primary-container > button:first-of-type {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: -1px;
  float: left;
}
.new-fc-one-dropdown-button-primary-container-item {
  float: right;
}
.new-fc-one-dropdown-button-primary-container-item > button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.new-fc-one-dropdown-menu-xsmall .new-fc-one-dropdown-menu-item,
.new-fc-one-dropdown-menu-xsmall .new-fc-one-dropdown-menu-submenu-title {
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  padding: 0 16px;
}
.new-fc-one-dropdown-menu-xsmall .new-fc-one-dropdown-menu-item-group-title {
  line-height: 1.5;
  font-size: 12px;
  color: #999;
  padding: 4px 16px;
  display: flex;
  align-items: center;
}
.new-fc-one-dropdown-menu-xsmall .new-fc-one-dropdown-menu,
.new-fc-one-dropdown-menu-xsmall .new-fc-one-dropdown-menu-vertical {
  max-height: 248px;
  padding: 4px 0;
}
.new-fc-one-dropdown-menu-xsmall .new-fc-one-input-search {
  height: 23px;
}
.new-fc-one-dropdown-menu-submenu-xsmall .new-fc-one-dropdown-menu-item,
.new-fc-one-dropdown-menu-submenu-xsmall .new-fc-one-dropdown-menu-submenu-title {
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  padding: 0 16px;
}
.new-fc-one-dropdown-menu-small .new-fc-one-dropdown-menu-item,
.new-fc-one-dropdown-menu-small .new-fc-one-dropdown-menu-submenu-title {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  padding: 0 16px;
}
.new-fc-one-dropdown-menu-small .new-fc-one-dropdown-menu-item-group-title {
  line-height: 1.5;
  font-size: 12px;
  color: #999;
  padding: 4px 16px;
  display: flex;
  align-items: center;
}
.new-fc-one-dropdown-menu-small .new-fc-one-dropdown-menu,
.new-fc-one-dropdown-menu-small .new-fc-one-dropdown-menu-vertical {
  max-height: 288px;
  padding: 4px 0;
}
.new-fc-one-dropdown-menu-small .new-fc-one-input-search {
  height: 27px;
}
.new-fc-one-dropdown-menu-submenu-small .new-fc-one-dropdown-menu-item,
.new-fc-one-dropdown-menu-submenu-small .new-fc-one-dropdown-menu-submenu-title {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  padding: 0 16px;
}
.new-fc-one-dropdown-menu-medium .new-fc-one-dropdown-menu-item,
.new-fc-one-dropdown-menu-medium .new-fc-one-dropdown-menu-submenu-title {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  padding: 0 16px;
}
.new-fc-one-dropdown-menu-medium .new-fc-one-dropdown-menu-item-group-title {
  line-height: 1.5;
  font-size: 14px;
  color: #999;
  padding: 4px 16px;
  display: flex;
  align-items: center;
}
.new-fc-one-dropdown-menu-medium .new-fc-one-dropdown-menu,
.new-fc-one-dropdown-menu-medium .new-fc-one-dropdown-menu-vertical {
  max-height: 328px;
  padding: 4px 0;
}
.new-fc-one-dropdown-menu-medium .new-fc-one-input-search {
  height: 31px;
}
.new-fc-one-dropdown-menu-submenu-medium .new-fc-one-dropdown-menu-item,
.new-fc-one-dropdown-menu-submenu-medium .new-fc-one-dropdown-menu-submenu-title {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  padding: 0 16px;
}
.new-fc-one-dropdown-menu-large .new-fc-one-dropdown-menu-item,
.new-fc-one-dropdown-menu-large .new-fc-one-dropdown-menu-submenu-title {
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  padding: 0 16px;
}
.new-fc-one-dropdown-menu-large .new-fc-one-dropdown-menu-item-group-title {
  line-height: 1.5;
  font-size: 16px;
  color: #999;
  padding: 4px 16px;
  display: flex;
  align-items: center;
}
.new-fc-one-dropdown-menu-large .new-fc-one-dropdown-menu,
.new-fc-one-dropdown-menu-large .new-fc-one-dropdown-menu-vertical {
  max-height: 368px;
  padding: 4px 0;
}
.new-fc-one-dropdown-menu-large .new-fc-one-input-search {
  height: 35px;
}
.new-fc-one-dropdown-menu-submenu-large .new-fc-one-dropdown-menu-item,
.new-fc-one-dropdown-menu-submenu-large .new-fc-one-dropdown-menu-submenu-title {
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  padding: 0 16px;
}
.new-fc-one-dropdown-button-xsmall .icon-chevron-down {
  height: calc(1em - 4px);
  width: calc(1em - 4px);
  margin-left: 8px;
}
.new-fc-one-dropdown-button-xsmall.new-fc-one-dropdown-button-primary .icon-chevron-down {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: 0;
}
.new-fc-one-dropdown-button-small .icon-chevron-down {
  height: calc(1em - 4px);
  width: calc(1em - 4px);
  margin-left: 8px;
}
.new-fc-one-dropdown-button-small.new-fc-one-dropdown-button-primary .icon-chevron-down {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: 0;
}
.new-fc-one-dropdown-button-medium .icon-chevron-down {
  height: calc(1em - 4px);
  width: calc(1em - 4px);
  margin-left: 8px;
}
.new-fc-one-dropdown-button-medium.new-fc-one-dropdown-button-primary .icon-chevron-down {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: 0;
}
.new-fc-one-dropdown-button-large .icon-chevron-down {
  height: calc(1em - 4px);
  width: calc(1em - 4px);
  margin-left: 8px;
}
.new-fc-one-dropdown-button-large.new-fc-one-dropdown-button-primary .icon-chevron-down {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: 0;
}
.new-fc-one-dropdown-button-open .icon-chevron-down {
  transform: rotate(180deg);
}
.new-fc-one-dropdown-button-textLink {
  color: #333;
}
.new-fc-one-dropdown-button-textLink:hover {
  color: #666;
}
.new-fc-one-dropdown-button-textLink:focus-visible {
  color: #666;
}
.new-fc-one-dropdown-button-textLink:active {
  color: #000;
}
.new-fc-one-dropdown-button-textLink.new-fc-one-btn-link-disabled {
  color: #ccc;
}
.new-fc-one-dropdown-button-containers {
  display: inline-block;
}
.new-fc-one-dropdown-button-containers .new-fc-one-dropdown-trigger {
  display: inline-block;
}
.new-fc-one-select-xsmall {
  font-size: 12px;
  border-radius: 2px;
}
.new-fc-one-select-xsmall .new-fc-one-select-selection {
  border-radius: 2px;
}
.new-fc-one-select-xsmall .new-fc-one-select-selection-text-error {
  font-size: 12px;
}
.new-fc-one-select-xsmall .new-fc-one-select-selection__rendered {
  line-height: 22px;
}
.new-fc-one-select-xsmall .new-fc-one-select-selection--multiple {
  min-height: 22px;
}
.new-fc-one-select-xsmall .new-fc-one-select-selection--multiple .new-fc-one-select-selection__choice {
  height: 16px;
  line-height: 16px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.new-fc-one-select-xsmall .new-fc-one-select-selection--multiple .new-fc-one-select-selection__clear,
.new-fc-one-select-xsmall .new-fc-one-select-selection--multiple .new-fc-one-select-arrow {
  top: 12px;
}
.new-fc-one-select-xsmall .new-fc-one-select-selection--multiple .new-fc-one-select-search__field__wrap input {
  font-size: 12px;
}
.new-fc-one-select-dropdown-xsmall .new-fc-one-select-dropdown-menu-item {
  height: 24px;
  line-height: 24px;
  font-size: 12px;
}
.new-fc-one-select-dropdown-xsmall .new-fc-one-select-dropdown-menu-item .new-fc-one-checkbox-wrapper + span {
  font-size: 12px;
}
.new-fc-one-select-dropdown-xsmall .new-fc-one-select-dropdown-menu-item-group-title {
  height: 24px;
  line-height: 24px;
  font-size: 12px;
}
.new-fc-one-select-small {
  font-size: 12px;
  border-radius: 2px;
}
.new-fc-one-select-small .new-fc-one-select-selection {
  border-radius: 2px;
}
.new-fc-one-select-small .new-fc-one-select-selection-text-error {
  font-size: 12px;
}
.new-fc-one-select-small .new-fc-one-select-selection__rendered {
  line-height: 26px;
}
.new-fc-one-select-small .new-fc-one-select-selection--multiple {
  min-height: 26px;
}
.new-fc-one-select-small .new-fc-one-select-selection--multiple .new-fc-one-select-selection__choice {
  height: 20px;
  line-height: 20px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.new-fc-one-select-small .new-fc-one-select-selection--multiple .new-fc-one-select-selection__clear,
.new-fc-one-select-small .new-fc-one-select-selection--multiple .new-fc-one-select-arrow {
  top: 14px;
}
.new-fc-one-select-small .new-fc-one-select-selection--multiple .new-fc-one-select-search__field__wrap input {
  font-size: 12px;
}
.new-fc-one-select-dropdown-small .new-fc-one-select-dropdown-menu-item {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
}
.new-fc-one-select-dropdown-small .new-fc-one-select-dropdown-menu-item .new-fc-one-checkbox-wrapper + span {
  font-size: 12px;
}
.new-fc-one-select-dropdown-small .new-fc-one-select-dropdown-menu-item-group-title {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
}
.new-fc-one-select-medium {
  font-size: 14px;
  border-radius: 3px;
}
.new-fc-one-select-medium .new-fc-one-select-selection {
  border-radius: 3px;
}
.new-fc-one-select-medium .new-fc-one-select-selection-text-error {
  font-size: 14px;
}
.new-fc-one-select-medium .new-fc-one-select-selection__rendered {
  line-height: 30px;
}
.new-fc-one-select-medium .new-fc-one-select-selection--multiple {
  min-height: 30px;
}
.new-fc-one-select-medium .new-fc-one-select-selection--multiple .new-fc-one-select-selection__choice {
  height: 24px;
  line-height: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.new-fc-one-select-medium .new-fc-one-select-selection--multiple .new-fc-one-select-selection__clear,
.new-fc-one-select-medium .new-fc-one-select-selection--multiple .new-fc-one-select-arrow {
  top: 16px;
}
.new-fc-one-select-medium .new-fc-one-select-selection--multiple .new-fc-one-select-search__field__wrap input {
  font-size: 14px;
}
.new-fc-one-select-dropdown-medium .new-fc-one-select-dropdown-menu-item {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
}
.new-fc-one-select-dropdown-medium .new-fc-one-select-dropdown-menu-item .new-fc-one-checkbox-wrapper + span {
  font-size: 14px;
}
.new-fc-one-select-dropdown-medium .new-fc-one-select-dropdown-menu-item-group-title {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
}
.new-fc-one-select-large {
  font-size: 16px;
  border-radius: 4px;
}
.new-fc-one-select-large .new-fc-one-select-selection {
  border-radius: 4px;
}
.new-fc-one-select-large .new-fc-one-select-selection-text-error {
  font-size: 16px;
}
.new-fc-one-select-large .new-fc-one-select-selection__rendered {
  line-height: 34px;
}
.new-fc-one-select-large .new-fc-one-select-selection--multiple {
  min-height: 34px;
}
.new-fc-one-select-large .new-fc-one-select-selection--multiple .new-fc-one-select-selection__choice {
  height: 28px;
  line-height: 28px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.new-fc-one-select-large .new-fc-one-select-selection--multiple .new-fc-one-select-selection__clear,
.new-fc-one-select-large .new-fc-one-select-selection--multiple .new-fc-one-select-arrow {
  top: 18px;
}
.new-fc-one-select-large .new-fc-one-select-selection--multiple .new-fc-one-select-search__field__wrap input {
  font-size: 16px;
}
.new-fc-one-select-dropdown-large .new-fc-one-select-dropdown-menu-item {
  height: 36px;
  line-height: 36px;
  font-size: 16px;
}
.new-fc-one-select-dropdown-large .new-fc-one-select-dropdown-menu-item .new-fc-one-checkbox-wrapper + span {
  font-size: 16px;
}
.new-fc-one-select-dropdown-large .new-fc-one-select-dropdown-menu-item-group-title {
  height: 36px;
  line-height: 36px;
  font-size: 16px;
}
.new-fc-one-select-disabled {
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
.new-fc-one-select-disabled:hover,
.new-fc-one-select-disabled:active,
.new-fc-one-select-disabled:focus {
  border-color: #eee;
}
.new-fc-one-select-disabled .new-fc-one-select-selection--multiple[type='list'] {
  cursor: not-allowed;
}
.new-fc-one-select-disabled .new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-selection__choice {
  cursor: not-allowed;
  background-color: #fafafa;
  border: 1px solid #eee;
}
.new-fc-one-select-disabled .new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-selection__choice:hover,
.new-fc-one-select-disabled .new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-selection__choice:active,
.new-fc-one-select-disabled .new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-selection__choice:focus {
  background-color: #fafafa;
}
.new-fc-one-select-disabled .new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-selection__choice__remove {
  cursor: not-allowed;
}
.new-fc-one-select:not(.new-fc-one-select-disabled) {
  border: 1px solid #e0e0e0;
  background-color: #fff;
  color: #333;
  cursor: pointer;
}
.new-fc-one-select:not(.new-fc-one-select-disabled):hover,
.new-fc-one-select:not(.new-fc-one-select-disabled):active {
  border-color: #999;
}
.new-fc-one-select:not(.new-fc-one-select-disabled):focus {
  border-color: #3d88f2;
}
.new-fc-one-select {
  line-height: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  position: relative;
  outline: 0;
  width: 120px;
  padding: 0 12px;
  text-align: left;
}
.new-fc-one-select-search-text-disabled {
  color: #ccc !important;
}
.new-fc-one-select-focused {
  border-color: #3d88f2;
}
.new-fc-one-select-open {
  border-color: #999;
}
.new-fc-one-select-open .new-fc-one-select-arrow {
  transform: rotate(180deg) translateY(50%);
}
.new-fc-one-select ul,
.new-fc-one-select ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.new-fc-one-select > ul > li > a {
  padding: 0;
  background-color: #fff;
}
.new-fc-one-select-error-line {
  border: 1px solid #e64552 !important;
}
.new-fc-one-select-error-line:hover,
.new-fc-one-select-error-line:focus,
.new-fc-one-select-error-line:active {
  border-color: #e64552 !important;
}
.new-fc-one-select-error-line:focus {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.new-fc-one-select-selection__clear,
.new-fc-one-select-custom-key,
.new-fc-one-select-arrow {
  position: absolute;
  top: 50%;
  right: 0;
  line-height: 1;
  transform: translateY(-50%);
  color: #666;
  font-size: calc(1em - 4px);
  transition: transform 0.3s;
  width: 1em;
  height: 1em;
}
.new-fc-one-select-arrow .one-ui-icon-svg {
  position: absolute;
  top: 0;
}
.new-fc-one-select-selection__clear {
  color: #999;
  z-index: 1;
  opacity: 0;
  font-size: 1em;
  right: 0;
}
.new-fc-one-select-selection {
  position: relative;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  box-sizing: border-box;
  display: block;
  border-radius: 0;
  transition: all 0.3s ease-in-out;
}
.new-fc-one-select-selection:hover .new-fc-one-select-selection__clear {
  opacity: 1;
}
.new-fc-one-select-selection:hover .new-fc-one-select-selection__clear + .new-fc-one-select-arrow {
  display: none;
}
.new-fc-one-select-selection-selected-value {
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.new-fc-one-select-selection-selected-value-selector-name {
  color: #999;
}
.new-fc-one-select-selection-text-error {
  color: #e64552;
  margin-top: 4px;
}
.new-fc-one-select-disabled .new-fc-one-select-selection__clear {
  display: none;
  visibility: hidden;
  pointer-events: none;
}
.new-fc-one-select-disabled .new-fc-one-select-selection--multiple .new-fc-one-select-selection__choice__remove {
  display: none;
}
.new-fc-one-select-selection--single {
  position: relative;
}
.new-fc-one-select-selection__rendered {
  display: block;
  position: relative;
  padding-right: 14px;
}
.new-fc-one-select-selection__rendered:after {
  content: '.';
  visibility: hidden;
  pointer-events: none;
  display: inline-block;
  width: 0;
  height: 0;
}
.new-fc-one-select-selection__placeholder,
.new-fc-one-select-search__field__placeholder {
  position: absolute;
  left: 0;
  right: 14px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  color: #999;
}
.new-fc-one-select-search__field__placeholder {
  left: 8px;
}
.new-fc-one-select-search__field__mirror {
  position: absolute;
  top: -2px;
  left: 0;
  white-space: pre;
  pointer-events: none;
  opacity: 0;
  color: #333;
}
.new-fc-one-select-search--inline {
  position: absolute;
  height: 100%;
  width: 100%;
}
.new-fc-one-select-search--inline .new-fc-one-select-search__field__wrap {
  width: 100%;
  height: 100%;
}
.new-fc-one-select-search--inline .new-fc-one-select-search__field {
  border-width: 0;
  height: 100%;
  width: calc(100% - 12px);
  background: transparent;
  outline: 0;
  border-radius: 0;
  line-height: 1;
  color: #333;
}
.new-fc-one-select-search--inline > i {
  float: right;
}
.new-fc-one-select-selection--multiple[type='list'] {
  cursor: text;
  zoom: 1;
  position: relative;
}
.new-fc-one-select-selection--multiple[type='list']:before,
.new-fc-one-select-selection--multiple[type='list']:after {
  content: " ";
  display: table;
}
.new-fc-one-select-selection--multiple[type='list']:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-search--inline {
  float: left;
  position: relative;
  top: 1px;
  left: 0;
  width: auto;
  padding: 0;
  max-width: calc(100% - 12px);
}
.new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-search--inline .new-fc-one-select-search__field {
  max-width: 100%;
  width: 0.75em;
}
.new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-search-hidden {
  height: 0;
}
.new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-search-ul {
  padding: 0;
  margin: 0;
}
.new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-search-ul:after {
  content: ' ';
  display: table;
  clear: both;
}
.new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-selection__rendered {
  height: auto;
  padding-right: 40px;
}
.new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-selection__rendered:after {
  display: none;
}
.new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-selection__choice {
  color: #333;
  background-color: #f5f5f5;
  border-radius: 2px;
  float: left;
  margin-right: 4px;
  max-width: 99%;
  position: relative;
  overflow: hidden;
  transition: padding 0.3s ease-in-out;
  padding: 0 26px 0 8px;
  cursor: pointer;
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
}
.new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-selection__choice:hover {
  background-color: #f5f5f5;
}
.new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-selection__choice:focus {
  background-color: #f5f5f5;
}
.new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-selection__choice:active {
  background-color: #f5f5f5;
}
.new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-selection__choice__disabled {
  cursor: not-allowed;
  background-color: #fafafa;
}
.new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-selection__choice__content {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  transition: margin 0.3s ease-in-out;
}
.new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-selection__choice__remove {
  color: #666;
  line-height: inherit;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  transition: all 0.3s;
  position: absolute;
  right: 8px;
  font-size: calc(1em - 4px);
  top: -1px;
}
.new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-selection__clear {
  top: 16px;
}
.new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-selection__total_count {
  right: 0;
  position: absolute;
  color: #999;
  bottom: 4px;
}
.new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-selection__total_count-error {
  color: #e64552;
}
.new-fc-one-select-selection--multiple[type='list'] .new-fc-one-select-selection__total_count-min {
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  line-height: 20px;
}
.new-fc-one-select-hidden {
  display: none;
}
.new-fc-one-select-multiple .new-fc-one-select {
  width: 300px;
}
.new-fc-one-select-dropdown {
  line-height: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  font-variant: initial;
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  border-radius: 0;
  box-sizing: border-box;
  z-index: 1051;
  left: -9999px;
  top: -9999px;
  position: absolute;
  outline: none;
}
.new-fc-one-select-dropdown.slide-up-enter.slide-up-enter-active.new-fc-one-select-dropdown-placement-topLeft,
.new-fc-one-select-dropdown.slide-up-appear.slide-up-appear-active.new-fc-one-select-dropdown-placement-topLeft {
  animation-name: oneUISlideDownInEffect;
}
.new-fc-one-select-dropdown.slide-up-leave.slide-up-leave-active.new-fc-one-select-dropdown-placement-bottomLeft {
  animation-name: oneUISlideUpOutEffect;
}
.new-fc-one-select-dropdown.slide-up-leave.slide-up-leave-active.new-fc-one-select-dropdown-placement-topLeft {
  animation-name: oneUISlideDownOutEffect;
}
.new-fc-one-select-dropdown-hidden {
  display: none;
}
.new-fc-one-select-dropdown-menu {
  outline: none;
  margin: 0;
  padding-left: 0;
  list-style: none;
  overflow: auto;
}
.new-fc-one-select-dropdown-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.new-fc-one-select-dropdown-menu-item-group-list > .new-fc-one-select-dropdown-menu-item {
  padding-left: 8px;
}
.new-fc-one-select-dropdown-menu-item-group-title {
  color: #999;
  padding: 0 8px;
}
.new-fc-one-select-dropdown-menu-item-group-list .new-fc-one-select-dropdown-menu-item:first-child:not(:last-child),
.new-fc-one-select-dropdown-menu-item-group:not(:last-child) .new-fc-one-select-dropdown-menu-item-group-list .new-fc-one-select-dropdown-menu-item:last-child {
  border-radius: 0;
}
.new-fc-one-select-dropdown-menu-item-group:not(:last-child) {
  padding-bottom: 2px;
  border-bottom: 1px solid #eee;
}
.new-fc-one-select-dropdown-menu-item[type='custom'] {
  position: relative;
  display: block;
  padding: 0 8px;
}
.new-fc-one-select-dropdown-menu-item {
  position: relative;
  display: block;
  padding: 0 8px;
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: background 0.3s ease;
  background-color: #fff;
  color: #333;
}
.new-fc-one-select-dropdown-menu-item-active {
  background-color: #f2f7ff;
}
.new-fc-one-select-dropdown-menu-item:hover {
  background-color: #f5f5f5;
  color: #000;
}
.new-fc-one-select-dropdown-menu-item:active {
  background-color: #eee;
  color: #000;
}
.new-fc-one-select-dropdown-menu-item:focus {
  background-color: #f2f7ff;
  color: #000;
}
.new-fc-one-select-dropdown-menu-item-selected {
  background-color: #fff;
  color: #3d88f2;
}
.new-fc-one-select-dropdown-menu-item-selected:hover {
  background-color: #f5f5f5;
  color: #3d88f2;
}
.new-fc-one-select-dropdown-menu-item-selected:active {
  background-color: #eee;
  color: #3d88f2;
}
.new-fc-one-select-dropdown-menu-item-selected:focus {
  background-color: #f2f7ff;
  color: #3d88f2;
}
.new-fc-one-select-dropdown-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  background-color: #eee;
  line-height: 0;
}
.new-fc-one-select-dropdown-menu-item-disabled {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
.new-fc-one-select-dropdown-menu-item-disabled:hover {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-select-dropdown-menu-item-disabled:active {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-select-dropdown-menu-item-disabled:focus {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-select-dropdown-menu-container {
  overflow: auto;
}
.new-fc-one-select-dropdown-menu .new-fc-one-checkbox-wrapper {
  font-size: inherit;
}
.new-fc-one-select-dropdown--multiple .new-fc-one-select-dropdown-menu-item-selected .new-fc-one-checkbox-wrapper + span {
  background-color: transparent;
  color: #333;
}
.new-fc-one-select-dropdown--multiple .new-fc-one-select-dropdown-menu-item-selected .new-fc-one-checkbox-wrapper + span:hover {
  background-color: transparent;
  color: #000;
}
.new-fc-one-select-dropdown--multiple .new-fc-one-select-dropdown-menu-item-selected .new-fc-one-checkbox-wrapper + span:active {
  background-color: transparent;
  color: #000;
}
.new-fc-one-select-dropdown--multiple .new-fc-one-select-dropdown-menu-item-selected .new-fc-one-checkbox-wrapper + span:focus {
  background-color: transparent;
  color: #000;
}
.new-fc-one-select-dropdown-xsmall .new-fc-one-select-dropdown-menu {
  max-height: 248px;
}
.new-fc-one-select-dropdown-small .new-fc-one-select-dropdown-menu {
  max-height: 288px;
}
.new-fc-one-select-dropdown-medium .new-fc-one-select-dropdown-menu {
  max-height: 328px;
}
.new-fc-one-select-dropdown-large .new-fc-one-select-dropdown-menu {
  max-height: 368px;
}
.new-fc-one-select-search-text-highlight {
  color: #f27c49;
}
.new-fc-one-single-select {
  background: #fff;
  cursor: pointer;
  position: relative;
  color: #333;
  border: 1px solid #dbdbdb;
  padding-right: 20px;
  box-sizing: border-box;
  height: 32px;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
}
.new-fc-one-single-select-text {
  font-size: 12px;
  padding: 0 10px;
  display: inline-block;
  line-height: 30px;
  height: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.new-fc-one-single-select:hover {
  border: 1px solid #999;
}
.new-fc-one-select-focused .new-fc-one-single-select,
.new-fc-one-single-select:focus,
.new-fc-one-single-select:active {
  border: 1px solid #999;
}
.new-fc-one-single-select-open .new-fc-one-select-arrow {
  transform: rotate(180deg) translateY(50%);
}
.new-fc-one-single-select-disabled {
  background: #eee;
  cursor: not-allowed;
  color: #b8b8b8;
}
.new-fc-one-single-select-disabled:hover {
  border: 1px solid #dbdbdb;
}
.new-fc-one-select-focused .new-fc-one-single-select-disabled,
.new-fc-one-single-select-disabled:focus,
.new-fc-one-single-select-disabled:active {
  border: 1px solid #dbdbdb;
}
.new-fc-one-multiple-select {
  position: relative;
}
.new-fc-one-multiple-select-open .new-fc-one-select-arrow {
  transform: rotate(180deg) translateY(50%);
}
.new-fc-one-multiple-select-text-label {
  display: inline-block;
}
.new-fc-one-select-popover {
  line-height: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 8px;
  font-variant: initial;
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  border-radius: 0;
  box-sizing: border-box;
  z-index: 1051;
  left: -9999px;
  top: -9999px;
  position: absolute;
  outline: none;
}
.new-fc-one-select-popover.slide-up-enter.slide-up-enter-active.new-fc-one-select-popover-placement-topLeft,
.new-fc-one-select-popover.slide-up-appear.slide-up-appear-active.new-fc-one-select-popover-placement-topLeft {
  animation-name: oneUISlideDownInEffect;
}
.new-fc-one-select-popover.slide-up-leave.slide-up-leave-active.new-fc-one-select-popover-placement-bottomLeft {
  animation-name: oneUISlideUpOutEffect;
}
.new-fc-one-select-popover.slide-up-leave.slide-up-leave-active.new-fc-one-select-popover-placement-topLeft {
  animation-name: oneUISlideDownOutEffect;
}
.new-fc-one-select-popover-hidden {
  display: none;
}
.new-fc-one-select-popover-container {
  width: 288px;
}
.new-fc-one-select-popover-container-open .new-fc-one-select-arrow {
  transform: rotate(180deg) translateY(50%);
}
.new-fc-one-select-popover-container .new-fc-one-select-selection__total {
  top: 0 !important;
  left: 8px !important;
}
.new-fc-one-select-popover-container .new-fc-one-select-selection {
  cursor: auto;
}
.new-fc-one-select-popover-inner {
  width: 100%;
}
.new-fc-one-select-popover-inner-container {
  display: inline-block;
  width: 100%;
}
.new-fc-one-select-popover-inner-container-custom {
  margin-bottom: 8px;
}
.new-fc-one-select-popover-inner-container-button-item {
  margin-right: 8px;
}
.new-fc-one-select-pop {
  line-height: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  font-variant: initial;
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  border-radius: 0;
  box-sizing: border-box;
  z-index: 1051;
  left: -9999px;
  top: -9999px;
  position: absolute;
  outline: none;
}
.new-fc-one-select-pop.slide-up-enter.slide-up-enter-active.new-fc-one-select-pop-placement-topLeft,
.new-fc-one-select-pop.slide-up-appear.slide-up-appear-active.new-fc-one-select-pop-placement-topLeft {
  animation-name: oneUISlideDownInEffect;
}
.new-fc-one-select-pop.slide-up-leave.slide-up-leave-active.new-fc-one-select-pop-placement-bottomLeft {
  animation-name: oneUISlideUpOutEffect;
}
.new-fc-one-select-pop.slide-up-leave.slide-up-leave-active.new-fc-one-select-pop-placement-topLeft {
  animation-name: oneUISlideDownOutEffect;
}
.new-fc-one-select-pop-hidden {
  display: none;
}
.new-fc-one-select-container {
  display: inline-block;
}
.new-fc-one-cascader-medium .new-fc-one-cascader-picker-label {
  line-height: 32px;
  font-size: 14px;
}
.new-fc-one-cascader-large .new-fc-one-cascader-picker-label {
  line-height: 36px;
  font-size: 16px;
}
.new-fc-one-cascader {
  line-height: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}
.new-fc-one-cascader-picker-show-search .new-fc-one-cascader-input.new-fc-one-input {
  position: relative;
}
.new-fc-one-cascader-picker {
  line-height: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  min-width: 140px;
  position: relative;
  display: inline-block;
  cursor: pointer;
  background-color: #fff;
  border-radius: 0;
  outline: 0;
  transition: color 0.3s;
}
.new-fc-one-cascader-picker .new-fc-one-input {
  background-color: transparent !important;
  cursor: pointer;
  width: 100%;
  position: relative;
}
.new-fc-one-cascader-picker-with-value .new-fc-one-cascader-picker-label {
  color: transparent;
}
.new-fc-one-cascader-picker-disabled {
  cursor: not-allowed !important;
  background: #f7f7f7;
  color: #dbdbdb;
}
.new-fc-one-cascader-picker-disabled .new-fc-one-cascader-input {
  cursor: not-allowed !important;
}
.new-fc-one-cascader-picker .new-fc-one-cascader-input {
  border-color: #dbdbdb;
}
.new-fc-one-cascader-picker-not-found .new-fc-one-cascader-input {
  border-color: #999;
}
.new-fc-one-cascader-picker-focused {
  color: #b8b8b8;
}
.new-fc-one-cascader-picker-label {
  position: absolute;
  left: 10px;
  line-height: 28px;
  right: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 12px;
}
.new-fc-one-cascader-picker-clear {
  opacity: 0;
  position: absolute;
  right: 10px;
  z-index: 2;
  background: #fff;
  top: 50%;
  font-size: 12px;
  color: #666;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  line-height: 12px;
  cursor: pointer;
  transition: color 0.3s ease, opacity 0.15s ease;
  transform: scale(0.7, 0.7);
}
.new-fc-one-cascader-picker-clear:hover {
  color: #666;
}
.new-fc-one-cascader-picker:hover .new-fc-one-cascader-picker-clear {
  opacity: 1;
}
.new-fc-one-cascader-picker-arrow {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 10px;
  width: 12px;
  height: 12px;
  font-size: 12px;
  margin-top: -6px;
  line-height: 12px;
  color: #666;
  transition: transform 0.2s;
  transform: scale(0.7, 0.7);
}
.new-fc-one-cascader-picker-arrow.new-fc-one-cascader-picker-arrow-expand {
  transform: scale(0.7, 0.7) rotate(180deg);
}
.new-fc-one-cascader-picker-small .new-fc-one-cascader-picker-clear,
.new-fc-one-cascader-picker-small .new-fc-one-cascader-picker-arrow {
  right: 10px;
}
.new-fc-one-cascader-menus {
  font-size: 12px;
  background: #fff;
  position: absolute;
  z-index: 1051;
  border-radius: 0;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  white-space: nowrap;
}
.new-fc-one-cascader-menus ul,
.new-fc-one-cascader-menus ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.new-fc-one-cascader-menus-empty,
.new-fc-one-cascader-menus-hidden {
  display: none;
}
.new-fc-one-cascader-menus.slide-up-enter.slide-up-enter-active.new-fc-one-cascader-menus-placement-bottomLeft,
.new-fc-one-cascader-menus.slide-up-appear.slide-up-appear-active.new-fc-one-cascader-menus-placement-bottomLeft {
  animation-name: oneUISlideUpInEffect;
}
.new-fc-one-cascader-menus.slide-up-enter.slide-up-enter-active.new-fc-one-cascader-menus-placement-topLeft,
.new-fc-one-cascader-menus.slide-up-appear.slide-up-appear-active.new-fc-one-cascader-menus-placement-topLeft {
  animation-name: oneUISlideDownInEffect;
}
.new-fc-one-cascader-menus.slide-up-leave.slide-up-leave-active.new-fc-one-cascader-menus-placement-bottomLeft {
  animation-name: oneUISlideUpOutEffect;
}
.new-fc-one-cascader-menus.slide-up-leave.slide-up-leave-active.new-fc-one-cascader-menus-placement-topLeft {
  animation-name: oneUISlideDownOutEffect;
}
.new-fc-one-cascader-menu {
  display: inline-block;
  vertical-align: top;
  min-width: 111px;
  height: 180px;
  list-style: none;
  margin: 0;
  padding: 0;
  border-right: 1px solid #eee;
  overflow: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.new-fc-one-cascader-menu:first-child {
  border-right-color: #eee;
  border-radius: 2px 0 0 2px;
}
.new-fc-one-cascader-menu:last-child {
  border-right-color: #eee;
  margin-right: -1px;
  border-radius: 0 2px 2px 0;
}
.new-fc-one-cascader-menu:only-child {
  border-radius: 2px;
  width: 'auto' !important;
}
.new-fc-one-cascader-menu-item {
  padding: 5px 10px;
  line-height: 22px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.3s;
}
.new-fc-one-cascader-menu-item:hover {
  background: #f7f7f7;
}
.new-fc-one-cascader-menu-item:active {
  background: #eee;
}
.new-fc-one-cascader-menu-item-disabled {
  cursor: not-allowed;
  color: #dbdbdb;
}
.new-fc-one-cascader-menu-item-disabled:hover {
  background: transparent;
}
.new-fc-one-cascader-menu-item-active:not(.new-fc-one-cascader-menu-item-disabled),
.new-fc-one-cascader-menu-item-active:not(.new-fc-one-cascader-menu-item-disabled):hover {
  background: #f7f7f7;
  font-weight: 600;
}
.new-fc-one-cascader-menu-item-expand {
  position: relative;
  padding-right: 28px;
}
.new-fc-one-cascader-menu-item-expand .new-fc-one-cascader-menu-item-expand-icon {
  position: absolute;
  right: 0;
  top: 6px;
  transform: scale(0.7, 0.7);
  width: 20px;
  height: 20px;
  display: inline-block;
}
.new-fc-one-cascader-menu-item-expand .new-fc-one-cascader-menu-item-expand-icon .new-fc-one-icon-angle-right {
  font-size: 12px;
  color: #333;
}
.new-fc-one-cascader-menu-item-loading .new-fc-one-icon-angle-right {
  font-size: 12px;
  color: #333;
  position: absolute;
  right: 10px;
  transform: scale(0.7, 0.7) translateY(-50%);
  top: 50%;
}
.new-fc-one-cascader-menu-item-active .new-fc-one-icon-angle-right {
  font-weight: bolder;
}
.new-fc-one-cascader-menu-item .new-fc-one-cascader-menu-item-keyword {
  color: #fe9700;
}
.new-fc-one-pagination-xsmall {
  font-size: 12px;
}
.new-fc-one-pagination-xsmall .new-fc-one-pagination-pager-item {
  min-width: 24px;
}
.new-fc-one-pagination-xsmall .new-fc-one-pagination-pager-item-dot {
  width: 24px;
  height: 24px;
}
.new-fc-one-pagination-small {
  font-size: 12px;
}
.new-fc-one-pagination-small .new-fc-one-pagination-pager-item {
  min-width: 28px;
}
.new-fc-one-pagination-small .new-fc-one-pagination-pager-item-dot {
  width: 28px;
  height: 28px;
}
.new-fc-one-pagination-medium {
  font-size: 14px;
}
.new-fc-one-pagination-medium .new-fc-one-pagination-pager-item {
  min-width: 32px;
}
.new-fc-one-pagination-medium .new-fc-one-pagination-pager-item-dot {
  width: 32px;
  height: 32px;
}
.new-fc-one-pagination {
  zoom: 1;
}
.new-fc-one-pagination:before,
.new-fc-one-pagination:after {
  content: " ";
  display: table;
}
.new-fc-one-pagination:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.new-fc-one-pagination .new-fc-one-pagination-select {
  float: left;
  margin-right: 40px;
}
.new-fc-one-pagination .new-fc-one-pagination-select-title {
  color: #000;
  margin-right: 12px;
}
.new-fc-one-pagination .new-fc-one-pagination-pager {
  float: right;
}
.new-fc-one-pagination .new-fc-one-pagination-pager-item {
  margin: 0 4px;
  padding: 0;
}
.new-fc-one-pagination .new-fc-one-pagination-pager-item > span {
  padding: 0 4px;
}
.new-fc-one-pagination .new-fc-one-pagination-pager-item .new-fc-one-icon-svg-angle-right,
.new-fc-one-pagination .new-fc-one-pagination-pager-item .new-fc-one-icon-svg-angle-left {
  display: inline-block;
  transform: scale(0.8);
}
.new-fc-one-pagination .new-fc-one-pagination-pager-item-dot {
  cursor: pointer;
  margin: 0;
  display: inline-block;
  text-align: center;
  vertical-align: bottom;
}
.new-fc-one-pagination .new-fc-one-pagination-pager-item-active {
  background: #f2f7ff;
  border-color: #3d88f2;
  color: #3d88f2;
}
.new-fc-one-pagination .new-fc-one-pagination-pager-item-active > span {
  font-weight: 500;
}
.new-fc-one-pagination-jumper {
  display: inline-block;
  margin-left: 20px;
}
.new-fc-one-pagination-jumper .new-fc-one-pagination-input {
  margin: 0 8px;
}
.new-fc-one-pagination-jumper .new-fc-one-pagination-input input {
  padding: 0 4px;
}
.new-fc-one-pagination-jumper-confirm {
  margin-left: 12px;
}
.new-fc-one-pagination-pager-item-jumper > span {
  position: relative;
}
.new-fc-one-pagination-pager-item-jumper > span > .one-ui-icon-svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.new-fc-one-transfer {
  box-sizing: border-box;
}
.new-fc-one-transfer .select {
  background: #fff;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #eee;
}
.new-fc-one-transfer .select:first-of-type {
  margin-right: 12px;
}
.new-fc-one-transfer .select .select-title {
  background-color: #fafafa;
  padding: 0 16px;
  border-bottom: 1px solid #eee;
  position: relative;
}
.new-fc-one-transfer .select .select-title .title {
  display: inline-block;
  color: #666;
  font-weight: 500;
}
.new-fc-one-transfer .select .select-title .title-number {
  margin-left: 8px;
}
.new-fc-one-transfer .select .select-title .operate-link {
  font-weight: 600;
  position: absolute;
  right: 16px;
  top: 0;
  cursor: pointer;
  padding: 0;
}
.new-fc-one-transfer .select .select-title .operate-link button {
  padding: 0;
}
.new-fc-one-transfer .select .select-title .add-disable {
  color: #ccc;
}
.new-fc-one-transfer .select .select-selected {
  cursor: pointer;
  width: 100%;
  display: flex;
  align-items: center;
}
.new-fc-one-transfer .select .select-selected .new-fc-one-checkbox-wrapper {
  position: absolute;
  right: 16px;
}
.new-fc-one-transfer .select .select-selected:before,
.new-fc-one-transfer .select .select-selected:after {
  display: table;
  content: "";
}
.new-fc-one-transfer .select .select-selected:before {
  content: "";
  position: absolute;
  left: 0;
  height: inherit;
  width: 100%;
  transition-property: background-color;
  transition-duration: 0.2s;
}
.new-fc-one-transfer .select .select-selected .select-operation.icon-close {
  height: 10px;
  width: 10px;
  fill: #999;
  position: absolute;
  right: 16px;
}
.new-fc-one-transfer .select .select-selected > * {
  z-index: 1;
}
.new-fc-one-transfer .select .select-selected span.item-title {
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 8px;
  color: #333;
  z-index: 1;
}
.new-fc-one-transfer .select .select-selected span.item-title > span {
  color: #333;
}
.new-fc-one-transfer .select .select-selected span.item-title > span.relation-text {
  color: #999;
  padding-left: 8px;
}
.new-fc-one-transfer .select .select-selected span.item-title > span.highlight {
  color: #f27c49;
}
.new-fc-one-transfer .select .new-fc-one-transfer-item-disabled {
  cursor: not-allowed;
}
.new-fc-one-transfer .select .new-fc-one-transfer-item-disabled .select-operation.icon-close {
  fill: #ccc;
}
.new-fc-one-transfer .select .new-fc-one-transfer-item-disabled > span.item-title {
  color: #ccc;
}
.new-fc-one-transfer .select .new-fc-one-transfer-item-disabled > span.item-title > span {
  color: #ccc;
}
.new-fc-one-transfer .select .select-selected:not(.new-fc-one-transfer-item-disabled):hover:before {
  background-color: #f5f5f5;
}
.new-fc-one-transfer .select .select-selected:not(.new-fc-one-transfer-item-disabled):hover span.item-title {
  color: #000;
}
.new-fc-one-transfer .select .select-selected:not(.new-fc-one-transfer-item-disabled):hover span.item-title > span {
  color: #000;
}
.new-fc-one-transfer .select .select-selected:not(.new-fc-one-transfer-item-disabled):active:before {
  background-color: #eee;
}
.new-fc-one-transfer .select .select-selected:not(.new-fc-one-transfer-item-disabled):active span.item-title {
  color: #000;
}
.new-fc-one-transfer .select .select-selected:not(.new-fc-one-transfer-item-disabled):active span.item-title > span {
  color: #000;
}
.new-fc-one-transfer .select .new-fc-one-transfer-search-box-bar {
  overflow: hidden;
}
.new-fc-one-transfer .select .new-fc-one-transfer-search-box-bar .new-fc-one-input-search-container-focused .new-fc-one-input-search-detail {
  border-bottom: 1px solid #3d88f2;
}
.new-fc-one-transfer .select .new-fc-one-transfer-search-box-bar .new-fc-one-input-search-detail {
  box-sizing: border-box;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  border-bottom: 1px solid #eee;
}
.new-fc-one-transfer .select .new-fc-one-transfer-search-box-bar .new-fc-one-input-search-detail input {
  padding-left: 16px;
}
.new-fc-one-transfer .select .new-fc-one-transfer-search-box-bar:after {
  display: block;
  content: '';
  clear: both;
}
.new-fc-one-transfer .select .new-fc-one-select {
  float: left;
  background-color: #fff;
}
.new-fc-one-transfer .select .new-fc-one-input-search-container {
  float: right;
  width: 100%;
}
.new-fc-one-transfer .select .new-fc-one-input-search-container .new-fc-one-input-search-detail {
  width: 100%;
}
.new-fc-one-transfer .select .new-fc-one-transfer-search-has-select .new-fc-one-input-search-container {
  width: calc(100% - 64px);
}
.new-fc-one-transfer .select .new-fc-one-transfer-search-has-select .new-fc-one-select {
  border: 1px solid transparent;
  box-sizing: border-box;
  border-right-color: #eee;
  border-bottom-color: #eee;
}
.new-fc-one-transfer .select .new-fc-one-tree .new-fc-one-tree-child-tree {
  margin-top: 0;
}
.new-fc-one-transfer .select .new-fc-one-tree li {
  border: 0;
  padding: 0;
  list-style: none;
}
.new-fc-one-transfer .select .new-fc-one-tree li .new-fc-one-tree-node-content-wrapper {
  padding: 0;
  position: static;
  width: 100%;
  cursor: auto;
}
.new-fc-one-transfer .select .new-fc-one-tree li .new-fc-one-tree-node-content-wrapper:hover {
  background: none;
}
.new-fc-one-transfer .select .select-main {
  border-top: 0 !important;
  padding: 4px 0;
}
.new-fc-one-transfer .select .select-main .no-search-data {
  padding-top: 10px;
  text-align: center;
}
.new-fc-one-transfer .select .select-main .no-data {
  text-align: center;
}
.new-fc-one-transfer .select .select-main .new-fc-one-tree {
  overflow-y: auto;
  height: 100%;
  width: 100%;
  position: relative;
}
.new-fc-one-transfer .select .select-main .select-footer {
  border-top: 1px solid #eee;
}
.new-fc-one-transfer .select .select-right {
  position: relative;
  border-top: 0 !important;
  overflow-y: auto;
}
.new-fc-one-transfer .select .new-fc-one-tree > li {
  margin-bottom: 0;
  padding: 0 16px;
}
.new-fc-one-transfer .select .new-fc-one-tree > li .new-fc-one-tree-switcher {
  position: relative;
  z-index: 1;
  width: auto;
  color: #999;
  margin-right: 8px;
}
.new-fc-one-transfer .select .new-fc-one-tree > li .new-fc-one-tree-switcher-noop {
  display: none;
}
.new-fc-one-transfer .display-none {
  display: none;
}
.new-fc-one-transfer-small .select .select-main {
  height: 288px;
}
.new-fc-one-transfer-small .select .footer-and-search-select-main {
  height: 260px;
}
.new-fc-one-transfer-small .select .footer-and-search-select-main .new-fc-one-tree,
.new-fc-one-transfer-small .select .footer-and-search-select-main .no-data,
.new-fc-one-transfer-small .select .footer-and-search-select-main .no-search-data {
  height: 232px;
}
.new-fc-one-transfer-small .select .no-footer-and-no-search-select-main {
  height: 288px;
}
.new-fc-one-transfer-small .select .no-footer-and-no-search-select-main .new-fc-one-tree,
.new-fc-one-transfer-small .select .no-footer-and-no-search-select-main .no-data {
  width: 100%;
}
.new-fc-one-transfer-small .select .footer-and-no-search-select-main {
  height: 288px;
}
.new-fc-one-transfer-small .select .footer-and-no-search-select-main .new-fc-one-tree,
.new-fc-one-transfer-small .select .footer-and-no-search-select-main .no-data {
  height: 260px;
}
.new-fc-one-transfer-small .select .no-footer-and-search-select-main {
  height: 260px;
}
.new-fc-one-transfer-small .select-right {
  height: 288px;
}
.new-fc-one-transfer-medium .select .select-main {
  height: 328px;
}
.new-fc-one-transfer-medium .select .footer-and-search-select-main {
  height: 296px;
}
.new-fc-one-transfer-medium .select .footer-and-search-select-main .new-fc-one-tree,
.new-fc-one-transfer-medium .select .footer-and-search-select-main .no-data,
.new-fc-one-transfer-medium .select .footer-and-search-select-main .no-search-data {
  height: 264px;
}
.new-fc-one-transfer-medium .select .no-footer-and-no-search-select-main {
  height: 328px;
}
.new-fc-one-transfer-medium .select .no-footer-and-no-search-select-main .new-fc-one-tree,
.new-fc-one-transfer-medium .select .no-footer-and-no-search-select-main .no-data {
  width: 100%;
}
.new-fc-one-transfer-medium .select .footer-and-no-search-select-main {
  height: 328px;
}
.new-fc-one-transfer-medium .select .footer-and-no-search-select-main .new-fc-one-tree,
.new-fc-one-transfer-medium .select .footer-and-no-search-select-main .no-data {
  height: 296px;
}
.new-fc-one-transfer-medium .select .no-footer-and-search-select-main {
  height: 296px;
}
.new-fc-one-transfer-medium .select-right {
  height: 328px;
}
.new-fc-one-transfer-small {
  font-size: 12px;
}
.new-fc-one-transfer-small .select {
  min-width: 236px;
  border-radius: 2px;
}
.new-fc-one-transfer-small .new-fc-one-tree {
  font-size: 12px;
  padding: 0;
}
.new-fc-one-transfer-small .new-fc-one-tree > li .new-fc-one-tree-switcher {
  height: 28px;
  line-height: 28px;
}
.new-fc-one-transfer-small .select-title {
  height: 32px;
  line-height: 32px;
}
.new-fc-one-transfer-small .select-selected {
  line-height: 28px;
  height: 28px;
}
.new-fc-one-transfer-small .new-fc-one-transfer-search-box-bar .new-fc-one-input-search-detail input {
  height: 27px;
}
.new-fc-one-transfer-medium {
  font-size: 14px;
}
.new-fc-one-transfer-medium .select {
  min-width: 268px;
  border-radius: 3px;
}
.new-fc-one-transfer-medium .new-fc-one-tree {
  font-size: 14px;
  padding: 0;
}
.new-fc-one-transfer-medium .new-fc-one-tree > li .new-fc-one-tree-switcher {
  height: 32px;
  line-height: 32px;
}
.new-fc-one-transfer-medium .select-title {
  height: 36px;
  line-height: 36px;
}
.new-fc-one-transfer-medium .select-selected {
  line-height: 32px;
  height: 32px;
}
.new-fc-one-transfer-medium .new-fc-one-transfer-search-box-bar .new-fc-one-input-search-detail input {
  height: 31px;
}
.new-fc-one-tree {
  margin: 0;
  padding: 0;
  font-size: 12px;
  position: relative;
}
.new-fc-one-tree .new-fc-one-tree-checkbox {
  margin-right: 8px;
  line-height: 1;
  font-size: inherit;
}
.new-fc-one-tree li {
  margin: 0;
  list-style: none;
  white-space: nowrap;
  outline: 0;
}
.new-fc-one-tree li ul {
  margin: 0;
  padding: 0 16px;
}
.new-fc-one-tree li .new-fc-one-tree-node-content-wrapper {
  display: inline-block;
  border-radius: 0;
  margin: 0;
  cursor: pointer;
  text-decoration: none;
  vertical-align: top;
  transition: all 0.3s;
  height: 28px;
  line-height: 28px;
  color: #333;
}
.new-fc-one-tree li .new-fc-one-tree-node-content-wrapper .new-fc-one-tree-search-text-highlight {
  color: #f27c49;
}
.new-fc-one-tree li .new-fc-one-tree-node-content-wrapper:before {
  content: '';
  position: absolute;
  width: 100%;
  height: inherit;
  transition-property: background-color;
  transition-duration: 0.2s;
  left: 0;
  background-color: #fff;
  z-index: -1;
}
.new-fc-one-tree li .new-fc-one-tree-node-content-wrapper:hover:before {
  background-color: #f5f5f5;
}
.new-fc-one-tree li .new-fc-one-tree-node-content-wrapper:active:before {
  background-color: #eee;
}
.new-fc-one-tree li .new-fc-one-tree-node-content-wrapper:focus:before {
  background-color: #f2f7ff;
}
.new-fc-one-tree li .new-fc-one-tree-node-selected {
  color: #3d88f2;
  font-weight: 500;
}
.new-fc-one-tree li .new-fc-one-tree-node-selected:before {
  background-color: #f2f7ff;
}
.new-fc-one-tree li .new-fc-one-tree-node-selected:hover {
  color: #66a3ff;
}
.new-fc-one-tree li .new-fc-one-tree-node-selected:hover:before {
  background-color: #f2f7ff;
}
.new-fc-one-tree li .new-fc-one-tree-node-selected:active {
  color: #2970cc;
}
.new-fc-one-tree li .new-fc-one-tree-node-selected:active:before {
  background-color: #d9e6ff;
}
.new-fc-one-tree li .new-fc-one-tree-node-selected:focus {
  color: #66a3ff;
}
.new-fc-one-tree li .new-fc-one-tree-node-selected:focus:before {
  background-color: #f2f7ff;
}
.new-fc-one-tree li span.new-fc-one-tree-switcher,
.new-fc-one-tree li span.new-fc-one-tree-iconEle {
  margin: 0;
  height: 28px;
  line-height: 28px;
  border: 0 none;
  cursor: pointer;
  outline: none;
  text-align: center;
  display: inline-block;
  margin-right: 8px;
}
.new-fc-one-tree li span.new-fc-one-tree-switcher {
  color: #999;
}
.new-fc-one-tree li span.new-fc-one-tree-switcher .new-fc-one-tree-switcher-loading-icon,
.new-fc-one-tree li span.new-fc-one-tree-switcher .icon-chevron-down {
  height: calc(1em - 4px);
  width: calc(1em - 4px);
}
.new-fc-one-tree li span.new-fc-one-tree-switcher .new-fc-one-tree-switcher-loading-icon {
  animation: rotating 2s linear infinite;
}
.new-fc-one-tree li span.new-fc-one-tree-switcher.new-fc-one-tree-switcher-noop {
  cursor: default;
  display: inline-block;
  width: 16px;
  margin: 0;
  text-align: center;
  vertical-align: top;
  border: 0 none;
  outline: none;
}
.new-fc-one-tree li span.new-fc-one-tree-switcher.new-fc-one-tree-switcher_close {
  transform: rotate(270deg);
}
.new-fc-one-tree li:last-child > span.new-fc-one-tree-switcher:before,
.new-fc-one-tree li:last-child > span.new-fc-one-tree-iconEle:before {
  display: none;
}
li.new-fc-one-tree-treenode-disabled > .new-fc-one-tree-treenode-container .new-fc-one-tree-node-content-wrapper {
  cursor: not-allowed;
  color: #ccc;
}
li.new-fc-one-tree-treenode-disabled > .new-fc-one-tree-treenode-container .new-fc-one-tree-node-content-wrapper:hover,
li.new-fc-one-tree-treenode-disabled > .new-fc-one-tree-treenode-container .new-fc-one-tree-node-content-wrapper:active,
li.new-fc-one-tree-treenode-disabled > .new-fc-one-tree-treenode-container .new-fc-one-tree-node-content-wrapper:focus {
  color: #ccc;
}
li.new-fc-one-tree-treenode-disabled > .new-fc-one-tree-treenode-container .new-fc-one-tree-node-content-wrapper:hover:before,
li.new-fc-one-tree-treenode-disabled > .new-fc-one-tree-treenode-container .new-fc-one-tree-node-content-wrapper:active:before,
li.new-fc-one-tree-treenode-disabled > .new-fc-one-tree-treenode-container .new-fc-one-tree-node-content-wrapper:focus:before {
  background-color: #fff;
}
.new-fc-one-tree .new-fc-one-tree-treenode-container {
  display: flex;
  align-items: center;
}
.new-fc-one-tree .new-fc-one-tree-treenode-container-title {
  display: flex;
  align-items: center;
  max-width: calc(100% - 16px);
}
.new-fc-one-tree-child-tree {
  display: none;
}
.new-fc-one-tree-child-tree-open {
  display: block;
}
.new-fc-one-tree-small,
.new-fc-one-tree-medium {
  padding: 0 16px;
}
.new-fc-one-tree-medium {
  font-size: 14px;
}
.new-fc-one-tree-medium li .new-fc-one-tree-node-content-wrapper {
  height: 32px;
  line-height: 32px;
}
.new-fc-one-tree-medium li span.new-fc-one-tree-switcher,
.new-fc-one-tree-medium li span.new-fc-one-tree-iconEle {
  height: 32px;
  line-height: 32px;
}
.new-fc-one-modal-small .new-fc-one-modal-header {
  font-size: 14px;
  line-height: 1.5;
}
.new-fc-one-modal-small .new-fc-one-modal-body {
  font-size: 12px;
  line-height: 2;
}
.new-fc-one-modal-medium .new-fc-one-modal-header {
  font-size: 16px;
  line-height: 1.5;
}
.new-fc-one-modal-medium .new-fc-one-modal-body {
  font-size: 14px;
  line-height: 2;
}
.new-fc-one-modal-large .new-fc-one-modal-header {
  font-size: 16px;
  line-height: 1.5;
}
.new-fc-one-modal-large .new-fc-one-modal-body {
  font-size: 16px;
  line-height: 2;
}
.new-fc-one-modal {
  line-height: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  width: auto;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  overflow-y: auto;
}
.new-fc-one-modal-wrap {
  position: fixed;
  overflow: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.new-fc-one-modal-title {
  margin: 0;
  margin-bottom: 12px;
  color: #000;
}
.new-fc-one-modal-content {
  position: relative;
  background-color: #fff;
  border: 0;
  background-clip: padding-box;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  padding: 24px 24px;
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 40px);
  box-sizing: border-box;
}
.new-fc-one-modal-close {
  cursor: pointer;
  border: 0;
  background: transparent;
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 10;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: color 0.3s;
  color: #333;
  outline: 0;
}
.new-fc-one-modal-close-x {
  display: inline-block;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
  padding: 8px;
  transform: scale(0.9);
  color: #999;
}
.new-fc-one-modal-close-x:before {
  content: "\e92e";
  font-family: "new-fc-one-icon";
}
.new-fc-one-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  z-index: 1039;
  width: 100%;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.new-fc-one-modal-mask-hidden {
  width: 0;
  opacity: 0;
}
.new-fc-one-modal-mask-open {
  overflow: hidden;
}
.new-fc-one-modal-header {
  display: flex;
  align-items: flex-start;
}
.new-fc-one-modal-body {
  word-wrap: break-word;
  max-height: calc(100vh - 40px);
  overflow: auto;
  color: #333;
  flex-grow: 1;
}
.new-fc-one-modal-footer {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}
.new-fc-one-modal-footer > button {
  margin-right: 12px;
}
.new-fc-one-modal-footer > button:last-of-type {
  margin-right: 0;
}
.new-fc-one-modal-hide-close .new-fc-one-modal-close {
  display: none;
}
.new-fc-one-modal-centered {
  text-align: center;
}
.new-fc-one-modal-centered:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.new-fc-one-modal-centered .new-fc-one-modal {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.new-fc-one-modal-left .new-fc-one-modal-footer {
  text-align: left;
}
.new-fc-one-modal-center .new-fc-one-modal-footer {
  text-align: center;
}
.new-fc-one-modal-right .new-fc-one-modal-footer {
  text-align: right;
}
.new-fc-one-modal-left .new-fc-one-modal-footer {
  justify-content: flex-start;
}
.new-fc-one-modal-center .new-fc-one-modal-footer {
  justify-content: center;
}
.new-fc-one-modal-right .new-fc-one-modal-footer {
  justify-content: flex-end;
}
.new-fc-one-modal-full-screen .new-fc-one-modal {
  height: 100%;
  width: 100% !important;
}
.new-fc-one-modal-full-screen .new-fc-one-modal-content {
  height: 100%;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 0;
}
.new-fc-one-modal-full-screen .new-fc-one-modal-content .new-fc-one-modal-footer,
.new-fc-one-modal-full-screen .new-fc-one-modal-content .new-fc-one-modal-header {
  flex-grow: 0;
}
.new-fc-one-modal-full-screen .new-fc-one-modal-content .new-fc-one-modal-body {
  flex-grow: 1;
}
.new-fc-one-modal-confirm-title-icon {
  display: flex;
  align-items: center;
}
.new-fc-one-modal-confirm-title-icon-container {
  margin-right: 12px;
  line-height: 1;
}
.new-fc-one-modal-confirm-title-icon-container > .one-ui-icon-svg {
  height: calc(1em + 4px);
  width: calc(1em + 4px);
}
.new-fc-one-modal-confirm-title-icon-success {
  color: #39bf45;
}
.new-fc-one-modal-confirm-title-icon-info {
  color: #3d88f2;
}
.new-fc-one-modal-confirm-title-icon-warning {
  color: #f27c49;
}
.new-fc-one-modal-confirm-title-icon-fail {
  color: #e64552;
}
.new-fc-one-modal-confirm-order-normal.new-fc-one-modal-right .new-fc-one-modal-footer > button:last-of-type,
.new-fc-one-modal-order-normal.new-fc-one-modal-right .new-fc-one-modal-footer > button:last-of-type,
.new-fc-one-modal-order-reverse:not(.new-fc-one-modal-right) .new-fc-one-modal-footer > button:last-of-type,
.new-fc-one-modal-confirm-order-reverse:not(.new-fc-one-modal-right) .new-fc-one-modal-footer > button:last-of-type {
  margin-right: 12px;
}
.new-fc-one-modal-confirm-order-normal.new-fc-one-modal-right .new-fc-one-modal-footer > button:first-of-type,
.new-fc-one-modal-order-normal.new-fc-one-modal-right .new-fc-one-modal-footer > button:first-of-type,
.new-fc-one-modal-order-reverse:not(.new-fc-one-modal-right) .new-fc-one-modal-footer > button:first-of-type,
.new-fc-one-modal-confirm-order-reverse:not(.new-fc-one-modal-right) .new-fc-one-modal-footer > button:first-of-type {
  margin-right: 0;
}
@media (max-width: 768px) {
  .new-fc-one-modal {
    width: auto;
    margin: 8px;
  }
  .new-fc-one-modal-centered .new-fc-one-modal {
    flex: 1;
  }
}
.new-fc-one-message-small {
  border-radius: 2px;
}
.new-fc-one-message-small .new-fc-one-message-container-content {
  font-size: 12px;
}
.new-fc-one-message-small .new-fc-one-message-close-icon {
  height: 32px;
  line-height: 32px;
}
.new-fc-one-message-small.new-fc-one-message-header {
  font-size: 12px;
}
.new-fc-one-message-medium {
  border-radius: 3px;
}
.new-fc-one-message-medium .new-fc-one-message-container-content {
  font-size: 14px;
}
.new-fc-one-message-medium .new-fc-one-message-close-icon {
  height: 36px;
  line-height: 36px;
}
.new-fc-one-message-medium.new-fc-one-message-header {
  font-size: 14px;
}
.new-fc-one-message-info .new-fc-one-icon-info {
  color: #3d88f2;
}
.new-fc-one-message-success .new-fc-one-icon-success {
  color: #39bf45;
}
.new-fc-one-message-warning .new-fc-one-icon-warning {
  color: #f27c49;
}
.new-fc-one-message-error .new-fc-one-icon-fail {
  color: #e64552;
}
.new-fc-one-message-loading .new-fc-one-icon-loading {
  color: #999;
}
.new-fc-one-message {
  line-height: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: fixed;
  z-index: 1052;
  left: 0;
  pointer-events: none;
  width: 100%;
}
.new-fc-one-message-notice {
  text-align: center;
  margin-bottom: 8px;
}
.new-fc-one-message-notice-content {
  display: inline-block;
  pointer-events: all;
}
.new-fc-one-message-custom-content {
  position: relative;
  max-width: 400px;
  text-align: left;
  padding: 4px 16px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  padding-left: 36px;
  padding-right: 36px;
  line-height: 2;
}
.new-fc-one-message-custom-content .new-fc-one-icon-warning,
.new-fc-one-message-custom-content .new-fc-one-icon-fail,
.new-fc-one-message-custom-content .new-fc-one-icon-info,
.new-fc-one-message-custom-content .new-fc-one-icon-success {
  position: absolute;
  font-size: 1em;
  display: inline-block;
  left: 16px;
}
.new-fc-one-message-custom-content .new-fc-one-message-close-icon {
  position: absolute;
  right: 12px;
  top: 0px;
  font-size: 1em;
  transform: scale(0.6);
  cursor: pointer;
  color: #999;
}
.new-fc-one-message-loading .new-fc-one-icon-loading {
  position: absolute;
  font-size: 1em;
  display: inline-block;
  top: 16px;
  transform: scale(0.8);
  left: 16px;
  margin-top: -8px;
  margin-left: -4px;
  animation: rotating 1s linear infinite;
}
.new-fc-one-message-medium .new-fc-one-message-close-icon {
  transform: scale(0.7);
}
.new-fc-one-message-widthout-header:not(.new-fc-one-message-multiple-line) .new-fc-one-icon-warning,
.new-fc-one-message-widthout-header:not(.new-fc-one-message-multiple-line) .new-fc-one-icon-fail,
.new-fc-one-message-widthout-header:not(.new-fc-one-message-multiple-line) .new-fc-one-icon-info,
.new-fc-one-message-widthout-header:not(.new-fc-one-message-multiple-line) .new-fc-one-icon-success {
  top: 50%;
  transform: translateY(-50%);
}
.new-fc-one-message-header {
  padding-top: 16px;
  padding-bottom: 16px;
}
.new-fc-one-message-header .new-fc-one-icon-warning,
.new-fc-one-message-header .new-fc-one-icon-fail,
.new-fc-one-message-header .new-fc-one-icon-info,
.new-fc-one-message-header .new-fc-one-icon-success {
  top: 18px;
  font-size: calc(1em + 4px);
}
.new-fc-one-message-header .new-fc-one-message-close-icon {
  top: 8px;
  font-size: calc(1em + 4px);
}
.new-fc-one-message-header .new-fc-one-message-container-header {
  margin-bottom: 4px;
  font-weight: 500;
  line-height: 1.5;
  color: #333;
}
.new-fc-one-message-header .new-fc-one-icon-loading {
  top: 28px;
}
.new-fc-one-message-multiple-line .new-fc-one-icon-warning,
.new-fc-one-message-multiple-line .new-fc-one-icon-fail,
.new-fc-one-message-multiple-line .new-fc-one-icon-info,
.new-fc-one-message-multiple-line .new-fc-one-icon-success {
  top: 20px;
}
.new-fc-one-message-multiple-line .new-fc-one-icon-loading {
  top: 30px;
}
.new-fc-one-message-multiple-line .new-fc-one-message-close-icon {
  top: 10px;
}
.new-fc-one-message-multiple-line.new-fc-one-message-widthout-header {
  padding-top: 8px;
  padding-bottom: 8px;
}
.new-fc-one-message-multiple-line.new-fc-one-message-widthout-header .new-fc-one-icon-warning,
.new-fc-one-message-multiple-line.new-fc-one-message-widthout-header .new-fc-one-icon-fail,
.new-fc-one-message-multiple-line.new-fc-one-message-widthout-header .new-fc-one-icon-info,
.new-fc-one-message-multiple-line.new-fc-one-message-widthout-header .new-fc-one-icon-success {
  top: 14px;
}
.new-fc-one-message-multiple-line.new-fc-one-message-widthout-header .new-fc-one-icon-loading {
  top: 20px;
}
.new-fc-one-message-multiple-line.new-fc-one-message-widthout-header .new-fc-one-message-close-icon {
  top: 4px;
}
@keyframes rotating {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.new-fc-one-popover {
  line-height: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1051;
  cursor: auto;
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
  white-space: normal;
  font-weight: normal;
  text-align: left;
}
.new-fc-one-popover-hidden {
  display: none;
}
.new-fc-one-popover-placement-top,
.new-fc-one-popover-placement-topLeft,
.new-fc-one-popover-placement-topRight {
  padding-bottom: 8px;
}
.new-fc-one-popover-placement-right,
.new-fc-one-popover-placement-rightTop,
.new-fc-one-popover-placement-rightBottom {
  padding-left: 8px;
}
.new-fc-one-popover-placement-bottom,
.new-fc-one-popover-placement-bottomLeft,
.new-fc-one-popover-placement-bottomRight {
  padding-top: 8px;
}
.new-fc-one-popover-placement-left,
.new-fc-one-popover-placement-leftTop,
.new-fc-one-popover-placement-leftBottom {
  padding-right: 8px;
}
.new-fc-one-popover-content {
  position: relative;
}
.new-fc-one-popover-inner {
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 3px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  overflow: auto;
  line-height: 2;
}
.new-fc-one-popover-inner * {
  box-sizing: border-box;
}
.new-fc-one-popover-title {
  min-width: 177px;
  margin: 0;
  padding: 0 16px;
  border-bottom: 1px solid #eee;
  color: #333;
  font-weight: 500;
}
.new-fc-one-popover-inner-content {
  padding: 16px 16px;
  color: #333;
  max-width: 400px;
  font-size: 14px;
  overflow: auto;
}
.new-fc-one-popover-arrow {
  height: 16px;
  width: 16px;
  box-sizing: border-box;
  position: absolute;
  overflow: hidden;
  color: #fff;
}
.new-fc-one-popover-arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 5.65685425px;
  height: 5.65685425px;
  background-color: currentColor;
  transform: translateX(-50%) rotate(45deg);
  top: -3.34314575px;
  left: 50%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}
.new-fc-one-popover-placement-top > .new-fc-one-popover-content > .new-fc-one-popover-arrow,
.new-fc-one-popover-placement-topLeft > .new-fc-one-popover-content > .new-fc-one-popover-arrow,
.new-fc-one-popover-placement-topRight > .new-fc-one-popover-content > .new-fc-one-popover-arrow {
  bottom: -16px;
}
.new-fc-one-popover-placement-top > .new-fc-one-popover-content > .new-fc-one-popover-arrow {
  left: 50%;
  transform: translateX(-50%);
}
.new-fc-one-popover-placement-topLeft > .new-fc-one-popover-content > .new-fc-one-popover-arrow {
  left: 4px;
}
.new-fc-one-popover-placement-topRight > .new-fc-one-popover-content > .new-fc-one-popover-arrow {
  right: 4px;
}
.new-fc-one-popover-placement-right > .new-fc-one-popover-content > .new-fc-one-popover-arrow,
.new-fc-one-popover-placement-rightTop > .new-fc-one-popover-content > .new-fc-one-popover-arrow,
.new-fc-one-popover-placement-rightBottom > .new-fc-one-popover-content > .new-fc-one-popover-arrow {
  left: -16px;
  transform: rotate(90deg);
}
.new-fc-one-popover-placement-right > .new-fc-one-popover-content > .new-fc-one-popover-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
}
.new-fc-one-popover-placement-rightTop > .new-fc-one-popover-content > .new-fc-one-popover-arrow {
  top: 4px;
}
.new-fc-one-popover-placement-rightBottom > .new-fc-one-popover-content > .new-fc-one-popover-arrow {
  bottom: 4px;
}
.new-fc-one-popover-placement-bottom > .new-fc-one-popover-content > .new-fc-one-popover-arrow,
.new-fc-one-popover-placement-bottomLeft > .new-fc-one-popover-content > .new-fc-one-popover-arrow,
.new-fc-one-popover-placement-bottomRight > .new-fc-one-popover-content > .new-fc-one-popover-arrow {
  top: -16px;
  transform: rotate(180deg);
}
.new-fc-one-popover-placement-bottom > .new-fc-one-popover-content > .new-fc-one-popover-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(180deg);
}
.new-fc-one-popover-placement-bottomLeft > .new-fc-one-popover-content > .new-fc-one-popover-arrow {
  left: 4px;
}
.new-fc-one-popover-placement-bottomRight > .new-fc-one-popover-content > .new-fc-one-popover-arrow {
  right: 4px;
}
.new-fc-one-popover-placement-left > .new-fc-one-popover-content > .new-fc-one-popover-arrow,
.new-fc-one-popover-placement-leftTop > .new-fc-one-popover-content > .new-fc-one-popover-arrow,
.new-fc-one-popover-placement-leftBottom > .new-fc-one-popover-content > .new-fc-one-popover-arrow {
  right: -16px;
  transform: rotate(-90deg);
}
.new-fc-one-popover-placement-left > .new-fc-one-popover-content > .new-fc-one-popover-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
}
.new-fc-one-popover-placement-leftTop > .new-fc-one-popover-content > .new-fc-one-popover-arrow {
  top: 4px;
}
.new-fc-one-popover-placement-leftBottom > .new-fc-one-popover-content > .new-fc-one-popover-arrow {
  bottom: 4px;
}
.new-fc-one-drawer-wrapper-body-small .new-fc-one-drawer-title {
  font-size: 14px;
}
.new-fc-one-drawer-wrapper-body-small .icon-close {
  height: 14px;
  width: 14px;
  fill: #999;
}
.new-fc-one-drawer-wrapper-body-medium .new-fc-one-drawer-title {
  font-size: 16px;
}
.new-fc-one-drawer-wrapper-body-medium .icon-close {
  height: 16px;
  width: 16px;
  fill: #999;
}
.new-fc-one-drawer {
  position: fixed;
  top: 0;
  width: 0%;
  height: 100%;
  z-index: 1040;
}
.new-fc-one-drawer > * {
  transition: transform 0.1s;
}
.new-fc-one-drawer-content-wrapper {
  position: fixed;
}
.new-fc-one-drawer .new-fc-one-drawer-content {
  width: 100%;
  height: 100%;
}
.new-fc-one-drawer-wrapper-body-container {
  padding: 24px 24px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
}
.new-fc-one-drawer-left,
.new-fc-one-drawer-right {
  width: 0;
  height: 100%;
}
.new-fc-one-drawer-left .new-fc-one-drawer-content-wrapper,
.new-fc-one-drawer-right .new-fc-one-drawer-content-wrapper {
  height: 100%;
}
.new-fc-one-drawer-left.new-fc-one-drawer-open,
.new-fc-one-drawer-right.new-fc-one-drawer-open {
  width: 100%;
}
.new-fc-one-drawer-left.new-fc-one-drawer-open.no-mask,
.new-fc-one-drawer-right.new-fc-one-drawer-open.no-mask {
  width: 0;
}
.new-fc-one-drawer-left.new-fc-one-drawer-open .new-fc-one-drawer-content-wrapper {
  box-shadow: 4px 0 8px rgba(0, 0, 0, 0.1);
}
.new-fc-one-drawer-right .new-fc-one-drawer-content-wrapper {
  right: 0;
}
.new-fc-one-drawer-right.new-fc-one-drawer-open .new-fc-one-drawer-content-wrapper {
  box-shadow: -4px 0 8px rgba(0, 0, 0, 0.1);
}
.new-fc-one-drawer-top,
.new-fc-one-drawer-bottom {
  width: 100%;
  height: 0;
}
.new-fc-one-drawer-top .new-fc-one-drawer-content-wrapper,
.new-fc-one-drawer-bottom .new-fc-one-drawer-content-wrapper {
  width: 100%;
}
.new-fc-one-drawer-top.new-fc-one-drawer-open,
.new-fc-one-drawer-bottom.new-fc-one-drawer-open {
  height: 100%;
}
.new-fc-one-drawer-top.new-fc-one-drawer-open.no-mask,
.new-fc-one-drawer-bottom.new-fc-one-drawer-open.no-mask {
  height: 0;
}
.new-fc-one-drawer-top.new-fc-one-drawer-open .new-fc-one-drawer-content-wrapper {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.new-fc-one-drawer-bottom .new-fc-one-drawer-content-wrapper {
  bottom: 0;
}
.new-fc-one-drawer-bottom.new-fc-one-drawer-open .new-fc-one-drawer-content-wrapper {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.1);
}
.new-fc-one-drawer.new-fc-one-drawer-open .new-fc-one-drawer-mask {
  opacity: 0.6;
  height: 100%;
}
.new-fc-one-drawer-title {
  margin: 0;
  line-height: 1.5;
  font-weight: 600;
  color: #000;
}
.new-fc-one-drawer-content {
  background-color: #fff;
  border: 0;
  background-clip: padding-box;
}
.new-fc-one-drawer-header {
  border-radius: 0;
  background: #fff;
  position: relative;
  flex-grow: 0;
}
.new-fc-one-drawer-close {
  position: absolute;
  right: 24px;
  top: 24px;
  cursor: pointer;
  z-index: 1;
  color: #999;
}
.new-fc-one-drawer-body {
  line-height: 1.5;
  word-wrap: break-word;
  margin-bottom: 20px;
  margin-top: 12px;
  flex-grow: 1;
  overflow: auto;
}
.new-fc-one-drawer-body-has-footer {
  bottom: 24px;
}
.new-fc-one-drawer-mask {
  position: fixed;
  width: 100%;
  height: 0;
  opacity: 0.6;
  background-color: #000;
}
.new-fc-one-drawer-open-content {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
}
.new-fc-one-drawer-footer {
  flex-grow: 0;
}
.new-fc-one-drawer-footer > button {
  margin-right: 12px;
}
.new-fc-one-embedded {
  padding: 24px 24px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  position: relative;
  background-color: #fff;
  border-radius: 4px;
}
.new-fc-one-embedded-close {
  position: absolute;
  top: 10px;
  right: 24px;
  padding: 8px;
  padding-right: 0;
  cursor: pointer;
}
.new-fc-one-embedded-close .icon-close {
  height: 14px;
  width: 14px;
  fill: #999;
}
.new-fc-one-embedded-header {
  font-size: 16px;
  font-weight: bolder;
  margin-bottom: 12px;
  padding-right: 44px;
  color: #000;
}
.new-fc-one-embedded-footer {
  margin-top: 20px;
  display: flex;
}
.new-fc-one-embedded-footer button {
  margin-right: 12px;
}
.new-fc-one-embedded-center {
  justify-content: center;
}
.new-fc-one-embedded-left {
  justify-content: flex-start;
}
.new-fc-one-embedded-right {
  justify-content: flex-end;
}
.new-fc-one-embedded-small .new-fc-one-embedded-header {
  font-size: 14px;
}
.new-fc-one-embedded-horizon {
  padding: 24px 24px;
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  position: relative;
}
.new-fc-one-embedded-horizon-close {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 24px;
  padding: 8px;
  padding-right: 0;
  cursor: pointer;
}
.new-fc-one-embedded-horizon-close .icon-close {
  height: 12px;
  width: 12px;
  fill: #999;
}
.new-fc-one-loading {
  display: none;
  position: absolute;
  text-align: center;
  vertical-align: middle;
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 8px;
}
.new-fc-one-loading-vertical .new-fc-one-loading-text {
  display: block;
  margin-top: 8px;
  margin-left: 0;
}
.new-fc-one-loading-visible {
  position: static;
  display: inline-block;
  opacity: 1;
}
.new-fc-one-loading-medium {
  font-size: 14px;
}
.new-fc-one-loading-medium .icon-loading {
  height: 1em;
  width: 1em;
}
.new-fc-one-loading-small {
  font-size: 12px;
}
.new-fc-one-loading-small .icon-loading {
  height: 1em;
  width: 1em;
}
.new-fc-one-loading-large {
  font-size: 16px;
}
.new-fc-one-loading-large .icon-loading {
  height: 24px;
  width: 24px;
}
.new-fc-one-loading-type-normal .new-fc-one-loading-text {
  color: #000;
}
.new-fc-one-loading-type-normal .new-fc-one-loading-loading-icon {
  color: #999;
}
.new-fc-one-loading-type-strong .new-fc-one-loading-text {
  color: #000;
}
.new-fc-one-loading-type-strong .new-fc-one-loading-loading-icon {
  color: #3d88f2;
}
.new-fc-one-loading-type-reverse .new-fc-one-loading-text {
  color: #fff;
}
.new-fc-one-loading-type-reverse .new-fc-one-loading-loading-icon {
  color: #fff;
}
.new-fc-one-loading-container {
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.new-fc-one-loading-container::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #000;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: '';
  pointer-events: none;
}
.new-fc-one-loading-blur {
  clear: both;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.new-fc-one-loading-blur::after {
  opacity: 0.15;
  pointer-events: auto;
}
.new-fc-one-loading-nested-loading {
  position: relative;
}
.new-fc-one-loading-nested-loading div > .new-fc-one-loading {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
.new-fc-one-loading-nested-loading div > .new-fc-one-loading .new-fc-one-loading-icon-element {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
}
.new-fc-one-loading-text {
  margin-left: 8px;
}
.new-fc-one-loading-loading-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  animation: rotating 2s linear infinite;
  top: -1px;
}
@keyframes rotating {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.new-fc-one-calendar-error {
  font-size: 12px;
  margin-bottom: 10px;
  color: #ff5b5b;
}
.new-fc-one-calendar-empty .new-fc-one-calendar-title {
  width: 200px;
}
.new-fc-one-calendar-empty .new-fc-one-calendar-title span {
  color: #999;
}
.new-fc-one-calendar-title {
  text-align: left;
  position: relative;
  padding-right: 30px;
}
.new-fc-one-calendar .new-fc-one-icon-calendar {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.new-fc-one-calendar-box {
  display: flex;
  position: relative;
}
.new-fc-one-calendar-footer {
  border-top: 1px solid #e7e7e7;
  padding: 10px 10px 10px 20px;
}
.new-fc-one-calendar-footer button {
  margin-right: 10px;
}
.new-fc-one-calendar-main {
  width: 218px;
  padding-left: 112px;
  box-sizing: content-box;
}
.new-fc-one-calendar-main .new-fc-one-calendar-month-select {
  height: 288px;
}
.new-fc-one-calendar-main .new-fc-one-calendar-month-select-item {
  padding: 5px;
}
.new-fc-one-calendar-main .new-fc-one-calendar-month-select-item-year {
  padding: 0 5px;
  margin-top: 5px;
}
.new-fc-one-calendar-input {
  border: 1px solid #eee;
  padding: 2px;
  margin: 10px 8px 10px 8px;
  display: inline-block;
}
.new-fc-one-calendar-input-container {
  border: none;
  outline: none;
  width: 16px;
  text-align: right;
  color: #333;
}
.new-fc-one-calendar-input-container::-webkit-input-placeholder {
  color: #999;
  font-size: 12px;
  text-align: right;
}
.new-fc-one-calendar-input-large {
  width: 30px;
}
.new-fc-one-calendar-input-seperate {
  font-size: 12px;
  color: #dbdbdb;
}
.new-fc-one-calendar-line-text {
  font-size: 12px;
  text-align: center;
  color: #666;
}
.new-fc-one-calendar-header {
  height: 18px;
  line-height: 18px;
  margin: 0 10px 8px 10px;
  padding: 0;
}
.new-fc-one-calendar-header-container {
  cursor: pointer;
  font-size: 12px;
  display: inline-block;
}
.new-fc-one-calendar-header-title {
  color: #666;
  font-size: 12px;
  margin-right: 3px;
}
.new-fc-one-calendar-header-angle {
  transform: scale(0.7, 0.7) rotate(0deg);
  transition: transform 0.3s;
  display: inline-block;
}
.new-fc-one-calendar-header-angle .new-fc-one-icon-angle-down {
  font-weight: bolder;
}
.new-fc-one-calendar-header-angle-open {
  transform: scale(0.7, 0.7) rotate(180deg);
}
.new-fc-one-calendar-header-page {
  float: right;
}
.new-fc-one-calendar-header-page-prev {
  display: inline-block;
  background: #eee;
  border: 1px solid #eee;
  padding: 0;
  margin-right: 5px;
  height: 18px;
  width: 18px;
  position: relative;
}
.new-fc-one-calendar-header-page-prev .new-fc-one-icon-angle-left {
  font-size: 12px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.7, 0.7);
  display: inline-block;
  font-weight: bolder;
}
.new-fc-one-calendar-header-page-next {
  display: inline-block;
  background: #eee;
  border: 1px solid #eee;
  padding: 0;
  height: 18px;
  width: 18px;
  position: relative;
}
.new-fc-one-calendar-header-page-next .new-fc-one-icon-angle-right {
  font-size: 12px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.7, 0.7);
  display: inline-block;
  font-weight: bolder;
}
.new-fc-one-calendar-date {
  width: 100%;
}
.new-fc-one-calendar-date-head {
  text-align: center;
  display: flex;
  border-bottom: 1px solid #eee;
  padding: 5px 15px 10px 20px;
  color: #666;
}
.new-fc-one-calendar-date-head-week {
  flex: 1;
  font-size: 12px;
}
.new-fc-one-calendar-date-body {
  height: 260px;
  overflow-y: auto;
  overflow-x: hidden;
}
.new-fc-one-calendar-date-body-head {
  margin-top: 5px;
  margin-bottom: 10px;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  text-align: center;
}
.new-fc-one-calendar-date-body-loading {
  height: 20px;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  position: relative;
  top: 6px;
}
.new-fc-one-calendar-date-body-month {
  padding: 0 15px 0 20px;
}
.new-fc-one-calendar-date-body-month-week {
  display: flex;
  margin-bottom: 5px;
}
.new-fc-one-calendar-date-hidden {
  display: none;
}
.new-fc-one-calendar-month-select {
  height: 260px;
  border-top: 1px solid #eee;
  overflow: scroll;
}
.new-fc-one-calendar-month-select-item {
  padding: 10px;
}
.new-fc-one-calendar-month-select-item-year {
  font-size: 12px;
  color: #666;
  margin-bottom: 10px;
}
.new-fc-one-calendar-month-select-item-months-single {
  display: inline-block;
  height: 22px;
  width: 28px;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
  font-size: 12px;
  color: #666;
  border: 1px solid transparent;
  margin: 2px;
}
.new-fc-one-calendar-month-select-item-months-single-normal:hover {
  background: #e9f4fd;
  border: 1px solid #3389e2;
  color: #666;
}
.new-fc-one-calendar-month-select-item-months-single-disabled {
  color: #b8b8b8;
  cursor: not-allowed;
}
.new-fc-one-calendar-month-select-item-months-single-selected {
  background: #3389e2;
  color: #fff;
}
.new-fc-one-calendar-month-select-item-months-single-selected:hover {
  background: #3389e2;
  color: #fff;
  border: 1px solid #fff;
}
.new-fc-one-calendar-item {
  display: inline-block;
  height: 28px;
  width: 28px;
  cursor: pointer;
  line-height: 27px;
  text-align: center;
  font-size: 12px;
  color: #666;
  position: relative;
  box-sizing: border-box;
  border: 1px solid transparent;
}
.new-fc-one-calendar-item-between {
  background: #e9f4fd;
  color: #666;
}
.new-fc-one-calendar-item-compare-between {
  background: #fff4e6;
  color: #666;
}
.new-fc-one-calendar-item-active,
.new-fc-one-calendar-item-hover,
.new-fc-one-calendar-item-selected-title {
  background: #e9f4fd;
  border: 1px solid #2e7aca;
  height: 28px;
  width: 28px;
  color: #666;
}
.new-fc-one-calendar-item-disabled {
  cursor: not-allowed;
  color: #dbdbdb;
}
.new-fc-one-calendar-item-selected {
  background: #3389e2;
  color: #fff;
  border: 1px solid #3389e2;
}
.new-fc-one-calendar-item-selected-disabled {
  cursor: not-allowed;
  color: #dbdbdb;
}
.new-fc-one-calendar-item-compare-active,
.new-fc-one-calendar-item-compare-hover {
  background: #fff4e6;
  border: 1px solid #fe9700;
  color: #666;
  height: 28px;
  width: 28px;
}
.new-fc-one-calendar-item-compare-selected {
  background: #fe9700;
  color: #fff;
  border: 1px solid #fe9700;
}
.new-fc-one-calendar-item-cross {
  border: 1px solid #daf4ed;
  background: #daf4ed;
  color: #666;
}
.new-fc-one-calendar-item-empty {
  cursor: auto;
}
.new-fc-one-calendar-item-tooltip {
  display: inline-block;
  position: absolute;
  top: -25px;
  left: 50%;
  width: 120%;
  transform: translateX(-50%);
  background: white;
  height: 20px;
  line-height: 20px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  color: #666;
  padding: 1px 3px;
}
.new-fc-one-calendar-single {
  padding: 0;
  width: 225px;
}
.new-fc-one-calendar-single .new-fc-one-calendar-month-select {
  height: 294px;
}
.new-fc-one-calendar-single .new-fc-one-calendar-footer {
  padding: 10px;
}
.new-fc-one-calendar-single .new-fc-one-calendar-footer-mode {
  font-size: 12px;
  color: #3998fc;
  letter-spacing: 0;
  cursor: pointer;
}
.new-fc-one-calendar-single-time {
  padding: 0;
}
.new-fc-one-calendar-single-time .new-fc-one-calendar-footer {
  padding: 10px;
}
.new-fc-one-calendar-switch {
  width: 112px;
  padding: 10px 0 10px 0;
  border-right: 1px solid #e7e7e7;
  position: absolute;
  background-color: #fcfcfc;
  top: 0;
  left: 0;
  bottom: 0;
  float: left;
}
.new-fc-one-calendar-switch-container {
  padding: 0 10px 0 20px;
  height: 30px;
  line-height: 30px;
}
.new-fc-one-calendar-switch-container-text {
  font-size: 12px;
  margin-right: 10px;
  color: #666;
}
.new-fc-one-calendar-switch-container .new-fc-one-switch {
  position: relative;
  top: -2px;
}
.new-fc-one-calendar-switch-list-title {
  margin: 20px 20px 5px 20px;
  font-size: 12px;
  color: #999;
}
.new-fc-one-calendar-switch-list-item {
  padding: 0 10px 0 20px;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  color: #666;
  cursor: pointer;
}
.new-fc-one-calendar-switch-list-item:hover {
  background: #eee;
}
.new-fc-one-calendar-switch-list-item-selected {
  background: #eee;
}
.new-fc-one-calendar-switch-list-item:active {
  background: #eee;
}
.new-fc-one-calendar-time-header {
  padding: 10px;
  border-bottom: 1px solid #dbdbdb;
}
.new-fc-one-calendar-time-header input {
  outline: none;
  color: #333;
  width: 94px;
  height: 22px;
  line-height: 22px;
  border: 1px solid #dbdbdb;
  padding: 0 8px;
}
.new-fc-one-calendar-time-body {
  display: flex;
}
.new-fc-one-calendar-time-body-container {
  height: 312px;
  flex: 1;
  overflow: auto;
  border-right: 1px solid #dbdbdb;
}
.new-fc-one-calendar-time-body-container-list-item {
  height: 28px;
  line-height: 28px;
  text-align: left;
  padding-left: 20px;
  cursor: pointer;
  font-size: 12px;
  color: #333;
}
.new-fc-one-calendar-time-body-container-list-item:hover {
  background: #f7f7f7;
}
.new-fc-one-calendar-time-body-container-list-item-selected {
  background: #f7f7f7;
}
.new-fc-one-calendar-time-body-container:last-child {
  border-right: none;
}
@-moz-document url-prefix() {
  .new-fc-one-calendar-item-tooltip {
    width: 140%;
  }
}
.new-fc-one-popLayer {
  line-height: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  font-variant: initial;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  border-radius: 0;
  box-sizing: border-box;
  z-index: 1051;
  position: absolute;
  outline: none;
}
.new-fc-one-popLayer.slide-up-enter.slide-up-enter-active.new-fc-one-popLayer-placement-topLeft,
.new-fc-one-popLayer.slide-up-appear.slide-up-appear-active.new-fc-one-popLayer-placement-topLeft {
  animation-name: oneUISlideDownInEffect;
}
.new-fc-one-popLayer.slide-up-leave.slide-up-leave-active.new-fc-one-popLayer-placement-bottomLeft {
  animation-name: oneUISlideUpOutEffect;
}
.new-fc-one-popLayer.slide-up-leave.slide-up-leave-active.new-fc-one-popLayer-placement-topLeft {
  animation-name: oneUISlideDownOutEffect;
}
.new-fc-one-popLayer-hidden {
  display: none;
}
.new-fc-one-popLayer-header {
  display: inline-block;
}
.new-fc-one-popLayer-header > button {
  position: relative;
  padding-right: 32px;
}
.new-fc-one-popLayer-header > button > .anchor {
  position: absolute;
  right: 8px;
  transform: scale(0.8) translateY(-50%);
  top: 50%;
}
.new-fc-one-cross-select {
  width: 160px;
  position: relative;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  box-sizing: border-box;
  display: block;
  background-color: #fff;
  border-radius: 0;
  border: 1px solid 1px solid #999;
  transition: all 0.3s ease-in-out;
  padding: 2px 0;
}
.new-fc-one-cross-select:hover {
  border: 1px solid 1px solid #999;
}
.new-fc-one-select-focused .new-fc-one-cross-select,
.new-fc-one-cross-select:focus,
.new-fc-one-cross-select:active {
  border: 1px solid 1px solid #999;
}
.new-fc-one-cross-select-text {
  font-size: 12px;
  margin-left: 10px;
  margin-right: 20px;
  display: inline-block;
  position: relative;
  top: -1px;
  color: #333;
}
.new-fc-one-cross-select-text-empty {
  color: #999;
}
.new-fc-one-cross-select .new-fc-one-icon {
  transition: transform 0.3s ease-in-out;
  position: absolute;
  top: 30%;
  right: 10px;
  width: 10px;
  transform: rotate(0deg) scale(0.7);
  font-size: 12px;
}
.new-fc-one-cross-select-open .new-fc-one-icon {
  transform: rotate(180deg) scale(0.7);
}
.new-fc-one-cross-select-disabled {
  background: #eee;
  cursor: not-allowed;
  color: #b8b8b8;
}
.new-fc-one-cross-select-disabled-reason {
  font-size: 12px;
  position: absolute;
  display: inline-block;
  top: 20px;
  min-width: 100px;
  padding: 5px;
  background: white;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  color: #333;
  line-height: 20px;
  text-align: center;
}
.new-fc-one-cross-select-item-parent {
  font-size: 12px;
  margin-left: 2px;
  color: #999;
}
.new-fc-one-cross-select-input-mask {
  height: 28px;
  line-height: 28px;
  color: #666;
  padding: 0 10px;
  border-bottom: 1px solid #eee;
  position: relative;
  cursor: pointer;
}
.new-fc-one-cross-select-input-mask .new-fc-one-icon-search {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.new-fc-one-cross-select-containers .new-fc-one-single-select {
  border: none;
  background: #f7f7f7;
  height: 29px;
  line-height: 29px;
}
.new-fc-one-cross-select-containers .new-fc-one-single-select .new-fc-one-icon-angle-down {
  right: 5px;
}
.new-fc-one-cross-select-containers .new-fc-one-input-search-container {
  display: inline-block;
}
.new-fc-one-affix {
  position: fixed;
  z-index: 1;
}
.new-fc-one-time-picker {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
}
.new-fc-one-time-picker-small .new-fc-one-time-picker-error {
  font-size: 12px;
}
.new-fc-one-time-picker-small .new-fc-one-time-picker-icon-close,
.new-fc-one-time-picker-small .new-fc-one-time-picker-icon-clock {
  font-size: 12px;
  line-height: 28px;
}
.new-fc-one-time-picker-panel-small .new-fc-one-time-picker-panel-inner {
  font-size: 12px;
}
.new-fc-one-time-picker-panel-small .new-fc-one-time-picker-panel-select {
  font-size: 12px;
  max-height: 280px;
}
.new-fc-one-time-picker-panel-small .new-fc-one-time-picker-panel-select li {
  height: 28px;
  line-height: 28px;
}
.new-fc-one-time-picker-medium .new-fc-one-time-picker-error {
  font-size: 14px;
}
.new-fc-one-time-picker-medium .new-fc-one-time-picker-icon-close,
.new-fc-one-time-picker-medium .new-fc-one-time-picker-icon-clock {
  font-size: 14px;
  line-height: 32px;
}
.new-fc-one-time-picker-panel-medium .new-fc-one-time-picker-panel-inner {
  font-size: 14px;
}
.new-fc-one-time-picker-panel-medium .new-fc-one-time-picker-panel-select {
  font-size: 14px;
  max-height: 320px;
}
.new-fc-one-time-picker-panel-medium .new-fc-one-time-picker-panel-select li {
  height: 32px;
  line-height: 32px;
}
.new-fc-one-time-picker .new-fc-one-time-picker-error {
  color: #e64552;
}
.new-fc-one-time-picker .new-fc-one-time-picker-error-bottom {
  margin-top: 4px;
}
.new-fc-one-time-picker .new-fc-one-time-picker-error-right {
  display: inline-block;
  margin-left: 8px;
}
.new-fc-one-time-picker-panel {
  z-index: 1051;
  min-width: 150px;
  position: absolute;
  box-sizing: border-box;
}
.new-fc-one-time-picker-panel-combobox {
  display: flex;
}
.new-fc-one-time-picker-panel-inner {
  display: inline-block;
  position: relative;
  outline: none;
  list-style: none;
  text-align: left;
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  background-clip: padding-box;
  width: 100%;
}
.new-fc-one-time-picker-panel-select {
  flex: 1;
  border: 1px solid #eee;
  border-width: 0 1px;
  margin-left: -1px;
  box-sizing: border-box;
  overflow-y: auto;
  position: relative;
}
.new-fc-one-time-picker-panel-select-active {
  overflow-y: auto;
}
.new-fc-one-time-picker-panel-select:first-child {
  border-left: 0;
  margin-left: 0;
}
.new-fc-one-time-picker-panel-select:last-child {
  border-right: 0;
}
.new-fc-one-time-picker-panel-select ul {
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
}
.new-fc-one-time-picker-panel-select li {
  list-style: none;
  margin: 0;
  padding: 0 12px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #fff;
  color: #333;
}
.new-fc-one-time-picker-panel-select li:hover {
  background-color: #f5f5f5;
  color: #000;
}
.new-fc-one-time-picker-panel-select li:active {
  background-color: #eee;
  color: #000;
}
.new-fc-one-time-picker-panel-select li:focus {
  background-color: #f2f7ff;
  color: #000;
}
li.new-fc-one-time-picker-panel-select-option-selected {
  background-color: #fff;
  color: #3d88f2;
}
li.new-fc-one-time-picker-panel-select-option-selected:hover {
  background-color: #f5f5f5;
  color: #3d88f2;
}
li.new-fc-one-time-picker-panel-select-option-selected:active {
  background-color: #eee;
  color: #3d88f2;
}
li.new-fc-one-time-picker-panel-select-option-selected:focus {
  background-color: #f2f7ff;
  color: #3d88f2;
}
li.new-fc-one-time-picker-panel-select-option-disabled {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
}
li.new-fc-one-time-picker-panel-select-option-disabled:hover {
  background-color: #fafafa;
  color: #ccc;
}
li.new-fc-one-time-picker-panel-select-option-disabled:active {
  background-color: #fafafa;
  color: #ccc;
}
li.new-fc-one-time-picker-panel-select-option-disabled:focus {
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-time-picker .new-fc-one-time-picker-input-container {
  display: inline-block;
}
.new-fc-one-time-picker .new-fc-one-time-picker-input-wrap {
  box-sizing: border-box;
  position: relative;
}
.new-fc-one-time-picker .new-fc-one-time-picker-input-wrap-error .new-fc-one-input {
  border: 1px solid #e64552;
}
.new-fc-one-time-picker .new-fc-one-time-picker-input-wrap .new-fc-one-time-picker-input {
  width: 100%;
  position: relative;
  display: inline-block;
  cursor: text;
}
.new-fc-one-time-picker .new-fc-one-time-picker-input-wrap .new-fc-one-time-picker-input[disabled] {
  color: #ccc;
  background: #fafafa;
  cursor: not-allowed;
}
.new-fc-one-time-picker .new-fc-one-time-picker-input-wrap .new-fc-one-time-picker-input-invalid {
  border-color: #e64552;
}
.new-fc-one-time-picker-icon-close,
.new-fc-one-time-picker-icon-clock {
  position: absolute;
  right: 12px;
  text-align: center;
  color: #999;
}
.new-fc-one-time-picker-icon-close {
  cursor: pointer;
}
.new-fc-one-textarea {
  border: 1px solid #e0e0e0;
  background-color: #fff;
  color: #333;
}
.new-fc-one-textarea:hover {
  outline: 0;
  border-color: #999;
}
.new-fc-one-textarea:focus,
.new-fc-one-textarea:active {
  outline: 0;
  border-color: #3d88f2;
}
.new-fc-one-textarea:focus {
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-textarea-readOnly {
  opacity: 1;
  cursor: text;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #999;
}
.new-fc-one-textarea-readOnly:hover {
  outline: 0;
  border-color: #999;
}
.new-fc-one-textarea-readOnly:focus,
.new-fc-one-textarea-readOnly:active {
  outline: 0;
  border-color: #3d88f2;
}
.new-fc-one-textarea-readOnly:focus {
  box-shadow: 0;
}
.new-fc-one-textarea-disabled {
  opacity: 1;
  cursor: not-allowed;
  border: 1px solid #eee;
  background-color: #fafafa;
  color: #ccc;
}
.new-fc-one-textarea-disabled:hover {
  outline: 0;
  border-color: #eee;
}
.new-fc-one-textarea-disabled:focus,
.new-fc-one-textarea-disabled:active {
  outline: 0;
  border-color: #eee;
}
.new-fc-one-textarea-disabled:focus {
  box-shadow: 0;
}
.new-fc-one-textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.new-fc-one-textarea:-ms-input-placeholder {
  color: #999;
}
.new-fc-one-textarea::-webkit-input-placeholder {
  color: #999;
}
.new-fc-one-textarea-wrapper {
  font-size: 0;
  display: inline-block;
}
.new-fc-one-textarea-wrapper .new-fc-one-textarea-container {
  font-size: 0;
  position: relative;
  display: inline-block;
  line-height: 1;
}
.new-fc-one-textarea-wrapper .new-fc-one-textarea-container .new-fc-one-textarea {
  box-sizing: border-box;
  word-break: break-all;
  word-wrap: break-word;
  resize: vertical;
  border-radius: 3px;
  padding: 8px 12px;
}
.new-fc-one-textarea-wrapper .new-fc-one-textarea-container .new-fc-one-textarea-count-tips {
  background: rgba(102, 102, 102, 0.8);
  font-size: 12px;
  height: 16px;
  line-height: 16px;
  color: #fff;
  position: absolute;
  right: 12px;
  bottom: 8px;
  padding: 0 4px;
  border-radius: 2px;
}
.new-fc-one-textarea-wrapper .new-fc-one-textarea-tip-right {
  vertical-align: top;
  margin-top: 8px;
}
.new-fc-one-textarea-wrapper .new-fc-one-textarea-error .new-fc-one-textarea-count-tips {
  background: rgba(230, 69, 82, 0.8);
}
.new-fc-one-textarea-wrapper textarea::-webkit-input-placeholder,
.new-fc-one-textarea-wrapper textarea::-moz-placeholder,
.new-fc-one-textarea-wrapper textarea:-moz-placeholder,
.new-fc-one-textarea-wrapper textarea:-ms-input-placeholder {
  color: #999;
}
.new-fc-one-textarea-wrapper-small .new-fc-one-textarea-container .new-fc-one-textarea {
  font-size: 12px;
  line-height: 1.5;
}
.new-fc-one-textarea-wrapper-small .new-fc-one-textarea-tip-bottom,
.new-fc-one-textarea-wrapper-small .new-fc-one-textarea-tip-right {
  font-size: 12px;
  line-height: 1.5;
}
.new-fc-one-textarea-tip-layer-small .new-fc-one-popover-inner-content {
  font-size: 12px;
}
.new-fc-one-textarea-wrapper-medium .new-fc-one-textarea-container .new-fc-one-textarea {
  font-size: 14px;
  line-height: 1.5;
}
.new-fc-one-textarea-wrapper-medium .new-fc-one-textarea-tip-bottom,
.new-fc-one-textarea-wrapper-medium .new-fc-one-textarea-tip-right {
  font-size: 14px;
  line-height: 1.5;
}
.new-fc-one-textarea-tip-layer-medium .new-fc-one-popover-inner-content {
  font-size: 14px;
}
.new-fc-one-textarea-wrapper-large .new-fc-one-textarea-container .new-fc-one-textarea {
  font-size: 16px;
  line-height: 1.5;
}
.new-fc-one-textarea-wrapper-large .new-fc-one-textarea-tip-bottom,
.new-fc-one-textarea-wrapper-large .new-fc-one-textarea-tip-right {
  font-size: 16px;
  line-height: 1.5;
}
.new-fc-one-textarea-tip-layer-large .new-fc-one-popover-inner-content {
  font-size: 16px;
}
.new-fc-one-textarea-error .new-fc-one-textarea {
  border-color: #e64552 !important;
}
.new-fc-one-textarea-error .new-fc-one-textarea:focus {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.new-fc-one-textarea-error .new-fc-one-textarea-focus {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.new-fc-one-textarea-tip,
.new-fc-one-textarea-tip .new-fc-one-popover-inner-content {
  color: #333;
}
.new-fc-one-textarea-tip-error,
.new-fc-one-textarea-tip-error .new-fc-one-popover-inner-content {
  color: #e64552 !important;
}
.new-fc-one-textarea-tip-bottom {
  margin-top: 8px;
}
.new-fc-one-textarea-tip-right {
  display: inline-block;
  margin-left: 8px;
}
.new-fc-one-region-prefix-render,
.new-fc-one-select-region-layer-prefix-render,
.new-fc-one-region-suffix-render,
.new-fc-one-select-region-layer-suffix-render {
  display: inline-block;
}
.new-fc-one-region-panel,
.new-fc-one-select-region-layer-panel {
  height: 260px;
  overflow: auto;
  border: 1px solid #eee;
  border-top: none;
  box-sizing: border-box;
  display: flex;
}
.new-fc-one-region-panel .new-fc-one-icon-angle-right,
.new-fc-one-select-region-layer-panel .new-fc-one-icon-angle-right {
  float: right;
  transform: scale(0.6);
  position: absolute;
  right: 8px;
  top: 8px;
}
.new-fc-one-region-panel-search-container,
.new-fc-one-select-region-layer-panel-search-container {
  position: relative;
  width: 100%;
}
.new-fc-one-region-panel-search-item,
.new-fc-one-select-region-layer-panel-search-item {
  height: 28px;
  line-height: 28px;
  padding-left: 10px;
  font-size: 12px;
  cursor: pointer;
}
.new-fc-one-region-panel-search-item:hover,
.new-fc-one-select-region-layer-panel-search-item:hover,
.new-fc-one-region-panel-search-item:focus,
.new-fc-one-select-region-layer-panel-search-item:focus {
  background: #f7f7f7;
}
.new-fc-one-region-panel-search-item-highlight,
.new-fc-one-select-region-layer-panel-search-item-highlight {
  color: #fe9700;
}
.new-fc-one-region-level,
.new-fc-one-select-region-layer-level {
  flex: 1;
  border-right: 1px solid #eee;
  overflow-x: hidden;
  overflow-y: auto;
}
.new-fc-one-region-level:last-child,
.new-fc-one-select-region-layer-level:last-child {
  border-right: none;
}
.new-fc-one-region-country-checkbox,
.new-fc-one-select-region-layer-country-checkbox {
  height: 28px;
  line-height: 28px;
  padding-left: 5px;
}
.new-fc-one-region-country-checkbox-disabled,
.new-fc-one-select-region-layer-country-checkbox-disabled {
  cursor: not-allowed;
}
.new-fc-one-region-country-checkbox-disabled .new-fc-one-checkbox-wrapper + span,
.new-fc-one-select-region-layer-country-checkbox-disabled .new-fc-one-checkbox-wrapper + span,
.new-fc-one-region-country-checkbox-disabled .new-fc-one-checkbox + span,
.new-fc-one-select-region-layer-country-checkbox-disabled .new-fc-one-checkbox + span {
  color: #b8b8b8;
}
.new-fc-one-region-checkbox-list-item,
.new-fc-one-select-region-layer-checkbox-list-item {
  padding-left: 20px;
  height: 30px;
  line-height: 28px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
}
.new-fc-one-region-checkbox-list-item-normal:hover,
.new-fc-one-select-region-layer-checkbox-list-item-normal:hover,
.new-fc-one-region-checkbox-list-item-normal:focus,
.new-fc-one-select-region-layer-checkbox-list-item-normal:focus {
  background: #f7f7f7;
}
.new-fc-one-region-checkbox-list-item-text,
.new-fc-one-select-region-layer-checkbox-list-item-text {
  display: inline-block;
  width: 60%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.new-fc-one-region-checkbox-list-item-selected,
.new-fc-one-select-region-layer-checkbox-list-item-selected {
  background: #f7f7f7;
}
.new-fc-one-region-checkbox-list-item-disabled,
.new-fc-one-select-region-layer-checkbox-list-item-disabled {
  cursor: not-allowed;
}
.new-fc-one-region-checkbox-list-item-disabled .new-fc-one-region-checkbox-list-item-text,
.new-fc-one-select-region-layer-checkbox-list-item-disabled .new-fc-one-region-checkbox-list-item-text,
.new-fc-one-region-checkbox-list-item-disabled .new-fc-one-select-region-layer-checkbox-list-item-text,
.new-fc-one-select-region-layer-checkbox-list-item-disabled .new-fc-one-select-region-layer-checkbox-list-item-text {
  color: #b8b8b8;
}
.new-fc-one-region-checkbox-list-item-disabled .new-fc-one-region-checkbox-list-item .new-fc-one-icon-angle-right,
.new-fc-one-select-region-layer-checkbox-list-item-disabled .new-fc-one-region-checkbox-list-item .new-fc-one-icon-angle-right,
.new-fc-one-region-checkbox-list-item-disabled .new-fc-one-select-region-layer-checkbox-list-item .new-fc-one-icon-angle-right,
.new-fc-one-select-region-layer-checkbox-list-item-disabled .new-fc-one-select-region-layer-checkbox-list-item .new-fc-one-icon-angle-right {
  color: #b8b8b8;
}
.new-fc-one-region-not-found-container,
.new-fc-one-select-region-layer-not-found-container {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  font-size: 12px;
}
.new-fc-one-region .new-fc-one-checkbox-wrapper,
.new-fc-one-select-region-layer .new-fc-one-checkbox-wrapper {
  line-height: 28px;
  font-size: inherit;
}
.new-fc-one-select-region-button.new-fc-one-btn-small {
  padding-right: 20px;
  width: 170px;
}
.new-fc-one-select-region-button.new-fc-one-btn-medium {
  padding-right: 24px;
  width: 200px;
}
.new-fc-one-select-region-button.new-fc-one-btn-large {
  padding-right: 28px;
  width: 250px;
}
.new-fc-one-select-region-button {
  position: relative;
  border-radius: 0;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.new-fc-one-select-region-button > .new-fc-one-icon + span,
.new-fc-one-select-region-button > span + .new-fc-one-icon {
  margin-left: 0;
}
.new-fc-one-select-region-button .new-fc-one-icon-angle-down,
.new-fc-one-select-region-button .new-fc-one-icon-angle-up {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%) scale(0.8, 0.8);
}
.new-fc-one-select-region-has-value .new-fc-one-select-region-button-text {
  color: #333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 90%;
  display: inline-block;
}
.new-fc-one-select-region-layer-button {
  padding: 10px 0;
}
.new-fc-one-select-region-layer-button .new-fc-one-select-region-layer-error-msg {
  color: #ff5b5b;
  font-size: 12px;
  padding: 10px;
  padding-top: 0;
}
.new-fc-one-select-region-layer-button button {
  margin: 0 10px;
}
.new-fc-one-region-search-box-has-render {
  display: flex;
}
.new-fc-one-region-search-box-has-prefix .new-fc-one-region-prefix-render .new-fc-one-select {
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.new-fc-one-region-search-box-has-prefix .new-fc-one-region-prefix-render .new-fc-one-select:not(:hover) {
  border-right: 1px solid transparent;
}
.new-fc-one-region-search-box-has-prefix .new-fc-one-input-search-detail {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.new-fc-one-region-search-box-has-suffix .new-fc-one-region-suffix-render .new-fc-one-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.new-fc-one-region-search-box-has-suffix .new-fc-one-region-suffix-render .new-fc-one-select:not(:hover) {
  border-left: 1px solid transparent;
}
.new-fc-one-region-search-box-has-suffix .new-fc-one-input-search-detail {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.new-fc-one-table-wrapper {
  zoom: 1;
}
.new-fc-one-table-wrapper:before,
.new-fc-one-table-wrapper:after {
  content: " ";
  display: table;
}
.new-fc-one-table-wrapper:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.new-fc-one-table-wrapper-no-header .new-fc-one-table-tbody > tr:first-child > td {
  border-top: 1px solid #eee;
}
.new-fc-one-table-medium {
  font-size: 14px;
  border-radius: 3px 3px 0 0;
}
.new-fc-one-table {
  font-size: 12px;
  overflow: hidden;
  position: relative;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.new-fc-one-table colgroup col {
  min-width: calc(3em + 32px);
}
.new-fc-one-table .new-fc-one-checkbox-wrapper {
  font-size: inherit;
}
.new-fc-one-table-body {
  transition: opacity 0.3s ease;
}
.new-fc-one-table table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  text-align: left;
  border-radius: 2px 2px 0 0;
  overflow: hidden;
}
.new-fc-one-table-thead > tr > th {
  background-color: #f5f5f5;
  font-weight: 500;
  transition: background 0.3s ease;
  text-align: left;
  color: #333;
  border-bottom: 1px solid #eee;
  padding: 12px 16px;
  word-break: break-all;
}
.new-fc-one-table-thead > tr > th:hover {
  background-color: #eee;
}
.new-fc-one-table-thead > tr > th[colspan] {
  text-align: center;
}
.new-fc-one-table-thead > tr:first-child > th {
  border-top: 1px solid #eee;
}
.new-fc-one-table-tbody > tr > td {
  border-bottom: 1px solid #eee;
  transition: all 0.3s;
  padding: 16px 16px;
  word-break: break-all;
}
.new-fc-one-table-thead > tr {
  transition: all 0.3s;
  background-color: #f5f5f5;
  color: #333;
}
.new-fc-one-table-thead > tr.new-fc-one-table-row-hover > td,
.new-fc-one-table-thead > tr:hover > td {
  background: #eee;
}
.new-fc-one-table-tbody > tr {
  transition: all 0.3s;
  background-color: #fff;
  color: #333;
}
.new-fc-one-table-tbody > tr.new-fc-one-table-row-hover > td,
.new-fc-one-table-tbody > tr:hover > td {
  background: #f5f5f5;
}
.new-fc-one-table-thead > tr:hover {
  background: none;
}
.new-fc-one-table-tbody > tr.new-fc-one-table-row-selected {
  background: #f5f5f5;
}
.new-fc-one-table-thead > tr > th.new-fc-one-table-selection-column-custom {
  padding-left: 10px;
  padding-right: 10px;
}
.new-fc-one-table-thead > tr > th.new-fc-one-table-selection-column,
.new-fc-one-table-tbody > tr > td.new-fc-one-table-selection-column {
  text-align: center;
  width: 64px;
  min-width: 64px;
}
.new-fc-one-table-thead > tr > th.new-fc-one-table-selection-column .new-fc-one-radio-wrapper,
.new-fc-one-table-tbody > tr > td.new-fc-one-table-selection-column .new-fc-one-radio-wrapper {
  margin-right: 0;
}
.new-fc-one-table-expand-icon-th,
.new-fc-one-table-row-expand-icon-cell {
  text-align: center;
  min-width: 17px;
  width: 17px;
}
.new-fc-one-table-header {
  background: #f5f5f5;
  overflow: hidden;
}
.new-fc-one-table-header table {
  border-radius: 2px 2px 0 0;
}
.new-fc-one-table .new-fc-one-table-body > table,
.new-fc-one-table .new-fc-one-table-fixed-left table,
.new-fc-one-table .new-fc-one-table-fixed-right table {
  border: 0;
}
.new-fc-one-table.new-fc-one-table-fixed-header .new-fc-one-table-header > table {
  border-bottom: 0;
}
.new-fc-one-table.new-fc-one-table-fixed-header .new-fc-one-table-body > table {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.new-fc-one-table.new-fc-one-table-fixed-header .new-fc-one-table-body-inner > table {
  border-top: 0;
}
.new-fc-one-table .new-fc-one-table-thead > tr:first-child > th:first-child {
  border-left: 1px solid #eee;
}
.new-fc-one-table .new-fc-one-table-thead > tr > th:last-child {
  border-right: 1px solid #eee;
}
.new-fc-one-table .new-fc-one-table-tbody > tr > td:first-child {
  border-left: 1px solid #eee;
}
.new-fc-one-table .new-fc-one-table-tbody > tr > td:last-child {
  border-right: 1px solid #eee;
}
.new-fc-one-table .new-fc-one-table-fixed-left table .new-fc-one-table-thead > tr > th:last-child,
.new-fc-one-table .new-fc-one-table-fixed-left table .new-fc-one-table-tbody > tr > td:last-child {
  border-right: 0;
}
.new-fc-one-table .new-fc-one-table-fixed-right table .new-fc-one-table-thead > tr > th:last-child,
.new-fc-one-table .new-fc-one-table-fixed-right table .new-fc-one-table-tbody > tr > td:last-child {
  border-left: 0;
}
.new-fc-one-table-bordered .new-fc-one-table-thead > tr > th {
  border-right: 1px solid #eee !important;
}
.new-fc-one-table-bordered .new-fc-one-table-tbody > tr > td {
  border-right: 1px solid #eee !important;
}
.new-fc-one-table .new-fc-one-table-header + .new-fc-one-table-body > table {
  border-top: 0;
}
.new-fc-one-table .new-fc-one-table-header + .new-fc-one-table-body-outer > .new-fc-one-table-body-inner > table {
  border-top: 0;
}
.new-fc-one-table-pagination {
  margin-top: 10px;
}
.new-fc-one-table-selection {
  height: 20px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}
.new-fc-one-table-selection-column {
  margin-right: 4px;
}
.new-fc-one-table-selection-column-operate {
  display: inline-block;
  margin-left: 4px;
}
.new-fc-one-table-selection-column-operate-item {
  display: inline-block;
  margin-right: 5px;
  position: relative;
  top: 2px;
  cursor: pointer;
}
.new-fc-one-table-selection-column-operate-item .one-ui-icon-svg {
  height: 1em;
  width: 1em;
}
.new-fc-one-table-selection-select-all-custom {
  font-size: inherit;
  display: inline-block;
}
.new-fc-one-table-selection .new-fc-one-icon-angle-down {
  transition: all 0.3s;
  font-size: inherit;
  margin-right: 5px;
}
.new-fc-one-table-selection-menu {
  min-width: 96px;
  margin-top: 5px;
  margin-left: -30px;
  background: #f5f5f5;
  border-radius: 2px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
}
.new-fc-one-table-selection-down {
  cursor: pointer;
  padding: 0;
  display: inline-block;
  line-height: 1;
  color: #333;
  font-weight: bolder;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) scale(0.8, 0.8);
  left: 20px;
}
.new-fc-one-table-filter-dropdown {
  min-width: 96px;
  margin-left: -10px;
  background: #fff;
  border-radius: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
}
.new-fc-one-table-filter-dropdown .new-fc-one-dropdown-menu {
  border: 0;
  box-shadow: none;
}
.new-fc-one-table-filter-dropdown .new-fc-one-dropdown-menu .new-fc-one-checkbox-wrapper {
  font-size: inherit;
}
.new-fc-one-table-filter-dropdown .new-fc-one-dropdown-menu-without-submenu {
  max-height: 400px;
  overflow-x: hidden;
}
.new-fc-one-table-filter-dropdown .new-fc-one-dropdown-menu-item > label + span {
  padding-right: 0;
}
.new-fc-one-table-filter-dropdown .new-fc-one-dropdown-menu-sub {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
}
.new-fc-one-table-filter-dropdown .new-fc-one-dropdown-menu .new-fc-one-radio {
  margin-right: 5px;
}
.new-fc-one-table-filter-dropdown .new-fc-one-dropdown-menu-item {
  overflow: hidden;
}
.new-fc-one-table-filter-dropdown > .new-fc-one-dropdown-menu > .new-fc-one-dropdown-menu-item:last-child,
.new-fc-one-table-filter-dropdown > .new-fc-one-dropdown-menu > .new-fc-one-dropdown-menu-submenu:last-child .new-fc-one-dropdown-menu-submenu-title {
  border-radius: 0;
}
.new-fc-one-table-filter-dropdown-btns {
  padding: 8px;
  padding-top: 0;
}
.new-fc-one-table-filter-dropdown-link-confirm {
  margin-right: 8px;
}
.new-fc-one-table-row-expand-icon {
  cursor: pointer;
  display: inline-block;
  width: 17px;
  text-align: center;
  transform: scale(0.8, 0.8);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.new-fc-one-table-row-spaced {
  visibility: hidden;
}
.new-fc-one-table-row[class*="new-fc-one-table-row-level-0"] .new-fc-one-table-selection-column > span {
  display: inline-block;
}
tr.new-fc-one-table-expanded-row,
tr.new-fc-one-table-expanded-row:hover {
  background-color: #fafafa;
}
tr.new-fc-one-table-expanded-row table {
  border: 0 !important;
}
tr.new-fc-one-table-expanded-row tbody > tr:last-child td {
  border-bottom: 0;
}
tr.new-fc-one-table-expanded-row tbody > tr > td:last-child,
tr.new-fc-one-table-expanded-row thead > tr > th:last-child {
  border-right: 0 !important;
}
tr.new-fc-one-table-expanded-row tbody > tr > td:first-child,
tr.new-fc-one-table-expanded-row thead > tr > th:first-child {
  border-left: 0 !important;
}
tr.new-fc-one-table-expanded-row thead > tr > th {
  border-top: 0 !important;
}
tr.new-fc-one-table-expanded-row .new-fc-one-table-placeholder {
  border: 0;
}
tr.new-fc-one-table-expanded-row .new-fc-one-table-pagination {
  padding: 10px;
  background: transparent;
  margin-top: 0;
}
tr.new-fc-one-table-expanded-row .new-fc-one-table-thead > tr > th {
  background-color: transparent;
}
tr.new-fc-one-table-expanded-row .new-fc-one-table-tbody > tr {
  background-color: #fafafa;
}
tr.new-fc-one-table-expanded-row .new-fc-one-table-tbody > tr:hover {
  background-color: #eee;
}
tr.new-fc-one-table-expanded-row > td {
  padding: 0;
}
.new-fc-one-table .new-fc-one-table-row-indent + .new-fc-one-table-row-expand-icon {
  margin-right: 10px;
}
.new-fc-one-table-body-inner {
  height: 100%;
}
.new-fc-one-table-fixed-header > .new-fc-one-table-content > .new-fc-one-table-scroll > .new-fc-one-table-body {
  position: relative;
  background: #fff;
}
.new-fc-one-table-fixed-header .new-fc-one-table-body-inner {
  overflow: scroll;
}
.new-fc-one-table-fixed-header .new-fc-one-table-scroll .new-fc-one-table-header {
  overflow: scroll;
  padding-bottom: 20px;
  margin-bottom: -20px;
  opacity: 0.9999;
}
.new-fc-one-table-fixed-left,
.new-fc-one-table-fixed-right {
  position: absolute;
  top: 0;
  overflow: hidden;
  transition: box-shadow 0.3s ease;
  border-radius: 0;
  z-index: 2;
}
.new-fc-one-table-fixed-left table,
.new-fc-one-table-fixed-right table {
  width: auto;
  background: #fff;
}
.new-fc-one-table-fixed-left {
  left: 0;
  box-shadow: 2px 0 4px rgba(0, 0, 0, 0.15);
}
.new-fc-one-table-fixed-left .new-fc-one-table-header {
  overflow-y: hidden;
}
.new-fc-one-table-fixed-left .new-fc-one-table-body-inner {
  margin-right: -20px;
  padding-right: 20px;
}
.new-fc-one-table-fixed-header .new-fc-one-table-fixed-left .new-fc-one-table-body-inner {
  padding-right: 0;
}
.new-fc-one-table-fixed-left,
.new-fc-one-table-fixed-left table {
  border-radius: 2px 0 0 0;
}
.new-fc-one-table-fixed-right {
  right: 0;
  box-shadow: -2px 0 4px rgba(0, 0, 0, 0.15);
}
.new-fc-one-table-fixed-right,
.new-fc-one-table-fixed-right table {
  border-radius: 0 2px 0 0;
}
.new-fc-one-table-fixed-right .new-fc-one-table-expanded-row {
  color: transparent;
  pointer-events: none;
}
.new-fc-one-table-scroll-position-left .new-fc-one-table-fixed-left {
  box-shadow: none;
}
.new-fc-one-table-scroll-position-right .new-fc-one-table-fixed-right {
  box-shadow: none;
}
.new-fc-one-table-loading-holder {
  position: relative;
}
.new-fc-one-table-loading-holder-mask {
  bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 1;
  opacity: 0.4;
}
.new-fc-one-table-loading-holder-mask .new-fc-one-icon-loading {
  position: absolute;
  color: black;
  top: 20%;
  left: 50%;
  transform: translateX(-50%);
  animation: rotating 1s linear infinite;
}
.new-fc-one-table-placeholder {
  position: relative;
  padding: 40px 20px;
  border: 1px solid #eee;
  border-top: 0;
  text-align: center;
  font-size: inherit;
  z-index: 1;
  color: #999;
  background-color: #fff;
}
.new-fc-one-table-placeholder .new-fc-one-icon {
  margin-right: 5px;
}
.new-fc-one-table-footer {
  padding: 10px 20px;
  background: #f7f7f7;
  position: relative;
  border: 1px solid #eee;
}
.new-fc-one-table-footer:before {
  content: '';
  height: 1px;
  background: #f7f7f7;
  position: absolute;
  top: -1px;
  width: 100%;
  left: 0;
}
.new-fc-one-table-scroll-container {
  width: 200px;
  height: 17px;
  overflow-x: auto;
  overflow-y: hidden;
  position: fixed;
  bottom: 0;
  z-index: 6;
}
.new-fc-one-table-scroll-container .new-fc-one-table-scroll-content {
  width: 400px;
  height: 17px;
}
.new-fc-one-table-empty .new-fc-one-table-header + .new-fc-one-table-body {
  height: 0;
}
.new-fc-one-table th.table-cell-child {
  border-top-width: 0;
  border-left: 1px solid #eee;
}
.new-fc-one-table th.table-cell-child-right {
  border-top-width: 0;
  border-right: 1px solid #eee;
  border-left: 1px solid #eee;
}
.new-fc-one-table th.table-cell-parent {
  border-bottom: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}
.new-fc-one-dropdown-menu-submenu .new-fc-one-checkbox-wrapper {
  font-size: inherit;
}
@keyframes rotating {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.new-fc-one-row {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  height: auto;
  zoom: 1;
  display: block;
  box-sizing: border-box;
}
.new-fc-one-row:before,
.new-fc-one-row:after {
  content: " ";
  display: table;
}
.new-fc-one-row:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.new-fc-one-row-flex {
  display: flex;
  flex-flow: row wrap;
}
.new-fc-one-row-flex:before,
.new-fc-one-row-flex:after {
  display: flex;
}
.new-fc-one-row-flex-start {
  justify-content: flex-start;
}
.new-fc-one-row-flex-center {
  justify-content: center;
}
.new-fc-one-row-flex-end {
  justify-content: flex-end;
}
.new-fc-one-row-flex-space-between {
  justify-content: space-between;
}
.new-fc-one-row-flex-space-around {
  justify-content: space-around;
}
.new-fc-one-row-flex-top {
  align-items: flex-start;
}
.new-fc-one-row-flex-middle {
  align-items: center;
}
.new-fc-one-row-flex-bottom {
  align-items: flex-end;
}
.new-fc-one-col {
  position: relative;
  display: block;
}
.new-fc-one-col-1,
.new-fc-one-col-xs-1,
.new-fc-one-col-sm-1,
.new-fc-one-col-md-1,
.new-fc-one-col-lg-1,
.new-fc-one-col-2,
.new-fc-one-col-xs-2,
.new-fc-one-col-sm-2,
.new-fc-one-col-md-2,
.new-fc-one-col-lg-2,
.new-fc-one-col-3,
.new-fc-one-col-xs-3,
.new-fc-one-col-sm-3,
.new-fc-one-col-md-3,
.new-fc-one-col-lg-3,
.new-fc-one-col-4,
.new-fc-one-col-xs-4,
.new-fc-one-col-sm-4,
.new-fc-one-col-md-4,
.new-fc-one-col-lg-4,
.new-fc-one-col-5,
.new-fc-one-col-xs-5,
.new-fc-one-col-sm-5,
.new-fc-one-col-md-5,
.new-fc-one-col-lg-5,
.new-fc-one-col-6,
.new-fc-one-col-xs-6,
.new-fc-one-col-sm-6,
.new-fc-one-col-md-6,
.new-fc-one-col-lg-6,
.new-fc-one-col-7,
.new-fc-one-col-xs-7,
.new-fc-one-col-sm-7,
.new-fc-one-col-md-7,
.new-fc-one-col-lg-7,
.new-fc-one-col-8,
.new-fc-one-col-xs-8,
.new-fc-one-col-sm-8,
.new-fc-one-col-md-8,
.new-fc-one-col-lg-8,
.new-fc-one-col-9,
.new-fc-one-col-xs-9,
.new-fc-one-col-sm-9,
.new-fc-one-col-md-9,
.new-fc-one-col-lg-9,
.new-fc-one-col-10,
.new-fc-one-col-xs-10,
.new-fc-one-col-sm-10,
.new-fc-one-col-md-10,
.new-fc-one-col-lg-10,
.new-fc-one-col-11,
.new-fc-one-col-xs-11,
.new-fc-one-col-sm-11,
.new-fc-one-col-md-11,
.new-fc-one-col-lg-11,
.new-fc-one-col-12,
.new-fc-one-col-xs-12,
.new-fc-one-col-sm-12,
.new-fc-one-col-md-12,
.new-fc-one-col-lg-12,
.new-fc-one-col-13,
.new-fc-one-col-xs-13,
.new-fc-one-col-sm-13,
.new-fc-one-col-md-13,
.new-fc-one-col-lg-13,
.new-fc-one-col-14,
.new-fc-one-col-xs-14,
.new-fc-one-col-sm-14,
.new-fc-one-col-md-14,
.new-fc-one-col-lg-14,
.new-fc-one-col-15,
.new-fc-one-col-xs-15,
.new-fc-one-col-sm-15,
.new-fc-one-col-md-15,
.new-fc-one-col-lg-15,
.new-fc-one-col-16,
.new-fc-one-col-xs-16,
.new-fc-one-col-sm-16,
.new-fc-one-col-md-16,
.new-fc-one-col-lg-16,
.new-fc-one-col-17,
.new-fc-one-col-xs-17,
.new-fc-one-col-sm-17,
.new-fc-one-col-md-17,
.new-fc-one-col-lg-17,
.new-fc-one-col-18,
.new-fc-one-col-xs-18,
.new-fc-one-col-sm-18,
.new-fc-one-col-md-18,
.new-fc-one-col-lg-18,
.new-fc-one-col-19,
.new-fc-one-col-xs-19,
.new-fc-one-col-sm-19,
.new-fc-one-col-md-19,
.new-fc-one-col-lg-19,
.new-fc-one-col-20,
.new-fc-one-col-xs-20,
.new-fc-one-col-sm-20,
.new-fc-one-col-md-20,
.new-fc-one-col-lg-20,
.new-fc-one-col-21,
.new-fc-one-col-xs-21,
.new-fc-one-col-sm-21,
.new-fc-one-col-md-21,
.new-fc-one-col-lg-21,
.new-fc-one-col-22,
.new-fc-one-col-xs-22,
.new-fc-one-col-sm-22,
.new-fc-one-col-md-22,
.new-fc-one-col-lg-22,
.new-fc-one-col-23,
.new-fc-one-col-xs-23,
.new-fc-one-col-sm-23,
.new-fc-one-col-md-23,
.new-fc-one-col-lg-23,
.new-fc-one-col-24,
.new-fc-one-col-xs-24,
.new-fc-one-col-sm-24,
.new-fc-one-col-md-24,
.new-fc-one-col-lg-24 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
}
.new-fc-one-col-1,
.new-fc-one-col-2,
.new-fc-one-col-3,
.new-fc-one-col-4,
.new-fc-one-col-5,
.new-fc-one-col-6,
.new-fc-one-col-7,
.new-fc-one-col-8,
.new-fc-one-col-9,
.new-fc-one-col-10,
.new-fc-one-col-11,
.new-fc-one-col-12,
.new-fc-one-col-13,
.new-fc-one-col-14,
.new-fc-one-col-15,
.new-fc-one-col-16,
.new-fc-one-col-17,
.new-fc-one-col-18,
.new-fc-one-col-19,
.new-fc-one-col-20,
.new-fc-one-col-21,
.new-fc-one-col-22,
.new-fc-one-col-23,
.new-fc-one-col-24 {
  float: left;
  flex: 0 0 auto;
}
.new-fc-one-col-24 {
  display: block;
  width: 100%;
}
.new-fc-one-col-push-24 {
  left: 100%;
}
.new-fc-one-col-pull-24 {
  right: 100%;
}
.new-fc-one-col-offset-24 {
  margin-left: 100%;
}
.new-fc-one-col-order-24 {
  order: 24;
}
.new-fc-one-col-23 {
  display: block;
  width: 95.83333333%;
}
.new-fc-one-col-push-23 {
  left: 95.83333333%;
}
.new-fc-one-col-pull-23 {
  right: 95.83333333%;
}
.new-fc-one-col-offset-23 {
  margin-left: 95.83333333%;
}
.new-fc-one-col-order-23 {
  order: 23;
}
.new-fc-one-col-22 {
  display: block;
  width: 91.66666667%;
}
.new-fc-one-col-push-22 {
  left: 91.66666667%;
}
.new-fc-one-col-pull-22 {
  right: 91.66666667%;
}
.new-fc-one-col-offset-22 {
  margin-left: 91.66666667%;
}
.new-fc-one-col-order-22 {
  order: 22;
}
.new-fc-one-col-21 {
  display: block;
  width: 87.5%;
}
.new-fc-one-col-push-21 {
  left: 87.5%;
}
.new-fc-one-col-pull-21 {
  right: 87.5%;
}
.new-fc-one-col-offset-21 {
  margin-left: 87.5%;
}
.new-fc-one-col-order-21 {
  order: 21;
}
.new-fc-one-col-20 {
  display: block;
  width: 83.33333333%;
}
.new-fc-one-col-push-20 {
  left: 83.33333333%;
}
.new-fc-one-col-pull-20 {
  right: 83.33333333%;
}
.new-fc-one-col-offset-20 {
  margin-left: 83.33333333%;
}
.new-fc-one-col-order-20 {
  order: 20;
}
.new-fc-one-col-19 {
  display: block;
  width: 79.16666667%;
}
.new-fc-one-col-push-19 {
  left: 79.16666667%;
}
.new-fc-one-col-pull-19 {
  right: 79.16666667%;
}
.new-fc-one-col-offset-19 {
  margin-left: 79.16666667%;
}
.new-fc-one-col-order-19 {
  order: 19;
}
.new-fc-one-col-18 {
  display: block;
  width: 75%;
}
.new-fc-one-col-push-18 {
  left: 75%;
}
.new-fc-one-col-pull-18 {
  right: 75%;
}
.new-fc-one-col-offset-18 {
  margin-left: 75%;
}
.new-fc-one-col-order-18 {
  order: 18;
}
.new-fc-one-col-17 {
  display: block;
  width: 70.83333333%;
}
.new-fc-one-col-push-17 {
  left: 70.83333333%;
}
.new-fc-one-col-pull-17 {
  right: 70.83333333%;
}
.new-fc-one-col-offset-17 {
  margin-left: 70.83333333%;
}
.new-fc-one-col-order-17 {
  order: 17;
}
.new-fc-one-col-16 {
  display: block;
  width: 66.66666667%;
}
.new-fc-one-col-push-16 {
  left: 66.66666667%;
}
.new-fc-one-col-pull-16 {
  right: 66.66666667%;
}
.new-fc-one-col-offset-16 {
  margin-left: 66.66666667%;
}
.new-fc-one-col-order-16 {
  order: 16;
}
.new-fc-one-col-15 {
  display: block;
  width: 62.5%;
}
.new-fc-one-col-push-15 {
  left: 62.5%;
}
.new-fc-one-col-pull-15 {
  right: 62.5%;
}
.new-fc-one-col-offset-15 {
  margin-left: 62.5%;
}
.new-fc-one-col-order-15 {
  order: 15;
}
.new-fc-one-col-14 {
  display: block;
  width: 58.33333333%;
}
.new-fc-one-col-push-14 {
  left: 58.33333333%;
}
.new-fc-one-col-pull-14 {
  right: 58.33333333%;
}
.new-fc-one-col-offset-14 {
  margin-left: 58.33333333%;
}
.new-fc-one-col-order-14 {
  order: 14;
}
.new-fc-one-col-13 {
  display: block;
  width: 54.16666667%;
}
.new-fc-one-col-push-13 {
  left: 54.16666667%;
}
.new-fc-one-col-pull-13 {
  right: 54.16666667%;
}
.new-fc-one-col-offset-13 {
  margin-left: 54.16666667%;
}
.new-fc-one-col-order-13 {
  order: 13;
}
.new-fc-one-col-12 {
  display: block;
  width: 50%;
}
.new-fc-one-col-push-12 {
  left: 50%;
}
.new-fc-one-col-pull-12 {
  right: 50%;
}
.new-fc-one-col-offset-12 {
  margin-left: 50%;
}
.new-fc-one-col-order-12 {
  order: 12;
}
.new-fc-one-col-11 {
  display: block;
  width: 45.83333333%;
}
.new-fc-one-col-push-11 {
  left: 45.83333333%;
}
.new-fc-one-col-pull-11 {
  right: 45.83333333%;
}
.new-fc-one-col-offset-11 {
  margin-left: 45.83333333%;
}
.new-fc-one-col-order-11 {
  order: 11;
}
.new-fc-one-col-10 {
  display: block;
  width: 41.66666667%;
}
.new-fc-one-col-push-10 {
  left: 41.66666667%;
}
.new-fc-one-col-pull-10 {
  right: 41.66666667%;
}
.new-fc-one-col-offset-10 {
  margin-left: 41.66666667%;
}
.new-fc-one-col-order-10 {
  order: 10;
}
.new-fc-one-col-9 {
  display: block;
  width: 37.5%;
}
.new-fc-one-col-push-9 {
  left: 37.5%;
}
.new-fc-one-col-pull-9 {
  right: 37.5%;
}
.new-fc-one-col-offset-9 {
  margin-left: 37.5%;
}
.new-fc-one-col-order-9 {
  order: 9;
}
.new-fc-one-col-8 {
  display: block;
  width: 33.33333333%;
}
.new-fc-one-col-push-8 {
  left: 33.33333333%;
}
.new-fc-one-col-pull-8 {
  right: 33.33333333%;
}
.new-fc-one-col-offset-8 {
  margin-left: 33.33333333%;
}
.new-fc-one-col-order-8 {
  order: 8;
}
.new-fc-one-col-7 {
  display: block;
  width: 29.16666667%;
}
.new-fc-one-col-push-7 {
  left: 29.16666667%;
}
.new-fc-one-col-pull-7 {
  right: 29.16666667%;
}
.new-fc-one-col-offset-7 {
  margin-left: 29.16666667%;
}
.new-fc-one-col-order-7 {
  order: 7;
}
.new-fc-one-col-6 {
  display: block;
  width: 25%;
}
.new-fc-one-col-push-6 {
  left: 25%;
}
.new-fc-one-col-pull-6 {
  right: 25%;
}
.new-fc-one-col-offset-6 {
  margin-left: 25%;
}
.new-fc-one-col-order-6 {
  order: 6;
}
.new-fc-one-col-5 {
  display: block;
  width: 20.83333333%;
}
.new-fc-one-col-push-5 {
  left: 20.83333333%;
}
.new-fc-one-col-pull-5 {
  right: 20.83333333%;
}
.new-fc-one-col-offset-5 {
  margin-left: 20.83333333%;
}
.new-fc-one-col-order-5 {
  order: 5;
}
.new-fc-one-col-4 {
  display: block;
  width: 16.66666667%;
}
.new-fc-one-col-push-4 {
  left: 16.66666667%;
}
.new-fc-one-col-pull-4 {
  right: 16.66666667%;
}
.new-fc-one-col-offset-4 {
  margin-left: 16.66666667%;
}
.new-fc-one-col-order-4 {
  order: 4;
}
.new-fc-one-col-3 {
  display: block;
  width: 12.5%;
}
.new-fc-one-col-push-3 {
  left: 12.5%;
}
.new-fc-one-col-pull-3 {
  right: 12.5%;
}
.new-fc-one-col-offset-3 {
  margin-left: 12.5%;
}
.new-fc-one-col-order-3 {
  order: 3;
}
.new-fc-one-col-2 {
  display: block;
  width: 8.33333333%;
}
.new-fc-one-col-push-2 {
  left: 8.33333333%;
}
.new-fc-one-col-pull-2 {
  right: 8.33333333%;
}
.new-fc-one-col-offset-2 {
  margin-left: 8.33333333%;
}
.new-fc-one-col-order-2 {
  order: 2;
}
.new-fc-one-col-1 {
  display: block;
  width: 4.16666667%;
}
.new-fc-one-col-push-1 {
  left: 4.16666667%;
}
.new-fc-one-col-pull-1 {
  right: 4.16666667%;
}
.new-fc-one-col-offset-1 {
  margin-left: 4.16666667%;
}
.new-fc-one-col-order-1 {
  order: 1;
}
.new-fc-one-col-0 {
  display: none;
}
.new-fc-one-col-push-0 {
  left: auto;
}
.new-fc-one-col-pull-0 {
  right: auto;
}
.new-fc-one-col-push-0 {
  left: auto;
}
.new-fc-one-col-pull-0 {
  right: auto;
}
.new-fc-one-col-offset-0 {
  margin-left: 0;
}
.new-fc-one-col-order-0 {
  order: 0;
}
.new-fc-one-col-xs-1,
.new-fc-one-col-xs-2,
.new-fc-one-col-xs-3,
.new-fc-one-col-xs-4,
.new-fc-one-col-xs-5,
.new-fc-one-col-xs-6,
.new-fc-one-col-xs-7,
.new-fc-one-col-xs-8,
.new-fc-one-col-xs-9,
.new-fc-one-col-xs-10,
.new-fc-one-col-xs-11,
.new-fc-one-col-xs-12,
.new-fc-one-col-xs-13,
.new-fc-one-col-xs-14,
.new-fc-one-col-xs-15,
.new-fc-one-col-xs-16,
.new-fc-one-col-xs-17,
.new-fc-one-col-xs-18,
.new-fc-one-col-xs-19,
.new-fc-one-col-xs-20,
.new-fc-one-col-xs-21,
.new-fc-one-col-xs-22,
.new-fc-one-col-xs-23,
.new-fc-one-col-xs-24 {
  float: left;
  flex: 0 0 auto;
}
.new-fc-one-col-xs-24 {
  display: block;
  width: 100%;
}
.new-fc-one-col-xs-push-24 {
  left: 100%;
}
.new-fc-one-col-xs-pull-24 {
  right: 100%;
}
.new-fc-one-col-xs-offset-24 {
  margin-left: 100%;
}
.new-fc-one-col-xs-order-24 {
  order: 24;
}
.new-fc-one-col-xs-23 {
  display: block;
  width: 95.83333333%;
}
.new-fc-one-col-xs-push-23 {
  left: 95.83333333%;
}
.new-fc-one-col-xs-pull-23 {
  right: 95.83333333%;
}
.new-fc-one-col-xs-offset-23 {
  margin-left: 95.83333333%;
}
.new-fc-one-col-xs-order-23 {
  order: 23;
}
.new-fc-one-col-xs-22 {
  display: block;
  width: 91.66666667%;
}
.new-fc-one-col-xs-push-22 {
  left: 91.66666667%;
}
.new-fc-one-col-xs-pull-22 {
  right: 91.66666667%;
}
.new-fc-one-col-xs-offset-22 {
  margin-left: 91.66666667%;
}
.new-fc-one-col-xs-order-22 {
  order: 22;
}
.new-fc-one-col-xs-21 {
  display: block;
  width: 87.5%;
}
.new-fc-one-col-xs-push-21 {
  left: 87.5%;
}
.new-fc-one-col-xs-pull-21 {
  right: 87.5%;
}
.new-fc-one-col-xs-offset-21 {
  margin-left: 87.5%;
}
.new-fc-one-col-xs-order-21 {
  order: 21;
}
.new-fc-one-col-xs-20 {
  display: block;
  width: 83.33333333%;
}
.new-fc-one-col-xs-push-20 {
  left: 83.33333333%;
}
.new-fc-one-col-xs-pull-20 {
  right: 83.33333333%;
}
.new-fc-one-col-xs-offset-20 {
  margin-left: 83.33333333%;
}
.new-fc-one-col-xs-order-20 {
  order: 20;
}
.new-fc-one-col-xs-19 {
  display: block;
  width: 79.16666667%;
}
.new-fc-one-col-xs-push-19 {
  left: 79.16666667%;
}
.new-fc-one-col-xs-pull-19 {
  right: 79.16666667%;
}
.new-fc-one-col-xs-offset-19 {
  margin-left: 79.16666667%;
}
.new-fc-one-col-xs-order-19 {
  order: 19;
}
.new-fc-one-col-xs-18 {
  display: block;
  width: 75%;
}
.new-fc-one-col-xs-push-18 {
  left: 75%;
}
.new-fc-one-col-xs-pull-18 {
  right: 75%;
}
.new-fc-one-col-xs-offset-18 {
  margin-left: 75%;
}
.new-fc-one-col-xs-order-18 {
  order: 18;
}
.new-fc-one-col-xs-17 {
  display: block;
  width: 70.83333333%;
}
.new-fc-one-col-xs-push-17 {
  left: 70.83333333%;
}
.new-fc-one-col-xs-pull-17 {
  right: 70.83333333%;
}
.new-fc-one-col-xs-offset-17 {
  margin-left: 70.83333333%;
}
.new-fc-one-col-xs-order-17 {
  order: 17;
}
.new-fc-one-col-xs-16 {
  display: block;
  width: 66.66666667%;
}
.new-fc-one-col-xs-push-16 {
  left: 66.66666667%;
}
.new-fc-one-col-xs-pull-16 {
  right: 66.66666667%;
}
.new-fc-one-col-xs-offset-16 {
  margin-left: 66.66666667%;
}
.new-fc-one-col-xs-order-16 {
  order: 16;
}
.new-fc-one-col-xs-15 {
  display: block;
  width: 62.5%;
}
.new-fc-one-col-xs-push-15 {
  left: 62.5%;
}
.new-fc-one-col-xs-pull-15 {
  right: 62.5%;
}
.new-fc-one-col-xs-offset-15 {
  margin-left: 62.5%;
}
.new-fc-one-col-xs-order-15 {
  order: 15;
}
.new-fc-one-col-xs-14 {
  display: block;
  width: 58.33333333%;
}
.new-fc-one-col-xs-push-14 {
  left: 58.33333333%;
}
.new-fc-one-col-xs-pull-14 {
  right: 58.33333333%;
}
.new-fc-one-col-xs-offset-14 {
  margin-left: 58.33333333%;
}
.new-fc-one-col-xs-order-14 {
  order: 14;
}
.new-fc-one-col-xs-13 {
  display: block;
  width: 54.16666667%;
}
.new-fc-one-col-xs-push-13 {
  left: 54.16666667%;
}
.new-fc-one-col-xs-pull-13 {
  right: 54.16666667%;
}
.new-fc-one-col-xs-offset-13 {
  margin-left: 54.16666667%;
}
.new-fc-one-col-xs-order-13 {
  order: 13;
}
.new-fc-one-col-xs-12 {
  display: block;
  width: 50%;
}
.new-fc-one-col-xs-push-12 {
  left: 50%;
}
.new-fc-one-col-xs-pull-12 {
  right: 50%;
}
.new-fc-one-col-xs-offset-12 {
  margin-left: 50%;
}
.new-fc-one-col-xs-order-12 {
  order: 12;
}
.new-fc-one-col-xs-11 {
  display: block;
  width: 45.83333333%;
}
.new-fc-one-col-xs-push-11 {
  left: 45.83333333%;
}
.new-fc-one-col-xs-pull-11 {
  right: 45.83333333%;
}
.new-fc-one-col-xs-offset-11 {
  margin-left: 45.83333333%;
}
.new-fc-one-col-xs-order-11 {
  order: 11;
}
.new-fc-one-col-xs-10 {
  display: block;
  width: 41.66666667%;
}
.new-fc-one-col-xs-push-10 {
  left: 41.66666667%;
}
.new-fc-one-col-xs-pull-10 {
  right: 41.66666667%;
}
.new-fc-one-col-xs-offset-10 {
  margin-left: 41.66666667%;
}
.new-fc-one-col-xs-order-10 {
  order: 10;
}
.new-fc-one-col-xs-9 {
  display: block;
  width: 37.5%;
}
.new-fc-one-col-xs-push-9 {
  left: 37.5%;
}
.new-fc-one-col-xs-pull-9 {
  right: 37.5%;
}
.new-fc-one-col-xs-offset-9 {
  margin-left: 37.5%;
}
.new-fc-one-col-xs-order-9 {
  order: 9;
}
.new-fc-one-col-xs-8 {
  display: block;
  width: 33.33333333%;
}
.new-fc-one-col-xs-push-8 {
  left: 33.33333333%;
}
.new-fc-one-col-xs-pull-8 {
  right: 33.33333333%;
}
.new-fc-one-col-xs-offset-8 {
  margin-left: 33.33333333%;
}
.new-fc-one-col-xs-order-8 {
  order: 8;
}
.new-fc-one-col-xs-7 {
  display: block;
  width: 29.16666667%;
}
.new-fc-one-col-xs-push-7 {
  left: 29.16666667%;
}
.new-fc-one-col-xs-pull-7 {
  right: 29.16666667%;
}
.new-fc-one-col-xs-offset-7 {
  margin-left: 29.16666667%;
}
.new-fc-one-col-xs-order-7 {
  order: 7;
}
.new-fc-one-col-xs-6 {
  display: block;
  width: 25%;
}
.new-fc-one-col-xs-push-6 {
  left: 25%;
}
.new-fc-one-col-xs-pull-6 {
  right: 25%;
}
.new-fc-one-col-xs-offset-6 {
  margin-left: 25%;
}
.new-fc-one-col-xs-order-6 {
  order: 6;
}
.new-fc-one-col-xs-5 {
  display: block;
  width: 20.83333333%;
}
.new-fc-one-col-xs-push-5 {
  left: 20.83333333%;
}
.new-fc-one-col-xs-pull-5 {
  right: 20.83333333%;
}
.new-fc-one-col-xs-offset-5 {
  margin-left: 20.83333333%;
}
.new-fc-one-col-xs-order-5 {
  order: 5;
}
.new-fc-one-col-xs-4 {
  display: block;
  width: 16.66666667%;
}
.new-fc-one-col-xs-push-4 {
  left: 16.66666667%;
}
.new-fc-one-col-xs-pull-4 {
  right: 16.66666667%;
}
.new-fc-one-col-xs-offset-4 {
  margin-left: 16.66666667%;
}
.new-fc-one-col-xs-order-4 {
  order: 4;
}
.new-fc-one-col-xs-3 {
  display: block;
  width: 12.5%;
}
.new-fc-one-col-xs-push-3 {
  left: 12.5%;
}
.new-fc-one-col-xs-pull-3 {
  right: 12.5%;
}
.new-fc-one-col-xs-offset-3 {
  margin-left: 12.5%;
}
.new-fc-one-col-xs-order-3 {
  order: 3;
}
.new-fc-one-col-xs-2 {
  display: block;
  width: 8.33333333%;
}
.new-fc-one-col-xs-push-2 {
  left: 8.33333333%;
}
.new-fc-one-col-xs-pull-2 {
  right: 8.33333333%;
}
.new-fc-one-col-xs-offset-2 {
  margin-left: 8.33333333%;
}
.new-fc-one-col-xs-order-2 {
  order: 2;
}
.new-fc-one-col-xs-1 {
  display: block;
  width: 4.16666667%;
}
.new-fc-one-col-xs-push-1 {
  left: 4.16666667%;
}
.new-fc-one-col-xs-pull-1 {
  right: 4.16666667%;
}
.new-fc-one-col-xs-offset-1 {
  margin-left: 4.16666667%;
}
.new-fc-one-col-xs-order-1 {
  order: 1;
}
.new-fc-one-col-xs-0 {
  display: none;
}
.new-fc-one-col-push-0 {
  left: auto;
}
.new-fc-one-col-pull-0 {
  right: auto;
}
.new-fc-one-col-xs-push-0 {
  left: auto;
}
.new-fc-one-col-xs-pull-0 {
  right: auto;
}
.new-fc-one-col-xs-offset-0 {
  margin-left: 0;
}
.new-fc-one-col-xs-order-0 {
  order: 0;
}
@media (min-width: 768px) {
  .new-fc-one-col-sm-1,
  .new-fc-one-col-sm-2,
  .new-fc-one-col-sm-3,
  .new-fc-one-col-sm-4,
  .new-fc-one-col-sm-5,
  .new-fc-one-col-sm-6,
  .new-fc-one-col-sm-7,
  .new-fc-one-col-sm-8,
  .new-fc-one-col-sm-9,
  .new-fc-one-col-sm-10,
  .new-fc-one-col-sm-11,
  .new-fc-one-col-sm-12,
  .new-fc-one-col-sm-13,
  .new-fc-one-col-sm-14,
  .new-fc-one-col-sm-15,
  .new-fc-one-col-sm-16,
  .new-fc-one-col-sm-17,
  .new-fc-one-col-sm-18,
  .new-fc-one-col-sm-19,
  .new-fc-one-col-sm-20,
  .new-fc-one-col-sm-21,
  .new-fc-one-col-sm-22,
  .new-fc-one-col-sm-23,
  .new-fc-one-col-sm-24 {
    float: left;
    flex: 0 0 auto;
  }
  .new-fc-one-col-sm-24 {
    display: block;
    width: 100%;
  }
  .new-fc-one-col-sm-push-24 {
    left: 100%;
  }
  .new-fc-one-col-sm-pull-24 {
    right: 100%;
  }
  .new-fc-one-col-sm-offset-24 {
    margin-left: 100%;
  }
  .new-fc-one-col-sm-order-24 {
    order: 24;
  }
  .new-fc-one-col-sm-23 {
    display: block;
    width: 95.83333333%;
  }
  .new-fc-one-col-sm-push-23 {
    left: 95.83333333%;
  }
  .new-fc-one-col-sm-pull-23 {
    right: 95.83333333%;
  }
  .new-fc-one-col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  .new-fc-one-col-sm-order-23 {
    order: 23;
  }
  .new-fc-one-col-sm-22 {
    display: block;
    width: 91.66666667%;
  }
  .new-fc-one-col-sm-push-22 {
    left: 91.66666667%;
  }
  .new-fc-one-col-sm-pull-22 {
    right: 91.66666667%;
  }
  .new-fc-one-col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  .new-fc-one-col-sm-order-22 {
    order: 22;
  }
  .new-fc-one-col-sm-21 {
    display: block;
    width: 87.5%;
  }
  .new-fc-one-col-sm-push-21 {
    left: 87.5%;
  }
  .new-fc-one-col-sm-pull-21 {
    right: 87.5%;
  }
  .new-fc-one-col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .new-fc-one-col-sm-order-21 {
    order: 21;
  }
  .new-fc-one-col-sm-20 {
    display: block;
    width: 83.33333333%;
  }
  .new-fc-one-col-sm-push-20 {
    left: 83.33333333%;
  }
  .new-fc-one-col-sm-pull-20 {
    right: 83.33333333%;
  }
  .new-fc-one-col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  .new-fc-one-col-sm-order-20 {
    order: 20;
  }
  .new-fc-one-col-sm-19 {
    display: block;
    width: 79.16666667%;
  }
  .new-fc-one-col-sm-push-19 {
    left: 79.16666667%;
  }
  .new-fc-one-col-sm-pull-19 {
    right: 79.16666667%;
  }
  .new-fc-one-col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  .new-fc-one-col-sm-order-19 {
    order: 19;
  }
  .new-fc-one-col-sm-18 {
    display: block;
    width: 75%;
  }
  .new-fc-one-col-sm-push-18 {
    left: 75%;
  }
  .new-fc-one-col-sm-pull-18 {
    right: 75%;
  }
  .new-fc-one-col-sm-offset-18 {
    margin-left: 75%;
  }
  .new-fc-one-col-sm-order-18 {
    order: 18;
  }
  .new-fc-one-col-sm-17 {
    display: block;
    width: 70.83333333%;
  }
  .new-fc-one-col-sm-push-17 {
    left: 70.83333333%;
  }
  .new-fc-one-col-sm-pull-17 {
    right: 70.83333333%;
  }
  .new-fc-one-col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  .new-fc-one-col-sm-order-17 {
    order: 17;
  }
  .new-fc-one-col-sm-16 {
    display: block;
    width: 66.66666667%;
  }
  .new-fc-one-col-sm-push-16 {
    left: 66.66666667%;
  }
  .new-fc-one-col-sm-pull-16 {
    right: 66.66666667%;
  }
  .new-fc-one-col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  .new-fc-one-col-sm-order-16 {
    order: 16;
  }
  .new-fc-one-col-sm-15 {
    display: block;
    width: 62.5%;
  }
  .new-fc-one-col-sm-push-15 {
    left: 62.5%;
  }
  .new-fc-one-col-sm-pull-15 {
    right: 62.5%;
  }
  .new-fc-one-col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .new-fc-one-col-sm-order-15 {
    order: 15;
  }
  .new-fc-one-col-sm-14 {
    display: block;
    width: 58.33333333%;
  }
  .new-fc-one-col-sm-push-14 {
    left: 58.33333333%;
  }
  .new-fc-one-col-sm-pull-14 {
    right: 58.33333333%;
  }
  .new-fc-one-col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  .new-fc-one-col-sm-order-14 {
    order: 14;
  }
  .new-fc-one-col-sm-13 {
    display: block;
    width: 54.16666667%;
  }
  .new-fc-one-col-sm-push-13 {
    left: 54.16666667%;
  }
  .new-fc-one-col-sm-pull-13 {
    right: 54.16666667%;
  }
  .new-fc-one-col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  .new-fc-one-col-sm-order-13 {
    order: 13;
  }
  .new-fc-one-col-sm-12 {
    display: block;
    width: 50%;
  }
  .new-fc-one-col-sm-push-12 {
    left: 50%;
  }
  .new-fc-one-col-sm-pull-12 {
    right: 50%;
  }
  .new-fc-one-col-sm-offset-12 {
    margin-left: 50%;
  }
  .new-fc-one-col-sm-order-12 {
    order: 12;
  }
  .new-fc-one-col-sm-11 {
    display: block;
    width: 45.83333333%;
  }
  .new-fc-one-col-sm-push-11 {
    left: 45.83333333%;
  }
  .new-fc-one-col-sm-pull-11 {
    right: 45.83333333%;
  }
  .new-fc-one-col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  .new-fc-one-col-sm-order-11 {
    order: 11;
  }
  .new-fc-one-col-sm-10 {
    display: block;
    width: 41.66666667%;
  }
  .new-fc-one-col-sm-push-10 {
    left: 41.66666667%;
  }
  .new-fc-one-col-sm-pull-10 {
    right: 41.66666667%;
  }
  .new-fc-one-col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  .new-fc-one-col-sm-order-10 {
    order: 10;
  }
  .new-fc-one-col-sm-9 {
    display: block;
    width: 37.5%;
  }
  .new-fc-one-col-sm-push-9 {
    left: 37.5%;
  }
  .new-fc-one-col-sm-pull-9 {
    right: 37.5%;
  }
  .new-fc-one-col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .new-fc-one-col-sm-order-9 {
    order: 9;
  }
  .new-fc-one-col-sm-8 {
    display: block;
    width: 33.33333333%;
  }
  .new-fc-one-col-sm-push-8 {
    left: 33.33333333%;
  }
  .new-fc-one-col-sm-pull-8 {
    right: 33.33333333%;
  }
  .new-fc-one-col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  .new-fc-one-col-sm-order-8 {
    order: 8;
  }
  .new-fc-one-col-sm-7 {
    display: block;
    width: 29.16666667%;
  }
  .new-fc-one-col-sm-push-7 {
    left: 29.16666667%;
  }
  .new-fc-one-col-sm-pull-7 {
    right: 29.16666667%;
  }
  .new-fc-one-col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  .new-fc-one-col-sm-order-7 {
    order: 7;
  }
  .new-fc-one-col-sm-6 {
    display: block;
    width: 25%;
  }
  .new-fc-one-col-sm-push-6 {
    left: 25%;
  }
  .new-fc-one-col-sm-pull-6 {
    right: 25%;
  }
  .new-fc-one-col-sm-offset-6 {
    margin-left: 25%;
  }
  .new-fc-one-col-sm-order-6 {
    order: 6;
  }
  .new-fc-one-col-sm-5 {
    display: block;
    width: 20.83333333%;
  }
  .new-fc-one-col-sm-push-5 {
    left: 20.83333333%;
  }
  .new-fc-one-col-sm-pull-5 {
    right: 20.83333333%;
  }
  .new-fc-one-col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  .new-fc-one-col-sm-order-5 {
    order: 5;
  }
  .new-fc-one-col-sm-4 {
    display: block;
    width: 16.66666667%;
  }
  .new-fc-one-col-sm-push-4 {
    left: 16.66666667%;
  }
  .new-fc-one-col-sm-pull-4 {
    right: 16.66666667%;
  }
  .new-fc-one-col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  .new-fc-one-col-sm-order-4 {
    order: 4;
  }
  .new-fc-one-col-sm-3 {
    display: block;
    width: 12.5%;
  }
  .new-fc-one-col-sm-push-3 {
    left: 12.5%;
  }
  .new-fc-one-col-sm-pull-3 {
    right: 12.5%;
  }
  .new-fc-one-col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .new-fc-one-col-sm-order-3 {
    order: 3;
  }
  .new-fc-one-col-sm-2 {
    display: block;
    width: 8.33333333%;
  }
  .new-fc-one-col-sm-push-2 {
    left: 8.33333333%;
  }
  .new-fc-one-col-sm-pull-2 {
    right: 8.33333333%;
  }
  .new-fc-one-col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  .new-fc-one-col-sm-order-2 {
    order: 2;
  }
  .new-fc-one-col-sm-1 {
    display: block;
    width: 4.16666667%;
  }
  .new-fc-one-col-sm-push-1 {
    left: 4.16666667%;
  }
  .new-fc-one-col-sm-pull-1 {
    right: 4.16666667%;
  }
  .new-fc-one-col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  .new-fc-one-col-sm-order-1 {
    order: 1;
  }
  .new-fc-one-col-sm-0 {
    display: none;
  }
  .new-fc-one-col-push-0 {
    left: auto;
  }
  .new-fc-one-col-pull-0 {
    right: auto;
  }
  .new-fc-one-col-sm-push-0 {
    left: auto;
  }
  .new-fc-one-col-sm-pull-0 {
    right: auto;
  }
  .new-fc-one-col-sm-offset-0 {
    margin-left: 0;
  }
  .new-fc-one-col-sm-order-0 {
    order: 0;
  }
}
@media (min-width: 992px) {
  .new-fc-one-col-md-1,
  .new-fc-one-col-md-2,
  .new-fc-one-col-md-3,
  .new-fc-one-col-md-4,
  .new-fc-one-col-md-5,
  .new-fc-one-col-md-6,
  .new-fc-one-col-md-7,
  .new-fc-one-col-md-8,
  .new-fc-one-col-md-9,
  .new-fc-one-col-md-10,
  .new-fc-one-col-md-11,
  .new-fc-one-col-md-12,
  .new-fc-one-col-md-13,
  .new-fc-one-col-md-14,
  .new-fc-one-col-md-15,
  .new-fc-one-col-md-16,
  .new-fc-one-col-md-17,
  .new-fc-one-col-md-18,
  .new-fc-one-col-md-19,
  .new-fc-one-col-md-20,
  .new-fc-one-col-md-21,
  .new-fc-one-col-md-22,
  .new-fc-one-col-md-23,
  .new-fc-one-col-md-24 {
    float: left;
    flex: 0 0 auto;
  }
  .new-fc-one-col-md-24 {
    display: block;
    width: 100%;
  }
  .new-fc-one-col-md-push-24 {
    left: 100%;
  }
  .new-fc-one-col-md-pull-24 {
    right: 100%;
  }
  .new-fc-one-col-md-offset-24 {
    margin-left: 100%;
  }
  .new-fc-one-col-md-order-24 {
    order: 24;
  }
  .new-fc-one-col-md-23 {
    display: block;
    width: 95.83333333%;
  }
  .new-fc-one-col-md-push-23 {
    left: 95.83333333%;
  }
  .new-fc-one-col-md-pull-23 {
    right: 95.83333333%;
  }
  .new-fc-one-col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  .new-fc-one-col-md-order-23 {
    order: 23;
  }
  .new-fc-one-col-md-22 {
    display: block;
    width: 91.66666667%;
  }
  .new-fc-one-col-md-push-22 {
    left: 91.66666667%;
  }
  .new-fc-one-col-md-pull-22 {
    right: 91.66666667%;
  }
  .new-fc-one-col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  .new-fc-one-col-md-order-22 {
    order: 22;
  }
  .new-fc-one-col-md-21 {
    display: block;
    width: 87.5%;
  }
  .new-fc-one-col-md-push-21 {
    left: 87.5%;
  }
  .new-fc-one-col-md-pull-21 {
    right: 87.5%;
  }
  .new-fc-one-col-md-offset-21 {
    margin-left: 87.5%;
  }
  .new-fc-one-col-md-order-21 {
    order: 21;
  }
  .new-fc-one-col-md-20 {
    display: block;
    width: 83.33333333%;
  }
  .new-fc-one-col-md-push-20 {
    left: 83.33333333%;
  }
  .new-fc-one-col-md-pull-20 {
    right: 83.33333333%;
  }
  .new-fc-one-col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  .new-fc-one-col-md-order-20 {
    order: 20;
  }
  .new-fc-one-col-md-19 {
    display: block;
    width: 79.16666667%;
  }
  .new-fc-one-col-md-push-19 {
    left: 79.16666667%;
  }
  .new-fc-one-col-md-pull-19 {
    right: 79.16666667%;
  }
  .new-fc-one-col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  .new-fc-one-col-md-order-19 {
    order: 19;
  }
  .new-fc-one-col-md-18 {
    display: block;
    width: 75%;
  }
  .new-fc-one-col-md-push-18 {
    left: 75%;
  }
  .new-fc-one-col-md-pull-18 {
    right: 75%;
  }
  .new-fc-one-col-md-offset-18 {
    margin-left: 75%;
  }
  .new-fc-one-col-md-order-18 {
    order: 18;
  }
  .new-fc-one-col-md-17 {
    display: block;
    width: 70.83333333%;
  }
  .new-fc-one-col-md-push-17 {
    left: 70.83333333%;
  }
  .new-fc-one-col-md-pull-17 {
    right: 70.83333333%;
  }
  .new-fc-one-col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  .new-fc-one-col-md-order-17 {
    order: 17;
  }
  .new-fc-one-col-md-16 {
    display: block;
    width: 66.66666667%;
  }
  .new-fc-one-col-md-push-16 {
    left: 66.66666667%;
  }
  .new-fc-one-col-md-pull-16 {
    right: 66.66666667%;
  }
  .new-fc-one-col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  .new-fc-one-col-md-order-16 {
    order: 16;
  }
  .new-fc-one-col-md-15 {
    display: block;
    width: 62.5%;
  }
  .new-fc-one-col-md-push-15 {
    left: 62.5%;
  }
  .new-fc-one-col-md-pull-15 {
    right: 62.5%;
  }
  .new-fc-one-col-md-offset-15 {
    margin-left: 62.5%;
  }
  .new-fc-one-col-md-order-15 {
    order: 15;
  }
  .new-fc-one-col-md-14 {
    display: block;
    width: 58.33333333%;
  }
  .new-fc-one-col-md-push-14 {
    left: 58.33333333%;
  }
  .new-fc-one-col-md-pull-14 {
    right: 58.33333333%;
  }
  .new-fc-one-col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  .new-fc-one-col-md-order-14 {
    order: 14;
  }
  .new-fc-one-col-md-13 {
    display: block;
    width: 54.16666667%;
  }
  .new-fc-one-col-md-push-13 {
    left: 54.16666667%;
  }
  .new-fc-one-col-md-pull-13 {
    right: 54.16666667%;
  }
  .new-fc-one-col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  .new-fc-one-col-md-order-13 {
    order: 13;
  }
  .new-fc-one-col-md-12 {
    display: block;
    width: 50%;
  }
  .new-fc-one-col-md-push-12 {
    left: 50%;
  }
  .new-fc-one-col-md-pull-12 {
    right: 50%;
  }
  .new-fc-one-col-md-offset-12 {
    margin-left: 50%;
  }
  .new-fc-one-col-md-order-12 {
    order: 12;
  }
  .new-fc-one-col-md-11 {
    display: block;
    width: 45.83333333%;
  }
  .new-fc-one-col-md-push-11 {
    left: 45.83333333%;
  }
  .new-fc-one-col-md-pull-11 {
    right: 45.83333333%;
  }
  .new-fc-one-col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  .new-fc-one-col-md-order-11 {
    order: 11;
  }
  .new-fc-one-col-md-10 {
    display: block;
    width: 41.66666667%;
  }
  .new-fc-one-col-md-push-10 {
    left: 41.66666667%;
  }
  .new-fc-one-col-md-pull-10 {
    right: 41.66666667%;
  }
  .new-fc-one-col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  .new-fc-one-col-md-order-10 {
    order: 10;
  }
  .new-fc-one-col-md-9 {
    display: block;
    width: 37.5%;
  }
  .new-fc-one-col-md-push-9 {
    left: 37.5%;
  }
  .new-fc-one-col-md-pull-9 {
    right: 37.5%;
  }
  .new-fc-one-col-md-offset-9 {
    margin-left: 37.5%;
  }
  .new-fc-one-col-md-order-9 {
    order: 9;
  }
  .new-fc-one-col-md-8 {
    display: block;
    width: 33.33333333%;
  }
  .new-fc-one-col-md-push-8 {
    left: 33.33333333%;
  }
  .new-fc-one-col-md-pull-8 {
    right: 33.33333333%;
  }
  .new-fc-one-col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  .new-fc-one-col-md-order-8 {
    order: 8;
  }
  .new-fc-one-col-md-7 {
    display: block;
    width: 29.16666667%;
  }
  .new-fc-one-col-md-push-7 {
    left: 29.16666667%;
  }
  .new-fc-one-col-md-pull-7 {
    right: 29.16666667%;
  }
  .new-fc-one-col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  .new-fc-one-col-md-order-7 {
    order: 7;
  }
  .new-fc-one-col-md-6 {
    display: block;
    width: 25%;
  }
  .new-fc-one-col-md-push-6 {
    left: 25%;
  }
  .new-fc-one-col-md-pull-6 {
    right: 25%;
  }
  .new-fc-one-col-md-offset-6 {
    margin-left: 25%;
  }
  .new-fc-one-col-md-order-6 {
    order: 6;
  }
  .new-fc-one-col-md-5 {
    display: block;
    width: 20.83333333%;
  }
  .new-fc-one-col-md-push-5 {
    left: 20.83333333%;
  }
  .new-fc-one-col-md-pull-5 {
    right: 20.83333333%;
  }
  .new-fc-one-col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  .new-fc-one-col-md-order-5 {
    order: 5;
  }
  .new-fc-one-col-md-4 {
    display: block;
    width: 16.66666667%;
  }
  .new-fc-one-col-md-push-4 {
    left: 16.66666667%;
  }
  .new-fc-one-col-md-pull-4 {
    right: 16.66666667%;
  }
  .new-fc-one-col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  .new-fc-one-col-md-order-4 {
    order: 4;
  }
  .new-fc-one-col-md-3 {
    display: block;
    width: 12.5%;
  }
  .new-fc-one-col-md-push-3 {
    left: 12.5%;
  }
  .new-fc-one-col-md-pull-3 {
    right: 12.5%;
  }
  .new-fc-one-col-md-offset-3 {
    margin-left: 12.5%;
  }
  .new-fc-one-col-md-order-3 {
    order: 3;
  }
  .new-fc-one-col-md-2 {
    display: block;
    width: 8.33333333%;
  }
  .new-fc-one-col-md-push-2 {
    left: 8.33333333%;
  }
  .new-fc-one-col-md-pull-2 {
    right: 8.33333333%;
  }
  .new-fc-one-col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  .new-fc-one-col-md-order-2 {
    order: 2;
  }
  .new-fc-one-col-md-1 {
    display: block;
    width: 4.16666667%;
  }
  .new-fc-one-col-md-push-1 {
    left: 4.16666667%;
  }
  .new-fc-one-col-md-pull-1 {
    right: 4.16666667%;
  }
  .new-fc-one-col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  .new-fc-one-col-md-order-1 {
    order: 1;
  }
  .new-fc-one-col-md-0 {
    display: none;
  }
  .new-fc-one-col-push-0 {
    left: auto;
  }
  .new-fc-one-col-pull-0 {
    right: auto;
  }
  .new-fc-one-col-md-push-0 {
    left: auto;
  }
  .new-fc-one-col-md-pull-0 {
    right: auto;
  }
  .new-fc-one-col-md-offset-0 {
    margin-left: 0;
  }
  .new-fc-one-col-md-order-0 {
    order: 0;
  }
}
@media (min-width: 1200px) {
  .new-fc-one-col-lg-1,
  .new-fc-one-col-lg-2,
  .new-fc-one-col-lg-3,
  .new-fc-one-col-lg-4,
  .new-fc-one-col-lg-5,
  .new-fc-one-col-lg-6,
  .new-fc-one-col-lg-7,
  .new-fc-one-col-lg-8,
  .new-fc-one-col-lg-9,
  .new-fc-one-col-lg-10,
  .new-fc-one-col-lg-11,
  .new-fc-one-col-lg-12,
  .new-fc-one-col-lg-13,
  .new-fc-one-col-lg-14,
  .new-fc-one-col-lg-15,
  .new-fc-one-col-lg-16,
  .new-fc-one-col-lg-17,
  .new-fc-one-col-lg-18,
  .new-fc-one-col-lg-19,
  .new-fc-one-col-lg-20,
  .new-fc-one-col-lg-21,
  .new-fc-one-col-lg-22,
  .new-fc-one-col-lg-23,
  .new-fc-one-col-lg-24 {
    float: left;
    flex: 0 0 auto;
  }
  .new-fc-one-col-lg-24 {
    display: block;
    width: 100%;
  }
  .new-fc-one-col-lg-push-24 {
    left: 100%;
  }
  .new-fc-one-col-lg-pull-24 {
    right: 100%;
  }
  .new-fc-one-col-lg-offset-24 {
    margin-left: 100%;
  }
  .new-fc-one-col-lg-order-24 {
    order: 24;
  }
  .new-fc-one-col-lg-23 {
    display: block;
    width: 95.83333333%;
  }
  .new-fc-one-col-lg-push-23 {
    left: 95.83333333%;
  }
  .new-fc-one-col-lg-pull-23 {
    right: 95.83333333%;
  }
  .new-fc-one-col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  .new-fc-one-col-lg-order-23 {
    order: 23;
  }
  .new-fc-one-col-lg-22 {
    display: block;
    width: 91.66666667%;
  }
  .new-fc-one-col-lg-push-22 {
    left: 91.66666667%;
  }
  .new-fc-one-col-lg-pull-22 {
    right: 91.66666667%;
  }
  .new-fc-one-col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  .new-fc-one-col-lg-order-22 {
    order: 22;
  }
  .new-fc-one-col-lg-21 {
    display: block;
    width: 87.5%;
  }
  .new-fc-one-col-lg-push-21 {
    left: 87.5%;
  }
  .new-fc-one-col-lg-pull-21 {
    right: 87.5%;
  }
  .new-fc-one-col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .new-fc-one-col-lg-order-21 {
    order: 21;
  }
  .new-fc-one-col-lg-20 {
    display: block;
    width: 83.33333333%;
  }
  .new-fc-one-col-lg-push-20 {
    left: 83.33333333%;
  }
  .new-fc-one-col-lg-pull-20 {
    right: 83.33333333%;
  }
  .new-fc-one-col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  .new-fc-one-col-lg-order-20 {
    order: 20;
  }
  .new-fc-one-col-lg-19 {
    display: block;
    width: 79.16666667%;
  }
  .new-fc-one-col-lg-push-19 {
    left: 79.16666667%;
  }
  .new-fc-one-col-lg-pull-19 {
    right: 79.16666667%;
  }
  .new-fc-one-col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  .new-fc-one-col-lg-order-19 {
    order: 19;
  }
  .new-fc-one-col-lg-18 {
    display: block;
    width: 75%;
  }
  .new-fc-one-col-lg-push-18 {
    left: 75%;
  }
  .new-fc-one-col-lg-pull-18 {
    right: 75%;
  }
  .new-fc-one-col-lg-offset-18 {
    margin-left: 75%;
  }
  .new-fc-one-col-lg-order-18 {
    order: 18;
  }
  .new-fc-one-col-lg-17 {
    display: block;
    width: 70.83333333%;
  }
  .new-fc-one-col-lg-push-17 {
    left: 70.83333333%;
  }
  .new-fc-one-col-lg-pull-17 {
    right: 70.83333333%;
  }
  .new-fc-one-col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  .new-fc-one-col-lg-order-17 {
    order: 17;
  }
  .new-fc-one-col-lg-16 {
    display: block;
    width: 66.66666667%;
  }
  .new-fc-one-col-lg-push-16 {
    left: 66.66666667%;
  }
  .new-fc-one-col-lg-pull-16 {
    right: 66.66666667%;
  }
  .new-fc-one-col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  .new-fc-one-col-lg-order-16 {
    order: 16;
  }
  .new-fc-one-col-lg-15 {
    display: block;
    width: 62.5%;
  }
  .new-fc-one-col-lg-push-15 {
    left: 62.5%;
  }
  .new-fc-one-col-lg-pull-15 {
    right: 62.5%;
  }
  .new-fc-one-col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .new-fc-one-col-lg-order-15 {
    order: 15;
  }
  .new-fc-one-col-lg-14 {
    display: block;
    width: 58.33333333%;
  }
  .new-fc-one-col-lg-push-14 {
    left: 58.33333333%;
  }
  .new-fc-one-col-lg-pull-14 {
    right: 58.33333333%;
  }
  .new-fc-one-col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  .new-fc-one-col-lg-order-14 {
    order: 14;
  }
  .new-fc-one-col-lg-13 {
    display: block;
    width: 54.16666667%;
  }
  .new-fc-one-col-lg-push-13 {
    left: 54.16666667%;
  }
  .new-fc-one-col-lg-pull-13 {
    right: 54.16666667%;
  }
  .new-fc-one-col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  .new-fc-one-col-lg-order-13 {
    order: 13;
  }
  .new-fc-one-col-lg-12 {
    display: block;
    width: 50%;
  }
  .new-fc-one-col-lg-push-12 {
    left: 50%;
  }
  .new-fc-one-col-lg-pull-12 {
    right: 50%;
  }
  .new-fc-one-col-lg-offset-12 {
    margin-left: 50%;
  }
  .new-fc-one-col-lg-order-12 {
    order: 12;
  }
  .new-fc-one-col-lg-11 {
    display: block;
    width: 45.83333333%;
  }
  .new-fc-one-col-lg-push-11 {
    left: 45.83333333%;
  }
  .new-fc-one-col-lg-pull-11 {
    right: 45.83333333%;
  }
  .new-fc-one-col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  .new-fc-one-col-lg-order-11 {
    order: 11;
  }
  .new-fc-one-col-lg-10 {
    display: block;
    width: 41.66666667%;
  }
  .new-fc-one-col-lg-push-10 {
    left: 41.66666667%;
  }
  .new-fc-one-col-lg-pull-10 {
    right: 41.66666667%;
  }
  .new-fc-one-col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  .new-fc-one-col-lg-order-10 {
    order: 10;
  }
  .new-fc-one-col-lg-9 {
    display: block;
    width: 37.5%;
  }
  .new-fc-one-col-lg-push-9 {
    left: 37.5%;
  }
  .new-fc-one-col-lg-pull-9 {
    right: 37.5%;
  }
  .new-fc-one-col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .new-fc-one-col-lg-order-9 {
    order: 9;
  }
  .new-fc-one-col-lg-8 {
    display: block;
    width: 33.33333333%;
  }
  .new-fc-one-col-lg-push-8 {
    left: 33.33333333%;
  }
  .new-fc-one-col-lg-pull-8 {
    right: 33.33333333%;
  }
  .new-fc-one-col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  .new-fc-one-col-lg-order-8 {
    order: 8;
  }
  .new-fc-one-col-lg-7 {
    display: block;
    width: 29.16666667%;
  }
  .new-fc-one-col-lg-push-7 {
    left: 29.16666667%;
  }
  .new-fc-one-col-lg-pull-7 {
    right: 29.16666667%;
  }
  .new-fc-one-col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  .new-fc-one-col-lg-order-7 {
    order: 7;
  }
  .new-fc-one-col-lg-6 {
    display: block;
    width: 25%;
  }
  .new-fc-one-col-lg-push-6 {
    left: 25%;
  }
  .new-fc-one-col-lg-pull-6 {
    right: 25%;
  }
  .new-fc-one-col-lg-offset-6 {
    margin-left: 25%;
  }
  .new-fc-one-col-lg-order-6 {
    order: 6;
  }
  .new-fc-one-col-lg-5 {
    display: block;
    width: 20.83333333%;
  }
  .new-fc-one-col-lg-push-5 {
    left: 20.83333333%;
  }
  .new-fc-one-col-lg-pull-5 {
    right: 20.83333333%;
  }
  .new-fc-one-col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  .new-fc-one-col-lg-order-5 {
    order: 5;
  }
  .new-fc-one-col-lg-4 {
    display: block;
    width: 16.66666667%;
  }
  .new-fc-one-col-lg-push-4 {
    left: 16.66666667%;
  }
  .new-fc-one-col-lg-pull-4 {
    right: 16.66666667%;
  }
  .new-fc-one-col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  .new-fc-one-col-lg-order-4 {
    order: 4;
  }
  .new-fc-one-col-lg-3 {
    display: block;
    width: 12.5%;
  }
  .new-fc-one-col-lg-push-3 {
    left: 12.5%;
  }
  .new-fc-one-col-lg-pull-3 {
    right: 12.5%;
  }
  .new-fc-one-col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .new-fc-one-col-lg-order-3 {
    order: 3;
  }
  .new-fc-one-col-lg-2 {
    display: block;
    width: 8.33333333%;
  }
  .new-fc-one-col-lg-push-2 {
    left: 8.33333333%;
  }
  .new-fc-one-col-lg-pull-2 {
    right: 8.33333333%;
  }
  .new-fc-one-col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  .new-fc-one-col-lg-order-2 {
    order: 2;
  }
  .new-fc-one-col-lg-1 {
    display: block;
    width: 4.16666667%;
  }
  .new-fc-one-col-lg-push-1 {
    left: 4.16666667%;
  }
  .new-fc-one-col-lg-pull-1 {
    right: 4.16666667%;
  }
  .new-fc-one-col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  .new-fc-one-col-lg-order-1 {
    order: 1;
  }
  .new-fc-one-col-lg-0 {
    display: none;
  }
  .new-fc-one-col-push-0 {
    left: auto;
  }
  .new-fc-one-col-pull-0 {
    right: auto;
  }
  .new-fc-one-col-lg-push-0 {
    left: auto;
  }
  .new-fc-one-col-lg-pull-0 {
    right: auto;
  }
  .new-fc-one-col-lg-offset-0 {
    margin-left: 0;
  }
  .new-fc-one-col-lg-order-0 {
    order: 0;
  }
}
@media (min-width: 1600px) {
  .new-fc-one-col-xl-1,
  .new-fc-one-col-xl-2,
  .new-fc-one-col-xl-3,
  .new-fc-one-col-xl-4,
  .new-fc-one-col-xl-5,
  .new-fc-one-col-xl-6,
  .new-fc-one-col-xl-7,
  .new-fc-one-col-xl-8,
  .new-fc-one-col-xl-9,
  .new-fc-one-col-xl-10,
  .new-fc-one-col-xl-11,
  .new-fc-one-col-xl-12,
  .new-fc-one-col-xl-13,
  .new-fc-one-col-xl-14,
  .new-fc-one-col-xl-15,
  .new-fc-one-col-xl-16,
  .new-fc-one-col-xl-17,
  .new-fc-one-col-xl-18,
  .new-fc-one-col-xl-19,
  .new-fc-one-col-xl-20,
  .new-fc-one-col-xl-21,
  .new-fc-one-col-xl-22,
  .new-fc-one-col-xl-23,
  .new-fc-one-col-xl-24 {
    float: left;
    flex: 0 0 auto;
  }
  .new-fc-one-col-xl-24 {
    display: block;
    width: 100%;
  }
  .new-fc-one-col-xl-push-24 {
    left: 100%;
  }
  .new-fc-one-col-xl-pull-24 {
    right: 100%;
  }
  .new-fc-one-col-xl-offset-24 {
    margin-left: 100%;
  }
  .new-fc-one-col-xl-order-24 {
    order: 24;
  }
  .new-fc-one-col-xl-23 {
    display: block;
    width: 95.83333333%;
  }
  .new-fc-one-col-xl-push-23 {
    left: 95.83333333%;
  }
  .new-fc-one-col-xl-pull-23 {
    right: 95.83333333%;
  }
  .new-fc-one-col-xl-offset-23 {
    margin-left: 95.83333333%;
  }
  .new-fc-one-col-xl-order-23 {
    order: 23;
  }
  .new-fc-one-col-xl-22 {
    display: block;
    width: 91.66666667%;
  }
  .new-fc-one-col-xl-push-22 {
    left: 91.66666667%;
  }
  .new-fc-one-col-xl-pull-22 {
    right: 91.66666667%;
  }
  .new-fc-one-col-xl-offset-22 {
    margin-left: 91.66666667%;
  }
  .new-fc-one-col-xl-order-22 {
    order: 22;
  }
  .new-fc-one-col-xl-21 {
    display: block;
    width: 87.5%;
  }
  .new-fc-one-col-xl-push-21 {
    left: 87.5%;
  }
  .new-fc-one-col-xl-pull-21 {
    right: 87.5%;
  }
  .new-fc-one-col-xl-offset-21 {
    margin-left: 87.5%;
  }
  .new-fc-one-col-xl-order-21 {
    order: 21;
  }
  .new-fc-one-col-xl-20 {
    display: block;
    width: 83.33333333%;
  }
  .new-fc-one-col-xl-push-20 {
    left: 83.33333333%;
  }
  .new-fc-one-col-xl-pull-20 {
    right: 83.33333333%;
  }
  .new-fc-one-col-xl-offset-20 {
    margin-left: 83.33333333%;
  }
  .new-fc-one-col-xl-order-20 {
    order: 20;
  }
  .new-fc-one-col-xl-19 {
    display: block;
    width: 79.16666667%;
  }
  .new-fc-one-col-xl-push-19 {
    left: 79.16666667%;
  }
  .new-fc-one-col-xl-pull-19 {
    right: 79.16666667%;
  }
  .new-fc-one-col-xl-offset-19 {
    margin-left: 79.16666667%;
  }
  .new-fc-one-col-xl-order-19 {
    order: 19;
  }
  .new-fc-one-col-xl-18 {
    display: block;
    width: 75%;
  }
  .new-fc-one-col-xl-push-18 {
    left: 75%;
  }
  .new-fc-one-col-xl-pull-18 {
    right: 75%;
  }
  .new-fc-one-col-xl-offset-18 {
    margin-left: 75%;
  }
  .new-fc-one-col-xl-order-18 {
    order: 18;
  }
  .new-fc-one-col-xl-17 {
    display: block;
    width: 70.83333333%;
  }
  .new-fc-one-col-xl-push-17 {
    left: 70.83333333%;
  }
  .new-fc-one-col-xl-pull-17 {
    right: 70.83333333%;
  }
  .new-fc-one-col-xl-offset-17 {
    margin-left: 70.83333333%;
  }
  .new-fc-one-col-xl-order-17 {
    order: 17;
  }
  .new-fc-one-col-xl-16 {
    display: block;
    width: 66.66666667%;
  }
  .new-fc-one-col-xl-push-16 {
    left: 66.66666667%;
  }
  .new-fc-one-col-xl-pull-16 {
    right: 66.66666667%;
  }
  .new-fc-one-col-xl-offset-16 {
    margin-left: 66.66666667%;
  }
  .new-fc-one-col-xl-order-16 {
    order: 16;
  }
  .new-fc-one-col-xl-15 {
    display: block;
    width: 62.5%;
  }
  .new-fc-one-col-xl-push-15 {
    left: 62.5%;
  }
  .new-fc-one-col-xl-pull-15 {
    right: 62.5%;
  }
  .new-fc-one-col-xl-offset-15 {
    margin-left: 62.5%;
  }
  .new-fc-one-col-xl-order-15 {
    order: 15;
  }
  .new-fc-one-col-xl-14 {
    display: block;
    width: 58.33333333%;
  }
  .new-fc-one-col-xl-push-14 {
    left: 58.33333333%;
  }
  .new-fc-one-col-xl-pull-14 {
    right: 58.33333333%;
  }
  .new-fc-one-col-xl-offset-14 {
    margin-left: 58.33333333%;
  }
  .new-fc-one-col-xl-order-14 {
    order: 14;
  }
  .new-fc-one-col-xl-13 {
    display: block;
    width: 54.16666667%;
  }
  .new-fc-one-col-xl-push-13 {
    left: 54.16666667%;
  }
  .new-fc-one-col-xl-pull-13 {
    right: 54.16666667%;
  }
  .new-fc-one-col-xl-offset-13 {
    margin-left: 54.16666667%;
  }
  .new-fc-one-col-xl-order-13 {
    order: 13;
  }
  .new-fc-one-col-xl-12 {
    display: block;
    width: 50%;
  }
  .new-fc-one-col-xl-push-12 {
    left: 50%;
  }
  .new-fc-one-col-xl-pull-12 {
    right: 50%;
  }
  .new-fc-one-col-xl-offset-12 {
    margin-left: 50%;
  }
  .new-fc-one-col-xl-order-12 {
    order: 12;
  }
  .new-fc-one-col-xl-11 {
    display: block;
    width: 45.83333333%;
  }
  .new-fc-one-col-xl-push-11 {
    left: 45.83333333%;
  }
  .new-fc-one-col-xl-pull-11 {
    right: 45.83333333%;
  }
  .new-fc-one-col-xl-offset-11 {
    margin-left: 45.83333333%;
  }
  .new-fc-one-col-xl-order-11 {
    order: 11;
  }
  .new-fc-one-col-xl-10 {
    display: block;
    width: 41.66666667%;
  }
  .new-fc-one-col-xl-push-10 {
    left: 41.66666667%;
  }
  .new-fc-one-col-xl-pull-10 {
    right: 41.66666667%;
  }
  .new-fc-one-col-xl-offset-10 {
    margin-left: 41.66666667%;
  }
  .new-fc-one-col-xl-order-10 {
    order: 10;
  }
  .new-fc-one-col-xl-9 {
    display: block;
    width: 37.5%;
  }
  .new-fc-one-col-xl-push-9 {
    left: 37.5%;
  }
  .new-fc-one-col-xl-pull-9 {
    right: 37.5%;
  }
  .new-fc-one-col-xl-offset-9 {
    margin-left: 37.5%;
  }
  .new-fc-one-col-xl-order-9 {
    order: 9;
  }
  .new-fc-one-col-xl-8 {
    display: block;
    width: 33.33333333%;
  }
  .new-fc-one-col-xl-push-8 {
    left: 33.33333333%;
  }
  .new-fc-one-col-xl-pull-8 {
    right: 33.33333333%;
  }
  .new-fc-one-col-xl-offset-8 {
    margin-left: 33.33333333%;
  }
  .new-fc-one-col-xl-order-8 {
    order: 8;
  }
  .new-fc-one-col-xl-7 {
    display: block;
    width: 29.16666667%;
  }
  .new-fc-one-col-xl-push-7 {
    left: 29.16666667%;
  }
  .new-fc-one-col-xl-pull-7 {
    right: 29.16666667%;
  }
  .new-fc-one-col-xl-offset-7 {
    margin-left: 29.16666667%;
  }
  .new-fc-one-col-xl-order-7 {
    order: 7;
  }
  .new-fc-one-col-xl-6 {
    display: block;
    width: 25%;
  }
  .new-fc-one-col-xl-push-6 {
    left: 25%;
  }
  .new-fc-one-col-xl-pull-6 {
    right: 25%;
  }
  .new-fc-one-col-xl-offset-6 {
    margin-left: 25%;
  }
  .new-fc-one-col-xl-order-6 {
    order: 6;
  }
  .new-fc-one-col-xl-5 {
    display: block;
    width: 20.83333333%;
  }
  .new-fc-one-col-xl-push-5 {
    left: 20.83333333%;
  }
  .new-fc-one-col-xl-pull-5 {
    right: 20.83333333%;
  }
  .new-fc-one-col-xl-offset-5 {
    margin-left: 20.83333333%;
  }
  .new-fc-one-col-xl-order-5 {
    order: 5;
  }
  .new-fc-one-col-xl-4 {
    display: block;
    width: 16.66666667%;
  }
  .new-fc-one-col-xl-push-4 {
    left: 16.66666667%;
  }
  .new-fc-one-col-xl-pull-4 {
    right: 16.66666667%;
  }
  .new-fc-one-col-xl-offset-4 {
    margin-left: 16.66666667%;
  }
  .new-fc-one-col-xl-order-4 {
    order: 4;
  }
  .new-fc-one-col-xl-3 {
    display: block;
    width: 12.5%;
  }
  .new-fc-one-col-xl-push-3 {
    left: 12.5%;
  }
  .new-fc-one-col-xl-pull-3 {
    right: 12.5%;
  }
  .new-fc-one-col-xl-offset-3 {
    margin-left: 12.5%;
  }
  .new-fc-one-col-xl-order-3 {
    order: 3;
  }
  .new-fc-one-col-xl-2 {
    display: block;
    width: 8.33333333%;
  }
  .new-fc-one-col-xl-push-2 {
    left: 8.33333333%;
  }
  .new-fc-one-col-xl-pull-2 {
    right: 8.33333333%;
  }
  .new-fc-one-col-xl-offset-2 {
    margin-left: 8.33333333%;
  }
  .new-fc-one-col-xl-order-2 {
    order: 2;
  }
  .new-fc-one-col-xl-1 {
    display: block;
    width: 4.16666667%;
  }
  .new-fc-one-col-xl-push-1 {
    left: 4.16666667%;
  }
  .new-fc-one-col-xl-pull-1 {
    right: 4.16666667%;
  }
  .new-fc-one-col-xl-offset-1 {
    margin-left: 4.16666667%;
  }
  .new-fc-one-col-xl-order-1 {
    order: 1;
  }
  .new-fc-one-col-xl-0 {
    display: none;
  }
  .new-fc-one-col-push-0 {
    left: auto;
  }
  .new-fc-one-col-pull-0 {
    right: auto;
  }
  .new-fc-one-col-xl-push-0 {
    left: auto;
  }
  .new-fc-one-col-xl-pull-0 {
    right: auto;
  }
  .new-fc-one-col-xl-offset-0 {
    margin-left: 0;
  }
  .new-fc-one-col-xl-order-0 {
    order: 0;
  }
}
.new-fc-one-breadcrumb {
  font-size: 14px;
}
.new-fc-one-breadcrumb > span:not(:last-of-type) .new-fc-one-breadcrumb-link {
  font-weight: 400;
  color: #333;
  cursor: pointer;
}
.new-fc-one-breadcrumb > span:not(:last-of-type) .new-fc-one-breadcrumb-link:hover {
  color: #666;
  text-decoration: underline;
}
.new-fc-one-breadcrumb > span:not(:last-of-type) .new-fc-one-breadcrumb-link:focus {
  color: #666;
  text-decoration: underline;
}
.new-fc-one-breadcrumb > span:not(:last-of-type) .new-fc-one-breadcrumb-link:active {
  color: #000;
  text-decoration: underline;
}
.new-fc-one-breadcrumb > span:last-of-type .new-fc-one-breadcrumb-link {
  font-weight: 500;
  color: #333;
  cursor: auto;
}
.new-fc-one-breadcrumb > span:last-of-type .new-fc-one-breadcrumb-link:hover {
  color: #333;
  text-decoration: none;
}
.new-fc-one-breadcrumb > span:last-of-type .new-fc-one-breadcrumb-link:focus {
  color: #333;
  text-decoration: none;
}
.new-fc-one-breadcrumb > span:last-of-type .new-fc-one-breadcrumb-link:active {
  color: #333;
  text-decoration: none;
}
.new-fc-one-breadcrumb > span:last-child .new-fc-one-breadcrumb-separator {
  display: none;
}
.new-fc-one-breadcrumb-separator {
  margin: 0 8px;
  color: #999;
  position: relative;
}
.new-fc-one-breadcrumb-separator > .icon-angle-right {
  height: 10px;
  width: 10px;
  fill: #999;
}
.new-fc-one-breadcrumb-link > .new-fc-one-icon + span {
  margin-left: 8px;
}
.new-fc-one-breadcrumb > span .new-fc-one-breadcrumb-link-disabled {
  font-weight: 400;
  color: #ccc;
  cursor: not-allowed;
}
.new-fc-one-breadcrumb > span .new-fc-one-breadcrumb-link-disabled:hover {
  color: #ccc;
  text-decoration: none;
}
.new-fc-one-breadcrumb > span .new-fc-one-breadcrumb-link-disabled:focus {
  color: #ccc;
  text-decoration: none;
}
.new-fc-one-breadcrumb > span .new-fc-one-breadcrumb-link-disabled:active {
  color: #ccc;
  text-decoration: none;
}
.new-fc-one-breadcrumb-small {
  font-size: 12px;
}
.new-fc-one-breadcrumb-small .new-fc-one-breadcrumb-separator > .icon-angle-right {
  width: 8px;
  height: 8px;
}
.new-fc-one-breadcrumb-strong > span:not(:last-of-type) .new-fc-one-breadcrumb-link {
  font-weight: 400;
  color: #3d88f2;
  cursor: pointer;
}
.new-fc-one-breadcrumb-strong > span:not(:last-of-type) .new-fc-one-breadcrumb-link:hover {
  color: #66a3ff;
  text-decoration: underline;
}
.new-fc-one-breadcrumb-strong > span:not(:last-of-type) .new-fc-one-breadcrumb-link:focus {
  color: #66a3ff;
  text-decoration: underline;
}
.new-fc-one-breadcrumb-strong > span:not(:last-of-type) .new-fc-one-breadcrumb-link:active {
  color: #2970cc;
  text-decoration: underline;
}
.new-fc-one-breadcrumb-strong > span .new-fc-one-breadcrumb-link-disabled {
  font-weight: 400;
  color: #b3cfff;
  cursor: not-allowed;
}
.new-fc-one-breadcrumb-strong > span .new-fc-one-breadcrumb-link-disabled:hover {
  color: #b3cfff;
  text-decoration: none;
}
.new-fc-one-breadcrumb-strong > span .new-fc-one-breadcrumb-link-disabled:focus {
  color: #b3cfff;
  text-decoration: none;
}
.new-fc-one-breadcrumb-strong > span .new-fc-one-breadcrumb-link-disabled:active {
  color: #b3cfff;
  text-decoration: none;
}
.new-fc-one-tag {
  display: inline-block;
  padding: 0 8px;
  color: #333;
  border: 1px solid #e0e0e0;
  background: #f5f5f5;
  margin: 4px;
  white-space: nowrap;
  position: relative;
}
.new-fc-one-tag-checkable {
  cursor: pointer;
}
.new-fc-one-tag:hover {
  color: #333;
  border: 1px solid #e0e0e0;
  background: #f5f5f5;
}
.new-fc-one-tag:focus-visible {
  color: #333;
  border: 1px solid #3d88f2;
  background: #f5f5f5;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag:active {
  color: #333;
  border: 1px solid #e0e0e0;
  background: #f5f5f5;
}
.new-fc-one-tag-disabled {
  cursor: not-allowed;
  color: #ccc;
  border: 1px solid #eee;
  background: #fafafa;
}
.new-fc-one-tag-disabled:hover {
  color: #ccc;
  border: 1px solid #eee;
  background: #fafafa;
}
.new-fc-one-tag-disabled:focus-visible {
  color: #ccc;
  border: 1px solid #eee;
  background: #fafafa;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-disabled:active {
  color: #ccc;
  border: 1px solid #eee;
  background: #fafafa;
}
.new-fc-one-tag-inverse {
  color: #fff;
  border: 1px solid transparent;
  background: #3d88f2;
}
.new-fc-one-tag-inverse:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #3d88f2;
}
.new-fc-one-tag-inverse:focus-visible {
  color: #fff;
  border: 1px solid #3d88f2;
  background: #3d88f2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-inverse:active {
  color: #fff;
  border: 1px solid transparent;
  background: #3d88f2;
}
.new-fc-one-tag-inverse.new-fc-one-tag-disabled {
  color: #ccc;
  border: 1px solid transparent;
  background: #d9e6ff;
}
.new-fc-one-tag-inverse.new-fc-one-tag-disabled:hover {
  color: #ccc;
  border: 1px solid transparent;
  background: #d9e6ff;
}
.new-fc-one-tag-inverse.new-fc-one-tag-disabled:focus-visible {
  color: #ccc;
  border: 1px solid transparent;
  background: #d9e6ff;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-inverse.new-fc-one-tag-disabled:active {
  color: #ccc;
  border: 1px solid transparent;
  background: #d9e6ff;
}
.new-fc-one-tag .new-fc-one-icon-close {
  cursor: pointer;
  margin-left: 8px;
  transform: scale(0.8, 0.8);
  display: inline-block;
}
.new-fc-one-tag-has-color {
  border-color: transparent;
}
.new-fc-one-tag-has-color,
.new-fc-one-tag-has-color a,
.new-fc-one-tag-has-color a:hover,
.new-fc-one-tag-has-color .new-fc-one-icon-close,
.new-fc-one-tag-has-color .new-fc-one-icon-close:hover {
  color: #fff !important;
  border: 1px solid transparent !important;
}
.new-fc-one-tag-pink {
  color: #d998a4;
  border: 1px solid #ffccd4;
  background: #fff2f4;
}
.new-fc-one-tag-pink:hover {
  color: #d998a4;
  border: 1px solid #ffccd4;
  background: #fff2f4;
}
.new-fc-one-tag-pink:focus-visible {
  color: #d998a4;
  border: 1px solid #3d88f2;
  background: #fff2f4;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-pink:active {
  color: #d998a4;
  border: 1px solid #ffccd4;
  background: #fff2f4;
}
.new-fc-one-tag-pink.new-fc-one-tag-disabled {
  color: #ffd9de;
  border: 1px solid #ffe6e8;
  background: #fff2f4;
}
.new-fc-one-tag-pink.new-fc-one-tag-disabled:hover {
  color: #ffd9de;
  border: 1px solid #ffe6e8;
  background: #fff2f4;
}
.new-fc-one-tag-pink.new-fc-one-tag-disabled:focus-visible {
  color: #ffd9de;
  border: 1px solid #ffe6e8;
  background: #fff2f4;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-pink.new-fc-one-tag-disabled:active {
  color: #ffd9de;
  border: 1px solid #ffe6e8;
  background: #fff2f4;
}
.new-fc-one-tag-pink-inverse {
  color: #fff;
  border: 1px solid transparent;
  background: #d998a4;
}
.new-fc-one-tag-pink-inverse:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #d998a4;
}
.new-fc-one-tag-pink-inverse:focus-visible {
  color: #fff;
  border: 1px solid #3d88f2;
  background: #d998a4;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-pink-inverse:active {
  color: #fff;
  border: 1px solid transparent;
  background: #d998a4;
}
.new-fc-one-tag-pink-inverse.new-fc-one-tag-disabled {
  color: #fff;
  border: 1px solid transparent;
  background: #ffe6e8;
}
.new-fc-one-tag-pink-inverse.new-fc-one-tag-disabled:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #ffe6e8;
}
.new-fc-one-tag-pink-inverse.new-fc-one-tag-disabled:focus-visible {
  color: #fff;
  border: 1px solid transparent;
  background: #ffe6e8;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-pink-inverse.new-fc-one-tag-disabled:active {
  color: #fff;
  border: 1px solid transparent;
  background: #ffe6e8;
}
.new-fc-one-tag-red {
  color: #d90004;
  border: 1px solid #ff3633;
  background: #ffcfcc;
}
.new-fc-one-tag-red:hover {
  color: #d90004;
  border: 1px solid #ff3633;
  background: #ffcfcc;
}
.new-fc-one-tag-red:focus-visible {
  color: #d90004;
  border: 1px solid #3d88f2;
  background: #ffcfcc;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-red:active {
  color: #d90004;
  border: 1px solid #ff3633;
  background: #ffcfcc;
}
.new-fc-one-tag-red.new-fc-one-tag-disabled {
  color: #ff6b66;
  border: 1px solid #ff9e99;
  background: #ffcfcc;
}
.new-fc-one-tag-red.new-fc-one-tag-disabled:hover {
  color: #ff6b66;
  border: 1px solid #ff9e99;
  background: #ffcfcc;
}
.new-fc-one-tag-red.new-fc-one-tag-disabled:focus-visible {
  color: #ff6b66;
  border: 1px solid #ff9e99;
  background: #ffcfcc;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-red.new-fc-one-tag-disabled:active {
  color: #ff6b66;
  border: 1px solid #ff9e99;
  background: #ffcfcc;
}
.new-fc-one-tag-red-inverse {
  color: #fff;
  border: 1px solid transparent;
  background: #d90004;
}
.new-fc-one-tag-red-inverse:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #d90004;
}
.new-fc-one-tag-red-inverse:focus-visible {
  color: #fff;
  border: 1px solid #3d88f2;
  background: #d90004;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-red-inverse:active {
  color: #fff;
  border: 1px solid transparent;
  background: #d90004;
}
.new-fc-one-tag-red-inverse.new-fc-one-tag-disabled {
  color: #fff;
  border: 1px solid transparent;
  background: #ff9e99;
}
.new-fc-one-tag-red-inverse.new-fc-one-tag-disabled:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #ff9e99;
}
.new-fc-one-tag-red-inverse.new-fc-one-tag-disabled:focus-visible {
  color: #fff;
  border: 1px solid transparent;
  background: #ff9e99;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-red-inverse.new-fc-one-tag-disabled:active {
  color: #fff;
  border: 1px solid transparent;
  background: #ff9e99;
}
.new-fc-one-tag-orange {
  color: #d98900;
  border: 1px solid #ffbb33;
  background: #fff1cc;
}
.new-fc-one-tag-orange:hover {
  color: #d98900;
  border: 1px solid #ffbb33;
  background: #fff1cc;
}
.new-fc-one-tag-orange:focus-visible {
  color: #d98900;
  border: 1px solid #3d88f2;
  background: #fff1cc;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-orange:active {
  color: #d98900;
  border: 1px solid #ffbb33;
  background: #fff1cc;
}
.new-fc-one-tag-orange.new-fc-one-tag-disabled {
  color: #ffcf66;
  border: 1px solid #ffe099;
  background: #fff1cc;
}
.new-fc-one-tag-orange.new-fc-one-tag-disabled:hover {
  color: #ffcf66;
  border: 1px solid #ffe099;
  background: #fff1cc;
}
.new-fc-one-tag-orange.new-fc-one-tag-disabled:focus-visible {
  color: #ffcf66;
  border: 1px solid #ffe099;
  background: #fff1cc;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-orange.new-fc-one-tag-disabled:active {
  color: #ffcf66;
  border: 1px solid #ffe099;
  background: #fff1cc;
}
.new-fc-one-tag-orange-inverse {
  color: #fff;
  border: 1px solid transparent;
  background: #d98900;
}
.new-fc-one-tag-orange-inverse:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #d98900;
}
.new-fc-one-tag-orange-inverse:focus-visible {
  color: #fff;
  border: 1px solid #3d88f2;
  background: #d98900;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-orange-inverse:active {
  color: #fff;
  border: 1px solid transparent;
  background: #d98900;
}
.new-fc-one-tag-orange-inverse.new-fc-one-tag-disabled {
  color: #fff;
  border: 1px solid transparent;
  background: #ffe099;
}
.new-fc-one-tag-orange-inverse.new-fc-one-tag-disabled:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #ffe099;
}
.new-fc-one-tag-orange-inverse.new-fc-one-tag-disabled:focus-visible {
  color: #fff;
  border: 1px solid transparent;
  background: #ffe099;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-orange-inverse.new-fc-one-tag-disabled:active {
  color: #fff;
  border: 1px solid transparent;
  background: #ffe099;
}
.new-fc-one-tag-yellow {
  color: #d9d500;
  border: 1px solid #fcff33;
  background: #fcffcc;
}
.new-fc-one-tag-yellow:hover {
  color: #d9d500;
  border: 1px solid #fcff33;
  background: #fcffcc;
}
.new-fc-one-tag-yellow:focus-visible {
  color: #d9d500;
  border: 1px solid #3d88f2;
  background: #fcffcc;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-yellow:active {
  color: #d9d500;
  border: 1px solid #fcff33;
  background: #fcffcc;
}
.new-fc-one-tag-yellow.new-fc-one-tag-disabled {
  color: #faff66;
  border: 1px solid #faff99;
  background: #fcffcc;
}
.new-fc-one-tag-yellow.new-fc-one-tag-disabled:hover {
  color: #faff66;
  border: 1px solid #faff99;
  background: #fcffcc;
}
.new-fc-one-tag-yellow.new-fc-one-tag-disabled:focus-visible {
  color: #faff66;
  border: 1px solid #faff99;
  background: #fcffcc;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-yellow.new-fc-one-tag-disabled:active {
  color: #faff66;
  border: 1px solid #faff99;
  background: #fcffcc;
}
.new-fc-one-tag-yellow-inverse {
  color: #fff;
  border: 1px solid transparent;
  background: #d9d500;
}
.new-fc-one-tag-yellow-inverse:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #d9d500;
}
.new-fc-one-tag-yellow-inverse:focus-visible {
  color: #fff;
  border: 1px solid #3d88f2;
  background: #d9d500;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-yellow-inverse:active {
  color: #fff;
  border: 1px solid transparent;
  background: #d9d500;
}
.new-fc-one-tag-yellow-inverse.new-fc-one-tag-disabled {
  color: #fff;
  border: 1px solid transparent;
  background: #faff99;
}
.new-fc-one-tag-yellow-inverse.new-fc-one-tag-disabled:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #faff99;
}
.new-fc-one-tag-yellow-inverse.new-fc-one-tag-disabled:focus-visible {
  color: #fff;
  border: 1px solid transparent;
  background: #faff99;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-yellow-inverse.new-fc-one-tag-disabled:active {
  color: #fff;
  border: 1px solid transparent;
  background: #faff99;
}
.new-fc-one-tag-cyan {
  color: #00d9d5;
  border: 1px solid #33fcff;
  background: #ccfcff;
}
.new-fc-one-tag-cyan:hover {
  color: #00d9d5;
  border: 1px solid #33fcff;
  background: #ccfcff;
}
.new-fc-one-tag-cyan:focus-visible {
  color: #00d9d5;
  border: 1px solid #3d88f2;
  background: #ccfcff;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-cyan:active {
  color: #00d9d5;
  border: 1px solid #33fcff;
  background: #ccfcff;
}
.new-fc-one-tag-cyan.new-fc-one-tag-disabled {
  color: #66faff;
  border: 1px solid #99faff;
  background: #ccfcff;
}
.new-fc-one-tag-cyan.new-fc-one-tag-disabled:hover {
  color: #66faff;
  border: 1px solid #99faff;
  background: #ccfcff;
}
.new-fc-one-tag-cyan.new-fc-one-tag-disabled:focus-visible {
  color: #66faff;
  border: 1px solid #99faff;
  background: #ccfcff;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-cyan.new-fc-one-tag-disabled:active {
  color: #66faff;
  border: 1px solid #99faff;
  background: #ccfcff;
}
.new-fc-one-tag-cyan-inverse {
  color: #fff;
  border: 1px solid transparent;
  background: #00d9d5;
}
.new-fc-one-tag-cyan-inverse:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #00d9d5;
}
.new-fc-one-tag-cyan-inverse:focus-visible {
  color: #fff;
  border: 1px solid #3d88f2;
  background: #00d9d5;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-cyan-inverse:active {
  color: #fff;
  border: 1px solid transparent;
  background: #00d9d5;
}
.new-fc-one-tag-cyan-inverse.new-fc-one-tag-disabled {
  color: #fff;
  border: 1px solid transparent;
  background: #99faff;
}
.new-fc-one-tag-cyan-inverse.new-fc-one-tag-disabled:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #99faff;
}
.new-fc-one-tag-cyan-inverse.new-fc-one-tag-disabled:focus-visible {
  color: #fff;
  border: 1px solid transparent;
  background: #99faff;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-cyan-inverse.new-fc-one-tag-disabled:active {
  color: #fff;
  border: 1px solid transparent;
  background: #99faff;
}
.new-fc-one-tag-green {
  color: #015900;
  border: 1px solid #1c8c1e;
  background: #8fb391;
}
.new-fc-one-tag-green:hover {
  color: #015900;
  border: 1px solid #1c8c1e;
  background: #8fb391;
}
.new-fc-one-tag-green:focus-visible {
  color: #015900;
  border: 1px solid #3d88f2;
  background: #8fb391;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-green:active {
  color: #015900;
  border: 1px solid #1c8c1e;
  background: #8fb391;
}
.new-fc-one-tag-green.new-fc-one-tag-disabled {
  color: #3d9940;
  border: 1px solid #63a667;
  background: #8fb391;
}
.new-fc-one-tag-green.new-fc-one-tag-disabled:hover {
  color: #3d9940;
  border: 1px solid #63a667;
  background: #8fb391;
}
.new-fc-one-tag-green.new-fc-one-tag-disabled:focus-visible {
  color: #3d9940;
  border: 1px solid #63a667;
  background: #8fb391;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-green.new-fc-one-tag-disabled:active {
  color: #3d9940;
  border: 1px solid #63a667;
  background: #8fb391;
}
.new-fc-one-tag-green-inverse {
  color: #fff;
  border: 1px solid transparent;
  background: #015900;
}
.new-fc-one-tag-green-inverse:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #015900;
}
.new-fc-one-tag-green-inverse:focus-visible {
  color: #fff;
  border: 1px solid #3d88f2;
  background: #015900;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-green-inverse:active {
  color: #fff;
  border: 1px solid transparent;
  background: #015900;
}
.new-fc-one-tag-green-inverse.new-fc-one-tag-disabled {
  color: #fff;
  border: 1px solid transparent;
  background: #63a667;
}
.new-fc-one-tag-green-inverse.new-fc-one-tag-disabled:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #63a667;
}
.new-fc-one-tag-green-inverse.new-fc-one-tag-disabled:focus-visible {
  color: #fff;
  border: 1px solid transparent;
  background: #63a667;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-green-inverse.new-fc-one-tag-disabled:active {
  color: #fff;
  border: 1px solid transparent;
  background: #63a667;
}
.new-fc-one-tag-blue {
  color: #0004d9;
  border: 1px solid #3633ff;
  background: #cfccff;
}
.new-fc-one-tag-blue:hover {
  color: #0004d9;
  border: 1px solid #3633ff;
  background: #cfccff;
}
.new-fc-one-tag-blue:focus-visible {
  color: #0004d9;
  border: 1px solid #3d88f2;
  background: #cfccff;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-blue:active {
  color: #0004d9;
  border: 1px solid #3633ff;
  background: #cfccff;
}
.new-fc-one-tag-blue.new-fc-one-tag-disabled {
  color: #6b66ff;
  border: 1px solid #9e99ff;
  background: #cfccff;
}
.new-fc-one-tag-blue.new-fc-one-tag-disabled:hover {
  color: #6b66ff;
  border: 1px solid #9e99ff;
  background: #cfccff;
}
.new-fc-one-tag-blue.new-fc-one-tag-disabled:focus-visible {
  color: #6b66ff;
  border: 1px solid #9e99ff;
  background: #cfccff;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-blue.new-fc-one-tag-disabled:active {
  color: #6b66ff;
  border: 1px solid #9e99ff;
  background: #cfccff;
}
.new-fc-one-tag-blue-inverse {
  color: #fff;
  border: 1px solid transparent;
  background: #0004d9;
}
.new-fc-one-tag-blue-inverse:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #0004d9;
}
.new-fc-one-tag-blue-inverse:focus-visible {
  color: #fff;
  border: 1px solid #3d88f2;
  background: #0004d9;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-blue-inverse:active {
  color: #fff;
  border: 1px solid transparent;
  background: #0004d9;
}
.new-fc-one-tag-blue-inverse.new-fc-one-tag-disabled {
  color: #fff;
  border: 1px solid transparent;
  background: #9e99ff;
}
.new-fc-one-tag-blue-inverse.new-fc-one-tag-disabled:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #9e99ff;
}
.new-fc-one-tag-blue-inverse.new-fc-one-tag-disabled:focus-visible {
  color: #fff;
  border: 1px solid transparent;
  background: #9e99ff;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-blue-inverse.new-fc-one-tag-disabled:active {
  color: #fff;
  border: 1px solid transparent;
  background: #9e99ff;
}
.new-fc-one-tag-purple {
  color: #580059;
  border: 1px solid #8c1c8a;
  background: #b38fb0;
}
.new-fc-one-tag-purple:hover {
  color: #580059;
  border: 1px solid #8c1c8a;
  background: #b38fb0;
}
.new-fc-one-tag-purple:focus-visible {
  color: #580059;
  border: 1px solid #3d88f2;
  background: #b38fb0;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-purple:active {
  color: #580059;
  border: 1px solid #8c1c8a;
  background: #b38fb0;
}
.new-fc-one-tag-purple.new-fc-one-tag-disabled {
  color: #993d96;
  border: 1px solid #a663a2;
  background: #b38fb0;
}
.new-fc-one-tag-purple.new-fc-one-tag-disabled:hover {
  color: #993d96;
  border: 1px solid #a663a2;
  background: #b38fb0;
}
.new-fc-one-tag-purple.new-fc-one-tag-disabled:focus-visible {
  color: #993d96;
  border: 1px solid #a663a2;
  background: #b38fb0;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-purple.new-fc-one-tag-disabled:active {
  color: #993d96;
  border: 1px solid #a663a2;
  background: #b38fb0;
}
.new-fc-one-tag-purple-inverse {
  color: #fff;
  border: 1px solid transparent;
  background: #580059;
}
.new-fc-one-tag-purple-inverse:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #580059;
}
.new-fc-one-tag-purple-inverse:focus-visible {
  color: #fff;
  border: 1px solid #3d88f2;
  background: #580059;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-purple-inverse:active {
  color: #fff;
  border: 1px solid transparent;
  background: #580059;
}
.new-fc-one-tag-purple-inverse.new-fc-one-tag-disabled {
  color: #fff;
  border: 1px solid transparent;
  background: #a663a2;
}
.new-fc-one-tag-purple-inverse.new-fc-one-tag-disabled:hover {
  color: #fff;
  border: 1px solid transparent;
  background: #a663a2;
}
.new-fc-one-tag-purple-inverse.new-fc-one-tag-disabled:focus-visible {
  color: #fff;
  border: 1px solid transparent;
  background: #a663a2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-tag-purple-inverse.new-fc-one-tag-disabled:active {
  color: #fff;
  border: 1px solid transparent;
  background: #a663a2;
}
.new-fc-one-tag-group-wrapper .new-fc-one-tag-add-tag {
  cursor: pointer;
}
.new-fc-one-tag-medium {
  height: 28px;
  line-height: 28px;
  border-radius: 2px;
  font-size: 14px;
}
.new-fc-one-tag-small {
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  font-size: 12px;
}
.new-fc-one-badge {
  line-height: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: inline-block;
  color: unset;
}
.new-fc-one-badge-count {
  top: -8px;
  height: 16px;
  border-radius: 8px;
  min-width: 16px;
  background: #e64552;
  color: #fff;
  line-height: 16px;
  text-align: center;
  padding: 0 4px;
  font-size: 12px;
  white-space: nowrap;
  z-index: 10;
  box-sizing: border-box;
}
.new-fc-one-badge-dot {
  top: -4px;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #e64552;
  z-index: 10;
}
.new-fc-one-badge-count,
.new-fc-one-badge-dot {
  position: absolute;
  right: 0;
  transform-origin: 100%;
  opacity: 1;
  transform: scale(1) translateX(50%);
  transition: all 0.3s ease-in-out;
}
.new-fc-one-badge-hidden {
  opacity: 0;
  transform: scale(0);
}
.new-fc-one-badge-type {
  line-height: inherit;
  vertical-align: baseline;
}
.new-fc-one-badge-type-dot {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  vertical-align: middle;
  position: relative;
  margin-right: 8px;
}
.new-fc-one-badge-type-success {
  background-color: #39bf45;
}
.new-fc-one-badge-type-processing {
  background-color: #3d88f2;
}
.new-fc-one-badge-type-default {
  background-color: #ccc;
}
.new-fc-one-badge-type-error {
  background-color: #e64552;
}
.new-fc-one-badge-type-warning {
  background-color: #f27c49;
}
.new-fc-one-badge-type-text {
  margin-left: 8px;
}
.new-fc-one-badge-not-a-wrapper {
  vertical-align: middle;
}
.new-fc-one-badge-not-a-wrapper .new-fc-one-badge-count {
  transform: none;
}
@keyframes OneZoomBadgeIn {
  0% {
    opacity: 0;
    transform: scale(0) translateX(50%);
  }
  100% {
    transform: scale(1) translateX(50%);
  }
}
.new-fc-one-progress {
  display: inline-block;
}
.new-fc-one-progress-line {
  position: relative;
  width: 100%;
}
.new-fc-one-progress-medium.new-fc-one-progress-line .new-fc-one-progress-text {
  font-size: 14px;
  display: inline-block;
  max-width: 28px;
  margin-left: 8px;
  color: #666;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}
.new-fc-one-progress-medium.new-fc-one-progress-line .new-fc-one-progress-text .new-fc-one-icon {
  font-size: 14px;
}
.new-fc-one-progress-small.new-fc-one-progress-line .new-fc-one-progress-text {
  font-size: 12px;
  display: inline-block;
  max-width: 28px;
  margin-left: 8px;
  color: #666;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}
.new-fc-one-progress-small.new-fc-one-progress-line .new-fc-one-progress-text .new-fc-one-icon {
  font-size: 12px;
}
.new-fc-one-progress-line .new-fc-one-progress-operation {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  max-width: 28px;
  margin-left: 12px;
  color: #666;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}
.new-fc-one-progress-line .new-fc-one-progress-operation > .one-ui-icon-svg {
  height: 10px;
  width: 10px;
}
.new-fc-one-progress-line .new-fc-one-progress-operation .icon-refresh {
  position: relative;
  top: -1px;
}
.new-fc-one-progress-small.new-fc-one-progress-line .new-fc-one-progress-operation {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  max-width: 28px;
  margin-left: 12px;
  color: #666;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}
.new-fc-one-progress-small.new-fc-one-progress-line .new-fc-one-progress-operation > .one-ui-icon-svg {
  height: 10px;
  width: 10px;
}
.new-fc-one-progress-small.new-fc-one-progress-line .new-fc-one-progress-operation .icon-refresh {
  position: relative;
  top: -1px;
}
.new-fc-one-progress-outer {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
.new-fc-one-progress-show-info .new-fc-one-progress-outer {
  margin-right: -40px;
  padding-right: 40px;
}
.new-fc-one-progress-show-operation .new-fc-one-progress-outer {
  margin-right: -40px;
  padding-right: 40px;
}
.new-fc-one-progress-show-info.new-fc-one-progress-show-operation .new-fc-one-progress-outer {
  margin-right: -80px;
  padding-right: 80px;
}
.new-fc-one-progress-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.new-fc-one-progress-line .new-fc-one-progress-inner {
  background-color: #eee;
  border-radius: 4px;
}
.new-fc-one-progress-line .new-fc-one-progress-bg {
  position: relative;
  background-color: #3d88f2;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
  border-radius: 4px;
}
.new-fc-one-progress-circle .new-fc-one-progress-inner {
  width: 108px;
  height: 108px;
}
.new-fc-one-progress-circle-trail {
  stroke: #eee;
}
.new-fc-one-progress-circle-path {
  stroke: #3d88f2;
}
.new-fc-one-progress-circle .new-fc-one-progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #666;
  line-height: 1;
  white-space: normal;
  text-align: center;
  transform: translate(-50%, -50%);
}
.new-fc-one-progress-circle .new-fc-one-progress-text .new-fc-one-icon {
  font-size: 32px;
}
.new-fc-one-progress.new-fc-one-progress-status-exception .new-fc-one-progress-text {
  color: #e64552;
}
.new-fc-one-progress.new-fc-one-progress-status-exception .new-fc-one-progress-bg {
  background-color: #e64552;
}
.new-fc-one-progress.new-fc-one-progress-status-exception .new-fc-one-progress-circle-path {
  stroke: #e64552;
}
.new-fc-one-progress.new-fc-one-progress-status-success .new-fc-one-progress-text {
  color: #39bf45;
}
.new-fc-one-progress.new-fc-one-progress-status-success .new-fc-one-progress-bg {
  background-color: #39bf45;
}
.new-fc-one-progress.new-fc-one-progress-status-success .new-fc-one-progress-circle-path {
  stroke: #39bf45;
}
.new-fc-one-slider {
  line-height: 1;
  box-sizing: border-box;
  padding: 0;
  list-style: none;
  position: relative;
  margin: 0;
  padding: 4px 0;
  cursor: pointer;
  touch-action: none;
}
.new-fc-one-slider-vertical {
  width: 12px;
  height: 100%;
  margin: 5px 10px;
  padding: 0 5px;
}
.new-fc-one-slider-vertical .new-fc-one-slider-rail {
  width: 5px;
  height: 100%;
}
.new-fc-one-slider-vertical .new-fc-one-slider-track {
  width: 5px;
}
.new-fc-one-slider-vertical .new-fc-one-slider-handle {
  margin: 0 0 -7px -5px;
}
.new-fc-one-slider-vertical .new-fc-one-slider-mark {
  top: 0;
  left: 10px;
  width: 20px;
  height: 100%;
}
.new-fc-one-slider-vertical .new-fc-one-slider-mark-text {
  left: 4px;
  white-space: nowrap;
}
.new-fc-one-slider-vertical .new-fc-one-slider-step {
  width: 4px;
  height: 100%;
}
.new-fc-one-slider-vertical .new-fc-one-slider-dot {
  top: auto;
  left: 2px;
  margin-bottom: -4px;
}
.new-fc-one-slider-with-marks {
  margin-bottom: 24px;
}
.new-fc-one-slider-rail {
  position: absolute;
  width: 100%;
  background-color: #eee;
  transition: background-color 0.3s;
}
.new-fc-one-slider-track {
  position: absolute;
  background-color: #3d88f2;
  transition: background-color 0.3s ease;
}
.new-fc-one-slider-handle {
  position: absolute;
  background-color: #3d88f2;
  border-radius: 50%;
  box-shadow: 0;
  cursor: pointer;
  transition: background-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  box-sizing: border-box;
  top: 0;
  outline: none;
}
.new-fc-one-slider-handle:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: "";
  min-width: 2px;
  min-height: 2px;
  background-color: #fff;
  border-radius: 50%;
}
.new-fc-one-slider-mark {
  position: absolute;
  left: 0;
  width: 100%;
  color: #666;
}
.new-fc-one-slider-mark-text {
  position: absolute;
  display: inline-block;
  text-align: center;
  word-break: keep-all;
  cursor: pointer;
}
.new-fc-one-slider-step {
  position: absolute;
  width: 100%;
  background-color: transparent;
}
.new-fc-one-slider-dot {
  position: absolute;
  margin-left: -4px;
  background-color: #3d88f2;
  border-radius: 50%;
  cursor: pointer;
}
.new-fc-one-slider-disabled {
  cursor: not-allowed;
}
.new-fc-one-slider-disabled .new-fc-one-slider-track {
  background-color: #d9e6ff;
}
.new-fc-one-slider-disabled .new-fc-one-slider-rail {
  background-color: #f5f5f5;
}
.new-fc-one-slider-disabled .new-fc-one-slider-handle,
.new-fc-one-slider-disabled .new-fc-one-slider-dot {
  box-shadow: none;
  cursor: not-allowed;
}
.new-fc-one-slider-disabled .new-fc-one-slider-handle {
  background-color: #d9e6ff;
}
.new-fc-one-slider-disabled .new-fc-one-slider-dot {
  background-color: #d9e6ff;
}
.new-fc-one-slider-disabled .new-fc-one-slider-mark-text,
.new-fc-one-slider-disabled .new-fc-one-slider-dot {
  cursor: not-allowed;
}
.new-fc-one-slider-small {
  margin: 8px 0;
}
.new-fc-one-slider-small .new-fc-one-slider-step,
.new-fc-one-slider-small .new-fc-one-slider-rail,
.new-fc-one-slider-small .new-fc-one-slider-track {
  height: 2px;
  border-top-left-radius: 1px;
  border-bottom-left-radius: 1px;
}
.new-fc-one-slider-small .new-fc-one-slider-dot {
  height: 4px;
  width: 4px;
  top: -1px;
}
.new-fc-one-slider-small .new-fc-one-slider-dot:first-child {
  margin-left: -2px;
}
.new-fc-one-slider-small .new-fc-one-slider-dot:last-child {
  margin-left: -2px;
}
.new-fc-one-slider-small .new-fc-one-slider-mark {
  top: 16px;
  font-size: 12px;
}
.new-fc-one-slider-medium {
  margin: 12px 0;
}
.new-fc-one-slider-medium .new-fc-one-slider-step,
.new-fc-one-slider-medium .new-fc-one-slider-rail,
.new-fc-one-slider-medium .new-fc-one-slider-track {
  height: 4px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.new-fc-one-slider-medium .new-fc-one-slider-dot {
  height: 8px;
  width: 8px;
  top: -2px;
}
.new-fc-one-slider-medium .new-fc-one-slider-dot:first-child {
  margin-left: -4px;
}
.new-fc-one-slider-medium .new-fc-one-slider-dot:last-child {
  margin-left: -4px;
}
.new-fc-one-slider-medium .new-fc-one-slider-mark {
  top: 20px;
  font-size: 14px;
}
.new-fc-one-slider-small .new-fc-one-slider-handle {
  height: 8px;
  width: 8px;
  border: 1px solid transparent;
  margin-left: -1px;
}
.new-fc-one-slider-medium .new-fc-one-slider-handle {
  height: 12px;
  width: 12px;
  border: 1px solid transparent;
  margin-left: -1px;
}
.new-fc-one-slider-small .new-fc-one-slider-handle {
  top: 1px;
}
.new-fc-one-slider:not(.new-fc-one-slider-disabled):hover .new-fc-one-slider-rail {
  background-color: #e0e0e0;
}
.new-fc-one-slider:not(.new-fc-one-slider-disabled):hover .new-fc-one-slider-track {
  background-color: #66a3ff;
}
.new-fc-one-slider:not(.new-fc-one-slider-disabled) .new-fc-one-slider-handle {
  background-color: #3d88f2;
}
.new-fc-one-slider:not(.new-fc-one-slider-disabled) .new-fc-one-slider-handle:hover {
  background-color: #66a3ff;
}
.new-fc-one-slider:not(.new-fc-one-slider-disabled) .new-fc-one-slider-handle:active {
  background-color: #2970cc;
}
.new-fc-one-slider:not(.new-fc-one-slider-disabled) .new-fc-one-slider-handle.focus-visible,
.new-fc-one-slider:not(.new-fc-one-slider-disabled) .new-fc-one-slider-handle[data-focus-visible-added],
.new-fc-one-slider:not(.new-fc-one-slider-disabled) .new-fc-one-slider-handle-click-focused {
  background-color: #66a3ff;
  border-color: #3d88f2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-slider.new-fc-one-slider-readOnly:hover .new-fc-one-slider-rail {
  background-color: #f5f5f5;
}
.new-fc-one-slider.new-fc-one-slider-readOnly:hover .new-fc-one-slider-track {
  background-color: #ccc;
}
.new-fc-one-slider.new-fc-one-slider-readOnly .new-fc-one-slider-handle {
  background-color: #ccc;
}
.new-fc-one-slider.new-fc-one-slider-readOnly .new-fc-one-slider-handle:hover {
  background-color: #999;
}
.new-fc-one-slider.new-fc-one-slider-readOnly .new-fc-one-slider-handle.focus-visible,
.new-fc-one-slider.new-fc-one-slider-readOnly .new-fc-one-slider-handle[data-focus-visible-added],
.new-fc-one-slider.new-fc-one-slider-readOnly .new-fc-one-slider-handle-click-focused {
  background-color: #999;
  border-color: #3d88f2;
  box-shadow: #3d88f2;
}
.new-fc-one-slider-medium .new-fc-one-slider-handle:before {
  height: 4px;
  width: 4px;
}
.new-fc-one-alert {
  border-width: 1px;
  border-style: solid;
}
.new-fc-one-alert .new-fc-one-alert-icon .one-ui-icon-svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.new-fc-one-alert-no-title {
  padding: 4px 16px;
}
.new-fc-one-alert-with-title {
  padding: 16px 16px;
}
.new-fc-one-alert-content {
  color: #333;
  line-height: 2;
}
.new-fc-one-alert-title {
  font-weight: 500;
  color: #333;
  line-height: 1.5;
  margin-bottom: 4px;
}
.new-fc-one-alert-has-close-icon {
  position: relative;
  padding-right: 44px;
}
.new-fc-one-alert-has-close-icon .new-fc-one-alert-close-icon {
  position: absolute;
  right: 16px;
  color: #999;
  cursor: pointer;
}
.new-fc-one-alert-has-close-icon .new-fc-one-alert-close-icon > .icon-close {
  height: 10px;
  width: 10px;
}
.new-fc-one-alert-with-title.new-fc-one-alert-has-close-icon .new-fc-one-alert-close-icon {
  top: 20px;
}
.new-fc-one-alert-no-title.new-fc-one-alert-has-close-icon:not(.new-fc-one-alert-multiple) .new-fc-one-alert-close-icon {
  top: 50%;
  transform: translateY(-50%);
}
.new-fc-one-alert-show-icon {
  position: relative;
}
.new-fc-one-alert-show-icon .new-fc-one-alert-icon {
  position: absolute;
  left: 16px;
}
.new-fc-one-alert-success {
  background-color: #f2fff4;
  border-color: #d0f2d5;
}
.new-fc-one-alert-success .new-fc-one-alert-icon {
  color: #39bf45;
}
.new-fc-one-alert-info {
  background-color: #f2f7ff;
  border-color: #d9e6ff;
}
.new-fc-one-alert-info .new-fc-one-alert-icon {
  color: #3d88f2;
}
.new-fc-one-alert-error {
  background-color: #fff2f2;
  border-color: #ffdbdc;
}
.new-fc-one-alert-error .new-fc-one-alert-icon {
  color: #e64552;
}
.new-fc-one-alert-warning {
  background-color: #fff7f2;
  border-color: #ffe8db;
}
.new-fc-one-alert-warning .new-fc-one-alert-icon {
  color: #f27c49;
}
.new-fc-one-alert-small {
  border-radius: 2px;
}
.new-fc-one-alert-small .new-fc-one-alert-content {
  font-size: 12px;
}
.new-fc-one-alert-small .new-fc-one-alert-title {
  font-size: 12px;
}
.new-fc-one-alert-medium {
  border-radius: 3px;
}
.new-fc-one-alert-medium .new-fc-one-alert-content {
  font-size: 14px;
}
.new-fc-one-alert-medium .new-fc-one-alert-title {
  font-size: 14px;
}
.new-fc-one-alert-page {
  position: relative;
}
.new-fc-one-alert-page-slick-item {
  display: inline-block;
  width: 100%;
  position: relative;
}
.new-fc-one-alert-page .new-fc-one-alert {
  padding-right: 100px;
}
.new-fc-one-alert-page-last-page .icon-angle-right {
  cursor: not-allowed !important;
  color: #ccc !important;
}
.new-fc-one-alert-page-first-page .icon-angle-left {
  cursor: not-allowed !important;
  color: #ccc !important;
}
.new-fc-one-alert-page .new-fc-one-alert-page-count {
  position: absolute;
  top: 10px;
  right: 34px;
  font-size: 14px;
}
.new-fc-one-alert-page .new-fc-one-alert-page-count > .one-ui-icon-svg {
  height: calc(1em - 4px);
  width: calc(1em - 4px);
  color: #999;
  cursor: pointer;
}
.new-fc-one-alert-page .new-fc-one-alert-page-count > .one-ui-icon-svg:hover {
  color: #666;
}
.new-fc-one-alert-page .new-fc-one-alert-page-count > .one-ui-icon-svg:active {
  color: #333;
}
.new-fc-one-alert-page .new-fc-one-alert-page-count > span {
  color: #999;
  margin: 0 4px;
}
.new-fc-one-alert-page-small .new-fc-one-alert-page-count {
  font-size: 12px;
}
.new-fc-one-alert-page-small .new-fc-one-alert {
  padding-right: 90px;
}
.new-fc-one-alert-no-title.new-fc-one-alert-multiple {
  padding-top: 8px;
  padding-bottom: 8px;
}
.new-fc-one-alert-no-title.new-fc-one-alert-multiple .new-fc-one-alert-icon {
  top: 8px;
}
.new-fc-one-alert-no-title.new-fc-one-alert-multiple .new-fc-one-alert-close-icon {
  top: 8px;
}
.new-fc-one-alert-small.new-fc-one-alert-no-title .new-fc-one-alert-icon {
  height: 24px;
  line-height: 24px;
}
.new-fc-one-alert-small.new-fc-one-alert-no-title .new-fc-one-alert-icon > .one-ui-icon-svg {
  height: 12px;
  width: 12px;
}
.new-fc-one-alert-small .new-fc-one-alert-close-icon > .icon-close {
  height: 8px;
  width: 8px;
}
.new-fc-one-alert-small.new-fc-one-alert-no-title.new-fc-one-alert-show-icon {
  padding-left: 36px;
}
.new-fc-one-alert-medium.new-fc-one-alert-no-title.new-fc-one-alert-show-icon {
  padding-left: 38px;
}
.new-fc-one-alert-small.new-fc-one-alert-with-title.new-fc-one-alert-show-icon {
  padding-left: 42px;
}
.new-fc-one-alert-medium.new-fc-one-alert-with-title.new-fc-one-alert-show-icon {
  padding-left: 44px;
}
.new-fc-one-alert-medium.new-fc-one-alert-no-title .new-fc-one-alert-icon {
  height: 28px;
  line-height: 28px;
}
.new-fc-one-alert-medium.new-fc-one-alert-no-title .new-fc-one-alert-icon > .one-ui-icon-svg {
  height: 14px;
  width: 14px;
}
.new-fc-one-alert-small.new-fc-one-alert-with-title .new-fc-one-alert-icon {
  height: 24px;
  line-height: 24px;
}
.new-fc-one-alert-small.new-fc-one-alert-with-title .new-fc-one-alert-icon > .one-ui-icon-svg {
  height: 18px;
  width: 18px;
}
.new-fc-one-alert-medium.new-fc-one-alert-with-title .new-fc-one-alert-icon {
  height: 28px;
  line-height: 28px;
}
.new-fc-one-alert-medium.new-fc-one-alert-with-title .new-fc-one-alert-icon > .one-ui-icon-svg {
  height: 20px;
  width: 20px;
}
.anchor-link-not-active-interact-style {
  color: #333;
  text-decoration: none;
}
.anchor-link-not-active-interact-style:hover {
  color: #666;
  text-decoration: underline;
}
.anchor-link-not-active-interact-style:active {
  color: #000;
  text-decoration: underline;
}
.anchor-link-not-active-interact-style:focus {
  color: #666;
  text-decoration: underline;
}
.new-fc-one-anchor {
  display: inline-block;
  border-left: 1px solid #eee;
  font-size: 12px;
  position: relative;
}
.new-fc-one-anchor-link {
  cursor: pointer;
}
.new-fc-one-anchor-link:before {
  content: "";
  position: absolute;
  left: 0;
  height: inherit;
  width: 100%;
  z-index: -1;
  transition-property: background-color;
  transition-duration: 0.2s;
}
.new-fc-one-anchor-link-title {
  padding-left: 16px;
  height: inherit;
}
.new-fc-one-anchor-link-title-not-active {
  color: #333;
  text-decoration: none;
}
.new-fc-one-anchor-link-title-not-active:hover {
  color: #666;
  text-decoration: underline;
}
.new-fc-one-anchor-link-title-not-active:active {
  color: #000;
  text-decoration: underline;
}
.new-fc-one-anchor-link-title-not-active:focus {
  color: #666;
  text-decoration: underline;
}
.new-fc-one-anchor-link-without-children {
  margin-bottom: 12px;
  height: 18px;
  line-height: 18px;
}
.new-fc-one-anchor-link-has-children > .new-fc-one-anchor-link-title {
  margin-bottom: 12px;
  display: inline-block;
}
.new-fc-one-anchor-link-has-children .new-fc-one-anchor-link-title + .new-fc-one-anchor-link .new-fc-one-anchor-link-title {
  padding-left: 32px;
}
.new-fc-one-anchor-link-has-children .new-fc-one-anchor-link-title + .new-fc-one-anchor-link .new-fc-one-anchor-link-title-active {
  color: #3d88f2;
  text-decoration: underline;
}
.new-fc-one-anchor-link-has-children .new-fc-one-anchor-link-title + .new-fc-one-anchor-link .new-fc-one-anchor-link-title-active:hover {
  color: #66a3ff;
}
.new-fc-one-anchor-link-has-children .new-fc-one-anchor-link-title + .new-fc-one-anchor-link .new-fc-one-anchor-link-title-active:active {
  color: #2970cc;
}
.new-fc-one-anchor-link-has-children .new-fc-one-anchor-link-title + .new-fc-one-anchor-link .new-fc-one-anchor-link-title-active:focus {
  color: #66a3ff;
}
.new-fc-one-anchor-first-level.new-fc-one-anchor-link-active.new-fc-one-anchor-link-without-children {
  color: #3d88f2;
}
.new-fc-one-anchor-first-level.new-fc-one-anchor-link-active.new-fc-one-anchor-link-without-children:hover {
  color: #66a3ff;
}
.new-fc-one-anchor-first-level.new-fc-one-anchor-link-active.new-fc-one-anchor-link-without-children:active {
  color: #2970cc;
}
.new-fc-one-anchor-first-level.new-fc-one-anchor-link-active.new-fc-one-anchor-link-without-children:focus {
  color: #66a3ff;
}
.new-fc-one-anchor-first-level.new-fc-one-anchor-link-active.new-fc-one-anchor-link-without-children .new-fc-one-anchor-link-title-active:before {
  content: '';
  position: absolute;
  left: -1px;
  width: 2px;
  height: inherit;
  box-sizing: border-box;
  background-color: #3d88f2;
}
.new-fc-one-anchor-first-level.new-fc-one-anchor-link-active.new-fc-one-anchor-link-without-children .new-fc-one-anchor-link-title-active:hover:before {
  background-color: #66a3ff;
}
.new-fc-one-anchor-first-level.new-fc-one-anchor-link-active.new-fc-one-anchor-link-without-children .new-fc-one-anchor-link-title-active:active:before {
  background-color: #2970cc;
}
.new-fc-one-anchor-first-level.new-fc-one-anchor-link-active.new-fc-one-anchor-link-without-children .new-fc-one-anchor-link-title-active:focus:before {
  background-color: #66a3ff;
}
.new-fc-one-anchor-first-level.new-fc-one-anchor-link-active.new-fc-one-anchor-link-has-children > .new-fc-one-anchor-link-title {
  color: #3d88f2;
  height: 18px;
  line-height: 18px;
}
.new-fc-one-anchor-first-level.new-fc-one-anchor-link-active.new-fc-one-anchor-link-has-children > .new-fc-one-anchor-link-title:hover {
  color: #66a3ff;
}
.new-fc-one-anchor-first-level.new-fc-one-anchor-link-active.new-fc-one-anchor-link-has-children > .new-fc-one-anchor-link-title:active {
  color: #2970cc;
}
.new-fc-one-anchor-first-level.new-fc-one-anchor-link-active.new-fc-one-anchor-link-has-children > .new-fc-one-anchor-link-title:focus {
  color: #66a3ff;
}
.new-fc-one-anchor-first-level.new-fc-one-anchor-link-active.new-fc-one-anchor-link-has-children > .new-fc-one-anchor-link-title:before {
  content: '';
  position: absolute;
  left: -1px;
  width: 2px;
  height: inherit;
  box-sizing: border-box;
  background-color: #3d88f2;
}
.new-fc-one-anchor-first-level.new-fc-one-anchor-link-active.new-fc-one-anchor-link-has-children > .new-fc-one-anchor-link-title:hover:before {
  background-color: #66a3ff;
}
.new-fc-one-anchor-first-level.new-fc-one-anchor-link-active.new-fc-one-anchor-link-has-children > .new-fc-one-anchor-link-title:active:before {
  background-color: #2970cc;
}
.new-fc-one-anchor-first-level.new-fc-one-anchor-link-active.new-fc-one-anchor-link-has-children > .new-fc-one-anchor-link-title:focus:before {
  background-color: #66a3ff;
}
.new-fc-one-anchor-medium {
  font-size: 14px;
}
.new-fc-one-anchor-medium .new-fc-one-anchor-link-without-children {
  height: 21px;
  line-height: 21px;
}
.new-fc-one-anchor-medium .new-fc-one-anchor-first-level.new-fc-one-anchor-link-active.new-fc-one-anchor-link-has-children > .new-fc-one-anchor-link-title {
  height: 18px;
  line-height: 18px;
}
.new-fc-one-form-inline .new-fc-one-form-item {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 0;
}
.new-fc-one-form-inline .new-fc-one-form-item-with-help {
  margin-bottom: 24px;
}
.new-fc-one-form-inline .new-fc-one-form-item > .new-fc-one-form-item-control-wrapper,
.new-fc-one-form-inline .new-fc-one-form-inline .new-fc-one-form-item > .new-fc-one-form-item-label {
  display: inline-block;
  vertical-align: top;
}
.new-fc-one-form {
  box-sizing: border-box;
}
.new-fc-one-form-hide-required-mark .new-fc-one-form-item-required::before {
  content: ' ';
}
.new-fc-one-form-item {
  line-height: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  vertical-align: top;
  margin-bottom: 24px;
  display: flex;
}
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-form-explain {
  margin-top: 4px;
  color: #e64552;
}
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-select,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-numberbox,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-calendar-title,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-input,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-btn {
  border-color: #e64552;
}
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-select:focus,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-numberbox:focus,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-calendar-title:focus,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-input:focus,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-btn:focus,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-select:active,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-numberbox:active,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-calendar-title:active,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-input:active,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-btn:active,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-select:hover,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-numberbox:hover,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-calendar-title:hover,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-input:hover,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-btn:hover {
  border-color: #e64552;
}
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-select:focus,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-numberbox:focus,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-calendar-title:focus,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-input:focus,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-btn:focus {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-input-affix-wrapper {
  border-color: #e64552;
}
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-input-affix-wrapper:focus,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-input-affix-wrapper:active,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-input-affix-wrapper:hover {
  border-color: #e64552;
}
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-input-affix-wrapper:focus {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-input-affix-wrapper .new-fc-one-input {
  border: none;
}
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-input-affix-wrapper .new-fc-one-input:focus,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-input-affix-wrapper .new-fc-one-input:active,
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-input-affix-wrapper .new-fc-one-input:hover {
  border: none;
}
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-input-affix-wrapper .new-fc-one-input:focus {
  box-shadow: none;
}
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-input-all-container-has-focused .new-fc-one-input-affix-wrapper {
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.new-fc-one-form-item .new-fc-one-form-has-error .new-fc-one-numberbox-focus {
  border-color: #e64552 !important;
  box-shadow: 0 0 0 2px rgba(230, 69, 82, 0.2);
}
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-form-explain {
  margin-top: 4px;
  color: #f27c49;
}
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-select,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-numberbox,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-calendar-title,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-input,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-btn {
  border-color: #f27c49;
}
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-select:focus,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-numberbox:focus,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-calendar-title:focus,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-input:focus,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-btn:focus,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-select:active,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-numberbox:active,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-calendar-title:active,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-input:active,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-btn:active,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-select:hover,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-numberbox:hover,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-calendar-title:hover,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-input:hover,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-btn:hover {
  border-color: #f27c49;
}
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-select:focus,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-numberbox:focus,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-calendar-title:focus,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-input:focus,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-btn:focus {
  box-shadow: none;
}
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-input-affix-wrapper {
  border-color: #f27c49;
}
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-input-affix-wrapper:focus,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-input-affix-wrapper:active,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-input-affix-wrapper:hover {
  border-color: #f27c49;
}
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-input-affix-wrapper:focus {
  box-shadow: none;
}
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-input-affix-wrapper .new-fc-one-input {
  border: none;
}
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-input-affix-wrapper .new-fc-one-input:focus,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-input-affix-wrapper .new-fc-one-input:active,
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-input-affix-wrapper .new-fc-one-input:hover {
  border: none;
}
.new-fc-one-form-item .new-fc-one-form-has-warning .new-fc-one-input-affix-wrapper .new-fc-one-input:focus {
  box-shadow: none;
}
.new-fc-one-form-item-required::before {
  display: inline-block;
  margin-right: 4px;
  color: #e64552;
  line-height: 1;
  content: '*';
}
.new-fc-one-form-item-label > label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}
.new-fc-one-form-item-label > label.new-fc-one-form-item-no-colon::after {
  content: ' ';
}
.new-fc-one-form-item-label {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
  margin-right: 8px;
}
.new-fc-one-form-item-label-left {
  text-align: left;
}
.new-fc-one-form-item-control-wrapper {
  flex: 1;
  display: inline-block;
}
.new-fc-one-form-small .new-fc-one-form-item-required::before {
  font-size: 12px;
}
.new-fc-one-form-small .new-fc-one-form-item-label {
  font-size: 12px;
  line-height: 28px;
}
.new-fc-one-form-small .new-fc-one-form-item-control-wrapper {
  line-height: 28px;
}
.new-fc-one-form-small .new-fc-one-form-explain,
.new-fc-one-form-small .new-fc-one-form-extra {
  font-size: 12px;
  line-height: 1.5;
  margin-top: 4px;
  clear: both;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: rgba(0, 0, 0, 0.45);
}
.new-fc-one-form-medium .new-fc-one-form-item-required::before {
  font-size: 14px;
}
.new-fc-one-form-medium .new-fc-one-form-item-label {
  font-size: 14px;
  line-height: 32px;
}
.new-fc-one-form-medium .new-fc-one-form-item-control-wrapper {
  line-height: 28px;
}
.new-fc-one-form-medium .new-fc-one-form-explain,
.new-fc-one-form-medium .new-fc-one-form-extra {
  font-size: 14px;
  line-height: 1.5;
  margin-top: 4px;
  clear: both;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: rgba(0, 0, 0, 0.45);
}
.new-fc-one-form-large .new-fc-one-form-item-required::before {
  font-size: 16px;
}
.new-fc-one-form-large .new-fc-one-form-item-label {
  font-size: 16px;
  line-height: 36px;
}
.new-fc-one-form-large .new-fc-one-form-item-control-wrapper {
  line-height: 28px;
}
.new-fc-one-form-large .new-fc-one-form-explain,
.new-fc-one-form-large .new-fc-one-form-extra {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 4px;
  clear: both;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: rgba(0, 0, 0, 0.45);
}
.new-fc-one-collapse-small .new-fc-one-collapse-item-header {
  font-size: 12px;
  padding-left: 32px;
}
.new-fc-one-collapse-small .new-fc-one-collapse-item-header > .one-ui-icon-svg {
  width: 8px;
  height: 8px;
}
.new-fc-one-collapse-small .new-fc-one-collapse-item-content {
  font-size: 12px;
}
.new-fc-one-collapse-small .new-fc-one-collapse-item:first-of-type {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.new-fc-one-collapse-small .new-fc-one-collapse-item:last-of-type {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.new-fc-one-collapse-small .new-fc-one-collapse-item:last-of-type .new-fc-one-collapse-item-content {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.new-fc-one-collapse-medium .new-fc-one-collapse-item-header {
  font-size: 14px;
  padding-left: 34px;
}
.new-fc-one-collapse-medium .new-fc-one-collapse-item-header > .one-ui-icon-svg {
  width: 10px;
  height: 10px;
}
.new-fc-one-collapse-medium .new-fc-one-collapse-item-content {
  font-size: 14px;
}
.new-fc-one-collapse-medium .new-fc-one-collapse-item:first-of-type {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.new-fc-one-collapse-medium .new-fc-one-collapse-item:last-of-type {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.new-fc-one-collapse-medium .new-fc-one-collapse-item:last-of-type .new-fc-one-collapse-item-content {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.new-fc-one-collapse {
  line-height: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}
.new-fc-one-collapse-item {
  border: 1px solid #eee;
  background-color: #fafafa;
}
.new-fc-one-collapse-item-header {
  padding: 12px 16px;
  position: relative;
  color: #333;
  line-height: 1.5;
  cursor: pointer;
}
.new-fc-one-collapse-item-header > .one-ui-icon-svg {
  position: absolute;
  left: 16px;
  fill: #999;
  top: 18px;
}
.new-fc-one-collapse-item:not(:last-of-type) {
  border-bottom: none;
}
.new-fc-one-collapse-item:last-of-type .new-fc-one-collapse-item-content {
  border-bottom: 1px solid #eee;
}
.new-fc-one-collapse-item-content {
  color: #333;
  background-color: #fff;
  padding: 16px 16px;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}
.new-fc-one-collapse-item-content .new-fc-one-collapse-item {
  border: 0;
}
.new-fc-one-collapse-item-content-not-active {
  display: none;
}
.new-fc-one-collapse-item-not-active:not(.new-fc-one-collapse-item-disabled) {
  outline: none;
}
.new-fc-one-collapse-item-not-active:not(.new-fc-one-collapse-item-disabled) .new-fc-one-collapse-item-header {
  outline: none;
}
.new-fc-one-collapse-item-not-active:not(.new-fc-one-collapse-item-disabled) .new-fc-one-collapse-item-header:hover {
  border-color: #eee;
  background-color: #f5f5f5;
}
.new-fc-one-collapse-item-not-active:not(.new-fc-one-collapse-item-disabled) .new-fc-one-collapse-item-header:hover + .new-fc-one-collapse-item {
  border-top-color: #eee;
}
.new-fc-one-collapse-item-not-active:not(.new-fc-one-collapse-item-disabled) .new-fc-one-collapse-item-header:active {
  border-color: #eee;
  background-color: #eee;
}
.new-fc-one-collapse-item-not-active:not(.new-fc-one-collapse-item-disabled) .new-fc-one-collapse-item-header:active + .new-fc-one-collapse-item {
  border-top-color: #eee;
}
.new-fc-one-collapse-item-not-active:not(.new-fc-one-collapse-item-disabled) .new-fc-one-collapse-item-header.focus-visible {
  border-color: #3d88f2;
  background-color: #f2f7ff;
}
.new-fc-one-collapse-item-not-active:not(.new-fc-one-collapse-item-disabled) .new-fc-one-collapse-item-header.focus-visible + .new-fc-one-collapse-item {
  border-top-color: #3d88f2;
}
.new-fc-one-collapse-item-active:not(.new-fc-one-collapse-item-disabled) {
  border: none;
}
.new-fc-one-collapse-item-active:not(.new-fc-one-collapse-item-disabled):focus,
.new-fc-one-collapse-item-active:not(.new-fc-one-collapse-item-disabled):active,
.new-fc-one-collapse-item-active:not(.new-fc-one-collapse-item-disabled):hover {
  border: none;
  outline: none;
}
.new-fc-one-collapse-item-active:not(.new-fc-one-collapse-item-disabled) .new-fc-one-collapse-item-header {
  border: 1px solid #eee;
  outline: none;
}
.new-fc-one-collapse-item-active:not(.new-fc-one-collapse-item-disabled) .new-fc-one-collapse-item-header:hover {
  border-color: #eee;
  background-color: #f5f5f5;
}
.new-fc-one-collapse-item-active:not(.new-fc-one-collapse-item-disabled) .new-fc-one-collapse-item-header:hover .new-fc-one-collapse-item-header {
  border-bottom-color: #eee;
}
.new-fc-one-collapse-item-active:not(.new-fc-one-collapse-item-disabled) .new-fc-one-collapse-item-header:hover .new-fc-one-collapse-item-content {
  background-color: #fff;
}
.new-fc-one-collapse-item-active:not(.new-fc-one-collapse-item-disabled) .new-fc-one-collapse-item-header:active {
  border-color: #eee;
  background-color: #eee;
}
.new-fc-one-collapse-item-active:not(.new-fc-one-collapse-item-disabled) .new-fc-one-collapse-item-header:active .new-fc-one-collapse-item-header {
  border-bottom-color: #eee;
}
.new-fc-one-collapse-item-active:not(.new-fc-one-collapse-item-disabled) .new-fc-one-collapse-item-header:active .new-fc-one-collapse-item-content {
  background-color: #fff;
}
.new-fc-one-collapse-item-active:not(.new-fc-one-collapse-item-disabled) .new-fc-one-collapse-item-header.focus-visible {
  border-color: #3d88f2;
  background-color: #f2f7ff;
}
.new-fc-one-collapse-item-active:not(.new-fc-one-collapse-item-disabled) .new-fc-one-collapse-item-header.focus-visible .new-fc-one-collapse-item-header {
  border-bottom-color: #3d88f2;
}
.new-fc-one-collapse-item-active:not(.new-fc-one-collapse-item-disabled) .new-fc-one-collapse-item-header.focus-visible .new-fc-one-collapse-item-content {
  background-color: #fff;
}
.new-fc-one-collapse-item-disabled {
  outline: none;
}
.new-fc-one-collapse-item-disabled.focus-visible,
.new-fc-one-collapse-item-disabled:focus,
.new-fc-one-collapse-item-disabled:active,
.new-fc-one-collapse-item-disabled:hover {
  border-color: #eee;
}
.new-fc-one-collapse-item-disabled.focus-visible + .new-fc-one-collapse-item,
.new-fc-one-collapse-item-disabled:focus + .new-fc-one-collapse-item,
.new-fc-one-collapse-item-disabled:active + .new-fc-one-collapse-item,
.new-fc-one-collapse-item-disabled:hover + .new-fc-one-collapse-item {
  border-top-color: #eee;
}
.new-fc-one-collapse-item-disabled .new-fc-one-collapse-item-header {
  background-color: #fafafa;
  color: #ccc;
  cursor: not-allowed;
  outline: none;
}
.new-fc-one-collapse-item-disabled .new-fc-one-collapse-item-header:hover,
.new-fc-one-collapse-item-disabled .new-fc-one-collapse-item-header:active,
.new-fc-one-collapse-item-disabled .new-fc-one-collapse-item-header:focus,
.new-fc-one-collapse-item-disabled .new-fc-one-collapse-item-header.focus-visible {
  border-color: #eee;
  background-color: #fafafa;
}
.new-fc-one-collapse-item-disabled .new-fc-one-collapse-item-header:hover .new-fc-one-collapse-item-header,
.new-fc-one-collapse-item-disabled .new-fc-one-collapse-item-header:active .new-fc-one-collapse-item-header,
.new-fc-one-collapse-item-disabled .new-fc-one-collapse-item-header:focus .new-fc-one-collapse-item-header,
.new-fc-one-collapse-item-disabled .new-fc-one-collapse-item-header.focus-visible .new-fc-one-collapse-item-header {
  border-bottom-color: #eee;
}
.new-fc-one-collapse-item-disabled .new-fc-one-collapse-item-header:hover .new-fc-one-collapse-item-content,
.new-fc-one-collapse-item-disabled .new-fc-one-collapse-item-header:active .new-fc-one-collapse-item-content,
.new-fc-one-collapse-item-disabled .new-fc-one-collapse-item-header:focus .new-fc-one-collapse-item-content,
.new-fc-one-collapse-item-disabled .new-fc-one-collapse-item-header.focus-visible .new-fc-one-collapse-item-content {
  background-color: #fff;
}
.new-fc-one-collapse-item-disabled .new-fc-one-collapse-item-header > .one-ui-icon-svg {
  fill: #ccc;
}
.new-fc-one-back-top-default {
  position: fixed;
  width: 30px;
  height: 30px;
  bottom: 40px;
  right: 35px;
}
.new-fc-one-back-top-icon {
  position: absolute;
  top: 9px;
  right: 0;
  left: 0;
}
.new-fc-one-date-picker-overlay-has-shortcuts .new-fc-one-date-picker {
  display: flex;
}
.new-fc-one-date-picker-overlay-has-shortcuts .new-fc-one-date-picker-short-cut {
  border-right: 1px solid #eee;
  padding: 8px 0;
  overflow: auto;
}
.new-fc-one-date-picker-overlay-has-shortcuts .new-fc-one-date-picker-short-cut-item {
  height: 28px;
  line-height: 28px;
  padding: 0 16px;
  color: #333;
  font-size: 12px;
  margin-bottom: 4px;
  cursor: pointer;
}
.new-fc-one-date-picker-overlay-has-shortcuts .new-fc-one-date-picker-short-cut-item:hover {
  background-color: #f5f5f5;
  color: #666;
}
.new-fc-one-date-picker-overlay-has-shortcuts .new-fc-one-date-picker-short-cut-item:active {
  background-color: #eee;
  color: #000;
}
.new-fc-one-date-picker-overlay-has-shortcuts .new-fc-one-date-picker-short-cut-item:focus {
  background-color: #f2f7ff;
  color: #666;
}
.new-fc-one-date-picker-title {
  padding-right: 40px;
  position: relative;
}
.new-fc-one-date-picker-title > span {
  margin-left: 0 !important;
}
.new-fc-one-date-picker-title-text-empty {
  color: #999;
}
.new-fc-one-date-picker-title .icon-times-circle,
.new-fc-one-date-picker-title .icon-calendar {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #999;
}
.new-fc-one-date-picker-title .icon-times-circle {
  display: none;
}
.new-fc-one-date-picker-title .icon-calendar {
  display: inline-block;
}
.new-fc-one-date-picker-title.new-fc-one-btn-medium .icon-times-circle,
.new-fc-one-date-picker-title.new-fc-one-btn-medium .icon-calendar {
  right: 16px;
}
.new-fc-one-date-picker-title.new-fc-one-btn-small .icon-times-circle,
.new-fc-one-date-picker-title.new-fc-one-btn-small .icon-calendar {
  right: 12px;
}
.new-fc-one-date-picker-title-header {
  padding: 8px 8px;
  text-align: center;
  border-bottom: 1px solid #eee;
}
.new-fc-one-date-picker-title-header-link-year,
.new-fc-one-date-picker-title-header-link-month {
  cursor: pointer;
  color: #666;
  font-size: calc(1em - 4px);
  position: relative;
  width: 20px;
  height: 15px;
}
.new-fc-one-date-picker-title-header-link-year > svg,
.new-fc-one-date-picker-title-header-link-month > svg {
  transform: translateY(-50%) scale(0.8);
  position: absolute;
  top: 50%;
}
.new-fc-one-date-picker-title-header-link-year-prev,
.new-fc-one-date-picker-title-header-link-month-prev {
  float: left;
}
.new-fc-one-date-picker-title-header-link-year-prev > svg,
.new-fc-one-date-picker-title-header-link-month-prev > svg {
  left: 0;
}
.new-fc-one-date-picker-title-header-link-year-next,
.new-fc-one-date-picker-title-header-link-month-next {
  float: right;
}
.new-fc-one-date-picker-title-header-link-year-next > svg,
.new-fc-one-date-picker-title-header-link-month-next > svg {
  right: 0;
}
.new-fc-one-date-picker-title-header-content {
  cursor: pointer;
  font-size: 12px;
  color: #333;
}
.new-fc-one-date-picker-title-header-content > span {
  font-weight: 600;
}
.new-fc-one-date-picker-title-header-content > .anchor {
  margin-left: 4px;
  transform: scale(0.8);
  display: inline-block;
}
.new-fc-one-date-picker-multiple-header > span {
  display: inline-block;
  width: 50%;
}
.new-fc-one-date-picker-input {
  height: 28px;
}
.new-fc-one-date-picker-input input {
  height: 100%;
  width: 100%;
  outline: none;
  border: 0;
  padding: 0 12px;
  box-sizing: border-box;
  font-size: 12px;
}
.new-fc-one-date-picker-input .new-fc-one-date-picker-input-multiple {
  height: 100%;
  width: 100%;
  border-bottom: 1px solid #eee;
}
.new-fc-one-date-picker-input .new-fc-one-date-picker-input-multiple .new-fc-one-date-picker-input-container {
  width: calc(50% - 24px);
  border-bottom: none;
}
.new-fc-one-date-picker-input .new-fc-one-date-picker-input-multiple > span {
  margin: 0 12px;
}
.new-fc-one-date-picker-input .new-fc-one-date-picker-input-container {
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  width: 100%;
  border-bottom: 1px solid #eee;
}
.new-fc-one-date-picker-input .new-fc-one-date-picker-input-container > span {
  display: inline-block;
  width: 20px;
  text-align: center;
}
.new-fc-one-date-picker-input .new-fc-one-date-picker-input-container:hover {
  border-bottom: 1px solid #3d88f2;
}
.new-fc-one-date-picker-input .new-fc-one-date-picker-input-container:focus {
  border-bottom: 1px solid #3d88f2;
}
.new-fc-one-date-picker-empty-target {
  position: relative;
  left: -2px;
  top: -6px;
  width: 0;
}
.new-fc-one-date-picker-panel-container {
  display: flex;
  height: 236px;
  box-sizing: border-box;
}
.new-fc-one-date-picker-panel-container .new-fc-one-date-picker-year-container {
  overflow: auto;
  height: 100%;
  flex: 1;
  width: 80px;
  text-align: center;
  border-right: 1px solid #eee;
  padding: 12px 0;
  box-sizing: border-box;
}
.new-fc-one-date-picker-panel-container .new-fc-one-date-picker-year-container-item {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  margin-bottom: 4px;
  cursor: pointer;
}
.new-fc-one-date-picker-panel-container .new-fc-one-date-picker-year-container-item:hover {
  background-color: #f5f5f5;
  color: #666;
}
.new-fc-one-date-picker-panel-container .new-fc-one-date-picker-year-container-item:active {
  background-color: #eee;
  color: #000;
}
.new-fc-one-date-picker-panel-container .new-fc-one-date-picker-year-container-item:focus {
  background-color: #f2f7ff;
  color: #666;
}
.new-fc-one-date-picker-panel-container .new-fc-one-date-picker-year-container-item-selected {
  color: #3d88f2;
}
.new-fc-one-date-picker-panel-container .new-fc-one-date-picker-year-container-item-selected:hover {
  background-color: #f5f5f5;
  color: #66a3ff;
}
.new-fc-one-date-picker-panel-container .new-fc-one-date-picker-year-container-item-selected:active {
  background-color: #eee;
  color: #2970cc;
}
.new-fc-one-date-picker-panel-container .new-fc-one-date-picker-year-container-item-selected:focus {
  background-color: #f2f7ff;
  color: #66a3ff;
}
.new-fc-one-date-picker-day-container {
  padding: 8px;
}
.new-fc-one-date-picker-year-container-is-month-render,
.new-fc-one-date-picker-month-container {
  flex-flow: column;
  box-sizing: border-box;
  width: 180px;
  padding: 16px 8px;
}
.new-fc-one-date-picker-year-container-is-month-render .new-fc-one-date-picker-year-container-item,
.new-fc-one-date-picker-month-container .new-fc-one-date-picker-year-container-item,
.new-fc-one-date-picker-year-container-is-month-render-item,
.new-fc-one-date-picker-month-container-item {
  display: inline-block;
  text-align: center;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  cursor: pointer;
  margin-bottom: 20px;
  margin-left: 8px;
  margin-right: 8px;
  width: calc(33% - 16px);
  border-radius: 2px;
}
.new-fc-one-date-picker-year-container-is-month-render .new-fc-one-date-picker-year-container-item:hover,
.new-fc-one-date-picker-month-container .new-fc-one-date-picker-year-container-item:hover,
.new-fc-one-date-picker-year-container-is-month-render-item:hover,
.new-fc-one-date-picker-month-container-item:hover {
  background-color: #f2f7ff;
  color: #333;
}
.new-fc-one-date-picker-year-container-is-month-render .new-fc-one-date-picker-year-container-item:active,
.new-fc-one-date-picker-month-container .new-fc-one-date-picker-year-container-item:active,
.new-fc-one-date-picker-year-container-is-month-render-item:active,
.new-fc-one-date-picker-month-container-item:active {
  background-color: #d9e6ff;
  color: #333;
}
.new-fc-one-date-picker-year-container-is-month-render .new-fc-one-date-picker-year-container-item:focus,
.new-fc-one-date-picker-month-container .new-fc-one-date-picker-year-container-item:focus,
.new-fc-one-date-picker-year-container-is-month-render-item:focus,
.new-fc-one-date-picker-month-container-item:focus {
  background-color: #f2f7ff;
  color: #333;
}
.new-fc-one-date-picker-year-container-is-month-render .new-fc-one-date-picker-year-container-item-selected,
.new-fc-one-date-picker-month-container .new-fc-one-date-picker-year-container-item-selected,
.new-fc-one-date-picker-year-container-is-month-render-item-selected,
.new-fc-one-date-picker-month-container-item-selected {
  background-color: #3d88f2;
  color: #fff;
}
.new-fc-one-date-picker-year-container-is-month-render .new-fc-one-date-picker-year-container-item-selected:hover,
.new-fc-one-date-picker-month-container .new-fc-one-date-picker-year-container-item-selected:hover,
.new-fc-one-date-picker-year-container-is-month-render-item-selected:hover,
.new-fc-one-date-picker-month-container-item-selected:hover {
  background-color: #66a3ff;
  color: #fff;
}
.new-fc-one-date-picker-year-container-is-month-render .new-fc-one-date-picker-year-container-item-selected:active,
.new-fc-one-date-picker-month-container .new-fc-one-date-picker-year-container-item-selected:active,
.new-fc-one-date-picker-year-container-is-month-render-item-selected:active,
.new-fc-one-date-picker-month-container-item-selected:active {
  background-color: #2970cc;
  color: #fff;
}
.new-fc-one-date-picker-year-container-is-month-render .new-fc-one-date-picker-year-container-item-selected:focus,
.new-fc-one-date-picker-month-container .new-fc-one-date-picker-year-container-item-selected:focus,
.new-fc-one-date-picker-year-container-is-month-render-item-selected:focus,
.new-fc-one-date-picker-month-container-item-selected:focus {
  background-color: #66a3ff;
  color: #fff;
}
.new-fc-one-date-picker-year-container-is-month-render .new-fc-one-date-picker-year-container-item-disabled,
.new-fc-one-date-picker-month-container .new-fc-one-date-picker-year-container-item-disabled,
.new-fc-one-date-picker-year-container-is-month-render-item-disabled,
.new-fc-one-date-picker-month-container-item-disabled {
  background-color: #fff;
  color: #ccc;
  cursor: not-allowed;
}
.new-fc-one-date-picker-year-container-is-month-render .new-fc-one-date-picker-year-container-item-disabled:hover,
.new-fc-one-date-picker-month-container .new-fc-one-date-picker-year-container-item-disabled:hover,
.new-fc-one-date-picker-year-container-is-month-render-item-disabled:hover,
.new-fc-one-date-picker-month-container-item-disabled:hover {
  background-color: #fff;
  color: #ccc;
}
.new-fc-one-date-picker-year-container-is-month-render .new-fc-one-date-picker-year-container-item-disabled:active,
.new-fc-one-date-picker-month-container .new-fc-one-date-picker-year-container-item-disabled:active,
.new-fc-one-date-picker-year-container-is-month-render-item-disabled:active,
.new-fc-one-date-picker-month-container-item-disabled:active {
  background-color: #fff;
  color: #ccc;
}
.new-fc-one-date-picker-year-container-is-month-render .new-fc-one-date-picker-year-container-item-disabled:focus,
.new-fc-one-date-picker-month-container .new-fc-one-date-picker-year-container-item-disabled:focus,
.new-fc-one-date-picker-year-container-is-month-render-item-disabled:focus,
.new-fc-one-date-picker-month-container-item-disabled:focus {
  background-color: #fff;
  color: #ccc;
}
.new-fc-one-date-picker-year-container-is-month-render .new-fc-one-date-picker-year-container-item-last-row,
.new-fc-one-date-picker-month-container .new-fc-one-date-picker-year-container-item-last-row,
.new-fc-one-date-picker-year-container-is-month-render-item-last-row,
.new-fc-one-date-picker-month-container-item-last-row {
  margin-bottom: 0;
}
.new-fc-one-date-picker-body-month-item {
  display: inline-block;
  line-height: 28px;
  text-align: center;
  font-size: 12px;
  padding: 0 4px;
  cursor: pointer;
  color: #333;
  margin-bottom: 4px;
}
.new-fc-one-date-picker-body-month-item > span {
  display: inline-block;
  height: 28px;
  width: 28px;
}
.new-fc-one-date-picker-body-month-item > span:hover {
  background-color: #f2f7ff;
  color: #333;
}
.new-fc-one-date-picker-body-month-item > span:active {
  background-color: #d9e6ff;
  color: #333;
}
.new-fc-one-date-picker-body-month-item > span:focus {
  background-color: #f2f7ff;
  color: #333;
}
.new-fc-one-date-picker-body-month-item-read-only {
  color: #999;
}
.new-fc-one-date-picker-body-month-item-today {
  color: #3d88f2;
}
.new-fc-one-date-picker-body-month-item-selected > span {
  background-color: #3d88f2;
  color: #fff;
  border-radius: 2px;
}
.new-fc-one-date-picker-body-month-item-selected > span:hover {
  background-color: #66a3ff;
  color: #fff;
}
.new-fc-one-date-picker-body-month-item-selected > span:active {
  background-color: #2970cc;
  color: #fff;
}
.new-fc-one-date-picker-body-month-item-selected > span:focus {
  background-color: #66a3ff;
  color: #fff;
}
.new-fc-one-date-picker-body-month-item-disabled {
  cursor: not-allowed;
}
.new-fc-one-date-picker-body-month-item-disabled > span {
  background-color: #fff;
  color: #ccc;
  cursor: not-allowed;
}
.new-fc-one-date-picker-body-month-item-disabled > span:hover {
  background-color: #fff;
  color: #ccc;
}
.new-fc-one-date-picker-body-month-item-disabled > span:active {
  background-color: #fff;
  color: #ccc;
}
.new-fc-one-date-picker-body-month-item-disabled > span:focus {
  background-color: #fff;
  color: #ccc;
}
.new-fc-one-date-picker-body-month-item-range {
  background-color: #d9e6ff;
}
.new-fc-one-date-picker-body-month-item-range > span {
  color: #333;
  background-color: #d9e6ff;
}
.new-fc-one-date-picker-body-month-item-range > span:hover {
  background-color: #d9e6ff;
  color: #333;
}
.new-fc-one-date-picker-body-month-item-range > span:active {
  background-color: #d9e6ff;
  color: #333;
}
.new-fc-one-date-picker-body-month-item-range > span:focus {
  background-color: #d9e6ff;
  color: #333;
}
.new-fc-one-date-picker-body-month-week > span:first-child {
  padding-left: 0;
}
.new-fc-one-date-picker-body-month-week > span:last-child {
  padding-right: 0;
}
.new-fc-one-date-picker-week {
  display: flex;
}
.new-fc-one-date-picker-week-week {
  flex: 1;
  font-size: 12px;
  color: #333;
  text-align: center;
  height: 28px;
  line-height: 28px;
}
.new-fc-one-date-picker-range {
  display: flex;
}
.new-fc-one-date-picker-range-item {
  display: inline-block;
  box-sizing: border-box;
}
.new-fc-one-date-picker-error-message {
  font-size: 12px;
  color: #e64552;
  margin-left: 8px;
}
.new-fc-one-date-picker-year-container-is-month-render {
  height: 204px;
  box-sizing: border-box;
  overflow: auto;
}
.new-fc-one-date-picker-year-container-is-month-render .new-fc-one-date-picker-year-container-item {
  margin-left: 4px;
  margin-right: 4px;
  width: calc(33% - 8px);
}
.new-fc-one-date-picker-multiple .new-fc-one-date-picker-body-month-item-selected {
  border-radius: 0;
}
.new-fc-one-date-picker-multiple .new-fc-one-date-picker-body-month-item-selected-prev {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.new-fc-one-date-picker-multiple .new-fc-one-date-picker-body-month-item-selected-next {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.new-fc-one-date-picker-showDeleteIcon:not(.new-fc-one-date-picker-empty) > .new-fc-one-date-picker-title:hover .icon-calendar {
  display: none;
}
.new-fc-one-date-picker-showDeleteIcon:not(.new-fc-one-date-picker-empty) > .new-fc-one-date-picker-title:hover .icon-times-circle {
  display: inline-block;
}
.new-fc-one-date-picker-panel-medium .new-fc-one-date-picker-week-week {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
}
.new-fc-one-date-picker-panel-medium .new-fc-one-date-picker-body-month-item {
  line-height: 32px;
  font-size: 14px;
}
.new-fc-one-date-picker-panel-medium .new-fc-one-date-picker-body-month-item > span {
  height: 32px;
  width: 32px;
}
.new-fc-one-date-picker-panel-medium .new-fc-one-date-picker-panel-container {
  height: 264px;
}
.new-fc-one-date-picker-panel-medium .new-fc-one-date-picker-month-container {
  flex-flow: column;
  box-sizing: border-box;
  width: 208px;
}
.new-fc-one-date-picker-panel-medium .new-fc-one-date-picker-year-container-is-month-render {
  width: 208px;
}
.new-fc-one-date-picker-panel-medium .new-fc-one-date-picker-title-header-content {
  font-size: 14px;
}
.new-fc-one-date-picker-panel-medium .new-fc-one-date-picker-input {
  height: 32px;
}
.new-fc-one-date-picker-panel-medium .new-fc-one-date-picker-input input {
  font-size: 14px;
}
.new-fc-one-date-picker-panel-medium .new-fc-one-date-picker-year-container-item {
  font-size: 14px;
  height: 32px;
  line-height: 32px;
}
.new-fc-one-date-picker-panel-medium .new-fc-one-date-picker-month-container-item {
  font-size: 14px;
  height: 32px;
  line-height: 32px;
}
.new-fc-one-date-picker-panel-medium .new-fc-one-date-picker-short-cut-item {
  font-size: 14px;
  height: 32px;
  line-height: 32px;
}
.new-fc-one-uploader {
  zoom: 1;
  display: inline-block;
  width: 100%;
}
.new-fc-one-uploader-input {
  display: none;
}
.new-fc-one-uploader-anchor-file-container {
  display: inline-block;
}
.new-fc-one-uploader-anchor-file-container-right {
  margin-bottom: 12px;
}
.new-fc-one-uploader-anchor-file-container-right .new-fc-one-uploader-helper-text {
  margin-left: 4px;
}
.new-fc-one-uploader-anchor-file-container-bottom {
  margin-bottom: 24px;
}
.new-fc-one-uploader-anchor-file-container-bottom .new-fc-one-uploader-helper-text {
  margin-top: 12px;
}
.new-fc-one-uploader-anchor-file .new-fc-one-uploader-helper-text {
  font-size: 12px;
  color: #999;
}
.new-fc-one-uploader-list {
  width: 256px;
}
.new-fc-one-uploader-list .new-fc-one-uploader-file-item {
  height: 20px;
  line-height: 20px;
  margin-bottom: 12px;
  font-size: 12px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 28px;
  background-color: transparent;
}
.new-fc-one-uploader-list .new-fc-one-uploader-file-item .new-fc-one-icon-svg-file {
  font-size: 14px;
  margin: 0 4px;
  color: #999;
  vertical-align: middle;
}
.new-fc-one-uploader-list .new-fc-one-uploader-file-item-close {
  display: none;
  cursor: pointer;
  color: #999;
}
.new-fc-one-uploader-list .new-fc-one-uploader-file-item .new-fc-one-icon-svg-close,
.new-fc-one-uploader-list .new-fc-one-uploader-file-item .new-fc-one-icon-svg-success,
.new-fc-one-uploader-list .new-fc-one-uploader-file-item .new-fc-one-icon-svg-fail {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
}
.new-fc-one-uploader-list .new-fc-one-uploader-file-item .new-fc-one-icon-svg-success {
  color: #39bf45;
}
.new-fc-one-uploader-list .new-fc-one-uploader-file-item .new-fc-one-icon-svg-fail {
  color: #e64552;
}
.new-fc-one-uploader-list .new-fc-one-uploader-file-item-progress {
  position: absolute;
  top: 16px;
  left: 0;
  width: calc(100% - 8px);
}
.new-fc-one-uploader-list .new-fc-one-uploader-file-item-error {
  color: #e64552;
}
.new-fc-one-uploader-list .new-fc-one-uploader-file-item:hover {
  background-color: #f5f5f5;
}
.new-fc-one-uploader-list .new-fc-one-uploader-file-item:hover .new-fc-one-uploader-file-item-close {
  display: inline-block;
}
.new-fc-one-uploader-list .new-fc-one-uploader-file-item:hover .new-fc-one-uploader-file-item-flag {
  display: none;
}
.new-fc-one-uploader-list .new-fc-one-uploader-file-item-uploading {
  height: 32px;
}
.new-fc-one-uploader-list .new-fc-one-uploader-image-item {
  position: relative;
  margin-bottom: 24px;
  float: left;
  margin-right: 16px;
}
.new-fc-one-uploader-list .new-fc-one-uploader-image-item-card {
  height: 120px;
  width: 120px;
  border-radius: 3px;
  border: 1px solid #e0e0e0;
  position: relative;
}
.new-fc-one-uploader-list .new-fc-one-uploader-image-item-card:hover:not(.new-fc-one-uploader-image-item-card-hide) .new-fc-one-uploader-image-item-card-operation {
  display: block;
}
.new-fc-one-uploader-list .new-fc-one-uploader-image-item-card-operation {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: right;
  padding: 4px 0;
  display: none;
}
.new-fc-one-uploader-list .new-fc-one-uploader-image-item-card-operation-hide {
  display: none;
}
.new-fc-one-uploader-list .new-fc-one-uploader-image-item-card-operation-mask {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.6;
}
.new-fc-one-uploader-list .new-fc-one-uploader-image-item-card-operation-icons {
  z-index: 1;
  position: relative;
  height: 14px;
}
.new-fc-one-uploader-list .new-fc-one-uploader-image-item-card-operation-icons .one-ui-icon-svg {
  margin-right: 12px;
  fill: #fff;
  cursor: pointer;
}
.new-fc-one-uploader-list .new-fc-one-uploader-image-item-uploading-container,
.new-fc-one-uploader-list .new-fc-one-uploader-image-item .icon-image-add {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 36px;
  left: 50%;
  transform: translateX(-50%);
}
.new-fc-one-uploader-list .new-fc-one-uploader-image-item-uploading-container {
  width: 80%;
  text-align: center;
}
.new-fc-one-uploader-list .new-fc-one-uploader-image-item-thumbUrl {
  width: 40px;
  height: 40px;
}
.new-fc-one-uploader-list .new-fc-one-uploader-image-item-thumbUrl-image {
  width: 100%;
  height: 100%;
}
.new-fc-one-uploader-list .new-fc-one-uploader-image-item-error .new-fc-one-uploader-image-item-card {
  border: 1px solid #e64552;
}
.new-fc-one-uploader-list .new-fc-one-uploader-image-item-error .new-fc-one-uploader-image-item-error-message {
  color: #e64552;
  text-align: center;
  margin-top: 4px;
  position: absolute;
  width: 100%;
}
.new-fc-one-uploader-list .new-fc-one-uploader-image-item-error .new-fc-one-uploader-image-item-error-message-tip {
  margin-right: 4px;
}
.new-fc-one-uploader-list .new-fc-one-uploader-image-item-error .new-fc-one-uploader-image-item-error-message .new-fc-one-icon-svg-question {
  position: relative;
  top: 1px;
}
.new-fc-one-uploader-file-item-popover {
  font-size: 12px;
}
.new-fc-one-uploader-anchor-image {
  height: 120px;
  width: 120px;
  position: relative;
  cursor: pointer;
  border-radius: 3px;
  display: table;
  float: left;
  text-align: center;
  vertical-align: top;
}
.new-fc-one-uploader-anchor-image-button {
  width: 100%;
  height: 100%;
  background-color: #fff;
  color: #333;
  border: 1px solid #e0e0e0;
}
.new-fc-one-uploader-anchor-image-button:hover {
  background-color: #f5f5f5;
}
.new-fc-one-uploader-anchor-image-button:active {
  background-color: #eee;
}
.new-fc-one-uploader-anchor-image-button.focus-visible,
.new-fc-one-uploader-anchor-image-button[data-focus-visible-added] {
  border: 1px solid #3d88f2;
  box-shadow: 0 0 0 2px rgba(61, 136, 242, 0.2);
}
.new-fc-one-uploader-anchor-image-button-disabled {
  cursor: not-allowed;
  background-color: #fafafa;
  color: #ccc;
  border-color: #eee;
}
.new-fc-one-uploader-anchor-image-button-disabled:hover,
.new-fc-one-uploader-anchor-image-button-disabled:active,
.new-fc-one-uploader-anchor-image-button-disabled:focus {
  background-color: #fafafa;
}
.new-fc-one-uploader-anchor-image-button-loading {
  position: relative;
  background-color: #eee;
  cursor: not-allowed;
}
.new-fc-one-uploader-anchor-image-button-loading:hover,
.new-fc-one-uploader-anchor-image-button-loading:active,
.new-fc-one-uploader-anchor-image-button-loading:focus {
  background-color: #eee;
}
.new-fc-one-uploader-anchor-image-button-loading .new-fc-one-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.new-fc-one-uploader-anchor-image .icon-image-add {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 36px;
  left: 50%;
  transform: translateX(-50%);
}
.new-fc-one-uploader-list-image {
  width: 100%;
  box-sizing: border-box;
  color: #333;
  font-size: 12px;
  font-feature-settings: "tnum";
  zoom: 1;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
}
.new-fc-one-uploader-modal-blank {
  display: inline-block;
  min-width: 200px;
  height: 200px;
}
.new-fc-one-uploader-modal-image {
  width: 100%;
}
.new-fc-one-uploader-modal .new-fc-one-modal-header {
  opacity: 0;
}
.new-fc-one-uploader-modal .new-fc-one-modal-footer {
  display: none;
}
.new-fc-one-uploader-image:before {
  display: table;
  content: '';
}
.new-fc-one-uploader-image:after {
  clear: both;
}
.new-fc-one-uploader-image .new-fc-one-uploader-list:before {
  display: table;
  content: '';
}
.new-fc-one-uploader-image .new-fc-one-uploader-list:after {
  clear: both;
}
.new-fc-one-tabs-small.new-fc-one-tabs-line .new-fc-one-tabs-title {
  height: 40px;
  line-height: 40px;
  padding: 0 16px;
}
.new-fc-one-tabs-small.new-fc-one-tabs-line .new-fc-one-tabs-tab-item {
  margin-right: 20px;
}
.new-fc-one-tabs-small.new-fc-one-tabs-line .new-fc-one-tabs-tab-item:last-of-type {
  margin-right: 0;
}
.new-fc-one-tabs-small.new-fc-one-tabs-line .new-fc-one-tabs-bar-add {
  height: 40px;
  line-height: 40px;
  padding: 0;
}
.new-fc-one-tabs-small.new-fc-one-tabs-line .new-fc-one-tabs-nav-container {
  padding-left: 18px;
  padding-right: 18px;
}
.new-fc-one-tabs-small.new-fc-one-tabs-line .new-fc-one-tabs-nav-container .new-fc-one-tabs-nav-next,
.new-fc-one-tabs-small.new-fc-one-tabs-line .new-fc-one-tabs-nav-container .new-fc-one-tabs-nav-prev {
  height: 40px;
  line-height: 40px;
}
.new-fc-one-tabs-small.new-fc-one-tabs-line .new-fc-one-tabs-bar-pagination-show .new-fc-one-tabs-bar-add {
  margin-left: 20px;
}
.new-fc-one-tabs-small.new-fc-one-tabs-line .new-fc-one-tabs-title.new-fc-one-tabs-title-disabled {
  cursor: not-allowed;
  color: #ccc;
}
.new-fc-one-tabs-medium.new-fc-one-tabs-line .new-fc-one-tabs-title {
  height: 44px;
  line-height: 44px;
  padding: 0 16px;
}
.new-fc-one-tabs-medium.new-fc-one-tabs-line .new-fc-one-tabs-tab-item {
  margin-right: 24px;
}
.new-fc-one-tabs-medium.new-fc-one-tabs-line .new-fc-one-tabs-tab-item:last-of-type {
  margin-right: 0;
}
.new-fc-one-tabs-medium.new-fc-one-tabs-line .new-fc-one-tabs-bar-add {
  height: 44px;
  line-height: 44px;
  padding: 0;
}
.new-fc-one-tabs-medium.new-fc-one-tabs-line .new-fc-one-tabs-nav-container {
  padding-left: 22px;
  padding-right: 22px;
}
.new-fc-one-tabs-medium.new-fc-one-tabs-line .new-fc-one-tabs-nav-container .new-fc-one-tabs-nav-next,
.new-fc-one-tabs-medium.new-fc-one-tabs-line .new-fc-one-tabs-nav-container .new-fc-one-tabs-nav-prev {
  height: 44px;
  line-height: 44px;
}
.new-fc-one-tabs-medium.new-fc-one-tabs-line .new-fc-one-tabs-bar-pagination-show .new-fc-one-tabs-bar-add {
  margin-left: 24px;
}
.new-fc-one-tabs-medium.new-fc-one-tabs-line .new-fc-one-tabs-title.new-fc-one-tabs-title-disabled {
  cursor: not-allowed;
  color: #ccc;
}
.new-fc-one-tabs {
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
  zoom: 1;
  box-sizing: border-box;
}
.new-fc-one-tabs-bar {
  border-bottom: 1px solid #e0e0e0;
  outline: none;
  display: flex;
  margin-bottom: 20px;
}
.new-fc-one-tabs-nav-container {
  position: relative;
  box-sizing: border-box;
  bottom: -1px;
  overflow: hidden;
  line-height: 1.5;
  white-space: nowrap;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  zoom: 1;
}
.new-fc-one-tabs-nav-wrap {
  overflow: hidden;
}
.new-fc-one-tabs-nav-scroll {
  overflow: hidden;
  white-space: nowrap;
}
.new-fc-one-tabs-nav {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  padding-left: 0;
  list-style: none;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.new-fc-one-tabs-title-has-icon .new-fc-one-tabs-title-inline-text {
  margin-left: 4px;
}
.new-fc-one-tabs-title-closable .icon-close {
  padding-left: 4px;
  height: calc(1em - 4px);
  width: calc(1em - 4px);
  color: #999;
}
.new-fc-one-tabs-content {
  display: flex;
  flex-direction: row;
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  will-change: margin-left;
  width: 100%;
}
.new-fc-one-tabs-tab-pane {
  flex-shrink: 0;
  width: 100%;
  opacity: 1;
  transition: opacity 0.45s;
}
.new-fc-one-tabs-tab-pane-is-inactive {
  height: 0;
  padding: 0 !important;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.new-fc-one-tabs-bar-pagination-show .new-fc-one-tabs-nav-prev,
.new-fc-one-tabs-bar-pagination-show .new-fc-one-tabs-nav-next {
  position: absolute;
  z-index: 2;
  color: #999;
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.new-fc-one-tabs-tab-item {
  display: inline-block;
}
.new-fc-one-tabs-line .new-fc-one-tabs-title {
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  color: #333;
  cursor: pointer;
}
.new-fc-one-tabs-line .new-fc-one-tabs-title:hover {
  color: #666;
}
.new-fc-one-tabs-line .new-fc-one-tabs-title:active {
  color: #000;
}
.new-fc-one-tabs-line .new-fc-one-tabs-title:focus-visible {
  color: #666;
}
.new-fc-one-tabs-line .new-fc-one-tabs-title-is-active {
  border-bottom: 2px solid #3d88f2;
  color: #3d88f2;
}
.new-fc-one-tabs-line .new-fc-one-tabs-title-is-active .new-fc-one-tabs-title-inline-text {
  font-weight: 500;
}
.new-fc-one-tabs-line .new-fc-one-tabs-title-is-active:hover {
  color: #66a3ff;
}
.new-fc-one-tabs-line .new-fc-one-tabs-title-is-active:active {
  color: #2970cc;
}
.new-fc-one-tabs-line .new-fc-one-tabs-title-is-active:focus-visible {
  color: #66a3ff;
}
.new-fc-one-tabs-line .new-fc-one-tabs-bar-add {
  color: #333;
}
.new-fc-one-tabs-line .new-fc-one-tabs-bar-add .icon-plus {
  height: 1em;
  width: 1em;
  position: relative;
  top: 1px;
  margin-right: 4px;
}
.new-fc-one-tabs-line .new-fc-one-tabs-bar-add:hover {
  color: #666;
}
.new-fc-one-tabs-line .new-fc-one-tabs-bar-add:active {
  color: #000;
}
.new-fc-one-tabs-line .new-fc-one-tabs-bar-add:focus-visible {
  color: #666;
}
.new-fc-one-tabs-line .new-fc-one-tabs-bar-add-disabled {
  color: #ccc;
}
.new-fc-one-tabs-line .new-fc-one-tabs-bar-add-disabled .icon-plus {
  fill: #ccc;
}
.new-fc-one-tabs-line .new-fc-one-tabs-bar-add-disabled:hover {
  color: #ccc;
}
.new-fc-one-tabs-line .new-fc-one-tabs-bar-add-disabled:active {
  color: #ccc;
}
.new-fc-one-tabs-line .new-fc-one-tabs-bar-add-disabled:focus-visible {
  color: #ccc;
}
.new-fc-one-tabs-line .new-fc-one-tabs-nav-prev,
.new-fc-one-tabs-line .new-fc-one-tabs-nav-next {
  border: 0;
  cursor: pointer;
  width: 10px;
  height: 100%;
  text-align: center;
  background-color: transparent;
}
.new-fc-one-tabs-line .new-fc-one-tabs-nav-prev .icon-angle-left,
.new-fc-one-tabs-line .new-fc-one-tabs-nav-next .icon-angle-left {
  height: calc(1em - 4px);
  width: calc(1em - 4px);
}
.new-fc-one-tabs-line .new-fc-one-tabs-nav-prev {
  left: 2px;
}
.new-fc-one-tabs-line .new-fc-one-tabs-nav-next {
  right: 2px;
}
.new-fc-one-tabs-line .new-fc-one-tabs-nav-prev-disabled,
.new-fc-one-tabs-line .new-fc-one-tabs-nav-next-disabled {
  color: #ccc;
  cursor: not-allowed;
}
.new-fc-one-tabs-small.new-fc-one-tabs-card .new-fc-one-tabs-tab-item:first-of-type .new-fc-one-tabs-title {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.new-fc-one-tabs-small.new-fc-one-tabs-card .new-fc-one-tabs-tab-item:last-of-type .new-fc-one-tabs-title {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.new-fc-one-tabs-small.new-fc-one-tabs-card .new-fc-one-tabs-title {
  height: 32px;
  line-height: 32px;
  padding: 0 16px;
  margin: 0;
}
.new-fc-one-tabs-small.new-fc-one-tabs-card .new-fc-one-tabs-bar-show-add .new-fc-one-tabs-title:last-of-type {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.new-fc-one-tabs-small.new-fc-one-tabs-card .new-fc-one-tabs-bar-add {
  height: 32px;
  width: 32px;
  position: relative;
  top: 1px;
  border-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.new-fc-one-tabs-small.new-fc-one-tabs-card .new-fc-one-tabs-bar-add .icon-plus {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.new-fc-one-tabs-small.new-fc-one-tabs-card .new-fc-one-tabs-bar-pagination-show .new-fc-one-tabs-nav-container {
  padding-left: 32px;
  padding-right: 32px;
}
.new-fc-one-tabs-small.new-fc-one-tabs-card .new-fc-one-tabs-bar-pagination-show .new-fc-one-tabs-nav-container .new-fc-one-tabs-nav-next,
.new-fc-one-tabs-small.new-fc-one-tabs-card .new-fc-one-tabs-bar-pagination-show .new-fc-one-tabs-nav-container .new-fc-one-tabs-nav-prev {
  height: 32px;
  line-height: 32px;
  width: 32px;
}
.new-fc-one-tabs-medium.new-fc-one-tabs-card .new-fc-one-tabs-tab-item:first-of-type .new-fc-one-tabs-title {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.new-fc-one-tabs-medium.new-fc-one-tabs-card .new-fc-one-tabs-tab-item:last-of-type .new-fc-one-tabs-title {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.new-fc-one-tabs-medium.new-fc-one-tabs-card .new-fc-one-tabs-title {
  height: 36px;
  line-height: 36px;
  padding: 0 16px;
  margin: 0;
}
.new-fc-one-tabs-medium.new-fc-one-tabs-card .new-fc-one-tabs-bar-show-add .new-fc-one-tabs-title:last-of-type {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.new-fc-one-tabs-medium.new-fc-one-tabs-card .new-fc-one-tabs-bar-add {
  height: 36px;
  width: 36px;
  position: relative;
  top: 1px;
  border-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.new-fc-one-tabs-medium.new-fc-one-tabs-card .new-fc-one-tabs-bar-add .icon-plus {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.new-fc-one-tabs-medium.new-fc-one-tabs-card .new-fc-one-tabs-bar-pagination-show .new-fc-one-tabs-nav-container {
  padding-left: 36px;
  padding-right: 36px;
}
.new-fc-one-tabs-medium.new-fc-one-tabs-card .new-fc-one-tabs-bar-pagination-show .new-fc-one-tabs-nav-container .new-fc-one-tabs-nav-next,
.new-fc-one-tabs-medium.new-fc-one-tabs-card .new-fc-one-tabs-bar-pagination-show .new-fc-one-tabs-nav-container .new-fc-one-tabs-nav-prev {
  height: 36px;
  line-height: 36px;
  width: 36px;
}
.new-fc-one-tabs-card .new-fc-one-tabs-title {
  border: 0;
  border-radius: 0;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  position: relative;
}
.new-fc-one-tabs-card .new-fc-one-tabs-title .icon-close {
  color: currentColor;
}
.new-fc-one-tabs-card .new-fc-one-tabs-tab-item:first-of-type .new-fc-one-tabs-title.new-fc-one-tabs-title-is-inactive {
  border-left: 1px solid #e0e0e0;
}
.new-fc-one-tabs-card .new-fc-one-tabs-tab-item:first-of-type .new-fc-one-tabs-title.new-fc-one-tabs-title-is-active {
  border-left: 1px solid transparent;
}
.new-fc-one-tabs-card .new-fc-one-tabs-title-is-active {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-right: 1px solid transparent;
}
.new-fc-one-tabs-card .new-fc-one-tabs-nav-prev {
  left: 0;
}
.new-fc-one-tabs-card .new-fc-one-tabs-nav-prev .icon-angle-left {
  height: 1em;
  width: 1em;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.new-fc-one-tabs-card .new-fc-one-tabs-nav-next {
  right: 0;
}
.new-fc-one-tabs-card .new-fc-one-tabs-nav-next .icon-angle-right {
  height: 1em;
  width: 1em;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.new-fc-one-tabs-card .new-fc-one-tabs-bar-pagination-show .new-fc-one-tabs-nav-prev {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.new-fc-one-tabs-card .new-fc-one-tabs-bar-pagination-show .new-fc-one-tabs-nav-next {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.new-fc-one-tabs-card .new-fc-one-tabs-bar-pagination-show .new-fc-one-tabs-nav .new-fc-one-tabs-tab-item:first-of-type .new-fc-one-tabs-title {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.new-fc-one-tabs-card .new-fc-one-tabs-bar-pagination-show .new-fc-one-tabs-nav .new-fc-one-tabs-tab-item:last-of-type .new-fc-one-tabs-title {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.new-fc-one-tabs-card .new-fc-one-tabs-bar-show-add .new-fc-one-tabs-nav-next {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.new-fc-one-tabs-small {
  font-size: 12px;
}
.new-fc-one-tabs-small .new-fc-one-tabs-title {
  font-size: 12px;
}
.new-fc-one-tabs-medium {
  font-size: 14px;
}
.new-fc-one-tabs-medium .new-fc-one-tabs-title {
  font-size: 14px;
}

/*!
 * froala_editor v3.1.0 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2020 Froala Labs
 */
.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
img.fr-rounded,
.fr-img-caption.fr-rounded img {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
img.fr-bordered,
.fr-img-caption.fr-bordered img {
  border: solid 5px #CCC;
}
img.fr-bordered {
  box-sizing: content-box;
}
.fr-img-caption.fr-bordered img {
  box-sizing: border-box;
}
.fr-view {
  word-wrap: break-word;
}
.fr-view span[style~="color:"] a {
  color: inherit;
}
.fr-view strong {
  font-weight: 700;
}
.fr-view table {
  border: none;
  border-collapse: collapse;
  empty-cells: show;
  max-width: 100%;
}
.fr-view table td {
  min-width: 5px;
}
.fr-view table.fr-dashed-borders td,
.fr-view table.fr-dashed-borders th {
  border-style: dashed;
}
.fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
  background: whitesmoke;
}
.fr-view table td,
.fr-view table th {
  border: 1px solid #DDD;
}
.fr-view table td:empty,
.fr-view table th:empty {
  height: 20px;
}
.fr-view table td.fr-highlighted,
.fr-view table th.fr-highlighted {
  border: 1px double red;
}
.fr-view table td.fr-thick,
.fr-view table th.fr-thick {
  border-width: 2px;
}
.fr-view table th {
  background: #ececec;
}
.fr-view hr {
  clear: both;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-column-break-after: always;
       break-after: always;
  page-break-after: always;
}
.fr-view .fr-file {
  position: relative;
}
.fr-view .fr-file::after {
  position: relative;
  content: "\1F4CE";
  font-weight: normal;
}
.fr-view pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: visible;
}
.fr-view[dir="rtl"] blockquote {
  border-left: none;
  border-right: solid 2px #5E35B1;
  margin-right: 0;
  padding-right: 5px;
  padding-left: 0;
}
.fr-view[dir="rtl"] blockquote blockquote {
  border-color: #00BCD4;
}
.fr-view[dir="rtl"] blockquote blockquote blockquote {
  border-color: #43A047;
}
.fr-view blockquote {
  border-left: solid 2px #5E35B1;
  margin-left: 0;
  padding-left: 5px;
  color: #5E35B1;
}
.fr-view blockquote blockquote {
  border-color: #00BCD4;
  color: #00BCD4;
}
.fr-view blockquote blockquote blockquote {
  border-color: #43A047;
  color: #43A047;
}
.fr-view span.fr-emoticon {
  font-weight: normal;
  font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";
  display: inline;
  line-height: 0;
}
.fr-view span.fr-emoticon.fr-emoticon-img {
  background-repeat: no-repeat !important;
  font-size: inherit;
  height: 1em;
  width: 1em;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -0.1em 0.1em 0.1em;
  line-height: 1;
  vertical-align: middle;
}
.fr-view .fr-text-gray {
  color: #AAA !important;
}
.fr-view .fr-text-bordered {
  border-top: solid 1px #222;
  border-bottom: solid 1px #222;
  padding: 10px 0;
}
.fr-view .fr-text-spaced {
  letter-spacing: 1px;
}
.fr-view .fr-text-uppercase {
  text-transform: uppercase;
}
.fr-view .fr-class-highlighted {
  background-color: #ffff00;
}
.fr-view .fr-class-code {
  border-color: #cccccc;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #f5f5f5;
  padding: 10px;
  font-family: "Courier New", Courier, monospace;
}
.fr-view .fr-class-transparency {
  opacity: 0.5;
}
.fr-view img {
  position: relative;
  max-width: 100%;
}
.fr-view img.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
.fr-view img.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
.fr-view img.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
.fr-view img.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
}
.fr-view img.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
}
.fr-view img.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
}
.fr-view span.fr-img-caption {
  position: relative;
  max-width: 100%;
}
.fr-view span.fr-img-caption.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
.fr-view span.fr-img-caption.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
.fr-view span.fr-img-caption.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
.fr-view span.fr-img-caption.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
}
.fr-view span.fr-img-caption.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
}
.fr-view span.fr-img-caption.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
}
.fr-view .fr-video {
  text-align: center;
  position: relative;
}
.fr-view .fr-video.fr-rv {
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.fr-view .fr-video.fr-rv > iframe,
.fr-view .fr-video.fr-rv object,
.fr-view .fr-video.fr-rv embed {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fr-view .fr-video > * {
  box-sizing: content-box;
  max-width: 100%;
  border: none;
}
.fr-view .fr-video.fr-dvb {
  display: block;
  clear: both;
}
.fr-view .fr-video.fr-dvb.fr-fvl {
  text-align: left;
}
.fr-view .fr-video.fr-dvb.fr-fvr {
  text-align: right;
}
.fr-view .fr-video.fr-dvi {
  display: inline-block;
}
.fr-view .fr-video.fr-dvi.fr-fvl {
  float: left;
}
.fr-view .fr-video.fr-dvi.fr-fvr {
  float: right;
}
.fr-view a.fr-strong {
  font-weight: 700;
}
.fr-view a.fr-green {
  color: green;
}
.fr-view .fr-img-caption {
  text-align: center;
}
.fr-view .fr-img-caption .fr-img-wrap {
  padding: 0;
  margin: auto;
  text-align: center;
  width: 100%;
}
.fr-view .fr-img-caption .fr-img-wrap img {
  display: block;
  margin: auto;
  width: 100%;
}
.fr-view .fr-img-caption .fr-img-wrap > span {
  margin: auto;
  display: block;
  padding: 5px 5px 10px;
  font-size: 14px;
  font-weight: initial;
  box-sizing: border-box;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 100%;
  text-align: center;
}
.fr-view button.fr-rounded,
.fr-view input.fr-rounded,
.fr-view textarea.fr-rounded {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-view button.fr-large,
.fr-view input.fr-large,
.fr-view textarea.fr-large {
  font-size: 24px;
}
a.fr-view.fr-strong {
  font-weight: 700;
}
a.fr-view.fr-green {
  color: green;
}
img.fr-view {
  position: relative;
  max-width: 100%;
}
img.fr-view.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
img.fr-view.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
img.fr-view.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
img.fr-view.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
}
img.fr-view.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
}
img.fr-view.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
}
span.fr-img-caption.fr-view {
  position: relative;
  max-width: 100%;
}
span.fr-img-caption.fr-view.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
span.fr-img-caption.fr-view.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
span.fr-img-caption.fr-view.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
span.fr-img-caption.fr-view.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
}
span.fr-img-caption.fr-view.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
}
span.fr-img-caption.fr-view.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
}

/*!
 * froala_editor v3.1.0 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2020 Froala Labs
 */
.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-element,
.fr-element:focus {
  outline: 0 solid transparent;
}
.fr-box.fr-basic {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-box.fr-basic .fr-element {
  font-family: sans-serif;
  color: #414141;
  font-size: 14px;
  line-height: 1.6;
  padding: 20px;
  box-sizing: border-box;
  overflow-x: auto;
  min-height: 60px;
  text-align: left;
}
.fr-box.fr-basic.fr-rtl .fr-element {
  text-align: right;
}
.fr-element {
  background: transparent;
  position: relative;
  z-index: 2;
  -webkit-user-select: auto;
}
.fr-element a {
  user-select: auto;
  -o-user-select: auto;
  -moz-user-select: auto;
  -khtml-user-select: auto;
  -webkit-user-select: auto;
  -ms-user-select: auto;
}
.fr-element.fr-disabled {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-element [contenteditable="true"] {
  outline: 0 solid transparent;
}
.fr-box a.fr-floating-btn {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 40px;
  width: 40px;
  background: #FFF;
  color: #333333;
  -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;
  outline: none;
  left: 0;
  top: 0;
  line-height: 40px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  text-align: center;
  display: block;
  box-sizing: border-box;
  border: none;
}
.fr-box a.fr-floating-btn svg {
  -webkit-transition: transform 0.2s ease 0s;
  -moz-transition: transform 0.2s ease 0s;
  -ms-transition: transform 0.2s ease 0s;
  -o-transition: transform 0.2s ease 0s;
  fill: #333333;
}
.fr-box a.fr-floating-btn i,
.fr-box a.fr-floating-btn svg {
  font-size: 14px;
  line-height: 40px;
}
.fr-box a.fr-floating-btn.fr-btn + .fr-btn {
  margin-left: 10px;
}
.fr-box a.fr-floating-btn:hover {
  background: #ebebeb;
  cursor: pointer;
}
.fr-box a.fr-floating-btn:hover svg {
  fill: #333333;
}
.fr-box .fr-visible a.fr-floating-btn {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
iframe.fr-iframe {
  width: 100%;
  border: none;
  position: relative;
  display: block;
  z-index: 2;
  box-sizing: border-box;
}
.fr-wrapper {
  position: relative;
  z-index: 1;
}
.fr-wrapper::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-wrapper .fr-placeholder {
  position: absolute;
  font-size: 14px;
  color: #AAA;
  font-family: sans-serif;
  z-index: 1;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.fr-wrapper.show-placeholder .fr-placeholder {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.fr-wrapper ::-moz-selection {
  background: #b5d6fd;
  color: #000;
}
.fr-wrapper ::selection {
  background: #b5d6fd;
  color: #000;
}
.fr-box.fr-basic .fr-wrapper {
  background: #FFF;
  border: 1px solid #CCCCCC;
  border-bottom-color: #efefef;
  top: 0;
  left: 0;
}
.fr-box.fr-basic.fr-top .fr-wrapper {
  border-top: 0;
}
.fr-box.fr-basic.fr-bottom .fr-wrapper {
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
@media (min-width: 992px) {
  .fr-box.fr-document {
    min-width: 21cm;
  }
  .fr-box.fr-document .fr-wrapper {
    text-align: left;
    padding: 30px;
    min-width: 21cm;
    background: #efefef;
  }
  .fr-box.fr-document .fr-wrapper .fr-element {
    text-align: left;
    background: #FFF;
    width: 21cm;
    margin: auto;
    min-height: 26cm !important;
    padding: 1cm 2cm;
    overflow: visible;
    z-index: auto;
  }
  .fr-box.fr-document .fr-wrapper .fr-element hr {
    margin-left: -2cm;
    margin-right: -2cm;
    background: #efefef;
    height: 1cm;
    outline: none;
    border: none;
  }
  .fr-box.fr-document .fr-wrapper .fr-element img {
    z-index: 1;
  }
}
.fr-tooltip {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 8px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #222222;
  color: #FFF;
  font-size: 11px;
  line-height: 22px;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-transition: opacity 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  left: -3000px;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  z-index: 2147483647;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fr-tooltip.fr-visible {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-toolbar .fr-btn-wrap,
.fr-popup .fr-btn-wrap,
.fr-modal .fr-btn-wrap {
  float: left;
  white-space: nowrap;
  position: relative;
}
.fr-toolbar .fr-btn-wrap.fr-hidden,
.fr-popup .fr-btn-wrap.fr-hidden,
.fr-modal .fr-btn-wrap.fr-hidden {
  display: none;
}
.fr-toolbar .fr-command.fr-btn,
.fr-popup .fr-command.fr-btn,
.fr-modal .fr-command.fr-btn {
  background: transparent;
  color: #333333;
  -moz-outline: 0;
  outline: none;
  border: 0;
  line-height: 1;
  cursor: pointer;
  text-align: left;
  margin: 4px 2px;
  padding: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 2;
  position: relative;
  box-sizing: border-box;
  text-decoration: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  float: left;
  height: 40px;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-options,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-options,
.fr-modal .fr-command.fr-btn.fr-dropdown.fr-options {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar .fr-command.fr-btn.fr-btn-hover,
.fr-popup .fr-command.fr-btn.fr-btn-hover,
.fr-modal .fr-command.fr-btn.fr-btn-hover {
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,
.fr-popup .fr-command.fr-btn::-moz-focus-inner,
.fr-modal .fr-command.fr-btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.fr-toolbar .fr-command.fr-btn.fr-btn-text,
.fr-popup .fr-command.fr-btn.fr-btn-text,
.fr-modal .fr-command.fr-btn.fr-btn-text {
  width: auto;
}
.fr-toolbar .fr-command.fr-btn i,
.fr-toolbar .fr-command.fr-btn svg,
.fr-popup .fr-command.fr-btn i,
.fr-popup .fr-command.fr-btn svg,
.fr-modal .fr-command.fr-btn i,
.fr-modal .fr-command.fr-btn svg {
  display: block;
  text-align: center;
  float: none;
  margin: 8px 7px;
  width: 24px;
}
.fr-toolbar .fr-command.fr-btn svg.fr-svg,
.fr-popup .fr-command.fr-btn svg.fr-svg,
.fr-modal .fr-command.fr-btn svg.fr-svg {
  height: 24px;
}
.fr-toolbar .fr-command.fr-btn svg path,
.fr-popup .fr-command.fr-btn svg path,
.fr-modal .fr-command.fr-btn svg path {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  fill: #333333;
}
.fr-toolbar .fr-command.fr-btn span.fr-sr-only,
.fr-popup .fr-command.fr-btn span.fr-sr-only,
.fr-modal .fr-command.fr-btn span.fr-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-toolbar .fr-command.fr-btn span,
.fr-popup .fr-command.fr-btn span,
.fr-modal .fr-command.fr-btn span {
  font-size: 14px;
  display: block;
  line-height: 17px;
  min-width: 30px;
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 17px;
  font-weight: bold;
  padding: 0 4px;
}
.fr-toolbar .fr-command.fr-btn img,
.fr-popup .fr-command.fr-btn img,
.fr-modal .fr-command.fr-btn img {
  margin: 8px 7px;
  width: 24px;
}
.fr-toolbar .fr-command.fr-btn.fr-btn-active-popup,
.fr-popup .fr-command.fr-btn.fr-btn-active-popup,
.fr-modal .fr-command.fr-btn.fr-btn-active-popup {
  background: #d6d6d6;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span,
.fr-modal .fr-command.fr-btn.fr-dropdown.fr-selection span {
  font-weight: normal;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown i,
.fr-toolbar .fr-command.fr-btn.fr-dropdown span,
.fr-toolbar .fr-command.fr-btn.fr-dropdown img,
.fr-toolbar .fr-command.fr-btn.fr-dropdown svg,
.fr-popup .fr-command.fr-btn.fr-dropdown i,
.fr-popup .fr-command.fr-btn.fr-dropdown span,
.fr-popup .fr-command.fr-btn.fr-dropdown img,
.fr-popup .fr-command.fr-btn.fr-dropdown svg,
.fr-modal .fr-command.fr-btn.fr-dropdown i,
.fr-modal .fr-command.fr-btn.fr-dropdown span,
.fr-modal .fr-command.fr-btn.fr-dropdown img,
.fr-modal .fr-command.fr-btn.fr-dropdown svg {
  margin-left: 3px;
  margin-right: 11px;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown:after,
.fr-popup .fr-command.fr-btn.fr-dropdown:after,
.fr-modal .fr-command.fr-btn.fr-dropdown:after {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #333333;
  right: 2px;
  top: 18px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  content: "";
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,
.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active {
  fill: #333333;
  background: #d6d6d6;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,
.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover {
  background: #ebebeb;
  fill: #333333;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,
.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover::after {
  border-top-color: #333333;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:after,
.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:after {
  border-top: 0;
  border-bottom: 4px solid #222222;
}
.fr-toolbar .fr-command.fr-btn.fr-disabled,
.fr-popup .fr-command.fr-btn.fr-disabled,
.fr-modal .fr-command.fr-btn.fr-disabled {
  color: #bdbdbd;
  cursor: default;
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-toolbar .fr-command.fr-btn.fr-disabled::after,
.fr-popup .fr-command.fr-btn.fr-disabled::after,
.fr-modal .fr-command.fr-btn.fr-disabled::after {
  border-top-color: #bdbdbd;
}
.fr-toolbar .fr-command.fr-btn.fr-hidden,
.fr-popup .fr-command.fr-btn.fr-hidden,
.fr-modal .fr-command.fr-btn.fr-hidden {
  display: none;
}
.fr-toolbar .fr-tabs .fr-command.fr-btn,
.fr-popup .fr-tabs .fr-command.fr-btn,
.fr-modal .fr-tabs .fr-command.fr-btn {
  margin: 0;
  width: 46px;
  height: 40px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,
.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,
.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab {
  background: #FFF;
}
.fr-toolbar .fr-tabs .fr-command.fr-btn span,
.fr-popup .fr-tabs .fr-command.fr-btn span,
.fr-modal .fr-tabs .fr-command.fr-btn span {
  height: 27px;
}
.fr-toolbar .fr-tabs .fr-command.fr-btn img,
.fr-toolbar .fr-tabs .fr-command.fr-btn svg,
.fr-popup .fr-tabs .fr-command.fr-btn img,
.fr-popup .fr-tabs .fr-command.fr-btn svg,
.fr-modal .fr-tabs .fr-command.fr-btn img,
.fr-modal .fr-tabs .fr-command.fr-btn svg {
  margin: 8px 11px;
  width: 24px;
  height: 24px;
}
.fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path {
  fill: #0098f7;
}
.fr-toolbar.fr-disabled .fr-btn,
.fr-toolbar.fr-disabled .fr-btn.fr-active,
.fr-popup.fr-disabled .fr-btn,
.fr-popup.fr-disabled .fr-btn.fr-active,
.fr-modal.fr-disabled .fr-btn,
.fr-modal.fr-disabled .fr-btn.fr-active {
  color: #bdbdbd;
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,
.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,
.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,
.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after,
.fr-modal.fr-disabled .fr-btn.fr-dropdown::after,
.fr-modal.fr-disabled .fr-btn.fr-active.fr-dropdown::after {
  border-top-color: #bdbdbd;
}
.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-left,
.fr-popup.fr-rtl .fr-btn-grp.fr-float-left,
.fr-modal.fr-rtl .fr-btn-grp.fr-float-left {
  float: right;
}
.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-right,
.fr-popup.fr-rtl .fr-btn-grp.fr-float-right,
.fr-modal.fr-rtl .fr-btn-grp.fr-float-right {
  float: left;
}
.fr-toolbar.fr-rtl .fr-command.fr-btn,
.fr-toolbar.fr-rtl .fr-btn-wrap,
.fr-popup.fr-rtl .fr-command.fr-btn,
.fr-popup.fr-rtl .fr-btn-wrap,
.fr-modal.fr-rtl .fr-command.fr-btn,
.fr-modal.fr-rtl .fr-btn-wrap {
  float: right;
}
.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,
.fr-toolbar.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,
.fr-popup.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,
.fr-popup.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,
.fr-modal.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,
.fr-modal.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options {
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-btn-hover,
.fr-toolbar.fr-rtl .fr-btn-wrap.fr-btn-hover,
.fr-popup.fr-rtl .fr-command.fr-btn.fr-btn-hover,
.fr-popup.fr-rtl .fr-btn-wrap.fr-btn-hover,
.fr-modal.fr-rtl .fr-command.fr-btn.fr-btn-hover,
.fr-modal.fr-rtl .fr-btn-wrap.fr-btn-hover {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar.fr-inline > .fr-command.fr-btn:not(.fr-hidden),
.fr-toolbar.fr-inline > .fr-btn-wrap:not(.fr-hidden) {
  display: inline-flex;
  float: none;
}
.fr-desktop .fr-command:hover,
.fr-desktop .fr-command:focus,
.fr-desktop .fr-command.fr-btn-hover,
.fr-desktop .fr-command.fr-expanded {
  outline: 0;
  color: #333333;
}
.fr-desktop .fr-command:hover:not(.fr-table-cell),
.fr-desktop .fr-command:focus:not(.fr-table-cell),
.fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),
.fr-desktop .fr-command.fr-expanded:not(.fr-table-cell) {
  background: #ebebeb;
}
.fr-desktop .fr-command:hover::after,
.fr-desktop .fr-command:focus::after,
.fr-desktop .fr-command.fr-btn-hover::after,
.fr-desktop .fr-command.fr-expanded::after {
  border-top-color: #333333;
}
.fr-desktop .fr-command.fr-selected:not(.fr-table-cell),
.fr-desktop .fr-command:active {
  color: #333333;
  background: #d6d6d6;
}
.fr-desktop .fr-command.fr-active:hover,
.fr-desktop .fr-command.fr-active:focus,
.fr-desktop .fr-command.fr-active.fr-btn-hover,
.fr-desktop .fr-command.fr-active.fr-expanded {
  background: #ebebeb;
}
.fr-desktop .fr-command.fr-active:active {
  background: #d6d6d6;
}
.fr-desktop .fr-command.fr-disabled:hover,
.fr-desktop .fr-command.fr-disabled:focus,
.fr-desktop .fr-command.fr-disabled.fr-selected {
  background: transparent;
}
.fr-desktop.fr-disabled .fr-command:hover,
.fr-desktop.fr-disabled .fr-command:focus,
.fr-desktop.fr-disabled .fr-command.fr-selected {
  background: transparent;
}
.fr-toolbar.fr-mobile .fr-command.fr-blink,
.fr-popup.fr-mobile .fr-command.fr-blink {
  background: #d6d6d6;
}
.fr-command.fr-btn.fr-options {
  width: 16px;
  margin-left: -5px;
}
.fr-command.fr-btn.fr-options.fr-btn-hover,
.fr-command.fr-btn.fr-options:hover,
.fr-command.fr-btn.fr-options:focus {
  border-left: solid 1px #FAFAFA;
  -webkit-transition: border-left 0s, background-color 0.5s;
  -moz-transition: border-left 0s, background-color 0.5s;
  -ms-transition: border-left 0s, background-color 0.5s;
  -o-transition: border-left 0s, background-color 0.5s;
}
.fr-command.fr-btn + .fr-dropdown-menu {
  background: #FFF;
  display: inline-block;
  position: absolute;
  right: auto;
  bottom: auto;
  height: auto;
  z-index: 4;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  zoom: 1;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.fr-command.fr-btn + .fr-dropdown-menu.test-height .fr-dropdown-wrapper {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  height: auto;
  max-height: 275px;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper {
  padding: 0;
  margin: auto;
  display: inline-block;
  text-align: left;
  position: relative;
  box-sizing: border-box;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  margin-top: 0;
  float: left;
  height: 0;
  margin-top: 0 !important;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content {
  position: relative;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list {
  list-style-type: none;
  margin: 0;
  padding: 8px 0;
  min-width: 72px;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li {
  padding: 0;
  margin: 0;
  font-size: 15px;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a {
  padding: 0 20px;
  line-height: 200%;
  display: flex;
  cursor: pointer;
  white-space: nowrap;
  color: inherit;
  text-decoration: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg {
  width: 24px;
  height: 24px;
  margin: 3px 4px;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path {
  fill: #333333;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
  background: #d6d6d6;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled {
  color: #bdbdbd;
  cursor: default;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a .fr-shortcut {
  margin-left: 20px;
  font-weight: bold;
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
}
.fr-command.fr-btn.fr-active + .fr-dropdown-menu {
  display: inline-block;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.fr-bottom > .fr-command.fr-btn + .fr-dropdown-menu {
  border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar.fr-rtl .fr-dropdown-wrapper,
.fr-popup.fr-rtl .fr-dropdown-wrapper {
  text-align: right !important;
}
body.prevent-scroll {
  overflow: hidden;
}
body.prevent-scroll.fr-mobile {
  position: fixed;
  -webkit-overflow-scrolling: touch;
}
.fr-modal {
  color: #222222;
  font-family: Arial, Helvetica, sans-serif;
  position: fixed;
  overflow-x: auto;
  overflow-y: scroll;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 2147483640;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  line-height: 1.2;
}
.fr-modal.fr-middle .fr-modal-wrapper {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  position: absolute;
}
.fr-modal .fr-modal-wrapper {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 20px auto;
  display: inline-block;
  background: #FFF;
  min-width: 300px;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  border: 0;
  overflow: hidden;
  width: 90%;
  position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
  .fr-modal .fr-modal-wrapper {
    margin: 30px auto;
    width: 70%;
  }
}
@media (min-width: 992px) {
  .fr-modal .fr-modal-wrapper {
    margin: 50px auto;
    width: 960px;
  }
}
.fr-modal .fr-modal-wrapper .fr-modal-head {
  background: #FFF;
  overflow: hidden;
  position: absolute;
  width: 100%;
  min-height: 42px;
  z-index: 3;
  border-bottom: solid #efefef 1px;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
}
.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line {
  height: 56px;
  padding: 0 10px;
}
.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close {
  margin: 10px;
  position: absolute;
  top: 0;
  right: 0;
}
.fr-modal .fr-modal-wrapper .fr-modal-head h4 {
  font-size: 20px;
  padding: 19px 10px;
  margin: 0;
  font-weight: 400;
  line-height: 18px;
  display: inline-block;
  float: left;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body {
  height: 100%;
  min-height: 150px;
  overflow-y: auto;
  padding-bottom: 20px;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body:focus {
  outline: 0;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command {
  height: 36px;
  line-height: 1;
  color: #0098f7;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border: none;
  background: none;
  font-size: 16px;
  outline: none;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command + button {
  margin-left: 24px;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover,
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus {
  background: #ebebeb;
  color: #0098f7;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active {
  background: #d6d6d6;
  color: #0098f7;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner {
  border: 0;
}
.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover {
  background: #ebebeb;
}
.fr-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 2147483639;
}
ol.decimal_type {
  counter-reset: item;
}
ol.decimal_type > li {
  display: block;
}
ol.decimal_type > li:before {
  content: counters(item, ".") ". ";
  counter-increment: item;
}
.fr-popup {
  position: absolute;
  display: none;
  color: #222222;
  background: #FFF;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  font-family: Arial, Helvetica, sans-serif;
  box-sizing: border-box;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  margin-top: 10px;
  z-index: 2147483635;
  text-align: left;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
}
.fr-popup .fr-icon {
  text-align: center;
  vertical-align: middle;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  font-weight: 400;
  box-sizing: content-box;
  padding: 6px;
}
.fr-popup .fr-icon-container {
  padding: 20px;
  max-height: 200px;
  overflow: auto;
  box-sizing: border-box;
}
@supports not (-ms-high-contrast: none) {
  .fr-popup .fr-icon-container {
    grid-template-columns: repeat(auto-fill, minmax(36px, 36px));
    display: grid;
  }
}
@media (min-width: 768px) {
  .fr-popup .fr-icon-container {
    min-width: 276px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .fr-popup .fr-icon-container {
    display: inline-flex;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 768px), (-ms-high-contrast: none) and (max-width: 768px) {
  .fr-popup .fr-icon-container {
    width: 236px;
  }
}
.fr-popup .fr-input-focus {
  background: whitesmoke;
}
.fr-popup.fr-above {
  margin-top: -10px;
  border-top: 0;
}
.fr-popup.fr-active {
  display: block;
}
.fr-popup.fr-hidden {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-popup.fr-empty {
  display: none !important;
}
.fr-popup .fr-hs {
  display: block !important;
}
.fr-popup .fr-hs.fr-hidden {
  display: none !important;
}
.fr-popup .fr-input-line {
  position: relative;
  padding: 15px 0;
}
.fr-popup .fr-input-line input[type="text"],
.fr-popup .fr-input-line textarea {
  width: 100%;
  margin-bottom: 1px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: solid 1px #999999;
  color: #222222;
  font-size: 14px;
  background: #FFF;
  position: relative;
  z-index: 2;
  padding: 4px 12px;
  box-sizing: border-box;
  -webkit-transition: border 0.5s, padding 0.5s;
  -moz-transition: border 0.5s, padding 0.5s;
  -ms-transition: border 0.5s, padding 0.5s;
  -o-transition: border 0.5s, padding 0.5s;
}
.fr-popup .fr-input-line input[type="text"]:hover,
.fr-popup .fr-input-line textarea:hover {
  border: solid 1px #515151;
}
.fr-popup .fr-input-line input[type="text"]:focus,
.fr-popup .fr-input-line textarea:focus {
  border: solid 2px #0098f7;
  padding: 3px 11px;
}
.fr-popup .fr-input-line input[type="text"] {
  height: 46px;
}
.fr-popup .fr-input-line input + label,
.fr-popup .fr-input-line textarea + label {
  position: absolute;
  top: 29px;
  left: 12px;
  font-size: 14px;
  color: grey;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  z-index: 3;
  display: block;
  background: #FFF;
  padding: 0;
  cursor: text;
}
.fr-popup .fr-input-line input.fr-not-empty + label,
.fr-popup .fr-input-line textarea.fr-not-empty + label {
  color: gray;
  width: auto;
  left: 4px;
  padding: 0 4px;
  font-size: 11px;
  top: 9px;
}
.fr-popup input,
.fr-popup textarea {
  user-select: text;
  -o-user-select: text;
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.fr-popup textarea {
  resize: none;
}
.fr-popup .fr-buttons {
  white-space: nowrap;
  line-height: 0;
}
.fr-popup .fr-buttons .fr-btn {
  margin-left: 4px;
  margin-right: 4px;
  display: inline-block;
  float: none;
}
.fr-popup .fr-buttons .fr-btn i {
  float: left;
}
.fr-popup .fr-buttons .fr-separator {
  display: inline-block;
  float: none;
}
.fr-popup .fr-buttons.fr-tabs {
  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f5f5f5;
  overflow: hidden;
}
@media (max-width: 768px) {
  .fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll {
    overflow: scroll;
    overflow-y: hidden;
    width: 276px;
  }
}
.fr-popup .fr-buttons:not(.fr-tabs) {
  padding: 5px;
}
.fr-popup .fr-layer {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 195px;
  box-sizing: border-box;
  margin: 20px;
  display: none;
}
@media (min-width: 768px) {
  .fr-popup .fr-layer {
    width: 260px;
  }
}
.fr-popup .fr-layer.fr-active {
  display: inline-block;
}
.fr-popup .fr-action-buttons {
  z-index: 7;
  height: 36px;
  text-align: right;
}
.fr-popup .fr-action-buttons button.fr-command {
  height: 36px;
  line-height: 1;
  color: #0098f7;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border: none;
  background: none;
  font-size: 16px;
  outline: none;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-popup .fr-action-buttons button.fr-command + button {
  margin-left: 24px;
}
.fr-popup .fr-action-buttons button.fr-command:hover,
.fr-popup .fr-action-buttons button.fr-command:focus {
  background: #ebebeb;
  color: #0098f7;
}
.fr-popup .fr-action-buttons button.fr-command:active {
  background: #d6d6d6;
  color: #0098f7;
}
.fr-popup .fr-action-buttons button::-moz-focus-inner {
  border: 0;
}
.fr-popup .fr-checkbox {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  padding: 10px;
  border-radius: 100%;
  line-height: 1;
  box-sizing: content-box;
  vertical-align: middle;
}
.fr-popup .fr-checkbox svg {
  margin-left: 2px;
  margin-top: 2px;
  display: none;
  width: 10px;
  height: 10px;
}
.fr-popup .fr-checkbox span {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
.fr-popup .fr-checkbox input {
  position: absolute;
  z-index: 2;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border: 0 none;
  cursor: pointer;
  height: 18px;
  margin: 0;
  padding: 0;
  width: 18px;
  top: 7px;
  left: 7px;
}
.fr-popup .fr-checkbox input:not(:checked) + span {
  border: solid 2px #999999;
}
.fr-popup .fr-checkbox input:not(:checked):active + span {
  background-color: #f5f5f5;
}
.fr-popup .fr-checkbox input:not(:checked):focus + span,
.fr-popup .fr-checkbox input:not(:checked):hover + span {
  border-color: #515151;
}
.fr-popup .fr-checkbox input:checked + span {
  background: #0098f7;
  border: solid 2px #0098f7;
}
.fr-popup .fr-checkbox input:checked + span svg {
  display: block;
}
.fr-popup .fr-checkbox input:checked:active + span {
  background-color: #EcF5Ff;
}
.fr-popup .fr-checkbox input:checked:focus + span,
.fr-popup .fr-checkbox input:checked:hover + span {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-popup .fr-checkbox-line {
  font-size: 14px;
  line-height: 1.4px;
  margin-top: 10px;
}
.fr-popup .fr-checkbox-line label {
  cursor: pointer;
  margin: 0 5px;
  vertical-align: middle;
}
.fr-popup.fr-rtl {
  direction: rtl;
  text-align: right;
}
.fr-popup.fr-rtl .fr-action-buttons {
  text-align: left;
}
.fr-popup.fr-rtl .fr-input-line input + label,
.fr-popup.fr-rtl .fr-input-line textarea + label {
  left: auto;
  right: 0;
}
.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs {
  float: right;
}
.fr-text-edit-layer {
  width: 250px;
  box-sizing: border-box;
  display: block !important;
}
.fr-toolbar {
  color: #222222;
  background: #FFF;
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  box-sizing: border-box;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: left;
  border: 1px solid #CCCCCC;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
  padding-bottom: 0;
  -webkit-transition: padding-bottom 0.5s;
  -moz-transition: padding-bottom 0.5s;
  -ms-transition: padding-bottom 0.5s;
  -o-transition: padding-bottom 0.5s;
}
.fr-toolbar::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-toolbar::after {
  height: 0;
}
.fr-toolbar .fr-newline {
  clear: both;
  display: block;
  content: "";
  margin-left: 9px;
  margin-right: 9px;
  background: #efefef;
  height: 1px;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -ms-transition: height 0.5s;
  -o-transition: height 0.5s;
}
.fr-toolbar.fr-toolbar-open {
  padding-bottom: 48px;
}
.fr-toolbar.fr-toolbar-open .fr-newline {
  height: 0;
}
.fr-toolbar .fr-float-right {
  float: right;
}
.fr-toolbar .fr-float-left {
  float: left;
}
.fr-toolbar .fr-more-toolbar {
  float: left;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f5f5f5;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -ms-transition: height 0.5s;
  -o-transition: height 0.5s;
  height: 0;
  z-index: 2;
  overflow: hidden;
  position: absolute;
  box-sizing: border-box;
  width: 100%;
}
.fr-toolbar .fr-more-toolbar.fr-expanded {
  height: 48px;
}
.fr-toolbar .fr-more-toolbar.fr-overflow-visible {
  overflow: visible;
}
.fr-toolbar .fr-more-toolbar > .fr-command.fr-btn {
  margin-left: 4px;
  margin-right: 4px;
}
.fr-toolbar .fr-btn-grp {
  display: inline-block;
  margin: 0 17px 0 12px;
}
@media (max-width: 768px) {
  .fr-toolbar .fr-btn-grp {
    margin: 0 7px 0 6px;
  }
}
.fr-toolbar .fr-command.fr-btn.fr-open {
  margin-top: 10px;
  margin-bottom: -1px;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active) {
  background: #f5f5f5;
}
.fr-toolbar.fr-rtl {
  text-align: right;
}
.fr-toolbar.fr-inline {
  display: none;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  border: 0;
  white-space: nowrap;
  position: absolute;
  margin-top: 5px;
  z-index: 2147483630;
}
.fr-toolbar.fr-inline.fr-above {
  margin-top: -10px;
  border-top: 0;
}
.fr-toolbar.fr-inline .fr-newline {
  height: 0;
}
.fr-toolbar.fr-top {
  top: 0;
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar.fr-bottom {
  bottom: 0;
  border-top: 0;
  padding-bottom: 0;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar.fr-bottom .fr-newline {
  padding-top: 0;
  -webkit-transition: padding-top 0.5s;
  -moz-transition: padding-top 0.5s;
  -ms-transition: padding-top 0.5s;
  -o-transition: padding-top 0.5s;
}
.fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline {
  padding-top: 48px;
  background: #FFF;
}
.fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open {
  margin-top: -1px;
  margin-bottom: 10px;
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar.fr-sticky-on {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-separator {
  background: #ebebeb;
  display: block;
  vertical-align: top;
  float: left;
}
.fr-separator + .fr-separator {
  display: none;
}
.fr-separator.fr-vs {
  height: 32px;
  width: 1px;
  margin: 8px 4px;
}
.fr-separator.fr-hs {
  clear: both;
  width: calc(100% - (2 * 4px));
  margin: 0 4px;
  height: 1px;
}
.fr-separator.fr-hidden {
  display: none !important;
}
.fr-rtl .fr-separator {
  float: right;
}
.fr-toolbar.fr-inline .fr-separator.fr-hs {
  float: none;
}
.fr-toolbar.fr-inline .fr-separator.fr-vs {
  float: none;
  display: inline-block;
}
.second-toolbar {
  border: 1px solid #CCCCCC;
  border-top: 0;
  background: #FFF;
  line-height: 1.4;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.second-toolbar::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
#logo {
  float: left;
  outline: none;
}
#logo > span {
  display: inline-block;
  float: left;
  font-family: sans-serif;
  padding: 11px 5px 10px 15px;
  font-size: 12px;
  font-weight: 500;
  color: #b1b2b7;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
}
#logo > svg {
  height: 20px;
  width: 47px;
  margin: 7px 0;
  cursor: pointer;
}
#logo > svg * {
  -webkit-transition: fill 0.3s;
  -moz-transition: fill 0.3s;
  -ms-transition: fill 0.3s;
  -o-transition: fill 0.3s;
}
#logo:hover > span,
#logo:focus > span {
  color: #0098f7;
}
#logo:hover > svg .fr-logo,
#logo:focus > svg .fr-logo {
  fill: #0098f7;
}
.fr-visibility-helper {
  display: none;
  margin-left: 0 !important;
}
@media (min-width: 768px) {
  .fr-visibility-helper {
    margin-left: 1px !important;
  }
}
@media (min-width: 992px) {
  .fr-visibility-helper {
    margin-left: 2px !important;
  }
}
@media (min-width: 1200px) {
  .fr-visibility-helper {
    margin-left: 3px !important;
  }
}
.fr-opacity-0 {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-box {
  position: relative;
}
.fr-sticky {
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
}
.fr-sticky-off {
  position: relative;
}
.fr-sticky-on {
  position: fixed;
  z-index: 10;
}
.fr-sticky-on.fr-sticky-ios {
  position: absolute;
  left: 0;
  right: 0;
  width: auto !important;
}
.fr-sticky-dummy {
  display: none;
}
.fr-sticky-on + .fr-sticky-dummy,
.fr-sticky-box > .fr-sticky-dummy {
  display: block;
}
span.fr-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-box .fr-counter {
  padding: 10px;
  float: right;
  color: #999999;
  content: attr(data-chars);
  font-size: 14px;
  font-family: sans-serif;
  z-index: 1;
  border-radius: 2px 0 0 0;
  -moz-border-radius: 2px 0 0 0;
  -webkit-border-radius: 2px 0 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-box.fr-rtl .fr-counter {
  left: 0;
  right: auto;
  border-left: none;
  border-radius: 0 2px 0 0;
  -moz-border-radius: 0 2px 0 0;
  -webkit-border-radius: 0 2px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-box.fr-code-view .fr-counter {
  display: none;
}
.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
textarea.fr-code {
  display: none;
  width: 100%;
  resize: none;
  -moz-resize: none;
  -webkit-resize: none;
  box-sizing: border-box;
  border: none;
  padding: 10px;
  margin: 0;
  font-family: "Courier New", monospace;
  font-size: 14px;
  background: #FFF;
  color: #000;
  outline: none;
}
.fr-box.fr-rtl textarea.fr-code {
  direction: rtl;
}
.fr-box .CodeMirror {
  display: none;
}
.fr-box.fr-code-view textarea.fr-code {
  display: block;
}
.fr-box.fr-code-view .fr-element,
.fr-box.fr-code-view .fr-placeholder,
.fr-box.fr-code-view .fr-iframe {
  display: none;
}
.fr-box.fr-code-view .CodeMirror {
  display: block;
}
.fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch {
  display: block;
}
.fr-box.fr-inline .fr-command.fr-btn.html-switch {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  background: #FFF;
  color: #333333;
  -moz-outline: 0;
  outline: 0;
  border: 0;
  line-height: 1;
  cursor: pointer;
  text-align: left;
  padding: 8px 7px;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 2;
  box-sizing: border-box;
  text-decoration: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-box.fr-inline .fr-command.fr-btn.html-switch i {
  font-size: 24px;
  width: 24px;
  text-align: center;
}
.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover {
  background: #ebebeb;
}
.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-popup .fr-layer.fr-color-hex-layer {
  margin: 0;
  padding: 20px;
  padding-top: 0;
  float: left;
}
.fr-popup .fr-layer.fr-color-hex-layer .fr-input-line {
  float: left;
  width: calc(100% - 50px);
  padding: 15px 0 0;
}
.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons {
  float: right;
  width: 38px;
  height: 40px;
  padding: 17px 0 0;
  margin: 0;
}
.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 13px;
  height: 40px;
  width: 38px;
}
.fr-popup .fr-separator + .fr-colors-tabs {
  margin-left: 2px;
  margin-right: 2px;
}
.fr-popup .fr-color-set {
  line-height: 0;
  display: none;
}
.fr-popup .fr-color-set.fr-selected-set {
  display: block;
  padding: 20px;
  padding-bottom: 0;
}
.fr-popup .fr-color-set > span {
  display: inline-block;
  width: 32px;
  height: 32px;
  position: relative;
  z-index: 1;
}
.fr-popup .fr-color-set > span > i,
.fr-popup .fr-color-set > span > svg {
  text-align: center;
  line-height: 32px;
  height: 24px;
  width: 24px;
  margin: 4px;
  font-size: 13px;
  position: absolute;
  bottom: 0;
  cursor: default;
  left: 0;
}
.fr-popup .fr-color-set > span > i path,
.fr-popup .fr-color-set > span > svg path {
  fill: #222222;
}
.fr-popup .fr-color-set > span .fr-selected-color {
  color: #FFF;
  font-family: FontAwesome;
  font-size: 13px;
  font-weight: 400;
  line-height: 32px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
  cursor: default;
}
.fr-popup .fr-color-set > span:hover,
.fr-popup .fr-color-set > span:focus {
  outline: 1px solid #222222;
  z-index: 2;
}
.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1="text"] ~ [data-param1="background"]::after {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
}
.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-drag-helper {
  background: #0098f7;
  height: 2px;
  margin-top: -1px;
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  z-index: 2147483640;
  display: none;
}
.fr-drag-helper.fr-visible {
  display: block;
}
.fr-dragging {
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-popup .fr-emoticon {
  width: 24px;
  height: 24px;
  font-family: "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;
}
.fr-popup .fr-emoticon img {
  height: 24px;
  width: 24px;
}
.fr-popup .fr-command.fr-btn.fr-tabs-unicode {
  padding: 0 0 0 14px;
}
@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) {
  .fr-popup .fr-icon-container.fr-emoticon-container {
    width: 368px;
  }
}
.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-popup .fr-file-upload-layer {
  border: dashed 2px #bdbdbd;
  padding: 25px 0;
  margin: 20px;
  position: relative;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 140%;
  box-sizing: border-box;
  text-align: center;
}
.fr-popup .fr-file-upload-layer:hover {
  background: #ebebeb;
}
.fr-popup .fr-file-upload-layer.fr-drop {
  background: #ebebeb;
  border-color: #0098f7;
}
.fr-popup .fr-file-upload-layer .fr-form {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2147483640;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.fr-popup .fr-file-upload-layer .fr-form input {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 500%;
  height: 100%;
  margin: 0;
  font-size: 400px;
}
.fr-popup .fr-file-progress-bar-layer {
  box-sizing: border-box;
}
.fr-popup .fr-file-progress-bar-layer > h3 {
  font-size: 16px;
  margin: 10px 0;
  font-weight: normal;
}
.fr-popup .fr-file-progress-bar-layer > div.fr-action-buttons {
  display: none;
}
.fr-popup .fr-file-progress-bar-layer > div.fr-loader {
  background: #b3e0fd;
  height: 10px;
  width: 100%;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}
.fr-popup .fr-file-progress-bar-layer > div.fr-loader span {
  display: block;
  height: 100%;
  width: 0%;
  background: #0098f7;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.fr-popup .fr-file-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  width: 30% !important;
  position: absolute;
  top: 0;
  animation: loading 2s linear infinite;
}
.fr-popup .fr-file-progress-bar-layer.fr-error > div.fr-loader {
  display: none;
}
.fr-popup .fr-file-progress-bar-layer.fr-error > div.fr-action-buttons {
  display: block;
}
@keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
body.fr-fullscreen {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: fixed;
}
.fr-box.fr-fullscreen {
  margin: 0 !important;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2147483630 !important;
  width: auto !important;
}
.fr-box.fr-fullscreen.fr-basic.fr-top .fr-wrapper {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-box.fr-fullscreen.fr-basic.fr-bottom .fr-wrapper {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-box.fr-fullscreen .fr-toolbar {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-box.fr-fullscreen .fr-toolbar.fr-top {
  top: 0 !important;
}
.fr-box.fr-fullscreen .fr-toolbar.fr-bottom {
  bottom: 0 !important;
}
.fr-box.fr-fullscreen .second-toolbar {
  margin-top: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-fullscreen-wrapper {
  z-index: 2147483640 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}
.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal {
  text-align: left;
  padding: 20px 20px 10px;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table {
  border-collapse: collapse;
  font-size: 14px;
  line-height: 1.5;
  width: 100%;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table + table {
  margin-top: 20px;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr {
  border: 0;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th {
  text-align: left;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th,
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td {
  padding: 6px 0 4px;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr {
  border-bottom: solid 1px #ebebeb;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child {
  width: 60%;
  color: #646464;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2) {
  letter-spacing: 0.5px;
}
.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-element img {
  cursor: pointer;
  padding: 0 1px;
}
.fr-image-resizer {
  position: absolute;
  border: solid 1px #0098f7;
  display: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  box-sizing: content-box;
}
.fr-image-resizer.fr-active {
  display: block;
}
.fr-image-resizer .fr-handler {
  display: block;
  position: absolute;
  background: #0098f7;
  border: solid 1px #FFF;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 4;
  box-sizing: border-box;
}
.fr-image-resizer .fr-handler.fr-hnw {
  cursor: nw-resize;
}
.fr-image-resizer .fr-handler.fr-hne {
  cursor: ne-resize;
}
.fr-image-resizer .fr-handler.fr-hsw {
  cursor: sw-resize;
}
.fr-image-resizer .fr-handler.fr-hse {
  cursor: se-resize;
}
.fr-image-resizer .fr-handler {
  width: 12px;
  height: 12px;
}
.fr-image-resizer .fr-handler.fr-hnw {
  left: -6px;
  top: -6px;
}
.fr-image-resizer .fr-handler.fr-hne {
  right: -6px;
  top: -6px;
}
.fr-image-resizer .fr-handler.fr-hsw {
  left: -6px;
  bottom: -6px;
}
.fr-image-resizer .fr-handler.fr-hse {
  right: -6px;
  bottom: -6px;
}
@media (min-width: 1200px) {
  .fr-image-resizer .fr-handler {
    width: 10px;
    height: 10px;
  }
  .fr-image-resizer .fr-handler.fr-hnw {
    left: -5px;
    top: -5px;
  }
  .fr-image-resizer .fr-handler.fr-hne {
    right: -5px;
    top: -5px;
  }
  .fr-image-resizer .fr-handler.fr-hsw {
    left: -5px;
    bottom: -5px;
  }
  .fr-image-resizer .fr-handler.fr-hse {
    right: -5px;
    bottom: -5px;
  }
}
.fr-image-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2147483640;
  display: none;
}
.fr-popup .fr-image-upload-layer {
  border: dashed 2px #bdbdbd;
  padding: 25px 0;
  margin: 20px;
  position: relative;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 140%;
  text-align: center;
}
.fr-popup .fr-image-upload-layer:hover {
  background: #ebebeb;
}
.fr-popup .fr-image-upload-layer.fr-drop {
  background: #ebebeb;
  border-color: #0098f7;
}
.fr-popup .fr-image-upload-layer .fr-form {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2147483640;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.fr-popup .fr-image-upload-layer .fr-form input {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 500%;
  height: 100%;
  margin: 0;
  font-size: 400px;
}
.fr-popup .fr-image-progress-bar-layer > h3 {
  font-size: 16px;
  margin: 10px 0;
  font-weight: normal;
}
.fr-popup .fr-image-progress-bar-layer > div.fr-action-buttons {
  display: none;
}
.fr-popup .fr-image-progress-bar-layer > div.fr-loader {
  background: #b3e0fd;
  height: 10px;
  width: 100%;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}
.fr-popup .fr-image-progress-bar-layer > div.fr-loader span {
  display: block;
  height: 100%;
  width: 0%;
  background: #0098f7;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.fr-popup .fr-image-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  width: 30% !important;
  position: absolute;
  top: 0;
  animation: loading 2s linear infinite;
}
.fr-popup .fr-image-progress-bar-layer.fr-error > div.fr-loader {
  display: none;
}
.fr-popup .fr-image-progress-bar-layer.fr-error > div.fr-action-buttons {
  display: block;
}
.fr-image-size-layer .fr-image-group .fr-input-line {
  width: calc(50% - 5px);
  display: inline-block;
}
.fr-image-size-layer .fr-image-group .fr-input-line + .fr-input-line {
  margin-left: 10px;
}
.fr-uploading {
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
@keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-modal .fr-modal-head .fr-modal-head-line::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more {
  margin-top: 10px;
}
.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more.fr-not-available {
  opacity: 0;
  width: 0;
  padding: 12px 0;
}
.fr-modal .fr-modal-head .fr-modal-tags {
  padding: 0 20px;
  display: none;
  text-align: left;
}
.fr-modal .fr-modal-head .fr-modal-tags a {
  display: inline-block;
  opacity: 0;
  padding: 6px 12px;
  margin: 8px 0 8px 8px;
  text-decoration: none;
  border-radius: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  cursor: pointer;
  background-color: #f5f5f5;
}
.fr-modal .fr-modal-head .fr-modal-tags a:focus {
  outline: none;
  background-color: #ebebeb;
}
.fr-modal .fr-modal-head .fr-modal-tags a:hover {
  background-color: #ebebeb;
}
.fr-modal .fr-modal-head .fr-modal-tags a:active {
  background-color: #d6d6d6;
}
.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag {
  background-color: #EcF5Ff;
  color: #0098f7;
}
.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:focus {
  outline: none;
  background-color: #ebebeb;
}
.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:hover {
  background-color: #ebebeb;
}
.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:active {
  background-color: #d6d6d6;
}
.fr-show-tags .fr-modal-more svg path {
  fill: #0098f7;
}
div.fr-modal-body {
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
}
div.fr-modal-body .fr-preloader {
  display: block;
  margin: 50px auto;
}
div.fr-modal-body div.fr-image-list {
  text-align: center;
  margin: 0 20px;
  padding: 0;
}
div.fr-modal-body div.fr-image-list .fr-list-column {
  float: left;
  width: calc((100% - 20px) / 2);
}
@media (min-width: 768px) and (max-width: 1199px) {
  div.fr-modal-body div.fr-image-list .fr-list-column {
    width: calc((100% - 40px) / 3);
  }
}
@media (min-width: 1200px) {
  div.fr-modal-body div.fr-image-list .fr-list-column {
    width: calc((100% - 60px) / 4);
  }
}
div.fr-modal-body div.fr-image-list .fr-list-column + .fr-list-column {
  margin-left: 20px;
}
div.fr-modal-body div.fr-image-list div.fr-image-container {
  position: relative;
  width: 100%;
  display: block;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
}
div.fr-modal-body div.fr-image-list div.fr-image-container:first-child {
  margin-top: 20px;
}
div.fr-modal-body div.fr-image-list div.fr-image-container + div {
  margin-top: 20px;
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after {
  position: absolute;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s;
  background: #000;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before {
  content: attr(data-deleting);
  color: #FFF;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  position: absolute;
  z-index: 3;
  font-size: 15px;
  height: 20px;
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty {
  height: 95px;
  background: #CCCCCC;
  z-index: 1;
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: attr(data-loading);
  display: inline-block;
  height: 20px;
}
div.fr-modal-body div.fr-image-list div.fr-image-container img {
  width: 100%;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img {
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img,
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img {
  display: inline-block;
}
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img {
  display: none;
  top: 50%;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  box-sizing: border-box;
  position: absolute;
  cursor: pointer;
  margin: 0;
  line-height: 40px;
  text-decoration: none;
  z-index: 3;
}
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img {
  background: #B8312F;
  fill: #FFF;
  padding: 8px;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(25%);
  -moz-transform: translateY(-50%) translateX(25%);
  -ms-transform: translateY(-50%) translateX(25%);
  -o-transform: translateY(-50%) translateX(25%);
}
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img {
  background: #FFF;
  fill: #0098f7;
  padding: 8px;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-125%);
  -moz-transform: translateY(-50%) translateX(-125%);
  -ms-transform: translateY(-50%) translateX(-125%);
  -o-transform: translateY(-50%) translateX(-125%);
}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img {
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img,
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img {
  display: inline-block;
  width: 40px;
  height: 40px;
}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover {
  background: #bf4644;
  color: #FFF;
}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover {
  background: #ebebeb;
}
.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-line-breaker {
  cursor: text;
  border-top: 1px solid #0098f7;
  position: fixed;
  z-index: 2;
  display: none;
}
.fr-line-breaker.fr-visible {
  display: block;
}
.fr-line-breaker a.fr-floating-btn {
  position: absolute;
  left: calc(50% - (40px / 2));
  top: -20px;
}
.fr-line-breaker a.fr-floating-btn svg {
  margin: 8px;
  height: 24px;
  width: 24px;
}
.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-quick-insert {
  position: absolute;
  z-index: 2147483639;
  white-space: nowrap;
  padding-right: 10px;
  box-sizing: content-box;
}
.fr-quick-insert a.fr-floating-btn svg {
  margin: 8px;
  width: 24px;
  height: 24px;
}
.fr-quick-insert.fr-on a.fr-floating-btn svg {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
}
.fr-quick-insert.fr-hidden {
  display: none;
}
.fr-qi-helper {
  position: absolute;
  z-index: 3;
  padding-left: 20px;
  white-space: nowrap;
}
.fr-qi-helper a.fr-btn.fr-floating-btn {
  text-align: center;
  padding: 6px 10px 10px 10px;
  display: inline-block;
  color: #222222;
  background: #FFF;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
}
.fr-qi-helper a.fr-btn.fr-floating-btn svg {
  fill: #222222;
}
.fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1 {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-popup .fr-buttons.fr-tabs .fr-special-character-category {
  padding: 10px 15px;
}
.fr-popup .fr-buttons.fr-tabs .fr-special-character-category span {
  font-weight: normal;
  font-size: 16px;
}
.fr-popup .fr-special-character {
  width: 24px;
  height: 24px;
}
@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) {
  .fr-popup .fr-icon-container.fr-sc-container {
    width: 368px;
  }
}
.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-element table td.fr-selected-cell,
.fr-element table th.fr-selected-cell {
  border: 1px double #0098f7;
}
.fr-element table tr {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-element table td,
.fr-element table th {
  user-select: text;
  -o-user-select: text;
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}
.fr-element .fr-no-selection table td,
.fr-element .fr-no-selection table th {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-table-resizer {
  cursor: col-resize;
  position: absolute;
  z-index: 3;
  display: none;
}
.fr-table-resizer.fr-moving {
  z-index: 2;
}
.fr-table-resizer div {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border-right: 1px solid #0098f7;
}
.fr-no-selection {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-popup .fr-table-size {
  margin: 20px;
}
.fr-popup .fr-table-size .fr-table-size-info {
  text-align: center;
  font-size: 14px;
}
.fr-popup .fr-table-size .fr-select-table-size {
  line-height: 0;
  padding: 5px;
  white-space: nowrap;
}
.fr-popup .fr-table-size .fr-select-table-size > span {
  display: inline-block;
  padding: 0 4px 4px 0;
  background: transparent;
}
.fr-popup .fr-table-size .fr-select-table-size > span > span {
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 1px solid #DDD;
}
.fr-popup .fr-table-size .fr-select-table-size > span.hover {
  background: transparent;
}
.fr-popup .fr-table-size .fr-select-table-size > span.hover > span {
  background: rgba(0, 152, 247, 0.3);
  border: solid 1px #0098f7;
}
.fr-popup .fr-table-size .fr-select-table-size .new-line::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-popup.fr-above .fr-table-size .fr-select-table-size > span {
  display: inline-block !important;
}
.fr-popup .fr-table-colors {
  display: block;
  padding: 20px;
  padding-bottom: 0;
}
.fr-popup.fr-desktop .fr-table-size .fr-select-table-size > span > span {
  width: 12px;
  height: 12px;
}
.fr-insert-helper {
  position: absolute;
  z-index: 9999;
  white-space: nowrap;
}
.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-element .fr-video {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-element .fr-video::after {
  position: absolute;
  content: '';
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  display: block;
  background: transparent;
}
.fr-element .fr-video.fr-active > * {
  z-index: 2;
  position: relative;
}
.fr-element .fr-video > * {
  box-sizing: content-box;
  max-width: 100%;
  border: none;
}
.fr-box .fr-video-resizer {
  position: absolute;
  border: solid 1px #0098f7;
  display: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-box .fr-video-resizer.fr-active {
  display: block;
}
.fr-box .fr-video-resizer .fr-handler {
  display: block;
  position: absolute;
  background: #0098f7;
  border: solid 1px #FFF;
  z-index: 4;
  box-sizing: border-box;
}
.fr-box .fr-video-resizer .fr-handler.fr-hnw {
  cursor: nw-resize;
}
.fr-box .fr-video-resizer .fr-handler.fr-hne {
  cursor: ne-resize;
}
.fr-box .fr-video-resizer .fr-handler.fr-hsw {
  cursor: sw-resize;
}
.fr-box .fr-video-resizer .fr-handler.fr-hse {
  cursor: se-resize;
}
.fr-box .fr-video-resizer .fr-handler {
  width: 12px;
  height: 12px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hnw {
  left: -6px;
  top: -6px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hne {
  right: -6px;
  top: -6px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hsw {
  left: -6px;
  bottom: -6px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hse {
  right: -6px;
  bottom: -6px;
}
@media (min-width: 1200px) {
  .fr-box .fr-video-resizer .fr-handler {
    width: 10px;
    height: 10px;
  }
  .fr-box .fr-video-resizer .fr-handler.fr-hnw {
    left: -5px;
    top: -5px;
  }
  .fr-box .fr-video-resizer .fr-handler.fr-hne {
    right: -5px;
    top: -5px;
  }
  .fr-box .fr-video-resizer .fr-handler.fr-hsw {
    left: -5px;
    bottom: -5px;
  }
  .fr-box .fr-video-resizer .fr-handler.fr-hse {
    right: -5px;
    bottom: -5px;
  }
}
.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line {
  width: calc(50% - 5px);
  display: inline-block;
}
.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line + .fr-input-line {
  margin-left: 10px;
}
.fr-popup .fr-video-upload-layer {
  border: dashed 2px #bdbdbd;
  padding: 25px 0;
  margin: 20px;
  position: relative;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 140%;
  text-align: center;
}
.fr-popup .fr-video-upload-layer:hover {
  background: #ebebeb;
}
.fr-popup .fr-video-upload-layer.fr-drop {
  background: #ebebeb;
  border-color: #0098f7;
}
.fr-popup .fr-video-upload-layer .fr-form {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2147483640;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.fr-popup .fr-video-upload-layer .fr-form input {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 500%;
  height: 100%;
  margin: 0;
  font-size: 400px;
}
.fr-popup .fr-video-progress-bar-layer > h3 {
  font-size: 16px;
  margin: 10px 0;
  font-weight: normal;
}
.fr-popup .fr-video-progress-bar-layer > div.fr-action-buttons {
  display: none;
}
.fr-popup .fr-video-progress-bar-layer > div.fr-loader {
  background: #b3e0fd;
  height: 10px;
  width: 100%;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}
.fr-popup .fr-video-progress-bar-layer > div.fr-loader span {
  display: block;
  height: 100%;
  width: 0%;
  background: #0098f7;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.fr-popup .fr-video-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  width: 30% !important;
  position: absolute;
  top: 0;
  animation: loading 2s linear infinite;
}
.fr-popup .fr-video-progress-bar-layer.fr-error > div.fr-loader {
  display: none;
}
.fr-popup .fr-video-progress-bar-layer.fr-error > div.fr-action-buttons {
  display: block;
}
.fr-video-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2147483640;
  display: none;
}
.clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
img.fr-rounded,
.fr-img-caption.fr-rounded img {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
img.fr-bordered,
.fr-img-caption.fr-bordered img {
  border: solid 5px #CCC;
}
img.fr-bordered {
  box-sizing: content-box;
}
.fr-img-caption.fr-bordered img {
  box-sizing: border-box;
}
.fr-view {
  word-wrap: break-word;
}
.fr-view span[style~="color:"] a {
  color: inherit;
}
.fr-view strong {
  font-weight: 700;
}
.fr-view table {
  border: none;
  border-collapse: collapse;
  empty-cells: show;
  max-width: 100%;
}
.fr-view table td {
  min-width: 5px;
}
.fr-view table.fr-dashed-borders td,
.fr-view table.fr-dashed-borders th {
  border-style: dashed;
}
.fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
  background: whitesmoke;
}
.fr-view table td,
.fr-view table th {
  border: 1px solid #DDD;
}
.fr-view table td:empty,
.fr-view table th:empty {
  height: 20px;
}
.fr-view table td.fr-highlighted,
.fr-view table th.fr-highlighted {
  border: 1px double red;
}
.fr-view table td.fr-thick,
.fr-view table th.fr-thick {
  border-width: 2px;
}
.fr-view table th {
  background: #ececec;
}
.fr-view hr {
  clear: both;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-column-break-after: always;
       break-after: always;
  page-break-after: always;
}
.fr-view .fr-file {
  position: relative;
}
.fr-view .fr-file::after {
  position: relative;
  content: "\1F4CE";
  font-weight: normal;
}
.fr-view pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: visible;
}
.fr-view[dir="rtl"] blockquote {
  border-left: none;
  border-right: solid 2px #5E35B1;
  margin-right: 0;
  padding-right: 5px;
  padding-left: 0;
}
.fr-view[dir="rtl"] blockquote blockquote {
  border-color: #00BCD4;
}
.fr-view[dir="rtl"] blockquote blockquote blockquote {
  border-color: #43A047;
}
.fr-view blockquote {
  border-left: solid 2px #5E35B1;
  margin-left: 0;
  padding-left: 5px;
  color: #5E35B1;
}
.fr-view blockquote blockquote {
  border-color: #00BCD4;
  color: #00BCD4;
}
.fr-view blockquote blockquote blockquote {
  border-color: #43A047;
  color: #43A047;
}
.fr-view span.fr-emoticon {
  font-weight: normal;
  font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";
  display: inline;
  line-height: 0;
}
.fr-view span.fr-emoticon.fr-emoticon-img {
  background-repeat: no-repeat !important;
  font-size: inherit;
  height: 1em;
  width: 1em;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -0.1em 0.1em 0.1em;
  line-height: 1;
  vertical-align: middle;
}
.fr-view .fr-text-gray {
  color: #AAA !important;
}
.fr-view .fr-text-bordered {
  border-top: solid 1px #222;
  border-bottom: solid 1px #222;
  padding: 10px 0;
}
.fr-view .fr-text-spaced {
  letter-spacing: 1px;
}
.fr-view .fr-text-uppercase {
  text-transform: uppercase;
}
.fr-view .fr-class-highlighted {
  background-color: #ffff00;
}
.fr-view .fr-class-code {
  border-color: #cccccc;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #f5f5f5;
  padding: 10px;
  font-family: "Courier New", Courier, monospace;
}
.fr-view .fr-class-transparency {
  opacity: 0.5;
}
.fr-view img {
  position: relative;
  max-width: 100%;
}
.fr-view img.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
.fr-view img.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
.fr-view img.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
.fr-view img.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
}
.fr-view img.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
}
.fr-view img.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
}
.fr-view span.fr-img-caption {
  position: relative;
  max-width: 100%;
}
.fr-view span.fr-img-caption.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
.fr-view span.fr-img-caption.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
.fr-view span.fr-img-caption.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
.fr-view span.fr-img-caption.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
}
.fr-view span.fr-img-caption.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
}
.fr-view span.fr-img-caption.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
}
.fr-view .fr-video {
  text-align: center;
  position: relative;
}
.fr-view .fr-video.fr-rv {
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.fr-view .fr-video.fr-rv > iframe,
.fr-view .fr-video.fr-rv object,
.fr-view .fr-video.fr-rv embed {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fr-view .fr-video > * {
  box-sizing: content-box;
  max-width: 100%;
  border: none;
}
.fr-view .fr-video.fr-dvb {
  display: block;
  clear: both;
}
.fr-view .fr-video.fr-dvb.fr-fvl {
  text-align: left;
}
.fr-view .fr-video.fr-dvb.fr-fvr {
  text-align: right;
}
.fr-view .fr-video.fr-dvi {
  display: inline-block;
}
.fr-view .fr-video.fr-dvi.fr-fvl {
  float: left;
}
.fr-view .fr-video.fr-dvi.fr-fvr {
  float: right;
}
.fr-view a.fr-strong {
  font-weight: 700;
}
.fr-view a.fr-green {
  color: green;
}
.fr-view .fr-img-caption {
  text-align: center;
}
.fr-view .fr-img-caption .fr-img-wrap {
  padding: 0;
  margin: auto;
  text-align: center;
  width: 100%;
}
.fr-view .fr-img-caption .fr-img-wrap img {
  display: block;
  margin: auto;
  width: 100%;
}
.fr-view .fr-img-caption .fr-img-wrap > span {
  margin: auto;
  display: block;
  padding: 5px 5px 10px;
  font-size: 14px;
  font-weight: initial;
  box-sizing: border-box;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 100%;
  text-align: center;
}
.fr-view button.fr-rounded,
.fr-view input.fr-rounded,
.fr-view textarea.fr-rounded {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-view button.fr-large,
.fr-view input.fr-large,
.fr-view textarea.fr-large {
  font-size: 24px;
}
a.fr-view.fr-strong {
  font-weight: 700;
}
a.fr-view.fr-green {
  color: green;
}
img.fr-view {
  position: relative;
  max-width: 100%;
}
img.fr-view.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
img.fr-view.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
img.fr-view.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
img.fr-view.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
}
img.fr-view.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
}
img.fr-view.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
}
span.fr-img-caption.fr-view {
  position: relative;
  max-width: 100%;
}
span.fr-img-caption.fr-view.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
span.fr-img-caption.fr-view.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
span.fr-img-caption.fr-view.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
span.fr-img-caption.fr-view.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
}
span.fr-img-caption.fr-view.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
}
span.fr-img-caption.fr-view.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
}

.infoflow-affix {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: fixed;
  z-index: 10;
}
.infoflow-alert {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: flex;
  align-items: flex-start;
  padding: 8px 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  border-left: 3px solid transparent;
  word-break: break-word;
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-alert-closing {
  opacity: 0;
}
.infoflow-alert-with-description {
  padding: 12px 16px;
  align-items: flex-start;
}
.infoflow-alert-with-description .infoflow-alert-icon {
  margin-top: 1px;
  font-size: 20px;
}
.infoflow-alert-with-description .infoflow-alert-title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 4px;
}
.infoflow-alert-success {
  background: rgba(52, 199, 36, 0.06);
  border-color: #34c724;
  border-left-color: #34c724;
}
.infoflow-alert-success .infoflow-alert-icon {
  color: #34c724;
}
.infoflow-alert-info {
  background: rgba(51, 112, 255, 0.06);
  border-color: #3370ff;
  border-left-color: #3370ff;
}
.infoflow-alert-info .infoflow-alert-icon {
  color: #3370ff;
}
.infoflow-alert-warning {
  background: rgba(255, 125, 0, 0.06);
  border-color: #ff7d00;
  border-left-color: #ff7d00;
}
.infoflow-alert-warning .infoflow-alert-icon {
  color: #ff7d00;
}
.infoflow-alert-error {
  background: rgba(245, 63, 63, 0.06);
  border-color: #f53f3f;
  border-left-color: #f53f3f;
}
.infoflow-alert-error .infoflow-alert-icon {
  color: #f53f3f;
}
.infoflow-alert-icon {
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
  font-size: 14px;
  line-height: 1;
}
.infoflow-alert-content {
  flex: 1;
  min-width: 0;
}
.infoflow-alert-title {
  color: #1f2329;
  line-height: 22px;
}
.infoflow-alert-description {
  color: #646a73;
  font-size: 14px;
  line-height: 22px;
}
.infoflow-alert-action {
  margin-left: 8px;
  align-self: flex-start;
}
.infoflow-alert-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 8px;
  padding: 0;
  border: none;
  background: transparent;
  font-size: 12px;
  color: #8f959e;
  cursor: pointer;
  line-height: 1;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-alert-close:hover {
  color: #1f2329;
}
.infoflow-alert-banner {
  border: none;
  border-left: none;
  border-radius: 0;
}
.infoflow-anchor-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  overflow: auto;
  max-height: 100vh;
}
.infoflow-anchor-wrapper-affix {
  z-index: 1;
}
.infoflow-anchor {
  position: relative;
  display: flex;
}
.infoflow-anchor-vertical {
  flex-direction: row;
}
.infoflow-anchor-horizontal {
  flex-direction: column;
}
.infoflow-anchor-track {
  position: relative;
}
.infoflow-anchor-vertical .infoflow-anchor-track {
  width: 2px;
  background: #e8e9eb;
  flex-shrink: 0;
}
.infoflow-anchor-horizontal .infoflow-anchor-track {
  height: 2px;
  background: #e8e9eb;
  order: 1;
}
.infoflow-anchor-ink {
  position: absolute;
  background: #3370ff;
  border-radius: 999px;
  transition: top 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-anchor-vertical .infoflow-anchor-ink {
  width: 2px;
  left: 0;
}
.infoflow-anchor-horizontal .infoflow-anchor-ink {
  height: 2px;
  bottom: 0;
}
.infoflow-anchor-list {
  display: flex;
}
.infoflow-anchor-vertical .infoflow-anchor-list {
  flex-direction: column;
}
.infoflow-anchor-horizontal .infoflow-anchor-list {
  flex-direction: row;
}
.infoflow-anchor-link {
  padding-block: 4px;
  padding-inline-start: 16px;
}
.infoflow-anchor-horizontal .infoflow-anchor-link {
  padding-block: 0;
  padding-inline-start: 0;
  padding-inline-end: 16px;
}
.infoflow-anchor-link-title {
  display: block;
  padding-block: 4px;
  font-size: 14px;
  color: #8f959e;
  text-decoration: none;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.infoflow-anchor-link-title:hover {
  color: #1f2329;
}
.infoflow-anchor-link-title-active {
  color: #3370ff;
}
.infoflow-anchor-link-title-active:hover {
  color: #3370ff;
}
.infoflow-app {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: "tnum";
  color: #1f2329;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  line-height: 22px;
}
.infoflow-auto-complete {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-block;
  width: 100%;
}
.infoflow-auto-complete-selector {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  background: #fff;
  overflow: hidden;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-auto-complete-input {
  flex: 1;
  width: 100%;
  height: 32px;
  padding: 0 11px;
  border: 0;
  outline: none;
  background: transparent;
  font-size: 14px;
  color: #1f2329;
  line-height: 22px;
}
.infoflow-auto-complete-input::-moz-placeholder {
  color: #bbbfc4;
}
.infoflow-auto-complete-input::placeholder {
  color: #bbbfc4;
}
.infoflow-auto-complete-clear {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-inline-end: 8px;
  color: #bbbfc4;
  font-size: 12px;
  cursor: pointer;
  border-radius: 50%;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-auto-complete-clear:hover {
  color: #646a73;
}
.infoflow-auto-complete-dropdown {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 1050;
  width: 100%;
  max-height: 256px;
  overflow-y: auto;
  padding: 4px 0;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
}
.infoflow-auto-complete-dropdown-empty {
  padding: 8px 12px;
  color: #bbbfc4;
  text-align: center;
  font-size: 14px;
}
.infoflow-auto-complete-option {
  position: relative;
  display: flex;
  align-items: center;
  padding: 5px 12px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  cursor: pointer;
  border-radius: 0;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-auto-complete-option:hover,
.infoflow-auto-complete-option-active {
  background: rgba(31, 35, 41, 0.05);
}
.infoflow-auto-complete-option-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-auto-complete-option-disabled:hover {
  background: transparent;
}
.infoflow-auto-complete-focused .infoflow-auto-complete-selector {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-auto-complete-open .infoflow-auto-complete-selector {
  border-color: #3370ff;
}
.infoflow-auto-complete-disabled .infoflow-auto-complete-selector {
  background: rgba(31, 35, 41, 0.04);
  cursor: not-allowed;
  border-color: #dee0e3;
}
.infoflow-auto-complete-disabled .infoflow-auto-complete-input {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-auto-complete:not(.infoflow-auto-complete-disabled):not(.infoflow-auto-complete-focused) .infoflow-auto-complete-selector:hover {
  border-color: #5c8fff;
}
.infoflow-auto-complete-status-error .infoflow-auto-complete-selector {
  border-color: #f53f3f;
}
.infoflow-auto-complete-status-error.infoflow-auto-complete-focused .infoflow-auto-complete-selector {
  border-color: #f53f3f;
  outline: none;
  box-shadow: 0 0 0 2px rgba(245, 63, 63, 0.25);
}
.infoflow-auto-complete-status-warning .infoflow-auto-complete-selector {
  border-color: #ff7d00;
}
.infoflow-auto-complete-status-warning.infoflow-auto-complete-focused .infoflow-auto-complete-selector {
  border-color: #ff7d00;
  outline: none;
  box-shadow: 0 0 0 2px rgba(255, 125, 0, 0.25);
}
.infoflow-auto-complete-borderless .infoflow-auto-complete-selector {
  border-color: transparent;
  box-shadow: none;
  background: transparent;
}
.infoflow-auto-complete-lg .infoflow-auto-complete-input {
  height: 40px;
  padding: 0 15px;
  font-size: 16px;
}
.infoflow-auto-complete-sm .infoflow-auto-complete-input {
  height: 24px;
  padding: 0 7px;
}
.infoflow-avatar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  background: #f0f1f2;
  color: #1f2329;
  border: none;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 999px;
}
.infoflow-avatar-circle {
  border-radius: 999px;
}
.infoflow-avatar-square {
  border-radius: 4px;
}
.infoflow-avatar-large {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
}
.infoflow-avatar-small {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
}
.infoflow-avatar-default {
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
}
.infoflow-avatar-image {
  background: transparent;
}
.infoflow-avatar-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.infoflow-avatar-icon {
  background: #3370ff;
  color: #fff;
}
.infoflow-avatar-icon-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.infoflow-avatar-string {
  display: inline-block;
  white-space: nowrap;
  transform-origin: center center;
  line-height: 1;
}
.infoflow-avatar-group {
  display: inline-flex;
  align-items: center;
}
.infoflow-avatar-group .infoflow-avatar {
  border: 2px solid #fff;
}
.infoflow-avatar-group .infoflow-avatar:not(:first-child) {
  margin-inline-start: -8px;
}
.infoflow-badge {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-flex;
  line-height: 1;
}
.infoflow-badge-count {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  transform: translate(50%, -50%);
  transform-origin: 100% 0%;
  z-index: auto;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background: #f53f3f;
  border-radius: 10px;
  box-shadow: 0 0 0 1px #fff;
}
.infoflow-badge-count-sm {
  min-width: 14px;
  height: 14px;
  padding: 0 4px;
  font-size: 10px;
  line-height: 14px;
  border-radius: 7px;
}
.infoflow-badge-dot {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  transform: translate(50%, -50%);
  transform-origin: 100% 0%;
  z-index: auto;
  width: 8px;
  height: 8px;
  background: #f53f3f;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #fff;
}
.infoflow-badge-status {
  display: inline-flex;
  align-items: center;
  line-height: inherit;
  vertical-align: baseline;
}
.infoflow-badge-status-dot {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: middle;
  border-radius: 50%;
}
.infoflow-badge-status-success {
  background-color: #34c724;
}
.infoflow-badge-status-processing {
  background-color: #3370ff;
}
.infoflow-badge-status-default {
  background-color: #dee0e3;
}
.infoflow-badge-status-error {
  background-color: #f53f3f;
}
.infoflow-badge-status-warning {
  background-color: #ff7d00;
}
.infoflow-badge-status-text {
  margin-inline-start: 8px;
  color: #1f2329;
  font-size: 14px;
}
.infoflow-breadcrumb {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  color: #8f959e;
}
.infoflow-breadcrumb-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.infoflow-breadcrumb-list-item {
  display: inline-flex;
  align-items: center;
}
.infoflow-breadcrumb-item {
  display: inline-flex;
  align-items: center;
}
.infoflow-breadcrumb-item-last .infoflow-breadcrumb-text {
  color: #1f2329;
}
.infoflow-breadcrumb-link {
  color: #8f959e;
  text-decoration: none;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  border-radius: 4px;
}
.infoflow-breadcrumb-link:hover {
  color: #1f2329;
}
.infoflow-breadcrumb-link:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-breadcrumb-text {
  color: #8f959e;
}
.infoflow-breadcrumb-separator {
  margin: 0 8px;
  color: #8f959e;
}
.infoflow-breadcrumb-menu-wrapper {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.infoflow-breadcrumb-menu-trigger {
  display: inline-flex;
  align-items: center;
  margin-inline-start: 4px;
  cursor: pointer;
  padding: 0 2px;
  border-radius: 4px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-breadcrumb-menu-trigger:hover {
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-breadcrumb-menu-trigger-icon {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #8f959e;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-breadcrumb-menu-trigger:hover .infoflow-breadcrumb-menu-trigger-icon {
  border-top-color: #1f2329;
}
.infoflow-breadcrumb-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1050;
  min-width: 120px;
  margin-top: 4px;
  padding: 4px 0;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
}
.infoflow-breadcrumb-menu-item {
  padding: 5px 12px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-breadcrumb-menu-item:hover {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-btn {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  touch-action: manipulation;
  border: 1px solid transparent;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-btn-large {
  height: 40px;
  padding: 4px 16px;
  font-size: 16px;
  border-radius: 6px;
}
.infoflow-btn-middle {
  height: 32px;
  padding: 4px 16px;
  font-size: 14px;
  border-radius: 4px;
}
.infoflow-btn-small {
  height: 24px;
  padding: 0 8px;
  font-size: 12px;
  border-radius: 4px;
}
.infoflow-btn-default {
  color: #1f2329;
  background-color: #fff;
  border-color: #dee0e3;
}
.infoflow-btn-default:hover {
  color: #5c8fff;
  border-color: #5c8fff;
}
.infoflow-btn-default:active {
  color: #245bdb;
  border-color: #245bdb;
}
.infoflow-btn-primary {
  color: #fff;
  background-color: #3370ff;
  border-color: #3370ff;
}
.infoflow-btn-primary:hover {
  background-color: #5c8fff;
  border-color: #5c8fff;
}
.infoflow-btn-primary:active {
  background-color: #245bdb;
  border-color: #245bdb;
}
.infoflow-btn-dashed {
  color: #1f2329;
  background-color: #fff;
  border-color: #dee0e3;
  border-style: dashed;
}
.infoflow-btn-dashed:hover {
  color: #5c8fff;
  border-color: #5c8fff;
}
.infoflow-btn-dashed:active {
  color: #245bdb;
  border-color: #245bdb;
}
.infoflow-btn-link {
  color: #3370ff;
  background-color: transparent;
  border-color: transparent;
}
.infoflow-btn-link:hover {
  color: #5c8fff;
}
.infoflow-btn-link:active {
  color: #245bdb;
}
.infoflow-btn-text {
  color: #1f2329;
  background-color: transparent;
  border-color: transparent;
}
.infoflow-btn-text:hover {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-btn-text:active {
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-btn-danger.infoflow-btn-primary {
  background-color: #f53f3f;
  border-color: #f53f3f;
}
.infoflow-btn-danger.infoflow-btn-primary:hover {
  background-color: #f76560;
  border-color: #f76560;
}
.infoflow-btn-danger.infoflow-btn-primary:active {
  background-color: #cb2634;
  border-color: #cb2634;
}
.infoflow-btn-danger.infoflow-btn-default,
.infoflow-btn-danger.infoflow-btn-dashed {
  color: #f53f3f;
  border-color: #f53f3f;
}
.infoflow-btn-danger.infoflow-btn-default:hover,
.infoflow-btn-danger.infoflow-btn-dashed:hover {
  color: #f76560;
  border-color: #f76560;
}
.infoflow-btn-danger.infoflow-btn-default:active,
.infoflow-btn-danger.infoflow-btn-dashed:active {
  color: #cb2634;
  border-color: #cb2634;
}
.infoflow-btn-danger.infoflow-btn-link,
.infoflow-btn-danger.infoflow-btn-text {
  color: #f53f3f;
}
.infoflow-btn-danger.infoflow-btn-link:hover,
.infoflow-btn-danger.infoflow-btn-text:hover {
  color: #f76560;
}
.infoflow-btn-danger.infoflow-btn-link:active,
.infoflow-btn-danger.infoflow-btn-text:active {
  color: #cb2634;
}
.infoflow-btn-disabled,
.infoflow-btn[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
}
.infoflow-btn-disabled:hover,
.infoflow-btn[disabled]:hover,
.infoflow-btn-disabled:active,
.infoflow-btn[disabled]:active {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.infoflow-btn-loading {
  cursor: default;
  opacity: 0.8;
  pointer-events: none;
}
.infoflow-btn-block {
  display: flex;
  width: 100%;
}
.infoflow-btn-icon-only {
  padding: 0;
}
.infoflow-btn-icon-only.infoflow-btn-large {
  width: 40px;
  min-width: 40px;
}
.infoflow-btn-icon-only.infoflow-btn-middle {
  width: 32px;
  min-width: 32px;
}
.infoflow-btn-icon-only.infoflow-btn-small {
  width: 24px;
  min-width: 24px;
}
.infoflow-btn-circle {
  border-radius: 50%;
}
.infoflow-btn-round {
  border-radius: 999px;
}
.infoflow-btn-round.infoflow-btn-large {
  padding: 4px 20px;
}
.infoflow-btn-round.infoflow-btn-middle {
  padding: 4px 16px;
}
.infoflow-btn-round.infoflow-btn-small {
  padding: 0 12px;
}
.infoflow-btn-round.infoflow-btn-icon-only {
  padding: 0;
}
.infoflow-btn-icon {
  display: inline-flex;
  align-items: center;
  font-size: inherit;
}
.infoflow-btn-content {
  display: inline-block;
}
.infoflow-btn-loading-icon {
  display: inline-flex;
  align-items: center;
}
.infoflow-btn-spin {
  animation: infoflow-btn-spin 1s linear infinite;
}
@keyframes infoflow-btn-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.infoflow-calendar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  background: #fff;
  border-radius: 4px;
}
.infoflow-calendar-fullscreen {
  width: 100%;
  padding: 16px;
}
.infoflow-calendar-fullscreen .infoflow-calendar-header {
  padding-bottom: 16px;
}
.infoflow-calendar-fullscreen .infoflow-calendar-cell {
  min-height: 110px;
  padding: 4px 8px;
  border-top: 2px solid #e8e9eb;
}
.infoflow-calendar-fullscreen .infoflow-calendar-cell-date {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 999px;
}
.infoflow-calendar-fullscreen .infoflow-calendar-cell-today .infoflow-calendar-cell-date {
  color: #3370ff;
  border: 1px solid #3370ff;
}
.infoflow-calendar-fullscreen .infoflow-calendar-cell-selected .infoflow-calendar-cell-date {
  color: #fff;
  background: #3370ff;
  border-color: #3370ff;
}
.infoflow-calendar-fullscreen .infoflow-calendar-month-cell {
  min-height: 100px;
  padding: 8px;
  border-top: 2px solid #e8e9eb;
}
.infoflow-calendar-fullscreen .infoflow-calendar-month-cell-today .infoflow-calendar-month-cell-text {
  color: #3370ff;
}
.infoflow-calendar-fullscreen .infoflow-calendar-month-cell-selected .infoflow-calendar-month-cell-text {
  color: #fff;
  background: #3370ff;
  border-radius: 4px;
  padding: 2px 8px;
}
.infoflow-calendar-fullscreen .infoflow-calendar-days-header-cell {
  padding: 8px 0;
  font-size: 14px;
}
.infoflow-calendar-card {
  width: 300px;
  padding: 12px;
  border: 1px solid #dee0e3;
  border-radius: 6px;
}
.infoflow-calendar-card .infoflow-calendar-header {
  padding-bottom: 8px;
}
.infoflow-calendar-card .infoflow-calendar-header-select {
  font-size: 12px;
  padding: 2px 4px;
}
.infoflow-calendar-card .infoflow-calendar-header-mode-btn {
  font-size: 12px;
  padding: 2px 8px;
}
.infoflow-calendar-card .infoflow-calendar-cell {
  height: 32px;
  cursor: pointer;
}
.infoflow-calendar-card .infoflow-calendar-cell-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.infoflow-calendar-card .infoflow-calendar-cell-date {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  border-radius: 999px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-calendar-card .infoflow-calendar-cell-today .infoflow-calendar-cell-date {
  color: #3370ff;
  border: 1px solid #3370ff;
}
.infoflow-calendar-card .infoflow-calendar-cell-selected .infoflow-calendar-cell-date {
  color: #fff;
  background: #3370ff;
  border-color: #3370ff;
}
.infoflow-calendar-card .infoflow-calendar-cell-content {
  display: none;
}
.infoflow-calendar-card .infoflow-calendar-days-header-cell {
  padding: 4px 0;
  font-size: 12px;
}
.infoflow-calendar-card .infoflow-calendar-month-cell {
  height: 48px;
  cursor: pointer;
}
.infoflow-calendar-card .infoflow-calendar-month-cell-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.infoflow-calendar-card .infoflow-calendar-month-cell-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 8px;
  font-size: 12px;
  border-radius: 4px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-calendar-card .infoflow-calendar-month-cell-today .infoflow-calendar-month-cell-text {
  color: #3370ff;
  border: 1px solid #3370ff;
}
.infoflow-calendar-card .infoflow-calendar-month-cell-selected .infoflow-calendar-month-cell-text {
  color: #fff;
  background: #3370ff;
}
.infoflow-calendar-card .infoflow-calendar-month-cell-content {
  display: none;
}
.infoflow-calendar-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.infoflow-calendar-header-selects {
  display: flex;
  align-items: center;
  gap: 8px;
}
.infoflow-calendar-header-select {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  padding: 4px 8px;
  font-size: 14px;
  color: #1f2329;
  background: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-calendar-header-select:hover {
  border-color: #3370ff;
}
.infoflow-calendar-header-select:focus {
  border-color: #3370ff;
}
.infoflow-calendar-header-mode {
  display: flex;
  align-items: center;
  gap: 0;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  overflow: hidden;
}
.infoflow-calendar-header-mode-btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 4px 12px;
  font-size: 14px;
  color: #1f2329;
  background: #fff;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-calendar-header-mode-btn:hover {
  color: #3370ff;
}
.infoflow-calendar-header-mode-btn-active {
  color: #fff;
  background: #3370ff;
}
.infoflow-calendar-header-mode-btn-active:hover {
  color: #fff;
}
.infoflow-calendar-body {
  width: 100%;
}
.infoflow-calendar-days-header {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  text-align: center;
  color: #646a73;
  font-weight: 500;
}
.infoflow-calendar-days-header-cell {
  padding: 8px 0;
}
.infoflow-calendar-days-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
.infoflow-calendar-cell {
  color: #1f2329;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-calendar-cell:hover {
  background: rgba(51, 112, 255, 0.06);
}
.infoflow-calendar-cell-other {
  color: #bbbfc4;
}
.infoflow-calendar-cell-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
  pointer-events: none;
}
.infoflow-calendar-cell-disabled:hover {
  background: transparent;
}
.infoflow-calendar-cell-content {
  margin-top: 4px;
  font-size: 12px;
}
.infoflow-calendar-months-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}
.infoflow-calendar-month-cell {
  color: #1f2329;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-calendar-month-cell:hover {
  background: rgba(51, 112, 255, 0.06);
}
.infoflow-calendar-month-cell-content {
  margin-top: 4px;
  font-size: 12px;
}
.infoflow-card {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  background: #fff;
  border-radius: 6px;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-card-bordered {
  border: 1px solid #e8e9eb;
}
.infoflow-card-hoverable {
  cursor: pointer;
}
.infoflow-card-hoverable:hover {
  border-color: transparent;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
}
.infoflow-card-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 56px;
  padding: 0 24px;
  border-bottom: 1px solid #e8e9eb;
  color: #1f2329;
}
.infoflow-card-head-wrapper {
  display: flex;
  align-items: center;
  flex: 1;
  overflow: hidden;
}
.infoflow-card-head-title {
  flex: 1;
  overflow: hidden;
  font-weight: 600;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-card-extra {
  margin-left: auto;
  padding-left: 24px;
  color: #1f2329;
  font-weight: 400;
  font-size: 14px;
}
.infoflow-card-extra a {
  color: #3370ff;
  text-decoration: none;
}
.infoflow-card-extra a:hover {
  color: #5c8fff;
}
.infoflow-card-body {
  padding: 24px;
}
.infoflow-card-body::before,
.infoflow-card-body::after {
  display: table;
  content: '';
}
.infoflow-card-body::after {
  clear: both;
}
.infoflow-card-cover {
  overflow: hidden;
  border-radius: 6px 6px 0 0;
}
.infoflow-card-cover img {
  display: block;
  width: 100%;
}
.infoflow-card-bordered .infoflow-card-cover {
  margin-top: -1px;
  margin-right: -1px;
  margin-left: -1px;
}
.infoflow-card-actions {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fff;
  border-top: 1px solid #e8e9eb;
  border-radius: 0 0 6px 6px;
}
.infoflow-card-actions-item {
  flex: 1;
  margin: 12px 0;
  text-align: center;
  color: #8f959e;
  font-size: 14px;
  line-height: 22px;
}
.infoflow-card-actions-item:not(:last-child) {
  border-right: 1px solid #e8e9eb;
}
.infoflow-card-actions-item-content {
  display: inline-block;
  min-width: 32px;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-card-actions-item-content:hover {
  color: #3370ff;
}
.infoflow-card-actions-item-content a {
  color: #8f959e;
}
.infoflow-card-actions-item-content a:hover {
  color: #3370ff;
}
.infoflow-card-small > .infoflow-card-head {
  min-height: 38px;
  padding: 0 12px;
  font-size: 14px;
}
.infoflow-card-small > .infoflow-card-head .infoflow-card-head-title {
  font-size: 14px;
}
.infoflow-card-small > .infoflow-card-body {
  padding: 12px;
}
.infoflow-card-small > .infoflow-card-extra {
  padding-left: 12px;
}
.infoflow-card-type-inner > .infoflow-card-head {
  background: #f0f1f2;
}
.infoflow-card-type-inner > .infoflow-card-head .infoflow-card-head-title {
  font-size: 14px;
  font-weight: 500;
}
.infoflow-card-loading .infoflow-card-body {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.infoflow-card-loading-content {
  overflow: hidden;
}
.infoflow-card-loading-block {
  height: 14px;
  margin-bottom: 8px;
  border-radius: 4px;
  background: linear-gradient(90deg, #f0f1f2 25%, #e8e9eb 37%, #f0f1f2 63%);
  background-size: 400% 100%;
  animation: infoflow-card-loading 1.4s ease infinite;
}
.infoflow-card-loading-block:last-child {
  margin-bottom: 0;
}
.infoflow-card-grid {
  float: left;
  width: 33.33%;
  padding: 24px;
  border: 0;
  border-radius: 0;
  box-shadow: 1px 0 0 0 #e8e9eb, 0 1px 0 0 #e8e9eb, 1px 1px 0 0 #e8e9eb, 1px 0 0 0 #e8e9eb inset, 0 1px 0 0 #e8e9eb inset;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-card-grid-hoverable:hover {
  position: relative;
  z-index: 1;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
}
.infoflow-card:has(.infoflow-card-grid) > .infoflow-card-body {
  padding: 0;
}
.infoflow-card:has(.infoflow-card-grid) > .infoflow-card-body::before,
.infoflow-card:has(.infoflow-card-grid) > .infoflow-card-body::after {
  display: table;
  content: '';
}
.infoflow-card:has(.infoflow-card-grid) > .infoflow-card-body::after {
  clear: both;
}
.infoflow-card-meta {
  display: flex;
  align-items: flex-start;
  margin: -4px 0;
}
.infoflow-card-meta-avatar {
  flex-shrink: 0;
  padding-right: 16px;
}
.infoflow-card-meta-detail {
  flex: 1;
  overflow: hidden;
}
.infoflow-card-meta-title {
  overflow: hidden;
  color: #1f2329;
  font-weight: 600;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-card-meta-description {
  margin-top: 8px;
  color: #8f959e;
  font-size: 14px;
  line-height: 22px;
}
@keyframes infoflow-card-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
.infoflow-carousel {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
}
.infoflow-carousel-container {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}
.infoflow-carousel-track {
  display: flex;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-carousel-track-vertical {
  flex-direction: column;
}
.infoflow-carousel-track-fade {
  position: relative;
}
.infoflow-carousel-track-fade .infoflow-carousel-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-carousel-track-fade .infoflow-carousel-slide-active {
  position: relative;
  z-index: 1;
}
.infoflow-carousel-slide {
  flex-shrink: 0;
  width: 100%;
}
.infoflow-carousel-vertical .infoflow-carousel-container {
  height: 100%;
}
.infoflow-carousel-vertical .infoflow-carousel-track {
  height: 100%;
}
.infoflow-carousel-vertical .infoflow-carousel-slide {
  height: 100%;
}
.infoflow-carousel-dots {
  position: absolute;
  z-index: 1;
  display: flex;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.infoflow-carousel-dots-bottom {
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  flex-direction: row;
}
.infoflow-carousel-dots-top {
  top: 24px;
  left: 50%;
  transform: translateX(-50%);
  flex-direction: row;
}
.infoflow-carousel-dots-left {
  top: 50%;
  left: 24px;
  transform: translateY(-50%);
  flex-direction: column;
}
.infoflow-carousel-dots-right {
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  flex-direction: column;
}
.infoflow-carousel-dot {
  margin: 0;
  padding: 4px 0;
  cursor: pointer;
}
.infoflow-carousel-dot button {
  display: block;
  width: 16px;
  height: 4px;
  padding: 0;
  border: 0;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  outline: none;
}
.infoflow-carousel-dot button:hover {
  background: #fff;
}
.infoflow-carousel-dot button:focus-visible {
  background: #fff;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-carousel-dot-active {
  padding: 4px 0;
}
.infoflow-carousel-dot-active button {
  width: 24px;
  background: #3370ff;
}
.infoflow-carousel-dot-active button:hover {
  background: #5c8fff;
}
.infoflow-carousel-dots-left .infoflow-carousel-dot,
.infoflow-carousel-dots-right .infoflow-carousel-dot {
  padding: 0 4px;
}
.infoflow-carousel-dots-left .infoflow-carousel-dot button,
.infoflow-carousel-dots-right .infoflow-carousel-dot button {
  width: 3px;
  height: 16px;
}
.infoflow-carousel-dots-left .infoflow-carousel-dot-active,
.infoflow-carousel-dots-right .infoflow-carousel-dot-active {
  padding: 0 4px;
}
.infoflow-carousel-dots-left .infoflow-carousel-dot-active button,
.infoflow-carousel-dots-right .infoflow-carousel-dot-active button {
  width: 3px;
  height: 24px;
}
.infoflow-cascader {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-block;
  width: 100%;
  cursor: pointer;
  outline: none;
}
.infoflow-cascader-disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.infoflow-cascader-disabled .infoflow-cascader-selector {
  background-color: rgba(31, 35, 41, 0.04);
  cursor: not-allowed;
}
.infoflow-cascader-disabled .infoflow-cascader-selector:hover {
  border-color: #dee0e3;
}
.infoflow-cascader-selector {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px;
  padding: 0 11px;
  padding-inline-end: 30px;
  background-color: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow: hidden;
}
.infoflow-cascader:not(.infoflow-cascader-disabled):not(.infoflow-cascader-focused) .infoflow-cascader-selector:hover {
  border-color: #5c8fff;
}
.infoflow-cascader-focused .infoflow-cascader-selector,
.infoflow-cascader-open .infoflow-cascader-selector {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-cascader-borderless .infoflow-cascader-selector {
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}
.infoflow-cascader-status-error .infoflow-cascader-selector {
  border-color: #f53f3f;
}
.infoflow-cascader-status-error.infoflow-cascader-focused .infoflow-cascader-selector,
.infoflow-cascader-status-error.infoflow-cascader-open .infoflow-cascader-selector {
  outline: none;
  box-shadow: 0 0 0 2px rgba(245, 63, 63, 0.25);
}
.infoflow-cascader-status-warning .infoflow-cascader-selector {
  border-color: #ff7d00;
}
.infoflow-cascader-lg .infoflow-cascader-selector {
  min-height: 40px;
  font-size: 16px;
  border-radius: 6px;
}
.infoflow-cascader-sm .infoflow-cascader-selector {
  min-height: 24px;
  font-size: 12px;
  border-radius: 4px;
}
.infoflow-cascader-selection-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #1f2329;
}
.infoflow-cascader-selection-placeholder {
  color: #bbbfc4;
}
.infoflow-cascader-selection-tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  flex: 1;
  overflow: hidden;
}
.infoflow-cascader-selection-tag {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  height: 22px;
  padding: 0 4px 0 8px;
  font-size: 12px;
  line-height: 22px;
  background: #f0f1f2;
  border: 1px solid #e8e9eb;
  border-radius: 4px;
}
.infoflow-cascader-selection-tag-content {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 120px;
}
.infoflow-cascader-selection-tag-remove {
  margin-inline-start: 4px;
  font-size: 10px;
  color: #8f959e;
  cursor: pointer;
  transition: color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-cascader-selection-tag-remove:hover {
  color: #1f2329;
}
.infoflow-cascader-search-input {
  width: 100%;
  border: none;
  outline: none;
  background: transparent;
  font-size: 14px;
  color: #1f2329;
}
.infoflow-cascader-search-input::-moz-placeholder {
  color: #bbbfc4;
}
.infoflow-cascader-search-input::placeholder {
  color: #bbbfc4;
}
.infoflow-cascader-arrow {
  position: absolute;
  top: 50%;
  inset-inline-end: 11px;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  color: #8f959e;
}
.infoflow-cascader-arrow-icon {
  font-size: 12px;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-cascader-open .infoflow-cascader-arrow-icon {
  transform: rotate(180deg);
}
.infoflow-cascader-clear {
  font-size: 12px;
  color: #bbbfc4;
  cursor: pointer;
  transition: color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-cascader-clear:hover {
  color: #8f959e;
}
.infoflow-cascader-dropdown {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 1050;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
  overflow: hidden;
}
.infoflow-cascader-menus {
  display: flex;
  flex-wrap: nowrap;
}
.infoflow-cascader-menu-column {
  min-width: 112px;
  max-height: 256px;
  overflow-y: auto;
  padding: 4px 0;
  border-inline-end: 1px solid #e8e9eb;
}
.infoflow-cascader-menu-column:last-child {
  border-inline-end: none;
}
.infoflow-cascader-menu-item {
  display: flex;
  align-items: center;
  min-height: 32px;
  padding: 5px 12px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  cursor: pointer;
  transition: background-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-cascader-menu-item:hover {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-cascader-menu-item-content {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-cascader-menu-item-expand-icon {
  margin-inline-start: 8px;
  font-size: 14px;
  color: #8f959e;
}
.infoflow-cascader-menu-item-active {
  background-color: rgba(31, 35, 41, 0.03);
  font-weight: 500;
}
.infoflow-cascader-menu-item-selected {
  background-color: rgba(51, 112, 255, 0.06);
  color: #3370ff;
  font-weight: 500;
}
.infoflow-cascader-menu-item-focused {
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-cascader-menu-item-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-cascader-menu-item-disabled:hover {
  background-color: transparent;
}
.infoflow-cascader-search-list {
  max-height: 256px;
  overflow-y: auto;
  padding: 4px 0;
}
.infoflow-cascader-search-option {
  display: flex;
  align-items: center;
  min-height: 32px;
  padding: 5px 12px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  cursor: pointer;
  transition: background-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-cascader-search-option:hover {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-cascader-search-option-selected {
  background-color: rgba(51, 112, 255, 0.06);
  font-weight: 500;
}
.infoflow-cascader-search-option-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-cascader-search-option-disabled:hover {
  background-color: transparent;
}
.infoflow-cascader-search-option-label {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-cascader-checkbox {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  margin-inline-end: 8px;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  transition: border-color 0.1s, background-color 0.1s;
  flex-shrink: 0;
}
.infoflow-cascader-checkbox-checked {
  background-color: #3370ff;
  border-color: #3370ff;
}
.infoflow-cascader-checkbox-inner {
  font-size: 10px;
  color: #fff;
  line-height: 1;
}
.infoflow-cascader-dropdown-empty {
  padding: 16px;
  text-align: center;
  color: #8f959e;
  font-size: 12px;
}
.infoflow-cascader-multiple .infoflow-cascader-selector {
  min-height: 32px;
  padding: 1px 4px;
  padding-inline-end: 30px;
  flex-wrap: wrap;
}
.infoflow-cascader-multiple.infoflow-cascader-lg .infoflow-cascader-selector {
  min-height: 40px;
}
.infoflow-cascader-multiple.infoflow-cascader-sm .infoflow-cascader-selector {
  min-height: 24px;
}
.infoflow-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  line-height: 22px;
}
.infoflow-checkbox-wrapper + .infoflow-checkbox-wrapper {
  margin-inline-start: 8px;
}
.infoflow-checkbox-wrapper-disabled {
  cursor: not-allowed;
  color: #bbbfc4;
}
.infoflow-checkbox {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.infoflow-checkbox-input {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  margin: 0;
}
.infoflow-checkbox-wrapper-disabled .infoflow-checkbox-input {
  cursor: not-allowed;
}
.infoflow-checkbox-inner {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-checkbox-inner::after {
  position: absolute;
  top: 50%;
  inset-inline-start: 21%;
  display: table;
  width: 5.7px;
  height: 9.1px;
  border: 2px solid #fff;
  border-top: 0;
  border-inline-start: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  content: "";
  transition: transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-checkbox-checked .infoflow-checkbox-inner {
  background-color: #3370ff;
  border-color: #3370ff;
}
.infoflow-checkbox-checked .infoflow-checkbox-inner::after {
  opacity: 1;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
}
.infoflow-checkbox-indeterminate .infoflow-checkbox-inner {
  background-color: #fff;
  border-color: #3370ff;
}
.infoflow-checkbox-indeterminate .infoflow-checkbox-inner::after {
  top: 50%;
  inset-inline-start: 50%;
  width: 8px;
  height: 8px;
  background-color: #3370ff;
  border: 0;
  border-radius: 1px;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}
.infoflow-checkbox-disabled .infoflow-checkbox-inner {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
}
.infoflow-checkbox-disabled .infoflow-checkbox-inner::after {
  border-color: #bbbfc4;
}
.infoflow-checkbox:not(.infoflow-checkbox-disabled):hover .infoflow-checkbox-inner {
  border-color: #3370ff;
}
.infoflow-checkbox-input:focus-visible + .infoflow-checkbox-inner {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-checkbox-label {
  padding-inline-start: 8px;
  padding-inline-end: 8px;
}
.infoflow-checkbox-group {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0;
}
.infoflow-collapse {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  background-color: #f0f1f2;
  border-radius: 6px;
}
.infoflow-collapse-bordered {
  border: 1px solid #dee0e3;
}
.infoflow-collapse-borderless {
  background-color: #f0f1f2;
  border: none;
}
.infoflow-collapse-ghost {
  background-color: transparent;
  border: none;
}
.infoflow-collapse-ghost .infoflow-collapse-item {
  border-bottom: none;
}
.infoflow-collapse-ghost .infoflow-collapse-content {
  background-color: transparent;
}
.infoflow-collapse-ghost .infoflow-collapse-header {
  padding-left: 0;
  padding-right: 0;
}
.infoflow-collapse-item {
  border-bottom: 1px solid #dee0e3;
}
.infoflow-collapse-item:last-child {
  border-bottom: none;
}
.infoflow-collapse-item:last-child > .infoflow-collapse-content {
  border-radius: 0 0 6px 6px;
}
.infoflow-collapse-item:first-child > .infoflow-collapse-header {
  border-radius: 6px 6px 0 0;
}
.infoflow-collapse-item:only-child > .infoflow-collapse-header {
  border-radius: 6px;
}
.infoflow-collapse-item:only-child.infoflow-collapse-item-active > .infoflow-collapse-header {
  border-radius: 6px 6px 0 0;
}
.infoflow-collapse-item-large > .infoflow-collapse-header {
  padding: 12px 16px;
  font-size: 16px;
}
.infoflow-collapse-item-middle > .infoflow-collapse-header {
  padding: 12px 16px;
  font-size: 14px;
}
.infoflow-collapse-item-small > .infoflow-collapse-header {
  padding: 8px 12px;
  font-size: 14px;
}
.infoflow-collapse-item-disabled > .infoflow-collapse-header {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-collapse-item-disabled > .infoflow-collapse-header .infoflow-collapse-arrow {
  color: #bbbfc4;
}
.infoflow-collapse-item-disabled > .infoflow-collapse-header .infoflow-collapse-expand-icon {
  cursor: not-allowed;
}
.infoflow-collapse-header {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  color: #1f2329;
  line-height: 22px;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-collapse-header:hover {
  background-color: #f0f1f2;
}
.infoflow-collapse-header:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-collapse-header-clickable {
  cursor: pointer;
}
.infoflow-collapse-header-icon-only {
  cursor: default;
}
.infoflow-collapse-header-icon-only .infoflow-collapse-expand-icon {
  cursor: pointer;
}
.infoflow-collapse-header-text {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-collapse-extra {
  margin-left: auto;
  padding-left: 16px;
  color: #646a73;
}
.infoflow-collapse-actions {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  padding-left: 16px;
}
.infoflow-collapse-action {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  border-radius: 4px;
  color: #646a73;
  font-size: 14px;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-collapse-action:hover {
  color: #3370ff;
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-collapse-action-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-collapse-action-disabled:hover {
  color: #bbbfc4;
  background-color: transparent;
}
.infoflow-collapse-action-danger {
  color: #646a73;
}
.infoflow-collapse-action-danger:hover {
  color: #f53f3f;
  background-color: rgba(245, 63, 63, 0.06);
}
.infoflow-collapse-action-icon {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
}
.infoflow-collapse-action-label {
  font-size: 12px;
  line-height: 1;
}
.infoflow-collapse-actions + .infoflow-collapse-extra {
  margin-left: 0;
}
.infoflow-collapse-expand-icon {
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
}
.infoflow-collapse-arrow {
  display: inline-flex;
  align-items: center;
  color: #646a73;
  transform: rotate(0deg);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-collapse-arrow-active {
  transform: rotate(90deg);
}
.infoflow-collapse-header .infoflow-collapse-expand-icon:last-child {
  margin-right: 0;
  margin-left: 8px;
}
.infoflow-collapse-content {
  max-height: 0;
  overflow: hidden;
  background-color: #fff;
  transition: max-height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-collapse-content-active {
  max-height: 9999px;
}
.infoflow-collapse-content-box {
  padding: 16px;
  color: #1f2329;
}
.infoflow-color-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-block;
  position: relative;
}
.infoflow-color-picker-trigger {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 4px;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-color-picker-trigger:hover:not(.infoflow-color-picker-trigger-disabled) {
  border-color: #5c8fff;
}
.infoflow-color-picker-trigger-active:not(.infoflow-color-picker-trigger-disabled) {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-color-picker-trigger-disabled {
  background: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
  cursor: not-allowed;
  opacity: 0.65;
}
.infoflow-color-picker-color-block {
  border-radius: 4px;
  border: 1px solid #e8e9eb;
  position: relative;
  overflow: hidden;
  background-image: linear-gradient(45deg, #e8e9eb 25%, transparent 25%), linear-gradient(-45deg, #e8e9eb 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #e8e9eb 75%), linear-gradient(-45deg, transparent 75%, #e8e9eb 75%);
  background-size: 8px 8px;
  background-position: 0 0, 0 4px, 4px -4px, -4px 0;
}
.infoflow-color-picker-color-block-empty {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top right, transparent calc(50% - 1px), #f53f3f, transparent calc(50% + 1px));
}
.infoflow-color-picker-small .infoflow-color-picker-color-block {
  width: 24px;
  height: 24px;
}
.infoflow-color-picker-middle .infoflow-color-picker-color-block {
  width: 32px;
  height: 32px;
}
.infoflow-color-picker-large .infoflow-color-picker-color-block {
  width: 40px;
  height: 40px;
}
.infoflow-color-picker-text {
  font-size: 14px;
  color: #1f2329;
  font-family: monospace;
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
}
.infoflow-color-picker-disabled .infoflow-color-picker-text {
  color: #bbbfc4;
}
.infoflow-color-picker-clear {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  font-size: 12px;
  color: #8f959e;
  border-radius: 50%;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-color-picker-clear:hover {
  color: #646a73;
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-color-picker-panel {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1050;
  margin-top: 4px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-4px);
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-color-picker-panel-open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.infoflow-color-picker-panel-inner {
  width: 240px;
  padding: 12px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
}
.infoflow-color-picker-saturation {
  position: relative;
  width: 100%;
  height: 160px;
  border-radius: 4px;
  cursor: crosshair;
  overflow: hidden;
}
.infoflow-color-picker-saturation-white {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #fff, transparent);
}
.infoflow-color-picker-saturation-black {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, transparent, #000);
}
.infoflow-color-picker-saturation-thumb {
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.45);
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.infoflow-color-picker-hue {
  position: relative;
  width: 100%;
  height: 12px;
  margin-top: 12px;
  border-radius: 6px;
  cursor: pointer;
  background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
}
.infoflow-color-picker-hue-thumb {
  position: absolute;
  top: 50%;
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.45);
  transform: translate(-50%, -50%);
  pointer-events: none;
  background: transparent;
}
.infoflow-color-picker-hex-input {
  display: flex;
  align-items: center;
  margin-top: 12px;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  overflow: hidden;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-color-picker-hex-input:focus-within {
  border-color: #3370ff;
}
.infoflow-color-picker-hex-input-prefix {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  color: #646a73;
  background: #f0f1f2;
  border-right: 1px solid #dee0e3;
  flex-shrink: 0;
}
.infoflow-color-picker-hex-input-field {
  flex: 1;
  width: 0;
  height: 24px;
  padding: 0 8px;
  border: none;
  outline: none;
  font-size: 12px;
  font-family: monospace;
  color: #1f2329;
  background: transparent;
  text-transform: lowercase;
}
.infoflow-color-picker-presets {
  margin-top: 12px;
  border-top: 1px solid #e8e9eb;
  padding-top: 12px;
}
.infoflow-color-picker-presets-group + .infoflow-color-picker-presets-group {
  margin-top: 8px;
}
.infoflow-color-picker-presets-label {
  font-size: 12px;
  color: #646a73;
  margin-bottom: 8px;
}
.infoflow-color-picker-presets-items {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.infoflow-color-picker-presets-item {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 1px solid #e8e9eb;
  cursor: pointer;
  transition: transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-color-picker-presets-item:hover {
  transform: scale(1.15);
  box-shadow: 0 0 0 1px #3370ff;
}
.infoflow-credential-row {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
  align-items: center;
  padding: 12px 16px;
  background: #f0f1f2;
  border-radius: 4px;
}
.infoflow-credential-row + .infoflow-credential-row {
  margin-top: 8px;
}
.infoflow-credential-row-label {
  width: 100px;
  flex-shrink: 0;
  color: #646a73;
  font-size: 14px;
  line-height: 32px;
}
.infoflow-credential-row-value {
  flex: 1;
  min-width: 0;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.infoflow-credential-row-text {
  font-family: "SF Mono", Monaco, "Courier New", monospace;
  font-size: 12px;
  color: #1f2329;
  word-break: break-all;
  line-height: 32px;
}
.infoflow-credential-row-copy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  background: none;
  cursor: pointer;
  border-radius: 4px;
  color: #646a73;
  font-size: 14px;
  flex-shrink: 0;
  opacity: 0;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-credential-row-copy:hover {
  background: rgba(51, 112, 255, 0.06);
  color: #3370ff;
}
.infoflow-credential-row-copy.is-copied {
  opacity: 1;
  color: #34c724;
}
.infoflow-credential-row-copy.is-copied:hover {
  background: rgba(52, 199, 36, 0.06);
  color: #34c724;
}
.infoflow-credential-row:hover .infoflow-credential-row-copy {
  opacity: 1;
}
.infoflow-credential-row-extra {
  flex-shrink: 0;
  margin-left: 12px;
}
.infoflow-date-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-block;
  width: 100%;
  cursor: pointer;
}
.infoflow-date-picker-input {
  position: relative;
  display: flex;
  align-items: center;
  height: 32px;
  padding: 0 11px;
  padding-inline-end: 30px;
  background-color: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-date-picker-input:hover {
  border-color: #5c8fff;
}
.infoflow-date-picker-open .infoflow-date-picker-input {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-date-picker-borderless .infoflow-date-picker-input {
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}
.infoflow-date-picker-disabled {
  cursor: not-allowed;
}
.infoflow-date-picker-disabled .infoflow-date-picker-input {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
  cursor: not-allowed;
  color: #bbbfc4;
}
.infoflow-date-picker-disabled .infoflow-date-picker-input:hover {
  border-color: #dee0e3;
}
.infoflow-date-picker-status-error .infoflow-date-picker-input {
  border-color: #f53f3f;
}
.infoflow-date-picker-status-error .infoflow-date-picker-input:hover {
  border-color: #f76560;
}
.infoflow-date-picker-status-error.infoflow-date-picker-open .infoflow-date-picker-input {
  outline: none;
  box-shadow: 0 0 0 2px rgba(245, 63, 63, 0.25);
}
.infoflow-date-picker-status-warning .infoflow-date-picker-input {
  border-color: #ff7d00;
}
.infoflow-date-picker-status-warning .infoflow-date-picker-input:hover {
  border-color: #ff9a2e;
}
.infoflow-date-picker-lg .infoflow-date-picker-input {
  height: 40px;
  font-size: 16px;
  border-radius: 6px;
}
.infoflow-date-picker-sm .infoflow-date-picker-input {
  height: 24px;
  font-size: 12px;
  border-radius: 4px;
}
.infoflow-date-picker-input-text {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #1f2329;
}
.infoflow-date-picker-input-placeholder {
  color: #bbbfc4;
}
.infoflow-date-picker-suffix {
  position: absolute;
  top: 50%;
  inset-inline-end: 12px;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  color: #8f959e;
}
.infoflow-date-picker-icon {
  font-size: 14px;
  line-height: 1;
}
.infoflow-date-picker-clear {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  line-height: 1;
  color: #bbbfc4;
  cursor: pointer;
  transition: color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-date-picker-clear:hover {
  color: #8f959e;
}
.infoflow-date-picker-dropdown {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 1050;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
}
.infoflow-date-picker-panel {
  width: 280px;
  padding: 8px;
}
.infoflow-date-picker-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 8px;
  margin-bottom: 8px;
}
.infoflow-date-picker-header-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 4px;
  color: #646a73;
  font-size: 14px;
  cursor: pointer;
  transition: color 0.1s, background-color 0.1s;
}
.infoflow-date-picker-header-btn:hover {
  color: #1f2329;
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-date-picker-header-title {
  flex: 1;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #1f2329;
}
.infoflow-date-picker-date-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 0;
}
.infoflow-date-picker-week-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  font-size: 12px;
  color: #646a73;
  font-weight: 500;
}
.infoflow-date-picker-month-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px;
}
.infoflow-date-picker-year-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px;
}
.infoflow-date-picker-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  border-radius: 4px;
  font-size: 12px;
  color: #1f2329;
  cursor: pointer;
  transition: background-color 0.1s, color 0.1s;
}
.infoflow-date-picker-cell:hover {
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-date-picker-cell-today {
  border: 1px solid #3370ff;
}
.infoflow-date-picker-cell-selected {
  background-color: #3370ff;
  color: #fff;
}
.infoflow-date-picker-cell-selected:hover {
  background-color: #5c8fff;
}
.infoflow-date-picker-cell-selected.infoflow-date-picker-cell-today {
  border-color: #3370ff;
}
.infoflow-date-picker-cell-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
  background-color: rgba(31, 35, 41, 0.04);
}
.infoflow-date-picker-cell-disabled:hover {
  background-color: rgba(31, 35, 41, 0.04);
}
.infoflow-date-picker-cell-out {
  color: #bbbfc4;
}
.infoflow-descriptions {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  color: #1f2329;
}
.infoflow-descriptions-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.infoflow-descriptions-title {
  flex: 1;
  overflow: hidden;
  color: #1f2329;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-descriptions-extra {
  margin-left: 24px;
  color: #646a73;
  font-size: 14px;
}
.infoflow-descriptions-view {
  width: 100%;
}
.infoflow-descriptions-row {
  display: flex;
}
.infoflow-descriptions-item {
  flex: 1;
  padding-bottom: 16px;
}
.infoflow-descriptions-item-label {
  color: #646a73;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
}
.infoflow-descriptions-item-colon {
  margin-right: 8px;
}
.infoflow-descriptions-item-content {
  color: #1f2329;
  font-size: 14px;
  line-height: 22px;
}
.infoflow-descriptions-bordered > .infoflow-descriptions-view {
  border-collapse: collapse;
  border: 1px solid #dee0e3;
  border-radius: 4px;
}
.infoflow-descriptions-bordered > .infoflow-descriptions-view .infoflow-descriptions-row {
  display: table-row;
  border-bottom: 1px solid #dee0e3;
}
.infoflow-descriptions-bordered > .infoflow-descriptions-view .infoflow-descriptions-row:last-child {
  border-bottom: none;
}
.infoflow-descriptions-bordered > .infoflow-descriptions-view .infoflow-descriptions-item-label {
  padding: 16px 24px;
  background: #f0f1f2;
  border-right: 1px solid #dee0e3;
  font-weight: normal;
  text-align: start;
}
.infoflow-descriptions-bordered > .infoflow-descriptions-view .infoflow-descriptions-item-content {
  padding: 16px 24px;
  border-right: 1px solid #dee0e3;
}
.infoflow-descriptions-bordered > .infoflow-descriptions-view .infoflow-descriptions-item-content:last-child {
  border-right: none;
}
.infoflow-descriptions-middle.infoflow-descriptions-bordered > .infoflow-descriptions-view .infoflow-descriptions-item-label,
.infoflow-descriptions-middle.infoflow-descriptions-bordered > .infoflow-descriptions-view .infoflow-descriptions-item-content {
  padding: 12px 24px;
}
.infoflow-descriptions-middle > .infoflow-descriptions-view > .infoflow-descriptions-row > .infoflow-descriptions-item {
  padding-bottom: 12px;
}
.infoflow-descriptions-small.infoflow-descriptions-bordered > .infoflow-descriptions-view .infoflow-descriptions-item-label,
.infoflow-descriptions-small.infoflow-descriptions-bordered > .infoflow-descriptions-view .infoflow-descriptions-item-content {
  padding: 8px 12px;
}
.infoflow-descriptions-small > .infoflow-descriptions-view > .infoflow-descriptions-row > .infoflow-descriptions-item {
  padding-bottom: 8px;
}
.infoflow-divider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
}
.infoflow-divider-horizontal {
  display: flex;
  align-items: center;
  clear: both;
  width: 100%;
  min-width: 100%;
  margin: 24px 0;
}
.infoflow-divider-horizontal::before,
.infoflow-divider-horizontal::after {
  width: 50%;
  border-block-start: 1px solid #e8e9eb;
  border-block-end: 0;
  content: "";
}
.infoflow-divider-vertical {
  position: relative;
  top: -0.06em;
  display: inline-block;
  height: 0.9em;
  margin: 0 8px;
  vertical-align: middle;
  border-inline-start: 1px solid #e8e9eb;
}
.infoflow-divider-dashed.infoflow-divider-horizontal::before,
.infoflow-divider-dashed.infoflow-divider-horizontal::after {
  border-style: dashed none none;
}
.infoflow-divider-dashed.infoflow-divider-vertical {
  border-inline-start-style: dashed;
}
.infoflow-divider-with-text {
  margin: 16px 0;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
  text-align: center;
}
.infoflow-divider-with-text-left::before {
  width: var(--infoflow-divider-orientation-margin, 5%);
}
.infoflow-divider-with-text-left::after {
  flex: 1;
}
.infoflow-divider-with-text-right::before {
  flex: 1;
}
.infoflow-divider-with-text-right::after {
  width: var(--infoflow-divider-orientation-margin, 5%);
}
.infoflow-divider-plain {
  font-weight: 400;
  font-size: 14px;
}
.infoflow-divider-inner-text {
  display: inline-block;
  padding: 0 16px;
  color: #1f2329;
}
.infoflow-drawer-root {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.infoflow-drawer-root-open {
  pointer-events: auto;
}
.infoflow-drawer-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(31, 35, 41, 0.5);
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-drawer-root-open .infoflow-drawer-mask {
  opacity: 1;
}
.infoflow-drawer {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: absolute;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  box-shadow: 0 8px 24px rgba(31, 35, 41, 0.1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-drawer-right {
  top: 0;
  right: 0;
  bottom: 0;
  transform: translateX(100%);
}
.infoflow-drawer-right.infoflow-drawer-open {
  transform: translateX(0);
}
.infoflow-drawer-left {
  top: 0;
  left: 0;
  bottom: 0;
  transform: translateX(-100%);
}
.infoflow-drawer-left.infoflow-drawer-open {
  transform: translateX(0);
}
.infoflow-drawer-top {
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(-100%);
}
.infoflow-drawer-top.infoflow-drawer-open {
  transform: translateY(0);
}
.infoflow-drawer-bottom {
  bottom: 0;
  left: 0;
  right: 0;
  transform: translateY(100%);
}
.infoflow-drawer-bottom.infoflow-drawer-open {
  transform: translateY(0);
}
.infoflow-drawer-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-drawer-title {
  flex: 1;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #1f2329;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-drawer-header-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: 8px;
}
.infoflow-drawer-extra {
  display: flex;
  align-items: center;
}
.infoflow-drawer-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  color: #8f959e;
  font-size: 16px;
  line-height: 1;
  background: transparent;
  border: 0;
  border-radius: 4px;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-drawer-close:hover {
  color: #1f2329;
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-drawer-close:active {
  color: #1f2329;
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-drawer-close:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-drawer-close-icon {
  font-size: 20px;
  line-height: 1;
}
.infoflow-drawer-body {
  flex: 1;
  padding: 24px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  overflow: auto;
}
.infoflow-drawer-footer {
  padding: 16px 24px;
  border-top: 1px solid #e8e9eb;
}
.infoflow-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-block;
}
.infoflow-dropdown-overlay {
  position: absolute;
  z-index: 1050;
  opacity: 0;
  transform: scaleY(0.8);
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  pointer-events: none;
}
.infoflow-dropdown-overlay-enter {
  opacity: 1;
  transform: scaleY(1);
  pointer-events: auto;
}
.infoflow-dropdown-overlay-leave {
  opacity: 0;
  transform: scaleY(0.8);
  pointer-events: none;
}
.infoflow-dropdown-menu {
  min-width: 120px;
  padding: 4px 0;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
}
.infoflow-dropdown-menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 256px;
  overflow-y: auto;
}
.infoflow-dropdown-menu-item {
  display: flex;
  align-items: center;
  padding: 5px 12px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  cursor: pointer;
  transition: background-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  white-space: nowrap;
  outline: none;
}
.infoflow-dropdown-menu-item:hover:not(.infoflow-dropdown-menu-item-disabled),
.infoflow-dropdown-menu-item:focus:not(.infoflow-dropdown-menu-item-disabled) {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-dropdown-menu-item-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-dropdown-menu-item-danger {
  color: #f53f3f;
}
.infoflow-dropdown-menu-item-danger:hover:not(.infoflow-dropdown-menu-item-disabled),
.infoflow-dropdown-menu-item-danger:focus:not(.infoflow-dropdown-menu-item-disabled) {
  color: #f53f3f;
  background-color: rgba(245, 63, 63, 0.06);
}
.infoflow-dropdown-menu-item-icon {
  margin-inline-end: 8px;
  display: inline-flex;
  align-items: center;
}
.infoflow-dropdown-menu-divider {
  height: 1px;
  margin: 4px 0;
  background-color: #e8e9eb;
}
.infoflow-empty {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  text-align: center;
  padding: 32px 0;
}
.infoflow-empty-image {
  margin-bottom: 8px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.infoflow-empty-image svg {
  height: 100%;
  margin: 0 auto;
}
.infoflow-empty-description {
  color: #646a73;
  font-size: 14px;
  margin-bottom: 12px;
}
.infoflow-empty-footer {
  margin-top: 16px;
}
.infoflow-empty-simple {
  padding: 16px 0;
}
.infoflow-empty-simple .infoflow-empty-image {
  height: 40px;
  margin-bottom: 8px;
}
.infoflow-empty-simple .infoflow-empty-description {
  color: #bbbfc4;
  font-size: 14px;
}
.infoflow-error-fallback {
  display: flex;
  align-items: center;
  padding: 16px;
  background-color: rgba(245, 63, 63, 0.06);
  border: 1px solid #f53f3f;
  border-radius: 4px;
}
.infoflow-error-fallback-icon {
  flex-shrink: 0;
  margin-right: 12px;
  font-size: 24px;
  color: #f53f3f;
}
.infoflow-error-fallback-content {
  flex: 1;
  min-width: 0;
}
.infoflow-error-fallback-title {
  margin: 0 0 4px 0;
  font-size: 14px;
  font-weight: 500;
  color: #1f2329;
}
.infoflow-error-fallback-message {
  margin: 0;
  font-size: 12px;
  color: #646a73;
}
.infoflow-flex {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
}
.infoflow-float-btn {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 999px;
  background-color: #fff;
  color: #1f2329;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
  cursor: pointer;
  text-decoration: none;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-float-btn:hover {
  color: #3370ff;
  box-shadow: 0 8px 24px rgba(31, 35, 41, 0.1);
}
.infoflow-float-btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-float-btn:active {
  box-shadow: 0 1px 2px rgba(31, 35, 41, 0.06);
}
.infoflow-float-btn-primary {
  background-color: #3370ff;
  color: #fff;
}
.infoflow-float-btn-primary:hover {
  background-color: #5c8fff;
  color: #fff;
}
.infoflow-float-btn-primary:active {
  background-color: #245bdb;
}
.infoflow-float-btn-square {
  border-radius: 6px;
  width: 40px;
  height: auto;
  min-height: 40px;
  flex-direction: column;
  padding: 8px;
}
.infoflow-float-btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  line-height: 1;
}
.infoflow-float-btn-description {
  display: flex;
  align-items: center;
  font-size: 12px;
  line-height: 20px;
  margin-top: 4px;
}
.infoflow-float-btn-badge {
  position: absolute;
  top: -4px;
  right: -4px;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  color: #fff;
  background-color: #f53f3f;
  border-radius: 999px;
}
.infoflow-float-btn-badge-dot {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 8px;
  height: 8px;
  background-color: #f53f3f;
  border-radius: 50%;
}
.infoflow-float-btn-group {
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 99;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.infoflow-float-btn-group .infoflow-float-btn {
  position: relative;
  bottom: auto;
  right: auto;
}
.infoflow-float-btn-group-items {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  opacity: 0;
  transform: translateY(20px);
  pointer-events: none;
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.infoflow-float-btn-group-open .infoflow-float-btn-group-items {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.infoflow-form {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
}
.infoflow-form-horizontal .infoflow-form-item {
  display: flex;
  flex-direction: row;
  margin-bottom: 24px;
}
.infoflow-form-horizontal .infoflow-form-item-label {
  flex-shrink: 0;
  padding-right: 8px;
  padding-top: 4px;
  text-align: right;
}
.infoflow-form-horizontal .infoflow-form-item-control {
  flex: 1;
  min-width: 0;
}
.infoflow-form-vertical .infoflow-form-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.infoflow-form-vertical .infoflow-form-item-label {
  padding-bottom: 8px;
  text-align: left;
}
.infoflow-form-vertical .infoflow-form-item-control {
  width: 100%;
}
.infoflow-form-inline {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.infoflow-form-inline .infoflow-form-item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 0;
}
.infoflow-form-inline .infoflow-form-item-label {
  flex-shrink: 0;
  padding-right: 8px;
  padding-top: 4px;
}
.infoflow-form-inline .infoflow-form-item-control {
  min-width: 0;
}
.infoflow-form-item {
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
}
.infoflow-form-item-label {
  font-size: 14px;
  line-height: 32px;
  color: #1f2329;
  white-space: nowrap;
}
.infoflow-form-item-label label {
  display: inline-block;
  font-size: 14px;
  color: #1f2329;
}
.infoflow-form-item-label-required label::after {
  display: inline-block;
  margin-inline-start: 4px;
  color: #f53f3f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}
.infoflow-form-item-control {
  position: relative;
}
.infoflow-form-item-control-input {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px;
}
.infoflow-form-item-explain {
  min-height: 22px;
  padding-top: 2px;
  font-size: 12px;
  line-height: 20px;
  color: #646a73;
  opacity: 0;
  transform: translateY(-4px);
  animation: formExplainShow 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
}
.infoflow-form-item-explain-error {
  color: #f53f3f;
}
.infoflow-form-item-extra {
  padding-top: 2px;
  font-size: 12px;
  line-height: 20px;
  color: #8f959e;
}
.infoflow-form-item-has-error .infoflow-input-affix-wrapper {
  border-color: #f53f3f;
}
.infoflow-form-item-has-error .infoflow-input-affix-wrapper:hover:not(.infoflow-input-affix-wrapper-disabled) {
  border-color: #f76560;
}
.infoflow-form-item-has-error .infoflow-input-affix-wrapper-focused {
  border-color: #f53f3f;
  box-shadow: 0 0 0 2px rgba(245, 63, 63, 0.25);
}
.infoflow-form-item-has-error .infoflow-select-selector.infoflow-select-selector {
  border-color: #f53f3f;
}
.infoflow-form-item-has-error .infoflow-auto-complete-selector {
  border-color: #f53f3f;
}
.infoflow-form-item-has-error .infoflow-auto-complete-focused .infoflow-auto-complete-selector {
  border-color: #f53f3f;
  box-shadow: 0 0 0 2px rgba(245, 63, 63, 0.25);
}
@keyframes formExplainShow {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.infoflow-row {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
  flex-flow: row wrap;
}
.infoflow-row-no-wrap {
  flex-wrap: nowrap;
}
.infoflow-row-start {
  justify-content: flex-start;
}
.infoflow-row-end {
  justify-content: flex-end;
}
.infoflow-row-center {
  justify-content: center;
}
.infoflow-row-space-around {
  justify-content: space-around;
}
.infoflow-row-space-between {
  justify-content: space-between;
}
.infoflow-row-space-evenly {
  justify-content: space-evenly;
}
.infoflow-row-top {
  align-items: flex-start;
}
.infoflow-row-middle {
  align-items: center;
}
.infoflow-row-bottom {
  align-items: flex-end;
}
.infoflow-row-stretch {
  align-items: stretch;
}
.infoflow-col {
  box-sizing: border-box;
  position: relative;
  max-width: 100%;
  min-height: 1px;
}
.infoflow-icon-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 4px;
  color: #8f959e;
  font-size: 16px;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  outline: none;
}
.infoflow-icon-action:hover {
  color: #1f2329;
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-icon-action:active {
  color: #1f2329;
  background-color: rgba(31, 35, 41, 0.08);
}
.infoflow-icon-action-primary {
  color: #3370ff;
}
.infoflow-icon-action-primary:hover {
  color: #5c8fff;
  background-color: rgba(51, 112, 255, 0.06);
}
.infoflow-icon-action-primary:active {
  color: #245bdb;
  background-color: rgba(51, 112, 255, 0.06);
}
.infoflow-icon-action-danger {
  color: #8f959e;
}
.infoflow-icon-action-danger:hover {
  color: #f53f3f;
  background-color: rgba(245, 63, 63, 0.06);
}
.infoflow-icon-action-danger:active {
  color: #cb2634;
  background-color: rgba(245, 63, 63, 0.06);
}
.infoflow-image {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
  border-radius: 4px;
}
.infoflow-image-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.infoflow-image-error {
  cursor: default;
}
.infoflow-image-error-content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 100px;
  background: #f0f1f2;
  color: #bbbfc4;
}
.infoflow-image-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f0f1f2;
}
.infoflow-image-placeholder-skeleton {
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #f0f1f2 25%, #f5f6f7 37%, #f0f1f2 63%);
  background-size: 400% 100%;
  animation: infoflow-image-skeleton-loading 1.4s ease infinite;
}
.infoflow-image-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: rgba(31, 35, 41, 0.5);
  color: #fff;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-image:hover .infoflow-image-mask {
  opacity: 1;
}
.infoflow-image-mask-icon {
  font-size: 20px;
  margin-bottom: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.infoflow-image-mask-text {
  font-size: 14px;
}
.infoflow-image-preview {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1080;
}
.infoflow-image-preview-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(31, 35, 41, 0.5);
}
.infoflow-image-preview-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 32px;
}
.infoflow-image-preview-img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  box-shadow: 0 8px 24px rgba(31, 35, 41, 0.1);
}
.infoflow-image-preview-operations {
  position: absolute;
  top: 24px;
  right: 24px;
  display: flex;
  gap: 12px;
  z-index: 1;
}
.infoflow-image-preview-operations-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 6px;
  background: rgba(0, 0, 0, 0.55);
  color: #fff;
  font-size: 22px;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  backdrop-filter: blur(4px);
}
.infoflow-image-preview-operations-btn:hover {
  background: rgba(0, 0, 0, 0.75);
}
.infoflow-image-preview-switch-left,
.infoflow-image-preview-switch-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 999px;
  background: rgba(31, 35, 41, 0.3);
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  z-index: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-image-preview-switch-left:hover,
.infoflow-image-preview-switch-right:hover {
  background: rgba(31, 35, 41, 0.5);
}
.infoflow-image-preview-switch-left {
  left: 16px;
}
.infoflow-image-preview-switch-right {
  right: 16px;
}
@keyframes infoflow-image-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
.infoflow-input {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: "tnum";
  width: 100%;
  height: auto;
  min-height: 0;
  max-height: none;
  padding: 4px 11px;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 22px;
  color: #1f2329;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  text-indent: 0;
  letter-spacing: normal;
  word-spacing: normal;
  background-color: #fff;
  background-image: none;
  border: none;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  opacity: 1;
  transition: none;
}
.infoflow-input:focus {
  outline: none;
  box-shadow: none;
  border: none;
  background-color: #fff;
  background-image: none;
}
.infoflow-input::-moz-placeholder {
  color: #bbbfc4;
}
.infoflow-input::placeholder {
  color: #bbbfc4;
}
.infoflow-input-disabled {
  color: #bbbfc4;
  background-color: rgba(31, 35, 41, 0.04);
  cursor: not-allowed;
}
.infoflow-input-lg {
  padding: 8px 11px;
  font-size: 16px;
}
.infoflow-input-sm {
  padding: 0 11px;
  font-size: 12px;
}
.infoflow-input-affix-wrapper {
  box-sizing: border-box;
  margin: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 0;
  max-height: none;
  padding: 0;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  background: #fff;
  background-image: none;
  box-shadow: none;
  overflow: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-input-affix-wrapper:hover:not(.infoflow-input-affix-wrapper-disabled):not(.infoflow-input-affix-wrapper-focused):not(.infoflow-input-affix-wrapper-status-error):not(.infoflow-input-affix-wrapper-status-warning) {
  border-color: #5c8fff;
}
.infoflow-input-affix-wrapper-focused {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-input-affix-wrapper-disabled {
  background-color: rgba(31, 35, 41, 0.04);
  cursor: not-allowed;
  border-color: #dee0e3;
}
.infoflow-input-affix-wrapper-borderless {
  border-color: transparent;
  box-shadow: none;
  background: transparent;
  overflow: visible;
}
.infoflow-input-affix-wrapper-borderless:hover {
  border-color: transparent;
}
.infoflow-input-affix-wrapper-borderless.infoflow-input-affix-wrapper-focused {
  box-shadow: none;
}
.infoflow-input-affix-wrapper-status-error {
  border-color: #f53f3f;
}
.infoflow-input-affix-wrapper-status-error:hover:not(.infoflow-input-affix-wrapper-disabled) {
  border-color: #f76560;
}
.infoflow-input-affix-wrapper-status-error.infoflow-input-affix-wrapper-focused {
  border-color: #f53f3f;
  outline: none;
  box-shadow: 0 0 0 2px rgba(245, 63, 63, 0.25);
}
.infoflow-input-affix-wrapper-status-warning {
  border-color: #ff7d00;
}
.infoflow-input-affix-wrapper-status-warning:hover:not(.infoflow-input-affix-wrapper-disabled) {
  border-color: #ff9a2e;
}
.infoflow-input-affix-wrapper-status-warning.infoflow-input-affix-wrapper-focused {
  border-color: #ff7d00;
  outline: none;
  box-shadow: 0 0 0 2px rgba(255, 125, 0, 0.25);
}
.infoflow-input-affix-wrapper-lg {
  border-radius: 6px;
}
.infoflow-input-affix-wrapper-sm {
  border-radius: 4px;
}
.infoflow-input-prefix {
  display: inline-flex;
  align-items: center;
  margin-inline-start: 11px;
  color: #8f959e;
}
.infoflow-input-suffix {
  display: inline-flex;
  align-items: center;
  margin-inline-end: 11px;
  color: #8f959e;
}
.infoflow-input-clear-icon {
  margin-inline-end: 4px;
  color: #bbbfc4;
  font-size: 12px;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-input-clear-icon:hover {
  color: #8f959e;
}
.infoflow-input-count {
  color: #8f959e;
  font-size: 12px;
}
.infoflow-input-group {
  display: inline-flex;
  width: 100%;
}
.infoflow-input-group-addon {
  display: inline-flex;
  align-items: center;
  padding: 0 11px;
  color: #1f2329;
  font-size: 14px;
  background-color: #f0f1f2;
  border: 1px solid #dee0e3;
}
.infoflow-input-group-addon:first-child {
  border-inline-end: 0;
  border-radius: 4px 0 0 4px;
}
.infoflow-input-group-addon:last-child {
  border-inline-start: 0;
  border-radius: 0 4px 4px 0;
}
.infoflow-input-group .infoflow-input-affix-wrapper {
  border-radius: 0;
}
.infoflow-input-group .infoflow-input-affix-wrapper:first-child {
  border-radius: 4px 0 0 4px;
}
.infoflow-input-group .infoflow-input-affix-wrapper:last-child {
  border-radius: 0 4px 4px 0;
}
.infoflow-input-search .infoflow-input-affix-wrapper {
  border-radius: 4px;
}
.infoflow-input-search-icon-wrapper {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  color: #8f959e;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-input-search-icon-wrapper:hover {
  color: #1f2329;
}
.infoflow-input-search-icon {
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
}
.infoflow-input-search-loading {
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
  animation: infoflow-input-spin 1s linear infinite;
}
.infoflow-input-search-with-button .infoflow-input-group-addon:last-child {
  flex-shrink: 0;
  padding: 0;
  border: none;
  background: transparent;
}
.infoflow-input-search-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-width: 32px;
  padding: 0 12px;
  white-space: nowrap;
  color: #fff;
  background-color: #3370ff;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-input-search-button:hover {
  background-color: #5c8fff;
}
.infoflow-input-search-button:active {
  background-color: #245bdb;
}
@keyframes infoflow-input-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.infoflow-input-number {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-flex;
  align-items: center;
  width: 90px;
  height: 32px;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  background: #fff;
  overflow: hidden;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-input-number:hover:not(.infoflow-input-number-disabled):not(.infoflow-input-number-focused):not(.infoflow-input-number-status-error):not(.infoflow-input-number-status-warning) {
  border-color: #5c8fff;
}
.infoflow-input-number-focused {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-input-number-disabled {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
  cursor: not-allowed;
}
.infoflow-input-number-disabled .infoflow-input-number-input {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-input-number-disabled .infoflow-input-number-handler-wrap {
  display: none;
}
.infoflow-input-number-borderless {
  border-color: transparent;
  box-shadow: none;
  background: transparent;
}
.infoflow-input-number-borderless:hover {
  border-color: transparent;
}
.infoflow-input-number-borderless.infoflow-input-number-focused {
  box-shadow: none;
}
.infoflow-input-number-status-error {
  border-color: #f53f3f;
}
.infoflow-input-number-status-error:hover:not(.infoflow-input-number-disabled) {
  border-color: #f76560;
}
.infoflow-input-number-status-error.infoflow-input-number-focused {
  border-color: #f53f3f;
  outline: none;
  box-shadow: 0 0 0 2px rgba(245, 63, 63, 0.25);
}
.infoflow-input-number-status-warning {
  border-color: #ff7d00;
}
.infoflow-input-number-status-warning:hover:not(.infoflow-input-number-disabled) {
  border-color: #ff9a2e;
}
.infoflow-input-number-status-warning.infoflow-input-number-focused {
  border-color: #ff7d00;
  outline: none;
  box-shadow: 0 0 0 2px rgba(255, 125, 0, 0.25);
}
.infoflow-input-number-lg {
  height: 40px;
  border-radius: 6px;
}
.infoflow-input-number-lg .infoflow-input-number-input {
  font-size: 16px;
  padding: 7px 11px;
}
.infoflow-input-number-sm {
  height: 24px;
  border-radius: 4px;
}
.infoflow-input-number-sm .infoflow-input-number-input {
  font-size: 12px;
  padding: 0 7px;
}
.infoflow-input-number-input-wrap {
  display: flex;
  flex: 1;
  align-items: center;
  height: 100%;
  overflow: hidden;
}
.infoflow-input-number-input {
  width: 100%;
  height: 100%;
  padding: 4px 11px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  background: transparent;
  border: none;
  outline: none;
  box-sizing: border-box;
}
.infoflow-input-number-input::-moz-placeholder {
  color: #bbbfc4;
}
.infoflow-input-number-input::placeholder {
  color: #bbbfc4;
}
.infoflow-input-number-prefix {
  display: inline-flex;
  align-items: center;
  margin-inline-start: 11px;
  color: #8f959e;
}
.infoflow-input-number-suffix {
  display: inline-flex;
  align-items: center;
  margin-inline-end: 11px;
  color: #8f959e;
}
.infoflow-input-number-affix-wrapper .infoflow-input-number-input {
  padding-inline-start: 4px;
  padding-inline-end: 4px;
}
.infoflow-input-number-handler-wrap {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  width: 22px;
  height: 100%;
  border-inline-start: 1px solid #dee0e3;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-input-number:hover .infoflow-input-number-handler-wrap {
  opacity: 1;
}
.infoflow-input-number-focused .infoflow-input-number-handler-wrap {
  opacity: 1;
}
.infoflow-input-number-handler {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  width: 100%;
  cursor: pointer;
  color: #8f959e;
  font-size: 7px;
  background: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: background-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-input-number-handler:hover:not(.infoflow-input-number-handler-disabled) {
  color: #3370ff;
  background: #f0f1f2;
}
.infoflow-input-number-handler:active:not(.infoflow-input-number-handler-disabled) {
  background: rgba(31, 35, 41, 0.05);
}
.infoflow-input-number-handler-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-input-number-handler-up {
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-input-number-handler-up-inner,
.infoflow-input-number-handler-down-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 8px;
  line-height: 1;
}
.infoflow-layout {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
  flex-direction: column;
  flex: auto;
  min-height: 0;
  background: #f0f2f5;
}
.infoflow-layout,
.infoflow-layout > * {
  box-sizing: border-box;
}
.infoflow-layout-has-sider {
  flex-direction: row;
}
.infoflow-layout-has-sider > .infoflow-layout,
.infoflow-layout-has-sider > .infoflow-layout-content {
  width: 0;
}
.infoflow-layout-header {
  height: 64px;
  padding: 0 24px;
  color: #fff;
  line-height: 64px;
  background: #001529;
}
.infoflow-layout-footer {
  padding: 24px 50px;
  color: #1f2329;
  font-size: 14px;
  background: #f0f1f2;
  text-align: center;
}
.infoflow-layout-content {
  flex: auto;
  min-height: 0;
}
.infoflow-layout-sider {
  position: relative;
  min-width: 0;
  background: #001529;
  transition: width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), min-width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), max-width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), flex-basis 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-layout-sider-children {
  height: 100%;
}
.infoflow-layout-sider-has-trigger {
  padding-bottom: 48px;
}
.infoflow-layout-sider-trigger {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  color: #fff;
  font-size: 16px;
  line-height: 48px;
  text-align: center;
  background: #002140;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-layout-sider-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-layout-sider-arrow-left {
  border-width: 5px 8px 5px 0;
  border-color: transparent #fff transparent transparent;
}
.infoflow-layout-sider-arrow-right {
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent #fff;
}
.infoflow-list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  color: #1f2329;
}
.infoflow-list-header {
  padding: 12px 24px;
  font-weight: 500;
  font-size: 16px;
  color: #1f2329;
}
.infoflow-list-footer {
  padding: 12px 24px;
  color: #646a73;
}
.infoflow-list-body {
  position: relative;
}
.infoflow-list-empty-text {
  padding: 24px;
  text-align: center;
  color: #8f959e;
  font-size: 14px;
}
.infoflow-list-bordered {
  border: 1px solid #dee0e3;
  border-radius: 6px;
}
.infoflow-list-bordered .infoflow-list-header {
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-list-bordered .infoflow-list-footer {
  border-top: 1px solid #e8e9eb;
}
.infoflow-list-bordered .infoflow-list-item {
  padding-left: 24px;
  padding-right: 24px;
}
.infoflow-list-split .infoflow-list-item {
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-list-split .infoflow-list-item:last-child {
  border-bottom: none;
}
.infoflow-list-sm .infoflow-list-item {
  padding: 8px 0;
}
.infoflow-list-lg .infoflow-list-item {
  padding: 16px 0;
}
.infoflow-list-grid .infoflow-list-item {
  border-bottom: none;
  padding: 0;
}
.infoflow-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  color: #1f2329;
}
.infoflow-list-item-main {
  display: flex;
  align-items: center;
  flex: 1;
  overflow: hidden;
}
.infoflow-list-item-content {
  flex: 1;
  overflow: hidden;
}
.infoflow-list-item-extra {
  flex-shrink: 0;
  margin-left: 24px;
}
.infoflow-list-item-action {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: 24px;
  font-size: 14px;
}
.infoflow-list-item-action > li {
  display: inline-flex;
  align-items: center;
  color: #646a73;
  line-height: 22px;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-list-item-action > li:hover {
  color: #1f2329;
}
.infoflow-list-item-action-split {
  display: inline-block;
  width: 1px;
  height: 14px;
  margin: 0 8px;
  background-color: #e8e9eb;
}
.infoflow-list-item-meta {
  display: flex;
  align-items: flex-start;
  flex: 1;
}
.infoflow-list-item-meta-avatar {
  flex-shrink: 0;
  margin-right: 16px;
}
.infoflow-list-item-meta-content {
  flex: 1;
  overflow: hidden;
}
.infoflow-list-item-meta-title {
  margin: 0;
  color: #1f2329;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-list-item-meta-description {
  margin-top: 8px;
  color: #8f959e;
  font-size: 14px;
  line-height: 22px;
}
.infoflow-masonry {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  width: 100%;
}
.infoflow-masonry-item {
  position: absolute;
  top: 0;
  left: 0;
}
.infoflow-menu {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  line-height: 22px;
  font-feature-settings: "tnum";
  margin-bottom: 0;
  padding: 4px 0;
  padding-inline-start: 0;
  list-style: none;
  color: #1f2329;
  font-size: 14px;
  background: #fff;
  outline: none;
  transition: width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.infoflow-menu-horizontal {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  padding: 0;
  overflow: hidden;
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-menu-horizontal > .infoflow-menu-item,
.infoflow-menu-horizontal > .infoflow-menu-submenu > .infoflow-menu-submenu-title {
  position: relative;
  padding: 0 16px;
  line-height: 46px;
  height: 46px;
  margin: 0;
  border-radius: 0;
}
.infoflow-menu-horizontal > .infoflow-menu-item::after,
.infoflow-menu-horizontal > .infoflow-menu-submenu > .infoflow-menu-submenu-title::after {
  content: "";
  position: absolute;
  inset-inline: 16px;
  bottom: 0;
  border-bottom: 2px solid transparent;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-menu-horizontal > .infoflow-menu-item:hover,
.infoflow-menu-horizontal > .infoflow-menu-submenu:hover > .infoflow-menu-submenu-title {
  color: #3370ff;
  background: transparent;
}
.infoflow-menu-horizontal > .infoflow-menu-item:hover::after,
.infoflow-menu-horizontal > .infoflow-menu-submenu:hover > .infoflow-menu-submenu-title::after {
  border-bottom-color: #3370ff;
}
.infoflow-menu-horizontal > .infoflow-menu-item-selected,
.infoflow-menu-horizontal > .infoflow-menu-submenu-selected > .infoflow-menu-submenu-title,
.infoflow-menu-horizontal > .infoflow-menu-submenu-open > .infoflow-menu-submenu-title {
  color: #3370ff;
  background: transparent;
}
.infoflow-menu-horizontal > .infoflow-menu-item-selected::after,
.infoflow-menu-horizontal > .infoflow-menu-submenu-selected > .infoflow-menu-submenu-title::after,
.infoflow-menu-horizontal > .infoflow-menu-submenu-open > .infoflow-menu-submenu-title::after {
  border-bottom-color: #3370ff;
}
.infoflow-menu-horizontal > .infoflow-menu-submenu {
  position: relative;
}
.infoflow-menu-vertical {
  width: 100%;
  border-inline-end: 1px solid #e8e9eb;
}
.infoflow-menu-inline {
  width: 100%;
  border-inline-end: 1px solid #e8e9eb;
}
.infoflow-menu-inline-collapsed {
  width: 80px;
}
.infoflow-menu-inline-collapsed > .infoflow-menu-item,
.infoflow-menu-inline-collapsed > .infoflow-menu-submenu > .infoflow-menu-submenu-title {
  padding: 0 calc(50% - 16px / 2) !important;
  text-align: center;
}
.infoflow-menu-inline-collapsed > .infoflow-menu-item > .infoflow-menu-item-icon,
.infoflow-menu-inline-collapsed > .infoflow-menu-submenu > .infoflow-menu-submenu-title > .infoflow-menu-item-icon {
  margin: 0;
  font-size: 16px;
}
.infoflow-menu-inline-collapsed > .infoflow-menu-item > .infoflow-menu-title-content,
.infoflow-menu-inline-collapsed > .infoflow-menu-submenu > .infoflow-menu-submenu-title > .infoflow-menu-title-content {
  display: none;
}
.infoflow-menu-inline-collapsed > .infoflow-menu-submenu > .infoflow-menu-submenu-title > .infoflow-menu-submenu-arrow {
  display: none;
}
.infoflow-menu-item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 16px;
  margin: 4px 4px;
  height: 40px;
  line-height: 40px;
  border-radius: 6px;
  cursor: pointer;
  outline: none;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-menu-item:hover:not(.infoflow-menu-item-disabled):not(.infoflow-menu-item-selected),
.infoflow-menu-item:focus-visible:not(.infoflow-menu-item-disabled):not(.infoflow-menu-item-selected) {
  color: #1f2329;
  background: rgba(31, 35, 41, 0.05);
}
.infoflow-menu-item-selected {
  color: #3370ff;
  background: rgba(51, 112, 255, 0.06);
}
.infoflow-menu-item-selected:hover {
  background: rgba(51, 112, 255, 0.06);
}
.infoflow-menu-item-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-menu-item-danger {
  color: #f53f3f;
}
.infoflow-menu-item-danger:hover:not(.infoflow-menu-item-disabled) {
  color: #f53f3f;
  background: rgba(245, 63, 63, 0.06);
}
.infoflow-menu-item-danger.infoflow-menu-item-selected {
  color: #f53f3f;
  background: rgba(245, 63, 63, 0.06);
}
.infoflow-menu-item-icon {
  min-width: 14px;
  margin-inline-end: 10px;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  transition: font-size 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), margin 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-menu-title-content {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-menu-submenu {
  list-style: none;
  position: relative;
}
.infoflow-menu-submenu-title {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 16px;
  margin: 4px 4px;
  height: 40px;
  line-height: 40px;
  border-radius: 6px;
  cursor: pointer;
  outline: none;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-menu-submenu-title:hover,
.infoflow-menu-submenu-title:focus-visible {
  background: rgba(31, 35, 41, 0.05);
}
.infoflow-menu-submenu-selected > .infoflow-menu-submenu-title {
  color: #3370ff;
}
.infoflow-menu-submenu-disabled > .infoflow-menu-submenu-title {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-menu-submenu-disabled > .infoflow-menu-submenu-title:hover {
  background: transparent;
}
.infoflow-menu-submenu-arrow {
  position: absolute;
  inset-inline-end: 16px;
  width: 10px;
  color: #646a73;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-menu-submenu-arrow::before,
.infoflow-menu-submenu-arrow::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 1.5px;
  background: currentColor;
  border-radius: 2px;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-menu-submenu-arrow::before {
  transform: rotate(-45deg) translateX(2.5px);
}
.infoflow-menu-submenu-arrow::after {
  transform: rotate(45deg) translateX(-2.5px);
}
.infoflow-menu-submenu-mode-inline.infoflow-menu-submenu-open > .infoflow-menu-submenu-title > .infoflow-menu-submenu-arrow::before {
  transform: rotate(45deg) translateX(2.5px);
}
.infoflow-menu-submenu-mode-inline.infoflow-menu-submenu-open > .infoflow-menu-submenu-title > .infoflow-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateX(-2.5px);
}
.infoflow-menu-submenu-mode-popup > .infoflow-menu-submenu-title > .infoflow-menu-submenu-arrow::before {
  transform: rotate(45deg) translateY(-2.5px);
}
.infoflow-menu-submenu-mode-popup > .infoflow-menu-submenu-title > .infoflow-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateY(2.5px);
}
.infoflow-menu-submenu-inline-content {
  transition: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow: hidden;
}
.infoflow-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  min-width: 160px;
  padding: 4px 0;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
}
.infoflow-menu-horizontal .infoflow-menu-submenu-popup {
  top: 100%;
  left: 0;
}
.infoflow-menu-vertical .infoflow-menu-submenu-popup,
.infoflow-menu-inline .infoflow-menu-submenu-popup {
  top: 0;
  left: 100%;
}
.infoflow-menu-sub {
  margin: 0;
  padding: 0;
  list-style: none;
}
.infoflow-menu-sub-popup {
  padding: 0;
}
.infoflow-menu-item-group {
  list-style: none;
}
.infoflow-menu-item-group-title {
  padding: 8px 16px;
  color: #8f959e;
  font-size: 12px;
  line-height: 1.5714;
}
.infoflow-menu-item-group-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.infoflow-menu-item-divider {
  height: 1px;
  margin: 4px 12px;
  background: #e8e9eb;
}
.infoflow-menu-dark {
  color: rgba(255, 255, 255, 0.65);
  background: #001529;
  border-color: #001529;
}
.infoflow-menu-dark .infoflow-menu-item {
  color: rgba(255, 255, 255, 0.65);
}
.infoflow-menu-dark .infoflow-menu-item:hover:not(.infoflow-menu-item-disabled):not(.infoflow-menu-item-selected) {
  color: #fff;
  background: rgba(255, 255, 255, 0.08);
}
.infoflow-menu-dark .infoflow-menu-item-selected {
  color: #fff;
  background: #3370ff;
}
.infoflow-menu-dark .infoflow-menu-item-selected:hover {
  background: #3370ff;
}
.infoflow-menu-dark .infoflow-menu-item-disabled {
  color: rgba(255, 255, 255, 0.25);
}
.infoflow-menu-dark .infoflow-menu-submenu-title {
  color: rgba(255, 255, 255, 0.65);
}
.infoflow-menu-dark .infoflow-menu-submenu-title:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.08);
}
.infoflow-menu-dark .infoflow-menu-submenu-selected > .infoflow-menu-submenu-title {
  color: #fff;
}
.infoflow-menu-dark .infoflow-menu-submenu-disabled > .infoflow-menu-submenu-title {
  color: rgba(255, 255, 255, 0.25);
}
.infoflow-menu-dark .infoflow-menu-submenu-arrow {
  color: rgba(255, 255, 255, 0.65);
}
.infoflow-menu-dark .infoflow-menu-submenu-popup {
  background: #001529;
}
.infoflow-menu-dark .infoflow-menu-item-group-title {
  color: rgba(255, 255, 255, 0.65);
}
.infoflow-menu-dark .infoflow-menu-item-divider {
  background: rgba(255, 255, 255, 0.1);
}
.infoflow-menu-dark.infoflow-menu-horizontal {
  border-bottom-color: #001529;
}
.infoflow-menu-dark.infoflow-menu-horizontal > .infoflow-menu-item:hover,
.infoflow-menu-dark.infoflow-menu-horizontal > .infoflow-menu-submenu:hover > .infoflow-menu-submenu-title {
  color: #fff;
  background: transparent;
}
.infoflow-menu-dark.infoflow-menu-horizontal > .infoflow-menu-item-selected,
.infoflow-menu-dark.infoflow-menu-horizontal > .infoflow-menu-submenu-selected > .infoflow-menu-submenu-title,
.infoflow-menu-dark.infoflow-menu-horizontal > .infoflow-menu-submenu-open > .infoflow-menu-submenu-title {
  color: #fff;
  background: transparent;
}
.infoflow-message-container {
  position: fixed;
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1010;
  display: flex;
  flex-direction: column;
  align-items: center;
  pointer-events: none;
}
.infoflow-message-notice {
  padding: 8px 0;
  pointer-events: all;
  animation: infoflow-message-move-in 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.infoflow-message-notice-content {
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
  font-size: 14px;
  line-height: 22px;
}
.infoflow-message-icon {
  margin-inline-end: 8px;
  font-size: 16px;
  line-height: 1;
}
.infoflow-message-icon-success {
  color: #34c724;
}
.infoflow-message-icon-error {
  color: #f53f3f;
}
.infoflow-message-icon-info {
  color: #3370ff;
}
.infoflow-message-icon-warning {
  color: #ff7d00;
}
.infoflow-message-icon-loading {
  color: #3370ff;
  animation: infoflow-spin-rotate 1s infinite linear;
}
.infoflow-message-text {
  color: #1f2329;
}
@keyframes infoflow-message-move-in {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes infoflow-spin-rotate {
  to {
    transform: rotate(360deg);
  }
}
.infoflow-modal-confirm-body {
  display: flex;
  padding: 24px 24px 16px;
}
.infoflow-modal-confirm-icon {
  flex-shrink: 0;
  margin-right: 12px;
  font-size: 22px;
  line-height: 1;
  margin-top: 1px;
}
.infoflow-modal-confirm-icon-confirm,
.infoflow-modal-confirm-icon-warning {
  color: #ff7d00;
}
.infoflow-modal-confirm-icon-info {
  color: #3370ff;
}
.infoflow-modal-confirm-icon-success {
  color: #34c724;
}
.infoflow-modal-confirm-icon-error {
  color: #f53f3f;
}
.infoflow-modal-confirm-content {
  flex: 1;
  min-width: 0;
}
.infoflow-modal-confirm-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #1f2329;
}
.infoflow-modal-confirm-description {
  margin-top: 8px;
  font-size: 14px;
  line-height: 22px;
  color: #646a73;
}
.infoflow-modal-confirm-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  padding: 0 24px 20px;
}
.infoflow-modal-root {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-modal-root-open {
  pointer-events: auto;
  opacity: 1;
}
.infoflow-modal-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(31, 35, 41, 0.5);
}
.infoflow-modal-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 80px 0;
}
.infoflow-modal-wrap-centered {
  align-items: center;
  padding: 24px 0;
}
.infoflow-modal {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 8px 24px rgba(31, 35, 41, 0.1);
  transform: scale(0.85);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-modal-open {
  transform: scale(1);
}
.infoflow-modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-modal-title {
  flex: 1;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #1f2329;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-modal-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  margin-left: 8px;
  padding: 0;
  color: #8f959e;
  font-size: 16px;
  line-height: 1;
  background: transparent;
  border: 0;
  border-radius: 4px;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-modal-close:hover {
  color: #1f2329;
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-modal-close:active {
  color: #1f2329;
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-modal-close:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-modal-close-icon {
  font-size: 20px;
  line-height: 1;
}
.infoflow-modal-body {
  padding: 24px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  overflow: auto;
  max-height: 60vh;
}
.infoflow-modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  padding: 16px 24px;
  border-top: 1px solid #e8e9eb;
}
.infoflow-modal-btn-loading {
  cursor: default;
  opacity: 0.8;
  pointer-events: none;
}
.infoflow-modal-btn-loading-icon {
  display: inline-flex;
  align-items: center;
}
.infoflow-modal-btn-spin {
  animation: infoflow-modal-spin 1s linear infinite;
}
@keyframes infoflow-modal-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.infoflow-notification {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: fixed;
  z-index: 1060;
  display: flex;
  flex-direction: column;
  pointer-events: none;
}
.infoflow-notification-topRight {
  top: 24px;
  right: 24px;
}
.infoflow-notification-topLeft {
  top: 24px;
  left: 24px;
}
.infoflow-notification-bottomRight {
  right: 24px;
  bottom: 24px;
}
.infoflow-notification-bottomLeft {
  left: 24px;
  bottom: 24px;
}
.infoflow-notification-notice {
  position: relative;
  display: flex;
  align-items: flex-start;
  width: 384px;
  max-width: calc(100vw - 48px);
  margin-bottom: 16px;
  padding: 20px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 8px 24px rgba(31, 35, 41, 0.1);
  pointer-events: all;
  cursor: pointer;
  overflow: hidden;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-notification-notice-slide-in-right {
  animation: infoflow-notification-slide-in-right 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.infoflow-notification-notice-slide-in-left {
  animation: infoflow-notification-slide-in-left 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.infoflow-notification-notice-icon {
  flex-shrink: 0;
  margin-inline-end: 12px;
  font-size: 20px;
  line-height: 1;
}
.infoflow-notification-notice-icon-success {
  color: #34c724;
}
.infoflow-notification-notice-icon-error {
  color: #f53f3f;
}
.infoflow-notification-notice-icon-info {
  color: #3370ff;
}
.infoflow-notification-notice-icon-warning {
  color: #ff7d00;
}
.infoflow-notification-notice-body {
  flex: 1;
  min-width: 0;
}
.infoflow-notification-notice-message {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
  color: #1f2329;
  line-height: 24px;
}
.infoflow-notification-notice-description {
  font-size: 14px;
  color: #646a73;
  line-height: 22px;
}
.infoflow-notification-notice-btn {
  margin-top: 12px;
}
.infoflow-notification-notice-close {
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  font-size: 14px;
  color: #8f959e;
  cursor: pointer;
  border: none;
  background: none;
  border-radius: 4px;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-notification-notice-close:hover {
  color: #646a73;
  background-color: rgba(31, 35, 41, 0.03);
}
@keyframes infoflow-notification-slide-in-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes infoflow-notification-slide-in-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.infoflow-pagination {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
  align-items: center;
}
.infoflow-pagination-disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.infoflow-pagination-disabled .infoflow-pagination-list {
  pointer-events: none;
}
.infoflow-pagination-list {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.infoflow-pagination-item,
.infoflow-pagination-prev,
.infoflow-pagination-next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  height: 32px;
  margin-inline-end: 8px;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  list-style: none;
  background-color: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  outline: none;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-pagination-item:hover:not(.infoflow-pagination-item-disabled),
.infoflow-pagination-prev:hover:not(.infoflow-pagination-item-disabled),
.infoflow-pagination-next:hover:not(.infoflow-pagination-item-disabled) {
  color: #3370ff;
  border-color: #3370ff;
}
.infoflow-pagination-item:focus-visible:not(.infoflow-pagination-item-disabled),
.infoflow-pagination-prev:focus-visible:not(.infoflow-pagination-item-disabled),
.infoflow-pagination-next:focus-visible:not(.infoflow-pagination-item-disabled) {
  color: #3370ff;
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-pagination-item-active {
  color: #3370ff;
  font-weight: 500;
  border-color: #3370ff;
  background: #fff;
}
.infoflow-pagination-item-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
  border-color: #dee0e3;
  pointer-events: none;
}
.infoflow-pagination-item-disabled:hover {
  color: #bbbfc4;
  border-color: #dee0e3;
}
.infoflow-pagination-jump-ellipsis {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  height: 32px;
  margin-inline-end: 8px;
  color: #bbbfc4;
  letter-spacing: 2px;
  cursor: pointer;
  outline: none;
}
.infoflow-pagination-jump-ellipsis:hover {
  color: #3370ff;
}
.infoflow-pagination-total-text {
  display: inline-flex;
  align-items: center;
  height: 32px;
  margin-inline-end: 8px;
  color: #1f2329;
}
.infoflow-pagination-options {
  display: inline-flex;
  align-items: center;
  margin-inline-start: 16px;
  gap: 8px;
}
.infoflow-pagination-options-size-changer {
  border: none;
  outline: none;
}
.infoflow-pagination-options-quick-jumper {
  width: 50px;
  height: 32px;
  padding: 0 8px;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  text-align: center;
  font-size: 14px;
  outline: none;
}
.infoflow-pagination-options-quick-jumper:focus {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-pagination-mini .infoflow-pagination-item,
.infoflow-pagination-mini .infoflow-pagination-prev,
.infoflow-pagination-mini .infoflow-pagination-next {
  min-width: 24px;
  height: 24px;
  line-height: 22px;
  font-size: 12px;
}
.infoflow-pagination-mini .infoflow-pagination-options-size-changer,
.infoflow-pagination-mini .infoflow-pagination-options-quick-jumper {
  height: 24px;
}
.infoflow-popconfirm {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: fixed;
  z-index: 1060;
  display: block;
  pointer-events: none;
  opacity: 0;
  transform: scale(0.96);
  transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.infoflow-popconfirm-open {
  opacity: 1;
  transform: scale(1);
  pointer-events: auto;
}
.infoflow-popconfirm-hidden {
  opacity: 0;
  transform: scale(0.96);
  pointer-events: none;
}
.infoflow-popconfirm-inner {
  padding: 12px 16px;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
}
.infoflow-popconfirm-message {
  display: flex;
  align-items: flex-start;
  margin-bottom: 8px;
}
.infoflow-popconfirm-icon {
  flex-shrink: 0;
  margin-right: 8px;
  font-size: 16px;
  line-height: 1;
  margin-top: 2px;
  color: #ff7d00;
}
.infoflow-popconfirm-message-text {
  flex: 1;
  min-width: 0;
}
.infoflow-popconfirm-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: #1f2329;
}
.infoflow-popconfirm-description {
  margin-top: 4px;
  font-size: 12px;
  line-height: 20px;
  color: #646a73;
}
.infoflow-popconfirm-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
.infoflow-popconfirm-arrow {
  position: absolute;
  width: 16px;
  height: 16px;
  overflow: hidden;
  pointer-events: none;
}
.infoflow-popconfirm-arrow::before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: #fff;
  box-shadow: -2px -2px 5px rgba(31, 35, 41, 0.06);
  content: "";
  transform: rotate(45deg);
}
.infoflow-popconfirm-placement-top .infoflow-popconfirm-arrow,
.infoflow-popconfirm-placement-topLeft .infoflow-popconfirm-arrow,
.infoflow-popconfirm-placement-topRight .infoflow-popconfirm-arrow {
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.infoflow-popconfirm-placement-top .infoflow-popconfirm-arrow::before,
.infoflow-popconfirm-placement-topLeft .infoflow-popconfirm-arrow::before,
.infoflow-popconfirm-placement-topRight .infoflow-popconfirm-arrow::before {
  bottom: 4px;
  left: 4px;
}
.infoflow-popconfirm-placement-topLeft .infoflow-popconfirm-arrow {
  left: 16px;
  transform: none;
}
.infoflow-popconfirm-placement-topRight .infoflow-popconfirm-arrow {
  left: auto;
  right: 16px;
  transform: none;
}
.infoflow-popconfirm-placement-bottom .infoflow-popconfirm-arrow,
.infoflow-popconfirm-placement-bottomLeft .infoflow-popconfirm-arrow,
.infoflow-popconfirm-placement-bottomRight .infoflow-popconfirm-arrow {
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.infoflow-popconfirm-placement-bottom .infoflow-popconfirm-arrow::before,
.infoflow-popconfirm-placement-bottomLeft .infoflow-popconfirm-arrow::before,
.infoflow-popconfirm-placement-bottomRight .infoflow-popconfirm-arrow::before {
  top: 4px;
  left: 4px;
  box-shadow: 2px 2px 5px rgba(31, 35, 41, 0.06);
}
.infoflow-popconfirm-placement-bottomLeft .infoflow-popconfirm-arrow {
  left: 16px;
  transform: none;
}
.infoflow-popconfirm-placement-bottomRight .infoflow-popconfirm-arrow {
  left: auto;
  right: 16px;
  transform: none;
}
.infoflow-popconfirm-placement-left .infoflow-popconfirm-arrow,
.infoflow-popconfirm-placement-leftTop .infoflow-popconfirm-arrow,
.infoflow-popconfirm-placement-leftBottom .infoflow-popconfirm-arrow {
  right: -8px;
  top: 50%;
  transform: translateY(-50%);
}
.infoflow-popconfirm-placement-left .infoflow-popconfirm-arrow::before,
.infoflow-popconfirm-placement-leftTop .infoflow-popconfirm-arrow::before,
.infoflow-popconfirm-placement-leftBottom .infoflow-popconfirm-arrow::before {
  right: 4px;
  top: 4px;
  box-shadow: 2px -2px 5px rgba(31, 35, 41, 0.06);
}
.infoflow-popconfirm-placement-leftTop .infoflow-popconfirm-arrow {
  top: 12px;
  transform: none;
}
.infoflow-popconfirm-placement-leftBottom .infoflow-popconfirm-arrow {
  top: auto;
  bottom: 12px;
  transform: none;
}
.infoflow-popconfirm-placement-right .infoflow-popconfirm-arrow,
.infoflow-popconfirm-placement-rightTop .infoflow-popconfirm-arrow,
.infoflow-popconfirm-placement-rightBottom .infoflow-popconfirm-arrow {
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
}
.infoflow-popconfirm-placement-right .infoflow-popconfirm-arrow::before,
.infoflow-popconfirm-placement-rightTop .infoflow-popconfirm-arrow::before,
.infoflow-popconfirm-placement-rightBottom .infoflow-popconfirm-arrow::before {
  left: 4px;
  top: 4px;
  box-shadow: -2px 2px 5px rgba(31, 35, 41, 0.06);
}
.infoflow-popconfirm-placement-rightTop .infoflow-popconfirm-arrow {
  top: 12px;
  transform: none;
}
.infoflow-popconfirm-placement-rightBottom .infoflow-popconfirm-arrow {
  top: auto;
  bottom: 12px;
  transform: none;
}
.infoflow-popover {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: fixed;
  z-index: 1060;
  display: block;
  max-width: 520px;
  pointer-events: none;
  opacity: 0;
  transform: scale(0.96);
  transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.infoflow-popover-open {
  opacity: 1;
  transform: scale(1);
  pointer-events: auto;
}
.infoflow-popover-hidden {
  opacity: 0;
  transform: scale(0.96);
  pointer-events: none;
}
.infoflow-popover-inner {
  padding: 12px;
  color: #1f2329;
  text-align: start;
  text-decoration: none;
  word-wrap: break-word;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
  font-size: 14px;
  line-height: 22px;
  pointer-events: auto;
}
.infoflow-popover-title {
  min-width: 176px;
  padding-bottom: 8px;
  margin-bottom: 8px;
  color: #1f2329;
  font-weight: 500;
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-popover-inner-content {
  color: #646a73;
}
.infoflow-popover-arrow {
  position: absolute;
  width: 16px;
  height: 16px;
  overflow: hidden;
  pointer-events: none;
}
.infoflow-popover-arrow::before {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  background: #fff;
  box-shadow: -2px -2px 5px rgba(31, 35, 41, 0.06);
  content: "";
  transform: rotate(45deg);
}
.infoflow-popover-placement-top .infoflow-popover-arrow,
.infoflow-popover-placement-topLeft .infoflow-popover-arrow,
.infoflow-popover-placement-topRight .infoflow-popover-arrow {
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.infoflow-popover-placement-top .infoflow-popover-arrow::before,
.infoflow-popover-placement-topLeft .infoflow-popover-arrow::before,
.infoflow-popover-placement-topRight .infoflow-popover-arrow::before {
  top: 0;
  box-shadow: 3px 3px 7px rgba(31, 35, 41, 0.06);
}
.infoflow-popover-placement-topLeft .infoflow-popover-arrow {
  left: 16px;
  transform: none;
}
.infoflow-popover-placement-topRight .infoflow-popover-arrow {
  right: 16px;
  left: auto;
  transform: none;
}
.infoflow-popover-placement-bottom .infoflow-popover-arrow,
.infoflow-popover-placement-bottomLeft .infoflow-popover-arrow,
.infoflow-popover-placement-bottomRight .infoflow-popover-arrow {
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.infoflow-popover-placement-bottom .infoflow-popover-arrow::before,
.infoflow-popover-placement-bottomLeft .infoflow-popover-arrow::before,
.infoflow-popover-placement-bottomRight .infoflow-popover-arrow::before {
  top: auto;
  bottom: 0;
  box-shadow: -2px -2px 5px rgba(31, 35, 41, 0.06);
}
.infoflow-popover-placement-bottomLeft .infoflow-popover-arrow {
  left: 16px;
  transform: none;
}
.infoflow-popover-placement-bottomRight .infoflow-popover-arrow {
  right: 16px;
  left: auto;
  transform: none;
}
.infoflow-popover-placement-left .infoflow-popover-arrow,
.infoflow-popover-placement-leftTop .infoflow-popover-arrow,
.infoflow-popover-placement-leftBottom .infoflow-popover-arrow {
  right: -8px;
  top: 50%;
  transform: translateY(-50%);
}
.infoflow-popover-placement-left .infoflow-popover-arrow::before,
.infoflow-popover-placement-leftTop .infoflow-popover-arrow::before,
.infoflow-popover-placement-leftBottom .infoflow-popover-arrow::before {
  left: 0;
  box-shadow: 3px -3px 7px rgba(31, 35, 41, 0.06);
}
.infoflow-popover-placement-leftTop .infoflow-popover-arrow {
  top: 12px;
  transform: none;
}
.infoflow-popover-placement-leftBottom .infoflow-popover-arrow {
  top: auto;
  bottom: 12px;
  transform: none;
}
.infoflow-popover-placement-right .infoflow-popover-arrow,
.infoflow-popover-placement-rightTop .infoflow-popover-arrow,
.infoflow-popover-placement-rightBottom .infoflow-popover-arrow {
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
}
.infoflow-popover-placement-right .infoflow-popover-arrow::before,
.infoflow-popover-placement-rightTop .infoflow-popover-arrow::before,
.infoflow-popover-placement-rightBottom .infoflow-popover-arrow::before {
  left: auto;
  right: 0;
  box-shadow: -3px 3px 7px rgba(31, 35, 41, 0.06);
}
.infoflow-popover-placement-rightTop .infoflow-popover-arrow {
  top: 12px;
  transform: none;
}
.infoflow-popover-placement-rightBottom .infoflow-popover-arrow {
  top: auto;
  bottom: 12px;
  transform: none;
}
.infoflow-progress {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-flex;
  align-items: center;
}
.infoflow-progress-line {
  width: 100%;
}
.infoflow-progress-outer {
  display: flex;
  align-items: center;
  width: 100%;
}
.infoflow-progress-inner {
  position: relative;
  flex: 1;
  background-color: rgba(31, 35, 41, 0.05);
  border-radius: 999px;
  overflow: hidden;
}
.infoflow-progress-bg {
  position: relative;
  background-color: #3370ff;
  border-radius: 999px;
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-progress-text {
  display: inline-flex;
  align-items: center;
  margin-left: 8px;
  font-size: 14px;
  color: #1f2329;
  white-space: nowrap;
  line-height: 1;
}
.infoflow-progress-circle,
.infoflow-progress-dashboard {
  display: inline-flex;
}
.infoflow-progress-circle .infoflow-progress-inner,
.infoflow-progress-dashboard .infoflow-progress-inner {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  background-color: transparent;
  border-radius: 0;
  overflow: visible;
}
.infoflow-progress-circle .infoflow-progress-text,
.infoflow-progress-dashboard .infoflow-progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: 0;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  line-height: 1;
}
.infoflow-progress-circle svg,
.infoflow-progress-dashboard svg {
  display: block;
}
.infoflow-progress-circle-trail {
  stroke: rgba(31, 35, 41, 0.05);
}
.infoflow-progress-circle-path {
  stroke: #3370ff;
  transition: stroke-dasharray 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-progress-status-success .infoflow-progress-bg {
  background-color: #34c724;
}
.infoflow-progress-status-success .infoflow-progress-circle-path {
  stroke: #34c724;
}
.infoflow-progress-status-success .infoflow-progress-text {
  color: #34c724;
}
.infoflow-progress-status-exception .infoflow-progress-bg {
  background-color: #f53f3f;
}
.infoflow-progress-status-exception .infoflow-progress-circle-path {
  stroke: #f53f3f;
}
.infoflow-progress-status-exception .infoflow-progress-text {
  color: #f53f3f;
}
.infoflow-progress-status-active .infoflow-progress-bg {
  position: relative;
}
.infoflow-progress-status-active .infoflow-progress-bg::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  background: #fff;
  opacity: 0;
  animation: infoflow-progress-active 2.4s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}
.infoflow-progress-steps-outer {
  display: flex;
  align-items: center;
  flex: 1;
  gap: 2px;
}
.infoflow-progress-steps-item {
  flex: 1;
  height: 8px;
  background-color: rgba(31, 35, 41, 0.05);
  border-radius: 2px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-progress-steps-item-active {
  background-color: #3370ff;
}
.infoflow-progress-show-info .infoflow-progress-outer {
  padding-right: 0;
}
@keyframes infoflow-progress-active {
  0% {
    transform: translateX(-100%) scaleX(0);
    opacity: 0.1;
  }
  20% {
    transform: translateX(-100%) scaleX(0);
    opacity: 0.5;
  }
  100% {
    transform: translateX(0) scaleX(1);
    opacity: 0;
  }
}
.infoflow-qrcode {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #fff;
  border-radius: 4px;
}
.infoflow-qrcode-bordered {
  border: 1px solid #dee0e3;
  padding: 12px;
  border-radius: 6px;
}
.infoflow-qrcode-canvas {
  display: block;
}
.infoflow-qrcode-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.96);
}
.infoflow-qrcode-expired-text {
  margin: 0 0 8px;
  color: #1f2329;
  font-size: 14px;
  line-height: 22px;
}
.infoflow-qrcode-refresh-btn {
  padding: 0;
  color: #3370ff;
  font-size: 14px;
  line-height: 22px;
  background: none;
  border: none;
  cursor: pointer;
  outline: none;
}
.infoflow-qrcode-refresh-btn:hover {
  color: #5c8fff;
}
.infoflow-qrcode-refresh-btn:active {
  color: #245bdb;
}
.infoflow-qrcode-spinner {
  width: 24px;
  height: 24px;
  border: 2px solid #dee0e3;
  border-top-color: #3370ff;
  border-radius: 50%;
  animation: infoflow-qrcode-spin 1s linear infinite;
}
@keyframes infoflow-qrcode-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.infoflow-radio-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  line-height: 1;
}
.infoflow-radio-wrapper + .infoflow-radio-wrapper {
  margin-inline-start: 8px;
}
.infoflow-radio-wrapper-disabled {
  cursor: not-allowed;
  color: #bbbfc4;
}
.infoflow-radio {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.infoflow-radio-input {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  margin: 0;
}
.infoflow-radio-wrapper-disabled .infoflow-radio-input {
  cursor: not-allowed;
}
.infoflow-radio-inner {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #dee0e3;
  border-radius: 50%;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-radio-inner::after {
  position: absolute;
  top: 50%;
  inset-inline-start: 50%;
  display: block;
  width: 8px;
  height: 8px;
  margin-block-start: -4px;
  margin-inline-start: -4px;
  background-color: #3370ff;
  border-radius: 50%;
  transform: scale(0);
  opacity: 0;
  content: "";
  transition: transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-radio-checked .infoflow-radio-inner {
  border-color: #3370ff;
}
.infoflow-radio-checked .infoflow-radio-inner::after {
  opacity: 1;
  transform: scale(1);
}
.infoflow-radio-disabled .infoflow-radio-inner {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
}
.infoflow-radio-disabled .infoflow-radio-inner::after {
  background-color: #bbbfc4;
}
.infoflow-radio:not(.infoflow-radio-disabled):hover .infoflow-radio-inner {
  border-color: #3370ff;
}
.infoflow-radio-input:focus-visible + .infoflow-radio-inner {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-radio-label {
  display: inline-block;
  padding-inline-start: 8px;
  padding-inline-end: 8px;
  line-height: 16px;
}
.infoflow-radio-group {
  display: inline-flex;
  flex-wrap: wrap;
}
.infoflow-radio-button-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 32px;
  padding: 0 15px;
  font-size: 14px;
  line-height: 30px;
  color: #1f2329;
  background: #fff;
  border: 1px solid #dee0e3;
  border-inline-start: 0;
  cursor: pointer;
  transition: color 0.2s, background 0.2s, border-color 0.2s;
}
.infoflow-radio-button-wrapper:first-child {
  border-inline-start: 1px solid #dee0e3;
  border-radius: 4px 0 0 4px;
}
.infoflow-radio-button-wrapper:last-child {
  border-radius: 0 4px 4px 0;
}
.infoflow-radio-button-wrapper:hover {
  color: #3370ff;
}
.infoflow-radio-button-wrapper:focus-within {
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-radio-button-wrapper-checked {
  z-index: 1;
  color: #3370ff;
  background: rgba(51, 112, 255, 0.06);
  border-color: #3370ff;
}
.infoflow-radio-button-wrapper-disabled {
  color: #bbbfc4;
  background-color: rgba(31, 35, 41, 0.04);
  cursor: not-allowed;
}
.infoflow-radio-button-input {
  position: absolute;
  inset: 0;
  opacity: 0;
  cursor: pointer;
}
.infoflow-radio-button-wrapper-disabled .infoflow-radio-button-input {
  cursor: not-allowed;
}
.infoflow-radio-button-inner {
  display: inline-block;
}
.infoflow-radio-group-lg .infoflow-radio-button-wrapper {
  height: 40px;
  padding: 0 15px;
  font-size: 16px;
  line-height: 38px;
}
.infoflow-radio-group-sm .infoflow-radio-button-wrapper {
  height: 24px;
  padding: 0 11px;
  font-size: 12px;
  line-height: 22px;
}
.infoflow-rate {
  box-sizing: border-box;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  font-feature-settings: "tnum";
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
  outline: none;
}
.infoflow-rate:focus-visible .infoflow-rate-star-focused {
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
  border-radius: 4px;
}
.infoflow-rate-small .infoflow-rate-star {
  font-size: 15px;
}
.infoflow-rate-medium .infoflow-rate-star {
  font-size: 20px;
}
.infoflow-rate-large .infoflow-rate-star {
  font-size: 25px;
}
.infoflow-rate-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.infoflow-rate-disabled .infoflow-rate-star {
  cursor: not-allowed;
  pointer-events: none;
}
.infoflow-rate-star {
  position: relative;
  display: inline-flex;
  cursor: pointer;
  transition: transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  color: rgba(31, 35, 41, 0.05);
}
.infoflow-rate-star:hover {
  transform: scale(1.1);
}
.infoflow-rate-star-first,
.infoflow-rate-star-second {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-rate-star-first {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}
.infoflow-rate-star-second {
  opacity: 1;
}
.infoflow-rate-star-full {
  color: #fadb14;
}
.infoflow-rate-star-full .infoflow-rate-star-first {
  opacity: 0;
}
.infoflow-rate-star-full .infoflow-rate-star-second {
  color: #fadb14;
}
.infoflow-rate-star-half .infoflow-rate-star-first {
  opacity: 1;
  color: #fadb14;
}
.infoflow-rate-star-half .infoflow-rate-star-second {
  color: rgba(31, 35, 41, 0.05);
}
.infoflow-rate-star-zero .infoflow-rate-star-first {
  opacity: 0;
}
.infoflow-rate-star-zero .infoflow-rate-star-second {
  color: rgba(31, 35, 41, 0.05);
}
.infoflow-rate-disabled .infoflow-rate-star:hover {
  transform: none;
}
.infoflow-result {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 32px 32px;
  text-align: center;
}
.infoflow-result-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
  font-size: 72px;
  line-height: 1;
}
.infoflow-result-icon-success {
  color: #34c724;
}
.infoflow-result-icon-error {
  color: #f53f3f;
}
.infoflow-result-icon-info {
  color: #3370ff;
}
.infoflow-result-icon-warning {
  color: #ff7d00;
}
.infoflow-result-icon-http {
  font-size: 1px;
  line-height: 1;
}
.infoflow-result-icon-custom {
  font-size: 72px;
}
.infoflow-result-title {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 500;
  color: #1f2329;
  line-height: 1.35;
}
.infoflow-result-subtitle {
  margin-bottom: 24px;
  font-size: 14px;
  color: #646a73;
  line-height: 22px;
}
.infoflow-result-extra {
  margin-top: 24px;
}
.infoflow-result-content {
  margin-top: 24px;
  padding: 24px;
  background: #f5f6f7;
  border-radius: 4px;
  text-align: left;
}
.infoflow-secret-field {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-flex;
  align-items: center;
  gap: 8px;
  line-height: 32px;
}
.infoflow-secret-field-text {
  font-family: "SF Mono", Monaco, "Courier New", monospace;
  font-size: 12px;
  color: #1f2329;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  letter-spacing: 0.5px;
}
.infoflow-secret-field-actions {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-secret-field:hover .infoflow-secret-field-actions {
  opacity: 1;
}
.infoflow-secret-field-toggle,
.infoflow-secret-field-copy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  background: none;
  cursor: pointer;
  border-radius: 4px;
  color: #646a73;
  font-size: 14px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-secret-field-toggle:hover,
.infoflow-secret-field-copy:hover {
  background: rgba(51, 112, 255, 0.06);
  color: #3370ff;
}
.infoflow-secret-field-copy.is-copied {
  color: #34c724;
}
.infoflow-secret-field-copy.is-copied:hover {
  background: rgba(52, 199, 36, 0.06);
  color: #34c724;
}
.infoflow-segmented {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-flex;
  align-items: stretch;
  padding: 2px;
  background-color: #f0f1f2;
  border-radius: 4px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-segmented-thumb {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: none;
  padding: 2px 0;
  transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  pointer-events: none;
}
.infoflow-segmented-thumb::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(31, 35, 41, 0.06);
}
.infoflow-segmented-item {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  padding: 0 12px;
  font-size: 14px;
  color: #1f2329;
  cursor: pointer;
  border-radius: 4px;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.infoflow-segmented-item:hover:not(.infoflow-segmented-item-disabled):not(.infoflow-segmented-item-active) {
  color: #1f2329;
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-segmented-item-active {
  color: #1f2329;
}
.infoflow-segmented-item-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-segmented-item-icon {
  display: inline-flex;
  align-items: center;
  margin-right: 4px;
  font-size: 14px;
}
.infoflow-segmented-item-label {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.infoflow-segmented-block {
  display: flex;
  width: 100%;
}
.infoflow-segmented-block .infoflow-segmented-item {
  flex: 1;
  min-width: 0;
}
.infoflow-segmented-disabled {
  cursor: not-allowed;
}
.infoflow-segmented-disabled .infoflow-segmented-item {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-segmented-disabled .infoflow-segmented-item:hover {
  background-color: transparent;
}
.infoflow-segmented-small {
  border-radius: 4px;
}
.infoflow-segmented-small .infoflow-segmented-item {
  height: 20px;
  padding: 0 8px;
  font-size: 12px;
}
.infoflow-segmented-small .infoflow-segmented-item-icon {
  font-size: 12px;
}
.infoflow-segmented-large {
  border-radius: 6px;
}
.infoflow-segmented-large .infoflow-segmented-item {
  height: 36px;
  padding: 0 16px;
  font-size: 16px;
}
.infoflow-segmented-large .infoflow-segmented-thumb::before {
  border-radius: 4px;
}
.infoflow-segmented-large .infoflow-segmented-item-icon {
  font-size: 16px;
}
.infoflow-select {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-block;
  width: 100%;
  cursor: pointer;
}
.infoflow-select-disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.infoflow-select-disabled .infoflow-select-selector {
  background-color: rgba(31, 35, 41, 0.04);
  cursor: not-allowed;
}
.infoflow-select-selector {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px;
  padding: 0 11px;
  padding-inline-end: 30px;
  background-color: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-select-selector:hover {
  border-color: #5c8fff;
}
.infoflow-select-open .infoflow-select-selector {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-select-focused:not(.infoflow-select-open) .infoflow-select-selector {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-select-status-error .infoflow-select-selector {
  border-color: #f53f3f;
}
.infoflow-select-status-warning .infoflow-select-selector {
  border-color: #ff7d00;
}
.infoflow-select-lg .infoflow-select-selector {
  min-height: 40px;
  font-size: 16px;
  border-radius: 6px;
}
.infoflow-select-sm .infoflow-select-selector {
  min-height: 24px;
  font-size: 12px;
  border-radius: 4px;
}
.infoflow-select-selection-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #1f2329;
}
.infoflow-select-selection-placeholder {
  color: #bbbfc4;
}
.infoflow-select-selection-tag {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  height: 22px;
  padding: 0 4px 0 8px;
  font-size: 12px;
  line-height: 22px;
  background: #f0f1f2;
  border: 1px solid #e8e9eb;
  border-radius: 4px;
}
.infoflow-select-selection-tag-remove {
  margin-inline-start: 4px;
  font-size: 10px;
  color: #8f959e;
  cursor: pointer;
}
.infoflow-select-selection-tag-remove:hover {
  color: #1f2329;
}
.infoflow-select-search-input {
  width: 100%;
  border: none;
  outline: none;
  background: transparent;
  font-size: 14px;
  color: #1f2329;
}
.infoflow-select-search-input::-moz-placeholder {
  color: #bbbfc4;
}
.infoflow-select-search-input::placeholder {
  color: #bbbfc4;
}
.infoflow-select-arrow {
  position: absolute;
  top: 50%;
  inset-inline-end: 11px;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  color: #8f959e;
}
.infoflow-select-arrow-icon {
  font-size: 12px;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-select-open .infoflow-select-arrow-icon {
  transform: rotate(180deg);
}
.infoflow-select-clear {
  font-size: 12px;
  color: #bbbfc4;
  cursor: pointer;
}
.infoflow-select-clear:hover {
  color: #8f959e;
}
.infoflow-select-dropdown {
  position: absolute;
  z-index: 1050;
  max-height: 256px;
  overflow-y: auto;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
  padding: 4px 0;
}
.infoflow-select-option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 32px;
  padding: 5px 12px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  cursor: pointer;
  transition: background-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-select-option:hover {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-select-option-selected {
  font-weight: 500;
  background-color: rgba(51, 112, 255, 0.06);
}
.infoflow-select-option-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-select-option-disabled:hover {
  background-color: transparent;
}
.infoflow-select-option-active {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-select-option-check {
  color: #3370ff;
  font-size: 12px;
}
.infoflow-select-empty {
  padding: 16px;
  text-align: center;
  color: #8f959e;
  font-size: 12px;
}
.infoflow-setting-item {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
  align-items: flex-start;
  padding: 16px 12px;
  border-bottom: 1px solid #e8e9eb;
  border-radius: 4px;
}
.infoflow-setting-item:last-child {
  border-bottom: none;
}
.infoflow-setting-item-label {
  width: 140px;
  flex-shrink: 0;
  color: #646a73;
  line-height: 32px;
  font-size: 14px;
}
.infoflow-setting-item-body {
  flex: 1;
  min-width: 0;
  display: flex;
}
.infoflow-setting-item-content {
  flex: 1;
  min-width: 0;
}
.infoflow-setting-item-value-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
}
.infoflow-setting-item-value {
  line-height: 32px;
  color: #1f2329;
  word-break: break-all;
}
.infoflow-setting-item-actions {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-setting-item-edit-btn {
  border: none;
  background: none;
  cursor: pointer;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 24px;
  color: #646a73;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-setting-item-edit-btn:hover {
  background: rgba(51, 112, 255, 0.06);
  color: #3370ff;
}
.infoflow-setting-item-copy-btn {
  border: none;
  background: none;
  cursor: pointer;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 24px;
  color: #646a73;
  display: inline-flex;
  align-items: center;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-setting-item-copy-btn:hover:not(:disabled) {
  background: rgba(51, 112, 255, 0.06);
  color: #3370ff;
}
.infoflow-setting-item-copy-btn:disabled {
  cursor: not-allowed;
  color: #bbbfc4;
}
.infoflow-setting-item-copy-btn.is-copied {
  color: #34c724;
}
.infoflow-setting-item-copy-btn.is-copied:hover {
  background: rgba(52, 199, 36, 0.06);
  color: #34c724;
}
.infoflow-setting-item-extra {
  flex-shrink: 0;
  margin-left: 12px;
  align-self: center;
}
.infoflow-setting-item-editor-actions {
  margin-top: 8px;
  display: flex;
  gap: 8px;
}
.infoflow-setting-item--editing {
  background: rgba(31, 35, 41, 0.03);
}
.infoflow-setting-item--vertical {
  flex-direction: column;
}
.infoflow-setting-item--vertical .infoflow-setting-item-label {
  width: auto;
  margin-bottom: 8px;
}
.infoflow-setting-item--vertical .infoflow-setting-item-body {
  width: 100%;
}
@keyframes infoflow-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
.infoflow-skeleton {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
}
.infoflow-skeleton-header {
  padding-inline-end: 16px;
}
.infoflow-skeleton-avatar {
  display: inline-block;
  vertical-align: top;
  background: rgba(31, 35, 41, 0.05);
}
.infoflow-skeleton-avatar-circle {
  border-radius: 999px;
}
.infoflow-skeleton-avatar-square {
  border-radius: 4px;
}
.infoflow-skeleton-avatar-large {
  width: 40px;
  height: 40px;
}
.infoflow-skeleton-avatar-default {
  width: 32px;
  height: 32px;
}
.infoflow-skeleton-avatar-small {
  width: 24px;
  height: 24px;
}
.infoflow-skeleton-content {
  flex: 1;
  min-width: 0;
}
.infoflow-skeleton-title {
  height: 16px;
  margin: 0;
  margin-block-end: 16px;
  background: rgba(31, 35, 41, 0.05);
  border-radius: 4px;
}
.infoflow-skeleton-paragraph {
  margin: 0;
  padding: 0;
  list-style: none;
}
.infoflow-skeleton-paragraph li {
  height: 16px;
  margin-block-end: 16px;
  background: rgba(31, 35, 41, 0.05);
  border-radius: 4px;
  list-style: none;
}
.infoflow-skeleton-paragraph li:last-child {
  margin-block-end: 0;
}
.infoflow-skeleton-with-avatar .infoflow-skeleton-title {
  margin-block-start: 12px;
}
.infoflow-skeleton-round .infoflow-skeleton-title,
.infoflow-skeleton-round .infoflow-skeleton-paragraph li {
  border-radius: 999px;
}
.infoflow-skeleton-active .infoflow-skeleton-avatar,
.infoflow-skeleton-active .infoflow-skeleton-title,
.infoflow-skeleton-active .infoflow-skeleton-paragraph li {
  background: linear-gradient(90deg, rgba(31, 35, 41, 0.05) 25%, rgba(31, 35, 41, 0.03) 37%, rgba(31, 35, 41, 0.05) 63%);
  background-size: 400% 100%;
  animation: infoflow-skeleton-loading 0.3s ease infinite;
  animation-duration: 1.4s;
}
.infoflow-skeleton-element {
  display: inline-block;
}
.infoflow-skeleton-element.infoflow-skeleton-active .infoflow-skeleton-avatar,
.infoflow-skeleton-element.infoflow-skeleton-active .infoflow-skeleton-button,
.infoflow-skeleton-element.infoflow-skeleton-active .infoflow-skeleton-input,
.infoflow-skeleton-element.infoflow-skeleton-active .infoflow-skeleton-image {
  background: linear-gradient(90deg, rgba(31, 35, 41, 0.05) 25%, rgba(31, 35, 41, 0.03) 37%, rgba(31, 35, 41, 0.05) 63%);
  background-size: 400% 100%;
  animation: infoflow-skeleton-loading 0.3s ease infinite;
  animation-duration: 1.4s;
}
.infoflow-skeleton-button {
  display: inline-block;
  vertical-align: top;
  background: rgba(31, 35, 41, 0.05);
  height: 32px;
  min-width: 64px;
  padding: 0 16px;
  border-radius: 4px;
}
.infoflow-skeleton-button-large {
  height: 40px;
  min-width: 80px;
  border-radius: 4px;
}
.infoflow-skeleton-button-small {
  height: 24px;
  min-width: 48px;
  border-radius: 4px;
}
.infoflow-skeleton-button-circle {
  width: 32px;
  min-width: 32px;
  padding: 0;
  border-radius: 999px;
}
.infoflow-skeleton-button-square {
  width: 32px;
  min-width: 32px;
  padding: 0;
  border-radius: 4px;
}
.infoflow-skeleton-button-round {
  border-radius: 999px;
}
.infoflow-skeleton-button-block {
  display: block;
  width: 100%;
}
.infoflow-skeleton-input {
  display: inline-block;
  vertical-align: top;
  background: rgba(31, 35, 41, 0.05);
  width: 100%;
  height: 32px;
  border-radius: 4px;
}
.infoflow-skeleton-input-large {
  height: 40px;
}
.infoflow-skeleton-input-small {
  height: 24px;
}
.infoflow-skeleton-image {
  display: inline-block;
  vertical-align: top;
  background: rgba(31, 35, 41, 0.05);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 96px;
  border-radius: 4px;
}
.infoflow-skeleton-image-svg {
  width: 48px;
  height: 48px;
  fill: #bbbfc4;
}
.infoflow-slider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  height: 32px;
  padding: 4px 0;
  cursor: pointer;
  touch-action: none;
}
.infoflow-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: rgba(31, 35, 41, 0.03);
  border-radius: 2px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-slider-track {
  position: absolute;
  height: 4px;
  background-color: rgba(51, 112, 255, 0.16);
  border-radius: 2px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-slider-handle {
  position: absolute;
  width: 10px;
  height: 10px;
  margin-top: -3px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.16);
  cursor: grab;
  transition: width 0.1s, height 0.1s, margin-top 0.1s, box-shadow 0.1s;
  transform: translateX(-50%);
  outline: none;
}
.infoflow-slider-handle:hover {
  width: 12px;
  height: 12px;
  margin-top: -4px;
  box-shadow: 0 0 0 2px #3370ff;
}
.infoflow-slider-handle:focus-visible {
  box-shadow: 0 0 0 2px #3370ff;
}
.infoflow-slider-handle-dragging {
  width: 12px;
  height: 12px;
  margin-top: -4px;
  box-shadow: 0 0 0 4px rgba(51, 112, 255, 0.06);
  cursor: grabbing;
}
.infoflow-slider-tooltip {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 8px;
  pointer-events: none;
}
.infoflow-slider-tooltip-content {
  padding: 4px 8px;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  background-color: #1f2329;
  border-radius: 4px;
  white-space: nowrap;
}
.infoflow-slider-tooltip-arrow {
  position: absolute;
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  width: 8px;
  height: 8px;
  background-color: #1f2329;
}
.infoflow-slider-marks {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.infoflow-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: #646a73;
  text-align: center;
  cursor: pointer;
  transform: translateX(-50%);
}
.infoflow-slider-mark-text-active {
  color: #1f2329;
}
.infoflow-slider-dots {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
}
.infoflow-slider-dot {
  position: absolute;
  top: 0;
  width: 8px;
  height: 8px;
  margin-top: -2px;
  background-color: #fff;
  border: 2px solid #e8e9eb;
  border-radius: 50%;
  cursor: pointer;
  transform: translateX(-50%);
}
.infoflow-slider-dot-active {
  border-color: rgba(51, 112, 255, 0.16);
}
.infoflow-slider-with-marks {
  height: 48px;
  margin-bottom: 16px;
}
.infoflow-slider-vertical {
  display: inline-block;
  width: 32px;
  height: 100%;
  min-height: 200px;
  padding: 0 4px;
}
.infoflow-slider-vertical .infoflow-slider-rail {
  width: 4px;
  height: 100%;
}
.infoflow-slider-vertical .infoflow-slider-track {
  width: 4px;
}
.infoflow-slider-vertical .infoflow-slider-handle {
  margin-top: 0;
  margin-left: -3px;
  transform: translateY(50%);
}
.infoflow-slider-vertical .infoflow-slider-handle:hover {
  margin-left: -4px;
}
.infoflow-slider-vertical .infoflow-slider-handle-dragging {
  margin-left: -4px;
}
.infoflow-slider-vertical .infoflow-slider-marks {
  top: 0;
  left: 18px;
  width: auto;
  height: 100%;
}
.infoflow-slider-vertical .infoflow-slider-mark-text {
  transform: translateY(50%);
}
.infoflow-slider-vertical .infoflow-slider-dots {
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
}
.infoflow-slider-vertical .infoflow-slider-dot {
  top: auto;
  margin-top: 0;
  margin-left: -2px;
  transform: translateY(50%);
}
.infoflow-slider-vertical .infoflow-slider-tooltip {
  bottom: auto;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  margin-bottom: 0;
  margin-left: 8px;
}
.infoflow-slider-vertical .infoflow-slider-tooltip-arrow {
  bottom: auto;
  left: -4px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
.infoflow-slider-disabled {
  cursor: not-allowed;
}
.infoflow-slider-disabled .infoflow-slider-rail {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-slider-disabled .infoflow-slider-track {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-slider-disabled .infoflow-slider-handle {
  box-shadow: 0 0 0 2px #dee0e3;
  cursor: not-allowed;
}
.infoflow-slider-disabled .infoflow-slider-handle:hover {
  width: 10px;
  height: 10px;
  margin-top: -3px;
  box-shadow: 0 0 0 2px #dee0e3;
}
.infoflow-slider-disabled .infoflow-slider-handle-dragging {
  box-shadow: 0 0 0 2px #dee0e3;
}
.infoflow-slider-disabled .infoflow-slider-dot {
  cursor: not-allowed;
  border-color: rgba(31, 35, 41, 0.03);
}
.infoflow-slider-disabled .infoflow-slider-mark-text {
  cursor: not-allowed;
}
.infoflow-slider:hover:not(.infoflow-slider-disabled) .infoflow-slider-rail {
  background-color: rgba(31, 35, 41, 0.08);
}
.infoflow-slider:hover:not(.infoflow-slider-disabled) .infoflow-slider-track {
  background-color: rgba(51, 112, 255, 0.35);
}
.infoflow-slider:hover:not(.infoflow-slider-disabled) .infoflow-slider-handle:not(.infoflow-slider-handle-dragging) {
  box-shadow: 0 0 0 2px #3370ff;
}
.infoflow-space {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-flex;
}
.infoflow-space-vertical {
  flex-direction: column;
}
.infoflow-space-horizontal {
  flex-direction: row;
}
.infoflow-space-align-start {
  align-items: flex-start;
}
.infoflow-space-align-end {
  align-items: flex-end;
}
.infoflow-space-align-center {
  align-items: center;
}
.infoflow-space-align-baseline {
  align-items: baseline;
}
.infoflow-space-wrap {
  flex-wrap: wrap;
}
.infoflow-space-item {
  max-width: 100%;
}
.infoflow-space-item-split {
  display: inline-flex;
  align-items: center;
  color: #8f959e;
}
.infoflow-spin {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  color: #3370ff;
  font-size: 0;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-spin-spinning {
  opacity: 1;
}
.infoflow-spin-dot {
  position: relative;
  display: inline-block;
  font-size: 20px;
  width: 1em;
  height: 1em;
}
.infoflow-spin-dot-item {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #3370ff;
  border-radius: 50%;
  transform: scale(0.75);
  transform-origin: 50% 50%;
  opacity: 0.3;
  animation: infoflow-spin-move 1s infinite linear alternate;
}
.infoflow-spin-dot-item:nth-child(1) {
  top: 0;
  inset-inline-start: 0;
}
.infoflow-spin-dot-item:nth-child(2) {
  top: 0;
  inset-inline-end: 0;
  animation-delay: 0.4s;
}
.infoflow-spin-dot-item:nth-child(3) {
  inset-inline-end: 0;
  bottom: 0;
  animation-delay: 0.8s;
}
.infoflow-spin-dot-item:nth-child(4) {
  bottom: 0;
  inset-inline-start: 0;
  animation-delay: 1.2s;
}
.infoflow-spin-dot-spin {
  animation: infoflow-spin-rotate 1.2s infinite linear;
}
.infoflow-spin-sm .infoflow-spin-dot {
  font-size: 14px;
}
.infoflow-spin-sm .infoflow-spin-dot-item {
  width: 6px;
  height: 6px;
}
.infoflow-spin-lg .infoflow-spin-dot {
  font-size: 32px;
}
.infoflow-spin-lg .infoflow-spin-dot-item {
  width: 14px;
  height: 14px;
}
.infoflow-spin-text {
  margin-top: 8px;
  color: #3370ff;
  font-size: 14px;
}
.infoflow-spin-nested-loading {
  position: relative;
}
.infoflow-spin-container {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.infoflow-spin-blur {
  opacity: 0.5;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@keyframes infoflow-spin-rotate {
  to {
    transform: rotate(405deg);
  }
}
@keyframes infoflow-spin-move {
  to {
    opacity: 1;
  }
}
.infoflow-splitter {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
  width: 100%;
  height: 100%;
}
.infoflow-splitter-horizontal {
  flex-direction: row;
}
.infoflow-splitter-vertical {
  flex-direction: column;
}
.infoflow-splitter-dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.infoflow-splitter-panel {
  overflow: hidden;
  transition: flex-basis 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-splitter-dragging .infoflow-splitter-panel {
  transition: none;
}
.infoflow-splitter-dragger {
  position: relative;
  z-index: 1;
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
}
.infoflow-splitter-horizontal .infoflow-splitter-dragger {
  width: 6px;
  margin: 0 -1px;
  cursor: col-resize;
}
.infoflow-splitter-vertical .infoflow-splitter-dragger {
  height: 6px;
  margin: -1px 0;
  cursor: row-resize;
}
.infoflow-splitter-dragger-disabled {
  cursor: default;
}
.infoflow-splitter-dragger-bar {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-splitter-horizontal .infoflow-splitter-dragger-bar {
  width: 2px;
  height: 100%;
}
.infoflow-splitter-vertical .infoflow-splitter-dragger-bar {
  width: 100%;
  height: 2px;
}
.infoflow-splitter-dragger-bar::before {
  content: "";
  position: absolute;
  border-radius: 1px;
  background: rgba(31, 35, 41, 0.08);
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-splitter-horizontal .infoflow-splitter-dragger-bar::before {
  width: 2px;
  height: 20px;
}
.infoflow-splitter-vertical .infoflow-splitter-dragger-bar::before {
  width: 20px;
  height: 2px;
}
.infoflow-splitter-dragger:hover .infoflow-splitter-dragger-bar::before {
  background: #3370ff;
}
.infoflow-splitter-horizontal .infoflow-splitter-dragger:hover .infoflow-splitter-dragger-bar {
  width: 4px;
  background: rgba(51, 112, 255, 0.1);
}
.infoflow-splitter-horizontal .infoflow-splitter-dragger:hover .infoflow-splitter-dragger-bar::before {
  width: 4px;
  height: 20px;
}
.infoflow-splitter-vertical .infoflow-splitter-dragger:hover .infoflow-splitter-dragger-bar {
  height: 4px;
  background: rgba(51, 112, 255, 0.1);
}
.infoflow-splitter-vertical .infoflow-splitter-dragger:hover .infoflow-splitter-dragger-bar::before {
  width: 20px;
  height: 4px;
}
.infoflow-splitter-dragging .infoflow-splitter-dragger-bar::before {
  background: #3370ff;
}
.infoflow-splitter-horizontal .infoflow-splitter-dragging .infoflow-splitter-dragger-bar {
  width: 4px;
  background: rgba(51, 112, 255, 0.1);
}
.infoflow-splitter-horizontal .infoflow-splitter-dragging .infoflow-splitter-dragger-bar::before {
  width: 4px;
}
.infoflow-splitter-vertical .infoflow-splitter-dragging .infoflow-splitter-dragger-bar {
  height: 4px;
  background: rgba(51, 112, 255, 0.1);
}
.infoflow-splitter-vertical .infoflow-splitter-dragging .infoflow-splitter-dragger-bar::before {
  height: 4px;
}
.infoflow-splitter-dragger-collapse {
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background: #fff;
  border: 1px solid #dee0e3;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-splitter-dragger:hover .infoflow-splitter-dragger-collapse {
  opacity: 1;
}
.infoflow-splitter-dragger-collapse:hover {
  border-color: #3370ff;
  background: rgba(51, 112, 255, 0.06);
}
.infoflow-splitter-dragger-collapse::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
}
.infoflow-splitter-horizontal .infoflow-splitter-dragger-collapse {
  left: 50%;
  transform: translateX(-50%);
}
.infoflow-splitter-horizontal .infoflow-splitter-dragger-collapse-start {
  top: calc(50% - 24px - 2px);
}
.infoflow-splitter-horizontal .infoflow-splitter-dragger-collapse-start::after {
  border-width: 4px 5px 4px 0;
  border-color: transparent #8f959e transparent transparent;
}
.infoflow-splitter-horizontal .infoflow-splitter-dragger-collapse-end {
  top: calc(50% + 2px);
}
.infoflow-splitter-horizontal .infoflow-splitter-dragger-collapse-end::after {
  border-width: 4px 0 4px 5px;
  border-color: transparent transparent transparent #8f959e;
}
.infoflow-splitter-vertical .infoflow-splitter-dragger-collapse {
  top: 50%;
  transform: translateY(-50%);
}
.infoflow-splitter-vertical .infoflow-splitter-dragger-collapse-start {
  left: calc(50% - 24px - 2px);
}
.infoflow-splitter-vertical .infoflow-splitter-dragger-collapse-start::after {
  border-width: 0 4px 5px 4px;
  border-color: transparent transparent #8f959e transparent;
}
.infoflow-splitter-vertical .infoflow-splitter-dragger-collapse-end {
  left: calc(50% + 2px);
}
.infoflow-splitter-vertical .infoflow-splitter-dragger-collapse-end::after {
  border-width: 5px 4px 0 4px;
  border-color: #8f959e transparent transparent transparent;
}
.infoflow-statistic {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
}
.infoflow-statistic-title {
  margin-bottom: 4px;
  color: #646a73;
  font-size: 14px;
}
.infoflow-statistic-content {
  display: inline-flex;
  align-items: baseline;
  color: #1f2329;
  font-size: 20px;
  font-weight: 500;
  font-feature-settings: "tnum";
}
.infoflow-statistic-prefix {
  display: inline-flex;
  align-items: center;
  margin-inline-end: 4px;
}
.infoflow-statistic-value {
  display: inline-block;
}
.infoflow-statistic-suffix {
  display: inline-flex;
  align-items: center;
  margin-inline-start: 4px;
  font-size: 14px;
}
.infoflow-statistic-skeleton {
  display: inline-block;
  width: 96px;
  height: 24px;
  background: rgba(31, 35, 41, 0.03);
  border-radius: 4px;
  animation: infoflow-statistic-loading 1.4s ease infinite;
}
@keyframes infoflow-statistic-loading {
  0% {
    opacity: 0.6;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.6;
  }
}
.infoflow-steps {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
  width: 100%;
  font-size: 14px;
}
.infoflow-steps-horizontal {
  flex-direction: row;
}
.infoflow-steps-vertical {
  flex-direction: column;
}
.infoflow-steps-item {
  position: relative;
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
}
.infoflow-steps-item-last {
  flex: none;
}
.infoflow-steps-item-container {
  display: flex;
  align-items: flex-start;
}
.infoflow-steps-item-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  margin-inline-end: 8px;
}
.infoflow-steps-item-icon-inner {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 1;
  border-radius: 50%;
  border: 1px solid #dee0e3;
  color: #8f959e;
  background: #fff;
  transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-steps-item-icon-inner-process {
  background: #3370ff;
  border-color: #3370ff;
  color: #fff;
}
.infoflow-steps-item-icon-inner-finish {
  border-color: #3370ff;
  color: #3370ff;
}
.infoflow-steps-item-icon-inner-error {
  border-color: #f53f3f;
  color: #f53f3f;
}
.infoflow-steps-item-icon-inner-sm {
  width: 24px;
  height: 24px;
  font-size: 12px;
}
.infoflow-steps-item-progress {
  position: absolute;
  inset: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  transform: rotate(-90deg);
}
.infoflow-steps-item-progress-trail {
  fill: none;
  stroke: #e8e9eb;
  stroke-width: 1;
}
.infoflow-steps-item-progress-stroke {
  fill: none;
  stroke: #3370ff;
  stroke-width: 2;
  stroke-linecap: round;
  transition: stroke-dashoffset 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-steps-item-icon-number {
  position: relative;
  z-index: 1;
}
.infoflow-steps-item-icon-custom {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  font-size: 20px;
  color: #8f959e;
}
.infoflow-steps-item-icon-custom-finish,
.infoflow-steps-item-icon-custom-process {
  color: #3370ff;
}
.infoflow-steps-item-icon-custom-error {
  color: #f53f3f;
}
.infoflow-steps-item-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #dee0e3;
  transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-steps-item-dot-finish,
.infoflow-steps-item-dot-process {
  background: #3370ff;
}
.infoflow-steps-item-dot-error {
  background: #f53f3f;
}
.infoflow-steps-item-dot-wait {
  background: #dee0e3;
}
.infoflow-steps-item-content {
  display: flex;
  flex-direction: column;
}
.infoflow-steps-item-title {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  color: #1f2329;
  line-height: 32px;
  padding-inline-end: 16px;
  white-space: nowrap;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-steps-item-subtitle {
  display: inline-block;
  margin-inline-start: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #8f959e;
}
.infoflow-steps-item-description {
  font-size: 14px;
  color: #8f959e;
  white-space: normal;
}
.infoflow-steps-item-tail {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 32px;
  padding: 0 8px;
  display: flex;
  align-items: center;
}
.infoflow-steps-item-tail::after {
  content: '';
  display: block;
  flex: 1;
  height: 1px;
  background: #dee0e3;
  transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-steps-item-last .infoflow-steps-item-tail {
  display: none;
}
.infoflow-steps-item-finish > .infoflow-steps-item-container > .infoflow-steps-item-tail::after {
  background: #3370ff;
}
.infoflow-steps-item-error > .infoflow-steps-item-container > .infoflow-steps-item-tail::after {
  background: #f53f3f;
}
.infoflow-steps-item-wait .infoflow-steps-item-title {
  color: #8f959e;
}
.infoflow-steps-item-wait .infoflow-steps-item-description {
  color: #8f959e;
}
.infoflow-steps-item-process .infoflow-steps-item-title {
  color: #1f2329;
  font-weight: 600;
}
.infoflow-steps-item-process .infoflow-steps-item-description {
  color: #1f2329;
}
.infoflow-steps-item-finish .infoflow-steps-item-title {
  color: #1f2329;
}
.infoflow-steps-item-finish .infoflow-steps-item-description {
  color: #8f959e;
}
.infoflow-steps-item-error .infoflow-steps-item-title {
  color: #f53f3f;
}
.infoflow-steps-item-error .infoflow-steps-item-description {
  color: #f53f3f;
}
.infoflow-steps-item-disabled {
  cursor: not-allowed;
}
.infoflow-steps-item-disabled .infoflow-steps-item-title,
.infoflow-steps-item-disabled .infoflow-steps-item-description,
.infoflow-steps-item-disabled .infoflow-steps-item-subtitle {
  color: #bbbfc4;
}
.infoflow-steps-item-disabled .infoflow-steps-item-icon-inner {
  border-color: #dee0e3;
  color: #bbbfc4;
  background: rgba(31, 35, 41, 0.04);
}
.infoflow-steps-clickable .infoflow-steps-item:not(.infoflow-steps-item-disabled) {
  cursor: pointer;
}
.infoflow-steps-clickable .infoflow-steps-item:not(.infoflow-steps-item-disabled) .infoflow-steps-item-title:hover {
  color: #3370ff;
}
.infoflow-steps-clickable .infoflow-steps-item:not(.infoflow-steps-item-disabled) .infoflow-steps-item-container:focus-visible {
  outline: none;
}
.infoflow-steps-clickable .infoflow-steps-item:not(.infoflow-steps-item-disabled) .infoflow-steps-item-container:focus-visible .infoflow-steps-item-icon-inner {
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-steps-horizontal.infoflow-steps-label-horizontal .infoflow-steps-item-tail {
  display: none;
}
.infoflow-steps-horizontal.infoflow-steps-label-horizontal .infoflow-steps-item:not(.infoflow-steps-item-last) {
  margin-inline-end: 8px;
}
.infoflow-steps-horizontal.infoflow-steps-label-horizontal .infoflow-steps-item-container {
  align-items: flex-start;
}
.infoflow-steps-horizontal.infoflow-steps-label-horizontal .infoflow-steps-item-title {
  padding-inline-end: 8px;
  width: -moz-fit-content;
  width: fit-content;
}
.infoflow-steps-horizontal.infoflow-steps-label-horizontal .infoflow-steps-item-title::after {
  content: "";
  position: absolute;
  top: 50%;
  inset-inline-start: 100%;
  width: 9999px;
  height: 1px;
  background: #dee0e3;
  transform: translateY(-50%);
  transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-steps-horizontal.infoflow-steps-label-horizontal .infoflow-steps-item-last .infoflow-steps-item-title::after {
  display: none;
}
.infoflow-steps-horizontal.infoflow-steps-label-horizontal .infoflow-steps-item-finish .infoflow-steps-item-title::after {
  background: #3370ff;
}
.infoflow-steps-horizontal.infoflow-steps-label-horizontal .infoflow-steps-item-error .infoflow-steps-item-title::after {
  background: #f53f3f;
}
.infoflow-steps-horizontal.infoflow-steps-label-vertical .infoflow-steps-item {
  overflow: visible;
}
.infoflow-steps-horizontal.infoflow-steps-label-vertical .infoflow-steps-item-container {
  flex-direction: column;
  align-items: center;
}
.infoflow-steps-horizontal.infoflow-steps-label-vertical .infoflow-steps-item-icon {
  margin-inline-end: 0;
  margin-bottom: 8px;
}
.infoflow-steps-horizontal.infoflow-steps-label-vertical .infoflow-steps-item-content {
  align-items: center;
  text-align: center;
  width: 100%;
}
.infoflow-steps-horizontal.infoflow-steps-label-vertical .infoflow-steps-item-title {
  padding-inline-end: 0;
}
.infoflow-steps-horizontal.infoflow-steps-label-vertical .infoflow-steps-item-tail {
  inset-inline-start: calc(50% + 32px / 2 + 8px);
  inset-inline-end: auto;
  width: calc(100% - 32px - 8px * 2);
  padding: 0;
}
.infoflow-steps-horizontal.infoflow-steps-label-vertical .infoflow-steps-item-last {
  flex: 1;
}
.infoflow-steps-vertical .infoflow-steps-item {
  overflow: visible;
  flex: none;
}
.infoflow-steps-vertical .infoflow-steps-item-container {
  align-items: flex-start;
}
.infoflow-steps-vertical .infoflow-steps-item-tail {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  box-sizing: border-box;
  width: 32px;
  height: 100%;
  padding: 0;
  padding-top: calc(32px + 8px);
  padding-bottom: 8px;
  display: flex;
  justify-content: center;
}
.infoflow-steps-vertical .infoflow-steps-item-tail::after {
  flex: none;
  width: 1px;
  height: 100%;
  display: block;
}
.infoflow-steps-vertical .infoflow-steps-item-content {
  min-height: 48px;
  padding-bottom: 16px;
}
.infoflow-steps-vertical .infoflow-steps-item-title {
  line-height: 32px;
}
.infoflow-steps-sm .infoflow-steps-item-icon {
  width: 24px;
  height: 24px;
}
.infoflow-steps-sm .infoflow-steps-item-title {
  font-size: 14px;
  line-height: 24px;
}
.infoflow-steps-sm .infoflow-steps-item-tail {
  height: 24px;
}
.infoflow-steps-sm.infoflow-steps-vertical .infoflow-steps-item-tail {
  width: 24px;
  height: 100%;
  padding-top: calc(24px + 8px);
}
.infoflow-steps-sm.infoflow-steps-horizontal.infoflow-steps-label-vertical .infoflow-steps-item-tail {
  inset-inline-start: calc(50% + 24px / 2 + 8px);
  width: calc(100% - 24px - 8px * 2);
}
.infoflow-steps-dot.infoflow-steps-horizontal .infoflow-steps-item {
  overflow: visible;
}
.infoflow-steps-dot.infoflow-steps-horizontal .infoflow-steps-item-container {
  flex-direction: column;
  align-items: center;
}
.infoflow-steps-dot.infoflow-steps-horizontal .infoflow-steps-item-icon {
  width: 8px;
  height: 8px;
  margin-inline-end: 0;
  margin-bottom: 8px;
}
.infoflow-steps-dot.infoflow-steps-horizontal .infoflow-steps-item-tail {
  top: calc(8px / 2);
  transform: translateY(-50%);
  height: 2px;
  padding: 0;
  inset-inline-start: calc(50% + 8px / 2 + 8px);
  inset-inline-end: auto;
  width: calc(100% - 8px - 8px * 2);
  display: flex;
  align-items: flex-start;
}
.infoflow-steps-dot.infoflow-steps-horizontal .infoflow-steps-item-tail::after {
  height: 2px;
  flex: 1;
}
.infoflow-steps-dot.infoflow-steps-horizontal .infoflow-steps-item-content {
  align-items: center;
  text-align: center;
  width: 100%;
}
.infoflow-steps-dot.infoflow-steps-horizontal .infoflow-steps-item-title {
  padding-inline-end: 0;
  font-size: 14px;
  line-height: 1.5;
}
.infoflow-steps-dot.infoflow-steps-horizontal .infoflow-steps-item-last {
  flex: 1;
}
.infoflow-steps-dot.infoflow-steps-horizontal .infoflow-steps-item-title::after {
  display: none;
}
.infoflow-steps-dot.infoflow-steps-vertical .infoflow-steps-item-icon {
  width: 8px;
  height: 8px;
  margin-inline-end: 12px;
  margin-top: 12px;
}
.infoflow-steps-dot.infoflow-steps-vertical .infoflow-steps-item-tail {
  inset-inline-start: 0;
  width: 8px;
  justify-content: center;
  padding-top: calc(8px + (32px - 8px) / 2 + 8px);
}
.infoflow-steps-dot.infoflow-steps-vertical .infoflow-steps-item-title {
  line-height: 32px;
}
.infoflow-steps-dot.infoflow-steps-sm .infoflow-steps-item-dot {
  width: 6px;
  height: 6px;
}
.infoflow-steps-navigation.infoflow-steps-horizontal {
  padding: 0;
}
.infoflow-steps-navigation .infoflow-steps-item {
  overflow: visible;
  padding: 12px 16px;
  padding-inline-end: 32px;
  position: relative;
}
.infoflow-steps-navigation .infoflow-steps-item::after {
  content: '';
  position: absolute;
  bottom: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 2px;
  background: transparent;
  transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-steps-navigation .infoflow-steps-item-container {
  align-items: center;
}
.infoflow-steps-navigation .infoflow-steps-item-finish::after {
  background: #3370ff;
}
.infoflow-steps-navigation .infoflow-steps-item-process::after {
  background: #3370ff;
}
.infoflow-steps-navigation .infoflow-steps-item-icon {
  margin-inline-end: 8px;
}
.infoflow-steps-navigation .infoflow-steps-item-title {
  line-height: 32px;
  padding-inline-end: 0;
}
.infoflow-steps-navigation .infoflow-steps-item-tail {
  display: none;
}
.infoflow-steps-navigation .infoflow-steps-item-title::after {
  display: none;
}
.infoflow-steps-navigation .infoflow-steps-item-nav-arrow {
  position: absolute;
  top: 50%;
  inset-inline-end: 8px;
  transform: translateY(-50%);
  font-size: 12px;
  color: #8f959e;
}
.infoflow-steps-navigation .infoflow-steps-item-last .infoflow-steps-item-nav-arrow {
  display: none;
}
.infoflow-steps-navigation .infoflow-steps-item-description {
  max-width: 140px;
}
.infoflow-steps-inline.infoflow-steps-horizontal {
  display: inline-flex;
  width: auto;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item {
  flex: 1;
  overflow: visible;
  margin-inline-end: 0;
  min-width: calc(8px + 8px * 2 + 16px);
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-last {
  flex: none;
  min-width: 0;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-container {
  flex-direction: column;
  align-items: center;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-icon {
  width: 8px;
  height: 8px;
  margin-inline-end: 0;
  margin-bottom: 4px;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-tail {
  position: absolute;
  top: calc(8px / 2);
  transform: translateY(-50%);
  height: 1px;
  padding: 0;
  inset-inline-start: calc(50% + 8px / 2 + 8px);
  inset-inline-end: auto;
  width: calc(100% - 8px - 8px * 2);
  display: flex;
  align-items: center;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-tail::after {
  height: 1px;
  flex: 1;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-content {
  align-items: center;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-title {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  padding-inline-end: 0;
  color: #8f959e;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-title::after {
  display: none;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-process .infoflow-steps-item-title {
  color: #1f2329;
  font-weight: 500;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-description {
  display: none;
}
.infoflow-steps-inline.infoflow-steps-horizontal .infoflow-steps-item-nav-arrow {
  display: none;
}
.infoflow-switch {
  box-sizing: border-box;
  margin: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-flex;
  align-items: center;
  min-width: 44px;
  height: 22px;
  padding: 0;
  line-height: 22px;
  vertical-align: middle;
  background-color: rgba(31, 35, 41, 0.08);
  border: 0;
  border-radius: 999px;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  outline: none;
}
.infoflow-switch:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-switch-handle {
  position: absolute;
  top: 2px;
  inset-inline-start: 2px;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 11, 0.2);
  transition: inset-inline-start 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: flex;
  align-items: center;
  justify-content: center;
}
.infoflow-switch-inner {
  display: block;
  margin-inline-start: 24px;
  margin-inline-end: 8px;
  font-size: 12px;
  color: #fff;
  transition: margin 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-switch-checked {
  background-color: #3370ff;
}
.infoflow-switch-checked .infoflow-switch-handle {
  inset-inline-start: calc(100% - 20px);
}
.infoflow-switch-checked .infoflow-switch-inner {
  margin-inline-start: 8px;
  margin-inline-end: 24px;
}
.infoflow-switch-disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.infoflow-switch-loading {
  cursor: not-allowed;
  opacity: 0.65;
}
.infoflow-switch-loading-icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 2px solid #3370ff;
  border-top-color: transparent;
  border-radius: 50%;
  animation: infoflow-switch-loading 0.6s infinite linear;
}
.infoflow-switch-small {
  min-width: 28px;
  height: 16px;
  line-height: 16px;
}
.infoflow-switch-small .infoflow-switch-handle {
  width: 12px;
  height: 12px;
}
.infoflow-switch-small .infoflow-switch-inner {
  margin-inline-start: 18px;
  margin-inline-end: 6px;
  font-size: 10px;
}
.infoflow-switch-small.infoflow-switch-checked .infoflow-switch-handle {
  inset-inline-start: calc(100% - 14px);
}
.infoflow-switch-small.infoflow-switch-checked .infoflow-switch-inner {
  margin-inline-start: 6px;
  margin-inline-end: 18px;
}
.infoflow-switch:hover:not(.infoflow-switch-disabled):not(.infoflow-switch-loading) {
  background-color: rgba(0, 0, 0, 0.25);
}
.infoflow-switch-checked:hover:not(.infoflow-switch-disabled):not(.infoflow-switch-loading) {
  background-color: #5c8fff;
}
@keyframes infoflow-switch-loading {
  to {
    transform: rotate(360deg);
  }
}
.infoflow-table-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  color: #1f2329;
}
.infoflow-table-container {
  border-radius: 6px;
}
.infoflow-table-scroll {
  overflow: auto;
}
.infoflow-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: auto;
}
.infoflow-table-thead > tr > th {
  position: relative;
  padding: 16px 16px;
  font-weight: 600;
  color: #1f2329;
  background: #f5f6f7;
  border-bottom: 1px solid #e8e9eb;
  text-align: left;
  transition: background 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-table-thead > tr > th:first-child {
  border-top-left-radius: 6px;
}
.infoflow-table-thead > tr > th:last-child {
  border-top-right-radius: 6px;
}
.infoflow-table-tbody > tr > td {
  padding: 16px 16px;
  border-bottom: 1px solid #e8e9eb;
  transition: background 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-table-tbody > tr:hover > td {
  background: rgba(31, 35, 41, 0.03);
}
.infoflow-table-row-selected > td {
  background: rgba(51, 112, 255, 0.06);
}
.infoflow-table-row-selected:hover > td {
  background: rgba(51, 112, 255, 0.04);
}
.infoflow-table-column-has-sorter {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.infoflow-table-column-has-sorter:hover {
  background: rgba(31, 35, 41, 0.03);
}
.infoflow-table-column-sort {
  background: rgba(31, 35, 41, 0.03);
}
.infoflow-table-column-title {
  display: inline-block;
}
.infoflow-table-column-sorter {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  margin-left: 4px;
  font-size: 12px;
  line-height: 1;
  color: #bbbfc4;
  vertical-align: middle;
}
.infoflow-table-column-sorter-up,
.infoflow-table-column-sorter-down {
  display: block;
  font-size: 10px;
  line-height: 1;
}
.infoflow-table-column-sorter-up {
  margin-bottom: -2px;
}
.infoflow-table-column-sorter-active {
  color: #3370ff;
}
.infoflow-table-cell-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 0;
  word-break: keep-all;
}
.infoflow-table-cell-align-center {
  text-align: center;
}
.infoflow-table-cell-align-right {
  text-align: right;
}
.infoflow-table-bordered .infoflow-table-container {
  border: 1px solid #e8e9eb;
  border-radius: 6px;
  border-bottom: none;
}
.infoflow-table-bordered .infoflow-table-thead > tr > th {
  border-right: 1px solid #e8e9eb;
}
.infoflow-table-bordered .infoflow-table-thead > tr > th:last-child {
  border-right: none;
}
.infoflow-table-bordered .infoflow-table-tbody > tr > td {
  border-right: 1px solid #e8e9eb;
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-table-bordered .infoflow-table-tbody > tr > td:last-child {
  border-right: none;
}
.infoflow-table-size-middle .infoflow-table-thead > tr > th {
  padding: 12px 8px;
}
.infoflow-table-size-middle .infoflow-table-tbody > tr > td {
  padding: 12px 8px;
}
.infoflow-table-size-small .infoflow-table-thead > tr > th {
  padding: 8px 8px;
  font-size: 12px;
}
.infoflow-table-size-small .infoflow-table-tbody > tr > td {
  padding: 8px 8px;
  font-size: 12px;
}
.infoflow-table-empty {
  padding: 32px 16px;
  text-align: center;
  color: #8f959e;
}
.infoflow-table-loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
}
.infoflow-table-loading-mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 6px;
}
.infoflow-table-loading-indicator {
  position: relative;
  z-index: 1;
  font-size: 24px;
  color: #3370ff;
}
.infoflow-table-loading-spin {
  animation: infoflow-table-spin 1s linear infinite;
}
@keyframes infoflow-table-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.infoflow-table-thead > tr > th.infoflow-table-selection-column,
.infoflow-table-tbody > tr > td.infoflow-table-selection-column {
  width: 48px;
  min-width: 48px;
  max-width: 48px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  vertical-align: middle;
}
.infoflow-table-pagination {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 24px;
  padding: 8px 0;
}
.infoflow-table-pagination-total {
  margin-right: 8px;
  color: #646a73;
  font-size: 14px;
}
.infoflow-table-pagination-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  height: 32px;
  padding: 0 8px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  background: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-table-pagination-btn:hover:not(:disabled) {
  color: #3370ff;
  border-color: #3370ff;
}
.infoflow-table-pagination-btn-disabled,
.infoflow-table-pagination-btn:disabled {
  color: #bbbfc4;
  cursor: not-allowed;
  border-color: #dee0e3;
}
.infoflow-table-pagination-btn-disabled:hover,
.infoflow-table-pagination-btn:disabled:hover {
  color: #bbbfc4;
  border-color: #dee0e3;
}
.infoflow-table-pagination-item-active {
  color: #3370ff;
  border-color: #3370ff;
  font-weight: 500;
}
.infoflow-table-pagination-ellipsis {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  height: 32px;
  color: #bbbfc4;
  letter-spacing: 2px;
}
.infoflow-table-pagination-sizer {
  height: 32px;
  padding: 0 8px;
  font-size: 14px;
  color: #1f2329;
  background: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
}
.infoflow-table-pagination-sizer:hover {
  border-color: #3370ff;
}
.infoflow-table-pagination-jumper {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  color: #646a73;
}
.infoflow-table-pagination-jumper-input {
  width: 48px;
  height: 32px;
  padding: 0 8px;
  font-size: 14px;
  text-align: center;
  color: #1f2329;
  background: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  outline: none;
}
.infoflow-table-pagination-jumper-input:hover,
.infoflow-table-pagination-jumper-input:focus {
  border-color: #3370ff;
}
.infoflow-table-pagination-jumper-input::-webkit-outer-spin-button,
.infoflow-table-pagination-jumper-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.infoflow-table-thead > tr > th[style*="position: sticky"],
.infoflow-table-tbody > tr > td[style*="position: sticky"] {
  background: #fff;
}
.infoflow-table-thead > tr > th[style*="position: sticky"] {
  background: #f5f6f7;
}
.infoflow-tabs {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
  flex-direction: column;
}
.infoflow-tabs-vertical {
  flex-direction: row;
}
.infoflow-tabs-left .infoflow-tabs-nav-wrap {
  border-inline-end: 1px solid #e8e9eb;
  border-bottom: none;
}
.infoflow-tabs-right {
  flex-direction: row-reverse;
}
.infoflow-tabs-right .infoflow-tabs-nav-wrap {
  border-inline-start: 1px solid #e8e9eb;
  border-bottom: none;
}
.infoflow-tabs-bottom {
  flex-direction: column-reverse;
}
.infoflow-tabs-nav-wrap {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e8e9eb;
  position: relative;
}
.infoflow-tabs-bottom > .infoflow-tabs-nav-wrap {
  border-bottom: none;
  border-top: 1px solid #e8e9eb;
}
.infoflow-tabs-vertical .infoflow-tabs-nav-wrap {
  flex-direction: column;
  border-bottom: none;
}
.infoflow-tabs-nav {
  position: relative;
  display: flex;
  flex: 1;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
}
.infoflow-tabs-nav::-webkit-scrollbar {
  display: none;
}
.infoflow-tabs-nav-centered {
  justify-content: center;
}
.infoflow-tabs-vertical .infoflow-tabs-nav {
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: auto;
}
.infoflow-tabs-nav-prev,
.infoflow-tabs-nav-next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 100%;
  flex-shrink: 0;
  border: none;
  background: none;
  color: #8f959e;
  font-size: 16px;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tabs-nav-prev:hover,
.infoflow-tabs-nav-next:hover {
  color: #3370ff;
}
.infoflow-tabs-nav-add {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  margin-inline-start: 8px;
  border: 1px dashed #dee0e3;
  border-radius: 4px;
  background: none;
  color: #8f959e;
  font-size: 16px;
  cursor: pointer;
  transition: color 0.2s, border-color 0.2s;
}
.infoflow-tabs-nav-add:hover {
  color: #3370ff;
  border-color: #3370ff;
}
.infoflow-tabs-tab {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 12px 0;
  margin: 0 32px 0 0;
  font-size: 14px;
  color: #1f2329;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
  outline: none;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tabs-tab:focus-visible {
  outline: 2px solid #3370ff;
  outline-offset: -2px;
  border-radius: 4px;
}
.infoflow-tabs-tab:hover:not(.infoflow-tabs-tab-disabled) {
  color: #5c8fff;
}
.infoflow-tabs-tab-active {
  color: #3370ff;
  font-weight: 500;
}
.infoflow-tabs-tab-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-tabs-tab-icon {
  margin-inline-end: 8px;
}
.infoflow-tabs-tab-remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-inline-start: 8px;
  padding: 0;
  border: none;
  background: none;
  font-size: 12px;
  color: #8f959e;
  cursor: pointer;
  line-height: 1;
  border-radius: 4px;
  transition: color 0.2s, background-color 0.2s;
}
.infoflow-tabs-tab-remove:hover {
  color: #1f2329;
  background: #f0f1f2;
}
.infoflow-tabs-vertical .infoflow-tabs-tab {
  margin: 0;
  padding: 8px 24px;
}
.infoflow-tabs-ink-bar {
  position: absolute;
  bottom: 0;
  height: 2px;
  background: #3370ff;
  pointer-events: none;
  transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tabs-vertical .infoflow-tabs-ink-bar {
  width: 2px;
  height: auto;
  bottom: auto;
  inset-inline-end: 0;
}
.infoflow-tabs-right .infoflow-tabs-ink-bar {
  inset-inline-end: auto;
  inset-inline-start: 0;
}
.infoflow-tabs-card .infoflow-tabs-nav-wrap {
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-tabs-card .infoflow-tabs-tab {
  margin: 0;
  padding: 8px 16px;
  background: #f0f1f2;
  border: 1px solid #e8e9eb;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  margin-inline-end: 2px;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tabs-card .infoflow-tabs-tab-active {
  background: #fff;
  border-bottom-color: #fff;
}
.infoflow-tabs-card .infoflow-tabs-ink-bar {
  display: none;
}
.infoflow-tabs-extra-content {
  display: flex;
  align-items: center;
  margin-inline-start: auto;
  padding-inline-start: 16px;
}
.infoflow-tabs-content {
  padding: 0;
}
.infoflow-tabs-vertical .infoflow-tabs-content {
  padding: 0 16px;
  flex: 1;
}
.infoflow-tabs-tabpanel-hidden {
  display: none;
}
.infoflow-tabs-lg .infoflow-tabs-tab {
  padding: 16px 0;
  font-size: 16px;
}
.infoflow-tabs-sm .infoflow-tabs-tab {
  padding: 8px 0;
  font-size: 12px;
}
.infoflow-tag {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-flex;
  align-items: center;
  height: auto;
  margin-inline-end: 8px;
  padding: 0 11px;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  background: #f0f1f2;
  border: 1px solid #e8e9eb;
  border-radius: 4px;
  cursor: default;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tag-borderless {
  border-color: transparent;
  background: rgba(31, 35, 41, 0.03);
}
.infoflow-tag-has-color {
  color: #fff;
  border-color: transparent;
}
.infoflow-tag-has-color .infoflow-tag-close-icon {
  color: rgba(255, 255, 255, 0.7);
}
.infoflow-tag-has-color .infoflow-tag-close-icon:hover {
  color: #fff;
}
.infoflow-tag-has-color-light {
  color: #1f2329;
  border-color: transparent;
}
.infoflow-tag-icon {
  margin-inline-end: 4px;
  display: inline-flex;
  align-items: center;
  font-size: 12px;
}
.infoflow-tag-close-icon {
  display: inline-flex;
  align-items: center;
  margin-inline-start: 4px;
  font-size: 10px;
  color: #8f959e;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tag-close-icon:hover {
  color: #1f2329;
}
.infoflow-tag-success {
  color: #34c724;
  background: rgba(52, 199, 36, 0.06);
  border-color: #b7eb8f;
}
.infoflow-tag-processing {
  color: #3370ff;
  background: rgba(51, 112, 255, 0.06);
  border-color: rgba(51, 112, 255, 0.3);
}
.infoflow-tag-error {
  color: #f53f3f;
  background: rgba(245, 63, 63, 0.06);
  border-color: #ffccc7;
}
.infoflow-tag-warning {
  color: #ff7d00;
  background: rgba(255, 125, 0, 0.06);
  border-color: #ffe58f;
}
.infoflow-tag-default {
  color: #1f2329;
  background: #f0f1f2;
  border-color: #dee0e3;
}
.infoflow-tag-magenta {
  color: #c41d7f;
  background: #fff0f6;
  border-color: #ffadd2;
}
.infoflow-tag-red {
  color: #cf1322;
  background: #fff1f0;
  border-color: #ffa39e;
}
.infoflow-tag-volcano {
  color: #d4380d;
  background: #fff2e8;
  border-color: #ffbb96;
}
.infoflow-tag-orange {
  color: #d46b08;
  background: #fff7e6;
  border-color: #ffd591;
}
.infoflow-tag-gold {
  color: #d48806;
  background: #fffbe6;
  border-color: #ffe58f;
}
.infoflow-tag-lime {
  color: #7cb305;
  background: #fcffe6;
  border-color: #eaff8f;
}
.infoflow-tag-green {
  color: #389e0d;
  background: #f6ffed;
  border-color: #b7eb8f;
}
.infoflow-tag-cyan {
  color: #08979c;
  background: #e6fffb;
  border-color: #87e8de;
}
.infoflow-tag-blue {
  color: #0958d9;
  background: #e6f4ff;
  border-color: #91caff;
}
.infoflow-tag-geekblue {
  color: #1d39c4;
  background: #f0f5ff;
  border-color: #adc6ff;
}
.infoflow-tag-purple {
  color: #531dab;
  background: #f9f0ff;
  border-color: #d3adf7;
}
.infoflow-time-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-block;
  position: relative;
}
.infoflow-time-picker-container {
  position: relative;
}
.infoflow-time-picker-input {
  display: inline-flex;
  align-items: center;
  width: 100%;
  min-width: 128px;
  height: 32px;
  padding: 0 11px;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-time-picker-input:hover {
  border-color: #5c8fff;
}
.infoflow-time-picker-input-text {
  flex: 1;
  font-size: 14px;
  color: #1f2329;
  line-height: 22px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-time-picker-input-placeholder {
  color: #bbbfc4;
}
.infoflow-time-picker-input-suffix {
  display: inline-flex;
  align-items: center;
  margin-left: 4px;
  color: #8f959e;
}
.infoflow-time-picker-clear {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  margin-right: 4px;
  font-size: 12px;
  color: #bbbfc4;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-time-picker-clear:hover {
  color: #8f959e;
}
.infoflow-time-picker-icon {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  color: #8f959e;
}
.infoflow-time-picker-panel {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 1050;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
  overflow: hidden;
}
.infoflow-time-picker-panel-columns {
  display: flex;
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-time-picker-column {
  list-style: none;
  margin: 0;
  padding: 4px 0;
  width: 56px;
  height: 224px;
  overflow-y: auto;
  overflow-x: hidden;
  border-right: 1px solid #e8e9eb;
}
.infoflow-time-picker-column:last-child {
  border-right: none;
}
.infoflow-time-picker-column::-webkit-scrollbar {
  width: 4px;
}
.infoflow-time-picker-column::-webkit-scrollbar-thumb {
  background: rgba(31, 35, 41, 0.05);
  border-radius: 2px;
}
.infoflow-time-picker-column-item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  margin: 0 4px;
  padding: 0;
  font-size: 14px;
  color: #1f2329;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-time-picker-column-item:hover {
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-time-picker-column-item-selected {
  color: #3370ff;
  font-weight: 500;
  background-color: rgba(51, 112, 255, 0.06);
}
.infoflow-time-picker-column-item-selected:hover {
  background-color: rgba(51, 112, 255, 0.06);
}
.infoflow-time-picker-column-item-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-time-picker-column-item-disabled:hover {
  background-color: transparent;
}
.infoflow-time-picker-panel-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
}
.infoflow-time-picker-panel-now {
  font-size: 14px;
  color: #3370ff;
  cursor: pointer;
  text-decoration: none;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-time-picker-panel-now:hover {
  color: #5c8fff;
}
.infoflow-time-picker-panel-ok {
  padding: 0 8px;
  height: 24px;
  font-size: 12px;
  color: #fff;
  background-color: #3370ff;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  line-height: 24px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-time-picker-panel-ok:hover {
  background-color: #5c8fff;
}
.infoflow-time-picker-focused .infoflow-time-picker-input {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-time-picker-disabled .infoflow-time-picker-input {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-time-picker-disabled .infoflow-time-picker-input:hover {
  border-color: #dee0e3;
}
.infoflow-time-picker-disabled .infoflow-time-picker-input-text {
  color: #bbbfc4;
}
.infoflow-time-picker-disabled .infoflow-time-picker-icon {
  color: #bbbfc4;
}
.infoflow-time-picker-status-error .infoflow-time-picker-input {
  border-color: #f53f3f;
}
.infoflow-time-picker-status-error .infoflow-time-picker-input:hover {
  border-color: #f76560;
}
.infoflow-time-picker-status-error.infoflow-time-picker-focused .infoflow-time-picker-input {
  border-color: #f53f3f;
  outline: none;
  box-shadow: 0 0 0 2px rgba(245, 63, 63, 0.25);
}
.infoflow-time-picker-status-warning .infoflow-time-picker-input {
  border-color: #ff7d00;
}
.infoflow-time-picker-status-warning .infoflow-time-picker-input:hover {
  border-color: #ff9a2e;
}
.infoflow-time-picker-status-warning.infoflow-time-picker-focused .infoflow-time-picker-input {
  border-color: #ff7d00;
  outline: none;
  box-shadow: 0 0 0 2px rgba(255, 125, 0, 0.25);
}
.infoflow-time-picker-borderless .infoflow-time-picker-input {
  border-color: transparent;
  box-shadow: none;
  background: transparent;
}
.infoflow-time-picker-borderless .infoflow-time-picker-input:hover {
  border-color: transparent;
}
.infoflow-time-picker-borderless.infoflow-time-picker-focused .infoflow-time-picker-input {
  box-shadow: none;
}
.infoflow-time-picker-lg .infoflow-time-picker-input {
  height: 40px;
  font-size: 16px;
  border-radius: 6px;
}
.infoflow-time-picker-sm .infoflow-time-picker-input {
  height: 24px;
  padding: 0 8px;
  font-size: 12px;
  border-radius: 4px;
}
.infoflow-timeline {
  box-sizing: border-box;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  font-feature-settings: "tnum";
  margin: 0;
  padding: 0;
  list-style: none;
}
.infoflow-timeline-item {
  position: relative;
  padding-bottom: 20px;
  list-style: none;
  display: flex;
}
.infoflow-timeline-item-last .infoflow-timeline-item-tail {
  display: none;
}
.infoflow-timeline-item-tail {
  position: absolute;
  top: 10px;
  inset-inline-start: calc((10px - 2px) / 2);
  height: calc(100% - 10px);
  border-inline-start: 2px solid #e8e9eb;
}
.infoflow-timeline-item-head {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 10px;
  height: 10px;
  line-height: 10px;
  text-align: center;
}
.infoflow-timeline-item-head-circle {
  border: 2px solid #3370ff;
  border-radius: 50%;
  background: #fff;
}
.infoflow-timeline-item-head-custom {
  top: 5px;
  inset-inline-start: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
  padding: 4px 0;
  border: 0;
  border-radius: 0;
  transform: translate(-50%, -50%);
  font-size: 10px;
  line-height: 1;
  color: #3370ff;
}
.infoflow-timeline-item-head-blue {
  border-color: #3370ff;
  color: #3370ff;
}
.infoflow-timeline-item-head-green {
  border-color: #34c724;
  color: #34c724;
}
.infoflow-timeline-item-head-red {
  border-color: #f53f3f;
  color: #f53f3f;
}
.infoflow-timeline-item-head-gray {
  border-color: #e8e9eb;
  color: #e8e9eb;
}
.infoflow-timeline-item-content {
  position: relative;
  top: -6px;
  margin-inline-start: 24px;
  font-size: 14px;
  color: #1f2329;
  line-height: 22px;
  word-break: break-word;
}
.infoflow-timeline-item-label {
  position: absolute;
  top: -6px;
  font-size: 14px;
  color: #646a73;
  line-height: 22px;
  white-space: nowrap;
}
.infoflow-timeline-item-dot-loading {
  animation: infoflow-timeline-spin 1s linear infinite;
}
@keyframes infoflow-timeline-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.infoflow-timeline-pending .infoflow-timeline-item-last .infoflow-timeline-item-tail {
  display: block;
  border-inline-start-style: dashed;
}
.infoflow-timeline-left .infoflow-timeline-item {
  flex-direction: row;
}
.infoflow-timeline-left .infoflow-timeline-item-head {
  inset-inline-start: 0;
}
.infoflow-timeline-left .infoflow-timeline-item-head-custom {
  inset-inline-start: 5px;
}
.infoflow-timeline-left .infoflow-timeline-item-tail {
  inset-inline-start: calc((10px - 2px) / 2);
}
.infoflow-timeline-left .infoflow-timeline-item-content {
  margin-inline-start: 24px;
}
.infoflow-timeline-left .infoflow-timeline-item-label {
  inset-inline-end: calc(100% - -8px);
  text-align: end;
}
.infoflow-timeline-right .infoflow-timeline-item {
  flex-direction: row-reverse;
}
.infoflow-timeline-right .infoflow-timeline-item-head {
  inset-inline-end: 0;
  inset-inline-start: auto;
}
.infoflow-timeline-right .infoflow-timeline-item-head-custom {
  inset-inline-end: 5px;
  inset-inline-start: auto;
  transform: translate(50%, -50%);
}
.infoflow-timeline-right .infoflow-timeline-item-tail {
  inset-inline-start: auto;
  inset-inline-end: calc((10px - 2px) / 2);
}
.infoflow-timeline-right .infoflow-timeline-item-content {
  margin-inline-start: 0;
  margin-inline-end: 24px;
  text-align: end;
}
.infoflow-timeline-right .infoflow-timeline-item-label {
  inset-inline-start: calc(100% + 8px);
  text-align: start;
}
.infoflow-timeline-alternate .infoflow-timeline-item {
  display: flex;
}
.infoflow-timeline-alternate .infoflow-timeline-item-head {
  inset-inline-start: 50%;
  margin-inline-start: -5px;
}
.infoflow-timeline-alternate .infoflow-timeline-item-head-custom {
  inset-inline-start: 50%;
  margin-inline-start: 0;
  transform: translate(-50%, -50%);
}
.infoflow-timeline-alternate .infoflow-timeline-item-tail {
  inset-inline-start: calc(50% - 2px / 2);
}
.infoflow-timeline-alternate .infoflow-timeline-item-left .infoflow-timeline-item-content {
  margin-inline-start: calc(50% + 10px / 2 + 8px);
  width: calc(50% - 10px / 2 - 8px);
}
.infoflow-timeline-alternate .infoflow-timeline-item-left .infoflow-timeline-item-label {
  width: calc(50% - 10px / 2 - 8px);
  inset-inline-start: 0;
  text-align: end;
  padding-inline-end: 8px;
}
.infoflow-timeline-alternate .infoflow-timeline-item-right .infoflow-timeline-item-content {
  margin-inline-start: 0;
  width: calc(50% - 10px / 2 - 8px);
  text-align: end;
  padding-inline-end: 8px;
}
.infoflow-timeline-alternate .infoflow-timeline-item-right .infoflow-timeline-item-label {
  width: calc(50% - 10px / 2 - 8px);
  inset-inline-start: calc(50% + 10px / 2 + 8px);
  text-align: start;
}
.infoflow-tooltip {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: fixed;
  z-index: 1070;
  display: block;
  max-width: 250px;
  pointer-events: none;
  opacity: 0;
  transform: scale(0.96);
  transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.infoflow-tooltip-open {
  opacity: 1;
  transform: scale(1);
}
.infoflow-tooltip-hidden {
  opacity: 0;
  transform: scale(0.96);
}
.infoflow-tooltip-inner {
  display: flex;
  align-items: center;
  min-width: 32px;
  min-height: 32px;
  padding: 4px 8px;
  color: #fff;
  text-align: start;
  text-decoration: none;
  word-wrap: break-word;
  background-color: #1f2329;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(31, 35, 41, 0.06);
  font-size: 12px;
  line-height: 20px;
  pointer-events: auto;
}
.infoflow-tooltip-arrow {
  position: absolute;
  width: 8px;
  height: 8px;
  background: transparent;
  pointer-events: none;
}
.infoflow-tooltip-arrow::before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: #1f2329;
  content: "";
  transform: rotate(45deg);
}
.infoflow-tooltip-placement-top .infoflow-tooltip-arrow,
.infoflow-tooltip-placement-topLeft .infoflow-tooltip-arrow,
.infoflow-tooltip-placement-topRight .infoflow-tooltip-arrow {
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%);
}
.infoflow-tooltip-placement-bottom .infoflow-tooltip-arrow,
.infoflow-tooltip-placement-bottomLeft .infoflow-tooltip-arrow,
.infoflow-tooltip-placement-bottomRight .infoflow-tooltip-arrow {
  top: -4px;
  left: 50%;
  transform: translateX(-50%);
}
.infoflow-tooltip-placement-left .infoflow-tooltip-arrow,
.infoflow-tooltip-placement-leftTop .infoflow-tooltip-arrow,
.infoflow-tooltip-placement-leftBottom .infoflow-tooltip-arrow {
  right: -4px;
  top: 50%;
  transform: translateY(-50%);
}
.infoflow-tooltip-placement-right .infoflow-tooltip-arrow,
.infoflow-tooltip-placement-rightTop .infoflow-tooltip-arrow,
.infoflow-tooltip-placement-rightBottom .infoflow-tooltip-arrow {
  left: -4px;
  top: 50%;
  transform: translateY(-50%);
}
.infoflow-tour {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1080;
  pointer-events: none;
}
.infoflow-tour-mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(31, 35, 41, 0.5);
  z-index: 1080;
  pointer-events: auto;
}
.infoflow-tour-spotlight {
  position: fixed;
  border-radius: 4px;
  box-shadow: 0 0 0 9999px rgba(31, 35, 41, 0.5);
  pointer-events: none;
  z-index: 1081;
}
.infoflow-tour-tooltip {
  position: fixed;
  z-index: 1082;
  max-width: 360px;
  min-width: 280px;
  pointer-events: auto;
  opacity: 1;
  transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.infoflow-tour-content {
  position: relative;
  padding: 16px;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
}
.infoflow-tour-close {
  position: absolute;
  top: 12px;
  right: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  color: #646a73;
  font-size: 16px;
  line-height: 1;
  border-radius: 4px;
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  outline: none;
}
.infoflow-tour-close:hover {
  color: #1f2329;
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-tour-close-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.infoflow-tour-cover {
  margin-bottom: 8px;
  text-align: center;
}
.infoflow-tour-cover img {
  max-width: 100%;
  border-radius: 4px;
}
.infoflow-tour-header {
  margin-bottom: 4px;
}
.infoflow-tour-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #1f2329;
  word-break: break-word;
}
.infoflow-tour-description {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 22px;
  color: #646a73;
  word-break: break-word;
}
.infoflow-tour-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.infoflow-tour-indicators {
  display: flex;
  align-items: center;
  gap: 4px;
}
.infoflow-tour-indicator-dot {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #dee0e3;
  transition: background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.infoflow-tour-indicator-dot-active {
  background-color: #3370ff;
}
.infoflow-tour-buttons {
  display: flex;
  align-items: center;
  gap: 8px;
}
.infoflow-tour-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  padding: 0 8px;
  font-size: 14px;
  line-height: 1;
  border-radius: 4px;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  outline: none;
}
.infoflow-tour-btn-prev {
  color: #1f2329;
  background-color: #fff;
  border: 1px solid #dee0e3;
}
.infoflow-tour-btn-prev:hover {
  color: #5c8fff;
  border-color: #5c8fff;
}
.infoflow-tour-btn-next {
  color: #fff;
  background-color: #3370ff;
  border: 1px solid #3370ff;
}
.infoflow-tour-btn-next:hover {
  background-color: #5c8fff;
  border-color: #5c8fff;
}
.infoflow-tour-arrow {
  position: absolute;
  width: 12px;
  height: 12px;
  pointer-events: none;
}
.infoflow-tour-arrow::before {
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: #fff;
  content: "";
  transform: rotate(45deg);
  border-radius: 0 0 2px 0;
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.04);
}
.infoflow-tour-arrow-top {
  top: -6px;
  left: 50%;
  margin-left: -6px;
}
.infoflow-tour-arrow-top::before {
  box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.03);
}
.infoflow-tour-arrow-bottom {
  bottom: -6px;
  left: 50%;
  margin-left: -6px;
}
.infoflow-tour-arrow-bottom::before {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.04);
}
.infoflow-tour-arrow-left {
  left: -6px;
  top: 50%;
  margin-top: -6px;
}
.infoflow-tour-arrow-left::before {
  box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.03);
}
.infoflow-tour-arrow-right {
  right: -6px;
  top: 50%;
  margin-top: -6px;
}
.infoflow-tour-arrow-right::before {
  box-shadow: 2px -2px 5px rgba(0, 0, 0, 0.03);
}
.infoflow-tour-primary .infoflow-tour-content {
  background-color: #3370ff;
}
.infoflow-tour-primary .infoflow-tour-title {
  color: #fff;
}
.infoflow-tour-primary .infoflow-tour-description {
  color: #fff;
}
.infoflow-tour-primary .infoflow-tour-close {
  color: rgba(255, 255, 255, 0.65);
}
.infoflow-tour-primary .infoflow-tour-close:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.infoflow-tour-primary .infoflow-tour-indicator-dot {
  background-color: rgba(255, 255, 255, 0.35);
}
.infoflow-tour-primary .infoflow-tour-indicator-dot-active {
  background-color: #fff;
}
.infoflow-tour-primary .infoflow-tour-btn-prev {
  color: #fff;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.45);
}
.infoflow-tour-primary .infoflow-tour-btn-prev:hover {
  border-color: #fff;
}
.infoflow-tour-primary .infoflow-tour-btn-next {
  color: #3370ff;
  background-color: #fff;
  border-color: #fff;
}
.infoflow-tour-primary .infoflow-tour-btn-next:hover {
  color: #5c8fff;
}
.infoflow-tour-primary .infoflow-tour-arrow::before {
  background-color: #3370ff;
}
.infoflow-transfer {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
  align-items: stretch;
}
.infoflow-transfer-disabled .infoflow-transfer-list {
  opacity: 0.65;
}
.infoflow-transfer-list {
  display: flex;
  flex-direction: column;
  width: 200px;
  height: 300px;
  border: 1px solid #dee0e3;
  border-radius: 6px;
  background-color: #fff;
  overflow: hidden;
}
.infoflow-transfer-list-header {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  border-bottom: 1px solid #e8e9eb;
  height: 44px;
  box-sizing: border-box;
}
.infoflow-transfer-list-header .infoflow-checkbox-wrapper {
  margin-inline-end: 8px;
}
.infoflow-transfer-list-header-title {
  flex: 1;
  font-size: 14px;
  font-weight: 500;
  color: #1f2329;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-transfer-list-header-count {
  font-size: 12px;
  color: #8f959e;
  white-space: nowrap;
  margin-inline-start: 4px;
}
.infoflow-transfer-list-search {
  padding: 8px 12px;
  border-bottom: 1px solid #e8e9eb;
}
.infoflow-transfer-list-search-input {
  box-sizing: border-box;
  width: 100%;
  height: 32px;
  padding: 4px 12px;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  background-color: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  outline: none;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-transfer-list-search-input::-moz-placeholder {
  color: #bbbfc4;
}
.infoflow-transfer-list-search-input::placeholder {
  color: #bbbfc4;
}
.infoflow-transfer-list-search-input:hover {
  border-color: #5c8fff;
}
.infoflow-transfer-list-search-input:focus {
  border-color: #3370ff;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-transfer-list-search-input:disabled {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-transfer-list-search-input:disabled:hover {
  border-color: #dee0e3;
}
.infoflow-transfer-list-content {
  flex: 1;
  margin: 0;
  padding: 4px 0;
  overflow-y: auto;
  list-style: none;
}
.infoflow-transfer-list-content-item {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-transfer-list-content-item:hover {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-transfer-list-content-item .infoflow-checkbox-wrapper {
  margin-inline-end: 8px;
}
.infoflow-transfer-list-content-item-text {
  flex: 1;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-transfer-list-content-item-disabled {
  cursor: not-allowed;
  color: #bbbfc4;
}
.infoflow-transfer-list-content-item-disabled:hover {
  background-color: transparent;
}
.infoflow-transfer-list-content-item-disabled .infoflow-transfer-list-content-item-text {
  color: #bbbfc4;
}
.infoflow-transfer-list-content-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 16px;
  font-size: 14px;
  color: #8f959e;
  list-style: none;
}
.infoflow-transfer-operation {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 16px;
  align-self: center;
}
.infoflow-transfer-operation-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  background-color: #3370ff;
  border: 1px solid #3370ff;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-transfer-operation-btn:hover {
  background-color: #5c8fff;
  border-color: #5c8fff;
}
.infoflow-transfer-operation-btn:active {
  background-color: #245bdb;
  border-color: #245bdb;
}
.infoflow-transfer-operation-btn-disabled {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-transfer-operation-btn-disabled:hover {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
  color: #bbbfc4;
}
.infoflow-transfer-operation-btn-disabled:active {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
}
.infoflow-transfer-operation-btn-icon {
  display: inline-block;
  font-weight: 600;
  font-style: normal;
}
.infoflow-tree {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  background: #fff;
  border-radius: 4px;
}
.infoflow-tree-treenode {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 4px 0;
  outline: none;
}
.infoflow-tree-treenode-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-tree-treenode-disabled .infoflow-tree-node-content-wrapper {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-tree-treenode-disabled .infoflow-tree-node-content-wrapper:hover {
  background: transparent;
}
.infoflow-tree-treenode-draggable {
  cursor: grab;
}
.infoflow-tree-indent {
  display: inline-block;
  height: 0;
  align-self: stretch;
}
.infoflow-tree-switcher {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
}
.infoflow-tree-switcher-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tree-switcher-open .infoflow-tree-switcher-icon {
  transform: rotate(0deg);
}
.infoflow-tree-switcher-close .infoflow-tree-switcher-icon {
  transform: rotate(-90deg);
}
.infoflow-tree-switcher-leaf {
  cursor: default;
}
.infoflow-tree-switcher-icon-leaf {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #bbbfc4;
}
.infoflow-tree-switcher-line {
  position: relative;
}
.infoflow-tree-switcher-line::before {
  position: absolute;
  top: 0;
  bottom: 0;
  inset-inline-start: 50%;
  border-inline-start: 1px dashed #e8e9eb;
  content: "";
}
.infoflow-tree-switcher-line::after {
  position: absolute;
  top: 50%;
  width: 8px;
  inset-inline-start: 50%;
  border-bottom: 1px dashed #e8e9eb;
  content: "";
}
.infoflow-tree-checkbox {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  cursor: pointer;
  flex-shrink: 0;
}
.infoflow-tree-checkbox-inner {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  inset-inline-start: 21%;
  display: table;
  width: 5.7px;
  height: 9.1px;
  border: 2px solid #fff;
  border-top: 0;
  border-inline-start: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  content: "";
  transition: transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tree-checkbox-checked .infoflow-tree-checkbox-inner {
  background-color: #3370ff;
  border-color: #3370ff;
}
.infoflow-tree-checkbox-checked .infoflow-tree-checkbox-inner::after {
  opacity: 1;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
}
.infoflow-tree-checkbox-indeterminate .infoflow-tree-checkbox-inner {
  background-color: #fff;
  border-color: #3370ff;
}
.infoflow-tree-checkbox-indeterminate .infoflow-tree-checkbox-inner::after {
  top: 50%;
  inset-inline-start: 50%;
  width: 8px;
  height: 8px;
  background-color: #3370ff;
  border: 0;
  border-radius: 1px;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}
.infoflow-tree-checkbox-disabled {
  cursor: not-allowed;
}
.infoflow-tree-checkbox-disabled .infoflow-tree-checkbox-inner {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
}
.infoflow-tree-checkbox-disabled .infoflow-tree-checkbox-inner::after {
  border-color: #bbbfc4;
}
.infoflow-tree-checkbox:not(.infoflow-tree-checkbox-disabled):hover .infoflow-tree-checkbox-inner {
  border-color: #3370ff;
}
.infoflow-tree-node-content-wrapper {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 0 4px;
  color: #1f2329;
  line-height: 22px;
  cursor: pointer;
  border-radius: 4px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tree-node-content-wrapper:hover {
  background-color: rgba(31, 35, 41, 0.05);
}
.infoflow-tree-node-selected {
  background-color: rgba(51, 112, 255, 0.06);
}
.infoflow-tree-node-selected:hover {
  background-color: rgba(51, 112, 255, 0.06);
}
.infoflow-tree-node-block {
  flex: 1;
}
.infoflow-tree-icon {
  display: inline-flex;
  align-items: center;
  margin-inline-end: 4px;
}
.infoflow-tree-title {
  display: inline-block;
  line-height: 22px;
}
.infoflow-tree-child-tree {
  width: 100%;
}
.infoflow-tree-block-node .infoflow-tree-treenode .infoflow-tree-node-content-wrapper {
  flex: 1;
}
.infoflow-tree-show-line .infoflow-tree-treenode {
  position: relative;
}
.infoflow-tree-show-line .infoflow-tree-indent {
  position: relative;
}
.infoflow-tree-show-line .infoflow-tree-indent::before {
  position: absolute;
  top: 0;
  bottom: 0;
  inset-inline-start: 12px;
  border-inline-start: 1px dashed #e8e9eb;
  content: "";
}
.infoflow-tree-treenode-draggable .infoflow-tree-node-content-wrapper {
  cursor: grab;
}
.infoflow-tree-treenode-draggable .infoflow-tree-node-content-wrapper:active {
  cursor: grabbing;
}
.infoflow-tree-drop-indicator {
  position: absolute;
  height: 2px;
  background-color: #3370ff;
  border-radius: 1px;
  pointer-events: none;
}
.infoflow-tree-select {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-block;
  width: 100%;
  cursor: pointer;
}
.infoflow-tree-select-disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.infoflow-tree-select-disabled .infoflow-tree-select-selector {
  background-color: rgba(31, 35, 41, 0.04);
  cursor: not-allowed;
}
.infoflow-tree-select-borderless .infoflow-tree-select-selector {
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}
.infoflow-tree-select-selector {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px;
  padding: 0 11px;
  padding-inline-end: 30px;
  background-color: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tree-select-selector:hover {
  border-color: #5c8fff;
}
.infoflow-tree-select-open .infoflow-tree-select-selector {
  border-color: #3370ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(51, 112, 255, 0.25);
}
.infoflow-tree-select-status-error .infoflow-tree-select-selector {
  border-color: #f53f3f;
}
.infoflow-tree-select-status-error .infoflow-tree-select-selector:hover {
  border-color: #f76560;
}
.infoflow-tree-select-status-error.infoflow-tree-select-open .infoflow-tree-select-selector {
  outline: none;
  box-shadow: 0 0 0 2px rgba(245, 63, 63, 0.25);
}
.infoflow-tree-select-status-warning .infoflow-tree-select-selector {
  border-color: #ff7d00;
}
.infoflow-tree-select-status-warning .infoflow-tree-select-selector:hover {
  border-color: #ff9a2e;
}
.infoflow-tree-select-lg .infoflow-tree-select-selector {
  min-height: 40px;
  font-size: 16px;
  border-radius: 6px;
}
.infoflow-tree-select-sm .infoflow-tree-select-selector {
  min-height: 24px;
  font-size: 12px;
  border-radius: 4px;
}
.infoflow-tree-select-selection-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  flex: 1;
  overflow: hidden;
  min-width: 0;
}
.infoflow-tree-select-selection-item {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #1f2329;
}
.infoflow-tree-select-selection-placeholder {
  color: #bbbfc4;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-tree-select-selection-tag {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  height: 22px;
  padding: 0 4px 0 8px;
  font-size: 12px;
  line-height: 22px;
  background: #f0f1f2;
  border: 1px solid #e8e9eb;
  border-radius: 4px;
}
.infoflow-tree-select-selection-tag-content {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
.infoflow-tree-select-selection-tag-remove {
  margin-inline-start: 4px;
  font-size: 10px;
  color: #8f959e;
  cursor: pointer;
  flex-shrink: 0;
}
.infoflow-tree-select-selection-tag-remove:hover {
  color: #1f2329;
}
.infoflow-tree-select-multiple .infoflow-tree-select-selector {
  flex-wrap: wrap;
  padding: 1px 4px;
  padding-inline-end: 30px;
}
.infoflow-tree-select-multiple.infoflow-tree-select-lg .infoflow-tree-select-selection-tag {
  height: 26px;
  line-height: 26px;
}
.infoflow-tree-select-multiple.infoflow-tree-select-sm .infoflow-tree-select-selection-tag {
  height: 18px;
  line-height: 18px;
  font-size: 10px;
}
.infoflow-tree-select-search-input {
  flex: 1;
  min-width: 40px;
  border: none;
  outline: none;
  background: transparent;
  font-size: 14px;
  color: #1f2329;
  padding: 0;
  margin: 0;
  height: 30px;
  line-height: 30px;
}
.infoflow-tree-select-search-input::-moz-placeholder {
  color: #bbbfc4;
}
.infoflow-tree-select-search-input::placeholder {
  color: #bbbfc4;
}
.infoflow-tree-select-arrow {
  position: absolute;
  top: 50%;
  inset-inline-end: 11px;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  color: #8f959e;
}
.infoflow-tree-select-arrow-icon {
  font-size: 12px;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tree-select-open .infoflow-tree-select-arrow-icon {
  transform: rotate(180deg);
}
.infoflow-tree-select-clear {
  font-size: 12px;
  color: #bbbfc4;
  cursor: pointer;
}
.infoflow-tree-select-clear:hover {
  color: #8f959e;
}
.infoflow-tree-select-dropdown {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 1050;
  width: 100%;
  min-width: 100%;
  max-height: 256px;
  overflow-y: auto;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(31, 35, 41, 0.08);
  padding: 4px 0;
}
.infoflow-tree-select-tree {
  padding: 4px 0;
}
.infoflow-tree-select-tree-node {
  display: flex;
  align-items: center;
  min-height: 28px;
  padding: 2px 12px;
  cursor: pointer;
  transition: background-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tree-select-tree-node:hover {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-tree-select-tree-node-selected {
  background-color: rgba(51, 112, 255, 0.06);
  font-weight: 500;
}
.infoflow-tree-select-tree-node-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
}
.infoflow-tree-select-tree-node-disabled:hover {
  background-color: transparent;
}
.infoflow-tree-select-tree-switcher {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  cursor: pointer;
  color: #8f959e;
}
.infoflow-tree-select-tree-switcher-leaf {
  cursor: default;
}
.infoflow-tree-select-tree-switcher-icon {
  font-size: 10px;
  display: inline-block;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tree-select-tree-switcher-open .infoflow-tree-select-tree-switcher-icon {
  transform: rotate(90deg);
}
.infoflow-tree-select-tree-switcher-close .infoflow-tree-select-tree-switcher-icon {
  transform: rotate(0deg);
}
.infoflow-tree-select-tree-indent {
  display: inline-flex;
  align-self: stretch;
}
.infoflow-tree-select-tree-indent-unit {
  display: inline-block;
  width: 24px;
  position: relative;
}
.infoflow-tree-select-tree-indent-unit::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  inset-inline-start: 12px;
  border-inline-start: 1px solid #dee0e3;
}
.infoflow-tree-select-dropdown-tree-line .infoflow-tree-select-tree-node {
  position: relative;
}
.infoflow-tree-select-tree-checkbox {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-inline-end: 8px;
  flex-shrink: 0;
  cursor: pointer;
}
.infoflow-tree-select-tree-checkbox-inner {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #dee0e3;
  border-radius: 4px;
  transition: border-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-tree-select-tree-checkbox-inner::after {
  content: "";
  position: absolute;
  display: none;
  top: 50%;
  inset-inline-start: 50%;
  width: 5px;
  height: 9px;
  border: 2px solid #fff;
  border-top: 0;
  border-inline-start: 0;
  transform: translate(-50%, -60%) rotate(45deg);
}
.infoflow-tree-select-tree-checkbox-checked .infoflow-tree-select-tree-checkbox-inner {
  background-color: #3370ff;
  border-color: #3370ff;
}
.infoflow-tree-select-tree-checkbox-checked .infoflow-tree-select-tree-checkbox-inner::after {
  display: block;
}
.infoflow-tree-select-tree-checkbox-indeterminate .infoflow-tree-select-tree-checkbox-inner {
  border-color: #3370ff;
}
.infoflow-tree-select-tree-checkbox-indeterminate .infoflow-tree-select-tree-checkbox-inner::after {
  display: block;
  top: 50%;
  inset-inline-start: 50%;
  width: 8px;
  height: 0;
  border: 1px solid #3370ff;
  border-top: 0;
  border-inline-start: 0;
  transform: translate(-50%, -50%);
}
.infoflow-tree-select-tree-checkbox-disabled {
  cursor: not-allowed;
}
.infoflow-tree-select-tree-checkbox-disabled .infoflow-tree-select-tree-checkbox-inner {
  background-color: rgba(31, 35, 41, 0.04);
  border-color: #dee0e3;
}
.infoflow-tree-select-tree-checkbox-disabled.infoflow-tree-select-tree-checkbox-checked .infoflow-tree-select-tree-checkbox-inner {
  background-color: rgba(31, 35, 41, 0.08);
  border-color: #dee0e3;
}
.infoflow-tree-select-tree-title {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 22px;
  color: #1f2329;
}
.infoflow-tree-select-tree-node-disabled .infoflow-tree-select-tree-title {
  color: #bbbfc4;
}
.infoflow-tree-select-tree-node-selected .infoflow-tree-select-tree-title {
  color: #3370ff;
}
.infoflow-tree-select-empty {
  padding: 16px;
  text-align: center;
  color: #8f959e;
  font-size: 12px;
}
.infoflow-typography {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  color: #1f2329;
  word-break: break-word;
}
.infoflow-typography-title {
  margin-bottom: 0.5em;
  font-weight: 600;
  color: #1f2329;
}
.infoflow-typography-title-1 {
  font-size: 38px;
  line-height: 1.23;
}
.infoflow-typography-title-2 {
  font-size: 30px;
  line-height: 1.35;
}
.infoflow-typography-title-3 {
  font-size: 24px;
  line-height: 1.35;
}
.infoflow-typography-title-4 {
  font-size: 20px;
  line-height: 1.4;
}
.infoflow-typography-title-5 {
  font-size: 16px;
  line-height: 1.5;
}
.infoflow-typography-paragraph {
  margin-bottom: 1em;
}
.infoflow-typography-link {
  color: #3370ff;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-typography-link:hover {
  color: #5c8fff;
}
.infoflow-typography-link-underline {
  text-decoration: underline;
}
.infoflow-typography-secondary {
  color: #646a73;
}
.infoflow-typography-success {
  color: #34c724;
}
.infoflow-typography-warning {
  color: #ff7d00;
}
.infoflow-typography-danger {
  color: #f53f3f;
}
.infoflow-typography-disabled {
  color: #bbbfc4;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.infoflow-typography mark {
  padding: 0 0.2em;
  background-color: #ffe58f;
}
.infoflow-typography code {
  margin: 0 0.2em;
  padding: 0.2em 0.4em;
  font-size: 0.9em;
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  background: rgba(31, 35, 41, 0.03);
  border: 1px solid #e8e9eb;
  border-radius: 4px;
}
.infoflow-typography kbd {
  margin: 0 0.2em;
  padding: 0.15em 0.4em;
  font-size: 0.9em;
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  background: #f0f1f2;
  border: 1px solid #dee0e3;
  border-bottom-width: 2px;
  border-radius: 4px;
}
.infoflow-typography u {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}
.infoflow-typography del {
  text-decoration: line-through;
}
.infoflow-typography strong {
  font-weight: 600;
}
.infoflow-typography em {
  font-style: italic;
}
.infoflow-typography-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.infoflow-typography-ellipsis-single-line.infoflow-typography-ellipsis {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  vertical-align: bottom;
}
.infoflow-typography-copy {
  display: inline-block;
  margin-inline-start: 4px;
  color: #3370ff;
  font-size: 14px;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-typography-copy:hover {
  color: #5c8fff;
}
.infoflow-typography-expand {
  margin-inline-start: 8px;
  color: #3370ff;
  font-size: 14px;
  cursor: pointer;
  white-space: nowrap;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-typography-expand:hover {
  color: #5c8fff;
}
.infoflow-upload {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
}
.infoflow-upload-input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.infoflow-upload-select {
  display: inline-block;
  cursor: pointer;
}
.infoflow-upload-select:hover {
  opacity: 0.85;
}
.infoflow-upload-disabled .infoflow-upload-select {
  cursor: not-allowed;
  opacity: 0.5;
}
.infoflow-upload-drag {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 16px 0;
  text-align: center;
  background-color: #f0f1f2;
  border: 1px dashed #dee0e3;
  border-radius: 6px;
  cursor: pointer;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-upload-drag:hover {
  border-color: #3370ff;
}
.infoflow-upload-drag-container {
  padding: 16px 24px;
}
.infoflow-upload-drag-icon {
  margin-bottom: 8px;
  font-size: 48px;
  color: #3370ff;
  line-height: 1;
}
.infoflow-upload-drag-text {
  margin: 0 0 4px;
  font-size: 16px;
  color: #1f2329;
}
.infoflow-upload-drag-hint {
  margin: 0;
  font-size: 14px;
  color: #8f959e;
}
.infoflow-upload-drag-over .infoflow-upload-drag {
  border-color: #3370ff;
  background-color: rgba(51, 112, 255, 0.06);
}
.infoflow-upload-disabled .infoflow-upload-drag {
  cursor: not-allowed;
  opacity: 0.5;
}
.infoflow-upload-disabled .infoflow-upload-drag:hover {
  border-color: #dee0e3;
}
.infoflow-upload-dragger-wrapper .infoflow-upload-select {
  display: block;
  width: 100%;
}
.infoflow-upload-list {
  margin-top: 8px;
}
.infoflow-upload-list-item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 4px 8px;
  margin-top: 8px;
  font-size: 14px;
  border-radius: 4px;
  transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-upload-list-item:hover {
  background-color: rgba(31, 35, 41, 0.03);
}
.infoflow-upload-list-item:hover .infoflow-upload-list-item-actions {
  opacity: 1;
}
.infoflow-upload-list-item-info {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 0;
}
.infoflow-upload-list-item-icon {
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
  font-size: 14px;
  color: #8f959e;
}
.infoflow-upload-list-item-name {
  flex: 1;
  min-width: 0;
  color: #1f2329;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infoflow-upload-list-item-name:hover {
  color: #3370ff;
}
.infoflow-upload-list-item-actions {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-left: 8px;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-upload-list-item-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  padding: 0;
  font-size: 14px;
  color: #8f959e;
  background: none;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-upload-list-item-action:hover {
  color: #1f2329;
}
.infoflow-upload-list-item-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: rgba(31, 35, 41, 0.05);
  border-radius: 1px;
  overflow: hidden;
}
.infoflow-upload-list-item-progress-bar {
  height: 100%;
  background-color: #3370ff;
  border-radius: 1px;
  transition: width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-upload-list-item-done .infoflow-upload-list-item-icon {
  color: #34c724;
}
.infoflow-upload-list-item-error .infoflow-upload-list-item-icon {
  color: #f53f3f;
}
.infoflow-upload-list-item-error .infoflow-upload-list-item-name {
  color: #f53f3f;
}
.infoflow-upload-list-text .infoflow-upload-list-item {
  height: 28px;
}
.infoflow-upload-list-picture .infoflow-upload-list-item {
  height: 56px;
  padding: 8px;
  border: 1px solid #e8e9eb;
  border-radius: 4px;
}
.infoflow-upload-list-picture .infoflow-upload-list-item:hover {
  background-color: #fff;
}
.infoflow-upload-list-picture .infoflow-upload-list-item-thumbnail-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-right: 8px;
  border-radius: 4px;
  overflow: hidden;
  background-color: #f0f1f2;
  flex-shrink: 0;
}
.infoflow-upload-list-picture .infoflow-upload-list-item-thumbnail {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.infoflow-upload-list-picture .infoflow-upload-list-item-file-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: #8f959e;
}
.infoflow-upload-list-picture .infoflow-upload-list-item-actions {
  opacity: 1;
}
.infoflow-upload-picture-card-container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.infoflow-upload-list-picture-card {
  display: contents;
  margin-top: 0;
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 104px;
  height: 104px;
  padding: 8px;
  margin-top: 0;
  border: 1px solid #e8e9eb;
  border-radius: 6px;
  overflow: hidden;
  vertical-align: top;
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item:hover {
  background-color: #fff;
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item-info {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item-thumbnail {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item-file-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 36px;
  color: #8f959e;
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item-actions {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-left: 0;
  opacity: 0;
  background-color: rgba(31, 35, 41, 0.5);
  border-radius: 6px;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item:hover .infoflow-upload-list-picture-card .infoflow-upload-list-item-actions {
  opacity: 1;
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item-action {
  width: 24px;
  height: 24px;
  color: #fff;
  font-size: 16px;
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item-action:hover {
  color: #fff;
  opacity: 0.75;
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item-progress {
  position: absolute;
  bottom: 8px;
  left: 8px;
  right: 8px;
  height: 2px;
  border-radius: 1px;
  background-color: rgba(255, 255, 255, 0.6);
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item-progress-bar {
  height: 100%;
  background-color: #3370ff;
  border-radius: 1px;
  transition: width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.infoflow-upload-list-picture-card .infoflow-upload-list-item-error {
  border-color: #f53f3f;
}
.infoflow-upload-select-picture-card {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 104px;
  height: 104px;
  border: 1px dashed #dee0e3;
  border-radius: 6px;
  background-color: #f0f1f2;
  cursor: pointer;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  vertical-align: top;
}
.infoflow-upload-select-picture-card:hover {
  border-color: #3370ff;
}
.infoflow-upload-picture-card-default {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.infoflow-upload-picture-card-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: #8f959e;
  margin-bottom: 4px;
}
.infoflow-upload-picture-card-text {
  font-size: 12px;
  color: #8f959e;
}
.infoflow-upload-disabled .infoflow-upload-select-picture-card {
  cursor: not-allowed;
  border-color: #dee0e3;
  background-color: rgba(31, 35, 41, 0.04);
}
.infoflow-upload-disabled .infoflow-upload-select-picture-card:hover {
  border-color: #dee0e3;
}
.infoflow-watermark {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 22px;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
}
.infoflow-watermark-content {
  position: relative;
}
.infoflow-watermark-overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

