.halo-ui .content-main .terms-of-use ol > li {
  margin-left: 0;
}
.halo-ui .content-main .terms-of-use ol.terms > li > ol > li > ol > li {
  padding-left: 20px;
}
.halo-ui .content-main .terms-of-use ol.terms ol {
  list-style-type: none !important;
}
.halo-ui .content-main .terms-of-use ol.terms > li > ol > li {
  margin-left: 50px !important;
}
.halo-ui .content-main .terms-of-use ol.terms {
  list-style-type: none !important;
  counter-reset: item_lev1;
  padding-left: 0px;
}
.halo-ui .content-main .terms-of-use ol.terms li {
  margin-top: 1em;
}
.halo-ui .content-main .terms-of-use ol.terms > li::before {
  content: counter(item_lev1) ". ";
  counter-increment: item_lev1;
  font-weight: bold;
}
.halo-ui .content-main .terms-of-use ol.terms ol {
  counter-reset: item_lev2;
  list-style-type: none;
  padding-left: 0px;
}
.halo-ui .content-main .terms-of-use ol.terms ol > li {
  margin-left: 50px;
}
.halo-ui .content-main .terms-of-use ol.terms ol > li:before {
  content: counter(item_lev1) "." counter(item_lev2) " ";
  counter-increment: item_lev2;
  margin-left: -28px;
}
.halo-ui .content-main .terms-of-use ol.terms ol ol {
  counter-reset: item_lev3;
  list-style-type: none;
  padding-left: 0px;
}
.halo-ui .content-main .terms-of-use ol.terms ol ol > li {
  margin-left: 25px;
}
.halo-ui .content-main .terms-of-use ol.terms ol ol > li:before {
  content: counter(item_lev3, lower-latin) ". ";
  counter-increment: item_lev3;
  margin-left: -19px;
}
.halo-ui .content-main .terms-of-use ol.terms ol ol.bullet > li:before {
  content: "• ";
  margin-left: -19px;
  margin-right: 9px;
}
/*# sourceMappingURL=../styles/terms-of-use.css.map */