.ck-editor__editable {
    min-height: 120px;
    height: calc(100vh - 435px);
    overflow-y: auto;
}

.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable) {
    border: 1px solid var(--sds-primary-500, #0B9294);
}

/********** CK Editor custom line height ****************/

.sds-ck-line-height-05 {
    line-height: 50%;
}

.sds-ck-line-height-06 {
    line-height: 60%;
}

.sds-ck-line-height-07 {
    line-height: 70%;
}

.sds-ck-line-height-08 {
    line-height: 80%;
}

.sds-ck-line-height-09 {
    line-height: 90%;
}

.sds-ck-line-height-10 {
    line-height: 100% !important;
}

.sds-ck-line-height-1 {
    line-height: 1em;
}

.sds-ck-line-height-11 {
    line-height: 110%;
}

.sds-ck-line-height-12 {
    line-height: 120%;
}

.sds-ck-line-height-13 {
    line-height: 130%;
}

.sds-ck-line-height-14 {
    line-height: 140%;
}

.sds-ck-line-height-15 {
    line-height: 150%;
}

/********** End of CK Editor custom line height ****************/

.ck-heading-dropdown.ck.ck-dropdown .ck-dropdown__button .ck-button__label {
    width: 30px;
}

.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item {
    min-width: 65px;
}

.ck-heading-dropdown.ck.ck-dropdown .ck-dropdown__panel {
    max-width: 70px;
}

.ck-heading-dropdown .ck-heading_paragraph,
.ck-powered-by {
    display: none;
}

/********** CK Editor custom font sizes ****************/

.ck-content li.bullet-text-2pt::before,
.ck-content .text-2pt {
    font-size: 0.1667em !important;
}

.ck-content li.bullet-text-4pt::before,
.ck-content .text-4pt {
    font-size: 0.3333em !important;
}

.ck-content li.bullet-text-6pt::before,
.ck-content .text-6pt {
    font-size: 0.5em !important;
}

.ck-content li.bullet-text-8pt::before,
.ck-content .text-8pt {
    font-size: 0.667em !important;
}

.ck-content li.bullet-text-10pt::before,
.ck-content .text-10pt {
    font-size: 0.8331em !important;
}

.ck-content li::before,
.ck-content li.bullet-text-12pt::before,
.ck-content .text-12pt {
    font-size: 1em !important;
}

.ck-content li.bullet-text-14pt::before,
.ck-content .text-14pt {
    font-size: 1.1669em !important;
}

.ck-content li.bullet-text-16pt::before,
.ck-content .text-16pt {
    font-size: 1.3331em !important;
}

.ck-content li.bullet-text-18pt::before,
.ck-content .text-18pt {
    font-size: 1.5em !important;
}

.ck-content li.bullet-text-20pt::before,
.ck-content .text-20pt {
    font-size: 1.6669em !important;
}

.ck-content li.bullet-text-22pt::before,
.ck-content .text-22pt {
    font-size: 1.8331em !important;
}

.ck-content li.bullet-text-24pt::before,
.ck-content .text-24pt {
    font-size: 2em !important;
}

.ck-content li.bullet-text-36pt::before,
.ck-content .text-36pt {
    font-size: 3em !important;
}

.ck-content li.bullet-text-48pt::before,
.ck-content .text-48pt {
    font-size: 4em !important;
}

/* CK Editor List Font Styles */
.ck-content li:has(.text-2pt)::marker,
.ck-content li:has(.text-2pt)::before {
    font-size: 0.1667em !important;
}

.ck-content li:has(.text-4pt)::marker,
.ck-content li:has(.text-4pt)::before{
    font-size: 0.3333em !important;
}

.ck-content li:has(.text-6pt)::marker,
.ck-content li:has(.text-6pt)::before {
    font-size: 0.5em !important;
}

.ck-content li:has(.text-8pt)::marker,
.ck-content li:has(.text-8pt)::before {
    font-size: 0.667em !important;
}

.ck-content li:has(.text-10pt)::marker,
.ck-content li:has(.text-10pt)::before {
    font-size: 0.8331em !important;
}

.ck-content li:has(.text-12pt)::marker,
.ck-content li:has(.text-12pt)::before {
    font-size: 1em !important;
}

.ck-content li:has(.text-14pt)::marker,
.ck-content li:has(.text-14pt)::before {
    font-size: 1.1669em !important;
}

.ck-content li:has(.text-16pt)::marker,
.ck-content li:has(.text-16pt)::before {
    font-size: 1.3331em !important;
}

.ck-content li:has(.text-18pt)::marker,
.ck-content li:has(.text-18pt)::before {
    font-size: 1.5em !important;
}

.ck-content li:has(.text-20pt)::marker,
.ck-content li:has(.text-20pt)::before{
    font-size: 1.6669em !important;
}

.ck-content li:has(.text-22pt)::marker,
.ck-content li:has(.text-22pt)::before{
    font-size: 1.8331em !important;
}

.ck-content li:has(.text-24pt)::marker,
.ck-content li:has(.text-24pt)::before {
    font-size: 2em !important;
}

.ck-content li:has(.text-36pt)::marker,
.ck-content li:has(.text-36pt)::before{
    font-size: 3em !important;
}

.ck-content li:has(.text-48pt)::marker,
.ck-content li:has(.text-48pt)::before {
    font-size: 4em !important;
}

.ck-content ul:has(.text-2pt),
.ck-content ol:has(.text-2pt),
.ck-content ul:has(.text-4pt),
.ck-content ol:has(.text-4pt) {
    padding-left: 0.7em;
}

.ck-content ul:has(.text-6pt),
.ck-content ol:has(.text-6pt) {
    padding-left: 0.9em;
}

.ck-content ul:has(.text-8pt),
.ck-content ol:has(.text-8pt) {
    padding-left: 1.25em;
}

.ck-content ul:has(.text-10pt),
.ck-content ol:has(.text-10pt) {
    padding-left: 1.65em;
}

.ck-content ul,
.ck-content ol,
.ck-content ul:has(.text-12pt),
.ck-content ol:has(.text-12pt) {
    padding-left: 2em;
}

.ck-content ul:has(.text-14pt),
.ck-content ol:has(.text-14pt) {
    padding-left: 2.25em;
}

.ck-content ul:has(.text-16pt),
.ck-content ol:has(.text-16pt) {
    padding-left: 2.6em;
}

.ck-content ul:has(.text-18pt),
.ck-content ol:has(.text-18pt) {
    padding-left: 2.9em;
}

.ck-content ul:has(.text-20pt),
.ck-content ol:has(.text-20pt) {
    padding-left: 3.25em;
}

.ck-content ul:has(.text-22pt),
.ck-content ol:has(.text-22pt) {
    padding-left: 3.6em;
}

.ck-content ul:has(.text-24pt),
.ck-content ol:has(.text-24pt) {
    padding-left: 3.9em;
}

.ck-content ul:has(.text-36pt),
.ck-content ol:has(.text-36pt) {
    padding-left: 4.25em;
}

.ck-content ul:has(.text-48pt),
.ck-content ol:has(.text-48pt) {
    padding-left: 4.6em;
}

/********** End of CK Editor custom font sizes ****************/
