@charset "utf-8";

.viafoura .height-active { overflow: hidden; transition-timing-function: ease-in-out; transition-duration: 0.3s; transition-property: height, padding; }

.viafoura .vf-front-avatar[data-v-9f7e152c] .vf-avatar__status-icon.vf-error { margin: 0px; }

.viafoura .vf-content-focus-container[data-v-234feba1] { position: relative; margin: calc(-1px); }

.viafoura .vf-content-focus-container--default[data-v-234feba1] { border: 1px solid rgba(0, 0, 0, 0); border-radius: 4px; transition: 0.4s; }

.viafoura .vf-content-focus-container--default.vf-content-focus-container--focused[data-v-234feba1] { border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); z-index: 1; border-style: solid; border-width: 1px; background-color: var(--background-color, #ffffff); box-shadow: 0 0 25px 0 var(--primary-color-10, rgba(0, 0, 0, 0.1)); }

@media only screen and (max-width: 640px) {
  .viafoura .vf-content-focus-container--focused.vf-content-focus-container__mobile[data-v-234feba1] { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 10000007; display: flex; flex-direction: column; height: 100%; margin: 0px; border: none; border-radius: 0px; transform: translateZ(0px); }
  .viafoura .vf-content-focus-container--focused.vf-content-focus-container__mobile > .vf-content-focus-container__contents[data-v-234feba1] { flex-grow: 1; overflow: hidden auto; }
  .viafoura .vf-content-focus-container--focused.vf-content-focus-container__mobile > .vf-content-focus-container__editor-actions[data-v-234feba1] { min-height: 5em; }
  .viafoura .vf-content-focus-container--post-form.vf-content-focus-container--focused[data-v-234feba1] { margin-top: 0px; }
}

.viafoura .vf-progress-bar { background-color: var(--default-color-30, rgba(255, 255, 255, 0.3)); max-width: 150px; height: 5px; border-radius: 5px; }

.viafoura .vf-progress-bar .vf-progress { background-color: var(--background-color, #ffffff); height: 5px; border-radius: 5px; transition: width 0.3s; }

.viafoura .vf-uploaded-image { overflow: hidden; border-radius: 3px; }

.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 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.viafoura .vf-uploaded-image .vf-icon_exclamation-mark { fill: var(--text-on-error-color, #ffffff); border-color: var(--text-on-error-color, #ffffff); background: none; }

.viafoura .vf-uploaded-image .vf-image-wrapper > img { width: 100%; }

.viafoura .vf-content-text[data-v-28c486f2] > * + * { margin-top: calc(1*var(--base-font-size, 0.625rem)); }

.viafoura .vf-content-text > p > a[data-v-28c486f2] { color: rgb(0, 116, 232); }

.viafoura .vf-content-html__content[data-v-63242d1c] { width: 100%; display: inline-block; }

.viafoura .vf-icon_attach_img > * { fill: none; stroke: currentcolor; stroke-width: 6; }

.viafoura .attach-image-button[data-v-3a26e5fe] .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: rgba(0, 0, 0, 0); }

.viafoura .attach-image-button[data-v-3a26e5fe]:hover circle, .viafoura .attach-image-button[data-v-3a26e5fe]:hover line, .viafoura .attach-image-button[data-v-3a26e5fe]:hover path, .viafoura .attach-image-button[data-v-3a26e5fe]:focus circle, .viafoura .attach-image-button[data-v-3a26e5fe]:focus line, .viafoura .attach-image-button[data-v-3a26e5fe]:focus path, .viafoura .attach-image-button.is-focused[data-v-3a26e5fe] circle, .viafoura .attach-image-button.is-focused[data-v-3a26e5fe] line, .viafoura .attach-image-button.is-focused[data-v-3a26e5fe] path { stroke: var(--accent-color, #0074e8); fill: var(--accent-color, #0074e8); }

.viafoura .attach-image-button[data-v-3a26e5fe] .vf-icon_attach_img .outline { fill: rgba(0, 0, 0, 0); }

.viafoura .attach-image-button.is-focused .container[data-v-3a26e5fe], .viafoura .attach-image-button:focus .container[data-v-3a26e5fe], .viafoura .attach-image-button:hover .container[data-v-3a26e5fe] { stroke: var(--accent-color, #0074e8); }

.viafoura .ql-container { position: relative; margin: 0px; }

.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 { position: absolute; top: 50%; left: -100000px; height: 1px; overflow-y: hidden; }

.viafoura .ql-clipboard p { margin: 0px; padding: 0px; }

.viafoura .ql-editor { padding: 0px; white-space: pre-wrap; text-align: left; overflow-wrap: break-word; tab-size: 4; outline: none; }

.viafoura .ql-editor > * { cursor: text; }

.viafoura .ql-editor p, .viafoura .ql-editor ol, .viafoura .ql-editor ul, .viafoura .ql-editor pre, .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 { margin: 0px; padding: 0px; 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, .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="true"], .viafoura .ql-editor ul[data-checked="false"] { pointer-events: none; }

.viafoura .ql-editor ul[data-checked="true"] > li *, .viafoura .ql-editor ul[data-checked="false"] > li * { pointer-events: all; }

.viafoura .ql-editor ul[data-checked="true"] > li::before, .viafoura .ql-editor ul[data-checked="false"] > 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; width: 1.2em; white-space: nowrap; }

.viafoura .ql-editor li:not(.ql-direction-rtl)::before { margin-right: 0.3em; margin-left: -1.5em; text-align: right; }

.viafoura .ql-editor ol li { 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; counter-increment: list-0 1; }

.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 { position: absolute; right: 15px; left: 0px; color: rgb(40, 40, 40); content: attr(data-placeholder); pointer-events: none; }

.viafoura .ql-bubble.ql-toolbar::after, .viafoura .ql-bubble .ql-toolbar::after { display: table; clear: both; content: ""; }

.viafoura .ql-bubble.ql-toolbar button, .viafoura .ql-bubble .ql-toolbar button { display: inline-block; float: left; width: 28px; height: 24px; padding: 3px 5px; background: none; border: none; cursor: pointer; }

.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 button:hover, .viafoura .ql-bubble .ql-toolbar button:hover, .viafoura .ql-bubble.ql-toolbar button:focus, .viafoura .ql-bubble .ql-toolbar button:focus, .viafoura .ql-bubble.ql-toolbar button.ql-active, .viafoura .ql-bubble .ql-toolbar button.ql-active, .viafoura .ql-bubble.ql-toolbar .ql-picker-label:hover, .viafoura .ql-bubble .ql-toolbar .ql-picker-label:hover, .viafoura .ql-bubble.ql-toolbar .ql-picker-label.ql-active, .viafoura .ql-bubble .ql-toolbar .ql-picker-label.ql-active, .viafoura .ql-bubble.ql-toolbar .ql-picker-item:hover, .viafoura .ql-bubble .ql-toolbar .ql-picker-item:hover, .viafoura .ql-bubble.ql-toolbar .ql-picker-item.ql-selected, .viafoura .ql-bubble .ql-toolbar .ql-picker-item.ql-selected { color: rgb(255, 255, 255); }

.viafoura .ql-bubble.ql-toolbar button:hover .ql-fill, .viafoura .ql-bubble .ql-toolbar button:hover .ql-fill, .viafoura .ql-bubble.ql-toolbar button:focus .ql-fill, .viafoura .ql-bubble .ql-toolbar button:focus .ql-fill, .viafoura .ql-bubble.ql-toolbar button.ql-active .ql-fill, .viafoura .ql-bubble .ql-toolbar button.ql-active .ql-fill, .viafoura .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill, .viafoura .ql-bubble .ql-toolbar .ql-picker-label:hover .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-fill, .viafoura .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill, .viafoura .ql-bubble .ql-toolbar .ql-picker-item:hover .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-fill, .viafoura .ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill, .viafoura .ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill, .viafoura .ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill, .viafoura .ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill, .viafoura .ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill, .viafoura .ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill, .viafoura .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .viafoura .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .viafoura .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .viafoura .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .viafoura .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .viafoura .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .viafoura .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .viafoura .ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { fill: rgb(255, 255, 255); }

.viafoura .ql-bubble.ql-toolbar button:hover .ql-stroke, .viafoura .ql-bubble .ql-toolbar button:hover .ql-stroke, .viafoura .ql-bubble.ql-toolbar button:focus .ql-stroke, .viafoura .ql-bubble .ql-toolbar button:focus .ql-stroke, .viafoura .ql-bubble.ql-toolbar button.ql-active .ql-stroke, .viafoura .ql-bubble .ql-toolbar button.ql-active .ql-stroke, .viafoura .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke, .viafoura .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke, .viafoura .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .viafoura .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .viafoura .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke, .viafoura .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke, .viafoura .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .viafoura .ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .viafoura .ql-bubble.ql-toolbar button:hover .ql-stroke-miter, .viafoura .ql-bubble .ql-toolbar button:hover .ql-stroke-miter, .viafoura .ql-bubble.ql-toolbar button:focus .ql-stroke-miter, .viafoura .ql-bubble .ql-toolbar button:focus .ql-stroke-miter, .viafoura .ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter, .viafoura .ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter, .viafoura .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .viafoura .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .viafoura .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .viafoura .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .viafoura .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .viafoura .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .viafoura .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .viafoura .ql-bubble .ql-toolbar .ql-picker-item.ql-selected .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-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-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, .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-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; z-index: 1; transform: translateY(10px); }

.viafoura .ql-bubble .ql-tooltip a { text-decoration: none; cursor: pointer; }

.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 { display: table; clear: both; content: ""; }

.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-thin, .viafoura .ql-bubble .ql-stroke.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 { margin-top: 5px; margin-bottom: 5px; padding-left: 16px; border-left: 4px solid rgb(204, 204, 204); }

.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-top: 5px; margin-bottom: 5px; padding: 5px 10px; white-space: pre-wrap; }

.viafoura .ql-bubble .ql-editor code { padding: 2px 4px; font-size: 85%; }

.viafoura .ql-bubble .ql-editor pre.ql-syntax { overflow: visible; color: rgb(248, 248, 242); background-color: rgb(35, 36, 31); }

.viafoura .ql-bubble .ql-editor img { max-width: 100%; }

.viafoura .ql-bubble .ql-picker { position: relative; display: inline-block; float: left; height: 24px; color: rgb(204, 204, 204); font-weight: 500; font-size: 14px; vertical-align: middle; }

.viafoura .ql-bubble .ql-picker-label { position: relative; display: inline-block; width: 100%; height: 100%; padding-right: 2px; padding-left: 8px; cursor: pointer; }

.viafoura .ql-bubble .ql-picker-label::before { display: inline-block; line-height: 22px; }

.viafoura .ql-bubble .ql-picker-options { position: absolute; display: none; min-width: 100%; padding: 4px 8px; white-space: nowrap; background-color: rgb(68, 68, 68); }

.viafoura .ql-bubble .ql-picker-options .ql-picker-item { display: block; padding-top: 5px; padding-bottom: 5px; cursor: pointer; }

.viafoura .ql-bubble .ql-picker.ql-expanded .ql-picker-label { z-index: 2; color: rgb(119, 119, 119); }

.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 { top: 100%; z-index: 1; display: block; margin-top: -1px; }

.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 { width: 24px; height: 24px; padding: 2px 4px; }

.viafoura .ql-bubble .ql-color-picker .ql-picker-options { width: 152px; padding: 3px 5px; }

.viafoura .ql-bubble .ql-color-picker .ql-picker-item { float: left; width: 16px; height: 16px; margin: 2px; padding: 0px; border: 1px solid rgba(0, 0, 0, 0); }

.viafoura .ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg { position: absolute; top: 50%; right: 0px; width: 18px; margin-top: -9px; }

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label[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-size .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-font .ql-picker-item[data-label]:not([data-label=""])::before, .viafoura .ql-bubble .ql-picker.ql-size .ql-picker-item[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-label::before, .viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item::before { content: "Normal"; }

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before, .viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { content: "Heading 1"; }

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before, .viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { content: "Heading 2"; }

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before, .viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { content: "Heading 3"; }

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before, .viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { content: "Heading 4"; }

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before, .viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { content: "Heading 5"; }

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before, .viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[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-label::before, .viafoura .ql-bubble .ql-picker.ql-font .ql-picker-item::before { content: "Sans Serif"; }

.viafoura .ql-bubble .ql-picker.ql-font .ql-picker-label[data-value="serif"]::before, .viafoura .ql-bubble .ql-picker.ql-font .ql-picker-item[data-value="serif"]::before { content: "Serif"; }

.viafoura .ql-bubble .ql-picker.ql-font .ql-picker-label[data-value="monospace"]::before, .viafoura .ql-bubble .ql-picker.ql-font .ql-picker-item[data-value="monospace"]::before { content: "Monospace"; }

.viafoura .ql-bubble .ql-picker.ql-size { width: 98px; }

.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-label::before, .viafoura .ql-bubble .ql-picker.ql-size .ql-picker-item::before { content: "Normal"; }

.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-label[data-value="small"]::before, .viafoura .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value="small"]::before { content: "Small"; }

.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-label[data-value="large"]::before, .viafoura .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value="large"]::before { content: "Large"; }

.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-label[data-value="huge"]::before, .viafoura .ql-bubble .ql-picker.ql-size .ql-picker-item[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 { color: rgb(255, 255, 255); background-color: rgb(68, 68, 68); border-radius: 25px; }

.viafoura .ql-bubble .ql-tooltip-arrow { position: absolute; left: 50%; display: block; margin-left: -6px; border-right: 6px solid rgba(0, 0, 0, 0); border-left: 6px solid rgba(0, 0, 0, 0); content: " "; }

.viafoura .ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow { top: -6px; border-bottom: 6px solid rgb(68, 68, 68); }

.viafoura .ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow { bottom: -6px; border-top: 6px solid rgb(68, 68, 68); }

.viafoura .ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor { display: block; }

.viafoura .ql-bubble .ql-tooltip.ql-editing .ql-toolbar { display: none; }

.viafoura .ql-bubble .ql-tooltip-editor { display: none; }

.viafoura .ql-bubble .ql-tooltip-editor input[type="text"] { width: 100%; padding: 10px 20px; color: rgb(255, 255, 255); font-size: 13px; background: rgba(0, 0, 0, 0); border: none; outline: none; }

.viafoura .ql-bubble .ql-tooltip-editor a { position: absolute; top: 10px; right: 20px; }

.viafoura .ql-bubble .ql-tooltip-editor a::before { color: rgb(204, 204, 204); font-weight: bold; font-size: 16px; content: "×"; }

.viafoura .ql-container.ql-bubble:not(.ql-disabled) a { position: relative; display: inline-block; }

.viafoura .ql-container.ql-bubble:not(.ql-disabled) a::before { top: -5px; z-index: 1; max-width: 155px; padding: 5px 15px; overflow: hidden; color: rgb(255, 255, 255); font-weight: normal; font-size: 12px; white-space: nowrap; text-decoration: none; text-overflow: ellipsis; background-color: rgb(68, 68, 68); border-radius: 15px; content: attr(href); }

.viafoura .ql-container.ql-bubble:not(.ql-disabled) a::after { top: 0px; width: 0px; height: 0px; border-top: 6px solid rgb(68, 68, 68); border-right: 6px solid rgba(0, 0, 0, 0); border-left: 6px solid rgba(0, 0, 0, 0); content: " "; }

.viafoura .ql-container.ql-bubble:not(.ql-disabled) a::before, .viafoura .ql-container.ql-bubble:not(.ql-disabled) a::after { position: absolute; left: 0px; margin-left: 50%; transform: translate(-50%, -100%); visibility: hidden; transition: visibility 200ms; }

.viafoura .ql-container.ql-bubble:not(.ql-disabled) a:hover::before, .viafoura .ql-container.ql-bubble:not(.ql-disabled) a:hover::after { visibility: visible; }

.viafoura .ql-editor.ql-blank::before { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-character-count[data-v-2adcef71] { padding: 1px 7px; font-weight: 600; font-size: 0.715em; border-radius: 10px; transition: background-color 1s; color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); background-color: var(--error-color-0, rgba(204, 73, 73, 0)); }

.viafoura .vf-character-count--warning[data-v-2adcef71] { color: var(--warning-color, #b95000); }

.viafoura .vf-character-count--error[data-v-2adcef71] { color: var(--error-color, #cc4949); }

.viafoura .vf-character-count--pulse[data-v-2adcef71] { 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 { position: absolute; right: 0px; bottom: 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; width: calc(100% - 3em); min-height: 17px; }

.viafoura .vf-content-editor-form .ql-image { position: absolute; right: calc(-1.3em); bottom: calc(-0.9em - 14px); }

@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-weight: 400; font-style: italic; }

.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 { margin-left: 20px; padding-left: 20px; border-left-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); border-left-width: 1px; border-left-style: solid; }

.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 { text-decoration: none; color: var(--accent-color, #0074e8); }

.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 { display: inline-block; width: 1.2em; margin-right: 0.3em; margin-left: -1.5em; text-align: right; content: "•"; }

.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 { position: absolute; right: -5px; bottom: 0px; }

.viafoura .vf-content-editor-form__textarea { width: 100%; height: 24px; overflow: hidden; font-weight: 400; text-overflow: ellipsis; background-color: rgba(0, 0, 0, 0); border: none; resize: none; color: var(--dark-text-on-background-color, #000000); 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 { outline: none; border-color: var(--accent-color-light, #007fff); }

@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 .vf-content-layout[data-v-2396f95c] { position: relative; display: flex; padding: 15px 10px; }

.viafoura .vf-content-layout__left[data-v-2396f95c] { position: relative; display: flex; flex-direction: column; align-items: center; width: 40px; min-width: 40px; margin-right: 20px; }

@media (max-width: 480px) {
  .viafoura .vf-content-layout__left[data-v-2396f95c] { width: 30px; min-width: 30px; margin-right: 10px; }
}

.viafoura .vf-content-layout__right[data-v-2396f95c] { display: flex; flex: 1 1 0%; flex-direction: column; justify-content: center; min-width: 0px; }

.viafoura .pin-line[data-v-1c6aa015] { position: absolute; left: calc(50% - 1px); border-left: 1px solid rgba(0, 0, 0, 0); }

.viafoura .pin-line--bottom[data-v-1c6aa015] { top: 26px; height: calc(100% + 8px); }

.viafoura .pin-line--typing[data-v-1c6aa015] { height: calc(100% - 33px); }

.viafoura .pin-line--light-primary[data-v-1c6aa015] { border-left-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); }

.viafoura .pin-line--accent[data-v-1c6aa015] { border-left-color: var(--accent-color-light, #007fff); }

.viafoura .pin-line--mention[data-v-1c6aa015] { border-left-color: var(--mention-color-light, #1cbb98); }

@media (max-width: 480px) {
  .viafoura .vf-new-content--single[data-v-76592c7f] { padding-top: 10px; padding-bottom: 10px; }
}

.viafoura .vf-new-content__post-details[data-v-76592c7f] { padding-right: 35px; }

.viafoura .vf-new-content__content-editor-wrapper[data-v-76592c7f] { display: flex; flex-direction: row; }

.viafoura .vf-new-content__content-editor[data-v-76592c7f] { flex-grow: 1; align-self: center; }

.viafoura .user-status[data-v-19d0960e] { display: flex; padding: 15px; }

.viafoura .vf-error[data-v-19d0960e] { margin: 0px; }

.viafoura .user-status__icon-wrapper[data-v-19d0960e] { display: flex; margin-right: 10px; }

.viafoura .warning-icon[data-v-19d0960e] { }

.viafoura .user-status__content[data-v-19d0960e] { display: flex; flex-wrap: wrap; align-items: center; }

.viafoura .vf-button[data-v-95f5ee2a] { padding: 0px; }

.viafoura .vf-button[data-v-95f5ee2a]:focus { text-decoration: underline; }

.viafoura .vf-expanding-hover-light::before { border-color: var(--accent-color-light, #007fff); position: absolute; bottom: 0px; left: 50%; width: 0px; border-bottom-width: 2px; border-bottom-style: solid; transform: translate(-50%, 50%); transition: width 0.2s; content: ""; }

.viafoura .vf-expanding-hover-light:hover::before, .viafoura .vf-expanding-hover-light:focus::before, .viafoura .vf-expanding-hover-light:focus-within::before, .viafoura .vf-expanding-hover-light.vf-active::before { width: 100% !important; }

.viafoura .vf-dropdown-wrapper.vf-tooltip { border-radius: 3px; visibility: visible; opacity: 1; }

.viafoura .vf-dropdown-wrapper.vf-tooltip::before { visibility: visible; opacity: 1; }

.viafoura .vf-dropdown-wrapper.vf-tooltip .vf-tooltip-content.vf-scroll { max-height: 250px; overflow: hidden auto; }

.viafoura .vf-dropdown-trigger { padding: 1em 0px; }

.viafoura .vf-dropdown { position: relative; display: inline-block; }

.viafoura .vf-dropdown::before { z-index: 2; width: 10px; height: 10px; visibility: hidden; opacity: 0; transition: opacity, visibility; }

.viafoura .vf-dropdown.vf-dropdown--is-open::before { transition-delay: 0s, 0s; visibility: visible !important; opacity: 1 !important; }

.viafoura .vf-dropdown.vf-bottom::before, .viafoura .vf-dropdown.vf-bottom-left::before, .viafoura .vf-dropdown.vf-bottom-right::before { bottom: calc(-15px); left: 50%; transform: translateX(-50%) rotate(45deg); }

.viafoura .vf-dropdown.vf-top::before, .viafoura .vf-dropdown.vf-top-left::before, .viafoura .vf-dropdown.vf-top-right::before { top: calc(-15px); left: 50%; transform: translateX(-50%) rotate(-135deg); }

.viafoura .vf-dropdown.vf-left::before, .viafoura .vf-dropdown.vf-left-top::before, .viafoura .vf-dropdown.vf-left-bottom::before { bottom: 50%; left: calc(-15px); transform: translateY(50%) rotate(135deg); }

.viafoura .vf-dropdown.vf-right::before, .viafoura .vf-dropdown.vf-right-bottom::before, .viafoura .vf-dropdown.vf-right-top::before { right: calc(-15px); bottom: 50%; transform: translateY(50%) rotate(-45deg); }

.viafoura .vf-dropdown .vf-tooltip { position: absolute; display: block; }

.viafoura .vf-dropdown.vf-bottom > .vf-tooltip { top: 100%; left: 50%; min-width: 100%; transform: translateX(-50%); }

.viafoura .vf-dropdown.vf-bottom-left > .vf-tooltip { top: 100%; right: 0px; min-width: 100%; }

.viafoura .vf-dropdown.vf-bottom-right > .vf-tooltip { top: 100%; left: 0px; min-width: 100%; }

.viafoura .vf-dropdown.vf-top > .vf-tooltip { bottom: 100%; left: 50%; min-width: 100%; transform: translateX(-50%); }

.viafoura .vf-dropdown.vf-top-left > .vf-tooltip { right: 0px; bottom: 100%; min-width: 100%; }

.viafoura .vf-dropdown.vf-top-right > .vf-tooltip { bottom: 100%; left: 0px; min-width: 100%; }

.viafoura .vf-dropdown.vf-left > .vf-tooltip { top: 50%; right: 100%; transform: translateY(-50%); }

.viafoura .vf-dropdown.vf-left-top > .vf-tooltip { right: 100%; bottom: 0px; }

.viafoura .vf-dropdown.vf-left-bottom > .vf-tooltip { top: 0px; right: 100%; }

.viafoura .vf-dropdown.vf-right > .vf-tooltip { top: 50%; left: 100%; transform: translateY(-50%); }

.viafoura .vf-dropdown.vf-right-bottom > .vf-tooltip { top: 0px; left: 100%; }

.viafoura .vf-dropdown.vf-right-top > .vf-tooltip { bottom: 0px; left: 100%; }

.viafoura .vf-dropdown.vf-bottom > .vf-tooltip, .viafoura .vf-dropdown.vf-bottom-left > .vf-tooltip, .viafoura .vf-dropdown.vf-bottom-right > .vf-tooltip { padding-top: 10px; }

.viafoura .vf-dropdown.vf-top > .vf-tooltip, .viafoura .vf-dropdown.vf-top-left > .vf-tooltip, .viafoura .vf-dropdown.vf-top-right > .vf-tooltip { padding-bottom: 10px; }

.viafoura .vf-dropdown.vf-left > .vf-tooltip, .viafoura .vf-dropdown.vf-left-bottom > .vf-tooltip, .viafoura .vf-dropdown.vf-left-top > .vf-tooltip { padding-right: 10px; }

.viafoura .vf-dropdown.vf-right > .vf-tooltip, .viafoura .vf-dropdown.vf-right-bottom > .vf-tooltip, .viafoura .vf-dropdown.vf-right-top > .vf-tooltip { padding-left: 10px; }

.viafoura .vf-dropdown::before, .viafoura .vf-dropdown-wrapper { --background-color: var( --default-color, #ffffff ); --light-text-on-background-color: var( --light-text-on-default-color, rgba(0, 0, 0, 0.6) ); --dark-text-on-background-color: var( --dark-text-on-default-color, #000000 ); }

.viafoura .vf-dropdown-trigger[disabled] { opacity: 0.5; }

.viafoura .vf-dropdown__text-trigger { padding: 5px; border-radius: 3px; transition: background-color 0.2s; }

.viafoura .vf-dropdown__text-trigger:not([disabled]):hover, .viafoura .vf-dropdown__text-trigger:not([disabled]):focus { background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1)); }

.viafoura .vf-dropdown.focused > .vf-dropdown__text-trigger { background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1)); }

.viafoura .vf-dropdown-list__accent-hover-button:not([disabled]):focus, .viafoura .vf-dropdown-list__accent-hover-button:not([disabled]):hover { color: var(--accent-color-dark, #004e9c); background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1)); }

.viafoura .vf-dropdown-list__accent-hover-button:not([disabled]):focus .vf-icon, .viafoura .vf-dropdown-list__accent-hover-button:not([disabled]):hover .vf-icon { fill: var(--accent-color-dark, #004e9c); stroke: var(--accent-color-dark, #004e9c); }

.viafoura .vf-dropdown-list__accent-hover-button[disabled] { color: var(--primary-color-20, rgba(0, 0, 0, 0.2)); cursor: default; }

.viafoura .vf-tooltip-content { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); background-color: var(--background-color, #ffffff); border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); width: 100%; height: 100%; border-style: solid; border-width: 1px; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 6px 0px, rgba(0, 0, 0, 0.15) 0px 3px 6px 0px; }

.viafoura .vf-dropdown::before { position: absolute; z-index: 3; border-top-width: 1px; border-top-style: solid; border-left-width: 1px; border-left-style: solid; content: " "; background-color: var(--background-color, #ffffff); border-left-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); }

.viafoura .vf-text-tip__content { padding: calc(1.5*var(--base-font-size, 0.625rem)); text-align: left; text-transform: none; }

.viafoura .vf-posting-ban-error__tooltip[data-v-54b2614e] { padding: 0px !important; border: 0px !important; }

.viafoura .vf-posting-ban-error__tooltip[data-v-54b2614e] .vf-text-tip__content { font-size: inherit !important; }

.viafoura .vf-posting-ban-error__tooltip[data-v-54b2614e] .vf-tooltip { z-index: 1; width: max-content; max-width: 300px; }

.viafoura .vf-content-editor-actions[data-v-4ed7e682] { background-color: var(--primary-color-02, rgba(0, 0, 0, 0.02)); display: flex; justify-content: flex-end; padding: 15px; border-radius: 0px 0px 4px 4px; }

.viafoura .vf-content-editor-actions__submit[data-v-4ed7e682] { min-width: 80px; transition: flex-grow 0.4s; }

@media only screen and (max-width: 640px) {
  .viafoura .vf-content-editor-actions[data-v-4ed7e682] { padding-right: 10px; padding-left: 10px; }
  .viafoura .vf-content-focus-container__android .vf-content-editor-actions[data-v-4ed7e682] { width: 100%; }
  .viafoura .vf-content-editor-actions__submit[data-v-4ed7e682] { flex-grow: 1; }
}

.viafoura .content-focus-container__footer[data-v-a3505e6c] > * + * { position: relative; }

.viafoura .content-focus-container__footer[data-v-a3505e6c] > * + ::before { position: absolute; top: 0px; left: 0px; display: block; width: calc(100% - 30px); height: 1px; transform: translateX(15px); content: " "; background-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); }

.viafoura .vf-user-moderation-status[data-v-a3505e6c] { background-color: var(--primary-color-02, rgba(0, 0, 0, 0.02)); }

.viafoura .vf-post-form__auth-actions[data-v-a8ee25c0] { margin-left: auto; }

.viafoura .vf-post-form__sign-in-action[data-v-a8ee25c0] { padding-right: 0.3em; }

.viafoura .vf-post-form__sign-up-action[data-v-a8ee25c0] { padding-left: 0.3em; }

.viafoura .vf-post-form__sign-out-action[disabled][data-v-a8ee25c0] { background: none !important; }

.viafoura .vf-post-form__auth-action-separator[data-v-a8ee25c0] { color: var(--primary-color-30, rgba(0, 0, 0, 0.3)); }

.viafoura .vf-post-alert { overflow: hidden; width: 1px; height: 1px; }

.viafoura .transition-wrapper[data-v-4bc229fa] { overflow: hidden; }

.viafoura .slide-in-out-enter-active--fast[data-v-4bc229fa], .viafoura .slide-in-out-leave-active--fast[data-v-4bc229fa] { transition: 0.2s; }

.viafoura .slide-in-out-enter-active--slow[data-v-4bc229fa], .viafoura .slide-in-out-leave-active--slow[data-v-4bc229fa] { transition: 0.4s; }

.viafoura .slide-in-out-enter-active--super-slow[data-v-4bc229fa], .viafoura .slide-in-out-leave-active--super-slow[data-v-4bc229fa] { transition: 1s; }

.viafoura .slide-in-out-enter--top[data-v-4bc229fa], .viafoura .slide-in-out-leave-to--top[data-v-4bc229fa] { transform: translateY(-100%); }

.viafoura .slide-in-out-enter--bottom[data-v-4bc229fa], .viafoura .slide-in-out-leave-to--bottom[data-v-4bc229fa] { transform: translateY(100%); }

.viafoura .realtime-bar[data-v-6bd0b076] { position: sticky; left: 0px; z-index: 7; display: flex; justify-content: center; width: 100%; top: var(--reserved-space-top, 0rem); }

.viafoura .realtime-buttons-wrapper[data-v-6bd0b076] { position: relative; display: flex; max-width: 570px; margin: 0px 20px; border-radius: 3px; background-color: var(--background-color, #ffffff); }

.viafoura .realtime-buttons-wrapper[data-v-6bd0b076] > * { font-size: 0.715em; }

.viafoura .realtime-buttons-wrapper--with-skip[data-v-6bd0b076] { padding: 0px; }

.viafoura .realtime-bar-button--at-top[data-v-6bd0b076] { border-radius: 0px 0px 3px 3px; }

.viafoura .realtime-bar-button--at-top.realtime-bar-button--with-skip[data-v-6bd0b076]:first-child { border-radius: 0px 0px 0px 3px; }

.viafoura .realtime-bar-button--at-top.realtime-bar-button--with-skip[data-v-6bd0b076]:last-child { border-radius: 0px 0px 3px; }

.viafoura .realtime-bar-button--at-bottom[data-v-6bd0b076] { border-radius: 3px 3px 0px 0px; }

.viafoura .realtime-bar-button--at-bottom.realtime-bar-button--with-skip[data-v-6bd0b076]:first-child { border-radius: 0px 3px 0px 0px; }

.viafoura .realtime-bar-button--at-bottom.realtime-bar-button--with-skip[data-v-6bd0b076]:last-child { border-radius: 3px 0px 0px; }

.viafoura .realtime-main-button[data-v-6bd0b076] { text-transform: uppercase; }

.viafoura .realtime-action-button[data-v-6bd0b076] { text-transform: lowercase; }

.viafoura .realtime-action-button.is-cta.is-accent-color[data-v-6bd0b076]:not([disabled]) { background-color: var(--accent-color-90, rgba(0, 116, 232, 0.9)); }

.viafoura .realtime-action-button__arrow[data-v-6bd0b076] { position: relative; top: 1px; padding-left: 5px; }

.viafoura .vf-rich-text-form__error { flex-grow: 1; padding: 0px 15px 15px; color: var(--error-color, #cc4949); }

.viafoura .vf-close-button__wrapper { position: absolute; top: 5px; right: 5px; }

.viafoura .vf-content-focus-container--has-contents[data-v-e622d04c] { background-color: var(--background-color, #ffffff); 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[data-v-e622d04c] { 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[data-v-1d886809] { z-index: 3; }

.viafoura .vf3-reply-with-new__form--expanded[data-v-1d886809] .vf3-convo-post-content { margin-top: -5px; }

.viafoura .vf3-reply-with-new__form--expanded--replyingTo[data-v-1d886809] { border-top: 1px solid rgba(0, 0, 0, 0); }

.viafoura .vf3-reply-with-new__avatar[data-v-1d886809] { margin: 0px; }

.viafoura .reply-typing-indicator[data-v-1a889607] { max-height: 0px; }

.viafoura .reply-typing-indicator__internal[data-v-1a889607] { display: flex; max-height: 0px; padding-bottom: 0px; }

.viafoura .reply-typing-indicator__indicator[data-v-1a889607] { position: relative; top: calc(-20px); transform: translateY(-100%); z-index: 2; }

.viafoura .vf-threaded-content-indicator[data-v-6b5d47df] { width: 100%; padding: 0px; font-weight: bold; text-align: left; transition: color 0.2s; }

.viafoura .vf-threaded-content-indicator[data-v-6b5d47df]:hover, .viafoura .vf-threaded-content-indicator[data-v-6b5d47df]:focus { text-decoration: underline; background-color: var(--primary-color-02, rgba(0, 0, 0, 0.02)); }

.viafoura .vf-threaded-content-indicator[data-v-6b5d47df] .vf-content-layout .pin-line--bottom { top: 22px; height: calc(100% + 12px); }

@media (max-width: 480px) {
  .viafoura .vf-threaded-content-indicator[data-v-6b5d47df] .vf-content-layout { padding-top: 5px; padding-bottom: 5px; }
  .viafoura .vf-threaded-content-indicator[data-v-6b5d47df] .vf-content-layout .pin-line--bottom { top: 22px; height: calc(100% + 2px); }
}

.viafoura .vf-threaded-content-indicator--light-primary[data-v-6b5d47df]:hover, .viafoura .vf-threaded-content-indicator--light-primary[data-v-6b5d47df]:focus { color: var(--accent-color, #0074e8); }

.viafoura .vf-threaded-content-indicator--light-primary[data-v-6b5d47df]:hover svg, .viafoura .vf-threaded-content-indicator--light-primary[data-v-6b5d47df]:focus svg { stroke: var(--accent-color, #0074e8); }

.viafoura .vf-threaded-content-indicator--accent[data-v-6b5d47df]:hover, .viafoura .vf-threaded-content-indicator--accent[data-v-6b5d47df]:focus { color: var(--accent-color, #0074e8); }

.viafoura .vf-threaded-content-indicator--mention[data-v-6b5d47df]:hover, .viafoura .vf-threaded-content-indicator--mention[data-v-6b5d47df]:focus { color: var(--mention-color, #14856c); }

.viafoura .vf-threaded-content-indicator__icon[data-v-6b5d47df] { position: relative; top: 1px; z-index: 2; }

.viafoura .vf-threaded-content-indicator__loader-wrapper[data-v-6b5d47df] { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; }

.viafoura .vf-threaded-content-indicator__text--hidden[data-v-6b5d47df] { opacity: 0; }

.viafoura .vf-thread[data-v-2f04013b] { position: relative; border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); border-bottom-width: 1px; border-bottom-style: solid; }

.viafoura .vf-thread__reply-thread-overlay[data-v-2f04013b] { position: absolute; inset: 0px; z-index: 3; opacity: 0.6; background-color: var(--background-color, #ffffff); }

.viafoura .vf-thread__reply-list-item[data-v-2f04013b] { will-change: height, padding; }

.viafoura .vf-thread__reply-list-item.vf-thread__reply-has-promo[data-v-2f04013b] { min-height: 451px; }

.viafoura .vf-icon_back.vf-icon-circle-outline { border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); border-style: solid; border-width: 1px; }

.viafoura .vf-back-button { display: flex; align-items: center; padding: 0.9em 1.7em; color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); 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:hover, .viafoura .vf-back-button:focus { color: var(--accent-color, #0074e8); fill: var(--accent-color, #0074e8); }

.viafoura .vf-back-button:hover .vf-back-button__icon-wrapper, .viafoura .vf-back-button:focus .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, #ffffff); }

.viafoura .vf-back-button:active .vf-back-button__icon-wrapper { border-color: var(--accent-color-dark, #004e9c); background-color: var(--accent-color-dark, #004e9c); }

.viafoura .vf-back-button__icon-wrapper { width: 25px; height: 25px; display: inline-flex; align-items: center; justify-content: center; margin-right: 10px; border-style: solid; border-width: 1px; border-radius: 50%; border-color: var(--primary-color-30, rgba(0, 0, 0, 0.3)); }

.viafoura .vf-content-focus-container-modal[data-v-08a76e97] { position: absolute; top: 0px; right: 0px; left: 0px; z-index: 8; }

@media only screen and (max-width: 640px) {
  .viafoura .vf-content-focus-container-modal[data-v-08a76e97] { z-index: 10000007; }
}

.viafoura .vf-content-focus-container-modal__header[data-v-08a76e97] { position: sticky; left: 0px; z-index: 10; display: flex; min-height: 50px; border-radius: 4px 4px 0px 0px; top: var(--reserved-space-top, 0rem); background-color: var(--background-color, #ffffff); }

@media only screen and (max-width: 640px) {
  .viafoura .vf-content-focus-container-modal__header[data-v-08a76e97] { top: 0px; }
}

.viafoura .vf-content-focus-container-modal__header[data-v-08a76e97]::before, .viafoura .vf-content-focus-container-modal__header[data-v-08a76e97]::after { position: absolute; right: 0px; bottom: 0px; left: 0px; display: block; height: 14px; transform: translateY(100%); opacity: 0; transition: opacity 0.2s; content: ""; }

.viafoura .vf-content-focus-container-modal__header--stickied[data-v-08a76e97]::after, .viafoura .vf-content-focus-container-modal__header--stickied[data-v-08a76e97]::before { opacity: 1; }

.viafoura .vf-content-focus-container-modal__header--stickied[data-v-08a76e97]::before { background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0)); }

.viafoura .vf-content-focus-container-modal__header--stickied[data-v-08a76e97]::after { background: linear-gradient(to right, var(--default-color, #ffffff), rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 100%, var(--default-color, #ffffff)); }

.viafoura .vf-content-focus-container-modal__header-text-wrapper[data-v-08a76e97] { display: flex; flex: 1 1 0%; align-items: center; min-width: 0px; }

.viafoura .vf-content-focus-container-modal__header-text[data-v-08a76e97] { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-content-focus-container-modal__header-text[data-v-08a76e97]:focus { text-decoration: underline; color: var(--accent-color, #0074e8); }

.viafoura .vf-content-focus-container-modal__header[data-v-08a76e97] { display: grid; grid-template-columns: 1fr auto 1fr; }

.viafoura .top-typing-indicator[data-v-2a7d5cb8] { max-height: 0px; transition: margin 0.4s; }

.viafoura .top-typing-indicator--entered[data-v-2a7d5cb8] { margin-bottom: 1.7em; }

.viafoura .top-typing-indicator__internal[data-v-2a7d5cb8] { display: flex; padding-top: 0px; padding-bottom: 0px; }

.viafoura .top-typing-indicator__text[data-v-2a7d5cb8] { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); font-size: 0.857em; }

.viafoura .top-typing-indicator__indicator[data-v-2a7d5cb8] { 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, #ffffff); stroke: var(--primary-color-20, rgba(0, 0, 0, 0.2)); stroke-width: 1px; width: 1.8em; height: 1.8em; min-height: 25px; transition: stroke 0.2s; }

.viafoura .remaining-content__count { font-weight: 700; font-size: 10px; fill: currentcolor; stroke: none; }

.viafoura .remaining-content--accent { color: var(--text-on-accent-color, #ffffff); fill: var(--accent-color, #0074e8); stroke: var(--accent-color, #0074e8); }

.viafoura .remaining-content--mention { color: var(--text-on-mention-color, #ffffff); fill: var(--mention-color, #14856c); stroke: var(--mention-color, #14856c); }

.viafoura .remaining-content__loader-circle { animation-name: vf-animation-pulse; animation-duration: 1s; animation-iteration-count: infinite; animation-direction: normal; fill: currentcolor; }

.viafoura .remaining-content__loader-circle:nth-child(1) { 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-count-button[data-v-23bb4755] { text-transform: uppercase; }

.viafoura .vf-count-button__count[data-v-23bb4755] { color: var(--dark-text-on-background-color, #000000); }

.viafoura .vf-count-button:focus .vf-count-button__count[data-v-23bb4755], .viafoura .vf-count-button:hover .vf-count-button__count[data-v-23bb4755] { color: inherit; }

.viafoura .vf-content-actions__share[data-v-2734a455] .vf-dropdown-wrapper { padding-top: 41px; top: -13px; }

.viafoura .vf-share-menu[data-v-2734a455] .vf-dropdown__trigger { display: flex; align-items: center; }

.viafoura .vf-share-menu[data-v-2734a455] .vf-dropdown__trigger:hover, .viafoura .vf-share-menu[data-v-2734a455] .vf-dropdown__trigger:focus { opacity: 1; color: var(--accent-color, #0074e8); }

.viafoura .vf-share-menu .vf-icon[data-v-2734a455] { margin-right: 10px; fill-opacity: 0.6; transition: fill-opacity 0.4s; }

.viafoura .vf-share-menu .vf-action-button[data-v-2734a455]:hover .vf-icon, .viafoura .vf-share-menu .vf-action-button[data-v-2734a455]:active .vf-icon, .viafoura .vf-share-menu .vf-action-button[data-v-2734a455]:focus .vf-icon { fill-opacity: 1; }

.viafoura .vf-share-menu .vf-action-button > .vf-icon[data-v-2734a455] { fill: var(--dark-text-on-default-color, #000000); stroke-width: 0; }

.viafoura .vf-share-menu .vf-action-button[data-v-2734a455] { align-items: center; }

.viafoura .vf-share-menu[data-v-2734a455] .vf-twitter-icon-comment-share { height: 12px; width: 12px; margin-left: 3px; margin-right: 10px; }

.viafoura .vf-content-actions[data-v-12532fe0] { display: flex; align-items: baseline; }

.viafoura .vf-content-actions__right-actions[data-v-12532fe0] { align-items: baseline; margin-left: auto; }

.viafoura .vf-content-actions__right-actions[data-v-12532fe0] > :last-child .vf-share-menu__trigger, .viafoura .vf-content-actions__right-actions > .vf-content-actions__share[data-v-12532fe0]:last-child .vf-share-menu__trigger { padding-right: 0px; }

.viafoura .vf-content-actions__like[data-v-12532fe0] svg { bottom: 2px; }

.viafoura .vf-content-actions__like[data-v-12532fe0], .viafoura .vf-content-actions__dislike[data-v-12532fe0] { position: relative; }

.viafoura .vf-content-actions__like[data-v-12532fe0] svg, .viafoura .vf-content-actions__dislike[data-v-12532fe0] svg { position: relative; vertical-align: bottom; fill: currentcolor; }

.viafoura .vf-content-actions__like[data-v-12532fe0]:hover::before, .viafoura .vf-content-actions__like[data-v-12532fe0]:focus::before, .viafoura .vf-content-actions__dislike[data-v-12532fe0]:hover::before, .viafoura .vf-content-actions__dislike[data-v-12532fe0]:focus::before { position: absolute; left: 2px; letter-spacing: 15px; text-decoration: underline; content: " "; }

.viafoura .vf-content-actions__like[data-v-12532fe0]:hover:first-child::before, .viafoura .vf-content-actions__like[data-v-12532fe0]:focus:first-child::before, .viafoura .vf-content-actions__dislike[data-v-12532fe0]:hover:first-child::before, .viafoura .vf-content-actions__dislike[data-v-12532fe0]:focus:first-child::before { left: -1px; }

.viafoura .vf-content-actions__like--liked.vf-icon-button.vf-button.vf-content-actions__left-action.is-link[data-v-12532fe0], .viafoura .vf-content-actions__like--disliked.vf-icon-button.vf-button.vf-content-actions__left-action.is-link[data-v-12532fe0], .viafoura .vf-content-actions__dislike--liked.vf-icon-button.vf-button.vf-content-actions__left-action.is-link[data-v-12532fe0], .viafoura .vf-content-actions__dislike--disliked.vf-icon-button.vf-button.vf-content-actions__left-action.is-link[data-v-12532fe0] { font-weight: 700; color: var(--dark-text-on-background-color, #000000); opacity: 1; }

.viafoura .vf-content-actions__like.vf-button.is-link[disabled][data-v-12532fe0], .viafoura .vf-content-actions__dislike.vf-button.is-link[disabled][data-v-12532fe0] { cursor: not-allowed; }

.viafoura .vf-content-actions__like.vf-button.is-link[disabled][data-v-12532fe0]::before, .viafoura .vf-content-actions__dislike.vf-button.is-link[disabled][data-v-12532fe0]::before { content: none; }

.viafoura .vf-content-actions__left-action[data-v-12532fe0] { margin-left: 5px; line-height: 13px; }

.viafoura .vf-content-actions__left-actions[data-v-12532fe0] > :first-child { margin-left: 0px; padding-left: 0px; border-left: none; }

.viafoura .vf-content-actions:not(.vf-content-actions--entered) .vf-content-actions__left-action[data-v-12532fe0] { color: var(--light-text-on-background-color, ); }

.viafoura .vf-content-actions:not(.vf-content-actions--entered) .vf-content-actions__left-action.vf-content-actions__reply[data-v-12532fe0], .viafoura .vf-content-actions:not(.vf-content-actions--entered) .vf-content-actions__left-action[data-v-12532fe0] .vf-count-button__count { color: var(--light-text-on-background-color, ); }

.viafoura .vf-content-actions:not(.vf-content-actions--entered) .vf-content-actions__right-actions--desktop[data-v-12532fe0] { opacity: 0; }

.viafoura .vf-content-actions__flag[data-v-12532fe0] { width: min-content; }

.viafoura .vf-content-actions__flag--flagged[data-v-12532fe0] { cursor: default; }

.viafoura .vf-content-actions__flag--flagged[data-v-12532fe0]:hover, .viafoura .vf-content-actions__flag--flagged[data-v-12532fe0]:focus { text-decoration: none !important; }

.viafoura .vf-content-actions .vf-button[data-v-12532fe0] { text-transform: uppercase; }

.viafoura .vf-square-badge { border-radius: calc(0.3*var(--base-font-size, 0.625rem)); }

.viafoura .vf-square-badge--small { padding: calc(0.3*var(--base-font-size, 0.625rem)) calc(0.5*var(--base-font-size, 0.625rem)); }

.viafoura .vf-square-badge--large { padding: calc(0.65*var(--base-font-size, 0.625rem)) calc(0.75*var(--base-font-size, 0.625rem)); }

.viafoura .vf-square-badge--is-wide { padding-left: calc(2.1*var(--base-font-size, 0.625rem)); padding-right: calc(2.1*var(--base-font-size, 0.625rem)); }

.viafoura .vf-icon_flag { stroke-width: 5px; }

.viafoura .vf-moderation-flagged__icon[data-v-ff42ac5c] { position: relative; top: 2px; left: -2px; fill: currentcolor; stroke: currentcolor; }

.viafoura .vf-moderation-actions[data-v-f330c0f4] .vf-button { min-height: 25px; margin-left: 6px; padding: 0px 1.2em; }

.viafoura .vf-countdown-timer-button__countdown-timer[data-v-f9655cf4] { margin-left: auto; padding-left: 14px; }

.viafoura .vf-countdown-timer-button[data-v-f9655cf4] .vf-dropdown-button__text { display: flex; flex-grow: 1; align-items: center; justify-content: space-between; }

.viafoura .vf-editor-pick-button__hidden-text[data-v-5f05a7dc] { visibility: hidden; }

.viafoura .vf-editor-pick-button__text[data-v-5f05a7dc] { position: absolute; inset: 0px; text-align: left; }

.viafoura .vf-secondary-actions { position: absolute; top: 3px; right: 6px; }

.viafoura .vf-secondary-actions:not(.vf-secondary-actions--entered) { opacity: 0; }

.viafoura .vf-secondary-actions .vf-dropdown__list-item-button { line-height: initial; }

.viafoura .vf-secondary-actions .vf-dropdown-wrapper.vf-tooltip { right: -15px; z-index: 10; padding-top: 41px; top: -13px; width: max-content; }

@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, #ffffff); 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 { z-index: 2; padding: 8px; }

.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[data-v-2ecce6b8] { padding: 0px; }

.viafoura .vf-disabled-badge__text-tip[data-v-2ecce6b8]:hover, .viafoura .vf-disabled-badge__text-tip[data-v-2ecce6b8]:focus { text-decoration: underline; }

.viafoura .vf-disabled-badge__text-tip[data-v-2ecce6b8] .vf-text-tip__content { width: 200px; padding: 15px 14px; font-size: 1.2em; line-height: 1.2; white-space: normal; text-align: left; text-transform: none; }

.viafoura .vf-disabled-badge__text-tip[data-v-2ecce6b8] .vf-dropdown-wrapper { z-index: 2; }

.viafoura .vf-unseen-notifier[data-v-2ec0002a] { width: 5px; height: 5px; border-radius: 50%; }

.viafoura .vf-unseen-notifier--accent[data-v-2ec0002a] { background-color: var(--accent-color-light, #007fff); }

.viafoura .vf-unseen-notifier--mention[data-v-2ec0002a] { background-color: var(--mention-color-light, #1cbb98); }

.viafoura .unseen-notifier[data-v-6810312e] { position: absolute; top: 0px; left: 0px; }

.viafoura .vf-post-name-button[data-v-cd0a3c1a] { max-width: 100%; padding: 0px; border: 0px !important; }

.viafoura .vf-post-name-button__username[data-v-cd0a3c1a] { display: block; width: 100%; overflow: hidden; font-size: 1em; white-space: nowrap; text-overflow: ellipsis; font-weight: 600; }

.viafoura .vf-icon[data-v-cd0a3c1a] { align-self: center; margin-left: 0.5em; }

.viafoura .vf-icon.vf-icon-small[data-v-cd0a3c1a] { min-width: 12px; }

.viafoura .vf-post-name-button[data-v-cd0a3c1a]:not(:hover):not(:focus) { color: var(--dark-text-on-background-color, #000000); }

.viafoura .vf-pin-badge[data-v-6c7c6f02] { position: relative; color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-pin-icon[data-v-6c7c6f02] { width: calc(1.5*var(--base-font-size, 0.625rem)); height: calc(1.5*var(--base-font-size, 0.625rem)); position: absolute; top: 50%; transform: translateY(-50%); }

.viafoura .vf-pin-badge__text[data-v-6c7c6f02] { margin-left: calc(1.8*var(--base-font-size, 0.625rem)); }

.viafoura .vf-editors-pick-badge[data-v-49241509] { position: relative; }

.viafoura .vf-editors-pick-badge__icon[data-v-49241509] { fill: var(--editors-pick-color, #6d0483); position: absolute; }

.viafoura .vf-editors-pick-badge__text[data-v-49241509] { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); margin-left: 21px; }

.viafoura .vf-trusted-user-badge[data-v-cd277754] { fill: var(--accent-color-light, #007fff); }

.viafoura .vf-user-badge__moderator-badge[data-v-7d2cba0d], .viafoura .vf-user-badge__trusted-user-badge[data-v-7d2cba0d] { align-self: normal; }

.viafoura .vf-reply-to-edited-post-badge[data-v-d44a17e6] { position: relative; display: flex; flex-wrap: wrap; align-items: baseline; }

.viafoura .vf-reply-to-edited-post-badge__icon[data-v-d44a17e6] { position: relative; top: 2px; margin-right: 5px; }

.viafoura .vf-reply-to-edited-post-badge__text[data-v-d44a17e6] { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-post-details[data-v-61f51bf7] { line-height: calc(2*var(--base-font-size, 0.625rem)); display: flex; flex-wrap: wrap; align-items: center; min-width: 0px; }

.viafoura .vf-post-details[data-v-61f51bf7] > * { margin-right: 3px; }

.viafoura .vf-post-details__name[data-v-61f51bf7] { display: flex; align-items: baseline; }

.viafoura .vf-post-details__time[data-v-61f51bf7] { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-post-details__email[data-v-61f51bf7] { display: flex; align-items: baseline; }

.viafoura .vf-post-details__email-icon[data-v-61f51bf7] { align-self: center; margin-left: 0.5em; }

.viafoura .vf-button.vf-reply-to[data-v-72d3cf86] { margin-left: 0px; padding-left: 0px; border-left: none; color: var(--light-text-on-default-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-reply-to__reply-name[data-v-72d3cf86] { color: var(--dark-text-on-default-color, #000000); font-weight: bold; }

.viafoura .vf-reply-to--clickable:active .vf-reply-to__reply-name[data-v-72d3cf86] { color: var(--accent-color-dark, #004e9c); }

.viafoura .vf-reply-to--entered .vf-reply-to__reply-name[data-v-72d3cf86] { color: var(--accent-color, #0074e8); }

.viafoura .vf-post-details[data-v-2d09260a] > * + * { margin-left: 12px; }

.viafoura .vf-post-details__pinned[data-v-2d09260a] { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-post-details--mobile[data-v-2d09260a] { padding-right: 2em; }

.viafoura .report-selection__reason[data-v-629392dc] { color: var(--primary-color-75, rgba(0, 0, 0, 0.75)); display: flex; align-items: center; justify-content: space-between; padding: 6px 8px; }

.viafoura .report-selection__reason[data-v-629392dc]:hover { background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1)); }

.viafoura .report-selection__reason-title[data-v-629392dc] { display: block; font-size: 16px; line-height: 24px; }

.viafoura .report-selection__reason-description[data-v-629392dc] { display: block; font-size: 12px; line-height: 16px; }

.viafoura .report-selection__reason-radio[data-v-629392dc] { border-color: var(--primary-color-75, rgba(0, 0, 0, 0.75)); cursor: pointer; appearance: none; display: flex; justify-content: center; align-items: center; border-radius: 50%; border-style: solid; border-width: 1px; min-width: 15px; height: 15px; width: 15px; margin-left: 30px; }

.viafoura .report-selection__reason-radio[data-v-629392dc]:checked { accent-color: var(--primary-color-75, rgba(0, 0, 0, 0.75)); appearance: auto; }

.viafoura .vf3-conversations-list > * + * { border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); border-top-width: 1px; border-top-style: solid; }

.viafoura .fade-scale-enter-active { transform-origin: center top; animation: 0.6s ease 0s 1 normal none running fade-scale-in; }

.viafoura .fade-scale-leave-active { transform-origin: center top; animation: 0.4s ease 0s 1 normal none running fade-scale-out; }

@keyframes fade-scale-in { 
  0% { transform: scale(0.8, 0.8) translateZ(0px); opacity: 0; }
  50% { transform: scale(1.012, 1.012) translateZ(0px); }
  80% { transform: scale(0.988, 0.988) translateZ(0px); }
  100% { transform: scale(1, 1) translateZ(0px); opacity: 1; }
}

@keyframes fade-scale-out { 
  0% { transform: scale(1, 1) translateZ(0px); opacity: 1; }
  100% { transform: scale(0.8, 0.8) translateZ(0px); opacity: 0; }
}

.viafoura .vf3-conversations-list--empty { padding-top: 15px; }

.viafoura .vf3-conversations-list--no-separator > * + * { border-top: none; }

.viafoura .vf-report-statement__link[data-v-4fa021e6] { color: inherit; text-decoration: underline; }

.viafoura .vf-report-statement__link[data-v-4fa021e6]:hover, .viafoura .vf-report-statement__link[data-v-4fa021e6]:active, .viafoura .vf-report-statement__link[data-v-4fa021e6]:focus-visible { color: var(--accent-color, #0074e8); }

.viafoura .vf-promo[data-v-01f80135] { padding: 40px 0px 40px 20px; position: relative; text-align: center; min-height: 331px; display: flex; justify-content: center; align-items: center; }

.viafoura .vf-promo[data-v-01f80135]::before { content: ""; position: absolute; width: 1px; height: calc(100% - 40px); inset: 60px 0px 0px 29px; background-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); }

@media (max-width: 480px) {
  .viafoura .vf-promo[data-v-01f80135]::before { left: 24px; height: calc(100% - 20px); top: 50px; }
}

.viafoura .vf-promo.vf-threaded-content-indicator--accent[data-v-01f80135]::before { background-color: var(--accent-color, #0074e8); }

.viafoura .vf-promo.vf-threaded-content-indicator--mention[data-v-01f80135]::before { background-color: var(--mention-color-light, #1cbb98); }

.viafoura .vf-promo-m32[data-v-01f80135] { margin-top: 40px; }

.viafoura .vf-promo-m32[data-v-01f80135]::before { background: none; }

.viafoura .vf-promo-has-label[data-v-01f80135]::before { height: 100%; top: 19px; }

.viafoura .vf-promo-outbrain[data-v-01f80135] { padding: 20px 0px; }

.viafoura .vf-promo-outbrain[data-v-01f80135]::before { height: 100%; top: 19px; }

.viafoura .vf-promo__label[data-v-01f80135] { left: 50%; top: 15px; position: absolute; transform: translate(-50%); color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-load-more[data-v-2a8d81c7] { display: flex; justify-content: center; }

.viafoura .vf-content-focus-container[data-v-7c4541a3] { min-height: 600px; display: flex; flex-direction: column; justify-content: space-between; box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 4px 0px; z-index: 9; }

.viafoura .vf-content-focus-container-modal[data-v-7c4541a3] { background-color: var(--default-color, #ffffff); position: absolute; top: 0px; right: 0px; left: 0px; z-index: 9; }

.viafoura .vf-content-focus-container-modal__header[data-v-7c4541a3] { top: var(--reserved-space-top, 0rem); left: 0px; display: flex; min-height: 50px; padding: 15px 0px 0px 30px; border-radius: 4px 4px 0px 0px; }

@media only screen and (max-width: 640px) {
  .viafoura .vf-content-focus-container-modal__header[data-v-7c4541a3] { top: 0px; }
}

.viafoura .vf-content-focus-container-modal__header[data-v-7c4541a3]::before, .viafoura .vf-content-focus-container-modal__header[data-v-7c4541a3]::after { position: absolute; right: 0px; bottom: 0px; left: 0px; display: block; height: 14px; transform: translateY(100%); opacity: 0; transition: opacity 0.2s; content: ""; }

.viafoura .vf-content-focus-container-modal__header-text[data-v-7c4541a3] { font-size: 16px; line-height: 24px; font-weight: 500; }

.viafoura .vf-content-focus-container-modal__close-button[data-v-7c4541a3] { position: static; }

.viafoura .vf-content-focus-container-modal__content[data-v-7c4541a3] { padding: 0px 30px 30px; }

.viafoura .vf-modal-footer[data-v-7c4541a3] { height: 100px; margin-bottom: 40px; display: flex; flex-direction: column; align-items: center; justify-content: space-around; }

.viafoura .vf-modal-footer__submit-button[data-v-7c4541a3] { width: 288px; }

.viafoura .vf-report-content__text[data-v-7c4541a3] { font-size: 16px; line-height: 24px; padding: 0px 50px; }

.viafoura .vf-report-content__text[data-v-7c4541a3]:focus { outline: 0px; }

.viafoura .vf-report-content__text p[data-v-7c4541a3] { padding: 5px 0px; }

.viafoura .vf-report-content__text strong[data-v-7c4541a3] { text-transform: none; }

.viafoura .vf-promo[data-v-4c4a91fa] { padding: 40px 0px; position: relative; text-align: center; }

.viafoura .vf-promo-outbrain[data-v-4c4a91fa] { padding: 20px 0px; }

.viafoura .vf-promo-m32[data-v-4c4a91fa] iframe, .viafoura .vf-promo-gtag[data-v-4c4a91fa] iframe, .viafoura .vf-promo-snigel[data-v-4c4a91fa] iframe { margin-left: auto; margin-right: auto; }

.viafoura .vf-promo-exco[data-v-4c4a91fa] .pbs { margin-left: auto; margin-right: auto; }

.viafoura .vf-promo__label[data-v-4c4a91fa] { position: absolute; top: 15px; left: 50%; min-width: max-content; transform: translate(-50%); color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .count-badge[data-v-08b30e78] { display: inline-flex; align-items: center; justify-content: center; font-weight: 300; }

.viafoura .count-badge--danger-color[data-v-08b30e78] { color: var(--text-on-error-color, #ffffff); background-color: var(--error-color, #cc4949); }

.viafoura .count-badge--dark-primary-color[data-v-08b30e78] { color: var(--text-on-primary-color, #ffffff); background-color: var(--primary-color-60, rgba(0, 0, 0, 0.6)); }

.viafoura .count-badge--tiny[data-v-08b30e78] { line-height: 1; min-width: 1.24em; min-height: 1.24em; padding: 0.12em; font-weight: 400; border-radius: 0.62em; }

.viafoura .count-badge--tiny__inner[data-v-08b30e78] { position: relative; top: 1px; }

.viafoura .count-badge--tiny--is-wide[data-v-08b30e78] { padding: 0.12em 0.27em; }

.viafoura .count-badge--small[data-v-08b30e78] { max-width: 1.8em; max-height: 1.8em; line-height: 0; min-width: 1.8em; min-height: 1.8em; padding: 0.4em; font-weight: 400; border-radius: 0.9em; }

.viafoura .count-badge--small--is-wide[data-v-08b30e78] { max-width: none; max-height: none; }
