.ck-content ol[multilevel] > li{
    counter-reset:none !important;
    position:relative;
}

.ck-content ol[multilevel] ol[multilevel]{
    counter-reset:multilevel;
}

.ck-content ol[multilevel] ~ ol[multilevel]{
    counter-reset:none;
}

.ck-content ol[multilevel] > ol[multilevel]{
    counter-reset:none;
    padding-left:0px;
}

.ck-content ol[multilevel] > li:before{
    counter-increment:multilevel;
    content:counter(section) '.' counters(multilevel, '.') '.';
    margin-right:100%;
    position:absolute;
    right:0.5em;
}

.ck-content ol[multilevel] > li.ck-list-marker-italic:before{
    font-style:italic;
}
.ck-content ol[multilevel] > li.ck-list-marker-bold:before{
    font-weight:bold;
}
.ck-content ol[multilevel] > li.ck-list-marker-font-size:before{
    font-size:var(--ck-content-list-marker-font-size);
}
.ck-content ol[multilevel] > li.ck-list-marker-color:before{
    color:var(--ck-content-list-marker-color);
}

.ck-content ol[multilevel]{
    list-style:none !important;
    clear:both;
}

.ck-content > ul,
.ck-content > ol{
    padding-left:3.3em;
}

.ck-content > ol{
    padding-left:3.3em;
}
.ck-content chakra-scope td > ul,
.ck-content chakra-scope td > ol{
    padding-left:3.3em;
}
body{
    counter-reset:section;
}

.section-heading{
    counter-increment:section;
    counter-reset:multilevel;
    margin-top:unset !important;
    margin-bottom:unset !important;
}
