body .ui-table .ui-table-thead {
  line-height: 40px;
}

body .ui-table .ui-table-thead>tr>th, body .ui-table .ui-table-tfoot>tr>td {
  background-color: #f7f7f7;
  color: #000000;
  opacity: 0.7;
  white-space: normal;
  vertical-align: bottom;
  border-color: rgba(0, 0, 0, 0.12);
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

body .ui-table .ui-table-thead>tr>th.right {
  text-align: right;
}

@media only screen and (min-width: 40em) {
  body .ui-table .ui-table-tbody>tr {
    line-height: 35px;
  }
}

body .ui-table .ui-table-tbody>tr:nth-child(odd) {
  background-color: #ffffff;
}

body .ui-table .ui-table-tbody>tr>td {
  border-left-color: white;
  border-right-color: white;
  border-width: 0px 0px 0.1em 0px;
  border-bottom-color: #ededed;
  border-top-color: #ededed;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media only screen and (min-width: 40em) {
  body .ui-table-responsive .ui-table-tbody>tr {
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
  }
  body .ui-table .ui-table-tbody>tr>td.right {
    text-align: right;
  }
}

body .ui-table .ui-table-tbody>tr>td>span {
  text-align: left;
  color: #2196F3;
}

@media (max-width: 40em) {
  body .ui-table-responsive .ui-table-tbody>tr {
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
  }
  body .ui-table-responsive .ui-table-tbody>tr>td .ui-column-title {
    min-width: 40%;
    max-width: 40%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0px;
  }
  body .ui-table-responsive .ui-table-tbody>tr.ui-state-highlight {
    background-color: #FF6D00;
    color: #FFFFFF;
  }
}

body .ui-table .ui-table-tbody > tr.ui-state-highlight {
  background-color: #6EC6FF;
  color: #FFFFFF;
}

body .ui-table .ui-table-tbody > tr:nth-child(even).ui-state-highlight {
  background-color: #6EC6FF;
  color: #FFFFFF;
}
