ol,
ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  margin: 1em 0px;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
}
li {
  display: flex;
  line-height: 1.5;
  position: relative;
  font-size: 125%;
}
ol {
  counter-reset: numbers;
}
ol > li {
}
ol > li:before {
  counter-increment: numbers;
  content: "" counter(numbers) "";
  color: inherit;
  font-weight: normal;
  display: flex;
  flex: none;
  align-items: flex-start;
  justify-content: flex-end;
  padding-right: 0.8em;
}
ol[data-count="decimal"] li:before {
  counter-increment: numbers;
  content: "" counter(numbers) "";
}
ol[data-count="leading-zero"] li:before {
  counter-increment: numbers;
  content: "" counter(numbers, decimal-leading-zero) "";
}
ol[data-count="hebrew"] li:before {
  counter-increment: numbers;
  content: "" counter(numbers, hebrew) "";
}
ol[data-count="alphabet"] li:before {
  counter-increment: numbers;
  content: "" counter(numbers, upper-alpha) "";
}
ol[data-count="lower-alphabet"] li:before {
  counter-increment: numbers;
  content: "" counter(numbers, lower-alpha) "";
}
ol[data-count="roman"] li:before {
  counter-increment: numbers;
  content: "" counter(numbers, upper-roman) "";
}
ol[data-count="none"] li:before {
  display: none;
}
ol[data-subsections] {
}
ol[data-subsections] li {
}
ol[data-subsections] li:before {
  content: counters(numbers, ".") " ";
}
ol[data-subsections] > li {
  font-weight: bold;
}
ol[data-subsections] > li:before {
  font-weight: bold;
}
ol[data-subsections] ol {
  width: 100%;
  flex: none;
  padding: 1em 0;
  font-weight: normal;
}
ol[data-reverse] {
  display: flex;
  flex-direction: column-reverse;
}
ol[data-reverse].h-center {
  justify-content: center;
}
ol[data-reverse].align-right {
  justify-content: flex-start;
}
ol[data-reverse] > li {
}
ol.single-row,
ul.single-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
ol.single-row li,
ul.single-row li {
  flex-grow: 0;
  margin-right: 1.4em;
}
ol.single-row.eq,
ul.single-row.eq {
}
ol.single-row.eq li,
ul.single-row.eq li {
  flex-grow: 1;
  margin-right: 0;
  margin-left: 0;
}
ol.floats,
ul.floats,
ol.horizontal,
ul.horizontal {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
ol.floats li,
ul.floats li,
ol.horizontal li,
ul.horizontal li {
  width: auto;
  margin-right: 1.4em;
}
ol.floats[data-reverse],
ul.floats[data-reverse],
ol.horizontal[data-reverse],
ul.horizontal[data-reverse] {
  flex-wrap: wrap-reverse;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
ul[data-scroll],
ol[data-scroll] {
  display: flex;
  flex-direction: row;
  justify-content: flex-start !important;
  flex-wrap: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  width: auto;
  height: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
}
ul[data-scroll] li,
ol[data-scroll] li {
  margin: 0 1.4em 0 0;
  flex-shrink: 0;
}
ul[data-scroll] li .box {
  width: 360px;
  height: 90px;
}
ul[data-glyphs] {
}
ul[data-glyphs] li {
}
ul[data-glyphs] li:before {
  content: "\00BB";
  display: flex;
  flex: none;
  align-items: flex-start;
  justify-content: flex-end;
  padding-right: 0.8em;
}
ul[data-glyphs="disc"] li:before,
ul[data-glyphs="bullet"] li:before {
  content: "\2022";
}
ul[data-glyphs="disc-large"] li:before,
ul[data-glyphs].bullet-large li:before {
  content: "\25CF";
}
ul[data-glyphs="circle"] li:before {
  content: "\00ba";
  border-radius: 0;
}
ul[data-glyphs="square"] li:before {
  content: "\25A0";
}
ul[data-glyphs="triangle"] li:before {
  content: "\2023";
}
ul[data-glyphs="hyphen"] li:before {
  content: "-";
  font-weight: bold;
}
ul[data-glyphs="arrow"] li:before {
  content: "\2192";
}
ul[data-glyphs="arrow-2"] li:before {
  content: "\21D2";
}
ul[data-glyphs="arrow-3"] li:before {
  content: "\2799";
}
ul[data-glyphs="arrow-4"] li:before {
  content: "\279C";
}
ul[data-glyphs="arrow-5"] li:before {
  content: "\279D";
}
ul[data-glyphs="arrow-6"] li:before {
  content: "\279F";
}
ul[data-glyphs="spade"] li:before {
  content: "\2660";
}
ul[data-glyphs="club"] li:before {
  content: "\2663";
}
ul[data-glyphs="diamond"] li:before {
  content: "\2666";
}
ul[data-glyphs="heart"] li:before {
  content: "\2665";
}
ul[data-glyphs="star"] li:before {
  content: "\2605";
}
ul[data-glyphs="checkmark"] li:before {
  content: "\2713";
}
ul[data-glyphs="checkmark-2"] li:before {
  content: "\2714";
}
.single-row[data-reverse],
[data-scroll][data-reverse] {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
