
.text ol, .text ul {
    list-style-position: outside;
  }

  .text ol {
    list-style-type: none;
    counter-reset: item;
    margin: 0;
    padding: 0;
  }
  
  .text ol > li {
    display: table;
    counter-increment: item;
    margin-bottom: 1.0em;
  }
  
  .text ol > li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 0.6em;    
  }
  
  .text li ol > li {
    margin: 0;
  }
  
  .text li ol > li:before {
    content: counters(item, ".") " ";
  }

  .text li ol.list-alpha {
    list-style-type: lower-alpha
  }

  .text li ol.list-alpha > li:before {
    content:none;
  }