body {
  font-family: sans-serif;
  padding-top: 80px;
  margin: 0;
}
h1 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 10px;
  z-index: 1001;
  background-color: inherit;
}
table {
  border-collapse: collapse;
  width: 100%;
}
th, td {
  border: 1px solid #ccc;
  padding: 8px;
  vertical-align: top;
}

th {
  position: sticky;
  top: 60px;
  background-color: inherit;
  z-index: 999;
}

thead tr {
  height: 40px;
}
.widget-bar {
  position: absolute;
  top: 20px;
  left: 80%;
  padding: 10px;
  border-radius: 5px;
  z-index: 1000;
  cursor: move;
}
.widget-bar div {
  margin-bottom: 10px;
}
