.md-api-table {
  margin-bottom: 16px;
  max-width: 100%;
  width: 100%;
  border-spacing: 0;
  border-radius: 2px;
  overflow: hidden;
}

.md-api-table td,
.md-api-table th {
  padding: 12px 16px;
  text-align: left;
}

.md-api-table td {
  vertical-align: top;
}
.md-api-table td.description *:first-child {
  margin-top: 0;
}
.md-api-table td.description *:last-child {
  margin-bottom: 0;
}
.md-api-table tr:nth-child(odd) td {
  background-color: #E3ECF5;
}
.md-api-table tr:nth-child(even) td {
  background-color: #D1DEEC;
}
.md-api-table th {
  background-color: #4C9EF0;
  color: white;
}

table.attributes, table.md-api-table {
  /*padding-left:15px;*/
  margin-bottom: 20px;
}
table.attributes  tr  td:first-child {
  font-weight: bold;
  background-color: #DBEEF5;
}
table.attributes  tr  td:last-child {
  padding-left: 10px;
}

table.md-api-table:not(.md-css-table)  tr  td:first-child {
  /*font-weight: bold;
*/}

table.md-css-table .md-css-selector {
  display: block;
  padding: 8px 16px;

  /* Offset the padding of the <td> element */
  margin: -12px -16px 12px -16px;

  background-color: #0C2238;
  color: #9ccc65;
}

/* Fix some odd bottom margin */
table.md-css-table td p {
  margin: 0.8em 0;
}

.layout_note {
  font-size: 0.9em;
    margin: -5px 40px 0px 20px;
    color: rgb(1, 57, 114);
    background-color: rgba(156, 204, 101,0.4);
    padding: 20px;
}

.contributor_tables {
  padding-left: 25px;
}

.contributor_tables > table {
  padding-top: 10px;
  padding-bottom: 10px;
}
