@charset "utf-8";

.viafoura .vf-state-container { align-items: center; display: flex; flex-direction: column; font-size: 1.43em; font-weight: 300; justify-content: center; padding: 2.5em; text-align: center; }

.viafoura .vf-state-container .vf-icon { margin-bottom: 2em; }

.viafoura .vf-state-container__content { width: 100%; }

.viafoura .vf-state-container__content * + * { margin-top: 5px; }

.viafoura .vf-expanding-hover-light[v-35fff156]::before { border-width: 3px; }

.viafoura .vf-flex-nav { display: flex; }

.viafoura .vf-flex-nav.vf-flex-nav-grow { flex-grow: 1; }

.viafoura .vf-flex-nav .vf-nav-icon, .viafoura .vf-flex-nav .vf-nav-label { align-self: center; text-align: center; width: 100%; }

.viafoura .vf-tabbed-nav { display: flex; width: 100%; }

.viafoura .vf-tabbed-nav .vf-nav-button { height: 100%; padding-left: 1.1em; padding-right: 1.1em; position: relative; width: 100%; }

.viafoura .vf-tabbed-nav .vf-nav-button.vf-flex-nav-grow { min-width: 90px; padding-left: 0.2em; padding-right: 0.2em; }

@media only screen and (max-width: 640px) {
  .viafoura .vf-tabbed-nav .vf-nav-button.vf-flex-nav-grow { min-width: 0px; }
}

.viafoura .vf-tabbed-nav .vf-nav-label { backface-visibility: hidden; color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); font-size: 1.14em; font-weight: 300; transition: color 0.2s; }

@media only screen and (max-width: 640px) {
  .viafoura .vf-tabbed-nav .vf-nav-label { font-size: 1em; }
}

.viafoura .vf-tabbed-nav > * { height: 100%; justify-content: center; }

.viafoura .vf-tabbed-nav > .vf-horiz-list { display: flex; flex-flow: row; }

.viafoura .vf-active .vf-nav-label, .viafoura .vf-nav-button:focus .vf-nav-label, .viafoura .vf-nav-button:hover .vf-nav-label, .viafoura .vf-tabbed-nav.vf-inactive .vf-nav-label { color: var(--primary-color-100, #000); font-weight: 400; }

.viafoura .vf-icon__trending__border { fill: var(--dark-text-on-background-color, #000); }

.viafoura .vf-icon__trending__fire { fill: rgb(235, 36, 39); }

.viafoura .vf-default-avatar { border-radius: 50%; min-height: 100%; min-width: 100%; --default-avatar-color-0: #d4145a; --default-avatar-color-1: #8e78ff; --default-avatar-color-2: #ff7300; --default-avatar-color-3: #fbb03b; --default-avatar-color-4: #ed1e79; --default-avatar-color-5: #009244; --default-avatar-color-6: #ed1c24; --default-avatar-color-7: #2e3192; --default-avatar-color-8: #fc7d7b; --default-avatar-color-9: #fc0; --default-avatar-color-10: #3aa17e; --default-avatar-color-11: #4f00bc; --default-avatar-color-12: #09c9be; --default-avatar-color-13: #662d8c; --default-avatar-color-14: #00a8c5; --default-avatar-color-15: #0053ae; }

.viafoura .vf-default-avatar, .viafoura .vf-image-wrapper { height: 100%; position: relative; width: 100%; }

.viafoura .vf-image-wrapper > img { max-width: none; min-height: 100%; min-width: 100%; object-fit: cover; }

.viafoura .vf-image-wrapper .vf-overlay { display: block; height: 100%; position: absolute; top: 0px; transition: background-color 0.2s, opacity 0.2s; width: 100%; }

.viafoura .vf-image-wrapper .vf-overlay.vf-light-primary-palette { background-color: var(--primary-color-20, rgba(0, 0, 0, 0.2)); }

.viafoura .vf-image-wrapper .vf-overlay.vf-dark-primary-palette { background-color: var(--primary-color-60, rgba(0, 0, 0, 0.6)); }

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

.viafoura .vf-image-wrapper .vf-overlay.vf-danger-palette { background-color: var(--error-color, #cc4949); opacity: 0.9; }

.viafoura .vf-image-wrapper.vf-crop { place-content: stretch center; align-items: center; display: flex; flex-flow: column; overflow: hidden; }

.viafoura .vf-image-wrapper.vf-crop > img { height: 100%; min-width: auto; position: relative; width: auto; }

.viafoura .vf-image-wrapper.vf-image-portrait.vf-crop > img { height: auto; min-height: auto; width: 100%; }

.viafoura .vf-image-wrapper.vf-image-round { border-radius: 50%; clip-path: circle(50%); }

.viafoura .vf-image-small { height: 25px; min-height: 25px; min-width: 25px; width: 25px; }

.viafoura .vf-image-tiny { height: 18px; min-height: 18px; min-width: 18px; width: 18px; }

.viafoura .vf-image-micro { height: 12px; min-height: 12px; min-width: 12px; width: 12px; }

.viafoura .vf-image-medium { height: 40px; min-height: 40px; min-width: 40px; width: 40px; }

@media (max-width: 480px) {
  .viafoura .vf-image-medium.vf-responsive { height: 25px; min-height: 25px; min-width: 25px; width: 25px; }
}

.viafoura .vf-image-large { height: 80px; min-height: 80px; min-width: 80px; width: 80px; }

@media (max-width: 480px) {
  .viafoura .vf-image-large.vf-responsive { height: 40px; min-height: 40px; min-width: 40px; width: 40px; }
}

.viafoura .vf-button.is-cta { border: 1px solid transparent; transition: background-color 0.15s, border-color 0.15s, transform 0.15s; }

.viafoura .vf-button.is-cta[disabled] { background-color: var(--primary-color-15, rgba(0, 0, 0, 0.15)); border-color: transparent; color: var(--primary-color-20, rgba(0, 0, 0, 0.2)); cursor: default; transform: scale(1); }

.viafoura .vf-button.is-cta.is-accent-color:not([disabled]) { background-color: var(--accent-color, #0074e8); color: var(--text-on-accent-color, #fff); }

.viafoura .vf-button.is-cta.is-accent-color:not([disabled]):focus, .viafoura .vf-button.is-cta.is-accent-color:not([disabled]):hover { background-color: var(--accent-color-dark, #004e9c); border-color: var(--accent-color-dark, #004e9c); }

.viafoura .vf-button.is-cta.is-danger-color:not([disabled]) { background-color: var(--error-color, #cc4949); border-color: var(--error-color, #cc4949); color: var(--text-on-error-color, #fff); }

.viafoura .vf-button.is-cta.is-danger-color:not([disabled]):focus, .viafoura .vf-button.is-cta.is-danger-color:not([disabled]):hover { background-color: var(--error-color-dark, #752121); border-color: var(--error-color-dark, #752121); }

.viafoura .vf-button.is-cta.is-mention-color:not([disabled]) { background-color: var(--mention-color, #14856c); border-color: var(--mention-color, #14856c); color: var(--text-on-mention-color, #fff); }

.viafoura .vf-button.is-cta.is-mention-color:not([disabled]):focus, .viafoura .vf-button.is-cta.is-mention-color:not([disabled]):hover { background-color: var(--mention-color-dark, #0d5948); border-color: var(--mention-color-dark, #0d5948); }

.viafoura .vf-button.is-cta.is-success-color:not([disabled]) { background-color: var(--success-color, #3d8510); border-color: var(--success-color, #3d8510); color: var(--text-on-success-color, #fff); }

.viafoura .vf-button.is-cta.is-success-color:not([disabled]):focus, .viafoura .vf-button.is-cta.is-success-color:not([disabled]):hover { background-color: var(--success-color-dark, #28570b); border-color: var(--success-color-dark, #28570b); }

.viafoura .vf-button.is-cta.is-inverted:not([disabled]), .viafoura .vf-button.is-cta.is-inverted:not([disabled]):focus, .viafoura .vf-button.is-cta.is-inverted:not([disabled]):hover { background-color: var(--background-color, #fff); }

.viafoura .vf-button.is-cta.is-inverted[disabled] { background-color: var(--primary-color-04, rgba(0, 0, 0, 0.04)); border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); color: var(--primary-color-20, rgba(0, 0, 0, 0.2)); }

.viafoura .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]) { border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]).vf-button--active, .viafoura .vf-button.is-cta.is-inverted.is-danger-color:not([disabled]) { border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-button.is-cta.is-inverted.is-danger-color:not([disabled]):focus, .viafoura .vf-button.is-cta.is-inverted.is-danger-color:not([disabled]):hover { border-color: var(--error-color-light, #d77171); color: var(--error-color, #cc4949); }

.viafoura .vf-button.is-cta.is-inverted.is-danger-color:not([disabled]).vf-button--active, .viafoura .vf-button.is-cta.is-inverted.is-mention-color:not([disabled]) { border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-button.is-cta.is-inverted.is-mention-color:not([disabled]):focus, .viafoura .vf-button.is-cta.is-inverted.is-mention-color:not([disabled]):hover { border-color: var(--mention-color-light, #1cbb98); color: var(--mention-color, #14856c); }

.viafoura .vf-button.is-cta.is-inverted.is-mention-color:not([disabled]).vf-button--active, .viafoura .vf-button.is-cta.is-inverted.is-success-color:not([disabled]) { border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-button.is-cta.is-inverted.is-success-color:not([disabled]):focus, .viafoura .vf-button.is-cta.is-inverted.is-success-color:not([disabled]):hover { border-color: var(--success-color-light, #63ac14); color: var(--success-color, #3d8510); }

.viafoura .vf-button.is-cta.is-inverted.is-success-color:not([disabled]).vf-button--active, .viafoura .vf-button.is-link { border: 1px solid transparent; }

.viafoura .vf-button.is-link[disabled] { background-color: var(--primary-color-04, rgba(0, 0, 0, 0.04)); color: var(--primary-color-20, rgba(0, 0, 0, 0.2)); cursor: default; }

.viafoura .vf-button.is-link.is-accent-color:not([disabled]) { color: var(--accent-color, #0074e8); }

.viafoura .vf-button.is-link.is-danger-color:not([disabled]) { color: var(--error-color, #cc4949); }

.viafoura .vf-button.is-link.is-mention-color:not([disabled]) { color: var(--mention-color, #14856c); }

.viafoura .vf-button.is-link.is-success-color:not([disabled]) { color: var(--success-color, #3d8510); }

.viafoura .vf-button.is-link.is-inverted.is-accent-color:not([disabled]) { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-button.is-link.is-inverted.is-danger-color:not([disabled]) { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-button.is-link.is-inverted.is-danger-color:not([disabled]):focus:not([disabled]), .viafoura .vf-button.is-link.is-inverted.is-danger-color:not([disabled]):hover:not([disabled]) { color: var(--error-color, #cc4949); }

.viafoura .vf-button.is-link.is-inverted.is-mention-color:not([disabled]) { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-button.is-link.is-inverted.is-mention-color:not([disabled]):focus:not([disabled]), .viafoura .vf-button.is-link.is-inverted.is-mention-color:not([disabled]):hover:not([disabled]) { color: var(--mention-color, #14856c); }

.viafoura .vf-button.is-link.is-inverted.is-success-color:not([disabled]) { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-button.is-link.is-inverted.is-success-color:not([disabled]):focus:not([disabled]), .viafoura .vf-button.is-link.is-inverted.is-success-color:not([disabled]):hover:not([disabled]) { color: var(--success-color, #3d8510); }

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

.viafoura .vf-button.is-size-tiny { padding: 0.25em 0.35em; }

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

.viafoura .vf-button.is-size-medium { padding: 0.7em 1.1em; }

.viafoura .vf-button__full-width { width: 100%; }

.viafoura .vf-icon { display: inline-block; text-align: center; }

.viafoura .vf-icon.vf-icon-tiny { font-size: 4px; height: 8px; line-height: 8px; width: 8px; }

.viafoura .vf-icon.vf-icon-small { font-size: 6px; height: 12px; line-height: 12px; width: 12px; }

.viafoura .vf-icon.vf-icon-medium { font-size: 9px; height: 18px; line-height: 18px; width: 18px; }

.viafoura .vf-icon.vf-icon-large { font-size: 16px; height: 32px; line-height: 32px; width: 32px; }

.viafoura .vf-icon.vf-icon-extra-large { font-size: 30px; height: 50px; line-height: 50px; width: 50px; }

.viafoura .vf-icon.vf-icon-responsive-w { max-width: 50px; width: 25%; }

.viafoura .vf-icon-circle-filled { background-color: currentcolor; border-radius: 50%; }

.viafoura .vf-icon-circle-outline { border-color: currentcolor; border-radius: 50%; }

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-filled polygon { color: rgb(255, 255, 255); fill: currentcolor; }

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-filled.vf-error { background-color: var(--error-color, #cc4949); color: var(--text-on-error-color, #fff) !important; }

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-filled.vf-warning { background-color: var(--warning-color, #b95000); color: var(--text-on-warning-color, #fff) !important; }

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-outline { border-style: solid; border-width: 1px; fill: currentcolor; }

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-outline.vf-error { border-color: var(--error-color-light, #d77171); }

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-outline.vf-error polygon { fill: var(--error-color, #cc4949); }

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-outline.vf-warning { border-color: var(--warning-color-light, #ff8f39); }

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-outline.vf-warning polygon { fill: var(--warning-color, #b95000); }

.viafoura .vf-default-avatar__name { align-items: center; color: var(--text-on-primary-color, #fff); display: flex; height: 100%; justify-content: center; left: 0px; min-height: 100%; min-width: 100%; padding-top: 1px; position: absolute; text-shadow: 0 0 1.43em var(--primary-color-60, rgba(0, 0, 0, 0.6)); text-transform: uppercase; top: 0px; white-space: nowrap; width: 100%; }

.viafoura .vf-avatar { margin: 3px; position: relative; }

.viafoura .vf-avatar__status-icon { background-color: var(--background-color, #fff); position: absolute; right: -3px; top: -3px; }

.viafoura .vf-avatar::after, .viafoura .vf-avatar::before { border-radius: 50%; content: ""; display: block; height: calc(100% + 6px); left: -3px; min-height: calc(100% + 6px); min-width: calc(100% + 6px); position: absolute; top: -3px; width: calc(100% + 6px); z-index: 1; }

.viafoura .vf-avatar::before { background: transparent; }

.viafoura .vf-avatar::after { background-color: var(--accent-color-0, rgba(0, 116, 232, 0)); border: 0px solid transparent; }

.viafoura .vf-avatar > .vf-avatar__inner, .viafoura .vf-avatar::after { transition: border-width 0.1s, border-color 0.1s, transform 0.1s, background-color 0.1s; }

.viafoura .vf-avatar--outlined::after { border-width: 1px; }

.viafoura .vf-avatar--tiny { font-size: 0.625em; height: 18px; min-height: 18px; min-width: 18px; width: 18px; }

.viafoura .vf-avatar--tiny.vf-avatar--clickable--active::after { border-width: 12px; }

.viafoura .vf-avatar--small { font-size: 0.715em; height: 26px; min-height: 26px; min-width: 26px; width: 26px; }

.viafoura .vf-avatar--small.vf-avatar--clickable--active::after { border-width: 16px; }

.viafoura .vf-avatar--medium { font-size: 0.857em; height: 40px; min-height: 40px; min-width: 40px; width: 40px; }

.viafoura .vf-avatar--medium.vf-avatar--clickable--active::after { border-width: 23px; }

.viafoura .vf-avatar--large { font-size: 1.43em; height: 60px; min-height: 60px; min-width: 60px; width: 60px; }

.viafoura .vf-avatar--large.vf-avatar--clickable--active::after { border-width: 33px; }

.viafoura .vf-avatar--clickable--active::after, .viafoura .vf-avatar--clickable--active:focus::after, .viafoura .vf-avatar--clickable--active:hover::after { opacity: 0.7; }

.viafoura .vf-avatar__outline--light-primary::after { border-color: var(--primary-color-20, rgba(0, 0, 0, 0.2)); }

.viafoura .vf-avatar__outline--mention::after, .viafoura .vf-avatar__outline--mention:focus::after, .viafoura .vf-avatar__outline--mention:hover::after { border-color: var(--mention-color-light, #1cbb98); }

.viafoura .vf-icon-button--round-icon[v-3531212a] { border-radius: 50%; display: inline-flex; height: calc(var(--base-font-size, 0.625rem) * 2.6); line-height: 0; overflow: hidden; padding: calc(var(--base-font-size, 0.625rem) * 0.2); position: relative; transition: border-color 0.15s, background-color 0.15s, fill 0.15s, stroke 0.15s; width: calc(var(--base-font-size, 0.625rem) * 2.6); }

.viafoura .vf-icon-button--round-icon[v-3531212a] .vf-icon-button--round-icon__icon { height: 100%; width: 100%; z-index: 1; }

.viafoura .vf-icon-button--round-icon--accent[v-3531212a] { background-color: transparent; border: 2px solid transparent; color: var(--dark-text-on-background-color, #000); }

.viafoura .vf-icon-button--round-icon--accent[v-3531212a]:disabled { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-icon-button--round-icon--accent--hovered[v-3531212a]:not([disabled]), .viafoura .vf-icon-button--round-icon--accent[v-3531212a]:focus:not([disabled]), .viafoura .vf-icon-button--round-icon--accent[v-3531212a]:hover:not([disabled]) { --background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1)); --light-text-on-background-color: var(--accent-color, #0074e8); --dark-text-on-background-color: var(--accent-color, #0074e8); background-color: var(--background-color, rgba(0, 116, 232, 0.1)); border-color: transparent; color: var(--light-text-on-background-color, #0074e8); }

.viafoura .vf-icon-button--round-icon--accent[v-3531212a]:focus:not([disabled]) { }

.viafoura .vf-icon-button--round-icon--accent--active[v-3531212a]:not([disabled]), .viafoura .vf-icon-button--round-icon--accent--active[v-3531212a]:not([disabled]):focus, .viafoura .vf-icon-button--round-icon--accent--active[v-3531212a]:not([disabled]):hover { --background-color: var(--accent-color-20, rgba(0, 116, 232, 0.2)); --light-text-on-background-color: var(--accent-color, #0074e8); --dark-text-on-background-color: var(--accent-color, #0074e8); background-color: var(--background-color, rgba(0, 116, 232, 0.2)); }

.viafoura .vf-icon-svg { display: inline-block; text-align: center; fill: none; stroke: none; }

.viafoura .vf-icon-svg--fill { fill: currentcolor; }

.viafoura .vf-icon-svg--stroke { stroke: currentcolor; }

.viafoura .vf-scrollable-tabs { white-space: nowrap; }

.viafoura .vf-scrollable-tabs .vf-tabbed-nav__tabs { align-self: center; justify-content: flex-start; overflow: hidden; padding-bottom: 2px; position: relative; }

@media (hover: none) {
  .viafoura .vf-scrollable-tabs .vf-tabbed-nav__tabs { overflow: auto; }
}

.viafoura .vf-scrollable-tabs__overflow-control { align-self: center; flex-shrink: 0; }

.viafoura .vf-button--plus-minus .vf-icon_plus-minus line { transition: transform 0.5s, border-color 0.1s, background-color 0.3s, stroke 0.1s; }

.viafoura .vf-button--plus-minus:focus .vf-icon_plus-minus.vf-icon-circle-outline, .viafoura .vf-button--plus-minus:hover .vf-icon_plus-minus.vf-icon-circle-outline { background-color: var(--accent-color, #0074e8); stroke: var(--text-on-accent-color, #fff); }

.viafoura .vf-icon_plus-minus.vf-icon-circle-outline { border-color: var(--primary-color-60, rgba(0, 0, 0, 0.6)); border-style: solid; border-width: 1px; }

.viafoura .vf-icon_plus-minus { stroke: var(--primary-color-60, rgba(0, 0, 0, 0.6)); stroke-width: 7; }

.viafoura .vf-icon_plus-minus g > * { transform-origin: center center !important; }

.viafoura .vf-icon_plus-minus--minus .vf-icon_plus-minus__vertical { transform: rotate(90deg); }

.viafoura .vf-icon_plus-minus--minus .vf-icon_plus-minus__horizontal { transform: rotate(-180deg); }

.viafoura .vf-icon_checkmark { fill: currentcolor; }

.viafoura .vf-icon_checkmark.vf-success { fill: var(--success-color, #3d8510); }

.viafoura .vf-icon_checkmark.vf-icon-circle-filled { padding: 4px; }

.viafoura .vf-icon_checkmark.vf-icon-circle-filled.vf-icon-small { padding: 2px; }

.viafoura .vf-icon_checkmark.vf-icon-circle-filled.vf-success { background-color: var(--success-color, #3d8510); fill: var(--text-on-success-color, #fff); }

.viafoura .vf-success-state .vf-icon_checkmark { border-color: var(--success-color-light, #63ac14); fill: var(--success-color, #3d8510); border-style: solid; border-width: 1px; padding: 5px; }

.viafoura .vf-square-loading { height: 5em; margin: 0px auto; position: relative; width: 6.5em; }

.viafoura .vf-square-loading .vf-square { animation-direction: normal; animation-duration: 1s; animation-iteration-count: infinite; animation-name: vf-square-load; background-color: var(--primary-color-100, #000); height: 3em; position: absolute; top: 1em; transform: scale(0.3); width: 1.5em; }

.viafoura .vf-square-loading .vf-square:first-child { animation-delay: 0.2s; left: 1em; }

.viafoura .vf-square-loading .vf-square:nth-child(2) { animation-delay: 0.3s; left: 2.5em; }

.viafoura .vf-square-loading .vf-square:nth-child(3) { animation-delay: 0.4s; left: 4em; }

@keyframes vf-square-load { 
  0% { background-color: var(--primary-color-100, #000); border-radius: 10%; transform: scale(1); }
  100% { background-color: var(--background-color, #fff); border-radius: 0px; transform: scale(0.3); }
}

.viafoura .vf-button.is-cta { border: 1px solid transparent; transition: background-color 0.15s, border-color 0.15s, transform 0.15s; }

.viafoura .vf-button.is-cta[disabled] { background-color: var(--primary-color-15, rgba(0, 0, 0, 0.15)); border-color: transparent; color: var(--primary-color-20, rgba(0, 0, 0, 0.2)); cursor: default; transform: scale(1); }

.viafoura .vf-button.is-cta.is-accent-color:not([disabled]) { background-color: var(--accent-color, #0074e8); color: var(--text-on-accent-color, #fff); }

.viafoura .vf-button.is-cta.is-accent-color:not([disabled]):focus, .viafoura .vf-button.is-cta.is-accent-color:not([disabled]):hover { background-color: var(--accent-color-dark, #004e9c); border-color: var(--accent-color-dark, #004e9c); }

.viafoura .vf-button.is-cta.is-danger-color:not([disabled]) { background-color: var(--error-color, #cc4949); border-color: var(--error-color, #cc4949); color: var(--text-on-error-color, #fff); }

.viafoura .vf-button.is-cta.is-danger-color:not([disabled]):focus, .viafoura .vf-button.is-cta.is-danger-color:not([disabled]):hover { background-color: var(--error-color-dark, #752121); border-color: var(--error-color-dark, #752121); }

.viafoura .vf-button.is-cta.is-mention-color:not([disabled]) { background-color: var(--mention-color, #14856c); border-color: var(--mention-color, #14856c); color: var(--text-on-mention-color, #fff); }

.viafoura .vf-button.is-cta.is-mention-color:not([disabled]):focus, .viafoura .vf-button.is-cta.is-mention-color:not([disabled]):hover { background-color: var(--mention-color-dark, #0d5948); border-color: var(--mention-color-dark, #0d5948); }

.viafoura .vf-button.is-cta.is-success-color:not([disabled]) { background-color: var(--success-color, #3d8510); border-color: var(--success-color, #3d8510); color: var(--text-on-success-color, #fff); }

.viafoura .vf-button.is-cta.is-success-color:not([disabled]):focus, .viafoura .vf-button.is-cta.is-success-color:not([disabled]):hover { background-color: var(--success-color-dark, #28570b); border-color: var(--success-color-dark, #28570b); }

.viafoura .vf-button.is-cta.is-inverted:not([disabled]), .viafoura .vf-button.is-cta.is-inverted:not([disabled]):focus, .viafoura .vf-button.is-cta.is-inverted:not([disabled]):hover { background-color: var(--background-color, #fff); }

.viafoura .vf-button.is-cta.is-inverted[disabled] { background-color: var(--primary-color-04, rgba(0, 0, 0, 0.04)); border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); color: var(--primary-color-20, rgba(0, 0, 0, 0.2)); }

.viafoura .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]) { border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-button.is-cta.is-inverted.is-danger-color:not([disabled]) { border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-button.is-cta.is-inverted.is-danger-color:not([disabled]):focus, .viafoura .vf-button.is-cta.is-inverted.is-danger-color:not([disabled]):hover { border-color: var(--error-color-light, #d77171); color: var(--error-color, #cc4949); }

.viafoura .vf-button.is-cta.is-inverted.is-mention-color:not([disabled]) { border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-button.is-cta.is-inverted.is-mention-color:not([disabled]):focus, .viafoura .vf-button.is-cta.is-inverted.is-mention-color:not([disabled]):hover { border-color: var(--mention-color-light, #1cbb98); color: var(--mention-color, #14856c); }

.viafoura .vf-button.is-cta.is-inverted.is-mention-color:not([disabled]).vf-button--active, .viafoura .vf-button.is-cta.is-inverted.is-success-color:not([disabled]) { border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-button.is-cta.is-inverted.is-success-color:not([disabled]):focus, .viafoura .vf-button.is-cta.is-inverted.is-success-color:not([disabled]):hover { border-color: var(--success-color-light, #63ac14); color: var(--success-color, #3d8510); }

.viafoura .vf-button.is-cta.is-inverted.is-success-color:not([disabled]).vf-button--active, .viafoura .vf-button.is-link { border: 1px solid transparent; }

.viafoura .vf-button.is-link[disabled] { background-color: var(--primary-color-04, rgba(0, 0, 0, 0.04)); color: var(--primary-color-20, rgba(0, 0, 0, 0.2)); cursor: default; }

.viafoura .vf-button.is-link.is-accent-color:not([disabled]) { color: var(--accent-color, #0074e8); }

.viafoura .vf-button.is-link.is-inverted.is-accent-color:not([disabled]) { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-button.is-link.is-inverted.is-danger-color:not([disabled]) { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-button.is-link.is-inverted.is-danger-color:not([disabled]):focus:not([disabled]), .viafoura .vf-button.is-link.is-inverted.is-danger-color:not([disabled]):hover:not([disabled]) { color: var(--error-color, #cc4949); }

.viafoura .vf-button.is-link.is-inverted.is-mention-color:not([disabled]) { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-button.is-link.is-inverted.is-mention-color:not([disabled]):focus:not([disabled]), .viafoura .vf-button.is-link.is-inverted.is-mention-color:not([disabled]):hover:not([disabled]) { color: var(--mention-color, #14856c); }

.viafoura .vf-button.is-link.is-inverted.is-success-color:not([disabled]) { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-button.is-link.is-inverted.is-success-color:not([disabled]):focus:not([disabled]), .viafoura .vf-button.is-link.is-inverted.is-success-color:not([disabled]):hover:not([disabled]) { color: var(--success-color, #3d8510); }

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

.viafoura .vf-button.is-size-tiny { padding: 0.25em 0.35em; }

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

.viafoura .vf-button.is-size-medium { padding: 0.7em 1.1em; }

.viafoura .vf-button__full-width { width: 100%; }

.viafoura .vf-spinning-loader { animation-duration: 1s; animation-iteration-count: infinite; animation-name: spin; animation-timing-function: linear; border-width: 1px; border-style: solid solid hidden; border-color: currentcolor; border-image: none; border-radius: 50%; display: inline-block; }

.viafoura .vf-spinning-loader--accent { }

.viafoura .height-active { overflow: hidden; transition-duration: 0.3s; transition-property: height, padding; transition-timing-function: ease-in-out; }

.viafoura .vf-progress-bar { background-color: var(--default-color-30, hsla(0, 0%, 100%, 0.3)); border-radius: 5px; height: 5px; max-width: 150px; }

.viafoura .vf-progress-bar .vf-progress { background-color: var(--background-color, #fff); border-radius: 5px; height: 5px; transition: width 0.3s; }

.viafoura .vf-loader-button[v-51ac9b0f] { color: currentcolor; position: relative; }

.viafoura .vf-loader-button__content[v-51ac9b0f] { opacity: 1; transition: opacity 0.15s; }

.viafoura .vf-loader-button__content--hidden[v-51ac9b0f] { opacity: 0; }

.viafoura .vf-loader-button__icon-wrapper[v-51ac9b0f] { align-items: center; inset: 0px; display: flex; justify-content: center; position: absolute; }

.viafoura .vf-toggle-slider[v-0382ab14] { display: flex; }

.viafoura .vf-toggle-slider__label[v-0382ab14] { font-size: 1em; margin-right: 10px; }

.viafoura .vf-toggle-slider--stretch .vf-toggle-slider__label[v-0382ab14] { flex-grow: 1; }

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider__label[v-0382ab14] { cursor: not-allowed; }

.viafoura .vf-toggle-slider__control-wrapper[v-0382ab14] { height: 100%; position: relative; width: 30px; }

.viafoura .vf-toggle-slider__input[v-0382ab14] { height: 100%; opacity: 0; pointer-events: none; position: absolute; width: 30px; }

.viafoura .vf-toggle-slider__switch[v-0382ab14] { border: 1px solid transparent; border-radius: 50px; cursor: pointer; display: block; height: 18px; position: relative; width: 30px; }

.viafoura .vf-toggle-slider__switch[v-0382ab14]::before { background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 116, 232); border-radius: 50px; content: ""; height: 14px; left: 1px; position: absolute; top: 1px; transition: background-color 0.1s ease-in-out; width: 26px; }

.viafoura .vf-toggle-slider__switch[v-0382ab14]::after { background-color: rgb(0, 116, 232); border-radius: 50%; content: ""; height: 10px; left: 4px; position: absolute; top: 3px; transition: background-color 0.1s ease-in-out, left 0.1s ease-in-out; width: 10px; }

.viafoura .vf-toggle-slider--checked .vf-toggle-slider__switch[v-0382ab14]::before { background-color: rgb(0, 116, 232); }

.viafoura .vf-toggle-slider--checked .vf-toggle-slider__switch[v-0382ab14]::after { background-color: rgb(255, 255, 255); left: 14px; }

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider__switch[v-0382ab14] { cursor: not-allowed; }

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider__switch[v-0382ab14]::before { background-color: rgb(148, 148, 148); border-color: rgb(148, 148, 148); }

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider__switch[v-0382ab14]::after { background-color: rgb(255, 255, 255); }

.viafoura .vf-toggle-slider__input:focus + .vf-toggle-slider__switch[v-0382ab14] { border-color: rgb(0, 0, 0); }

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider--checked .vf-toggle-slider__switch[v-0382ab14]::before { background-color: rgb(255, 255, 255); }

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider--checked .vf-toggle-slider__switch[v-0382ab14]::after { background-color: rgb(148, 148, 148); }

.viafoura .vf-item-layout[v-2646fd56] { display: flex; }

.viafoura .vf-item-layout--reversed[v-2646fd56] { flex-direction: row-reverse; }

.viafoura .vf-item-layout__spacer[v-2646fd56] { width: 10px; }

.viafoura .vf-item-layout--no-image .vf-item-layout__spacer[v-2646fd56] { display: none; }

.viafoura .vf-item-layout__image[v-2646fd56] { border-radius: 3px; }

.viafoura .vf-item-layout--small .vf-item-layout__image[v-2646fd56] { height: calc(var(--base-font-size, 0.625rem) * 4); width: calc(var(--base-font-size, 0.625rem) * 4); }

.viafoura .vf-item-layout--medium .vf-item-layout__image[v-2646fd56] { height: calc(var(--base-font-size, 0.625rem) * 6); width: calc(var(--base-font-size, 0.625rem) * 6); }

.viafoura .vf-item-layout--large .vf-item-layout__image[v-2646fd56] { height: calc(var(--base-font-size, 0.625rem) * 8); width: calc(var(--base-font-size, 0.625rem) * 8); }

.viafoura .vf-item-layout__content[v-2646fd56] { display: flex; flex: 1 1 0%; flex-direction: column; justify-content: space-between; min-width: 0px; }

.viafoura .vf-item-layout__title[v-2646fd56] { line-height: calc(var(--base-font-size, 0.625rem) * 1.8); }

.viafoura .vf-item-layout--medium .vf-item-layout__title[v-2646fd56] { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-height: calc(var(--base-font-size, 0.625rem) * 3.6); overflow: hidden; text-overflow: ellipsis; }

.viafoura .vf-item-layout--large .vf-item-layout__title[v-2646fd56] { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; max-height: calc(var(--base-font-size, 0.625rem) * 5.4); overflow: hidden; text-overflow: ellipsis; }

.viafoura .vf-item-layout--expanded .vf-item-layout__title[v-2646fd56] { height: calc(var(--base-font-size, 0.625rem) * 5.4); }

.viafoura .vf-item-layout__additional-details[v-2646fd56] { padding-top: 5px; }

.viafoura .vf-container[v-340a320d] { border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); border-radius: 3px; border-style: solid; border-width: 1px; padding: 30px 40px; }

@media only screen and (max-width: 640px) {
  .viafoura .vf-container[v-340a320d] { padding: 0.5em 1em; }
}

.viafoura .vf-container__no-border[v-340a320d] { border-width: 0px; }

.viafoura .vf-container--narrow[v-340a320d] { font-size: 0.857em; padding: 0.5em 1em; }

.viafoura .vf-container__reduced[v-340a320d] { padding: 1em; }

.viafoura .vf-container__header[v-340a320d] { align-items: center; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: var(--primary-color-100, #000); display: flex; font-weight: 300; justify-content: space-between; padding-bottom: 1em; transition: border-width 0.4s ease-in-out, padding-bottom 0.4s ease-in-out; }

@media only screen and (max-width: 640px) {
  .viafoura .vf-container__header[v-340a320d] { padding-bottom: 0.5em; }
}

.viafoura .vf-container__header--collapsed[v-340a320d] { border-width: 0px; padding-bottom: 0px; }

.viafoura .vf-container__pm-button[v-340a320d] { line-height: 1; margin-bottom: -0.9em; margin-right: -1.3em; margin-top: -0.9em; }

.viafoura .vf-container__title[v-340a320d] { display: flex; flex-direction: column; }

.viafoura .vf-post-name-button { max-width: 100%; padding: 0px; border: 0px !important; }

.viafoura .vf-post-name-button__username { display: block; font-size: 1em; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }

.viafoura .vf-icon { align-self: center; margin-left: 0.5em; }

.viafoura .vf-icon.vf-icon-small { min-width: 12px; }

.viafoura .vf-post-name-button:not(:hover):not(:focus) { color: var(--dark-text-on-background-color, #000); }

.viafoura .vf-content-text > * + * { margin-top: calc(var(--base-font-size, 0.625rem) * 1); }

.viafoura .vf-content-text > p > a { color: rgb(0, 116, 232); }

.viafoura .vf-icon_attach_img > * { fill: none; stroke: currentcolor; stroke-width: 6; }

.viafoura .vf-content-layout { display: flex; padding: 15px 10px; position: relative; }

.viafoura .vf-content-layout__left { align-items: center; display: flex; flex-direction: column; margin-right: 10px; min-width: 40px; position: relative; width: 40px; }

@media (max-width: 480px) {
  .viafoura .vf-content-layout__left { min-width: 30px; width: 30px; }
}

.viafoura .vf-content-layout__right { display: flex; flex: 1 1 0%; flex-direction: column; justify-content: center; min-width: 0px; }

.viafoura .vf-expanding-hover-light::before { border-bottom-style: solid; border-bottom-width: 2px; border-color: var(--accent-color-light, #007fff); bottom: 0px; content: ""; left: 50%; position: absolute; transform: translate(-50%, 50%); transition: width 0.2s; width: 0px; }

.viafoura .vf-expanding-hover-light.vf-active::before, .viafoura .vf-expanding-hover-light:focus-within::before, .viafoura .vf-expanding-hover-light:focus::before, .viafoura .vf-expanding-hover-light:hover::before { width: 100% !important; }

.viafoura .vf-dropdown-wrapper.vf-tooltip { border-radius: 3px; opacity: 1; visibility: visible; }

.viafoura .vf-dropdown-wrapper.vf-tooltip::before { opacity: 1; visibility: visible; }

.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 { display: inline-block; position: relative; }

.viafoura .vf-dropdown::before { height: 10px; opacity: 0; transition: opacity, visibility; visibility: hidden; width: 10px; z-index: 2; }

.viafoura .vf-dropdown.vf-dropdown--is-open::before { transition-delay: 0s, 0s; opacity: 1 !important; visibility: visible !important; }

.viafoura .vf-dropdown.vf-bottom-left::before, .viafoura .vf-dropdown.vf-bottom-right::before, .viafoura .vf-dropdown.vf-bottom::before { bottom: -15px; left: 50%; transform: translateX(-50%) rotate(45deg); }

.viafoura .vf-dropdown.vf-top-left::before, .viafoura .vf-dropdown.vf-top-right::before, .viafoura .vf-dropdown.vf-top::before { left: 50%; top: -15px; transform: translateX(-50%) rotate(-135deg); }

.viafoura .vf-dropdown.vf-left-bottom::before, .viafoura .vf-dropdown.vf-left-top::before, .viafoura .vf-dropdown.vf-left::before { bottom: 50%; left: -15px; transform: translateY(50%) rotate(135deg); }

.viafoura .vf-dropdown.vf-right-bottom::before, .viafoura .vf-dropdown.vf-right-top::before, .viafoura .vf-dropdown.vf-right::before { bottom: 50%; right: -15px; transform: translateY(50%) rotate(-45deg); }

.viafoura .vf-dropdown .vf-tooltip { display: block; position: absolute; }

.viafoura .vf-dropdown.vf-bottom > .vf-tooltip { left: 50%; min-width: 100%; top: 100%; transform: translateX(-50%); }

.viafoura .vf-dropdown.vf-bottom-left > .vf-tooltip { min-width: 100%; right: 0px; top: 100%; }

.viafoura .vf-dropdown.vf-bottom-right > .vf-tooltip { left: 0px; min-width: 100%; top: 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 { bottom: 100%; min-width: 100%; right: 0px; }

.viafoura .vf-dropdown.vf-top-right > .vf-tooltip { bottom: 100%; left: 0px; min-width: 100%; }

.viafoura .vf-dropdown.vf-left > .vf-tooltip { right: 100%; top: 50%; transform: translateY(-50%); }

.viafoura .vf-dropdown.vf-left-top > .vf-tooltip { bottom: 0px; right: 100%; }

.viafoura .vf-dropdown.vf-left-bottom > .vf-tooltip { right: 100%; top: 0px; }

.viafoura .vf-dropdown.vf-right > .vf-tooltip { left: 100%; top: 50%; transform: translateY(-50%); }

.viafoura .vf-dropdown.vf-right-bottom > .vf-tooltip { left: 100%; top: 0px; }

.viafoura .vf-dropdown.vf-right-top > .vf-tooltip { bottom: 0px; left: 100%; }

.viafoura .vf-dropdown.vf-bottom-left > .vf-tooltip, .viafoura .vf-dropdown.vf-bottom-right > .vf-tooltip, .viafoura .vf-dropdown.vf-bottom > .vf-tooltip { padding-top: 10px; }

.viafoura .vf-dropdown.vf-top-left > .vf-tooltip, .viafoura .vf-dropdown.vf-top-right > .vf-tooltip, .viafoura .vf-dropdown.vf-top > .vf-tooltip { padding-bottom: 10px; }

.viafoura .vf-dropdown.vf-left-bottom > .vf-tooltip, .viafoura .vf-dropdown.vf-left-top > .vf-tooltip, .viafoura .vf-dropdown.vf-left > .vf-tooltip { padding-right: 10px; }

.viafoura .vf-dropdown.vf-right-bottom > .vf-tooltip, .viafoura .vf-dropdown.vf-right-top > .vf-tooltip, .viafoura .vf-dropdown.vf-right > .vf-tooltip { padding-left: 10px; }

.viafoura .vf-dropdown-wrapper, .viafoura .vf-dropdown::before { --background-color: var(--default-color, #fff); --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, #000); }

.viafoura .vf-dropdown-trigger[disabled] { opacity: 0.5; }

.viafoura .vf-dropdown__text-trigger { border-radius: 3px; padding: 5px; transition: background-color 0.2s; }

.viafoura .vf-dropdown.focused > .vf-dropdown__text-trigger, .viafoura .vf-dropdown__text-trigger:not([disabled]):focus, .viafoura .vf-dropdown__text-trigger:not([disabled]):hover { 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 { background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1)); color: var(--accent-color-dark, #004e9c); }

.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 { border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); border-radius: 3px; border-style: solid; border-width: 1px; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 6px 0px, rgba(0, 0, 0, 0.15) 0px 3px 6px 0px; color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); height: 100%; width: 100%; }

.viafoura .vf-dropdown::before, .viafoura .vf-tooltip-content { background-color: var(--background-color, #fff); }

.viafoura .vf-dropdown::before { border-left-width: 1px; border-left-style: solid; border-left-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); border-top-width: 1px; border-top-style: solid; border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); content: " "; position: absolute; z-index: 3; }

.viafoura .vf-text-tip__content { padding: calc(var(--base-font-size, 0.625rem) * 1.5); text-align: left; text-transform: none; }

.viafoura .vf-question_mark-icon { border-radius: 50%; border-style: solid; border-width: 1px; color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); font-size: 0.688em; font-weight: 300; height: 12px; line-height: 12px; min-width: 12px; position: relative; text-transform: uppercase; width: 12px; }

.viafoura .vf-info-tip.active .vf-info-tip__question-mark, .viafoura .vf-info-tip:focus .vf-info-tip__question-mark, .viafoura .vf-info-tip:hover .vf-info-tip__question-mark { background-color: var(--accent-color, #0074e8); color: var(--text-on-accent-color, #fff); }

.viafoura .vf-pin-badge[v-6c7c6f02] { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); position: relative; }

.viafoura .vf-pin-icon[v-6c7c6f02] { height: calc(var(--base-font-size, 0.625rem) * 1.5); position: absolute; top: 50%; transform: translateY(-50%); width: calc(var(--base-font-size, 0.625rem) * 1.5); }

.viafoura .vf-pin-badge__text[v-6c7c6f02] { margin-left: calc(var(--base-font-size, 0.625rem) * 1.8); }

.viafoura .vf-badge[v-2c5d8df2] { border: 1px solid transparent; display: inline-block; line-height: 1; min-width: auto; text-align: center; text-transform: uppercase; white-space: nowrap; }

.viafoura .vf-badge--accent-color[v-2c5d8df2] { background-color: var(--accent-color, #0074e8); color: var(--text-on-accent-color, #fff); }

.viafoura .vf-badge--accent-color.vf-badge--outlined[v-2c5d8df2] { background-color: transparent; border-color: var(--accent-color-light, #007fff); color: var(--accent-color, #0074e8); }

.viafoura .vf-badge--mention-color[v-2c5d8df2] { background-color: var(--mention-color, #14856c); color: var(--text-on-mention-color, #fff); }

.viafoura .vf-badge--mention-color.vf-badge--outlined[v-2c5d8df2] { background-color: transparent; border-color: var(--mention-color-light, #1cbb98); color: var(--mention-color, #14856c); }

.viafoura .vf-badge--warning-color[v-2c5d8df2] { background-color: var(--warning-color, #b95000); color: var(--text-on-warning-color, #fff); }

.viafoura .vf-badge--warning-color.vf-badge--outlined[v-2c5d8df2] { background-color: transparent; border-color: var(--warning-color-light, #ff8f39); color: var(--warning-color, #b95000); }

.viafoura .vf-badge--error-color[v-2c5d8df2] { background-color: var(--error-color, #cc4949); color: var(--text-on-error-color, #fff); }

.viafoura .vf-badge--error-color.vf-badge--outlined[v-2c5d8df2] { background-color: transparent; border-color: var(--error-color-light, #d77171); color: var(--error-color, #cc4949); }

.viafoura .vf-badge--light-primary-color[v-2c5d8df2] { background-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); color: var(--primary-color-60, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-badge--light-primary-color.vf-badge--outlined[v-2c5d8df2] { background-color: transparent; border-color: var(--primary-color-30, rgba(0, 0, 0, 0.3)); color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); }

.viafoura .vf-badge--dark-primary-color[v-2c5d8df2] { background-color: var(--primary-color-60, rgba(0, 0, 0, 0.6)); color: var(--text-on-primary-color, #fff); }

.viafoura .vf-badge--dark-primary-color.vf-badge--outlined[v-2c5d8df2] { background-color: transparent; border-color: var(--primary-color-30, rgba(0, 0, 0, 0.3)); color: var(--primary-color-60, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-badge--disabled[v-2c5d8df2] { background-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-badge--disabled.vf-badge--outlined[v-2c5d8df2] { background-color: transparent; border-color: var(--primary-color-30, rgba(0, 0, 0, 0.3)); color: var(--primary-color-60, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-dropdown-button[v-606f25f2] { align-items: center; border-radius: 2px; border-style: solid; border-width: 2px; display: flex; min-height: calc(var(--base-font-size, 0.625rem) * 2.6); transition: border-color 0.15s, background-color 0.15s, fill 0.15s, stroke 0.15s; white-space: nowrap; }

.viafoura .vf-dropdown-button--small[v-606f25f2] { padding: calc(var(--base-font-size, 0.625rem) * 0.2); }

.viafoura .vf-dropdown-button--medium[v-606f25f2] { padding: calc(var(--base-font-size, 0.625rem) * 0.6)
    calc(var(--base-font-size, 0.625rem) * 0.8); }

.viafoura .vf-dropdown-button__text[v-606f25f2] { flex-grow: 1; margin: 0 calc(var(--base-font-size, 0.625rem) * 0.5); position: relative; text-align: left; }

.viafoura .vf-dropdown-button[v-606f25f2] .vf-dropdown-button__icon { height: calc(var(--base-font-size, 0.625rem) * 1.8); margin-right: calc(var(--base-font-size, 0.625rem) * 0.7); width: calc(var(--base-font-size, 0.625rem) * 1.8); }

.viafoura .vf-dropdown-button--icon-right[v-606f25f2] .vf-dropdown-button__icon { margin-left: calc(var(--base-font-size, 0.625rem) * 0.7); margin-right: 0px; }

.viafoura .vf-dropdown-button--small[v-606f25f2] .vf-dropdown-button__icon { margin: 0px; }

.viafoura .vf-dropdown-button--icon-right[v-606f25f2] .vf-dropdown-button__text { order: -1; text-align: right; }

.viafoura .vf-dropdown-button--accent[v-606f25f2] { background-color: var(--background-color, #fff); border-color: var(--background-color, #fff); color: var(--dark-text-on-background-color, #000); }

.viafoura .vf-dropdown-button--accent--hovered[v-606f25f2]:not([disabled]), .viafoura .vf-dropdown-button--accent[v-606f25f2]:not([disabled]):focus, .viafoura .vf-dropdown-button--accent[v-606f25f2]:not([disabled]):hover { background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1)); border-color: transparent; color: var(--accent-color-dark, #004e9c); }

.viafoura .vf-dropdown-button--accent[v-606f25f2]:not([disabled]):focus { }

.viafoura .vf-dropdown-button--accent[disabled][v-606f25f2] { color: var(--primary-color-20, rgba(0, 0, 0, 0.2)); cursor: default; }

.viafoura .vf-dropdown-button--accent--active[v-606f25f2]:not([disabled]), .viafoura .vf-dropdown-button--accent--active[v-606f25f2]:not([disabled]):focus, .viafoura .vf-dropdown-button--accent--active[v-606f25f2]:not([disabled]):hover { background-color: var(--accent-color-20, rgba(0, 116, 232, 0.2)); }

.viafoura .vf-close-button__wrapper[v-77963e53] { position: absolute; right: 5px; top: 5px; }

.viafoura .vf-modal { background: var(--default-color, #fff); border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); border-radius: 5px; border-style: solid; border-width: 1px; box-shadow: 0 0 50px 0 var(--primary-color-10, rgba(0, 0, 0, 0.1)); left: 50%; min-height: 470px; min-width: 470px; position: fixed; top: 50%; transform: translate(-50%, -50%) scale(1); z-index: 6; }

.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-dropdown__list-item > * { line-height: 1; white-space: nowrap; width: 100%; }

.viafoura .vf-dropdown__list { align-items: stretch; background-color: var(--background-color, #fff); padding: 7px; position: relative; z-index: 2; }

.viafoura .vf-dropdown__list-item-button { align-items: center; border-radius: 3px; display: flex; }

.viafoura .vf-dropdown__list-item-button .vf-icon { vertical-align: text-top; fill: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); stroke: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-select-dropdown__trigger { align-items: center; display: flex; justify-content: space-between; }

.viafoura .vf-select-dropdown__trigger .vf-chevron-down { margin-left: 1em; }

.viafoura .vf-dropdown-tabs[v-4c13d62a] { white-space: nowrap; }

.viafoura .vf-dropdown-tabs[v-4c13d62a] .vf-tabbed-nav__tabs { overflow: hidden; padding-bottom: 2px; position: relative; }

.viafoura .vf-dropdown-tabs__dropdown[v-4c13d62a] { align-items: center; display: flex; }

.viafoura .vf-tabbed-views[v-215377dc] { display: flex; flex-direction: column; }

.viafoura .vf-square-badge { border-radius: calc(var(--base-font-size, 0.625rem) * 0.3); }

.viafoura .vf-square-badge--small { padding: calc(var(--base-font-size, 0.625rem) * 0.3)
    calc(var(--base-font-size, 0.625rem) * 0.5); }

.viafoura .vf-square-badge--large { padding: calc(var(--base-font-size, 0.625rem) * 0.65)
    calc(var(--base-font-size, 0.625rem) * 0.75); }

.viafoura .vf-square-badge--is-wide { padding-left: calc(var(--base-font-size, 0.625rem) * 2.1); padding-right: calc(var(--base-font-size, 0.625rem) * 2.1); }

.viafoura .vf-submit-airplane-button[v-75bfb3f4] { fill: var(--accent-color, #0074e8); stroke: var(--accent-color, #0074e8); background-color: var(--background-color, #fff); border-radius: 50%; line-height: 0; transition: 0.15s; padding: 8px !important; }

.viafoura .vf-submit-airplane-button[v-75bfb3f4]:focus:not([disabled]), .viafoura .vf-submit-airplane-button[v-75bfb3f4]:hover:not([disabled]) { background-color: var(--accent-color, #0074e8); fill: var(--text-on-accent-color, #fff); stroke: var(--text-on-accent-color, #fff); }

.viafoura .vf-submit-airplane-button[disabled][v-75bfb3f4] { fill: var(--primary-color-30, rgba(0, 0, 0, 0.3)); stroke: var(--primary-color-30, rgba(0, 0, 0, 0.3)); }

.viafoura .vf-submit-airplane-button.vf-submit-airplane-button--pending[v-75bfb3f4] { background-color: var(--accent-color, #0074e8); color: var(--text-on-accent-color, #fff); }

.viafoura .vf-icon_close.vf-error { fill: var(--error-color, #cc4949); }

.viafoura .vf-icon_close.vf-icon-circle-filled { padding: 4px; }

.viafoura .vf-icon_close.vf-icon-circle-filled.vf-error { background-color: var(--error-color, #cc4949); fill: var(--text-on-error-color, #fff); }

.viafoura .vf-pill-badge[v-dbebc04e] { border-radius: calc(var(--base-font-size, 0.625rem) * 1); padding: calc(var(--base-font-size, 0.625rem) * 0.2)
    calc(var(--base-font-size, 0.625rem) * 1); }

.viafoura .vf-editors-pick-badge[v-49241509] { position: relative; }

.viafoura .vf-editors-pick-badge__icon[v-49241509] { fill: var(--editors-pick-color, #6d0483); position: absolute; }

.viafoura .vf-editors-pick-badge__text[v-49241509] { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); margin-left: 21px; }

.viafoura .vf-icon-mod[v-f3334efe] { background-color: var(--moderator-color, #64a159); border-radius: 50%; color: var(--text-on-moderator-color, #fff); min-width: 18px; }

.viafoura .vf-icon_flag, .viafoura .vf-icon_flag-remove line { stroke-width: 5px; }

.viafoura .vf-trusted-user-badge[v-cd277754] { fill: var(--accent-color-light, #007fff); }

.viafoura .vf-count-button[v-23bb4755] { text-transform: uppercase; }

.viafoura .vf-count-button__count[v-23bb4755] { color: var(--dark-text-on-background-color, #000); }

.viafoura .vf-count-button:focus .vf-count-button__count[v-23bb4755], .viafoura .vf-count-button:hover .vf-count-button__count[v-23bb4755] { color: inherit; }

.viafoura .vf-countdown-timer-button__countdown-timer[v-11d5ee14] { margin-left: auto; padding-left: 14px; }

.viafoura .vf-countdown-timer-button[v-11d5ee14] .vf-dropdown-button__text { align-items: center; display: flex; flex-grow: 1; justify-content: space-between; }

.viafoura .vf-editor-pick-button__hidden-text[v-301fb3f7] { visibility: hidden; }

.viafoura .vf-editor-pick-button__text[v-301fb3f7] { inset: 0px; position: absolute; text-align: left; }

.viafoura .vf-user-badge__moderator-badge[v-7d2cba0d], .viafoura .vf-user-badge__trusted-user-badge[v-7d2cba0d] { align-self: normal; }

.viafoura .vf-icon_author__author { fill: var(--accent-color, #0074e8); }

.viafoura .vf-icon_author__bg { fill: var(--primary-color-10, rgba(0, 0, 0, 0.1)); }

.viafoura .vf-table-data { width: 100%; }

.viafoura .vf-table-data .vf-table-tr .vf-table-th { padding: 0.7em 0.2em; }

.viafoura .vf-table-data .vf-table-tr:last-child .vf-table-th { padding: 0px 0.2em 0.7em; }

.viafoura .vf-table-data .vf-table-tr .vf-table-td { padding: 1em 0.2em; }

.viafoura .vf-table-data .vf-table-tr:last-child > * { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); }

.viafoura .vf-table-data .vf-table-head { font-size: 0.715em; }

.viafoura .vf-table-data .vf-table-th { font-weight: 300; }

.viafoura .vf-table-data .vf-table-body .vf-table-th { font-size: 1em; }

.viafoura .vf-table-data .vf-table-td { font-size: 0.857em; font-weight: 500; text-transform: uppercase; }

.viafoura .vf-table-two-column .vf-table-td:last-child { font-weight: 500; text-align: right; }

.viafoura .vf-table-two-column .vf-table-tr:first-child .vf-table-td { border-top: transparent; }

.viafoura .vf-top-list .vf-table-td { background-color: var(--background-color, #fff); }

.viafoura .vf-top-list .vf-table-tr { transition: opacity 0.4s; }

.viafoura .vf-top-list .vf-table-body:focus .vf-table-tr, .viafoura .vf-top-list .vf-table-body:hover .vf-table-tr { opacity: 0.4; }

.viafoura .vf-top-list .vf-table-body:focus .vf-table-tr:hover, .viafoura .vf-top-list .vf-table-body:hover .vf-table-tr:hover { opacity: 1; }

.viafoura .vf-top-list .vf-table-head .vf-table-td:first-child, .viafoura .vf-top-list .vf-table-linenumbers { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-top-list .vf-table-th .vf-td-title { font-weight: 700; }

.viafoura .vf-top-list .list-item + .list-item { border-top-width: 1px; border-top-style: solid; border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); }

.viafoura .vf-table { border-collapse: separate; border-spacing: 0px; text-align: left; }

.viafoura .vf-table .vf-table-td, .viafoura .vf-table .vf-table-th { padding: 1.1em 0px; }

.viafoura .vf-table { font-size: 1em; }

.viafoura .vf-table-body .vf-table-tr > * { border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); }

.viafoura .vf-table-body .vf-table-tr:first-child > * { border-top-color: var(--primary-color-60, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-table-head .vf-table-th { text-transform: uppercase; }

.viafoura .vf-table-body .vf-table-tr > * { border-top-style: solid; border-top-width: 1px; }

.viafoura .vf-table-body .vf-table-tr .vf-table-linenumbers { border-color: transparent; text-align: center; }

.viafoura .vf-table-small-head .vf-table-head .vf-table-th { font-size: 0.857em; }

.viafoura .vf-table-linenumbers, .viafoura .vf-table-td, .viafoura .vf-table-th { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); font-weight: 400; }

.viafoura .vf-focused-col { color: var(--primary-color-100, #000); font-weight: 500; }

.viafoura .vf-reply-to-edited-post-badge { align-items: baseline; display: flex; flex-wrap: wrap; position: relative; }

.viafoura .vf-reply-to-edited-post-badge__icon { margin-right: 5px; position: relative; top: 2px; }

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

.viafoura .vf-post-details { align-items: center; display: flex; flex-wrap: wrap; line-height: calc(var(--base-font-size, 0.625rem) * 2); min-width: 0px; }

.viafoura .vf-post-details > * { margin-right: 3px; }

.viafoura .vf-post-details__name { align-items: baseline; display: flex; }

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

.viafoura .vf-post-details__email { align-items: baseline; display: flex; }

.viafoura .vf-post-details__email-icon { align-self: center; margin-left: 0.5em; }

.viafoura .vf-announce-layout[v-3ab19ac2] { align-items: center; display: flex; flex-direction: column; text-align: center; }

.viafoura .vf-padded-container[v-2e1a75fc] { border: 1px solid transparent; border-radius: 5px; }

.viafoura .vf-padded-container--bordered[v-2e1a75fc] { border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); }

.viafoura .count-badge[v-08b30e78] { align-items: center; display: inline-flex; font-weight: 300; justify-content: center; }

.viafoura .count-badge--danger-color[v-08b30e78] { background-color: var(--error-color, #cc4949); color: var(--text-on-error-color, #fff); }

.viafoura .count-badge--dark-primary-color[v-08b30e78] { background-color: var(--primary-color-60, rgba(0, 0, 0, 0.6)); color: var(--text-on-primary-color, #fff); }

.viafoura .count-badge--tiny[v-08b30e78] { border-radius: 0.62em; font-weight: 400; line-height: 1; min-height: 1.24em; min-width: 1.24em; padding: 0.12em; }

.viafoura .count-badge--tiny__inner[v-08b30e78] { position: relative; top: 1px; }

.viafoura .count-badge--tiny--is-wide[v-08b30e78] { padding: 0.12em 0.27em; }

.viafoura .count-badge--small[v-08b30e78] { border-radius: 0.9em; font-weight: 400; line-height: 0; max-height: 1.8em; max-width: 1.8em; min-height: 1.8em; min-width: 1.8em; padding: 0.4em; }

.viafoura .count-badge--small--is-wide[v-08b30e78] { max-height: none; max-width: none; }

.viafoura .vf-date-time-input-picker[v-6339d3aa] { height: 100%; line-height: 18px; position: relative; width: 100%; }

.viafoura .vf-date-time-input-picker input[readonly][v-6339d3aa] { background-color: initial; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.viafoura .vf-date-time-input[v-6339d3aa] { align-items: center; display: flex; width: 100%; }

.viafoura .vf-date-time-input[v-6339d3aa] .flatpickr-wrapper { flex: 1 1 0%; margin-left: 0.5rem; }

.viafoura .vf-date-time-input__label[v-6339d3aa] { line-height: 18px; margin-left: 0.5rem; position: relative; top: 2px; }

.viafoura .vf-date-time-input__input[v-6339d3aa] { font-weight: 700; line-height: 18px; position: relative; top: 2px; width: 100%; }

.viafoura .vf-floating-input-label { margin-top: 1.5em; position: relative; }

.viafoura .vf-floating-input-description { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); position: absolute; top: 0px; transition: top 0.2s ease-in-out; }

.viafoura .vf-floating-input-description--floating { top: -1.5em; }

.viafoura .vf-form-input[v-25f49558] { background: transparent; border: 0px; outline: none; padding: 4px 0px; }

@media only screen and (max-width: 640px) {
  @supports (-webkit-overflow-scrolling: touch) {
  .viafoura .vf-form-input[v-25f49558] { font-size: 16px; }
}
}

.viafoura .vf-floating-input-description[v-25f49558]:not(.vf-floating-input-description--floating) { top: 25%; }

.viafoura .vf-input-label[v-4b6cc15e] .list-item button, .viafoura .vf-input-label[v-4b6cc15e] .vf-dropdown, .viafoura .vf-input-label[v-4b6cc15e] .vf-dropdown-trigger, .viafoura .vf-input-label[v-4b6cc15e] .vf-dropdown-trigger-slot, .viafoura .vf-input-label[v-4b6cc15e] .vf-dropdown-wrapper, .viafoura .vf-input-label[v-4b6cc15e] .vf-setting-label { width: 100%; }

.viafoura .vf-input-label[v-4b6cc15e] .list-item button { text-align: left; }

.viafoura .vf-input-label[v-4b6cc15e] .vf-dropdown-trigger-slot { display: flex; justify-content: space-between; }

.viafoura .vf-select-input-label[v-4b6cc15e] { min-height: 50px; }

.viafoura .vf-textarea-input { background: transparent; border: 0px; color: var(--primary-color-100, #000); min-height: 200px; }

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

.viafoura .vf-input-label { display: flex; flex-direction: column; flex-grow: 1; }

.viafoura .vf-input-label > * { flex-grow: 1; }

.viafoura .vf-input-label.vf-file, .viafoura .vf-input-label.vf-toggle { flex-direction: row; }

.viafoura .vf-input-label.vf-file { justify-content: space-between; }

.viafoura .vf-toggle { align-items: center; display: flex; width: 100%; }

.viafoura .vf-toggle .vf-slider { align-self: flex-end; margin-left: 0.5em; max-width: 35px; min-width: 35px; padding: 2px; }

.viafoura .vf-toggle .vf-slider::before { content: ""; display: block; height: 12px; position: relative; right: 0px; width: 12px; }

.viafoura .vf-toggle > * + * { margin-left: 5px; }

.viafoura .vf-toggle { cursor: pointer; }

.viafoura .vf-toggle .vf-slider { border-radius: 18px; border-style: solid; border-width: 1px; transition: background-color 0.4s; }

.viafoura .vf-toggle .vf-slider::before { border-radius: 50%; transition: right 0.4s, transform 0.4s, background-color 0.4s, border-width 0.4s; }

.viafoura .vf-toggle input + .vf-slider { background-color: var(--background-color, #fff); border-color: var(--accent-color-light, #007fff); color: var(--primary-color-75, rgba(0, 0, 0, 0.75)); }

.viafoura .vf-toggle input + .vf-slider::before { background-color: var(--accent-color, #0074e8); }

.viafoura .vf-toggle input:disabled + .vf-slider { background-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); }

.viafoura .vf-toggle input:disabled + .vf-slider::before { background-color: var(--background-color, #fff); }

.viafoura .vf-toggle input:checked:not(:indeterminate) + .vf-slider { background-color: var(--accent-color, #0074e8); }

.viafoura .vf-toggle input:checked:not(:indeterminate) + .vf-slider::before { background-color: var(--background-color, #fff); right: -12px; transform: translateX(5px); }

.viafoura .vf-toggle input:indeterminate + .vf-slider, .viafoura .vf-toggle input:indeterminate:checked + .vf-slider { background-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); }

.viafoura .vf-toggle input:indeterminate + .vf-slider::before, .viafoura .vf-toggle input:indeterminate:checked + .vf-slider::before { border: 1px solid; right: -3px; transform: translateX(50%); }