.table-repeater-row {
  display: table-row; }

.table-repeater-wrapper-full table {
  width: 100%; }

.table-repeater-wrapper-custom-view.table-repeater-wrapper table {
  border-spacing: 0px; }

.table-repeater-wrapper {
  margin-bottom: 12px; }
  .table-repeater-wrapper .repeater-table-header-node {
    min-width: 120px; }
  .table-repeater-wrapper .select-repeater-feature-head.repeater-table-header-node {
    min-width: 36px; }
  .table-repeater-wrapper .select-repeater-feature-head.repeater-table-cell-wrapper {
    text-align: center; }
  .table-repeater-wrapper .repeater-table-cell-wrapper-inner {
    display: flex; }
    .table-repeater-wrapper .repeater-table-cell-wrapper-inner .repeater-table-cell-wrapper-inner-prefix,
    .table-repeater-wrapper .repeater-table-cell-wrapper-inner .repeater-table-cell-wrapper-inner-suffix {
      flex: initial; }
    .table-repeater-wrapper .repeater-table-cell-wrapper-inner .repeater-table-cell-wrapper-inner-content {
      flex: 1; }
  .table-repeater-wrapper .repeater-table-cell-wrapper-left {
    text-align: left; }
  .table-repeater-wrapper .repeater-table-cell-wrapper-center {
    text-align: center; }
  .table-repeater-wrapper .repeater-table-cell-wrapper-right {
    text-align: right; }
  .table-repeater-wrapper table {
    border-collapse: separate;
    border-spacing: 4px; }
  .table-repeater-wrapper tr, .table-repeater-wrapper td {
    box-sizing: border-box;
    padding: 0;
    vertical-align: top; }
  .table-repeater-wrapper .repeater-search {
    width: 200px;
    margin-bottom: 8px; }

.repeater-action-btn {
  border: none;
  background: none;
  cursor: pointer;
  color: #1890ff;
  outline: none; }

.no-form {
  width: 100%;
  font-size: 14px; }
  .no-form-item-inset {
    border: 1px solid #d9d9d9; }
  .no-form .no-form-item.no-form-item-no-default-width .no-form-item-content-elem > * {
    min-width: auto;
    min-width: unset; }
  .no-form .no-form-item.no-form-item-no-default-width .no-form-item.no-form-item-default-width .no-form-item-content-elem > * {
    min-width: 200px; }
  .no-form-item {
    width: 100%;
    position: relative;
    display: block; }
    .no-form-item-loading-suffix {
      position: absolute;
      right: 0; }
    .no-form-item + .no-form-item {
      margin-top: 12px; }
    .no-form-item-label {
      line-height: 28px;
      text-align: right;
      word-break: break-all;
      white-space: pre-wrap; }
      .no-form-item-label.col-1 {
        display: inline-block;
        width: 4.16667%;
        max-width: 4.16667%;
        flex: 0 0 4.16667%; }
      .no-form-item-label.col-2 {
        display: inline-block;
        width: 8.33333%;
        max-width: 8.33333%;
        flex: 0 0 8.33333%; }
      .no-form-item-label.col-3 {
        display: inline-block;
        width: 12.5%;
        max-width: 12.5%;
        flex: 0 0 12.5%; }
      .no-form-item-label.col-4 {
        display: inline-block;
        width: 16.66667%;
        max-width: 16.66667%;
        flex: 0 0 16.66667%; }
      .no-form-item-label.col-5 {
        display: inline-block;
        width: 20.83333%;
        max-width: 20.83333%;
        flex: 0 0 20.83333%; }
      .no-form-item-label.col-6 {
        display: inline-block;
        width: 25%;
        max-width: 25%;
        flex: 0 0 25%; }
      .no-form-item-label.col-7 {
        display: inline-block;
        width: 29.16667%;
        max-width: 29.16667%;
        flex: 0 0 29.16667%; }
      .no-form-item-label.col-8 {
        display: inline-block;
        width: 33.33333%;
        max-width: 33.33333%;
        flex: 0 0 33.33333%; }
      .no-form-item-label.col-9 {
        display: inline-block;
        width: 37.5%;
        max-width: 37.5%;
        flex: 0 0 37.5%; }
      .no-form-item-label.col-10 {
        display: inline-block;
        width: 41.66667%;
        max-width: 41.66667%;
        flex: 0 0 41.66667%; }
      .no-form-item-label.col-11 {
        display: inline-block;
        width: 45.83333%;
        max-width: 45.83333%;
        flex: 0 0 45.83333%; }
      .no-form-item-label.col-12 {
        display: inline-block;
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%; }
      .no-form-item-label.col-13 {
        display: inline-block;
        width: 54.16667%;
        max-width: 54.16667%;
        flex: 0 0 54.16667%; }
      .no-form-item-label.col-14 {
        display: inline-block;
        width: 58.33333%;
        max-width: 58.33333%;
        flex: 0 0 58.33333%; }
      .no-form-item-label.col-15 {
        display: inline-block;
        width: 62.5%;
        max-width: 62.5%;
        flex: 0 0 62.5%; }
      .no-form-item-label.col-16 {
        display: inline-block;
        width: 66.66667%;
        max-width: 66.66667%;
        flex: 0 0 66.66667%; }
      .no-form-item-label.col-17 {
        display: inline-block;
        width: 70.83333%;
        max-width: 70.83333%;
        flex: 0 0 70.83333%; }
      .no-form-item-label.col-18 {
        display: inline-block;
        width: 75%;
        max-width: 75%;
        flex: 0 0 75%; }
      .no-form-item-label.col-19 {
        display: inline-block;
        width: 79.16667%;
        max-width: 79.16667%;
        flex: 0 0 79.16667%; }
      .no-form-item-label.col-20 {
        display: inline-block;
        width: 83.33333%;
        max-width: 83.33333%;
        flex: 0 0 83.33333%; }
      .no-form-item-label.col-21 {
        display: inline-block;
        width: 87.5%;
        max-width: 87.5%;
        flex: 0 0 87.5%; }
      .no-form-item-label.col-22 {
        display: inline-block;
        width: 91.66667%;
        max-width: 91.66667%;
        flex: 0 0 91.66667%; }
      .no-form-item-label.col-23 {
        display: inline-block;
        width: 95.83333%;
        max-width: 95.83333%;
        flex: 0 0 95.83333%; }
      .no-form-item-label.col-24 {
        display: inline-block;
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%; }
      .no-form-item-label:after {
        content: ':';
        margin: 0 12px 0 2px; }
      .no-form-item-label:empty:after {
        content: '';
        margin: 0; }
    .no-form-item-label.required:before {
      content: '*';
      color: red;
      margin: 0 5px 0 2px; }
    .no-form-item-control {
      display: inline-block;
      vertical-align: top; }
      .no-form-item-control.col-1 {
        display: inline-block;
        width: 4.16667%;
        max-width: 4.16667%;
        flex: 0 0 4.16667%; }
      .no-form-item-control.col-2 {
        display: inline-block;
        width: 8.33333%;
        max-width: 8.33333%;
        flex: 0 0 8.33333%; }
      .no-form-item-control.col-3 {
        display: inline-block;
        width: 12.5%;
        max-width: 12.5%;
        flex: 0 0 12.5%; }
      .no-form-item-control.col-4 {
        display: inline-block;
        width: 16.66667%;
        max-width: 16.66667%;
        flex: 0 0 16.66667%; }
      .no-form-item-control.col-5 {
        display: inline-block;
        width: 20.83333%;
        max-width: 20.83333%;
        flex: 0 0 20.83333%; }
      .no-form-item-control.col-6 {
        display: inline-block;
        width: 25%;
        max-width: 25%;
        flex: 0 0 25%; }
      .no-form-item-control.col-7 {
        display: inline-block;
        width: 29.16667%;
        max-width: 29.16667%;
        flex: 0 0 29.16667%; }
      .no-form-item-control.col-8 {
        display: inline-block;
        width: 33.33333%;
        max-width: 33.33333%;
        flex: 0 0 33.33333%; }
      .no-form-item-control.col-9 {
        display: inline-block;
        width: 37.5%;
        max-width: 37.5%;
        flex: 0 0 37.5%; }
      .no-form-item-control.col-10 {
        display: inline-block;
        width: 41.66667%;
        max-width: 41.66667%;
        flex: 0 0 41.66667%; }
      .no-form-item-control.col-11 {
        display: inline-block;
        width: 45.83333%;
        max-width: 45.83333%;
        flex: 0 0 45.83333%; }
      .no-form-item-control.col-12 {
        display: inline-block;
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%; }
      .no-form-item-control.col-13 {
        display: inline-block;
        width: 54.16667%;
        max-width: 54.16667%;
        flex: 0 0 54.16667%; }
      .no-form-item-control.col-14 {
        display: inline-block;
        width: 58.33333%;
        max-width: 58.33333%;
        flex: 0 0 58.33333%; }
      .no-form-item-control.col-15 {
        display: inline-block;
        width: 62.5%;
        max-width: 62.5%;
        flex: 0 0 62.5%; }
      .no-form-item-control.col-16 {
        display: inline-block;
        width: 66.66667%;
        max-width: 66.66667%;
        flex: 0 0 66.66667%; }
      .no-form-item-control.col-17 {
        display: inline-block;
        width: 70.83333%;
        max-width: 70.83333%;
        flex: 0 0 70.83333%; }
      .no-form-item-control.col-18 {
        display: inline-block;
        width: 75%;
        max-width: 75%;
        flex: 0 0 75%; }
      .no-form-item-control.col-19 {
        display: inline-block;
        width: 79.16667%;
        max-width: 79.16667%;
        flex: 0 0 79.16667%; }
      .no-form-item-control.col-20 {
        display: inline-block;
        width: 83.33333%;
        max-width: 83.33333%;
        flex: 0 0 83.33333%; }
      .no-form-item-control.col-21 {
        display: inline-block;
        width: 87.5%;
        max-width: 87.5%;
        flex: 0 0 87.5%; }
      .no-form-item-control.col-22 {
        display: inline-block;
        width: 91.66667%;
        max-width: 91.66667%;
        flex: 0 0 91.66667%; }
      .no-form-item-control.col-23 {
        display: inline-block;
        width: 95.83333%;
        max-width: 95.83333%;
        flex: 0 0 95.83333%; }
      .no-form-item-control.col-24 {
        display: inline-block;
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%; }
    .no-form-item-top {
      display: block; }
    .no-form-item-content {
      display: flex; }
      .no-form-item-content-elem > * {
        width: 100%;
        min-width: 200px;
        box-sizing: border-box; }
      .no-form-item-content-elem {
        flex: initial;
        display: inline-block; }
        .no-form-item-content-elem.is-preview {
          line-height: 28px; }
      .no-form-item-content-suffix {
        padding-left: 12px;
        box-sizing: border-box; }
      .no-form-item-content-prefix {
        padding-right: 12px;
        box-sizing: border-box; }
      .no-form-item-content-suffix, .no-form-item-content-prefix {
        line-height: 28px; }
    .no-form-item-content-full .no-form-item-content-suffix {
      flex: 0;
      white-space: nowrap; }
    .no-form-item-content-full .no-form-item-content-elem {
      flex: 1;
      display: block; }
    .no-form-item-content-full .no-form-item-content-prefix {
      flex: 0;
      white-space: nowrap; }
    .no-form-item-help {
      display: block; }
    .no-form-item-error {
      display: block;
      color: red; }

.no-form-item-no-colon .no-form-item-label:after {
  content: ''; }

.no-form-item-no-colon .no-form-item-label:empty:after {
  content: ''; }

.no-form-item-flex {
  display: flex; }
  .no-form-item-flex .no-form-item-label {
    flex: initial; }
  .no-form-item-flex .no-form-item-control {
    flex: 1; }

.no-form-item-inset .no-form-item-label {
  padding: 0 12px;
  text-align: right; }

.no-form-item-inset.no-form-item-has-error {
  border: 1px solid red; }

.no-form-item.no-form-item-direction-vertical-top .no-form-item-control {
  display: block; }

.no-form-item.no-form-item-direction-vertical-top .no-form-item-label {
  display: block;
  text-align: left; }

.no-form-item.no-form-item-direction-vertical-top.no-form-item-inline {
  margin-right: 16px; }

.no-form-item.no-form-item-direction-hoz,
.no-form-item.no-form-item-direction-horizontal {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin-right: 16px;
  margin-bottom: 12px; }
  .no-form-item.no-form-item-direction-hoz + .no-form-item,
  .no-form-item.no-form-item-direction-horizontal + .no-form-item {
    margin: 0 16px 12px 0; }

.no-form-item-has-layout.no-form-item-direction-hoz .no-form-item-content .no-form-item-content-elem > *,
.no-form-item-has-layout.no-form-item-direction-horizontal .no-form-item-content .no-form-item-content-elem > * {
  min-width: auto;
  min-width: unset; }

.no-form-item-inline {
  display: inline-block;
  vertical-align: top;
  width: auto; }

.no-form-item-inline + .no-form-item-inline {
  margin-top: 0; }

.pagination-wrapper {
  text-align: right; }

.no-form-hoz .nolist-filter-item.no-form-item {
  display: inline-block;
  padding-right: 12px;
  margin-right: 0; }

.filter-wrapper {
  display: flex;
  width: 100%;
  background: #fff;
  border: 1px solid #e5e5e5;
  margin-bottom: 16px; }
  .filter-wrapper .filter-area {
    background: #f8f8f8;
    padding: 16px;
    flex: 1; }
    .filter-wrapper .filter-area .no-form-item-inset {
      background: #fff;
      display: flex; }
      .filter-wrapper .filter-area .no-form-item-inset .no-form-item-label {
        background: #fff;
        color: #b6bec7;
        padding-right: 0;
        font-size: 12px; }
      .filter-wrapper .filter-area .no-form-item-inset .no-form-item-content-elem {
        display: flex; }
      .filter-wrapper .filter-area .no-form-item-inset .no-form-item-control {
        flex: 1; }
    .filter-wrapper .filter-area .filter-area-item > * {
      width: 100%; }
  .filter-wrapper .filter-control {
    border-left: 1px solid #e5e5e5;
    box-sizing: border-box;
    flex: initial;
    min-width: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .filter-wrapper .filter-control .filter-control-query {
      margin: 0;
      height: 28px;
      padding: 0;
      width: 120px;
      font-size: 14px;
      line-height: 26px;
      border-width: 1px;
      outline: none;
      position: relative;
      display: inline-block;
      font-style: normal;
      font-family: inherit;
      background: transparent;
      cursor: pointer;
      transition: all .3s ease-out;
      box-shadow: none;
      border-radius: 3px;
      border-style: solid;
      text-align: center;
      border-style: solid;
      background-color: #f7f8fa;
      border-color: #c4c6cf; }
    .filter-wrapper .filter-control .filter-control-clear {
      background: none;
      color: #06c;
      font-size: 12px;
      outline: none;
      cursor: pointer;
      margin-top: 10px;
      border: none; }

.table-wrapper {
  margin-bottom: 16px;
  border: 1px solid #e5e5e5; }
