.custom-table {
  display: table;
  text-align: center;
  width: 100%;
  border-collapse: separate;
  font-weight: 400;
  height: 100%;
}

.custom-table_row {
  display: table-row;
  height: 100%;
}

.theader {
  display: table-row;
}

.custom-table_header {
  display: table-cell;
  border-bottom: #dee2e6 1px solid;
  border-top: #dee2e6 1px solid;
  border-left: #dee2e6 1px solid;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 0.8em;
  font-weight: bold;
  /* font-weight: 700; */
  overflow-wrap: break-word;
}


.custom-table_header:first-child {
  border-left: #dee2e6 1px solid;
}

.custom-table_header:last-child {
  border-right: #dee2e6 1px solid;
}

.custom-table_small {
  display: table-cell;
  /* height: 100%; */
  /* padding: 1rem; */
}

.custom-table_row>.custom-table_small>.custom-table_cell:nth-child(odd) {
  display: none;
  padding-top: 10px;
  padding-bottom: 10px;
  border-left: #dee2e6 1px solid;
  height: 100%;
}

.custom-table_row>.custom-table_small>.custom-table_cell {
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom: #dee2e6 1px solid;
  border-left: #dee2e6 1px solid;
  height: 100%;
}

.custom-table_row>.custom-table_small:first-child>.custom-table_cell {
  border-left: #dee2e6 1px solid;
}

.custom-table_row>.custom-table_small:last-child>.custom-table_cell {
  border-right: #dee2e6 1px solid;
}

@media screen and (max-width: 900px) {
  .custom-table {
    width: 90%
  }
}

@media screen and (max-width: 650px) {
  .custom-table {
    display: block;
  }

  .custom-table_row:nth-child(2n+3) {
    background: none;
  }

  .theader {
    display: none;
  }

  .custom-table_row>.custom-table_small>.custom-table_cell:nth-child(odd) {
    display: table-cell;
    width: 50%;
  }

  .custom-table_cell {
    display: table-cell;
    width: 50%;
  }

  .custom-table_row {
    display: table;
    width: 100%;
    border-collapse: separate;
    padding-bottom: 20px;
    margin: 5% auto 0;
    text-align: center;
  }

  .custom-table_small {
    display: table-row;
  }

  .custom-table_row>.custom-table_small:first-child>.custom-table_cell:last-child {
    border-left: none;
  }

  .custom-table_row>.custom-table_small>.custom-table_cell:first-child {
    border-left: #dee2e6 1px solid;
  }

  .custom-table_row>.custom-table_small:first-child>.custom-table_cell:first-child {
    border-top: #dee2e6 1px solid;
  }

  .custom-table_row>.custom-table_small:first-child>.custom-table_cell:last-child {
    border-top: #dee2e6 1px solid;
  }

  .custom-table_row>.custom-table_small:last-child>.custom-table_cell:first-child {
    border-right: none;
  }

  .custom-table_row>.custom-table_small>.custom-table_cell:last-child {
    border-right: #dee2e6 1px solid;
  }
}