.table-fixed {
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.table-fixed tbody {
  height: 300px;
  overflow-y: scroll;
  width: 100%;
}
.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th {
  display: block;
}
.table-fixed tbody td {
  float: left;
  height:30px;
}
.table-fixed thead tr th {
  float: left;
  height:30px;
  text-align:center;
  border-collapse:collapse;
}

.pr17 {padding:0px 17px 0px 0px;}

.table-height {
  height:60%;
  height: -webkit-calc(100% - 300px);
  height: -moz-calc(100% - 300px);
  height: calc(100% - 300px);
}

.table-small>tbody>tr {
  padding: 1px;
}

.table-small>tbody>tr>th {
  vertical-align:middle;
  text-align:center;
  padding: 1px;
}

.table-small>tbody>tr>td {
  vertical-align:middle;
  padding: 1px;
}

.h-auto {height:auto;}

.border-no {
  border:0px solid;
}

.table > tbody > tr {
  cursor:pointer;
}