/* Ordered list presentation for legislation numbering (excludes Bootstrap breadcrumbs).
   Loaded into each Kendo Editor's iframe via .StyleSheets(...?v=2) - that query string
   is a manual cache-buster (this file isn't reachable by asp-append-version inside an
   iframe). Bump the version number in all 15 .StyleSheets() call sites whenever this
   file changes, or already-cached browsers may keep serving a stale copy. */
ol:not(.breadcrumb) {
    list-style: none;
    margin: 0 0 1.25rem;
    padding-left: 1.5rem;
}

    ol:not(.breadcrumb) li {
        list-style: none;
        margin-bottom: 0.35rem;
    }

        ol:not(.breadcrumb) li:last-child {
            margin-bottom: 0;
        }

:not(li) > ol:not(.breadcrumb) {
    counter-reset: level1;
}

    :not(li) > ol:not(.breadcrumb) > li {
        counter-increment: level1;
    }

        :not(li) > ol:not(.breadcrumb):not(.legislation-pasted-list) > li::before {
            content: "(" counter(level1, decimal) ") ";
        }

ol:not(.breadcrumb) > li > ol:not(.breadcrumb) {
    counter-reset: level2;
    margin-top: 0.35rem;
}

    ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li {
        counter-increment: level2;
    }

        ol:not(.breadcrumb) > li > ol:not(.breadcrumb):not(.legislation-pasted-list) > li::before {
            content: "(" counter(level2, upper-alpha) ") ";
        }

        ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li > ol:not(.breadcrumb) {
            counter-reset: level3;
            margin-top: 0.35rem;
        }

            ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li {
                counter-increment: level3;
            }

                ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li > ol:not(.breadcrumb):not(.legislation-pasted-list) > li::before {
                    content: "(" counter(level3, lower-alpha) ") ";
                }

                ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li > ol:not(.breadcrumb) {
                    counter-reset: level4;
                    margin-top: 0.35rem;
                }

                    ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li {
                        counter-increment: level4;
                    }

                        ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li > ol:not(.breadcrumb):not(.legislation-pasted-list) > li::before {
                            content: "(" counter(level4, lower-roman) ") ";
                        }
