table,
tr,
th,
td {
  margin: 0 0 5px 0;
  padding: 0;
  background-color: transparent;
}

td,
th,
td p {
  margin: 0;
  vertical-align: top;
}

td,
th {
  padding: 5px 5px 5px 5px;
}

td p {
  margin: 5px 0 10px 0;
}

table {
  border: 0;
  border-collapse: collapse;
  padding: 0 0 0 0;
  margin: 20px 0 20px 0;
}

table td {
  border: 1px solid #fff;
  vertical-align: top;
}

table caption {
  color: #000;
  text-align: left;
  margin: 0 0 0 10px;
  padding: 0 0 0 4px;
}

table.table-style-one td {
  border-color: #edf1f3;
}

table.table-style-one tr.heading td {
  background: #5fba46;
  border-color: #5fba46;
  color: #fff;
  font-weight: bold;
}

table.table-style-one tr td.column-highlight {
  font-weight: bold;
}

table.table-style-one tr:nth-child(odd) {
  background-color: #edf1f3;
}

table.table-style-one tr:nth-child(odd) td {
  border-right-color: #fff;
}

table.table-style-one tr td:last-child {
  border-right-color: #edf1f3 !important;
}

table.table-style-one tr td.cell-heading {
  background: #5fba46;
  border-color: #5fba46;
  border-bottom-color: #fff;
  color: #fff;
  font-weight: bold;
}

table.table-style-one tr:last-child td.cell-heading {
  border-bottom-color: #5fba46;
}

table.table-style-two td {
  border-color: #edf1f3;
}

table.table-style-two tr td.column-highlight {
  font-weight: bold;
}

table.table-style-two tr:nth-child(odd) {
  background-color: #edf1f3;
}

table.table-style-two tr:nth-child(odd) td {
  border-right-color: #fff;
}

table.table-style-two tr td:last-child {
  border-right-color: #edf1f3 !important;
}

table.table-style-two tr.heading:nth-child(odd),
table.table-style-two tr.heading td {
  background: transparent;
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  background-color: transparent !important;
  color: #5fba46;
  font: bold 14px/20px arial, sans-serif;
}

table.table-style-two tr td.cell-heading {
  color: #5fba46;
  font: bold 14px/20px arial, sans-serif;
}

table.table-style-no-border tr td {
  border: none;
  padding: 0 10px 5px 0;
}

table.table-style-simple {
  border-collapse: collapse;
}

table.table-style-simple tr td {
  border: 1px solid #edf1f3;
  margin: 0;
}

table.fixed50 {
  table-layout: fixed;
  width: 100%;
}

table.fixed50 th,
table.fixed50 td {
  overflow: hidden;
  width: 50%;
}

.row-highlight td,
.row-highlight th {
  font-weight: bold !important;
}

td.col-highlight,
th.row-highlight {
  font-weight: bold !important;
}

.row-dark td,
.row-dark th {
  border-bottom: 2px solid #000 !important;
}

.row-highlight td,
.row-highlight th {
  font-weight: bold !important;
}

@media only screen and (max-width: 719px) {
  .mobile-table {
    display: block;
    float: left;
    clear: both;
    width: 100%;
    max-width: 100%;
  }
  .mobile-table td,
  .mobile-table th {
    display: block;
    float: left;
    clear: both;
  }
}
table {
  border-collapse: collapse;
}

table td {
  padding-right: 4px;
}

table.table-style-one td {
  border-color: #edf1f3;
  padding-left: 4px;
  padding-right: 0;
}

table.table-style-one tr.heading td {
  background: none repeat scroll 0 0 #aa41d6;
  border-color: #aa41d6;
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  font-family: "NeueHelveticaeText65Medium", Helvetica, sans-serif;
}

table.table-style-one tr td.column-highlight {
  font-weight: bold;
  font-family: "NeueHelveticaeText65Medium", Helvetica, sans-serif;
}

table.table-style-one tr:nth-child(2n+1) {
  background-color: #edf1f3;
}

table.table-style-one tr:nth-child(2n+1) td {
  border-right-color: #ffffff;
}

table.table-style-one tr td:last-child {
  border-right-color: #edf1f3 !important;
}

table.table-style-one tr td.cell-heading {
  background: none repeat scroll 0 0 #aa41d6;
  border-color: #aa41d6 #aa41d6 #ffffff;
  color: #ffffff;
  font-weight: bold;
  font-family: "NeueHelveticaeText65Medium", Helvetica, sans-serif;
}

table.table-style-one tr:last-child td.cell-heading {
  border-bottom-color: #ed008c;
}

table.table-style-two td {
  border-color: #edf1f3;
  padding-left: 4px;
  padding-right: 0;
}

table.table-style-two tr td.column-highlight {
  font-weight: bold;
  font-family: "NeueHelveticaeText65Medium", Helvetica, sans-serif;
}

table.table-style-two tr:nth-child(2n+1) {
  background-color: #edf1f3;
}

table.table-style-two tr:nth-child(2n+1) td {
  border-right-color: #ffffff;
}

table.table-style-two tr td:last-child {
  border-right-color: #edf1f3 !important;
}

table.table-style-two tr.heading:nth-child(2n+1),
table.table-style-two tr.heading td {
  background: none;
  border-left: medium none !important;
  border-right: medium none !important;
  border-top: medium none !important;
  color: #aa41d6;
  font-weight: bold;
  font-family: "NeueHelveticaeText65Medium", Helvetica, sans-serif;
}

table.table-style-two tr td.cell-heading {
  color: #aa41d6;
  font-weight: bold;
  font-family: "NeueHelveticaeText65Medium", Helvetica, sans-serif;
}

table.table-style-no-border tr td {
  border: medium none;
  padding: 0 10px 5px 0;
}

table.table-style-simple {
  border-collapse: collapse;
}

table.table-style-simple tr td {
  border: 1px solid #edf1f3;
  margin: 0;
  padding-left: 4px;
  padding-right: 0;
}

table.fixed50 {
  table-layout: fixed;
  width: 100%;
}

table.fixed50 th,
table.fixed50 td {
  overflow: hidden;
  width: 50%;
}/*# sourceMappingURL=table.css.map */