/* line 2, assetic_compassDsIafm.scss */
.table-builder-table {
  display: table;
  width: 100%;
}

/* line 6, assetic_compassDsIafm.scss */
.table-builder-thead {
  display: table-header-group;
}

/* line 9, assetic_compassDsIafm.scss */
.table-builder-header-row {
  display: flex;
}

/* line 12, assetic_compassDsIafm.scss */
.table-builder-row-group, .table-builder-header-row {
  border: solid thin #A0A0A0;
  border-radius: 4px;
  margin: 5px;
}

/* line 17, assetic_compassDsIafm.scss */
.table-builder-row-group-header {
  min-height: 20px;
}
/* line 19, assetic_compassDsIafm.scss */
.table-builder-row-group-header a {
  padding-right: 3px;
  float: right;
  text-decoration: none;
  color: #A0A0A0;
}
/* line 24, assetic_compassDsIafm.scss */
.table-builder-row-group-header a:first-child {
  float: left;
  padding-left: 3px;
}

/* line 30, assetic_compassDsIafm.scss */
.table-builder-tr {
  display: flex;
}
/* line 32, assetic_compassDsIafm.scss */
.table-builder-tr:nth-child(even) {
  background-color: #f0f0f0;
  border-top: solid thin #a0a0a0;
}

/* line 37, assetic_compassDsIafm.scss */
.table-builder-td {
  display: inline-flex;
  flex-grow: 1;
}
/* line 40, assetic_compassDsIafm.scss */
.table-builder-td div {
  padding: 10px 10px 0px 10px;
}
/* line 43, assetic_compassDsIafm.scss */
.table-builder-td:nth-child(1n+2) {
  border-left: solid thin #a0a0a0;
}
