.modRmTable > .inner .contentElementBody {
  overflow-x: auto;
}
.modRmTable > .inner .contentElementBody .ce-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 1rem;
}
.modRmTable > .inner .contentElementBody .ce-table caption {
  padding-top: 48px;
  color: #000;
}
.modRmTable > .inner .contentElementBody .ce-table tr {
  border-bottom: 1px solid #CCCCCC;
}
.modRmTable > .inner .contentElementBody .ce-table th,
.modRmTable > .inner .contentElementBody .ce-table td {
  box-sizing: content-box;
  padding: 20px 50px 20px 8px;
  text-align: left;
  white-space: nowrap;
  font-size: 1.125rem;
}
.modRmTable > .inner .contentElementBody .ce-table th:last-child,
.modRmTable > .inner .contentElementBody .ce-table td:last-child {
  padding-right: 0;
}
.modRmTable > .inner .contentElementBody .ce-table thead {
  border-bottom: 2px solid #06438F;
}
.modRmTable > .inner .contentElementBody .ce-table .header-3 th, .modRmTable > .inner .contentElementBody .ce-table .header-3 td {
  font-weight: 600;
}
.modRmTable > .inner .contentElementBody .ce-table-striped tbody tr:nth-child(odd) {
  background-color: #E8F0F9;
}
.modRmTable > .inner .contentElementBody .ce-table-striped tr {
  border-bottom: 1px solid #C6C6C6;
}
.modRmTable > .inner .contentElementBody .ce-table-striped thead {
  border-bottom: 2px solid #06438F;
}
.modRmTable > .inner .contentElementBody .ce-table-hover tbody tr:hover {
  background-color: #E8F0F9;
}
.modRmTable > .inner .contentElementBody .ce-table-hover thead {
  border-bottom: 2px solid #000;
}
.modRmTable > .inner .contentElementBody.is-scrollable .ce-table th:last-child,
.modRmTable > .inner .contentElementBody.is-scrollable .ce-table td:last-child {
  padding-right: 8px;
}