.dcx-tos {
  font: normal normal normal 13px Arial, sans-serif;
  line-height: 18.005px;
  color: #222;
}
.dcx-tos a:link {
  color: #15c;
  text-decoration: none;
}
.dcx-tos a:visited {
  color: #61c;
}
.dcx-tos a:hover {
  color: #15c;
  text-decoration: underline;
}
.dcx-tos a:active {
  color: #d14836;
  text-decoration: none;
}
.dcx-tos h1 {
  margin: 26px 0 13px;
  font-weight: normal;
  font-size: 20px;
  line-height: 1;
  color: #000;
}
.dcx-tos h2,
.dcx-tos h3,
.dcx-tos h4,
.dcx-tos h5,
.dcx-tos h6 {
  margin: 26px 0 13px;
  font-weight: normal;
  font-size: 16px;
  line-height: 1;
  color: #000;
}
.dcx-tos header > h1,
.dcx-tos header > h2,
.dcx-tos header > h3,
.dcx-tos header > h4,
.dcx-tos header > h5,
.dcx-tos header > h6 {
  margin: 0;
}
.dcx-tos p {
  margin: 1em 0;
}
.dcx-tos ol, .dcx-tos ul {
  margin: 1em 0;
  padding: 0 0 0 3em;
}
.dcx-tos li {
  margin: initial;
  padding: initial;
}
.dcx-tos ol.dcx-tos-sectionlist {
  padding: 0;
  counter-reset: section;
}
.dcx-tos ol.dcx-tos-1-list, .dcx-tos ol.dcx-tos-a-list, .dcx-tos ol.dcx-tos-i-list {
  margin-left: 48px;
  padding: 0;
  list-style-type: none;
  counter-reset: listitem;
}
.dcx-tos ol.dcx-tos-1-list > li, .dcx-tos ol.dcx-tos-a-list > li, .dcx-tos ol.dcx-tos-i-list > li {
  counter-increment: listitem;
}
.dcx-tos ol.dcx-tos-1-list > li:before, .dcx-tos ol.dcx-tos-a-list > li:before, .dcx-tos ol.dcx-tos-i-list > li:before {
  float: left;
  margin-top: 3px;
  margin-left: -48px;
  width: 48px;
  text-align: right;
  font-family: monospace;
  font-size: 12px;
  line-height: 1;
}
.dcx-tos ol.dcx-tos-1-list > li:before {
  content: "(" counter(listitem) ")\00A0";
}
.dcx-tos ol.dcx-tos-a-list > li:before {
  content: "(" counter(listitem, lower-latin) ")\00A0";
}
.dcx-tos ol.dcx-tos-i-list > li:before {
  content: "(" counter(listitem, lower-roman) ")\00A0";
}
.dcx-tos-sectionlist > li {
  display: block;
}
.dcx-tos-li {
  font-family: monospace;
  font-size: 12px;
}
.dcx-tos-sectionitem:before, .dcx-tos-sectionlist > .dcx-tos-sectionitem:before {
  float: left;
  margin-top: 3px;
  content: counters(section, ".") "\00A0\00A0";
  counter-increment: section;
  font-size: 13px;
  line-height: 1;
  font-weight: bold;
}
.dcx-tos-sectionitem.dcx-tos-labeleditem-section:before {
  float: none;
  display: inline;
  margin: 0;
  content: "Section " counters(section, "") ":\00A0";
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
}
.dcx-tos-sectionitem.dcx-tos-unmarkeditem:before {
  display: inline-block;
  visibility: hidden;
  width: 100%;
  height: 0;
  margin: 1em 0 0;
}
.dcx-tos-sectionlist > li:first-child > section > .dcx-tos-sectionitem.dcx-tos-unmarkeditem:before {
  display: none;
}
.dcx-tos-sectionitem.dcx-tos-unmarkeditem {
  display: inline;
  font-size: 13px;
  line-height: 1;
  font-weight: bold;
  color: #222;
}
.dcx-tos-sectionitem.dcx-tos-unmarkeditem:after {
  content: ".";
}
.dcx-tos-sectionitem.dcx-tos-unmarkeditem + p {
  display: inline;
}
.dcx-tos-sectionlist > .dcx-tos-sectionitem:before {
  margin-top: 2px;
}
.dcx-tos-sectionlist > .dcx-tos-sectionitem {
  margin: 1em 0 0;
}
dd > .dcx-tos-definitionlist {
  margin-left: 16px;
}
.dcx-tos-definitionlist > dt {
  display: inline;
  font-weight: bold;
}
.dcx-tos-definitionlist > dt:before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0;
  margin: 1em 0 0;
}
.dcx-tos-definitionlist > dt:first-child:before {
  display: none;
}
.dcx-tos-definitionlist > dt:after {
  content: ".";
}
.dcx-tos-definitionlist > dd {
  display: inline;
  margin: 0;
}
.dcx-tos-contiguous {
  word-break: break-all;
}
.dcx-tos-lmod {
  color: #666;
}
header > .dcx-tos-lmod {
  margin: 5.004999999999999px 0 1em;
}
.dcx-tos-conspicuous {
  /* color: #c30;
  font-weight: bold; */

  text-transform: uppercase;
  font-weight: normal;
}
h1 > .dcx-tos-conspicuous,
h2 > .dcx-tos-conspicuous,
h3 > .dcx-tos-conspicuous,
h4 > .dcx-tos-conspicuous,
h5 > .dcx-tos-conspicuous,
h6 > .dcx-tos-conspicuous,
dt > .dcx-tos-conspicuous {
  color: inherit;
  font-weight: inherit;
}
.dcx-tos-modified {
  text-decoration: line-through;
}
.dcx-tos-modification {
  background-color: #ffe500;
}
.dcx-tos-term:before {
  content: '\201C';
}
.dcx-tos-term:after {
  content: '\201D';
}
.dcx-tos-term, .dcx-tos-termref {
  color: #000;
  background-color: transparent;
}
@media print {
  .dcx-tos {
    color: #000;
  }
  .dcx-tos a:link, .dcx-tos a:visited {
    color: #15c;
    text-decoration: underline;
  }
  .dcx-tos-conspicuous {
    font-weight: inherit;
    text-transform: uppercase;
    color: #000;
  }
}
