/* List Fix CSS */

/* Override any theme styles that might hide bullets */
.content-wrapper ul,
.content-wrapper ol,
.custom-page-content ul,
.custom-page-content ol {
    list-style: initial !important;
    padding-left: 20px !important;
    margin-left: 20px !important;
    margin-bottom: 20px !important;
}

.content-wrapper ul,
.custom-page-content ul {
    list-style-type: disc !important;
}

.content-wrapper ol,
.custom-page-content ol {
    list-style-type: decimal !important;
}

.content-wrapper ul li,
.content-wrapper ol li,
.custom-page-content ul li,
.custom-page-content ol li {
    display: list-item !important;
    margin-bottom: 10px !important;
    list-style: inherit !important;
}

.content-wrapper ul li::before,
.content-wrapper ol li::before,
.custom-page-content ul li::before,
.custom-page-content ol li::before {
    display: none !important;
}

/* Vertical Line */
.vertical-line-left {
    position: relative !important;
    padding-left: 30px !important;
    margin-bottom: 20px !important;
}

.vertical-line-left::before {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 4px !important;
    background-color: #525FE1 !important;
}

/* Images */
.content-wrapper img,
.custom-page-content img {
    max-width: 100% !important;
    height: auto !important;
    margin: 15px 0 !important;
}

/* Fix for nested lists */
.content-wrapper ul ul,
.content-wrapper ol ol,
.content-wrapper ul ol,
.content-wrapper ol ul,
.custom-page-content ul ul,
.custom-page-content ol ol,
.custom-page-content ul ol,
.custom-page-content ol ul {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
