div#commData.kress {
    padding: 24px 30px;
}

div#commData.kress > ol > li {
    margin-left: 10px;
}

div#commData.kress .underlined {
    text-decoration: underline;
}

div#commData.kress h3 {
    margin-bottom: 10px;
}

div#commData.kress > p {
    margin-top: 1.1em;
}

div#commData.kress > ol {
    font-size: 1em;
}


div#commData.kress ol li {
    margin-top: 3px;
    margin-bottom: 3px;
}

div#commData.kress ol li:has(> strong)::marker {
    font-weight: bold;
}


/* Ordered Lists */

div#commData.kress > ol {
    margin-top: 10px;
}


div#commData.kress.noBold ol,
div#commData.kress ol.noBold
 {
    font-weight: normal;
}

div#commData.kress ol.decimal-num {
    list-style-type: decimal;
}


div#commData.kress ol.upper-roman {
    list-style-type: upper-roman;
}

div#commData.kress ol.upper-roman > li {
    font-weight: bold;
}

div#commData.kress ol.upper-roman li ol {
    font-weight: normal;
}


div#commData.kress ol.lower-roman {
    list-style-type: lower-roman;
    font-weight: normal;
}

div#commData.kress ol.upper-alpha {
    list-style-type: upper-alpha;
    font-weight: normal;
    margin-top: 10px;
}

div#commData.kress ol.lower-alpha {
    list-style-type: lower-alpha;
}

div#commData.kress ol.lower-alpha-subset
 {
  list-style-type: none !important;
  padding: 0;
  margin-left: 40px;
}
div#commData.kress ol.lower-alpha-subset li:before {
    min-width: 25px;
    display: inline-flex;
    margin-left: -30px;
}

div#commData.kress ol.lower-alpha-subset li.aa:before {
    content: 'aa. ';
}

div#commData.kress ol.lower-alpha-subset li.bb:before {
    content: 'bb. ';
}

div#commData.kress ol.lower-alpha-subset li.cc:before {
    content: 'cc. ';
}

div#commData.kress ol.lower-alpha-subset li.dd:before {
    content: 'dd. ';
}

div#commData.kress ol.lower-alpha-subset li.ee:before {
    content: 'ee. ';
}

div#commData.kress ol.lower-alpha-subset li.ff:before {
    content: 'ff. ';
}

div#commData.kress ol.lower-alpha-subset li.gg:before {
    content: 'gg. ';
}

div#commData.kress ol.lower-alpha-subset li.hh:before {
    content: 'hh. ';
}

div#commData.kress ol.lower-alpha-subset li.ii:before {
    content: 'ii. ';
}

div#commData.kress ol.lower-alpha-subset li.jj:before {
    content: 'jj. ';
}

div#commData.kress ol.lower-alpha-subset li.kk:before {
    content: 'kk. ';
}

div#commData.kress ol.lower-alpha-subset li.ll:before {
    content: 'll. ';
}

div#commData.kress ol.lower-alpha-subset li.mm:before {
    content: 'mm. ';
}

div#commData.kress ol.lower-alpha-subset li.nn:before {
    content: 'nn. ';
}

div#commData.kress ol.lower-alpha-subset li.oo:before {
    content: 'oo. ';
}

div#commData.kress ol.lower-alpha-subset li.pp:before {
    content: 'pp. ';
}

div#commData.kress ol.lower-alpha-subset li.qq:before {
    content: 'qq. ';
}

div#commData.kress ol.lower-alpha-subset li.rr:before {
    content: 'rr. ';
}

/* Counters with Parenthesis */

div#commData.kress ol.decimal-parens, div#commData.kress ol.alpha-parens, div#commData.kress ol.roman-parens {
    list-style-type: none !important;
}

div#commData.kress ol.decimal-parens li:before {
    content:"(" counter(decimal-section, decimal) ") ";
}

div#commData.kress ol.alpha-parens li:before {
    content:"(" counter(alpha-section, lower-alpha) ") ";
}

div#commData.kress ol.roman-parens li:before {
    content:"(" counter(roman-section, lower-roman) ") ";
}

div#commData.kress ol.decimal-parens li {
    counter-increment: decimal-section;
}

div#commData.kress ol.alpha-parens li {
    counter-increment: alpha-section;
}

div#commData.kress ol.roman-parens li {
    counter-increment: roman-section;
}

/* Other Elements */
div#commData.kress > hr {
    background-color: #c1cce9;
    margin-top: 30px;
    width: unset;
}

/* Revelation Tables */

/* Diagram 1 */

div#commData.kress table.rev-churches {
    border: none; border-collapse: collapse;
    margin-bottom: 10px;
    margin-top: 15px;
}

div#commData.kress table.rev-churches thead tr th {
    text-align: center;
    padding: 10px;
}

div#commData.kress table.rev-churches td {
    border-left: 1px solid #000;
    padding: 10px;
    font-size: .9em;
}


div#commData.kress table.rev-churches td:first-child {
    border-left: none;
}

/* Diagram 3 */
div#commData.kress table.mountain-table {
    margin-top: 30px;
}

div#commData.kress table.mountain-table td {
    padding-right: 7.5px;
    font-size: .9em;
}

div#commData.kress .black-square {
    background-color: #313131;
    color: #fff;
    font-size: 1.1em;
    padding: 2px;
}

/* Diagram 4 */
div#commData.kress div.event-block {
    margin-bottom: 30px;
    text-align: center;
}

/* Diagram 5 */

div#commData.kress table.rev-diagram {
    border: none; border-collapse: collapse;
    margin-bottom: 10px;
}

div#commData.kress table.rev-diagram + p {
    font-size: .9em;
}

div#commData.kress table.rev-diagram td {
    border-left: 1px solid #000;
    border-bottom: 1px dotted #000;
    padding: 10px;
    font-size: .9em;
}

div#commData.kress table.rev-diagram td:first-child {
    border-left: none;
}

div#commData.kress table.rev-diagram thead {
    border-bottom: 2px solid #000;
}

div#commData.kress table.rev-diagram thead tr th {
    font-weight: bold;
    text-align: center;
    padding: 5px 10px;
}

/* Diagram 6 */
div#commData.kress table.compare-table {
    margin-top: 10px;
    margin-bottom: 30px;
}

div#commData.kress table.compare-table tr td {
    padding: 5px 10px;
    font-size: .9em;
}

div#commData.kress table.compare-table tr td span.compare-title {
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: bold;
    font-style: italic;
}