/* line 4, assets/scss/themes/modern.scss */
.ReactTable {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 8, assets/scss/themes/modern.scss */
.ReactTable .rt-thead.-headerGroups {
  background: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

/* line 13, assets/scss/themes/modern.scss */
.ReactTable .rt-thead.-filters {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

/* line 16, assets/scss/themes/modern.scss */
.ReactTable .rt-thead.-filters input,
.ReactTable .rt-thead.-filters select {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: white;
  padding: 5px 7px;
  font-size: inherit;
  border-radius: 3px;
  font-weight: normal;
  outline: none;
}

/* line 21, assets/scss/themes/modern.scss */
.ReactTable .rt-thead.-filters .rt-th {
  border-right: 1px solid rgba(0, 0, 0, 0.02);
}

/* line 26, assets/scss/themes/modern.scss */
.ReactTable .rt-thead.-header {
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
}

/* line 30, assets/scss/themes/modern.scss */
.ReactTable .rt-thead .rt-tr {
  text-align: center;
}

/* line 34, assets/scss/themes/modern.scss */
.ReactTable .rt-thead .rt-th,
.ReactTable .rt-thead .rt-td {
  padding: 5px 5px;
  border-right: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 0 0 transparent;
}

/* line 40, assets/scss/themes/modern.scss */
.ReactTable .rt-thead .rt-th.-sort-asc,
.ReactTable .rt-thead .rt-td.-sort-asc {
  box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.6);
}

/* line 44, assets/scss/themes/modern.scss */
.ReactTable .rt-thead .rt-th.-sort-desc,
.ReactTable .rt-thead .rt-td.-sort-desc {
  box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.6);
}

/* line 49, assets/scss/themes/modern.scss */
.ReactTable .rt-thead .rt-header-pivot {
  border-right-color: #f7f7f7;
}

/* line 53, assets/scss/themes/modern.scss */
.ReactTable .rt-thead .rt-header-pivot:after,
.ReactTable .rt-thead .rt-header-pivot:before {
  border: solid transparent;
}

/* line 58, assets/scss/themes/modern.scss */
.ReactTable .rt-thead .rt-header-pivot:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #FFF;
  border-width: 8px;
  margin-top: -8px;
}

/* line 65, assets/scss/themes/modern.scss */
.ReactTable .rt-thead .rt-header-pivot:before {
  border-color: rgba(102, 102, 102, 0);
  border-left-color: #f7f7f7;
  border-width: 10px;
  margin-top: -10px;
}

/* line 74, assets/scss/themes/modern.scss */
.ReactTable .rt-tbody .rt-tr-group {
  border-bottom: solid 1px rgba(0, 0, 0, 0.05);
}

/* line 78, assets/scss/themes/modern.scss */
.ReactTable .rt-tbody .rt-td {
  border-right: 1px solid rgba(0, 0, 0, 0.02);
}

/* line 83, assets/scss/themes/modern.scss */
.ReactTable .rt-expander {
  color: transparent;
}

/* line 86, assets/scss/themes/modern.scss */
.ReactTable .rt-expander:after {
  border-left: 5.04px solid transparent;
  border-right: 5.04px solid transparent;
  border-top: 7px solid rgba(0, 0, 0, 0.8);
}

/* line 94, assets/scss/themes/modern.scss */
.ReactTable .rt-tfoot {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

/* line 97, assets/scss/themes/modern.scss */
.ReactTable .rt-tfoot .rt-td {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}

/* line 103, assets/scss/themes/modern.scss */
.ReactTable.-striped .rt-tr.-odd {
  background: rgba(0, 0, 0, 0.03);
}

/* line 110, assets/scss/themes/modern.scss */
.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 116, assets/scss/themes/modern.scss */
.ReactTable .-pagination {
  padding: 3px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

/* line 121, assets/scss/themes/modern.scss */
.ReactTable .-pagination input,
.ReactTable .-pagination select {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: white;
  padding: 5px 7px;
  font-size: inherit;
  border-radius: 3px;
  font-weight: normal;
  outline: none;
}

/* line 126, assets/scss/themes/modern.scss */
.ReactTable .-pagination .-btn {
  border: none;
  border-radius: 3px;
  padding: 6px;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0.1);
}

/* line 134, assets/scss/themes/modern.scss */
.ReactTable .-pagination .-btn:not([disabled]):hover {
  background: rgba(0, 0, 0, 0.3);
  color: white;
}

/* line 140, assets/scss/themes/modern.scss */
.ReactTable .-pagination .-previous,
.ReactTable .-pagination .-next {
  text-align: center;
}

/* line 145, assets/scss/themes/modern.scss */
.ReactTable .-pagination .-center {
  text-align: center;
}

/* line 150, assets/scss/themes/modern.scss */
.ReactTable .rt-noData {
  background: rgba(255, 255, 255, 0.8);
  padding: 20px;
  color: rgba(0, 0, 0, 0.5);
}

/* line 156, assets/scss/themes/modern.scss */
.ReactTable .-loading {
  background: rgba(255, 255, 255, 0.8);
}

/* line 159, assets/scss/themes/modern.scss */
.ReactTable .-loading > div {
  font-size: 15px;
  color: rgba(0, 0, 0, 0.6);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 169, assets/scss/themes/modern.scss */
.wppt.striped .rt-tr.-odd {
  background: rgba(0, 0, 0, 0.03);
}
