/* =============================================================================
 * Rich content rendered from the admin portal's Quill editor.
 *
 * GENERATED — do not hand-edit. These rules are the `.ql-editor` rules lifted
 * verbatim from quill.snow.css (Blazorise.RichTextEdit 1.6.1 / Quill 2.0.0) and
 * re-scoped from `.ql-editor` to `.grad-rich`, minus the editable-box chrome
 * (scroll container, caret cursor, placeholder).
 *
 * Why verbatim: what an administrator sees while typing IS this stylesheet. Quill
 * gives paragraphs zero margin, preserves typed whitespace with `white-space:
 * pre-wrap`, and renders every list — bulleted or numbered — as `<ol>` with
 * `<li data-list="...">` plus a `.ql-ui` marker span. Approximating any of that
 * makes the published page disagree with the editor.
 *
 * To refresh after a Quill upgrade, re-run the generator in the commit that
 * added this file.
 * ============================================================================= */

.grad-rich {
    counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    line-height:1.42;
    tab-size:4;
    -moz-tab-size:4;
    text-align:left;
    white-space:pre-wrap;
    word-wrap:break-word;
}
.grad-rich p,.grad-rich ol,.grad-rich pre,.grad-rich blockquote,.grad-rich h1,.grad-rich h2,.grad-rich h3,.grad-rich h4,.grad-rich h5,.grad-rich h6 {
    margin:0;
    padding:0;
}
.grad-rich p,.grad-rich h1,.grad-rich h2,.grad-rich h3,.grad-rich h4,.grad-rich h5,.grad-rich h6 {
    counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.grad-rich p,.grad-rich h1,.grad-rich h2,.grad-rich h3,.grad-rich h4,.grad-rich h5,.grad-rich h6 {
    counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.grad-rich table {
    border-collapse:collapse;
}
.grad-rich td {
    border:1px solid #000;
    padding:2px 5px;
}
.grad-rich ol {
    padding-left:1.5em;
}
.grad-rich li {
    list-style-type:none;
    padding-left:1.5em;
    position:relative;
}
.grad-rich li > .ql-ui:before {
    display:inline-block;
    margin-left:-1.5em;
    margin-right:.3em;
    text-align:right;
    white-space:nowrap;
    width:1.2em;
}
.grad-rich li[data-list=checked] > .ql-ui,.grad-rich li[data-list=unchecked] > .ql-ui {
    color:#777;
}
.grad-rich li[data-list=bullet] > .ql-ui:before {
    content:'\2022';
}
.grad-rich li[data-list=checked] > .ql-ui:before {
    content:'\2611';
}
.grad-rich li[data-list=unchecked] > .ql-ui:before {
    content:'\2610';
}
.grad-rich li[data-list] {
    counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.grad-rich li[data-list] {
    counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.grad-rich li[data-list=ordered] {
    counter-increment:list-0;
}
.grad-rich li[data-list=ordered] > .ql-ui:before {
    content:counter(list-0, decimal) '. ';
}
.grad-rich li[data-list=ordered].ql-indent-1 {
    counter-increment:list-1;
}
.grad-rich li[data-list=ordered].ql-indent-1 > .ql-ui:before {
    content:counter(list-1, lower-alpha) '. ';
}
.grad-rich li[data-list].ql-indent-1 {
    counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.grad-rich li[data-list].ql-indent-1 {
    counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.grad-rich li[data-list=ordered].ql-indent-2 {
    counter-increment:list-2;
}
.grad-rich li[data-list=ordered].ql-indent-2 > .ql-ui:before {
    content:counter(list-2, lower-roman) '. ';
}
.grad-rich li[data-list].ql-indent-2 {
    counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.grad-rich li[data-list].ql-indent-2 {
    counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.grad-rich li[data-list=ordered].ql-indent-3 {
    counter-increment:list-3;
}
.grad-rich li[data-list=ordered].ql-indent-3 > .ql-ui:before {
    content:counter(list-3, decimal) '. ';
}
.grad-rich li[data-list].ql-indent-3 {
    counter-set:list-4 list-5 list-6 list-7 list-8 list-9;
}
.grad-rich li[data-list].ql-indent-3 {
    counter-reset:list-4 list-5 list-6 list-7 list-8 list-9;
}
.grad-rich li[data-list=ordered].ql-indent-4 {
    counter-increment:list-4;
}
.grad-rich li[data-list=ordered].ql-indent-4 > .ql-ui:before {
    content:counter(list-4, lower-alpha) '. ';
}
.grad-rich li[data-list].ql-indent-4 {
    counter-set:list-5 list-6 list-7 list-8 list-9;
}
.grad-rich li[data-list].ql-indent-4 {
    counter-reset:list-5 list-6 list-7 list-8 list-9;
}
.grad-rich li[data-list=ordered].ql-indent-5 {
    counter-increment:list-5;
}
.grad-rich li[data-list=ordered].ql-indent-5 > .ql-ui:before {
    content:counter(list-5, lower-roman) '. ';
}
.grad-rich li[data-list].ql-indent-5 {
    counter-set:list-6 list-7 list-8 list-9;
}
.grad-rich li[data-list].ql-indent-5 {
    counter-reset:list-6 list-7 list-8 list-9;
}
.grad-rich li[data-list=ordered].ql-indent-6 {
    counter-increment:list-6;
}
.grad-rich li[data-list=ordered].ql-indent-6 > .ql-ui:before {
    content:counter(list-6, decimal) '. ';
}
.grad-rich li[data-list].ql-indent-6 {
    counter-set:list-7 list-8 list-9;
}
.grad-rich li[data-list].ql-indent-6 {
    counter-reset:list-7 list-8 list-9;
}
.grad-rich li[data-list=ordered].ql-indent-7 {
    counter-increment:list-7;
}
.grad-rich li[data-list=ordered].ql-indent-7 > .ql-ui:before {
    content:counter(list-7, lower-alpha) '. ';
}
.grad-rich li[data-list].ql-indent-7 {
    counter-set:list-8 list-9;
}
.grad-rich li[data-list].ql-indent-7 {
    counter-reset:list-8 list-9;
}
.grad-rich li[data-list=ordered].ql-indent-8 {
    counter-increment:list-8;
}
.grad-rich li[data-list=ordered].ql-indent-8 > .ql-ui:before {
    content:counter(list-8, lower-roman) '. ';
}
.grad-rich li[data-list].ql-indent-8 {
    counter-set:list-9;
}
.grad-rich li[data-list].ql-indent-8 {
    counter-reset:list-9;
}
.grad-rich li[data-list=ordered].ql-indent-9 {
    counter-increment:list-9;
}
.grad-rich li[data-list=ordered].ql-indent-9 > .ql-ui:before {
    content:counter(list-9, decimal) '. ';
}
.grad-rich .ql-indent-1:not(.ql-direction-rtl) {
    padding-left:3em;
}
.grad-rich li.ql-indent-1:not(.ql-direction-rtl) {
    padding-left:4.5em;
}
.grad-rich .ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right:3em;
}
.grad-rich li.ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right:4.5em;
}
.grad-rich .ql-indent-2:not(.ql-direction-rtl) {
    padding-left:6em;
}
.grad-rich li.ql-indent-2:not(.ql-direction-rtl) {
    padding-left:7.5em;
}
.grad-rich .ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right:6em;
}
.grad-rich li.ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right:7.5em;
}
.grad-rich .ql-indent-3:not(.ql-direction-rtl) {
    padding-left:9em;
}
.grad-rich li.ql-indent-3:not(.ql-direction-rtl) {
    padding-left:10.5em;
}
.grad-rich .ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right:9em;
}
.grad-rich li.ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right:10.5em;
}
.grad-rich .ql-indent-4:not(.ql-direction-rtl) {
    padding-left:12em;
}
.grad-rich li.ql-indent-4:not(.ql-direction-rtl) {
    padding-left:13.5em;
}
.grad-rich .ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right:12em;
}
.grad-rich li.ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right:13.5em;
}
.grad-rich .ql-indent-5:not(.ql-direction-rtl) {
    padding-left:15em;
}
.grad-rich li.ql-indent-5:not(.ql-direction-rtl) {
    padding-left:16.5em;
}
.grad-rich .ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right:15em;
}
.grad-rich li.ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right:16.5em;
}
.grad-rich .ql-indent-6:not(.ql-direction-rtl) {
    padding-left:18em;
}
.grad-rich li.ql-indent-6:not(.ql-direction-rtl) {
    padding-left:19.5em;
}
.grad-rich .ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right:18em;
}
.grad-rich li.ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right:19.5em;
}
.grad-rich .ql-indent-7:not(.ql-direction-rtl) {
    padding-left:21em;
}
.grad-rich li.ql-indent-7:not(.ql-direction-rtl) {
    padding-left:22.5em;
}
.grad-rich .ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right:21em;
}
.grad-rich li.ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right:22.5em;
}
.grad-rich .ql-indent-8:not(.ql-direction-rtl) {
    padding-left:24em;
}
.grad-rich li.ql-indent-8:not(.ql-direction-rtl) {
    padding-left:25.5em;
}
.grad-rich .ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right:24em;
}
.grad-rich li.ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right:25.5em;
}
.grad-rich .ql-indent-9:not(.ql-direction-rtl) {
    padding-left:27em;
}
.grad-rich li.ql-indent-9:not(.ql-direction-rtl) {
    padding-left:28.5em;
}
.grad-rich .ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right:27em;
}
.grad-rich li.ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right:28.5em;
}
.grad-rich li.ql-direction-rtl {
    padding-right:1.5em;
}
.grad-rich li.ql-direction-rtl > .ql-ui:before {
    margin-left:.3em;
    margin-right:-1.5em;
    text-align:left;
}
.grad-rich table {
    table-layout:fixed;
    width:100%;
}
.grad-rich table td {
    outline:none;
}
.grad-rich .ql-code-block-container {
    font-family:monospace;
}
.grad-rich .ql-video {
    display:block;
    max-width:100%;
}
.grad-rich .ql-video.ql-align-center {
    margin:0 auto;
}
.grad-rich .ql-video.ql-align-right {
    margin:0 0 0 auto;
}
.grad-rich .ql-bg-black {
    background-color:#000;
}
.grad-rich .ql-bg-red {
    background-color:#e60000;
}
.grad-rich .ql-bg-orange {
    background-color:#f90;
}
.grad-rich .ql-bg-yellow {
    background-color:#ff0;
}
.grad-rich .ql-bg-green {
    background-color:#008a00;
}
.grad-rich .ql-bg-blue {
    background-color:#06c;
}
.grad-rich .ql-bg-purple {
    background-color:#93f;
}
.grad-rich .ql-color-white {
    color:#fff;
}
.grad-rich .ql-color-red {
    color:#e60000;
}
.grad-rich .ql-color-orange {
    color:#f90;
}
.grad-rich .ql-color-yellow {
    color:#ff0;
}
.grad-rich .ql-color-green {
    color:#008a00;
}
.grad-rich .ql-color-blue {
    color:#06c;
}
.grad-rich .ql-color-purple {
    color:#93f;
}
.grad-rich .ql-font-serif {
    font-family:Georgia,Times New Roman,serif;
}
.grad-rich .ql-font-monospace {
    font-family:Monaco,Courier New,monospace;
}
.grad-rich .ql-size-small {
    font-size:.75em;
}
.grad-rich .ql-size-large {
    font-size:1.5em;
}
.grad-rich .ql-size-huge {
    font-size:2.5em;
}
.grad-rich .ql-direction-rtl {
    direction:rtl;
    text-align:inherit;
}
.grad-rich .ql-align-center {
    text-align:center;
}
.grad-rich .ql-align-justify {
    text-align:justify;
}
.grad-rich .ql-align-right {
    text-align:right;
}
.grad-rich .ql-ui {
    position:absolute;
}
.grad-rich h1 {
    font-size:2em;
}
.grad-rich h2 {
    font-size:1.5em;
}
.grad-rich h3 {
    font-size:1.17em;
}
.grad-rich h4 {
    font-size:1em;
}
.grad-rich h5 {
    font-size:.83em;
}
.grad-rich h6 {
    font-size:.67em;
}
.grad-rich a {
    text-decoration:underline;
}
.grad-rich blockquote {
    border-left:4px solid #ccc;
    margin-bottom:5px;
    margin-top:5px;
    padding-left:16px;
}
.grad-rich code,.grad-rich .ql-code-block-container {
    background-color:#f0f0f0;
    border-radius:3px;
}
.grad-rich .ql-code-block-container {
    margin-bottom:5px;
    margin-top:5px;
    padding:5px 10px;
}
.grad-rich code {
    font-size:85%;
    padding:2px 4px;
}
.grad-rich .ql-code-block-container {
    background-color:#23241f;
    color:#f8f8f2;
    overflow:visible;
}
.grad-rich img {
    max-width:100%;
}
