 /* Fixed header and first Column Table */

.fixed-table{
  position: relative;
  width: 1700px;
  background-color: #aaa;
  overflow: hidden !important;
  border-collapse: collapse;
}


/*thead*/
.fixed-table thead {
  position: relative;
  display: block; /*seperates the header from the body allowing it to be positioned*/
  width: 1700px;
  overflow: visible;
}

.fixed-table thead th {
  background-color: white;
  min-width: 200px;
  border: 1px solid #222;
}

.fixed-table thead th:nth-child(1) {/*first cell in the header*/
  position: relative;
  display: block; /*seperates the first cell in the header from the header*/
  background-color: #999999;
  padding-top: 21px;
  padding-bottom: 22px;
}


/*tbody*/
.fixed-table tbody {
  position: relative;
  display: block; /*seperates the tbody from the header*/
  width: 1700px;
  height: 600px;
  overflow: scroll;
}

.fixed-table tbody td {
  background-color: #bbc;
  min-width: 200px;
  border: 1px solid #222;
}

.fixed-table tbody tr td:nth-child(1) {  /*the first cell in each tr*/
  position: relative;
  display: block; /*seperates the first column from the tbody*/
  background-color: white;
 
}

/* Fixed header and first Column Table End */