.ck-content--bootstrap,
.ck.ck-editor__editable.ck-content--bootstrap {
    font-size: 1rem;
    line-height: 1.5;
}

.ck-content--bootstrap p,
.ck.ck-editor__editable.ck-content--bootstrap p {
    margin: 0 0 1rem;
}

.ck-content--bootstrap h1,
.ck.ck-editor__editable.ck-content--bootstrap h1 {
    font-size: 2.5rem;
}

.ck-content--bootstrap h2,
.ck.ck-editor__editable.ck-content--bootstrap h2 {
    font-size: 2rem;
}

.ck-content--bootstrap h3,
.ck.ck-editor__editable.ck-content--bootstrap h3 {
    font-size: 1.75rem;
}

.ck-content--bootstrap h4,
.ck.ck-editor__editable.ck-content--bootstrap h4 {
    font-size: 1.5rem;
}

.ck-content--bootstrap h5,
.ck.ck-editor__editable.ck-content--bootstrap h5 {
    font-size: 1.25rem;
}

.ck-content--bootstrap h6,
.ck.ck-editor__editable.ck-content--bootstrap h6 {
    font-size: 1rem;
}

.ck-content--bootstrap h1,
.ck-content--bootstrap h2,
.ck-content--bootstrap h3,
.ck-content--bootstrap h4,
.ck-content--bootstrap h5,
.ck-content--bootstrap h6,
.ck.ck-editor__editable.ck-content--bootstrap h1,
.ck.ck-editor__editable.ck-content--bootstrap h2,
.ck.ck-editor__editable.ck-content--bootstrap h3,
.ck.ck-editor__editable.ck-content--bootstrap h4,
.ck.ck-editor__editable.ck-content--bootstrap h5,
.ck.ck-editor__editable.ck-content--bootstrap h6 {
    margin: 0 0 0.5rem;
    line-height: 1.2;
}

.ck-content--bootstrap ul,
.ck-content--bootstrap ol,
.ck.ck-editor__editable.ck-content--bootstrap ul,
.ck.ck-editor__editable.ck-content--bootstrap ol {
    margin-top: 0;
    margin-bottom: 1rem;
    padding-left: 2rem;
}

.ck-content--bootstrap li,
.ck.ck-editor__editable.ck-content--bootstrap li {
    list-style-position: outside;
}

.ck-content--bootstrap .row,
.ck.ck-editor__editable.ck-content--bootstrap .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.ck-content--bootstrap .row > *,
.ck.ck-editor__editable.ck-content--bootstrap .row > * {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
}

.ck-content--bootstrap .col-1, .ck.ck-editor__editable.ck-content--bootstrap .col-1 { width: 8.333333%; }
.ck-content--bootstrap .col-2, .ck.ck-editor__editable.ck-content--bootstrap .col-2 { width: 16.666667%; }
.ck-content--bootstrap .col-3, .ck.ck-editor__editable.ck-content--bootstrap .col-3 { width: 25%; }
.ck-content--bootstrap .col-4, .ck.ck-editor__editable.ck-content--bootstrap .col-4 { width: 33.333333%; }
.ck-content--bootstrap .col-5, .ck.ck-editor__editable.ck-content--bootstrap .col-5 { width: 41.666667%; }
.ck-content--bootstrap .col-6, .ck.ck-editor__editable.ck-content--bootstrap .col-6 { width: 50%; }
.ck-content--bootstrap .col-7, .ck.ck-editor__editable.ck-content--bootstrap .col-7 { width: 58.333333%; }
.ck-content--bootstrap .col-8, .ck.ck-editor__editable.ck-content--bootstrap .col-8 { width: 66.666667%; }
.ck-content--bootstrap .col-9, .ck.ck-editor__editable.ck-content--bootstrap .col-9 { width: 75%; }
.ck-content--bootstrap .col-10, .ck.ck-editor__editable.ck-content--bootstrap .col-10 { width: 83.333333%; }
.ck-content--bootstrap .col-11, .ck.ck-editor__editable.ck-content--bootstrap .col-11 { width: 91.666667%; }
.ck-content--bootstrap .col-12, .ck.ck-editor__editable.ck-content--bootstrap .col-12 { width: 100%; }

@media (min-width: 768px) {
    .ck-content--bootstrap .col-md-1, .ck.ck-editor__editable.ck-content--bootstrap .col-md-1 { width: 8.333333%; }
    .ck-content--bootstrap .col-md-2, .ck.ck-editor__editable.ck-content--bootstrap .col-md-2 { width: 16.666667%; }
    .ck-content--bootstrap .col-md-3, .ck.ck-editor__editable.ck-content--bootstrap .col-md-3 { width: 25%; }
    .ck-content--bootstrap .col-md-4, .ck.ck-editor__editable.ck-content--bootstrap .col-md-4 { width: 33.333333%; }
    .ck-content--bootstrap .col-md-5, .ck.ck-editor__editable.ck-content--bootstrap .col-md-5 { width: 41.666667%; }
    .ck-content--bootstrap .col-md-6, .ck.ck-editor__editable.ck-content--bootstrap .col-md-6 { width: 50%; }
    .ck-content--bootstrap .col-md-7, .ck.ck-editor__editable.ck-content--bootstrap .col-md-7 { width: 58.333333%; }
    .ck-content--bootstrap .col-md-8, .ck.ck-editor__editable.ck-content--bootstrap .col-md-8 { width: 66.666667%; }
    .ck-content--bootstrap .col-md-9, .ck.ck-editor__editable.ck-content--bootstrap .col-md-9 { width: 75%; }
    .ck-content--bootstrap .col-md-10, .ck.ck-editor__editable.ck-content--bootstrap .col-md-10 { width: 83.333333%; }
    .ck-content--bootstrap .col-md-11, .ck.ck-editor__editable.ck-content--bootstrap .col-md-11 { width: 91.666667%; }
    .ck-content--bootstrap .col-md-12, .ck.ck-editor__editable.ck-content--bootstrap .col-md-12 { width: 100%; }
}

.ck-content--bootstrap .text-start, .ck.ck-editor__editable.ck-content--bootstrap .text-start { text-align: left !important; }
.ck-content--bootstrap .text-center, .ck.ck-editor__editable.ck-content--bootstrap .text-center { text-align: center !important; }
.ck-content--bootstrap .text-end, .ck.ck-editor__editable.ck-content--bootstrap .text-end { text-align: right !important; }
.ck-content--bootstrap .fw-bold, .ck.ck-editor__editable.ck-content--bootstrap .fw-bold { font-weight: 700 !important; }
.ck-content--bootstrap .fst-italic, .ck.ck-editor__editable.ck-content--bootstrap .fst-italic { font-style: italic !important; }
.ck-content--bootstrap .img-fluid, .ck.ck-editor__editable.ck-content--bootstrap .img-fluid { max-width: 100%; height: auto; }
.ck-content--bootstrap .w-100, .ck.ck-editor__editable.ck-content--bootstrap .w-100 { width: 100% !important; }

.ck-content--bootstrap .m-0, .ck.ck-editor__editable.ck-content--bootstrap .m-0 { margin: 0 !important; }
.ck-content--bootstrap .mt-0, .ck.ck-editor__editable.ck-content--bootstrap .mt-0 { margin-top: 0 !important; }
.ck-content--bootstrap .mb-0, .ck.ck-editor__editable.ck-content--bootstrap .mb-0 { margin-bottom: 0 !important; }
.ck-content--bootstrap .ms-0, .ck.ck-editor__editable.ck-content--bootstrap .ms-0 { margin-left: 0 !important; }
.ck-content--bootstrap .me-0, .ck.ck-editor__editable.ck-content--bootstrap .me-0 { margin-right: 0 !important; }
.ck-content--bootstrap .p-0, .ck.ck-editor__editable.ck-content--bootstrap .p-0 { padding: 0 !important; }
.ck-content--bootstrap .pt-0, .ck.ck-editor__editable.ck-content--bootstrap .pt-0 { padding-top: 0 !important; }
.ck-content--bootstrap .pb-0, .ck.ck-editor__editable.ck-content--bootstrap .pb-0 { padding-bottom: 0 !important; }
.ck-content--bootstrap .ps-0, .ck.ck-editor__editable.ck-content--bootstrap .ps-0 { padding-left: 0 !important; }
.ck-content--bootstrap .pe-0, .ck.ck-editor__editable.ck-content--bootstrap .pe-0 { padding-right: 0 !important; }

.ck-content--bootstrap .m-1, .ck.ck-editor__editable.ck-content--bootstrap .m-1 { margin: 0.25rem !important; }
.ck-content--bootstrap .m-2, .ck.ck-editor__editable.ck-content--bootstrap .m-2 { margin: 0.5rem !important; }
.ck-content--bootstrap .m-3, .ck.ck-editor__editable.ck-content--bootstrap .m-3 { margin: 1rem !important; }
.ck-content--bootstrap .m-4, .ck.ck-editor__editable.ck-content--bootstrap .m-4 { margin: 1.5rem !important; }
.ck-content--bootstrap .m-5, .ck.ck-editor__editable.ck-content--bootstrap .m-5 { margin: 3rem !important; }

.ck-content--bootstrap .p-1, .ck.ck-editor__editable.ck-content--bootstrap .p-1 { padding: 0.25rem !important; }
.ck-content--bootstrap .p-2, .ck.ck-editor__editable.ck-content--bootstrap .p-2 { padding: 0.5rem !important; }
.ck-content--bootstrap .p-3, .ck.ck-editor__editable.ck-content--bootstrap .p-3 { padding: 1rem !important; }
.ck-content--bootstrap .p-4, .ck.ck-editor__editable.ck-content--bootstrap .p-4 { padding: 1.5rem !important; }
.ck-content--bootstrap .p-5, .ck.ck-editor__editable.ck-content--bootstrap .p-5 { padding: 3rem !important; }

