/*
*
* !DO NOT EDIT THE CSS FILES, THEY ARE BUILT WITH THE LESS CSS!
* less/content/tables.less
*
* ---------------------------
* Styles associated with the responsive tables
* ---------------------------
*/
#maincontent .wdn_responsive_table {
  width: 100%;
  max-width: 100%;
  font-family: Helvetica, Arial, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  font-weight: bold;
  line-height: 1.3;
}
#maincontent .wdn_responsive_table caption {
  line-height: 1em;
  font-size: 1.875em;
}
#maincontent .wdn_responsive_table thead tr {
  display: none;
}
#maincontent .wdn_responsive_table th {
  background: rgba(222, 222, 222, 0.7);
  text-shadow: 1px 1px 1px #fff;
}
#maincontent .wdn_responsive_table tr {
  border: 1px solid #dedede;
}
#maincontent .wdn_responsive_table tr:nth-of-type(even) {
  background: rgba(222, 222, 222, 0.4);
}
#maincontent .wdn_responsive_table tr:nth-of-type(odd) {
  background: rgba(222, 222, 222, 0.09999999999999998);
}
#maincontent .wdn_responsive_table th,
#maincontent .wdn_responsive_table td {
  display: block;
  padding: 4px;
}
#maincontent .wdn_responsive_table td {
  width: auto;
  font-weight: normal;
}
#maincontent .wdn_responsive_table tbody tr td:before {
  display: block;
  font-weight: bold;
  content: attr(data-header);
}
#maincontent .wdn_responsive_table tbody tr td:empty {
  display: none;
}
@media (min-width: 320px) {
  
}
@media (min-width: 480px) {
  
}
@media (min-width: 600px) {
  
}
@media (min-width: 768px) {
  #maincontent .wdn_responsive_table {
    font-size: 90%;
  }
  #maincontent .wdn_responsive_table thead tr {
    display: table-row;
  }
  #maincontent .wdn_responsive_table thead tr td {
    background: rgba(222, 222, 222, 0.7);
  }
  #maincontent .wdn_responsive_table th {
    font-size: 110%;
  }
  #maincontent .wdn_responsive_table td {
    text-align: center;
    word-wrap: break-word;
    word-break: break-all;
  }
  #maincontent .wdn_responsive_table th,
  #maincontent .wdn_responsive_table td {
    display: table-cell;
    border: 1px solid #dedede;
  }
  #maincontent .wdn_responsive_table .flush-left {
    text-align: left;
  }
  #maincontent .wdn_responsive_table tbody td:before {
    display: none !important;
  }
  #maincontent .wdn_responsive_table tbody tr td:empty {
    display: table-cell;
  }
}
@media (min-width: 960px) {
  
}
@media (min-width: 1040px) {
  
}
