.layout.data-layout {
  width: 100%;
  min-width: 700px;
  max-width: none; }

.table-wrapper {
  width: 100%;
  overflow-x: auto; }

table.data {
  font-size: 11pt;
  border-spacing: 0;
  border-collapse: collapse;
  width: auto;
  margin: 0 auto; }
  table.data th {
    background-color: #d9d9d9;
    font-size: 10pt;
    white-space: nowrap;
    padding: 1px 1em; }
  table.data tr:nth-of-type(2n) {
    background-color: #f2f2f2; }
  table.data td {
    text-align: center;
    white-space: nowrap;
    padding: 1px 5px; }

.caption {
  color: #404040;
  font-size: 9pt;
  text-align: right;
  max-width: 900px;
  margin: 0 auto; }

.copy {
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto; }
