@charset "utf-8";

.viafoura .vf-content-focus-container { margin: -1px; position: relative; }

.viafoura .vf-content-focus-container--default { border: 1px solid transparent; border-radius: 4px; transition: 0.4s; }

.viafoura .vf-content-focus-container--default.vf-content-focus-container--focused { background-color: var(--background-color, #fff); border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); border-style: solid; border-width: 1px; box-shadow: 0 0 25px 0 var(--primary-color-10, rgba(0, 0, 0, 0.1)); z-index: 1; }

@media only screen and (max-width: 640px) {
  .viafoura .vf-content-focus-container--focused.vf-content-focus-container__mobile { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; display: flex; flex-direction: column; height: 100%; left: 0px; margin: 0px; position: fixed; right: 0px; top: 0px; transform: translateZ(0px); z-index: 10000007; }
  .viafoura .vf-content-focus-container--focused.vf-content-focus-container__mobile > .vf-content-focus-container__contents { flex-grow: 1; overflow: hidden auto; }
  .viafoura .vf-content-focus-container--focused.vf-content-focus-container__mobile > .vf-content-focus-container__editor-actions { min-height: 5em; }
  .viafoura .vf-content-focus-container--post-form.vf-content-focus-container--focused { margin-top: 0px; }
}

.viafoura .vf-front-avatar .vf-avatar__status-icon.vf-error { margin: 0px; }

.viafoura .vf-uploaded-image { border-radius: 3px; overflow: hidden; }

.viafoura .vf-uploaded-image.vf-is-uploading .vf-overlay { background-color: var(--accent-color, #0074e8); opacity: 0.9; }

.viafoura .vf-uploaded-image.vf-has-upload-error .vf-overlay { background-color: var(--error-color, #cc4949); opacity: 0.9; }

.viafoura .vf-uploaded-image .vf-centered { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }

.viafoura .vf-uploaded-image .vf-icon_exclamation-mark { fill: var(--text-on-error-color, #fff); background: none; border-color: var(--text-on-error-color, #fff); }

.viafoura .vf-uploaded-image .vf-image-wrapper > img { width: 100%; }

.viafoura .vf-content-html__content[v-350830c5] { display: inline-block; width: 100%; }

.viafoura .attach-image-button[v-267452ea] .vf-icon_attach_img g > * { stroke: var(--light-text-on-default-color, rgba(0, 0, 0, 0.6)); transition: fill 0.2s, stroke 0.2s; fill: transparent; }

.viafoura .attach-image-button.is-focused[v-267452ea] circle, .viafoura .attach-image-button.is-focused[v-267452ea] line, .viafoura .attach-image-button.is-focused[v-267452ea] path, .viafoura .attach-image-button[v-267452ea]:focus circle, .viafoura .attach-image-button[v-267452ea]:focus line, .viafoura .attach-image-button[v-267452ea]:focus path, .viafoura .attach-image-button[v-267452ea]:hover circle, .viafoura .attach-image-button[v-267452ea]:hover line, .viafoura .attach-image-button[v-267452ea]:hover path { stroke: var(--accent-color, #0074e8); fill: var(--accent-color, #0074e8); }

.viafoura .attach-image-button.is-focused .outline[v-267452ea], .viafoura .attach-image-button:focus .outline[v-267452ea], .viafoura .attach-image-button:hover .outline[v-267452ea], .viafoura .attach-image-button[v-267452ea] .vf-icon_attach_img .outline { fill: transparent; }

.viafoura .attach-image-button.is-focused .container[v-267452ea], .viafoura .attach-image-button:focus .container[v-267452ea], .viafoura .attach-image-button:hover .container[v-267452ea] { stroke: var(--accent-color, #0074e8); }

.viafoura .ql-container { margin: 0px; position: relative; }

.viafoura .ql-container.ql-disabled .ql-tooltip { visibility: hidden; }

.viafoura .ql-container.ql-disabled .ql-editor ul[data-checked] > li::before { pointer-events: none; }

.viafoura .ql-clipboard { height: 1px; left: -100000px; overflow-y: hidden; position: absolute; top: 50%; }

.viafoura .ql-clipboard p { margin: 0px; padding: 0px; }

.viafoura .ql-editor { padding: 0px; text-align: left; white-space: pre-wrap; overflow-wrap: break-word; outline: none; tab-size: 4; }

.viafoura .ql-editor > * { cursor: text; }

.viafoura .ql-editor blockquote, .viafoura .ql-editor h1, .viafoura .ql-editor h2, .viafoura .ql-editor h3, .viafoura .ql-editor h4, .viafoura .ql-editor h5, .viafoura .ql-editor h6, .viafoura .ql-editor ol, .viafoura .ql-editor p, .viafoura .ql-editor pre, .viafoura .ql-editor ul { counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; margin: 0px; padding: 0px; }

.viafoura .ql-editor ol, .viafoura .ql-editor ul { padding-left: 1.5em; }

.viafoura .ql-editor ol > li, .viafoura .ql-editor ul > li { list-style-type: none; }

.viafoura .ql-editor ul > li::before { content: "•"; }

.viafoura .ql-editor ul[data-checked="false"], .viafoura .ql-editor ul[data-checked="true"] { pointer-events: none; }

.viafoura .ql-editor ul[data-checked="false"] > li *, .viafoura .ql-editor ul[data-checked="true"] > li * { pointer-events: all; }

.viafoura .ql-editor ul[data-checked="false"] > li::before, .viafoura .ql-editor ul[data-checked="true"] > li::before { color: rgb(119, 119, 119); cursor: pointer; pointer-events: all; }

.viafoura .ql-editor ul[data-checked="true"] > li::before { content: "☑"; }

.viafoura .ql-editor ul[data-checked="false"] > li::before { content: "☐"; }

.viafoura .ql-editor li::before { display: inline-block; white-space: nowrap; width: 1.2em; }

.viafoura .ql-editor li:not(.ql-direction-rtl)::before { margin-left: -1.5em; margin-right: 0.3em; text-align: right; }

.viafoura .ql-editor ol li { counter-increment: list-0 1; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; }

.viafoura .ql-editor ol li::before { content: counter(list-0) ". "; }

.viafoura .ql-editor ol li.ql-indent-1 { counter-increment: list-1 1; }

.viafoura .ql-editor ol li.ql-indent-1::before { content: counter(list-1, lower-alpha) ". "; }

.viafoura .ql-editor ol li.ql-indent-1 { counter-reset: list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; }

.viafoura .ql-editor ol li.ql-indent-2 { counter-increment: list-2 1; }

.viafoura .ql-editor ol li.ql-indent-2::before { content: counter(list-2, lower-roman) ". "; }

.viafoura .ql-editor ol li.ql-indent-2 { counter-reset: list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; }

.viafoura .ql-editor ol li.ql-indent-3 { counter-increment: list-3 1; }

.viafoura .ql-editor ol li.ql-indent-3::before { content: counter(list-3) ". "; }

.viafoura .ql-editor ol li.ql-indent-3 { counter-reset: list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; }

.viafoura .ql-editor ol li.ql-indent-4 { counter-increment: list-4 1; }

.viafoura .ql-editor ol li.ql-indent-4::before { content: counter(list-4, lower-alpha) ". "; }

.viafoura .ql-editor ol li.ql-indent-4 { counter-reset: list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; }

.viafoura .ql-editor ol li.ql-indent-5 { counter-increment: list-5 1; }

.viafoura .ql-editor ol li.ql-indent-5::before { content: counter(list-5, lower-roman) ". "; }

.viafoura .ql-editor ol li.ql-indent-5 { counter-reset: list-6 0 list-7 0 list-8 0 list-9 0; }

.viafoura .ql-editor ol li.ql-indent-6 { counter-increment: list-6 1; }

.viafoura .ql-editor ol li.ql-indent-6::before { content: counter(list-6) ". "; }

.viafoura .ql-editor ol li.ql-indent-6 { counter-reset: list-7 0 list-8 0 list-9 0; }

.viafoura .ql-editor ol li.ql-indent-7 { counter-increment: list-7 1; }

.viafoura .ql-editor ol li.ql-indent-7::before { content: counter(list-7, lower-alpha) ". "; }

.viafoura .ql-editor ol li.ql-indent-7 { counter-reset: list-8 0 list-9 0; }

.viafoura .ql-editor ol li.ql-indent-8 { counter-increment: list-8 1; }

.viafoura .ql-editor ol li.ql-indent-8::before { content: counter(list-8, lower-roman) ". "; }

.viafoura .ql-editor ol li.ql-indent-8 { counter-reset: list-9 0; }

.viafoura .ql-editor ol li.ql-indent-9 { counter-increment: list-9 1; }

.viafoura .ql-editor ol li.ql-indent-9::before { content: counter(list-9) ". "; }

.viafoura .ql-editor .ql-indent-1:not(.ql-direction-rtl) { padding-left: 3em; }

.viafoura .ql-editor li.ql-indent-1:not(.ql-direction-rtl) { padding-left: 4.5em; }

.viafoura .ql-editor .ql-indent-2:not(.ql-direction-rtl) { padding-left: 6em; }

.viafoura .ql-editor li.ql-indent-2:not(.ql-direction-rtl) { padding-left: 7.5em; }

.viafoura .ql-editor .ql-indent-3:not(.ql-direction-rtl) { padding-left: 9em; }

.viafoura .ql-editor li.ql-indent-3:not(.ql-direction-rtl) { padding-left: 10.5em; }

.viafoura .ql-editor .ql-indent-4:not(.ql-direction-rtl) { padding-left: 12em; }

.viafoura .ql-editor li.ql-indent-4:not(.ql-direction-rtl) { padding-left: 13.5em; }

.viafoura .ql-editor .ql-indent-5:not(.ql-direction-rtl) { padding-left: 15em; }

.viafoura .ql-editor li.ql-indent-5:not(.ql-direction-rtl) { padding-left: 16.5em; }

.viafoura .ql-editor .ql-indent-6:not(.ql-direction-rtl) { padding-left: 18em; }

.viafoura .ql-editor li.ql-indent-6:not(.ql-direction-rtl) { padding-left: 19.5em; }

.viafoura .ql-editor .ql-indent-7:not(.ql-direction-rtl) { padding-left: 21em; }

.viafoura .ql-editor li.ql-indent-7:not(.ql-direction-rtl) { padding-left: 22.5em; }

.viafoura .ql-editor .ql-indent-8:not(.ql-direction-rtl) { padding-left: 24em; }

.viafoura .ql-editor li.ql-indent-8:not(.ql-direction-rtl) { padding-left: 25.5em; }

.viafoura .ql-editor .ql-indent-9:not(.ql-direction-rtl) { padding-left: 27em; }

.viafoura .ql-editor li.ql-indent-9:not(.ql-direction-rtl) { padding-left: 28.5em; }

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

.viafoura .ql-editor .ql-video.ql-align-center { margin: 0px auto; }

.viafoura .ql-editor .ql-video.ql-align-right { margin: 0px 0px 0px auto; }

.viafoura .ql-editor .ql-bg-black { background-color: rgb(0, 0, 0); }

.viafoura .ql-editor .ql-bg-red { background-color: rgb(230, 0, 0); }

.viafoura .ql-editor .ql-bg-orange { background-color: rgb(255, 153, 0); }

.viafoura .ql-editor .ql-bg-yellow { background-color: rgb(255, 255, 0); }

.viafoura .ql-editor .ql-bg-green { background-color: rgb(0, 138, 0); }

.viafoura .ql-editor .ql-bg-blue { background-color: rgb(0, 102, 204); }

.viafoura .ql-editor .ql-bg-purple { background-color: rgb(153, 51, 255); }

.viafoura .ql-editor .ql-color-white { color: rgb(255, 255, 255); }

.viafoura .ql-editor .ql-color-red { color: rgb(230, 0, 0); }

.viafoura .ql-editor .ql-color-orange { color: rgb(255, 153, 0); }

.viafoura .ql-editor .ql-color-yellow { color: rgb(255, 255, 0); }

.viafoura .ql-editor .ql-color-green { color: rgb(0, 138, 0); }

.viafoura .ql-editor .ql-color-blue { color: rgb(0, 102, 204); }

.viafoura .ql-editor .ql-color-purple { color: rgb(153, 51, 255); }

.viafoura .ql-editor .ql-size-small { font-size: 0.75em; }

.viafoura .ql-editor .ql-size-large { font-size: 1.5em; }

.viafoura .ql-editor .ql-size-huge { font-size: 2.5em; }

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

.viafoura .ql-editor .ql-align-center { text-align: center; }

.viafoura .ql-editor .ql-align-justify { text-align: justify; }

.viafoura .ql-editor .ql-align-right { text-align: right; }

.viafoura .ql-editor.ql-blank::before { color: rgb(40, 40, 40); content: attr(data-placeholder); left: 0px; pointer-events: none; position: absolute; right: 15px; }

.viafoura .ql-bubble .ql-toolbar::after, .viafoura .ql-bubble.ql-toolbar::after { clear: both; content: ""; display: table; }

.viafoura .ql-bubble .ql-toolbar button, .viafoura .ql-bubble.ql-toolbar button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; display: inline-block; float: left; height: 24px; padding: 3px 5px; width: 28px; }

.viafoura .ql-bubble .ql-toolbar button svg, .viafoura .ql-bubble.ql-toolbar button svg { float: left; height: 100%; }

.viafoura .ql-bubble .ql-toolbar button:active:hover, .viafoura .ql-bubble.ql-toolbar button:active:hover { outline: none; }

.viafoura .ql-bubble .ql-toolbar input.ql-image[type="file"], .viafoura .ql-bubble.ql-toolbar input.ql-image[type="file"] { display: none; }

.viafoura .ql-bubble .ql-toolbar .ql-picker-item.ql-selected, .viafoura .ql-bubble .ql-toolbar .ql-picker-item:hover, .viafoura .ql-bubble .ql-toolbar .ql-picker-label.ql-active, .viafoura .ql-bubble .ql-toolbar .ql-picker-label:hover, .viafoura .ql-bubble .ql-toolbar button.ql-active, .viafoura .ql-bubble .ql-toolbar button:focus, .viafoura .ql-bubble .ql-toolbar button:hover, .viafoura .ql-bubble.ql-toolbar .ql-picker-item.ql-selected, .viafoura .ql-bubble.ql-toolbar .ql-picker-item:hover, .viafoura .ql-bubble.ql-toolbar .ql-picker-label.ql-active, .viafoura .ql-bubble.ql-toolbar .ql-picker-label:hover, .viafoura .ql-bubble.ql-toolbar button.ql-active, .viafoura .ql-bubble.ql-toolbar button:focus, .viafoura .ql-bubble.ql-toolbar button:hover { color: rgb(255, 255, 255); }

.viafoura .ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill, .viafoura .ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .viafoura .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill, .viafoura .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .viafoura .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill, .viafoura .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .viafoura .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill, .viafoura .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .viafoura .ql-bubble .ql-toolbar button.ql-active .ql-fill, .viafoura .ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill, .viafoura .ql-bubble .ql-toolbar button:focus .ql-fill, .viafoura .ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill, .viafoura .ql-bubble .ql-toolbar button:hover .ql-fill, .viafoura .ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill, .viafoura .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill, .viafoura .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .viafoura .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill, .viafoura .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .viafoura .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill, .viafoura .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .viafoura .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill, .viafoura .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .viafoura .ql-bubble.ql-toolbar button.ql-active .ql-fill, .viafoura .ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill, .viafoura .ql-bubble.ql-toolbar button:focus .ql-fill, .viafoura .ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill, .viafoura .ql-bubble.ql-toolbar button:hover .ql-fill, .viafoura .ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill { fill: rgb(255, 255, 255); }

.viafoura .ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .viafoura .ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .viafoura .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke, .viafoura .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .viafoura .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .viafoura .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .viafoura .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke, .viafoura .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .viafoura .ql-bubble .ql-toolbar button.ql-active .ql-stroke, .viafoura .ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter, .viafoura .ql-bubble .ql-toolbar button:focus .ql-stroke, .viafoura .ql-bubble .ql-toolbar button:focus .ql-stroke-miter, .viafoura .ql-bubble .ql-toolbar button:hover .ql-stroke, .viafoura .ql-bubble .ql-toolbar button:hover .ql-stroke-miter, .viafoura .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .viafoura .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .viafoura .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke, .viafoura .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .viafoura .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .viafoura .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .viafoura .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke, .viafoura .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .viafoura .ql-bubble.ql-toolbar button.ql-active .ql-stroke, .viafoura .ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter, .viafoura .ql-bubble.ql-toolbar button:focus .ql-stroke, .viafoura .ql-bubble.ql-toolbar button:focus .ql-stroke-miter, .viafoura .ql-bubble.ql-toolbar button:hover .ql-stroke, .viafoura .ql-bubble.ql-toolbar button:hover .ql-stroke-miter { stroke: rgb(255, 255, 255); }

@media (pointer: coarse) {
  .viafoura .ql-bubble .ql-toolbar button:hover:not(.ql-active), .viafoura .ql-bubble.ql-toolbar button:hover:not(.ql-active) { color: rgb(204, 204, 204); }
  .viafoura .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill, .viafoura .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, .viafoura .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill, .viafoura .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill { fill: rgb(204, 204, 204); }
  .viafoura .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke, .viafoura .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, .viafoura .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke, .viafoura .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter { stroke: rgb(204, 204, 204); }
}

.viafoura .ql-bubble .ql-hidden { display: none; }

.viafoura .ql-bubble .ql-out-bottom, .viafoura .ql-bubble .ql-out-top { visibility: hidden; }

.viafoura .ql-bubble .ql-tooltip { position: absolute; transform: translateY(10px); z-index: 1; }

.viafoura .ql-bubble .ql-tooltip a { cursor: pointer; text-decoration: none; }

.viafoura .ql-bubble .ql-tooltip.ql-flip { transform: translateY(-10px); }

.viafoura .ql-bubble .ql-formats { display: inline-block; vertical-align: middle; }

.viafoura .ql-bubble .ql-formats::after { clear: both; content: ""; display: table; }

.viafoura .ql-bubble .ql-stroke { fill: none; stroke: rgb(204, 204, 204); stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; }

.viafoura .ql-bubble .ql-stroke-miter { fill: none; stroke: rgb(204, 204, 204); stroke-miterlimit: 10; stroke-width: 2; }

.viafoura .ql-bubble .ql-fill, .viafoura .ql-bubble .ql-stroke.ql-fill { fill: rgb(204, 204, 204); }

.viafoura .ql-bubble .ql-empty { fill: none; }

.viafoura .ql-bubble .ql-even { fill-rule: evenodd; }

.viafoura .ql-bubble .ql-stroke.ql-thin, .viafoura .ql-bubble .ql-thin { stroke-width: 1; }

.viafoura .ql-bubble .ql-transparent { opacity: 0.4; }

.viafoura .ql-bubble .ql-direction svg:last-child { display: none; }

.viafoura .ql-bubble .ql-direction.ql-active svg:last-child { display: inline; }

.viafoura .ql-bubble .ql-direction.ql-active svg:first-child { display: none; }

.viafoura .ql-bubble .ql-editor h3 { font-size: 1.17em; }

.viafoura .ql-bubble .ql-editor h4 { font-size: 1em; }

.viafoura .ql-bubble .ql-editor h5 { font-size: 0.83em; }

.viafoura .ql-bubble .ql-editor h6 { font-size: 0.67em; }

.viafoura .ql-bubble .ql-editor a { text-decoration: underline; }

.viafoura .ql-bubble .ql-editor blockquote { border-left: 4px solid rgb(204, 204, 204); margin-bottom: 5px; margin-top: 5px; padding-left: 16px; }

.viafoura .ql-bubble .ql-editor code, .viafoura .ql-bubble .ql-editor pre { background-color: rgb(240, 240, 240); border-radius: 3px; }

.viafoura .ql-bubble .ql-editor pre { margin-bottom: 5px; margin-top: 5px; padding: 5px 10px; white-space: pre-wrap; }

.viafoura .ql-bubble .ql-editor code { font-size: 85%; padding: 2px 4px; }

.viafoura .ql-bubble .ql-editor pre.ql-syntax { background-color: rgb(35, 36, 31); color: rgb(248, 248, 242); overflow: visible; }

.viafoura .ql-bubble .ql-editor img { max-width: 100%; }

.viafoura .ql-bubble .ql-picker { color: rgb(204, 204, 204); display: inline-block; float: left; font-size: 14px; font-weight: 500; height: 24px; position: relative; vertical-align: middle; }

.viafoura .ql-bubble .ql-picker-label { cursor: pointer; display: inline-block; height: 100%; padding-left: 8px; padding-right: 2px; position: relative; width: 100%; }

.viafoura .ql-bubble .ql-picker-label::before { display: inline-block; line-height: 22px; }

.viafoura .ql-bubble .ql-picker-options { background-color: rgb(68, 68, 68); display: none; min-width: 100%; padding: 4px 8px; position: absolute; white-space: nowrap; }

.viafoura .ql-bubble .ql-picker-options .ql-picker-item { cursor: pointer; display: block; padding-bottom: 5px; padding-top: 5px; }

.viafoura .ql-bubble .ql-picker.ql-expanded .ql-picker-label { color: rgb(119, 119, 119); z-index: 2; }

.viafoura .ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill { fill: rgb(119, 119, 119); }

.viafoura .ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke { stroke: rgb(119, 119, 119); }

.viafoura .ql-bubble .ql-picker.ql-expanded .ql-picker-options { display: block; margin-top: -1px; top: 100%; z-index: 1; }

.viafoura .ql-bubble .ql-color-picker, .viafoura .ql-bubble .ql-icon-picker { width: 28px; }

.viafoura .ql-bubble .ql-color-picker .ql-picker-label, .viafoura .ql-bubble .ql-icon-picker .ql-picker-label { padding: 2px 4px; }

.viafoura .ql-bubble .ql-color-picker .ql-picker-label svg, .viafoura .ql-bubble .ql-icon-picker .ql-picker-label svg { right: 4px; }

.viafoura .ql-bubble .ql-icon-picker .ql-picker-options { padding: 4px 0px; }

.viafoura .ql-bubble .ql-icon-picker .ql-picker-item { height: 24px; padding: 2px 4px; width: 24px; }

.viafoura .ql-bubble .ql-color-picker .ql-picker-options { padding: 3px 5px; width: 152px; }

.viafoura .ql-bubble .ql-color-picker .ql-picker-item { border: 1px solid transparent; float: left; height: 16px; margin: 2px; padding: 0px; width: 16px; }

.viafoura .ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg { margin-top: -9px; position: absolute; right: 0px; top: 50%; width: 18px; }

.viafoura .ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before, .viafoura .ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before, .viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before, .viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before, .viafoura .ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before, .viafoura .ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before { content: attr(data-label); }

.viafoura .ql-bubble .ql-picker.ql-header { width: 98px; }

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item::before, .viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label::before { content: "Normal"; }

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before, .viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before { content: "Heading 1"; }

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before, .viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before { content: "Heading 2"; }

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before, .viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before { content: "Heading 3"; }

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before, .viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before { content: "Heading 4"; }

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before, .viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before { content: "Heading 5"; }

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before, .viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before { content: "Heading 6"; }

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { font-size: 2em; }

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { font-size: 1.5em; }

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { font-size: 1.17em; }

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { font-size: 1em; }

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { font-size: 0.83em; }

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before { font-size: 0.67em; }

.viafoura .ql-bubble .ql-picker.ql-font { width: 108px; }

.viafoura .ql-bubble .ql-picker.ql-font .ql-picker-item::before, .viafoura .ql-bubble .ql-picker.ql-font .ql-picker-label::before { content: "Sans Serif"; }

.viafoura .ql-bubble .ql-picker.ql-font .ql-picker-item[data-value="serif"]::before, .viafoura .ql-bubble .ql-picker.ql-font .ql-picker-label[data-value="serif"]::before { content: "Serif"; }

.viafoura .ql-bubble .ql-picker.ql-font .ql-picker-item[data-value="monospace"]::before, .viafoura .ql-bubble .ql-picker.ql-font .ql-picker-label[data-value="monospace"]::before { content: "Monospace"; }

.viafoura .ql-bubble .ql-picker.ql-size { width: 98px; }

.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-item::before, .viafoura .ql-bubble .ql-picker.ql-size .ql-picker-label::before { content: "Normal"; }

.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value="small"]::before, .viafoura .ql-bubble .ql-picker.ql-size .ql-picker-label[data-value="small"]::before { content: "Small"; }

.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value="large"]::before, .viafoura .ql-bubble .ql-picker.ql-size .ql-picker-label[data-value="large"]::before { content: "Large"; }

.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value="huge"]::before, .viafoura .ql-bubble .ql-picker.ql-size .ql-picker-label[data-value="huge"]::before { content: "Huge"; }

.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value="small"]::before { font-size: 10px; }

.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value="large"]::before { font-size: 18px; }

.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value="huge"]::before { font-size: 32px; }

.viafoura .ql-bubble .ql-color-picker.ql-background .ql-picker-item { background-color: rgb(255, 255, 255); }

.viafoura .ql-bubble .ql-color-picker.ql-color .ql-picker-item { background-color: rgb(0, 0, 0); }

.viafoura .ql-bubble .ql-toolbar .ql-formats { margin: 8px 12px 8px 0px; }

.viafoura .ql-bubble .ql-toolbar .ql-formats:first-child { margin-left: 12px; }

.viafoura .ql-bubble .ql-color-picker svg { margin: 1px; }

.viafoura .ql-bubble .ql-color-picker .ql-picker-item.ql-selected, .viafoura .ql-bubble .ql-color-picker .ql-picker-item:hover { border-color: rgb(255, 255, 255); }

.viafoura .ql-bubble .ql-tooltip { background-color: rgb(68, 68, 68); border-radius: 25px; color: rgb(255, 255, 255); }

.viafoura .ql-bubble .ql-tooltip-arrow { border-left: 6px solid transparent; border-right: 6px solid transparent; content: " "; display: block; left: 50%; margin-left: -6px; position: absolute; }

.viafoura .ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow { border-bottom: 6px solid rgb(68, 68, 68); top: -6px; }

.viafoura .ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow { border-top: 6px solid rgb(68, 68, 68); bottom: -6px; }

.viafoura .ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor { display: block; }

.viafoura .ql-bubble .ql-tooltip-editor, .viafoura .ql-bubble .ql-tooltip.ql-editing .ql-toolbar { display: none; }

.viafoura .ql-bubble .ql-tooltip-editor input[type="text"] { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); font-size: 13px; outline: none; padding: 10px 20px; width: 100%; }

.viafoura .ql-bubble .ql-tooltip-editor a { position: absolute; right: 20px; top: 10px; }

.viafoura .ql-bubble .ql-tooltip-editor a::before { color: rgb(204, 204, 204); content: "×"; font-size: 16px; font-weight: 700; }

.viafoura .ql-container.ql-bubble:not(.ql-disabled) a { display: inline-block; position: relative; }

.viafoura .ql-container.ql-bubble:not(.ql-disabled) a::before { background-color: rgb(68, 68, 68); border-radius: 15px; color: rgb(255, 255, 255); content: attr(href); font-size: 12px; font-weight: 400; max-width: 155px; overflow: hidden; padding: 5px 15px; text-decoration: none; text-overflow: ellipsis; top: -5px; white-space: nowrap; z-index: 1; }

.viafoura .ql-container.ql-bubble:not(.ql-disabled) a::after { border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid rgb(68, 68, 68); content: " "; height: 0px; top: 0px; width: 0px; }

.viafoura .ql-container.ql-bubble:not(.ql-disabled) a::after, .viafoura .ql-container.ql-bubble:not(.ql-disabled) a::before { left: 0px; margin-left: 50%; position: absolute; transform: translate(-50%, -100%); transition: visibility 0.2s; visibility: hidden; }

.viafoura .ql-container.ql-bubble:not(.ql-disabled) a:hover::after, .viafoura .ql-container.ql-bubble:not(.ql-disabled) a:hover::before { visibility: visible; }

.viafoura .ql-editor.ql-blank::before, .viafoura .vf-character-count[v-5e729e84] { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-character-count[v-5e729e84] { background-color: var(--error-color-0, rgba(204, 73, 73, 0)); border-radius: 10px; font-size: 0.715em; font-weight: 600; padding: 1px 7px; transition: background-color 1s; }

.viafoura .vf-character-count--warning[v-5e729e84] { color: var(--warning-color, #b95000); }

.viafoura .vf-character-count--error[v-5e729e84] { color: var(--error-color, #cc4949); }

.viafoura .vf-character-count--pulse[v-5e729e84] { background-color: var(--error-color-20, rgba(204, 73, 73, 0.2)); color: var(--error-color-dark, #752121); transition: none; }

.viafoura .vf-content-editor-form .vf-content-editor-input { min-height: 24px; }

.viafoura .vf-content-editor-form .vf-editor-area { position: relative; }

.viafoura .vf-content-editor-form .vf-bottom-toolbar { bottom: 0px; position: absolute; right: 0px; }

.viafoura .vf-content-editor-form .vf-uploaded-image { max-width: calc(100% - 10px); }

.viafoura .vf-content-editor-form .ql-editor { display: flex; flex-direction: column; min-height: 17px; width: calc(100% - 3em); }

.viafoura .vf-content-editor-form .ql-image { bottom: calc(-0.9em - 14px); position: absolute; right: -1.3em; }

@media (max-width: 480px) {
  .viafoura .vf-content-editor-form .vf-content-editor-input { min-height: 25px; }
}

.viafoura .vf-content-editor-input.vf-content, .viafoura .vf-content-html__content { line-height: 1.8; }

.viafoura .vf-content-editor-input.vf-content em, .viafoura .vf-content-html__content em { font-style: italic; font-weight: 400; }

.viafoura .vf-content-editor-input.vf-content strong, .viafoura .vf-content-html__content strong { text-transform: none; }

.viafoura .vf-content-editor-input.vf-content strong, .viafoura .vf-content-editor-input.vf-content strong em, .viafoura .vf-content-html__content strong, .viafoura .vf-content-html__content strong em { font-weight: 600; }

.viafoura .vf-content-editor-input.vf-content h1 strong, .viafoura .vf-content-editor-input.vf-content h2 strong, .viafoura .vf-content-html__content h1 strong, .viafoura .vf-content-html__content h2 strong { text-transform: capitalize; }

.viafoura .vf-content-editor-input.vf-content blockquote, .viafoura .vf-content-html__content blockquote { border-left-width: 1px; border-left-style: solid; border-left-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); margin-left: 20px; padding-left: 20px; }

.viafoura .vf-content-editor-input.vf-content a, .viafoura .vf-content-editor-input.vf-content a:visited, .viafoura .vf-content-html__content a, .viafoura .vf-content-html__content a:visited { color: var(--accent-color, #0074e8); text-decoration: none; }

.viafoura .vf-content-editor-input.vf-content a:hover, .viafoura .vf-content-editor-input.vf-content a:visited:hover, .viafoura .vf-content-html__content a:hover, .viafoura .vf-content-html__content a:visited:hover { text-decoration: underline; }

.viafoura .vf-content-editor-input.vf-content ol li, .viafoura .vf-content-html__content ol li { list-style-type: decimal; }

.viafoura .vf-content-editor-input.vf-content .ql-editor ol li, .viafoura .vf-content-html__content .ql-editor ol li { list-style-type: none; }

.viafoura .vf-content-editor-input.vf-content ul li::before, .viafoura .vf-content-html__content ul li::before { content: "•"; display: inline-block; margin-left: -1.5em; margin-right: 0.3em; text-align: right; width: 1.2em; }

.viafoura .vf-content-editor-input.vf-content ol, .viafoura .vf-content-editor-input.vf-content ul, .viafoura .vf-content-html__content ol, .viafoura .vf-content-html__content ul { padding-left: 1.5em; }

.viafoura .vf-content-editor-form .vf-actions { opacity: 0; transition: opacity 0.4s; }

.viafoura .vf-content-editor-form__character-count { bottom: 0px; position: absolute; right: -5px; }

.viafoura .vf-content-editor-form__textarea { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--dark-text-on-background-color, #000); font-weight: 400; height: 24px; overflow: hidden; resize: none; text-overflow: ellipsis; width: 100%; padding-top: 0px !important; }

.viafoura .vf-content-editor-form__textarea--empty { white-space: nowrap; }

.viafoura .vf-content-editor-form__textarea:focus, .viafoura .vf-content-editor-form__textarea:hover { border-color: var(--accent-color-light, #007fff); outline: none; }

@media only screen and (max-width: 640px) {
  @supports (-webkit-overflow-scrolling: touch) {
  .viafoura .vf-content-editor-form__textarea { font-size: 16px; }
}
}

.viafoura .vf-content-editor-form__textarea::placeholder { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); overflow: hidden; text-overflow: ellipsis; }

.viafoura .vf-editor-area--with-limit { padding-right: 2em; }

.viafoura .pin-line { border-left: 1px solid transparent; left: calc(50% - 1px); position: absolute; }

.viafoura .pin-line--bottom { height: calc(100% + 8px); top: 26px; }

.viafoura .pin-line--typing { height: calc(100% - 33px); }

.viafoura article:not(:last-child) .pin-line--light-primary { border-left-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); }

.viafoura .pin-line--accent { border-left-color: var(--accent-color-light, #007fff); }

.viafoura .pin-line--mention { border-left-color: var(--mention-color-light, #1cbb98); }

@media (max-width: 480px) {
  .viafoura .vf-new-content--single[v-2cf896d2] { padding-bottom: 10px; padding-top: 10px; }
}

.viafoura .vf-new-content__post-details[v-2cf896d2] { padding-right: 35px; }

.viafoura .vf-new-content__content-editor-wrapper[v-2cf896d2] { display: flex; flex-direction: row; }

.viafoura .vf-new-content__content-editor[v-2cf896d2] { align-self: center; flex-grow: 1; }

.viafoura .user-status { display: flex; padding: 15px; }

.viafoura .vf-error { margin: 0px; }

.viafoura .user-status__icon-wrapper { display: flex; margin-right: 10px; }

.viafoura .warning-icon { }

.viafoura .user-status__content { align-items: center; display: flex; flex-wrap: wrap; }

.viafoura .vf-button[v-683c58f8] { padding: 0px; }

.viafoura .vf-button[v-683c58f8]:focus { text-decoration: underline; }

.viafoura .vf-posting-ban-error__tooltip[v-4f2e76f1] { border: 0px !important; padding: 0px !important; }

.viafoura .vf-posting-ban-error__tooltip[v-4f2e76f1] .vf-text-tip__content { font-size: inherit !important; }

.viafoura .vf-posting-ban-error__tooltip[v-4f2e76f1] .vf-tooltip { max-width: 300px; width: max-content; z-index: 1; }

.viafoura .vf-content-editor-actions[v-3ce550a0] { background-color: var(--primary-color-02, rgba(0, 0, 0, 0.02)); border-radius: 0px 0px 4px 4px; display: flex; justify-content: flex-end; padding: 15px; }

.viafoura .vf-content-editor-actions__submit[v-3ce550a0] { min-width: 80px; transition: flex-grow 0.4s; }

@media only screen and (max-width: 640px) {
  .viafoura .vf-content-editor-actions[v-3ce550a0] { padding-left: 10px; padding-right: 10px; }
  .viafoura .vf-content-focus-container__android .vf-content-editor-actions[v-3ce550a0] { width: 100%; }
  .viafoura .vf-content-editor-actions__submit[v-3ce550a0] { flex-grow: 1; }
}

.viafoura .content-focus-container__footer > * + [v-283f20fc] { position: relative; }

.viafoura .content-focus-container__footer > * + [v-283f20fc]::before { background-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); content: " "; display: block; height: 1px; left: 0px; position: absolute; top: 0px; transform: translateX(15px); width: calc(100% - 30px); }

.viafoura .vf-user-moderation-status[v-283f20fc] { background-color: var(--primary-color-02, rgba(0, 0, 0, 0.02)); }

.viafoura .vf-post-form__auth-actions[v-72350344] { margin-left: auto; }

.viafoura .vf-post-form__sign-in-action[v-72350344] { padding-right: 0.3em; }

.viafoura .vf-post-form__sign-up-action[v-72350344] { padding-left: 0.3em; }

.viafoura .vf-post-form__sign-out-action[disabled][v-72350344] { background: none !important; }

.viafoura .vf-post-form__auth-action-separator[v-72350344] { color: var(--primary-color-30, rgba(0, 0, 0, 0.3)); }

.viafoura .vf-post-alert { height: 1px; overflow: hidden; width: 1px; }

.viafoura .transition-wrapper[v-3f6168e0] { overflow: hidden; }

.viafoura .slide-in-out-enter-active--fast[v-3f6168e0], .viafoura .slide-in-out-leave-active--fast[v-3f6168e0] { transition: 0.2s; }

.viafoura .slide-in-out-enter-active--slow[v-3f6168e0], .viafoura .slide-in-out-leave-active--slow[v-3f6168e0] { transition: 0.4s; }

.viafoura .slide-in-out-enter-active--super-slow[v-3f6168e0], .viafoura .slide-in-out-leave-active--super-slow[v-3f6168e0] { transition: 1s; }

.viafoura .slide-in-out-enter--top[v-3f6168e0], .viafoura .slide-in-out-leave-to--top[v-3f6168e0] { transform: translateY(-100%); }

.viafoura .slide-in-out-enter--bottom[v-3f6168e0], .viafoura .slide-in-out-leave-to--bottom[v-3f6168e0] { transform: translateY(100%); }

.viafoura .realtime-bar[v-12ff1538] { display: flex; justify-content: center; left: 0px; position: sticky; top: var(--reserved-space-top, 0); width: 100%; z-index: 7; }

.viafoura .realtime-buttons-wrapper[v-12ff1538] { background-color: var(--background-color, #fff); border-radius: 3px; display: flex; margin: 0px 20px; max-width: 570px; position: relative; }

.viafoura .realtime-buttons-wrapper > [v-12ff1538] { font-size: 0.715em; }

.viafoura .realtime-buttons-wrapper--with-skip[v-12ff1538] { padding: 0px; }

.viafoura .realtime-bar-button--at-top[v-12ff1538] { border-radius: 0px 0px 3px 3px; }

.viafoura .realtime-bar-button--at-top.realtime-bar-button--with-skip[v-12ff1538]:first-child { border-radius: 0px 0px 0px 3px; }

.viafoura .realtime-bar-button--at-top.realtime-bar-button--with-skip[v-12ff1538]:last-child { border-radius: 0px 0px 3px; }

.viafoura .realtime-bar-button--at-bottom[v-12ff1538] { border-radius: 3px 3px 0px 0px; }

.viafoura .realtime-bar-button--at-bottom.realtime-bar-button--with-skip[v-12ff1538]:first-child { border-radius: 0px 3px 0px 0px; }

.viafoura .realtime-bar-button--at-bottom.realtime-bar-button--with-skip[v-12ff1538]:last-child { border-radius: 3px 0px 0px; }

.viafoura .realtime-main-button[v-12ff1538] { text-transform: uppercase; }

.viafoura .realtime-action-button[v-12ff1538] { text-transform: lowercase; }

.viafoura .realtime-action-button.is-cta.is-accent-color[v-12ff1538]:not([disabled]) { background-color: var(--accent-color-90, rgba(0, 116, 232, 0.9)); }

.viafoura .realtime-action-button__arrow[v-12ff1538] { padding-left: 5px; position: relative; top: 1px; }

.viafoura .vf-rich-text-form__error { color: var(--error-color, #cc4949); flex-grow: 1; padding: 0px 15px 15px; }

.viafoura .vf-content-focus-container--has-contents[v-6e1ab826] { background-color: var(--background-color, #fff); border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); border-style: solid; border-width: 1px; }

.viafoura .vf-content-focus-container--has-contents .vf-content-focus-container__contents[v-6e1ab826] { background-color: var(--primary-color-02, rgba(0, 0, 0, 0.02)); }

.viafoura .vf-content-focus-container--default.vf-content-focus-container--reply-form--is-focused[v-a86e21be] { z-index: 3; }

.viafoura .vf3-reply-with-new__form--expanded[v-a86e21be] .vf3-convo-post-content { margin-top: -5px; }

.viafoura .vf3-reply-with-new__form--expanded--replyingTo[v-a86e21be] { border-top: 1px solid transparent; }

.viafoura .vf3-reply-with-new__avatar[v-a86e21be] { margin: 0px; }

.viafoura .reply-typing-indicator[v-1eba3f14] { max-height: 0px; }

.viafoura .reply-typing-indicator__internal[v-1eba3f14] { display: flex; max-height: 0px; padding-bottom: 0px; }

.viafoura .reply-typing-indicator__indicator[v-1eba3f14] { position: relative; top: -20px; transform: translateY(-100%); z-index: 2; }

.viafoura .vf-threaded-content-indicator[v-59456b5e] { font-weight: 700; padding: 0px; text-align: left; transition: color 0.2s; width: 100%; }

.viafoura .vf-threaded-content-indicator[v-59456b5e]:focus, .viafoura .vf-threaded-content-indicator[v-59456b5e]:hover { background-color: var(--primary-color-02, rgba(0, 0, 0, 0.02)); text-decoration: underline; }

.viafoura .vf-threaded-content-indicator[v-59456b5e] .vf-content-layout .pin-line--bottom { height: calc(100% + 12px); top: 22px; }

@media (max-width: 480px) {
  .viafoura .vf-threaded-content-indicator[v-59456b5e] .vf-content-layout { padding-bottom: 5px; padding-top: 5px; }
  .viafoura .vf-threaded-content-indicator[v-59456b5e] .vf-content-layout .pin-line--bottom { height: calc(100% + 2px); top: 22px; }
}

.viafoura .vf-threaded-content-indicator--light-primary[v-59456b5e]:focus, .viafoura .vf-threaded-content-indicator--light-primary[v-59456b5e]:hover { color: var(--accent-color, #0074e8); }

.viafoura .vf-threaded-content-indicator--light-primary[v-59456b5e]:focus svg, .viafoura .vf-threaded-content-indicator--light-primary[v-59456b5e]:hover svg { stroke: var(--accent-color, #0074e8); }

.viafoura .vf-threaded-content-indicator--accent[v-59456b5e]:focus, .viafoura .vf-threaded-content-indicator--accent[v-59456b5e]:hover { color: var(--accent-color, #0074e8); }

.viafoura .vf-threaded-content-indicator--mention[v-59456b5e]:focus, .viafoura .vf-threaded-content-indicator--mention[v-59456b5e]:hover { color: var(--mention-color, #14856c); }

.viafoura .vf-threaded-content-indicator__icon[v-59456b5e] { position: relative; top: 1px; z-index: 2; }

.viafoura .vf-threaded-content-indicator__loader-wrapper[v-59456b5e] { align-items: center; inset: 0px; display: flex; justify-content: center; position: absolute; }

.viafoura .vf-threaded-content-indicator__text--hidden[v-59456b5e] { opacity: 0; }

.viafoura .vf-thread[v-6ac1b3e2] { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); position: relative; }

.viafoura .vf-thread__reply-thread-overlay[v-6ac1b3e2] { background-color: var(--background-color, #fff); inset: 0px; opacity: 0.6; position: absolute; z-index: 3; }

.viafoura .vf-thread__reply-list-item[v-6ac1b3e2] { will-change: height, padding; }

.viafoura .vf-thread__reply-list-item.vf-thread__reply-has-promo[v-6ac1b3e2] { min-height: 451px; }

.viafoura .vf-back-button { align-items: center; color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); display: flex; padding: 0.9em 1.7em; fill: var(--primary-color-30, rgba(0, 0, 0, 0.3)); }

.viafoura .vf-back-button.vf-button.is-size-inline { padding: 0px; }

.viafoura .vf-back-button.vf-button.is-size-small { padding: 0.5em 1.2em; }

.viafoura .vf-back-button:focus, .viafoura .vf-back-button:hover { color: var(--accent-color, #0074e8); fill: var(--accent-color, #0074e8); }

.viafoura .vf-back-button:focus .vf-back-button__icon-wrapper, .viafoura .vf-back-button:hover .vf-back-button__icon-wrapper { border-color: var(--accent-color, #0074e8); }

.viafoura .vf-back-button:active { color: var(--accent-color-dark, #004e9c); fill: var(--default-color, #fff); }

.viafoura .vf-back-button:active .vf-back-button__icon-wrapper { background-color: var(--accent-color-dark, #004e9c); border-color: var(--accent-color-dark, #004e9c); }

.viafoura .vf-back-button__icon-wrapper { align-items: center; border-width: 1px; border-style: solid; border-image: none; border-color: var(--primary-color-30, rgba(0, 0, 0, 0.3)); border-radius: 50%; display: inline-flex; height: 25px; justify-content: center; margin-right: 10px; width: 25px; }

.viafoura .vf-content-focus-container-modal[v-d9ab6170] { left: 0px; position: absolute; right: 0px; top: 0px; z-index: 8; }

@media only screen and (max-width: 640px) {
  .viafoura .vf-content-focus-container-modal[v-d9ab6170] { z-index: 10000007; }
}

.viafoura .vf-content-focus-container-modal__header[v-d9ab6170] { background-color: var(--background-color, #fff); border-radius: 4px 4px 0px 0px; display: flex; left: 0px; min-height: 50px; position: sticky; top: var(--reserved-space-top, 0); z-index: 10; }

@media only screen and (max-width: 640px) {
  .viafoura .vf-content-focus-container-modal__header[v-d9ab6170] { top: 0px; }
}

.viafoura .vf-content-focus-container-modal__header[v-d9ab6170]::after, .viafoura .vf-content-focus-container-modal__header[v-d9ab6170]::before { bottom: 0px; content: ""; display: block; height: 14px; left: 0px; opacity: 0; position: absolute; right: 0px; transform: translateY(100%); transition: opacity 0.2s; }

.viafoura .vf-content-focus-container-modal__header--stickied[v-d9ab6170]::after, .viafoura .vf-content-focus-container-modal__header--stickied[v-d9ab6170]::before { opacity: 1; }

.viafoura .vf-content-focus-container-modal__header--stickied[v-d9ab6170]::before { background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0)); }

.viafoura .vf-content-focus-container-modal__header--stickied[v-d9ab6170]::after { background: linear-gradient(
    to right,
    var(--default-color, #fff),
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0) 100%,
    var(--default-color, #fff)
  ); }

.viafoura .vf-content-focus-container-modal__header-text-wrapper[v-d9ab6170] { align-items: center; display: flex; flex: 1 1 0%; min-width: 0px; }

.viafoura .vf-content-focus-container-modal__header-text[v-d9ab6170] { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.viafoura .vf-content-focus-container-modal__header-text[v-d9ab6170]:focus { color: var(--accent-color, #0074e8); text-decoration: underline; }

.viafoura .vf-content-focus-container-modal__close-button[v-d9ab6170] { position: static; }

.viafoura .vf-content-focus-container-modal__header[v-d9ab6170] { display: grid; grid-template-columns: 1fr auto 1fr; }

.viafoura .top-typing-indicator[v-9a7a0df6] { max-height: 0px; transition: margin 0.4s; }

.viafoura .top-typing-indicator--entered[v-9a7a0df6] { margin-bottom: 1.7em; }

.viafoura .top-typing-indicator__internal[v-9a7a0df6] { display: flex; padding-bottom: 0px; padding-top: 0px; }

.viafoura .top-typing-indicator__text[v-9a7a0df6] { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); font-size: 0.857em; }

.viafoura .top-typing-indicator__indicator[v-9a7a0df6] { position: relative; top: 1px; }

.viafoura .grow-enter-active { animation: 0.5s ease 0s 1 normal none running vf-animation-grow; }

.viafoura .grow-leave-active { animation: 0.5s ease 0s 1 reverse none running vf-animation-grow; }

@keyframes vf-animation-grow { 
  0% { transform: scale(0); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

.viafoura .remaining-content { fill: var(--background-color, #fff); stroke: var(--primary-color-20, rgba(0, 0, 0, 0.2)); stroke-width: 1px; height: 1.8em; min-height: 25px; transition: stroke 0.2s; width: 1.8em; }

.viafoura .remaining-content__count { font-size: 10px; font-weight: 700; fill: currentcolor; stroke: none; }

.viafoura .remaining-content--accent { color: var(--text-on-accent-color, #fff); fill: var(--accent-color, #0074e8); stroke: var(--accent-color, #0074e8); }

.viafoura .remaining-content--mention { color: var(--text-on-mention-color, #fff); fill: var(--mention-color, #14856c); stroke: var(--mention-color, #14856c); }

.viafoura .remaining-content__loader-circle { animation-direction: normal; animation-duration: 1s; animation-iteration-count: infinite; animation-name: vf-animation-pulse; fill: currentcolor; }

.viafoura .remaining-content__loader-circle:first-child { animation-delay: -0.8s; }

.viafoura .remaining-content__loader-circle:nth-child(2) { animation-delay: -0.7s; }

.viafoura .remaining-content__loader-circle:nth-child(3) { animation-delay: -0.6s; }

@keyframes vf-animation-pulse { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

.viafoura .vf-content-actions__share[v-68e2b82a] .vf-dropdown-wrapper { padding-top: 41px; top: -13px; }

.viafoura .vf-share-menu[v-68e2b82a] .vf-dropdown__trigger { align-items: center; display: flex; }

.viafoura .vf-share-menu[v-68e2b82a] .vf-dropdown__trigger:focus, .viafoura .vf-share-menu[v-68e2b82a] .vf-dropdown__trigger:hover { color: var(--accent-color, #0074e8); opacity: 1; }

.viafoura .vf-share-menu .vf-icon[v-68e2b82a] { margin-right: 10px; fill-opacity: 0.6; transition: fill-opacity 0.4s; }

.viafoura .vf-share-menu .vf-action-button[v-68e2b82a]:active .vf-icon, .viafoura .vf-share-menu .vf-action-button[v-68e2b82a]:focus .vf-icon, .viafoura .vf-share-menu .vf-action-button[v-68e2b82a]:hover .vf-icon { fill-opacity: 1; }

.viafoura .vf-share-menu .vf-action-button > .vf-icon[v-68e2b82a] { fill: var(--dark-text-on-default-color, #000); stroke-width: 0; }

.viafoura .vf-share-menu .vf-action-button[v-68e2b82a] { align-items: center; }

.viafoura .vf-share-menu[v-68e2b82a] .vf-twitter-icon-comment-share { height: 12px; margin-left: 3px; margin-right: 10px; width: 12px; }

.viafoura .vf-content-actions { align-items: baseline; display: flex; }

.viafoura .vf-content-actions__right-actions { align-items: baseline; margin-left: auto; }

.viafoura .vf-content-actions__right-actions > .vf-content-actions__share:last-child .vf-share-menu__trigger, .viafoura .vf-content-actions__right-actions > :last-child .vf-share-menu__trigger { padding-right: 0px; }

.viafoura .vf-content-actions__like svg { bottom: 2px; }

.viafoura .vf-content-actions__dislike, .viafoura .vf-content-actions__like { position: relative; }

.viafoura .vf-content-actions__dislike svg, .viafoura .vf-content-actions__like svg { position: relative; vertical-align: bottom; fill: currentcolor; }

.viafoura .vf-content-actions__dislike--disliked.vf-icon-button.vf-button.vf-content-actions__left-action.is-link, .viafoura .vf-content-actions__dislike--liked.vf-icon-button.vf-button.vf-content-actions__left-action.is-link, .viafoura .vf-content-actions__like--disliked.vf-icon-button.vf-button.vf-content-actions__left-action.is-link, .viafoura .vf-content-actions__like--liked.vf-icon-button.vf-button.vf-content-actions__left-action.is-link { color: var(--dark-text-on-background-color, #000); font-weight: 700; opacity: 1; }

.viafoura .vf-content-actions__dislike.vf-button.is-link[disabled], .viafoura .vf-content-actions__like.vf-button.is-link[disabled] { cursor: not-allowed; }

.viafoura .vf-content-actions__dislike.vf-button.is-link[disabled]::before, .viafoura .vf-content-actions__like.vf-button.is-link[disabled]::before { content: none; }

.viafoura .vf-content-actions__left-action { line-height: 13px; margin-left: 5px; }

.viafoura .vf-content-actions__left-actions > :first-child { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; margin-left: 0px; padding-left: 0px; }

.viafoura .vf-content-actions:not(.vf-content-actions--entered) .vf-content-actions__left-action { opacity: 0.6; }

.viafoura .vf-content-actions:not(.vf-content-actions--entered) .vf-content-actions__left-action.vf-content-actions__reply, .viafoura .vf-content-actions:not(.vf-content-actions--entered) .vf-content-actions__left-action .vf-count-button__count { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-content-actions:not(.vf-content-actions--entered) .vf-content-actions__right-actions--desktop { opacity: 0; }

.viafoura .vf-content-actions__flag { width: min-content; }

.viafoura .vf-content-actions__flag--flagged { cursor: default; }

.viafoura .vf-content-actions__flag--flagged:focus, .viafoura .vf-content-actions__flag--flagged:hover { text-decoration: none !important; }

.viafoura .vf-content-actions .vf-button { text-transform: uppercase; }

.viafoura .vf-moderation-flagged__icon[v-7861a23b] { left: -2px; position: relative; top: 2px; fill: currentcolor; stroke: currentcolor; }

.viafoura .vf-moderation-actions[v-034f1c31] .vf-button { margin-left: 6px; min-height: 25px; padding: 0px 1.2em; }

.viafoura .vf-secondary-actions { position: absolute; right: 6px; top: 3px; }

.viafoura .vf-secondary-actions:not(.vf-secondary-actions--entered) { opacity: 0; }

.viafoura .vf-secondary-actions .vf-dropdown__list-item-button { line-height: normal; }

.viafoura .vf-secondary-actions .vf-dropdown-wrapper.vf-tooltip { padding-top: 41px; right: -15px; top: -13px; width: max-content; z-index: 10; }

@media (max-width: 480px) {
  .viafoura .vf-secondary-actions .vf-dropdown-wrapper.vf-tooltip { top: -9px; }
}

.viafoura .vf-secondary-actions::before { right: 15px; z-index: 11; }

.viafoura .vf-secondary-actions .vf-icon-dropdown__trigger { background-color: var(--background-color, #fff); box-sizing: border-box; margin: -10px; }

@media (max-width: 480px) {
  .viafoura .vf-secondary-actions .vf-icon-dropdown__trigger { margin: -5px -10px; }
}

.viafoura .vf-secondary-actions .vf-dropdown-wrapper .vf-dropdown__list { padding: 8px; z-index: 2; }

.viafoura .vf-secondary-actions .vf-dropdown-wrapper .vf-dropdown__list .vf-dropdown-button, .viafoura .vf-secondary-actions .vf-dropdown-wrapper .vf-dropdown__list .vf-dropdown-button--accent { box-sizing: border-box; }

.viafoura .vf-disabled-badge__text-tip[v-2db983c6] { padding: 0px; }

.viafoura .vf-disabled-badge__text-tip[v-2db983c6]:focus, .viafoura .vf-disabled-badge__text-tip[v-2db983c6]:hover { text-decoration: underline; }

.viafoura .vf-disabled-badge__text-tip[v-2db983c6] .vf-text-tip__content { font-size: 1.2em; line-height: 1.2; padding: 15px 14px; text-align: left; text-transform: none; white-space: normal; width: 200px; }

.viafoura .vf-disabled-badge__text-tip[v-2db983c6] .vf-dropdown-wrapper { z-index: 2; }

.viafoura .vf-unseen-notifier[v-0418c2fe] { border-radius: 50%; height: 5px; width: 5px; }

.viafoura .vf-unseen-notifier--accent[v-0418c2fe] { background-color: var(--accent-color-light, #007fff); }

.viafoura .vf-unseen-notifier--mention[v-0418c2fe] { background-color: var(--mention-color-light, #1cbb98); }

.viafoura .unseen-notifier[v-317ea076] { left: 0px; position: absolute; top: 0px; }

.viafoura .vf-button.vf-reply-to { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; color: var(--light-text-on-default-color, rgba(0, 0, 0, 0.6)); margin-left: 0px; padding-left: 0px; padding-top: 0px; }

.viafoura .vf-reply-to__reply-name { color: var(--dark-text-on-default-color, #000); font-weight: 700; }

.viafoura .vf-reply-to--clickable:active .vf-reply-to__reply-name { color: var(--accent-color-dark, #004e9c); }

.viafoura .vf-reply-to--entered .vf-reply-to__reply-name { color: var(--accent-color, #0074e8); }

.viafoura .vf-post-details > * + * { margin-left: 12px; }

.viafoura .vf-post-details__pinned { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-post-details--mobile { padding-right: 2em; }

.viafoura .fade-scale-enter-active { animation: 0.6s ease 0s 1 normal none running fade-scale-in; transform-origin: center top; }

.viafoura .fade-scale-leave-active { animation: 0.4s ease 0s 1 normal none running fade-scale-out; transform-origin: center top; }

@keyframes fade-scale-in { 
  0% { opacity: 0; transform: scale(0.8) translateZ(0px); }
  50% { transform: scale(1.012) translateZ(0px); }
  80% { transform: scale(0.988) translateZ(0px); }
  100% { opacity: 1; transform: scale(1) translateZ(0px); }
}

@keyframes fade-scale-out { 
  0% { opacity: 1; transform: scale(1) translateZ(0px); }
  100% { opacity: 0; transform: scale(0.8) translateZ(0px); }
}

.viafoura .vf3-conversations-list--empty { padding-top: 15px; }

.viafoura .report-selection__reason[v-c4827c82] { align-items: center; color: var(--primary-color-75, rgba(0, 0, 0, 0.75)); display: flex; justify-content: space-between; padding: 6px 8px; }

.viafoura .report-selection__reason[v-c4827c82]:hover { background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1)); }

.viafoura .report-selection__reason-title[v-c4827c82] { display: block; font-size: 16px; line-height: 24px; }

.viafoura .report-selection__reason-description[v-c4827c82] { display: block; font-size: 12px; line-height: 16px; }

.viafoura .report-selection__reason-radio[v-c4827c82] { align-items: center; appearance: none; border-color: var(--primary-color-75, rgba(0, 0, 0, 0.75)); border-radius: 50%; border-style: solid; border-width: 1px; cursor: pointer; display: flex; height: 15px; justify-content: center; margin-left: 30px; min-width: 15px; width: 15px; }

.viafoura .report-selection__reason-radio[v-c4827c82]:checked { accent-color: var(--primary-color-75, rgba(0, 0, 0, 0.75)); appearance: auto; }

.viafoura .vf-promo[v-23378012] { align-items: center; display: flex; justify-content: center; min-height: 331px; padding: 40px 0px 40px 20px; position: relative; text-align: center; }

.viafoura .vf-promo[v-23378012]::before { background-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); inset: 60px 0px 0px 29px; content: ""; height: calc(100% - 40px); position: absolute; width: 1px; }

@media (max-width: 480px) {
  .viafoura .vf-promo[v-23378012]::before { height: calc(100% - 20px); left: 24px; top: 50px; }
}

.viafoura .vf-promo.vf-threaded-content-indicator--accent[v-23378012]::before { background-color: var(--accent-color, #0074e8); }

.viafoura .vf-promo.vf-threaded-content-indicator--mention[v-23378012]::before { background-color: var(--mention-color-light, #1cbb98); }

.viafoura .vf-promo-m32[v-23378012] { margin-top: 40px; }

.viafoura .vf-promo-m32[v-23378012]::before { background: none; }

.viafoura .vf-promo-has-label[v-23378012]::before { height: 100%; top: 19px; }

.viafoura .vf-promo-outbrain[v-23378012] { padding: 20px 0px; }

.viafoura .vf-promo-outbrain[v-23378012]::before { height: 100%; top: 19px; }

.viafoura .vf-promo__label[v-23378012] { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); left: 50%; position: absolute; top: 15px; transform: translate(-50%); }

.viafoura .vf-load-more[v-53c23728] { display: flex; justify-content: center; }

.viafoura .vf-content-focus-container[v-fd4632a8] { box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 4px 0px; display: flex; flex-direction: column; justify-content: space-between; min-height: 600px; z-index: 9; }

.viafoura .vf-content-focus-container-modal[v-fd4632a8] { background-color: var(--default-color, #fff); left: 0px; position: absolute; right: 0px; top: 0px; z-index: 9; }

.viafoura .vf-content-focus-container-modal__header[v-fd4632a8] { border-radius: 4px 4px 0px 0px; display: flex; left: 0px; min-height: 50px; padding: 15px 0px 0px 30px; top: var(--reserved-space-top, 0); }

@media only screen and (max-width: 640px) {
  .viafoura .vf-content-focus-container-modal__header[v-fd4632a8] { top: 0px; }
}

.viafoura .vf-content-focus-container-modal__header[v-fd4632a8]::after, .viafoura .vf-content-focus-container-modal__header[v-fd4632a8]::before { bottom: 0px; content: ""; display: block; height: 14px; left: 0px; opacity: 0; position: absolute; right: 0px; transform: translateY(100%); transition: opacity 0.2s; }

.viafoura .vf-content-focus-container-modal__header-text[v-fd4632a8] { font-size: 16px; font-weight: 500; line-height: 24px; }

.viafoura .vf-content-focus-container-modal__close-button[v-fd4632a8] { position: static; }

.viafoura .vf-content-focus-container-modal__content[v-fd4632a8] { padding: 0px 30px 30px; }

.viafoura .vf-modal-footer[v-fd4632a8] { align-items: center; display: flex; flex-direction: column; height: 100px; justify-content: space-around; margin-bottom: 40px; }

.viafoura .vf-modal-footer__submit-button[v-fd4632a8] { width: 288px; }

.viafoura .vf-report-content__text[v-fd4632a8] { font-size: 16px; line-height: 24px; padding: 0px 50px; }

.viafoura .vf-report-content__text[v-fd4632a8]:focus { outline: 0px; }

.viafoura .vf-report-content__text p[v-fd4632a8] { padding: 5px 0px; }

.viafoura .vf-report-content__text strong[v-fd4632a8] { text-transform: none; }

.viafoura .vf-report-content__link[v-fd4632a8] { color: var(--primary-color-100, #000); text-decoration: underline; }

.viafoura .vf-report-content__link[v-fd4632a8]:active, .viafoura .vf-report-content__link[v-fd4632a8]:focus-visible, .viafoura .vf-report-content__link[v-fd4632a8]:hover { color: var(--accent-color, #0074e8); }

.viafoura .vf-promo[v-17713cc9] { padding: 40px 0px; position: relative; text-align: center; }

.viafoura .vf-promo-outbrain[v-17713cc9] { padding: 20px 0px; }

.viafoura .vf-promo-exco[v-17713cc9] .pbs, .viafoura .vf-promo-gtag[v-17713cc9] iframe, .viafoura .vf-promo-m32[v-17713cc9] iframe, .viafoura .vf-promo-snigel[v-17713cc9] iframe { margin-left: auto; margin-right: auto; }

.viafoura .vf-promo__label[v-17713cc9] { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); left: 50%; min-width: max-content; position: absolute; top: 15px; transform: translate(-50%); }