.data-grid-table {
  table-layout: fixed;
  margin-bottom: 30px;
  border-collapse: collapse;
}
.data-grid-table caption {
  margin-bottom: 1em;
  font-weight: bold;
  text-align: left;
}
.data-grid-table table {
  width: 100%;
}
.data-grid-table table th,
.data-grid-table table td {
  padding: 0.5em;
  border: 1px solid #bbbbbb;
}
.data-grid-table .data-col-1,
.data-grid-table .data-col-2,
.data-grid-table .data-col-3 {
  vertical-align: top;
}
.data-grid-table .data-col-1 {
  width: 20%;
}
.data-grid-table .data-col-2 {
  overflow-x: scroll;
  width: 75%;
}
.data-grid-table .data-col-2 th,
.data-grid-table .data-col-2 td {
  min-width: 1em;
  height: 20px;
  text-align: center;
}
.data-grid-table .data-col-2 td {
  background: #ffffff;
}
.data-grid-table .data-col-3 {
  width: 5%;
}
.data-grid-table .data-col-3 th,
.data-grid-table .data-col-3 td {
  min-width: 1em;
  text-align: center;
}
.data-grid-table.table-b .data-col-2 {
  width: 80%;
}
.data-grid-table.table-b .data-col-2 th,
.data-grid-table.table-b .data-col-2 td {
  min-width: 5em;
}
@media (max-width: 1023px) {
  .b-globalfooter {
    position: static !important;
    margin-top: 30px !important;
    padding-top: 30px !important;
  }
}
