/* START: RESET CSS for tinyMCE Content */
.tinyMCE-content * {
    margin: initial;
    padding: initial;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
    line-height: 2;
    font-family: var(--font-family-base);
}
.tinyMCE-content h1 {
    font-size: 2em;
}
.tinyMCE-content h2 {
    font-size: 1.5em;
}
.tinyMCE-content h3 {
    font-size: 1.17em;
}
.tinyMCE-content h4 {
    font-size: 1.1em;
}
.tinyMCE-content h5 {
    font-size: 0.83em;
}
.tinyMCE-content h6 {
    font-size: 0.67em;
}

.tinyMCE-content ul {
    color: initial;
}
.tinyMCE-content article,
.tinyMCE-content aside,
.tinyMCE-content details,
.tinyMCE-content figcaption,
.tinyMCE-content figure,
.tinyMCE-content footer,
.tinyMCE-content header,
.tinyMCE-content hgroup,
.tinyMCE-content menu,
.tinyMCE-content nav,
.tinyMCE-content section {
    display: block;
}

.tinyMCE-content i,
.tinyMCE-content span,
.tinyMCE-content a {
    display: inline;
}

/* END: RESET CSS for tinyMCE Content */

/* START: UL, OL style for tinyMCE content */
.tinyMCE-content ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.tinyMCE-content ul li {
    list-style: disc;
    color: var(--bs-body-color);
}

.tinyMCE-content ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.tinyMCE-content ol li {
    list-style-type: decimal;
}

/* END: UL, OL style for tinyMCE content */

/* START: TABLE style for tinyMCE content */
.tinyMCE-content .table td,
.tinyMCE-content .table th {
    font-size: 14px;
    border-top-width: 0px;
    border-bottom: 1px solid;
    border: 1px solid #ebedf2 !important;
    padding: 0 25px !important;
    height: 60px;
    vertical-align: middle !important;
    color: #000;
}

/* END: TABLE style for tinyMCE content */

/* START: BLOCKQUOTE style for tinyMCE content */
.tinyMCE-content blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}

/* END: BLOCKQUOTE style for tinyMCE content */

/* START: PRE, CODE style for tinyMCE content */
.tinyMCE-content code,
.tinyMCE-content kbd,
.tinyMCE-content pre,
.tinyMCE-content samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

.tinyMCE-content pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/* END: PRE, CODE style for tinyMCE content */

/* START: table style for tinyMCE content */
.tinyMCE-content tbody,
.tinyMCE-content td,
.tinyMCE-content tfoot,
.tinyMCE-content th,
.tinyMCE-content thead,
.tinyMCE-content tr {
    border: 1px solid #ccc;
    border-collapse: collapse;
    padding: 4px 4px !important;
}
/* End: table style for tinyMCE content */
code {
    background-color: #e8e8e8;
    border-radius: 3px;
    padding: 0.1rem 0.2rem;
    color: inherit;
}
