.note-ref-phraseology{
    font-style: italic;
}
body {
    counter-reset: chapter section;
    counter-increment:  chapter 1 section;
}
 .main-content {
    counter-reset: level-one;
}

/* General info ol */
.general-info-div{
    counter-reset: level-two;
}

.gen-info-level-one{
    counter-reset: gen-info-level-one;
    line-height: 2rem;
}
.gen-info-level-one li:before {
    counter-increment: gen-info-level-one;
    content: counter(gen-info-level-one)". ";
}
.note-example-phraseo-box{
    /* Reset the counter at the ol parent level to get continuous number even after interruption by other non ordered list items such as paragraphs, images, ect. */
    counter-reset: note-ol-one;
}
.note-level-one{
    counter-reset: note-ol-two;
}
.note-phraseo-example-ol, .note-level-one{
    /* Remove the default style */
    list-style: none;
}

.note-phraseo-example-list-item::before, .note-level-one-item::before{
    /* Generate the ordered list counting */
    counter-increment: note-ol-one;
    content: counter(note-ol-one)". ";
}
li::before{
    font-weight: 700;
}
/**
 * Set padding-top for all ordered lists
 */

ol.level-one {
    list-style: none;
    padding-left: 40px;
    counter-reset: level-two;
    /* Fixed paragraph number ol */
    counter-increment: level-one;

}

ol.level-one li.level-one-item p, ol.level-two li.level-two-item{
    font-weight: normal;
}
ol.level-one>li:before {

    content: counter(chapter)"-" counter(section)"-" counters(level-one, "")". ";
    /* float: left; */
    margin-left: -40px;
    text-align: right;
    font-weight: 700;
}

ol.level-two, ol.note-level-two {
    list-style: none;
    padding-left: 40px;
    counter-reset: level-three;
}
ol.note-level-two>li:before{
    counter-increment: note-ol-two;
    content: counter(note-ol-two, lower-alpha) ". ";
    float: left;
    margin-left: -20px;
    text-align: right;
}
ol.level-two>li:before {
    counter-increment: level-two;
    content: counter(level-two, lower-alpha) ". ";
    float: left;
    margin-left: -20px;
    text-align: right;
}

ol.level-three {
    list-style: none;
    counter-reset: level-four;
    padding-left: 50px;
}

ol.level-three>li:before {
    counter-increment: level-three;
    content: counter(level-three)". ";
    /* float: left; */
    margin-left: -10px;
    text-align: right;
}

ol.level-four {
    list-style: none;
    counter-reset: level-five;
    padding-left: 55px;
}

ol.level-four>li:before {
    counter-increment: level-four;
    content: "(" counter(level-four, lower-alpha) ") ";
    /* float: left; */
    margin-left: -2px;
    text-align: right;
}
ol.level-five{
    list-style-type: none;
    counter-reset: level-six;
    padding-left: 65px;
}
ol.level-five>li::before{
    counter-increment: level-five;
    content: "(" counter(level-five) ") ";
    /* float: left; */
    margin-left: 8px;
    text-align: right;
}
ol.level-six{
    list-style-type: none;
    counter-reset: level-seven;
    padding-left: 75px;
}
ol.level-six>li::before{
    counter-increment: level-six;
    content: "[" counter(level-six, lower-alpha) "] ";
    /* float: left; */
    margin-left: 30px;
    text-align: right;
}
ol.level-seven{
    list-style-type: none;
    counter-reset: level-seven;
    padding-left: 85px;
}
ol.level-seven>li::before{
    counter-increment: level-seven;
    content: "[" counter(level-seven) "] ";
    /* float: left; */
    margin-left: 35px;
    text-align: right;
}