.wysiwyg_style > * {
    cursor:text
}

.wysiwyg_style h1 {
    font-size:1.8em;
    font-weight: bold;
}

.wysiwyg_style h2 {
    font-size:1.6em;
    font-weight: bold;
}

.wysiwyg_style h3 {
    font-size:1.4em;
    font-weight: bold;
}

.wysiwyg_style h4 {
    font-size:1.2em;
    font-weight: bold;
}

.wysiwyg_style h5 {
    font-size:1.1em;
    font-weight: bold;
}

.wysiwyg_style h6 {
    font-size:1em;
    font-weight: bold;
}

.wysiwyg_style a {
    text-decoration:underline
}

.wysiwyg_style blockquote {
    border-right: 4px solid var(--border-color);
    margin-bottom: 5px;
    margin-top: 5px;
    padding-right:16px
}

.wysiwyg_style code, .wysiwyg_style .ql-code-block-container {
    background-color: var(--canvas-color);
    border-radius:3px
}

.wysiwyg_style .ql-code-block-container {
    margin-bottom: 5px;
    margin-top: 5px;
    padding:5px 10px
}

.wysiwyg_style code {
    font-size: 85%;
    padding:2px 4px
}

.wysiwyg_style .ql-code-block-container {
    background-color: var(--text-color);
    color: var(--canvas-color);
    overflow:visible
}

.wysiwyg_style img {
    max-width:100%
}

.wysiwyg_style p, .wysiwyg_style ol, .wysiwyg_style pre, .wysiwyg_style blockquote, .wysiwyg_style h1, .wysiwyg_style h2, .wysiwyg_style h3, .wysiwyg_style h4, .wysiwyg_style h5, .wysiwyg_style h6 {
    margin: 0;
    padding:0
}

@supports (counter-set: none) {
    .wysiwyg_style p, .wysiwyg_style h1, .wysiwyg_style h2, .wysiwyg_style h3, .wysiwyg_style h4, .wysiwyg_style h5, .wysiwyg_style h6 {
        counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
    }
}

@supports not (counter-set: none) {
    .wysiwyg_style p, .wysiwyg_style h1, .wysiwyg_style h2, .wysiwyg_style h3, .wysiwyg_style h4, .wysiwyg_style h5, .wysiwyg_style h6 {
        counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
    }
}

.wysiwyg_style table {
    border-collapse:collapse
}

.wysiwyg_style td {
    border: 1px solid var(--text-color);
    padding:2px 5px
}

.wysiwyg_style ol {
    padding-right:1.5em
}

.wysiwyg_style li {
    list-style-type: none;
    padding-right: 1.5em;
    position:relative
}

.wysiwyg_style li > .ql-ui:before {
    display: inline-block;
    margin-right: -1.5em;
    margin-left: .3em;
    text-align: left;
    white-space: nowrap;
    width:1.2em
}

.wysiwyg_style li[data-list=checked] > .ql-ui, .wysiwyg_style li[data-list=unchecked] > .ql-ui {
    color:#777
}

.wysiwyg_style li[data-list=bullet] > .ql-ui:before {
    content: '\2022'
}

.wysiwyg_style li[data-list=checked] > .ql-ui:before {
    content: '\2611'
}

.wysiwyg_style li[data-list=unchecked] > .ql-ui:before {
    content: '\2610'
}

@supports (counter-set: none) {
    .wysiwyg_style li[data-list] {
        counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
    }
}

@supports not (counter-set: none) {
    .wysiwyg_style li[data-list] {
        counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
    }
}

.wysiwyg_style li[data-list=ordered] {
    counter-increment:list-0
}

.wysiwyg_style li[data-list=ordered] > .ql-ui:before {
    content: counter(list-0, decimal) '. '
}

.wysiwyg_style li[data-list=ordered].ql-indent-1 {
    counter-increment:list-1
}

.wysiwyg_style li[data-list=ordered].ql-indent-1 > .ql-ui:before {
    content: counter(list-1, lower-alpha) '. '
}

@supports (counter-set: none) {
    .wysiwyg_style li[data-list].ql-indent-1 {
        counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
    }
}

@supports not (counter-set: none) {
    .wysiwyg_style li[data-list].ql-indent-1 {
        counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
    }
}

.wysiwyg_style li[data-list=ordered].ql-indent-2 {
    counter-increment:list-2
}

.wysiwyg_style li[data-list=ordered].ql-indent-2 > .ql-ui:before {
    content: counter(list-2, lower-roman) '. '
}

@supports (counter-set: none) {
    .wysiwyg_style li[data-list].ql-indent-2 {
        counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9
    }
}

@supports not (counter-set: none) {
    .wysiwyg_style li[data-list].ql-indent-2 {
        counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9
    }
}

.wysiwyg_style li[data-list=ordered].ql-indent-3 {
    counter-increment:list-3
}

.wysiwyg_style li[data-list=ordered].ql-indent-3 > .ql-ui:before {
    content: counter(list-3, decimal) '. '
}

@supports (counter-set: none) {
    .wysiwyg_style li[data-list].ql-indent-3 {
        counter-set:list-4 list-5 list-6 list-7 list-8 list-9
    }
}

@supports not (counter-set: none) {
    .wysiwyg_style li[data-list].ql-indent-3 {
        counter-reset:list-4 list-5 list-6 list-7 list-8 list-9
    }
}

.wysiwyg_style li[data-list=ordered].ql-indent-4 {
    counter-increment:list-4
}

.wysiwyg_style li[data-list=ordered].ql-indent-4 > .ql-ui:before {
    content: counter(list-4, lower-alpha) '. '
}

@supports (counter-set: none) {
    .wysiwyg_style li[data-list].ql-indent-4 {
        counter-set:list-5 list-6 list-7 list-8 list-9
    }
}

@supports not (counter-set: none) {
    .wysiwyg_style li[data-list].ql-indent-4 {
        counter-reset:list-5 list-6 list-7 list-8 list-9
    }
}

.wysiwyg_style li[data-list=ordered].ql-indent-5 {
    counter-increment:list-5
}

.wysiwyg_style li[data-list=ordered].ql-indent-5 > .ql-ui:before {
    content: counter(list-5, lower-roman) '. '
}

@supports (counter-set: none) {
    .wysiwyg_style li[data-list].ql-indent-5 {
        counter-set:list-6 list-7 list-8 list-9
    }
}

@supports not (counter-set: none) {
    .wysiwyg_style li[data-list].ql-indent-5 {
        counter-reset:list-6 list-7 list-8 list-9
    }
}

.wysiwyg_style li[data-list=ordered].ql-indent-6 {
    counter-increment:list-6
}

.wysiwyg_style li[data-list=ordered].ql-indent-6 > .ql-ui:before {
    content: counter(list-6, decimal) '. '
}

@supports (counter-set: none) {
    .wysiwyg_style li[data-list].ql-indent-6 {
        counter-set:list-7 list-8 list-9
    }
}

@supports not (counter-set: none) {
    .wysiwyg_style li[data-list].ql-indent-6 {
        counter-reset:list-7 list-8 list-9
    }
}

.wysiwyg_style li[data-list=ordered].ql-indent-7 {
    counter-increment:list-7
}

.wysiwyg_style li[data-list=ordered].ql-indent-7 > .ql-ui:before {
    content: counter(list-7, lower-alpha) '. '
}

@supports (counter-set: none) {
    .wysiwyg_style li[data-list].ql-indent-7 {
        counter-set:list-8 list-9
    }
}

@supports not (counter-set: none) {
    .wysiwyg_style li[data-list].ql-indent-7 {
        counter-reset:list-8 list-9
    }
}

.wysiwyg_style li[data-list=ordered].ql-indent-8 {
    counter-increment:list-8
}

.wysiwyg_style li[data-list=ordered].ql-indent-8 > .ql-ui:before {
    content: counter(list-8, lower-roman) '. '
}

@supports (counter-set: none) {
    .wysiwyg_style li[data-list].ql-indent-8 {
        counter-set:list-9
    }
}

@supports not (counter-set: none) {
    .wysiwyg_style li[data-list].ql-indent-8 {
        counter-reset:list-9
    }
}

.wysiwyg_style li[data-list=ordered].ql-indent-9 {
    counter-increment:list-9
}

.wysiwyg_style li[data-list=ordered].ql-indent-9 > .ql-ui:before {
    content: counter(list-9, decimal) '. '
}

.wysiwyg_style .ql-indent-1:not(.ql-direction-rtl) {
    padding-right:3em
}

.wysiwyg_style li.ql-indent-1:not(.ql-direction-rtl) {
    padding-right:4.5em
}

.wysiwyg_style .ql-indent-1.ql-direction-rtl.ql-align-left {
    padding-left:3em
}

.wysiwyg_style li.ql-indent-1.ql-direction-rtl.ql-align-left {
    padding-left:4.5em
}

.wysiwyg_style .ql-indent-2:not(.ql-direction-rtl) {
    padding-right:6em
}

.wysiwyg_style li.ql-indent-2:not(.ql-direction-rtl) {
    padding-right:7.5em
}

.wysiwyg_style .ql-indent-2.ql-direction-rtl.ql-align-left {
    padding-left:6em
}

.wysiwyg_style li.ql-indent-2.ql-direction-rtl.ql-align-left {
    padding-left:7.5em
}

.wysiwyg_style .ql-indent-3:not(.ql-direction-rtl) {
    padding-right:9em
}

.wysiwyg_style li.ql-indent-3:not(.ql-direction-rtl) {
    padding-right:10.5em
}

.wysiwyg_style .ql-indent-3.ql-direction-rtl.ql-align-left {
    padding-left:9em
}

.wysiwyg_style li.ql-indent-3.ql-direction-rtl.ql-align-left {
    padding-left:10.5em
}

.wysiwyg_style .ql-indent-4:not(.ql-direction-rtl) {
    padding-right:12em
}

.wysiwyg_style li.ql-indent-4:not(.ql-direction-rtl) {
    padding-right:13.5em
}

.wysiwyg_style .ql-indent-4.ql-direction-rtl.ql-align-left {
    padding-left:12em
}

.wysiwyg_style li.ql-indent-4.ql-direction-rtl.ql-align-left {
    padding-left:13.5em
}

.wysiwyg_style .ql-indent-5:not(.ql-direction-rtl) {
    padding-right:15em
}

.wysiwyg_style li.ql-indent-5:not(.ql-direction-rtl) {
    padding-right:16.5em
}

.wysiwyg_style .ql-indent-5.ql-direction-rtl.ql-align-left {
    padding-left:15em
}

.wysiwyg_style li.ql-indent-5.ql-direction-rtl.ql-align-left {
    padding-left:16.5em
}

.wysiwyg_style .ql-indent-6:not(.ql-direction-rtl) {
    padding-right:18em
}

.wysiwyg_style li.ql-indent-6:not(.ql-direction-rtl) {
    padding-right:19.5em
}

.wysiwyg_style .ql-indent-6.ql-direction-rtl.ql-align-left {
    padding-left:18em
}

.wysiwyg_style li.ql-indent-6.ql-direction-rtl.ql-align-left {
    padding-left:19.5em
}

.wysiwyg_style .ql-indent-7:not(.ql-direction-rtl) {
    padding-right:21em
}

.wysiwyg_style li.ql-indent-7:not(.ql-direction-rtl) {
    padding-right:22.5em
}

.wysiwyg_style .ql-indent-7.ql-direction-rtl.ql-align-left {
    padding-left:21em
}

.wysiwyg_style li.ql-indent-7.ql-direction-rtl.ql-align-left {
    padding-left:22.5em
}

.wysiwyg_style .ql-indent-8:not(.ql-direction-rtl) {
    padding-right:24em
}

.wysiwyg_style li.ql-indent-8:not(.ql-direction-rtl) {
    padding-right:25.5em
}

.wysiwyg_style .ql-indent-8.ql-direction-rtl.ql-align-left {
    padding-left:24em
}

.wysiwyg_style li.ql-indent-8.ql-direction-rtl.ql-align-left {
    padding-left:25.5em
}

.wysiwyg_style .ql-indent-9:not(.ql-direction-rtl) {
    padding-right:27em
}

.wysiwyg_style li.ql-indent-9:not(.ql-direction-rtl) {
    padding-right:28.5em
}

.wysiwyg_style .ql-indent-9.ql-direction-rtl.ql-align-left {
    padding-left:27em
}

.wysiwyg_style li.ql-indent-9.ql-direction-rtl.ql-align-left {
    padding-left:28.5em
}

.wysiwyg_style li.ql-direction-rtl {
    padding-left:1.5em
}

.wysiwyg_style li.ql-direction-rtl > .ql-ui:before {
    margin-right: .3em;
    margin-left: -1.5em;
    text-align:right
}

.wysiwyg_style table {
    table-layout: fixed;
    width:100%
}

.wysiwyg_style table td {
    outline:none
}

.wysiwyg_style .ql-code-block-container {
    font-family:monospace
}

.wysiwyg_style .ql-video {
    display: block;
    max-width:100%
}

.wysiwyg_style .ql-video.ql-align-center {
    margin:0 auto
}

.wysiwyg_style .ql-video.ql-align-left {
    margin:0 0 0 auto
}

.wysiwyg_style .ql-bg-black {
    background-color:var(--text-color)
}

.wysiwyg_style .ql-bg-red {
    background-color:#e60000
}

.wysiwyg_style .ql-bg-orange {
    background-color:#f90
}

.wysiwyg_style .ql-bg-yellow {
    background-color:#ff0
}

.wysiwyg_style .ql-bg-green {
    background-color:#008a00
}

.wysiwyg_style .ql-bg-blue {
    background-color:var(--primary-color)
}

.wysiwyg_style .ql-bg-purple {
    background-color:#93f
}

.wysiwyg_style .ql-color-white {
    color:var(--background-color)
}

.wysiwyg_style .ql-color-red {
    color:#e60000
}

.wysiwyg_style .ql-color-orange {
    color:#f90
}

.wysiwyg_style .ql-color-yellow {
    color:#ff0
}

.wysiwyg_style .ql-color-green {
    color:#008a00
}

.wysiwyg_style .ql-color-blue {
    color:var(--primary-color)
}

.wysiwyg_style .ql-color-purple {
    color:#93f
}

.wysiwyg_style .ql-font-serif {
    font-family:Georgia, Times New Roman, serif
}

.wysiwyg_style .ql-font-monospace {
    font-family:Monaco, Courier New, monospace
}

.wysiwyg_style .ql-size-small {
    font-size:.75em
}

.wysiwyg_style .ql-size-large {
    font-size:1.5em
}

.wysiwyg_style .ql-size-huge {
    font-size:2.5em
}

.wysiwyg_style .ql-direction-rtl {
    direction: rtl;
    text-align:inherit
}

.wysiwyg_style .ql-align-center {
    text-align:center
}

.wysiwyg_style .ql-align-justify {
    text-align:justify
}

.wysiwyg_style .ql-align-left {
    text-align:left
}

.wysiwyg_style .ql-ui {
    position:absolute
}

.wysiwyg_style.ql-blank::before {
    color: rgba(0, 0, 0, 0.6);
    content: attr(data-placeholder);
    font-style: italic;
    right: 15px;
    pointer-events: none;
    position: absolute;
    left:15px
}