.viafoura .vf-state-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 2.5em;
    font-weight: 300;
    font-size: 1.43em;
    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[data-v-35fff156]::before {
    border-width: 3px
}

.viafoura .vf-expanding-hover-light::before {
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff);
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    transform: translate(-50%, 50%);
    transition: width .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-flex-nav {
    display: flex
}

.viafoura .vf-flex-nav.vf-flex-nav-grow {
    flex-grow: 1
}

.viafoura .vf-flex-nav .vf-nav-label,
.viafoura .vf-flex-nav .vf-nav-icon {
    align-self: center;
    width: 100%;
    text-align: center
}

.viafoura .vf-tabbed-nav {
    display: flex;
    width: 100%
}

.viafoura .vf-tabbed-nav .vf-nav-button {
    position: relative;
    width: 100%;
    height: 100%;
    padding-right: 1.1em;
    padding-left: 1.1em
}

.viafoura .vf-tabbed-nav .vf-nav-button.vf-flex-nav-grow {
    min-width: 90px;
    padding-right: .2em;
    padding-left: .2em
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-tabbed-nav .vf-nav-button.vf-flex-nav-grow {
        min-width: 0
    }
}

.viafoura .vf-tabbed-nav .vf-nav-label {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    font-weight: 300;
    font-size: 1.14em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: color .2s
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-tabbed-nav .vf-nav-label {
        font-size: 1em
    }
}

.viafoura .vf-tabbed-nav>* {
    justify-content: center;
    height: 100%
}

.viafoura .vf-tabbed-nav>.vf-horiz-list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

.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: #000;
    color: var(--primary-color-100, #000000);
    font-weight: 400
}

.viafoura .vf-icon {
    display: inline-block;
    text-align: center
}

.viafoura .vf-icon.vf-icon-tiny {
    width: 8px;
    height: 8px;
    font-size: 4px;
    line-height: 8px
}

.viafoura .vf-icon.vf-icon-small {
    width: 12px;
    height: 12px;
    font-size: 6px;
    line-height: 12px
}

.viafoura .vf-icon.vf-icon-medium {
    width: 18px;
    height: 18px;
    font-size: 9px;
    line-height: 18px
}

.viafoura .vf-icon.vf-icon-large {
    width: 32px;
    height: 32px;
    font-size: 16px;
    line-height: 32px
}

.viafoura .vf-icon.vf-icon-extra-large {
    width: 50px;
    height: 50px;
    font-size: 30px;
    line-height: 50px
}

.viafoura .vf-icon.vf-icon-responsive-w {
    width: 25%;
    max-width: 50px
}

.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-button--round-icon[data-v-3531212a] {
    width: 26px;
    width: calc(2.6 * var(--base-font-size, 0.625rem));
    height: 26px;
    height: calc(2.6 * var(--base-font-size, 0.625rem));
    padding: 2px;
    padding: calc(0.2 * var(--base-font-size, 0.625rem));
    position: relative;
    display: inline-flex;
    overflow: hidden;
    line-height: 0;
    border-radius: 50%;
    transition: border-color .15s, background-color .15s, fill .15s, stroke .15s
}

.viafoura .vf-icon-button--round-icon[data-v-3531212a] .vf-icon-button--round-icon__icon {
    z-index: 1;
    width: 100%;
    height: 100%
}

.viafoura .vf-icon-button--round-icon--accent[data-v-3531212a] {
    color: #000;
    color: var(--dark-text-on-background-color, #000000);
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid rgba(0, 0, 0, 0)
}

.viafoura .vf-icon-button--round-icon--accent[data-v-3531212a]:disabled {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-icon-button--round-icon--accent--hovered[data-v-3531212a]:not([disabled]),
.viafoura .vf-icon-button--round-icon--accent[data-v-3531212a]:hover:not([disabled]),
.viafoura .vf-icon-button--round-icon--accent[data-v-3531212a]:focus: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: rgba(0, 116, 232, .1);
    background-color: var(--background-color, rgba(0, 116, 232, 0.1));
    color: #0074e8;
    color: var(--light-text-on-background-color, #0074e8);
    border-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-icon-button--round-icon--accent[data-v-3531212a]:focus:not([disabled]) {
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8)
}

.viafoura .vf-icon-button--round-icon--accent--active[data-v-3531212a]:not([disabled]),
.viafoura .vf-icon-button--round-icon--accent--active[data-v-3531212a]:not([disabled]):hover,
.viafoura .vf-icon-button--round-icon--accent--active[data-v-3531212a]:not([disabled]):focus {
    --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: rgba(0, 116, 232, .2);
    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 {
    position: relative;
    align-self: center;
    justify-content: flex-start;
    padding-bottom: 2px;
    overflow: hidden
}

@media(hover: none) {
    .viafoura .vf-scrollable-tabs .vf-tabbed-nav__tabs {
        overflow: auto
    }
}

.viafoura .vf-scrollable-tabs__overflow-control {
    flex-shrink: 0;
    align-self: center
}

.viafoura .vf-button.is-cta[data-v-7870d8ba] {
    border: 1px solid rgba(0, 0, 0, 0);
    transition: background-color .15s, border-color .15s, transform .15s
}

.viafoura .vf-button.is-cta[disabled][data-v-7870d8ba] {
    background-color: rgba(0, 0, 0, .15);
    background-color: var(--primary-color-15, rgba(0, 0, 0, 0.15));
    color: rgba(0, 0, 0, .2);
    color: var(--primary-color-20, rgba(0, 0, 0, 0.2));
    border-color: rgba(0, 0, 0, 0);
    transform: scale(1);
    cursor: default
}

.viafoura .vf-button.is-cta.is-accent-color[data-v-7870d8ba]:not([disabled]) {
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8);
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8);
    color: #fff;
    color: var(--text-on-accent-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-accent-color[data-v-7870d8ba]:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-accent-color[data-v-7870d8ba]:not([disabled]):focus {
    background-color: #004e9c;
    background-color: var(--accent-color-dark, #004e9c);
    border-color: #004e9c;
    border-color: var(--accent-color-dark, #004e9c)
}

.viafoura .vf-button.is-cta.is-accent-color[data-v-7870d8ba]:not([disabled]):active,
.viafoura .vf-button.is-cta.is-accent-color:not([disabled]).vf-button--active[data-v-7870d8ba] {
    background-color: #007fff;
    background-color: var(--accent-color-light, #007fff);
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff)
}

.viafoura .vf-button.is-cta.is-danger-color[data-v-7870d8ba]:not([disabled]) {
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949);
    border-color: #cc4949;
    border-color: var(--error-color, #cc4949);
    color: #fff;
    color: var(--text-on-error-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-danger-color[data-v-7870d8ba]:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-danger-color[data-v-7870d8ba]:not([disabled]):focus {
    background-color: #752121;
    background-color: var(--error-color-dark, #752121);
    border-color: #752121;
    border-color: var(--error-color-dark, #752121)
}

.viafoura .vf-button.is-cta.is-danger-color[data-v-7870d8ba]:not([disabled]):active,
.viafoura .vf-button.is-cta.is-danger-color:not([disabled]).vf-button--active[data-v-7870d8ba] {
    background-color: #d77171;
    background-color: var(--error-color-light, #d77171);
    border-color: #d77171;
    border-color: var(--error-color-light, #d77171)
}

.viafoura .vf-button.is-cta.is-mention-color[data-v-7870d8ba]:not([disabled]) {
    background-color: #14856c;
    background-color: var(--mention-color, #14856c);
    border-color: #14856c;
    border-color: var(--mention-color, #14856c);
    color: #fff;
    color: var(--text-on-mention-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-mention-color[data-v-7870d8ba]:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-mention-color[data-v-7870d8ba]:not([disabled]):focus {
    background-color: #0d5948;
    background-color: var(--mention-color-dark, #0d5948);
    border-color: #0d5948;
    border-color: var(--mention-color-dark, #0d5948)
}

.viafoura .vf-button.is-cta.is-mention-color[data-v-7870d8ba]:not([disabled]):active,
.viafoura .vf-button.is-cta.is-mention-color:not([disabled]).vf-button--active[data-v-7870d8ba] {
    background-color: #1cbb98;
    background-color: var(--mention-color-light, #1cbb98);
    border-color: #1cbb98;
    border-color: var(--mention-color-light, #1cbb98)
}

.viafoura .vf-button.is-cta.is-success-color[data-v-7870d8ba]:not([disabled]) {
    background-color: #3d8510;
    background-color: var(--success-color, #3d8510);
    border-color: #3d8510;
    border-color: var(--success-color, #3d8510);
    color: #fff;
    color: var(--text-on-success-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-success-color[data-v-7870d8ba]:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-success-color[data-v-7870d8ba]:not([disabled]):focus {
    background-color: #28570b;
    background-color: var(--success-color-dark, #28570b);
    border-color: #28570b;
    border-color: var(--success-color-dark, #28570b)
}

.viafoura .vf-button.is-cta.is-success-color[data-v-7870d8ba]:not([disabled]):active,
.viafoura .vf-button.is-cta.is-success-color:not([disabled]).vf-button--active[data-v-7870d8ba] {
    background-color: #63ac14;
    background-color: var(--success-color-light, #63ac14);
    border-color: #63ac14;
    border-color: var(--success-color-light, #63ac14)
}

.viafoura .vf-button.is-cta.is-inverted[data-v-7870d8ba]:not([disabled]) {
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-inverted[data-v-7870d8ba]:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-inverted[data-v-7870d8ba]:not([disabled]):focus {
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-inverted[disabled][data-v-7870d8ba] {
    background-color: rgba(0, 0, 0, .04);
    background-color: var(--primary-color-04, rgba(0, 0, 0, 0.04));
    color: rgba(0, 0, 0, .2);
    color: var(--primary-color-20, rgba(0, 0, 0, 0.2));
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-button.is-cta.is-inverted.is-accent-color[data-v-7870d8ba]:not([disabled]) {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-cta.is-inverted.is-accent-color[data-v-7870d8ba]:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-inverted.is-accent-color[data-v-7870d8ba]:not([disabled]):focus {
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff);
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-button.is-cta.is-inverted.is-accent-color[data-v-7870d8ba]:not([disabled]):active,
.viafoura .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]).vf-button--active[data-v-7870d8ba] {
    color: #fff;
    color: var(--text-on-accent-color, #ffffff);
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8);
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8)
}

.viafoura .vf-button.is-cta.is-inverted.is-danger-color[data-v-7870d8ba]:not([disabled]) {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-cta.is-inverted.is-danger-color[data-v-7870d8ba]:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-inverted.is-danger-color[data-v-7870d8ba]:not([disabled]):focus {
    border-color: #d77171;
    border-color: var(--error-color-light, #d77171);
    color: #cc4949;
    color: var(--error-color, #cc4949)
}

.viafoura .vf-button.is-cta.is-inverted.is-danger-color[data-v-7870d8ba]:not([disabled]):active,
.viafoura .vf-button.is-cta.is-inverted.is-danger-color:not([disabled]).vf-button--active[data-v-7870d8ba] {
    color: #fff;
    color: var(--text-on-error-color, #ffffff);
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949);
    border-color: #cc4949;
    border-color: var(--error-color, #cc4949)
}

.viafoura .vf-button.is-cta.is-inverted.is-mention-color[data-v-7870d8ba]:not([disabled]) {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-cta.is-inverted.is-mention-color[data-v-7870d8ba]:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-inverted.is-mention-color[data-v-7870d8ba]:not([disabled]):focus {
    border-color: #1cbb98;
    border-color: var(--mention-color-light, #1cbb98);
    color: #14856c;
    color: var(--mention-color, #14856c)
}

.viafoura .vf-button.is-cta.is-inverted.is-mention-color[data-v-7870d8ba]:not([disabled]):active,
.viafoura .vf-button.is-cta.is-inverted.is-mention-color:not([disabled]).vf-button--active[data-v-7870d8ba] {
    color: #fff;
    color: var(--text-on-mention-color, #ffffff);
    background-color: #14856c;
    background-color: var(--mention-color, #14856c);
    border-color: #14856c;
    border-color: var(--mention-color, #14856c)
}

.viafoura .vf-button.is-cta.is-inverted.is-success-color[data-v-7870d8ba]:not([disabled]) {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-cta.is-inverted.is-success-color[data-v-7870d8ba]:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-inverted.is-success-color[data-v-7870d8ba]:not([disabled]):focus {
    border-color: #63ac14;
    border-color: var(--success-color-light, #63ac14);
    color: #3d8510;
    color: var(--success-color, #3d8510)
}

.viafoura .vf-button.is-cta.is-inverted.is-success-color[data-v-7870d8ba]:not([disabled]):active,
.viafoura .vf-button.is-cta.is-inverted.is-success-color:not([disabled]).vf-button--active[data-v-7870d8ba] {
    color: #fff;
    color: var(--text-on-success-color, #ffffff);
    background-color: #3d8510;
    background-color: var(--success-color, #3d8510);
    border-color: #3d8510;
    border-color: var(--success-color, #3d8510)
}

.viafoura .vf-button.is-link[data-v-7870d8ba] {
    border: 1px solid rgba(0, 0, 0, 0)
}

.viafoura .vf-button.is-link[data-v-7870d8ba]:hover:not([disabled]),
.viafoura .vf-button.is-link[data-v-7870d8ba]:focus:not([disabled]) {
    text-decoration: underline
}

.viafoura .vf-button.is-link[disabled][data-v-7870d8ba] {
    background-color: rgba(0, 0, 0, .04);
    background-color: var(--primary-color-04, rgba(0, 0, 0, 0.04));
    color: rgba(0, 0, 0, .2);
    color: var(--primary-color-20, rgba(0, 0, 0, 0.2));
    cursor: default
}

.viafoura .vf-button.is-link.is-accent-color[data-v-7870d8ba]:not([disabled]) {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-button.is-link.is-accent-color[data-v-7870d8ba]:not([disabled]):active:not([disabled]) {
    color: #004e9c;
    color: var(--accent-color-dark, #004e9c)
}

.viafoura .vf-button.is-link.is-danger-color[data-v-7870d8ba]:not([disabled]) {
    color: #cc4949;
    color: var(--error-color, #cc4949)
}

.viafoura .vf-button.is-link.is-danger-color[data-v-7870d8ba]:not([disabled]):active:not([disabled]) {
    color: #752121;
    color: var(--error-color-dark, #752121)
}

.viafoura .vf-button.is-link.is-mention-color[data-v-7870d8ba]:not([disabled]) {
    color: #14856c;
    color: var(--mention-color, #14856c)
}

.viafoura .vf-button.is-link.is-mention-color[data-v-7870d8ba]:not([disabled]):active:not([disabled]) {
    color: #0d5948;
    color: var(--mention-color-dark, #0d5948)
}

.viafoura .vf-button.is-link.is-success-color[data-v-7870d8ba]:not([disabled]) {
    color: #3d8510;
    color: var(--success-color, #3d8510)
}

.viafoura .vf-button.is-link.is-success-color[data-v-7870d8ba]:not([disabled]):active:not([disabled]) {
    color: #28570b;
    color: var(--success-color-dark, #28570b)
}

.viafoura .vf-button.is-link.is-inverted.is-accent-color[data-v-7870d8ba]:not([disabled]) {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-link.is-inverted.is-accent-color[data-v-7870d8ba]:not([disabled]):hover:not([disabled]),
.viafoura .vf-button.is-link.is-inverted.is-accent-color[data-v-7870d8ba]:not([disabled]):focus:not([disabled]) {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-button.is-link.is-inverted.is-accent-color[data-v-7870d8ba]:not([disabled]):active:not([disabled]) {
    color: #004e9c;
    color: var(--accent-color-dark, #004e9c)
}

.viafoura .vf-button.is-link.is-inverted.is-danger-color[data-v-7870d8ba]:not([disabled]) {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-link.is-inverted.is-danger-color[data-v-7870d8ba]:not([disabled]):hover:not([disabled]),
.viafoura .vf-button.is-link.is-inverted.is-danger-color[data-v-7870d8ba]:not([disabled]):focus:not([disabled]) {
    color: #cc4949;
    color: var(--error-color, #cc4949)
}

.viafoura .vf-button.is-link.is-inverted.is-danger-color[data-v-7870d8ba]:not([disabled]):active:not([disabled]) {
    color: #752121;
    color: var(--error-color-dark, #752121)
}

.viafoura .vf-button.is-link.is-inverted.is-mention-color[data-v-7870d8ba]:not([disabled]) {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-link.is-inverted.is-mention-color[data-v-7870d8ba]:not([disabled]):hover:not([disabled]),
.viafoura .vf-button.is-link.is-inverted.is-mention-color[data-v-7870d8ba]:not([disabled]):focus:not([disabled]) {
    color: #14856c;
    color: var(--mention-color, #14856c)
}

.viafoura .vf-button.is-link.is-inverted.is-mention-color[data-v-7870d8ba]:not([disabled]):active:not([disabled]) {
    color: #0d5948;
    color: var(--mention-color-dark, #0d5948)
}

.viafoura .vf-button.is-link.is-inverted.is-success-color[data-v-7870d8ba]:not([disabled]) {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-link.is-inverted.is-success-color[data-v-7870d8ba]:not([disabled]):hover:not([disabled]),
.viafoura .vf-button.is-link.is-inverted.is-success-color[data-v-7870d8ba]:not([disabled]):focus:not([disabled]) {
    color: #3d8510;
    color: var(--success-color, #3d8510)
}

.viafoura .vf-button.is-link.is-inverted.is-success-color[data-v-7870d8ba]:not([disabled]):active:not([disabled]) {
    color: #28570b;
    color: var(--success-color-dark, #28570b)
}

.viafoura .vf-button.is-size-inline[data-v-7870d8ba] {
    padding: 0 .4em
}

.viafoura .vf-button.is-size-tiny[data-v-7870d8ba] {
    padding: .25em .35em
}

.viafoura .vf-button.is-size-small[data-v-7870d8ba] {
    padding: .5em .9em
}

.viafoura .vf-button.is-size-medium[data-v-7870d8ba] {
    padding: .7em 1.1em
}

.viafoura .vf-button__full-width[data-v-7870d8ba] {
    width: 100%
}

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-filled polygon {
    color: #fff;
    fill: currentcolor
}

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-filled.vf-error {
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949);
    color: #fff !important;
    color: var(--text-on-error-color, #ffffff) !important
}

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-filled.vf-warning {
    background-color: #b95000;
    background-color: var(--warning-color, #b95000);
    color: #fff !important;
    color: var(--text-on-warning-color, #ffffff) !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: #d77171;
    border-color: var(--error-color-light, #d77171)
}

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-outline.vf-error polygon {
    fill: #cc4949;
    fill: var(--error-color, #cc4949)
}

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-outline.vf-warning {
    border-color: #ff8f39;
    border-color: var(--warning-color-light, #ff8f39)
}

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-outline.vf-warning polygon {
    fill: #b95000;
    fill: var(--warning-color, #b95000)
}

.viafoura .vf-default-avatar {
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    position: relative;
    border-radius: 50%;
    --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: #ffcc00;
    --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-image-wrapper {
    position: relative;
    width: 100%;
    height: 100%
}

.viafoura .vf-image-wrapper>img {
    min-width: 100%;
    max-width: initial;
    min-height: 100%;
    object-fit: cover
}

.viafoura .vf-image-wrapper .vf-overlay {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    transition: background-color .2s, opacity .2s
}

.viafoura .vf-image-wrapper .vf-overlay.vf-light-primary-palette {
    background-color: rgba(0, 0, 0, .2);
    background-color: var(--primary-color-20, rgba(0, 0, 0, 0.2))
}

.viafoura .vf-image-wrapper .vf-overlay.vf-dark-primary-palette {
    background-color: rgba(0, 0, 0, .6);
    background-color: var(--primary-color-60, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-image-wrapper .vf-overlay.vf-accent-palette {
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8);
    opacity: .9
}

.viafoura .vf-image-wrapper .vf-overlay.vf-danger-palette {
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949);
    opacity: .9
}

.viafoura .vf-image-wrapper.vf-crop {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: stretch;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

.viafoura .vf-image-wrapper.vf-crop>img {
    position: relative;
    width: auto;
    min-width: initial;
    height: 100%
}

.viafoura .vf-image-wrapper.vf-image-portrait.vf-crop>img {
    width: 100%;
    height: auto;
    min-height: initial
}

.viafoura .vf-image-wrapper.vf-image-round {
    border-radius: 50%;
    -webkit-clip-path: circle(50%);
    clip-path: circle(50%)
}

.viafoura .vf-image-small {
    width: 25px;
    min-width: 25px;
    height: 25px;
    min-height: 25px
}

.viafoura .vf-image-tiny {
    width: 18px;
    min-width: 18px;
    height: 18px;
    min-height: 18px
}

.viafoura .vf-image-micro {
    width: 12px;
    min-width: 12px;
    height: 12px;
    min-height: 12px
}

.viafoura .vf-image-medium {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px
}

@media(max-width: 480px) {
    .viafoura .vf-image-medium.vf-responsive {
        width: 25px;
        min-width: 25px;
        height: 25px;
        min-height: 25px
    }
}

.viafoura .vf-image-large {
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 80px
}

@media(max-width: 480px) {
    .viafoura .vf-image-large.vf-responsive {
        width: 40px;
        min-width: 40px;
        height: 40px;
        min-height: 40px
    }
}

.viafoura .vf-default-avatar__name[data-v-1dbbc2ae] {
    color: #fff;
    color: var(--text-on-primary-color, #ffffff);
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 1px;
    white-space: nowrap;
    text-transform: uppercase;
    text-shadow: 0 0 1.43em rgba(0, 0, 0, .6);
    text-shadow: 0 0 1.43em var(--primary-color-60, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-avatar[data-v-1dbbc2ae] {
    position: relative;
    margin: 3px
}

.viafoura .vf-avatar__status-icon[data-v-1dbbc2ae] {
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    position: absolute;
    top: -3px;
    right: -3px
}

.viafoura .vf-avatar>*[data-v-1dbbc2ae] {
    z-index: 2
}

.viafoura .vf-avatar[data-v-1dbbc2ae]::after,
.viafoura .vf-avatar[data-v-1dbbc2ae]::before {
    width: calc(100% + 6px);
    min-width: calc(100% + 6px);
    height: calc(100% + 6px);
    min-height: calc(100% + 6px);
    position: absolute;
    top: -3px;
    left: -3px;
    z-index: 1;
    display: block;
    border-radius: 50%;
    content: ""
}

.viafoura .vf-avatar[data-v-1dbbc2ae]::before {
    background: rgba(0, 0, 0, 0)
}

.viafoura .vf-avatar[data-v-1dbbc2ae]::after {
    background-color: rgba(0, 116, 232, 0);
    background-color: var(--accent-color-0, rgba(0, 116, 232, 0));
    border: 0 solid rgba(0, 0, 0, 0)
}

.viafoura .vf-avatar>.vf-avatar__inner[data-v-1dbbc2ae],
.viafoura .vf-avatar[data-v-1dbbc2ae]::after {
    transition: border-width .1s ease, border-color .1s ease, transform .1s ease, background-color .1s ease
}

.viafoura .vf-avatar--outlined[data-v-1dbbc2ae]::before,
.viafoura .vf-avatar--clickable[data-v-1dbbc2ae]:hover::before,
.viafoura .vf-avatar--clickable[data-v-1dbbc2ae]:focus::before {
    background: #fff
}

.viafoura .vf-avatar--outlined[data-v-1dbbc2ae]::after,
.viafoura .vf-avatar--clickable[data-v-1dbbc2ae]:hover::after,
.viafoura .vf-avatar--clickable[data-v-1dbbc2ae]:focus::after {
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-avatar:hover>*[data-v-1dbbc2ae],
.viafoura .vf-avatar:focus>*[data-v-1dbbc2ae],
.viafoura .vf-avatar[data-v-1dbbc2ae]:hover::after,
.viafoura .vf-avatar[data-v-1dbbc2ae]:focus::after,
.viafoura .vf-avatar--clickable--active[data-v-1dbbc2ae],
.viafoura .vf-avatar--clickable--deactive[data-v-1dbbc2ae] {
    transition: border-width .1s ease, border-color .1s ease, transform .2s ease, background-color .1s ease
}

.viafoura .vf-avatar--clickable[data-v-1dbbc2ae]:hover::after {
    border-width: 2px
}

.viafoura .vf-avatar--clickable[data-v-1dbbc2ae]:focus::after,
.viafoura .vf-avatar--clickable--active[data-v-1dbbc2ae]::after,
.viafoura .vf-avatar--clickable--deactive[data-v-1dbbc2ae]::after {
    border-width: 3px
}

.viafoura .vf-avatar--outlined[data-v-1dbbc2ae]::after {
    border-width: 1px
}

.viafoura .vf-avatar--tiny[data-v-1dbbc2ae] {
    width: 18px;
    min-width: 18px;
    height: 18px;
    min-height: 18px;
    font-size: .625em
}

.viafoura .vf-avatar--tiny.vf-avatar--clickable:hover>.vf-avatar__inner[data-v-1dbbc2ae] {
    transform: scale(0.8888888889)
}

.viafoura .vf-avatar--tiny.vf-avatar--clickable:focus>.vf-avatar__inner[data-v-1dbbc2ae] {
    transform: scale(0.7777777778)
}

.viafoura .vf-avatar--tiny.vf-avatar--clickable--active[data-v-1dbbc2ae]::after {
    border-width: 12px
}

.viafoura .vf-avatar--tiny.vf-avatar--clickable--active>.vf-avatar__inner[data-v-1dbbc2ae],
.viafoura .vf-avatar--tiny.vf-avatar--clickable--active:hover>.vf-avatar__inner[data-v-1dbbc2ae] {
    transform: scale(0.6666666667)
}

.viafoura .vf-avatar--tiny.vf-avatar--clickable--active:focus>.vf-avatar__inner[data-v-1dbbc2ae] {
    transform: scale(0.5555555556)
}

.viafoura .vf-avatar--small[data-v-1dbbc2ae] {
    width: 26px;
    min-width: 26px;
    height: 26px;
    min-height: 26px;
    font-size: .715em
}

.viafoura .vf-avatar--small.vf-avatar--clickable:hover>.vf-avatar__inner[data-v-1dbbc2ae] {
    transform: scale(0.9230769231)
}

.viafoura .vf-avatar--small.vf-avatar--clickable:focus>.vf-avatar__inner[data-v-1dbbc2ae] {
    transform: scale(0.8461538462)
}

.viafoura .vf-avatar--small.vf-avatar--clickable--active[data-v-1dbbc2ae]::after {
    border-width: 16px
}

.viafoura .vf-avatar--small.vf-avatar--clickable--active>.vf-avatar__inner[data-v-1dbbc2ae],
.viafoura .vf-avatar--small.vf-avatar--clickable--active:hover>.vf-avatar__inner[data-v-1dbbc2ae] {
    transform: scale(0.7692307692)
}

.viafoura .vf-avatar--small.vf-avatar--clickable--active:focus>.vf-avatar__inner[data-v-1dbbc2ae] {
    transform: scale(0.6923076923)
}

.viafoura .vf-avatar--medium[data-v-1dbbc2ae] {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    font-size: .857em
}

.viafoura .vf-avatar--medium.vf-avatar--clickable:hover>.vf-avatar__inner[data-v-1dbbc2ae] {
    transform: scale(0.95)
}

.viafoura .vf-avatar--medium.vf-avatar--clickable:focus>.vf-avatar__inner[data-v-1dbbc2ae] {
    transform: scale(0.9)
}

.viafoura .vf-avatar--medium.vf-avatar--clickable--active[data-v-1dbbc2ae]::after {
    border-width: 23px
}

.viafoura .vf-avatar--medium.vf-avatar--clickable--active>.vf-avatar__inner[data-v-1dbbc2ae],
.viafoura .vf-avatar--medium.vf-avatar--clickable--active:hover>.vf-avatar__inner[data-v-1dbbc2ae] {
    transform: scale(0.85)
}

.viafoura .vf-avatar--medium.vf-avatar--clickable--active:focus>.vf-avatar__inner[data-v-1dbbc2ae] {
    transform: scale(0.8)
}

.viafoura .vf-avatar--large[data-v-1dbbc2ae] {
    width: 60px;
    min-width: 60px;
    height: 60px;
    min-height: 60px;
    font-size: 1.43em
}

.viafoura .vf-avatar--large.vf-avatar--clickable:hover>.vf-avatar__inner[data-v-1dbbc2ae] {
    transform: scale(0.9666666667)
}

.viafoura .vf-avatar--large.vf-avatar--clickable:focus>.vf-avatar__inner[data-v-1dbbc2ae] {
    transform: scale(0.9333333333)
}

.viafoura .vf-avatar--large.vf-avatar--clickable--active[data-v-1dbbc2ae]::after {
    border-width: 33px
}

.viafoura .vf-avatar--large.vf-avatar--clickable--active>.vf-avatar__inner[data-v-1dbbc2ae],
.viafoura .vf-avatar--large.vf-avatar--clickable--active:hover>.vf-avatar__inner[data-v-1dbbc2ae] {
    transform: scale(0.9)
}

.viafoura .vf-avatar--large.vf-avatar--clickable--active:focus>.vf-avatar__inner[data-v-1dbbc2ae] {
    transform: scale(0.8666666667)
}

.viafoura .vf-avatar--clickable--active[data-v-1dbbc2ae]::after,
.viafoura .vf-avatar--clickable--active[data-v-1dbbc2ae]:hover::after,
.viafoura .vf-avatar--clickable--active[data-v-1dbbc2ae]:focus::after {
    opacity: .7
}

.viafoura .vf-avatar--clickable--outlined--active>.vf-avatar__inner[data-v-1dbbc2ae],
.viafoura .vf-avatar--clickable--outlined--active:hover>.vf-avatar__inner[data-v-1dbbc2ae],
.viafoura .vf-avatar--clickable--outlined--active:focus>.vf-avatar__inner[data-v-1dbbc2ae] {
    transform: scale(0.8, 0.8) !important
}

.viafoura .vf-avatar--clickable[data-v-1dbbc2ae]:hover::after,
.viafoura .vf-avatar--clickable[data-v-1dbbc2ae]:focus::after,
.viafoura .vf-avatar--clickable--active[data-v-1dbbc2ae]::after,
.viafoura .vf-avatar--clickable--deactive[data-v-1dbbc2ae]::after {
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8)
}

.viafoura .vf-avatar__outline--accent[data-v-1dbbc2ae]::after {
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff)
}

.viafoura .vf-avatar__outline--light-primary[data-v-1dbbc2ae]::after {
    border-color: rgba(0, 0, 0, .2);
    border-color: var(--primary-color-20, rgba(0, 0, 0, 0.2))
}

.viafoura .vf-avatar--clickable--active[data-v-1dbbc2ae]::after,
.viafoura .vf-avatar--clickable--deactive[data-v-1dbbc2ae]::after {
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff)
}

.viafoura .vf-avatar__outline--mention[data-v-1dbbc2ae]::after,
.viafoura .vf-avatar__outline--mention[data-v-1dbbc2ae]:hover::after,
.viafoura .vf-avatar__outline--mention[data-v-1dbbc2ae]:focus::after {
    border-color: #1cbb98;
    border-color: var(--mention-color-light, #1cbb98)
}

.viafoura .vf-icon_attach_img>* {
    fill: none;
    stroke: currentcolor;
    stroke-width: 6
}

.viafoura .vf-progress-bar {
    background-color: rgba(255, 255, 255, .3);
    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: #fff;
    background-color: var(--background-color, #ffffff);
    height: 5px;
    border-radius: 5px;
    transition: width .3s
}

.viafoura .vf-icon_checkmark {
    fill: currentcolor
}

.viafoura .vf-icon_checkmark.vf-success {
    fill: #3d8510;
    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: #3d8510;
    background-color: var(--success-color, #3d8510);
    fill: #fff;
    fill: var(--text-on-success-color, #ffffff)
}

.viafoura .vf-success-state .vf-icon_checkmark {
    border-color: #63ac14;
    border-color: var(--success-color-light, #63ac14);
    fill: #3d8510;
    fill: var(--success-color, #3d8510);
    padding: 5px;
    border-style: solid;
    border-width: 1px
}

.viafoura .vf-square-loading {
    position: relative;
    width: calc(1.5em * 3 + 2em);
    height: 5em;
    margin: 0 auto
}

.viafoura .vf-square-loading .vf-square {
    background-color: #000;
    background-color: var(--primary-color-100, #000000);
    position: absolute;
    top: calc(2em / 2);
    width: 1.5em;
    height: 3em;
    transform: scale(0.3);
    animation-name: vf-square-load;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: normal
}

.viafoura .vf-square-loading .vf-square:nth-child(1) {
    left: 1em;
    animation-delay: .2s
}

.viafoura .vf-square-loading .vf-square:nth-child(2) {
    left: 2.5em;
    animation-delay: .3s
}

.viafoura .vf-square-loading .vf-square:nth-child(3) {
    left: 4em;
    animation-delay: .4s
}

@keyframes vf-square-load {
    0% {
        background-color: #000;
        background-color: var(--primary-color-100, #000000);
        border-radius: 10%;
        transform: scale(1)
    }
    100% {
        background-color: #fff;
        background-color: var(--background-color, #ffffff);
        border-radius: 0%;
        transform: scale(0.3)
    }
}

.viafoura .vf-button.is-cta {
    border: 1px solid rgba(0, 0, 0, 0);
    transition: background-color .15s, border-color .15s, transform .15s
}

.viafoura .vf-button.is-cta[disabled] {
    background-color: rgba(0, 0, 0, .15);
    background-color: var(--primary-color-15, rgba(0, 0, 0, 0.15));
    color: rgba(0, 0, 0, .2);
    color: var(--primary-color-20, rgba(0, 0, 0, 0.2));
    border-color: rgba(0, 0, 0, 0);
    transform: scale(1);
    cursor: default
}

.viafoura .vf-button.is-cta.is-accent-color:not([disabled]) {
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8);
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8);
    color: #fff;
    color: var(--text-on-accent-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-accent-color:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-accent-color:not([disabled]):focus {
    background-color: #004e9c;
    background-color: var(--accent-color-dark, #004e9c);
    border-color: #004e9c;
    border-color: var(--accent-color-dark, #004e9c)
}

.viafoura .vf-button.is-cta.is-accent-color:not([disabled]):active,
.viafoura .vf-button.is-cta.is-accent-color:not([disabled]).vf-button--active {
    background-color: #007fff;
    background-color: var(--accent-color-light, #007fff);
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff)
}

.viafoura .vf-button.is-cta.is-danger-color:not([disabled]) {
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949);
    border-color: #cc4949;
    border-color: var(--error-color, #cc4949);
    color: #fff;
    color: var(--text-on-error-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-danger-color:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-danger-color:not([disabled]):focus {
    background-color: #752121;
    background-color: var(--error-color-dark, #752121);
    border-color: #752121;
    border-color: var(--error-color-dark, #752121)
}

.viafoura .vf-button.is-cta.is-danger-color:not([disabled]):active,
.viafoura .vf-button.is-cta.is-danger-color:not([disabled]).vf-button--active {
    background-color: #d77171;
    background-color: var(--error-color-light, #d77171);
    border-color: #d77171;
    border-color: var(--error-color-light, #d77171)
}

.viafoura .vf-button.is-cta.is-mention-color:not([disabled]) {
    background-color: #14856c;
    background-color: var(--mention-color, #14856c);
    border-color: #14856c;
    border-color: var(--mention-color, #14856c);
    color: #fff;
    color: var(--text-on-mention-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-mention-color:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-mention-color:not([disabled]):focus {
    background-color: #0d5948;
    background-color: var(--mention-color-dark, #0d5948);
    border-color: #0d5948;
    border-color: var(--mention-color-dark, #0d5948)
}

.viafoura .vf-button.is-cta.is-mention-color:not([disabled]):active,
.viafoura .vf-button.is-cta.is-mention-color:not([disabled]).vf-button--active {
    background-color: #1cbb98;
    background-color: var(--mention-color-light, #1cbb98);
    border-color: #1cbb98;
    border-color: var(--mention-color-light, #1cbb98)
}

.viafoura .vf-button.is-cta.is-success-color:not([disabled]) {
    background-color: #3d8510;
    background-color: var(--success-color, #3d8510);
    border-color: #3d8510;
    border-color: var(--success-color, #3d8510);
    color: #fff;
    color: var(--text-on-success-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-success-color:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-success-color:not([disabled]):focus {
    background-color: #28570b;
    background-color: var(--success-color-dark, #28570b);
    border-color: #28570b;
    border-color: var(--success-color-dark, #28570b)
}

.viafoura .vf-button.is-cta.is-success-color:not([disabled]):active,
.viafoura .vf-button.is-cta.is-success-color:not([disabled]).vf-button--active {
    background-color: #63ac14;
    background-color: var(--success-color-light, #63ac14);
    border-color: #63ac14;
    border-color: var(--success-color-light, #63ac14)
}

.viafoura .vf-button.is-cta.is-inverted:not([disabled]) {
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-inverted:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-inverted:not([disabled]):focus {
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-inverted[disabled] {
    background-color: rgba(0, 0, 0, .04);
    background-color: var(--primary-color-04, rgba(0, 0, 0, 0.04));
    color: rgba(0, 0, 0, .2);
    color: var(--primary-color-20, rgba(0, 0, 0, 0.2));
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]) {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    color: rgba(0, 0, 0, .6);
    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]):hover,
.viafoura .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]):focus {
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff);
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]):active,
.viafoura .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]).vf-button--active {
    color: #fff;
    color: var(--text-on-accent-color, #ffffff);
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8);
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8)
}

.viafoura .vf-button.is-cta.is-inverted.is-danger-color:not([disabled]) {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    color: rgba(0, 0, 0, .6);
    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]):hover,
.viafoura .vf-button.is-cta.is-inverted.is-danger-color:not([disabled]):focus {
    border-color: #d77171;
    border-color: var(--error-color-light, #d77171);
    color: #cc4949;
    color: var(--error-color, #cc4949)
}

.viafoura .vf-button.is-cta.is-inverted.is-danger-color:not([disabled]):active,
.viafoura .vf-button.is-cta.is-inverted.is-danger-color:not([disabled]).vf-button--active {
    color: #fff;
    color: var(--text-on-error-color, #ffffff);
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949);
    border-color: #cc4949;
    border-color: var(--error-color, #cc4949)
}

.viafoura .vf-button.is-cta.is-inverted.is-mention-color:not([disabled]) {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    color: rgba(0, 0, 0, .6);
    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]):hover,
.viafoura .vf-button.is-cta.is-inverted.is-mention-color:not([disabled]):focus {
    border-color: #1cbb98;
    border-color: var(--mention-color-light, #1cbb98);
    color: #14856c;
    color: var(--mention-color, #14856c)
}

.viafoura .vf-button.is-cta.is-inverted.is-mention-color:not([disabled]):active,
.viafoura .vf-button.is-cta.is-inverted.is-mention-color:not([disabled]).vf-button--active {
    color: #fff;
    color: var(--text-on-mention-color, #ffffff);
    background-color: #14856c;
    background-color: var(--mention-color, #14856c);
    border-color: #14856c;
    border-color: var(--mention-color, #14856c)
}

.viafoura .vf-button.is-cta.is-inverted.is-success-color:not([disabled]) {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    color: rgba(0, 0, 0, .6);
    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]):hover,
.viafoura .vf-button.is-cta.is-inverted.is-success-color:not([disabled]):focus {
    border-color: #63ac14;
    border-color: var(--success-color-light, #63ac14);
    color: #3d8510;
    color: var(--success-color, #3d8510)
}

.viafoura .vf-button.is-cta.is-inverted.is-success-color:not([disabled]):active,
.viafoura .vf-button.is-cta.is-inverted.is-success-color:not([disabled]).vf-button--active {
    color: #fff;
    color: var(--text-on-success-color, #ffffff);
    background-color: #3d8510;
    background-color: var(--success-color, #3d8510);
    border-color: #3d8510;
    border-color: var(--success-color, #3d8510)
}

.viafoura .vf-button.is-link {
    border: 1px solid rgba(0, 0, 0, 0)
}

.viafoura .vf-button.is-link:hover:not([disabled]),
.viafoura .vf-button.is-link:focus:not([disabled]) {
    text-decoration: underline
}

.viafoura .vf-button.is-link[disabled] {
    background-color: rgba(0, 0, 0, .04);
    background-color: var(--primary-color-04, rgba(0, 0, 0, 0.04));
    color: rgba(0, 0, 0, .2);
    color: var(--primary-color-20, rgba(0, 0, 0, 0.2));
    cursor: default
}

.viafoura .vf-button.is-link.is-accent-color:not([disabled]) {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-button.is-link.is-accent-color:not([disabled]):active:not([disabled]) {
    color: #004e9c;
    color: var(--accent-color-dark, #004e9c)
}

.viafoura .vf-button.is-link.is-danger-color:not([disabled]) {
    color: #cc4949;
    color: var(--error-color, #cc4949)
}

.viafoura .vf-button.is-link.is-danger-color:not([disabled]):active:not([disabled]) {
    color: #752121;
    color: var(--error-color-dark, #752121)
}

.viafoura .vf-button.is-link.is-mention-color:not([disabled]) {
    color: #14856c;
    color: var(--mention-color, #14856c)
}

.viafoura .vf-button.is-link.is-mention-color:not([disabled]):active:not([disabled]) {
    color: #0d5948;
    color: var(--mention-color-dark, #0d5948)
}

.viafoura .vf-button.is-link.is-success-color:not([disabled]) {
    color: #3d8510;
    color: var(--success-color, #3d8510)
}

.viafoura .vf-button.is-link.is-success-color:not([disabled]):active:not([disabled]) {
    color: #28570b;
    color: var(--success-color-dark, #28570b)
}

.viafoura .vf-button.is-link.is-inverted.is-accent-color:not([disabled]) {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-link.is-inverted.is-accent-color:not([disabled]):hover:not([disabled]),
.viafoura .vf-button.is-link.is-inverted.is-accent-color:not([disabled]):focus:not([disabled]) {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-button.is-link.is-inverted.is-accent-color:not([disabled]):active:not([disabled]) {
    color: #004e9c;
    color: var(--accent-color-dark, #004e9c)
}

.viafoura .vf-button.is-link.is-inverted.is-danger-color:not([disabled]) {
    color: rgba(0, 0, 0, .6);
    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]):hover:not([disabled]),
.viafoura .vf-button.is-link.is-inverted.is-danger-color:not([disabled]):focus:not([disabled]) {
    color: #cc4949;
    color: var(--error-color, #cc4949)
}

.viafoura .vf-button.is-link.is-inverted.is-danger-color:not([disabled]):active:not([disabled]) {
    color: #752121;
    color: var(--error-color-dark, #752121)
}

.viafoura .vf-button.is-link.is-inverted.is-mention-color:not([disabled]) {
    color: rgba(0, 0, 0, .6);
    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]):hover:not([disabled]),
.viafoura .vf-button.is-link.is-inverted.is-mention-color:not([disabled]):focus:not([disabled]) {
    color: #14856c;
    color: var(--mention-color, #14856c)
}

.viafoura .vf-button.is-link.is-inverted.is-mention-color:not([disabled]):active:not([disabled]) {
    color: #0d5948;
    color: var(--mention-color-dark, #0d5948)
}

.viafoura .vf-button.is-link.is-inverted.is-success-color:not([disabled]) {
    color: rgba(0, 0, 0, .6);
    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]):hover:not([disabled]),
.viafoura .vf-button.is-link.is-inverted.is-success-color:not([disabled]):focus:not([disabled]) {
    color: #3d8510;
    color: var(--success-color, #3d8510)
}

.viafoura .vf-button.is-link.is-inverted.is-success-color:not([disabled]):active:not([disabled]) {
    color: #28570b;
    color: var(--success-color-dark, #28570b)
}

.viafoura .vf-button.is-size-inline {
    padding: 0 .4em
}

.viafoura .vf-button.is-size-tiny {
    padding: .25em .35em
}

.viafoura .vf-button.is-size-small {
    padding: .5em .9em
}

.viafoura .vf-button.is-size-medium {
    padding: .7em 1.1em
}

.viafoura .vf-button__full-width {
    width: 100%
}

.viafoura .vf-spinning-loader {
    display: inline-block;
    border: 1px solid currentcolor;
    border-bottom-style: hidden;
    border-radius: 50%;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

.viafoura .vf-spinning-loader--accent {
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8)
}

.viafoura .vf-icon_close.vf-error {
    fill: #cc4949;
    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: #cc4949;
    background-color: var(--error-color, #cc4949);
    fill: #fff;
    fill: var(--text-on-error-color, #ffffff)
}

.viafoura .vf-loader-button[data-v-3fbb5b84] {
    position: relative;
    color: currentcolor
}

.viafoura .vf-loader-button__content[data-v-3fbb5b84] {
    opacity: 1;
    transition: opacity .15s
}

.viafoura .vf-loader-button__content--hidden[data-v-3fbb5b84] {
    opacity: 0
}

.viafoura .vf-loader-button__icon-wrapper[data-v-3fbb5b84] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.viafoura .vf-toggle-slider[data-v-0382ab14] {
    display: flex
}

.viafoura .vf-toggle-slider__label[data-v-0382ab14] {
    margin-right: 10px;
    font-size: 1em
}

.viafoura .vf-toggle-slider--stretch .vf-toggle-slider__label[data-v-0382ab14] {
    flex-grow: 1
}

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider__label[data-v-0382ab14] {
    cursor: not-allowed
}

.viafoura .vf-toggle-slider__control-wrapper[data-v-0382ab14] {
    position: relative;
    width: 30px;
    height: 100%
}

.viafoura .vf-toggle-slider__input[data-v-0382ab14] {
    position: absolute;
    width: 30px;
    height: 100%;
    opacity: 0;
    pointer-events: none
}

.viafoura .vf-toggle-slider__switch[data-v-0382ab14] {
    position: relative;
    display: block;
    width: 30px;
    height: 18px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 50px;
    cursor: pointer
}

.viafoura .vf-toggle-slider__switch[data-v-0382ab14]:before {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 26px;
    height: 14px;
    background-color: #fff;
    border: 1px solid #0074e8;
    border-radius: 50px;
    transition: background-color 100ms ease-in-out;
    content: ""
}

.viafoura .vf-toggle-slider__switch[data-v-0382ab14]:after {
    position: absolute;
    top: 3px;
    left: 4px;
    width: 10px;
    height: 10px;
    background-color: #0074e8;
    border-radius: 50%;
    transition: background-color 100ms ease-in-out, left 100ms ease-in-out;
    content: ""
}

.viafoura .vf-toggle-slider--checked .vf-toggle-slider__switch[data-v-0382ab14]:before {
    background-color: #0074e8
}

.viafoura .vf-toggle-slider--checked .vf-toggle-slider__switch[data-v-0382ab14]:after {
    left: 14px;
    background-color: #fff
}

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider__switch[data-v-0382ab14] {
    cursor: not-allowed
}

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider__switch[data-v-0382ab14]:before {
    background-color: #949494;
    border-color: #949494
}

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider__switch[data-v-0382ab14]:after {
    background-color: #fff
}

.viafoura .vf-toggle-slider__input:focus+.vf-toggle-slider__switch[data-v-0382ab14] {
    border-color: #000
}

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider--checked .vf-toggle-slider__switch[data-v-0382ab14]:before {
    background-color: #fff
}

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider--checked .vf-toggle-slider__switch[data-v-0382ab14]:after {
    background-color: #949494
}

.viafoura .vf-toggle-slider:not(.vf-toggle-slider--disabled) .vf-toggle-slider__switch[data-v-0382ab14]:active {
    border-color: #000
}

.viafoura .vf-icon__trending__border {
    fill: #000;
    fill: var(--dark-text-on-background-color, #000000)
}

.viafoura .vf-icon__trending__fire {
    fill: #eb2427
}

.viafoura .vf-item-layout[data-v-2646fd56] {
    display: flex
}

.viafoura .vf-item-layout--reversed[data-v-2646fd56] {
    flex-direction: row-reverse
}

.viafoura .vf-item-layout__spacer[data-v-2646fd56] {
    width: 10px
}

.viafoura .vf-item-layout--no-image .vf-item-layout__spacer[data-v-2646fd56] {
    display: none
}

.viafoura .vf-item-layout__image[data-v-2646fd56] {
    border-radius: 3px
}

.viafoura .vf-item-layout--small .vf-item-layout__image[data-v-2646fd56] {
    width: 40px;
    width: calc(4 * var(--base-font-size, 0.625rem));
    height: 40px;
    height: calc(4 * var(--base-font-size, 0.625rem))
}

.viafoura .vf-item-layout--medium .vf-item-layout__image[data-v-2646fd56] {
    width: 60px;
    width: calc(6 * var(--base-font-size, 0.625rem));
    height: 60px;
    height: calc(6 * var(--base-font-size, 0.625rem))
}

.viafoura .vf-item-layout--large .vf-item-layout__image[data-v-2646fd56] {
    width: 80px;
    width: calc(8 * var(--base-font-size, 0.625rem));
    height: 80px;
    height: calc(8 * var(--base-font-size, 0.625rem))
}

.viafoura .vf-item-layout__content[data-v-2646fd56] {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    min-width: 0
}

.viafoura .vf-item-layout__title[data-v-2646fd56] {
    line-height: 18px;
    line-height: calc(1.8 * var(--base-font-size, 0.625rem))
}

.viafoura .vf-item-layout--medium .vf-item-layout__title[data-v-2646fd56] {
    /*! autoprefixer: off */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 36px;
    max-height: calc(3.6 * var(--base-font-size, 0.625rem))
}

.viafoura .vf-item-layout--large .vf-item-layout__title[data-v-2646fd56] {
    /*! autoprefixer: off */
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 54px;
    max-height: calc(5.4 * var(--base-font-size, 0.625rem))
}

.viafoura .vf-item-layout--expanded .vf-item-layout__title[data-v-2646fd56] {
    height: 54px;
    height: calc(5.4 * var(--base-font-size, 0.625rem))
}

.viafoura .vf-item-layout__additional-details[data-v-2646fd56] {
    padding-top: 5px
}

.viafoura .vf-button--plus-minus .vf-icon_plus-minus line {
    transition: transform .5s, border-color .1s, background-color .3s, stroke .1s
}

.viafoura .vf-button--plus-minus:hover .vf-icon_plus-minus.vf-icon-circle-outline,
.viafoura .vf-button--plus-minus:focus .vf-icon_plus-minus.vf-icon-circle-outline {
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8);
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8);
    stroke: #fff;
    stroke: var(--text-on-accent-color, #ffffff)
}

.viafoura .vf-icon_plus-minus.vf-icon-circle-outline {
    border-color: rgba(0, 0, 0, .6);
    border-color: var(--primary-color-60, rgba(0, 0, 0, 0.6));
    border-style: solid;
    border-width: 1px
}

.viafoura .vf-icon_plus-minus {
    stroke: rgba(0, 0, 0, .6);
    stroke: var(--primary-color-60, rgba(0, 0, 0, 0.6));
    stroke-width: 7
}

.viafoura .vf-icon_plus-minus g>* {
    transform-origin: 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 .height-active {
    overflow: hidden;
    transition-timing-function: ease-in-out;
    transition-duration: .3s;
    transition-property: height, padding
}

.viafoura .vf-container[data-v-340a320d] {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    padding: 30px 40px;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-container[data-v-340a320d] {
        padding: .5em 1em
    }
}

.viafoura .vf-container__no-border[data-v-340a320d] {
    border-width: 0
}

.viafoura .vf-container--narrow[data-v-340a320d] {
    padding: .5em 1em;
    font-size: .857em
}

.viafoura .vf-container__reduced[data-v-340a320d] {
    padding: 1em
}

.viafoura .vf-container__header[data-v-340a320d] {
    border-bottom-color: #000;
    border-bottom-color: var(--primary-color-100, #000000);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 1em;
    font-weight: 300;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    transition: border-width .4s ease-in-out, padding-bottom .4s ease-in-out
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-container__header[data-v-340a320d] {
        padding-bottom: .5em
    }
}

.viafoura .vf-container__header--collapsed[data-v-340a320d] {
    padding-bottom: 0;
    border-width: 0
}

.viafoura .vf-container__pm-button[data-v-340a320d] {
    margin-top: -0.9em;
    margin-right: -1.3em;
    margin-bottom: -0.9em;
    line-height: 1
}

.viafoura .vf-container__title[data-v-340a320d] {
    display: flex;
    flex-direction: column
}

.viafoura .vf-question_mark-icon {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    position: relative;
    width: 12px;
    min-width: 12px;
    height: 12px;
    font-weight: 300;
    font-size: .688em;
    line-height: 12px;
    text-transform: uppercase;
    border-style: solid;
    border-width: 1px;
    border-radius: 50%
}

.viafoura .vf-info-tip.active .vf-info-tip__question-mark,
.viafoura .vf-info-tip:hover .vf-info-tip__question-mark,
.viafoura .vf-info-tip:focus .vf-info-tip__question-mark {
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8);
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8);
    color: #fff;
    color: var(--text-on-accent-color, #ffffff)
}

.viafoura .vf-date-time-input-picker[data-v-6339d3aa] {
    position: relative;
    width: 100%;
    height: 100%;
    line-height: 18px
}

.viafoura .vf-date-time-input-picker input[readonly][data-v-6339d3aa] {
    background-color: initial;
    border: none
}

.viafoura .vf-date-time-input[data-v-6339d3aa] {
    display: flex;
    align-items: center;
    width: 100%
}

.viafoura .vf-date-time-input[data-v-6339d3aa] .flatpickr-wrapper {
    flex: 1;
    margin-left: .5rem
}

.viafoura .vf-date-time-input__label[data-v-6339d3aa] {
    position: relative;
    top: 2px;
    margin-left: .5rem;
    line-height: 18px
}

.viafoura .vf-date-time-input__input[data-v-6339d3aa] {
    position: relative;
    top: 2px;
    width: 100%;
    font-weight: bold;
    line-height: 18px
}

.viafoura .vf-close-button__wrapper[data-v-77963e53] {
    position: absolute;
    top: 5px;
    right: 5px
}

.viafoura .vf-modal {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    background: #fff;
    background: var(--default-color, #ffffff);
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 50px 0 var(--primary-color-10, rgba(0, 0, 0, 0.1));
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 6;
    min-width: 470px;
    min-height: 470px;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    transform: translate(-50%, -50%) scale(1, 1)
}

.viafoura .vf-post-name-button[data-v-4e4981a6] {
    max-width: 100%;
    padding: 0;
    border: 0 !important
}

.viafoura .vf-icon[data-v-4e4981a6] {
    align-self: center;
    margin-left: .5em
}

.viafoura .vf-icon.vf-icon-small[data-v-4e4981a6] {
    min-width: 12px
}

.viafoura .vf-post-name-button[data-v-4e4981a6]:not(:hover):not(:focus) {
    color: #000;
    color: var(--dark-text-on-background-color, #000000)
}

.viafoura .vf-post-name-button__username[data-v-4e4981a6] {
    display: block;
    width: 100%;
    overflow: hidden;
    font-size: 1em;
    white-space: nowrap;
    text-overflow: ellipsis
}

.viafoura .vf-dropdown-button[data-v-606f25f2] {
    min-height: 26px;
    min-height: calc(2.6 * var(--base-font-size, 0.625rem));
    display: flex;
    align-items: center;
    white-space: nowrap;
    border-style: solid;
    border-width: 2px;
    border-radius: 2px;
    transition: border-color .15s, background-color .15s, fill .15s, stroke .15s
}

.viafoura .vf-dropdown-button--small[data-v-606f25f2] {
    padding: 2px;
    padding: calc(0.2 * var(--base-font-size, 0.625rem))
}

.viafoura .vf-dropdown-button--medium[data-v-606f25f2] {
    padding: 6px 8px;
    padding: calc(0.6 * var(--base-font-size, 0.625rem)) calc(0.8 * var(--base-font-size, 0.625rem))
}

.viafoura .vf-dropdown-button__text[data-v-606f25f2] {
    position: relative;
    flex-grow: 1;
    text-align: left;
    margin: 0 5px;
    margin: 0 calc(0.5 * var(--base-font-size, 0.625rem))
}

.viafoura .vf-dropdown-button[data-v-606f25f2] .vf-dropdown-button__icon {
    margin-right: 7px;
    margin-right: calc(0.7 * var(--base-font-size, 0.625rem));
    width: 18px;
    width: calc(1.8 * var(--base-font-size, 0.625rem));
    height: 18px;
    height: calc(1.8 * var(--base-font-size, 0.625rem))
}

.viafoura .vf-dropdown-button--icon-right[data-v-606f25f2] .vf-dropdown-button__icon {
    margin-left: 7px;
    margin-left: calc(0.7 * var(--base-font-size, 0.625rem));
    margin-right: 0
}

.viafoura .vf-dropdown-button--small[data-v-606f25f2] .vf-dropdown-button__icon {
    margin: 0
}

.viafoura .vf-dropdown-button--icon-right[data-v-606f25f2] .vf-dropdown-button__text {
    order: -1;
    text-align: right
}

.viafoura .vf-dropdown-button--accent[data-v-606f25f2] {
    color: #000;
    color: var(--dark-text-on-background-color, #000000);
    border-color: #fff;
    border-color: var(--background-color, #ffffff);
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-dropdown-button--accent--hovered[data-v-606f25f2]:not([disabled]),
.viafoura .vf-dropdown-button--accent[data-v-606f25f2]:not([disabled]):focus,
.viafoura .vf-dropdown-button--accent[data-v-606f25f2]:not([disabled]):hover {
    border-color: rgba(0, 0, 0, 0);
    color: #004e9c;
    color: var(--accent-color-dark, #004e9c);
    background-color: rgba(0, 116, 232, .1);
    background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1))
}

.viafoura .vf-dropdown-button--accent--hovered[data-v-606f25f2]:not([disabled]) .vf-dropdown-button__icon,
.viafoura .vf-dropdown-button--accent[data-v-606f25f2]:not([disabled]):focus .vf-dropdown-button__icon,
.viafoura .vf-dropdown-button--accent[data-v-606f25f2]:not([disabled]):hover .vf-dropdown-button__icon {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-dropdown-button--accent[data-v-606f25f2]:not([disabled]):focus {
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8)
}

.viafoura .vf-dropdown-button--accent[disabled][data-v-606f25f2] {
    color: rgba(0, 0, 0, .2);
    color: var(--primary-color-20, rgba(0, 0, 0, 0.2));
    cursor: default
}

.viafoura .vf-dropdown-button--accent--active[data-v-606f25f2]:not([disabled]),
.viafoura .vf-dropdown-button--accent--active[data-v-606f25f2]:not([disabled]):hover,
.viafoura .vf-dropdown-button--accent--active[data-v-606f25f2]:not([disabled]):focus {
    background-color: rgba(0, 116, 232, .2);
    background-color: var(--accent-color-20, rgba(0, 116, 232, 0.2))
}

.viafoura .vf-pin-badge[data-v-6c7c6f02] {
    position: relative;
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-pin-icon[data-v-6c7c6f02] {
    width: 15px;
    width: calc(1.5 * var(--base-font-size, 0.625rem));
    height: 15px;
    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: 18px;
    margin-left: calc(1.8 * var(--base-font-size, 0.625rem))
}

.viafoura .vf-badge[data-v-2c5d8df2] {
    display: inline-block;
    min-width: auto;
    line-height: 1;
    white-space: nowrap;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgba(0, 0, 0, 0)
}

.viafoura .vf-badge--accent-color[data-v-2c5d8df2] {
    color: #fff;
    color: var(--text-on-accent-color, #ffffff);
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8)
}

.viafoura .vf-badge--accent-color.vf-badge--outlined[data-v-2c5d8df2] {
    color: #0074e8;
    color: var(--accent-color, #0074e8);
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff);
    background-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-badge--mention-color[data-v-2c5d8df2] {
    color: #fff;
    color: var(--text-on-mention-color, #ffffff);
    background-color: #14856c;
    background-color: var(--mention-color, #14856c)
}

.viafoura .vf-badge--mention-color.vf-badge--outlined[data-v-2c5d8df2] {
    color: #14856c;
    color: var(--mention-color, #14856c);
    border-color: #1cbb98;
    border-color: var(--mention-color-light, #1cbb98);
    background-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-badge--warning-color[data-v-2c5d8df2] {
    color: #fff;
    color: var(--text-on-warning-color, #ffffff);
    background-color: #b95000;
    background-color: var(--warning-color, #b95000)
}

.viafoura .vf-badge--warning-color.vf-badge--outlined[data-v-2c5d8df2] {
    color: #b95000;
    color: var(--warning-color, #b95000);
    border-color: #ff8f39;
    border-color: var(--warning-color-light, #ff8f39);
    background-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-badge--error-color[data-v-2c5d8df2] {
    color: #fff;
    color: var(--text-on-error-color, #ffffff);
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949)
}

.viafoura .vf-badge--error-color.vf-badge--outlined[data-v-2c5d8df2] {
    color: #cc4949;
    color: var(--error-color, #cc4949);
    border-color: #d77171;
    border-color: var(--error-color-light, #d77171);
    background-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-badge--light-primary-color[data-v-2c5d8df2] {
    color: rgba(0, 0, 0, .6);
    color: var(--primary-color-60, rgba(0, 0, 0, 0.6));
    background-color: rgba(0, 0, 0, .1);
    background-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-badge--light-primary-color.vf-badge--outlined[data-v-2c5d8df2] {
    color: rgba(0, 0, 0, .1);
    color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-color: rgba(0, 0, 0, .3);
    border-color: var(--primary-color-30, rgba(0, 0, 0, 0.3));
    background-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-badge--dark-primary-color[data-v-2c5d8df2] {
    color: #fff;
    color: var(--text-on-primary-color, #ffffff);
    background-color: rgba(0, 0, 0, .6);
    background-color: var(--primary-color-60, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-badge--dark-primary-color.vf-badge--outlined[data-v-2c5d8df2] {
    color: rgba(0, 0, 0, .6);
    color: var(--primary-color-60, rgba(0, 0, 0, 0.6));
    border-color: rgba(0, 0, 0, .3);
    border-color: var(--primary-color-30, rgba(0, 0, 0, 0.3));
    background-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-badge--disabled[data-v-2c5d8df2] {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    background-color: rgba(0, 0, 0, .1);
    background-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-badge--disabled.vf-badge--outlined[data-v-2c5d8df2] {
    color: rgba(0, 0, 0, .6);
    color: var(--primary-color-60, rgba(0, 0, 0, 0.6));
    border-color: rgba(0, 0, 0, .3);
    border-color: var(--primary-color-30, rgba(0, 0, 0, 0.3));
    background-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-content-text>*+*[data-v-4ca2631c] {
    margin-top: 10px;
    margin-top: calc(1 * var(--base-font-size, 0.625rem))
}

.viafoura .vf-content-text>p>a[data-v-4ca2631c] {
    color: #0074e8
}

.viafoura .vf-content-layout[data-v-2396f95c] {
    position: relative;
    display: flex;
    padding: 15px 10px 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;
    flex-direction: column;
    justify-content: center;
    min-width: 0
}

.viafoura .vf-expanding-hover-light::before {
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff);
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    transform: translate(-50%, 50%);
    transition: width .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-x: hidden;
    overflow-y: auto
}

.viafoura .vf-dropdown-trigger {
    padding: 1em 0
}

.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 0s, visibility 0s 0s
}

.viafoura .vf-dropdown.vf-dropdown--is-open::before {
    visibility: visible !important;
    opacity: 1 !important;
    transition-delay: 0s, 0s
}

.viafoura .vf-dropdown.vf-bottom::before,
.viafoura .vf-dropdown.vf-bottom-left::before,
.viafoura .vf-dropdown.vf-bottom-right::before {
    bottom: calc(-5px - 10px);
    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(-5px - 10px);
    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(-5px - 10px);
    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(-5px - 10px);
    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: 0;
    min-width: 100%
}

.viafoura .vf-dropdown.vf-bottom-right>.vf-tooltip {
    top: 100%;
    left: 0;
    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: 0;
    bottom: 100%;
    min-width: 100%
}

.viafoura .vf-dropdown.vf-top-right>.vf-tooltip {
    bottom: 100%;
    left: 0;
    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: 0
}

.viafoura .vf-dropdown.vf-left-bottom>.vf-tooltip {
    top: 0;
    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: 0;
    left: 100%
}

.viafoura .vf-dropdown.vf-right-top>.vf-tooltip {
    bottom: 0;
    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: .5
}

.viafoura .vf-dropdown__text-trigger {
    padding: 5px;
    border-radius: 3px;
    transition: background-color .2s ease
}

.viafoura .vf-dropdown__text-trigger:not([disabled]):hover,
.viafoura .vf-dropdown__text-trigger:not([disabled]):focus {
    background-color: rgba(0, 116, 232, .1);
    background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1))
}

.viafoura .vf-dropdown.focused>.vf-dropdown__text-trigger {
    background-color: rgba(0, 116, 232, .1);
    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: #004e9c;
    color: var(--accent-color-dark, #004e9c);
    background-color: rgba(0, 116, 232, .1);
    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: #004e9c;
    fill: var(--accent-color-dark, #004e9c);
    stroke: #004e9c;
    stroke: var(--accent-color-dark, #004e9c)
}

.viafoura .vf-dropdown-list__accent-hover-button[disabled] {
    color: rgba(0, 0, 0, .2);
    color: var(--primary-color-20, rgba(0, 0, 0, 0.2));
    cursor: default
}

.viafoura .vf-tooltip-content {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    border-color: rgba(0, 0, 0, .1);
    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: 0 3px 6px 0 rgba(0, 0, 0, .2), 0 3px 6px 0 rgba(0, 0, 0, .15)
}

.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: #fff;
    background-color: var(--background-color, #ffffff);
    border-left-color: rgba(0, 0, 0, .1);
    border-left-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-top-color: rgba(0, 0, 0, .1);
    border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-expanding-hover-light::before {
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff);
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    transform: translate(-50%, 50%);
    transition: width .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-x: hidden;
    overflow-y: auto
}

.viafoura .vf-dropdown-trigger {
    padding: 1em 0
}

.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 0s, visibility 0s 0s
}

.viafoura .vf-dropdown.vf-dropdown--is-open::before {
    visibility: visible !important;
    opacity: 1 !important;
    transition-delay: 0s, 0s
}

.viafoura .vf-dropdown.vf-bottom::before,
.viafoura .vf-dropdown.vf-bottom-left::before,
.viafoura .vf-dropdown.vf-bottom-right::before {
    bottom: calc(-5px - 10px);
    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(-5px - 10px);
    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(-5px - 10px);
    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(-5px - 10px);
    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: 0;
    min-width: 100%
}

.viafoura .vf-dropdown.vf-bottom-right>.vf-tooltip {
    top: 100%;
    left: 0;
    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: 0;
    bottom: 100%;
    min-width: 100%
}

.viafoura .vf-dropdown.vf-top-right>.vf-tooltip {
    bottom: 100%;
    left: 0;
    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: 0
}

.viafoura .vf-dropdown.vf-left-bottom>.vf-tooltip {
    top: 0;
    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: 0;
    left: 100%
}

.viafoura .vf-dropdown.vf-right-top>.vf-tooltip {
    bottom: 0;
    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: .5
}

.viafoura .vf-dropdown__text-trigger {
    padding: 5px;
    border-radius: 3px;
    transition: background-color .2s ease
}

.viafoura .vf-dropdown__text-trigger:not([disabled]):hover,
.viafoura .vf-dropdown__text-trigger:not([disabled]):focus {
    background-color: rgba(0, 116, 232, .1);
    background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1))
}

.viafoura .vf-dropdown.focused>.vf-dropdown__text-trigger {
    background-color: rgba(0, 116, 232, .1);
    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: #004e9c;
    color: var(--accent-color-dark, #004e9c);
    background-color: rgba(0, 116, 232, .1);
    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: #004e9c;
    fill: var(--accent-color-dark, #004e9c);
    stroke: #004e9c;
    stroke: var(--accent-color-dark, #004e9c)
}

.viafoura .vf-dropdown-list__accent-hover-button[disabled] {
    color: rgba(0, 0, 0, .2);
    color: var(--primary-color-20, rgba(0, 0, 0, 0.2));
    cursor: default
}

.viafoura .vf-tooltip-content {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    border-color: rgba(0, 0, 0, .1);
    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: 0 3px 6px 0 rgba(0, 0, 0, .2), 0 3px 6px 0 rgba(0, 0, 0, .15)
}

.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: #fff;
    background-color: var(--background-color, #ffffff);
    border-left-color: rgba(0, 0, 0, .1);
    border-left-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-top-color: rgba(0, 0, 0, .1);
    border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-text-tip__content {
    padding: 15px;
    padding: calc(1.5 * var(--base-font-size, 0.625rem));
    text-align: left;
    text-transform: none
}

.viafoura .vf-icon_back.vf-icon-circle-outline {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-style: solid;
    border-width: 1px
}

.viafoura .vf-dropdown__list-item>* {
    width: 100%;
    line-height: 1;
    white-space: nowrap
}

.viafoura .vf-dropdown__list {
    position: relative;
    z-index: 2;
    align-items: stretch;
    padding: 5px;
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-dropdown__list-item-button {
    display: flex;
    align-items: center;
    border-radius: 3px
}

.viafoura .vf-dropdown__list-item-button .vf-icon {
    vertical-align: text-top;
    fill: rgba(0, 0, 0, .6);
    fill: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    stroke: rgba(0, 0, 0, .6);
    stroke: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-select-dropdown__trigger {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.viafoura .vf-select-dropdown__trigger .vf-chevron-down {
    margin-left: 1em
}

.viafoura .vf-dropdown-tabs[data-v-4c13d62a] {
    white-space: nowrap
}

.viafoura .vf-dropdown-tabs[data-v-4c13d62a] .vf-tabbed-nav__tabs {
    position: relative;
    padding-bottom: 2px;
    overflow: hidden
}

.viafoura .vf-dropdown-tabs__dropdown[data-v-4c13d62a] {
    display: flex;
    align-items: center
}

.viafoura .vf-tabbed-views[data-v-5909b365] {
    display: flex;
    flex-direction: column
}

.viafoura .vf-square-badge {
    border-radius: 3px;
    border-radius: calc(0.3 * var(--base-font-size, 0.625rem))
}

.viafoura .vf-square-badge--small {
    padding: 3px 5px;
    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: 6.5px 7.5px;
    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: 21px;
    padding-left: calc(2.1 * var(--base-font-size, 0.625rem));
    padding-right: 21px;
    padding-right: calc(2.1 * var(--base-font-size, 0.625rem))
}

.viafoura .vf-submit-airplane-button[data-v-75bfb3f4] {
    fill: #0074e8;
    fill: var(--accent-color, #0074e8);
    stroke: #0074e8;
    stroke: var(--accent-color, #0074e8);
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    padding: 8px !important;
    line-height: 0;
    border-radius: 50%;
    transition: all .15s ease
}

.viafoura .vf-submit-airplane-button[data-v-75bfb3f4]:hover:not([disabled]),
.viafoura .vf-submit-airplane-button[data-v-75bfb3f4]:focus:not([disabled]) {
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8);
    fill: #fff;
    fill: var(--text-on-accent-color, #ffffff);
    stroke: #fff;
    stroke: var(--text-on-accent-color, #ffffff)
}

.viafoura .vf-submit-airplane-button[disabled][data-v-75bfb3f4] {
    fill: rgba(0, 0, 0, .3);
    fill: var(--primary-color-30, rgba(0, 0, 0, 0.3));
    stroke: rgba(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[data-v-75bfb3f4] {
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8);
    color: #fff;
    color: var(--text-on-accent-color, #ffffff)
}

.viafoura .vf-pill-badge[data-v-dbebc04e] {
    border-radius: 10px;
    border-radius: calc(1 * var(--base-font-size, 0.625rem));
    padding: 2px 10px;
    padding: calc(0.2 * var(--base-font-size, 0.625rem)) calc(1 * 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: #6d0483;
    fill: var(--editors-pick-color, #6d0483);
    position: absolute
}

.viafoura .vf-editors-pick-badge__text[data-v-49241509] {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    margin-left: 21px
}

.viafoura .vf-icon-mod[data-v-3070c506] {
    min-width: 18px;
    border-radius: 50%;
    color: #fff;
    color: var(--text-on-moderator-color, #ffffff);
    background-color: #64a159;
    background-color: var(--moderator-color, #64a159)
}

.viafoura .vf-icon_flag {
    stroke-width: 5px
}

.viafoura .vf-icon_flag-remove line {
    stroke-width: 5px
}

.viafoura .vf-trusted-user-badge[data-v-cd277754] {
    fill: #007fff;
    fill: var(--accent-color-light, #007fff)
}

.viafoura .vf-count-button[data-v-23bb4755] {
    text-transform: uppercase
}

.viafoura .vf-count-button__count[data-v-23bb4755] {
    color: #000;
    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-countdown-timer-button__countdown-timer[data-v-11d5ee14] {
    margin-left: auto;
    padding-left: 14px
}

.viafoura .vf-countdown-timer-button[data-v-11d5ee14] .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-64cec1f8] {
    visibility: hidden
}

.viafoura .vf-editor-pick-button__text[data-v-64cec1f8] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: left
}

.viafoura .vf-user-badge__moderator-badge[data-v-7d2cba0d],
.viafoura .vf-user-badge__trusted-user-badge[data-v-7d2cba0d] {
    align-self: normal
}

.viafoura .vf-icon_author__author {
    fill: #0074e8;
    fill: var(--accent-color, #0074e8)
}

.viafoura .vf-icon_author__bg {
    fill: rgba(0, 0, 0, .1);
    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: .7em .2em
}

.viafoura .vf-table-data .vf-table-tr:last-child .vf-table-th {
    padding: 0 .2em .7em
}

.viafoura .vf-table-data .vf-table-tr .vf-table-td {
    padding: 1em .2em
}

.viafoura .vf-table-data .vf-table-tr:last-child>* {
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.viafoura .vf-table-data .vf-table-head {
    font-size: .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-weight: 500;
    font-size: .857em;
    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: rgba(0, 0, 0, 0)
}

.viafoura .vf-top-list .vf-table-td {
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-top-list .vf-table-tr {
    transition: opacity .4s
}

.viafoura .vf-top-list .vf-table-body:hover .vf-table-tr,
.viafoura .vf-top-list .vf-table-body:focus .vf-table-tr {
    opacity: .4
}

.viafoura .vf-top-list .vf-table-body:hover .vf-table-tr:hover,
.viafoura .vf-top-list .vf-table-body:focus .vf-table-tr:hover {
    opacity: 1
}

.viafoura .vf-top-list .vf-table-linenumbers,
.viafoura .vf-top-list .vf-table-head .vf-table-td:first-child {
    color: rgba(0, 0, 0, .6);
    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-color: rgba(0, 0, 0, .1);
    border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-top-width: 1px;
    border-top-style: solid
}

.viafoura .vf-table {
    text-align: left;
    border-collapse: separate;
    border-spacing: 0
}

.viafoura .vf-table .vf-table-th,
.viafoura .vf-table .vf-table-td {
    padding: 1.1em 0
}

.viafoura .vf-table {
    font-size: 1em
}

.viafoura .vf-table-body .vf-table-tr>* {
    border-top-color: rgba(0, 0, 0, .1);
    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: rgba(0, 0, 0, .6);
    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-width: 1px;
    border-top-style: solid
}

.viafoura .vf-table-body .vf-table-tr .vf-table-linenumbers {
    text-align: center;
    border-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-table-small-head .vf-table-head .vf-table-th {
    font-size: .857em
}

.viafoura .vf-table-th,
.viafoura .vf-table-td,
.viafoura .vf-table-linenumbers {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    font-weight: 400
}

.viafoura .vf-focused-col {
    color: #000;
    color: var(--primary-color-100, #000000);
    font-weight: 500
}

.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: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-post-details[data-v-61f51bf7] {
    line-height: 20px;
    line-height: calc(2 * var(--base-font-size, 0.625rem));
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-width: 0
}

.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: rgba(0, 0, 0, .6);
    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: .5em
}

.viafoura .vf-announce-layout[data-v-3ab19ac2] {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.viafoura .vf-padded-container[data-v-2e1a75fc] {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 5px
}

.viafoura .vf-padded-container--bordered[data-v-2e1a75fc] {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.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: #fff;
    color: var(--text-on-error-color, #ffffff);
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949)
}

.viafoura .count-badge--dark-primary-color[data-v-08b30e78] {
    color: #fff;
    color: var(--text-on-primary-color, #ffffff);
    background-color: rgba(0, 0, 0, .6);
    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: .12em;
    font-weight: 400;
    border-radius: .62em
}

.viafoura .count-badge--tiny__inner[data-v-08b30e78] {
    position: relative;
    top: 1px
}

.viafoura .count-badge--tiny--is-wide[data-v-08b30e78] {
    padding: .12em .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: .4em;
    font-weight: 400;
    border-radius: .9em
}

.viafoura .count-badge--small--is-wide[data-v-08b30e78] {
    max-width: none;
    max-height: none
}

.viafoura .vf-input-label {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.viafoura .vf-input-label>* {
    flex-grow: 1
}

.viafoura .vf-input-label.vf-toggle,
.viafoura .vf-input-label.vf-file {
    flex-direction: row
}

.viafoura .vf-input-label.vf-file {
    justify-content: space-between
}

.viafoura .vf-input-description {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    font-size: .715em
}

.viafoura .vf-floating-input-label {
    position: relative;
    margin-top: 1.5em
}

.viafoura .vf-floating-input-description {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    position: absolute;
    top: 0;
    transition: top .2s ease-in-out
}

.viafoura .vf-floating-input-description--floating {
    top: -1.5em
}

.viafoura .vf-form-input[data-v-25f49558] {
    padding: 4px 0;
    background: rgba(0, 0, 0, 0);
    border: 0;
    outline: none
}

@media only screen and (max-width: 640px) {
    @supports(-webkit-overflow-scrolling: touch) {
        .viafoura .vf-form-input[data-v-25f49558] {
            font-size:16px
        }
    }
}

.viafoura .vf-floating-input-description[data-v-25f49558]:not(.vf-floating-input-description--floating) {
    top: 25%
}

.viafoura .vf-input-label[data-v-171df076] {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.viafoura .vf-input-label>*[data-v-171df076] {
    flex-grow: 1
}

.viafoura .vf-input-label[data-v-171df076] .vf-setting-label,
.viafoura .vf-input-label[data-v-171df076] .vf-dropdown,
.viafoura .vf-input-label[data-v-171df076] .vf-dropdown-trigger,
.viafoura .vf-input-label[data-v-171df076] .vf-dropdown-trigger-slot,
.viafoura .vf-input-label[data-v-171df076] .vf-dropdown-wrapper,
.viafoura .vf-input-label[data-v-171df076] .list-item button {
    width: 100%
}

.viafoura .vf-input-label[data-v-171df076] .list-item button {
    text-align: left
}

.viafoura .vf-input-label[data-v-171df076] .vf-dropdown-trigger-slot {
    display: flex;
    justify-content: space-between
}

.viafoura .vf-select-input-label[data-v-171df076] {
    min-height: 50px
}

.viafoura .vf-input-label {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.viafoura .vf-input-label>* {
    flex-grow: 1
}

.viafoura .vf-input-label.vf-toggle,
.viafoura .vf-input-label.vf-file {
    flex-direction: row
}

.viafoura .vf-input-label.vf-file {
    justify-content: space-between
}

.viafoura .vf-input-description {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    font-size: .715em
}

.viafoura .vf-textarea-input {
    color: #000;
    color: var(--primary-color-100, #000000);
    min-height: 200px;
    background: rgba(0, 0, 0, 0);
    border: 0
}

@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-toggle,
.viafoura .vf-input-label.vf-file {
    flex-direction: row
}

.viafoura .vf-input-label.vf-file {
    justify-content: space-between
}

.viafoura .vf-input-description {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    font-size: .715em
}

.viafoura .vf-toggle {
    display: flex;
    align-items: center;
    width: 100%
}

.viafoura .vf-toggle .vf-slider {
    align-self: flex-end;
    min-width: 35px;
    max-width: 35px;
    margin-left: .5em;
    padding: 2px
}

.viafoura .vf-toggle .vf-slider::before {
    position: relative;
    right: 0;
    display: block;
    width: 12px;
    height: 12px;
    content: ""
}

.viafoura .vf-toggle>*+* {
    margin-left: 5px
}

.viafoura .vf-toggle {
    cursor: pointer
}

.viafoura .vf-toggle .vf-slider {
    border-style: solid;
    border-width: 1px;
    border-radius: 18px;
    transition: .4s background-color
}

.viafoura .vf-toggle .vf-slider::before {
    border-radius: 50%;
    transition: .4s right, .4s transform, .4s background-color, .4s border-width
}

.viafoura .vf-toggle input+.vf-slider {
    color: rgba(0, 0, 0, .75);
    color: var(--primary-color-75, rgba(0, 0, 0, 0.75))
}

.viafoura .vf-toggle input+.vf-slider {
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff);
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-toggle input+.vf-slider::before {
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8)
}

.viafoura .vf-toggle input:disabled+.vf-slider {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    background-color: rgba(0, 0, 0, .1);
    background-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-toggle input:disabled+.vf-slider::before {
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-toggle input:checked:not(:indeterminate)+.vf-slider {
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8);
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8)
}

.viafoura .vf-toggle input:checked:not(:indeterminate)+.vf-slider::before {
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    right: -12px;
    transform: translateX(5px)
}

.viafoura .vf-toggle input:indeterminate+.vf-slider,
.viafoura .vf-toggle input:indeterminate:checked+.vf-slider {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    background-color: rgba(0, 0, 0, .1);
    background-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-color: rgba(0, 0, 0, .6);
    border-color: var(--primary-color-60, rgba(0, 0, 0, 0.6));
    border-left-color: rgba(0, 0, 0, .2);
    border-left-color: var(--primary-color-20, rgba(0, 0, 0, 0.2));
    right: -3px;
    border: 1px solid currentcolor;
    border-left-width: 1px;
    border-left-style: solid;
    transform: translateX(50%)
}

/*# sourceMappingURL=0.ac4f2e47c1a4be7479c4.css.map*/