<head>
<style>

html, body{
  margin:0;
  padding:0;
  height:100%;
}
section {
  position: relative;
  border: 1px solid #fff;
  padding-top: -100px;
  background: #fff;
}
section.positioned {
  position: absolute;
  top:100px;
  left:100px;
  width:800px;
  box-shadow: 0 0 15px #fff;
}
.container {
  overflow-y: auto;
  height: 600px;
}
table {
  border-spacing: 0;
  width:100%;
}
td + td {
  border-left:1px solid #fff;
}
td, th {
  border-bottom:1px solid #fff;
  background: #fff;
  color: #000;
  padding: 10px 25px;
}
th {
  height: 0px;
  line-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  color: solid;
  border: none;
  word-break: break-all;
}
th div{
  position: absolute;
  background: solid;
  color: #000;
  padding: 9px 25px;
  top: 0;
  margin-left: -25px;
  line-height: normal;
  border-left: 1px solid #fff;

}
th:first-child div{
  border: none;
}

</style>
</head>

[xyz-ips snippet="DisplayFoodMatchPHP2"]