body {
  box-sizing: border-box;
  width: 100%;
  max-width: 1120px;
  margin: 8px auto;
  padding: 0 10px;
}

a:link {
  color: #0066cc;
}

a:visited {
  color: #534391;
}

[style*="color: #3399ff"],
[style*="color:#3399ff"],
#visitor-count {
  color: #0066cc !important;
}

[style*="color: #ff0000"],
[style*="color:#ff0000"] {
  color: #b00000 !important;
}

.footer-note {
  margin: 1.67em 0;
  font-size: 0.83em;
  font-weight: bold;
}

.label-list dt a {
  display: inline-block;
  min-height: 24px;
  line-height: 24px;
}

body > table:first-of-type h6 {
  display: none;
}

body > table:first-of-type p[align="center"] {
  margin: 12px 0 18px;
}

body > table:nth-of-type(2) h1 {
  font-size: 1.2em !important;
  line-height: 1.25;
}

body > table:nth-of-type(2) h1 span {
  font-size: inherit !important;
}

body > table:nth-of-type(2) h2 {
  font-size: 1.05em !important;
}

.visitor-note {
  margin: 12px 0;
  color: #555;
  font-size: 0.9em;
  text-align: center;
}

.guide-uses {
  margin: 8px 0 18px;
  padding-left: 28px;
}

.clei-answers {
  margin: 0 0 18px;
}

.clei-answers dt {
  margin-top: 10px;
  font-weight: bold;
}

.clei-answers dd {
  margin: 3px 0 0 22px;
}

.label-example {
  margin: 14px 0 20px;
}

.label-example figcaption {
  margin-bottom: 8px;
  color: blue;
  font: 10pt Arial, sans-serif;
}

.label-example img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 600px) {
  body {
    padding: 0 6px;
  }

  img {
    max-width: 100%;
    height: auto;
  }

  body > table:nth-of-type(2),
  body > table:nth-of-type(2) > tbody,
  body > table:nth-of-type(2) > tbody > tr,
  body > table:nth-of-type(2) > tbody > tr > td {
    display: block;
    width: auto !important;
  }

  body > table:nth-of-type(2) > tbody > tr > td[width="24"] {
    display: none;
  }

  body > table:nth-of-type(2) > tbody > tr:first-child > td:first-child p:first-child br {
    display: none;
  }

  body > table:nth-of-type(2) > tbody > tr:first-child > td:first-child p:first-child a {
    display: inline-block;
  }

  body > table:nth-of-type(2) > tbody > tr:first-child > td:first-child {
    margin-bottom: 12px;
  }

  body > table:nth-of-type(2) table[width="100%"] td[width="42"] {
    width: 30px;
    min-width: 30px;
  }

  body > table:nth-of-type(2) table[width="100%"] td[width="42"] img {
    width: 16px;
    height: 16px;
    margin: 0 4px 0 2px;
  }

  body > table:nth-of-type(2) table[width="100%"] td[width="100%"] {
    width: auto;
  }

  body > table:nth-of-type(2) table[width="100%"] td[width="100%"] span[style*="14pt"] {
    font-size: 16px !important;
  }

  .clei-answers dd {
    margin-left: 0;
  }
}
