.section-responsive-table {
  position: relative;
  background: #F1F1F1;
  padding: 100px 0;
}
.section-responsive-table .table-wrapper {
  overflow: auto;
}
.section-responsive-table .table-wrapper table {
  width: 100% !important;
  font: 400 15px "Roboto", sans-serif;
  color: #363636;
  line-height: 30px;
  border-spacing: 0;
  border-collapse: collapse;
  overflow: auto;
}
.section-responsive-table .table-wrapper table thead {
  font: 500 15px "Roboto", sans-serif;
  background: #428FEC;
  text-transform: uppercase;
  border: none;
}
.section-responsive-table .table-wrapper table thead tr th {
  padding: 15px;
  vertical-align: bottom;
  border-bottom: 1px solid #ffffff;
}
.section-responsive-table .table-wrapper table thead tr th * {
  color: #ffffff;
}
.section-responsive-table .table-wrapper table thead tr th:not(:last-child) {
  border-right: 1px solid #ffffff;
}
.section-responsive-table .table-wrapper table tbody tr p {
  color: #363636;
}
.section-responsive-table .table-wrapper table tbody tr:nth-child(odd) {
  background: rgba(153, 153, 153, 0.3803921569);
}
.section-responsive-table .table-wrapper table tbody tr:nth-child(even) {
  background: #ffffff;
}
.section-responsive-table .table-wrapper table tbody tr td {
  padding-top: 15px;
  padding-bottom: 15px;
  vertical-align: middle;
  border-top: 1px solid #363636;
}
.section-responsive-table .table-wrapper table tbody tr td:not(:last-child) {
  border-right: 1px solid #363636;
}
.section-responsive-table .table-wrapper table tfoot {
  font: 500 13px "Roboto", sans-serif;
  background: #005FBE;
  text-transform: uppercase;
  border: none;
}
.section-responsive-table .table-wrapper table tfoot tr td {
  padding: 15px;
  vertical-align: bottom;
  border-top: 1px solid #ffffff;
}
.section-responsive-table .table-wrapper table tfoot tr td * {
  color: #ffffff;
}
.section-responsive-table .table-wrapper table tfoot tr td:not(:last-child) {
  border-right: 1px solid #ffffff;
}