/* ================================================================================================== */
/* css/machinata-visanafit-bundle.css */
/* Copyright 2023 Dan Krusi / Nerves GmbH */
/* License: Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) */
/* Link: https://nerves.ch */
/* Language: de */
/* Package: Machinata.Core */
/* Theme: visana */
/* Build: e912f970-977c-40de-85b9-bf764bad471f */
/* Date: 2023.10.04 07:06 UTC */
/* ================================================================================================== */


/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-vars.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-vars.css */
/* -------------------------------------------------------------------------------------------------- */

* {--h1-size: 48px;--h2-size: 32px;--h3-size: 24px;}body.tablet * {--h1-size: 42px;}body.mobile * {--h1-size: 30px;--h2-size: 26px;--h3-size: 20px;}/*var(--themable-secondary-bg-base);var(--themable-secondary-bg-light);*/* {--secondary-bg-base: #433894;--secondary-bg-base-dark: #382f7c;--secondary-bg-light: #ECEBF4;--themable-secondary-bg-base: #433894;--themable-secondary-bg-base-dark: #382f7c;--themable-secondary-bg-light: #ECEBF4;}.option-theme-mustardyellow2,.option-theme-mustardyellow2 * {--themable-secondary-bg-base: #F39322;--themable-secondary-bg-base-dark: #F39322-dark;--themable-secondary-bg-light: #FBF1E7;}.option-theme-mustardyellow2 .not-themable,.option-theme-mustardyellow2 .not-themable * {--themable-secondary-bg-base: #433894;--themable-secondary-bg-base-dark: #382f7c;--themable-secondary-bg-light: #ECEBF4;}body.desktop {--ui-card-header-bar-height: 34px;}body.tablet * {--ui-card-header-bar-height: 34px;}body.mobile * {--ui-card-header-bar-height: 16px;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-util.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-util.css */
/* -------------------------------------------------------------------------------------------------- */

body:not(.user-is-logged-in) .only-if-user-is-logged-in,body:not(.user-is-logged-in) .option-logged-in-only {display: none !important;}body:not(.user-is-logged-out) .only-if-user-is-logged-out,body:not(.user-is-logged-out) .option-logged-out-only {display: none !important;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-uikit-addons.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-uikit-addons.css */
/* -------------------------------------------------------------------------------------------------- */

.ui-button.option-large {DEP_padding-top: 15px;DEP_padding-bottom: 17px;}.ui-button.option-large svg.icon {width: 1.6em;height: 1.6em;margin-left: 0.4em;margin-right: -0.4em;margin-top: calc(-1.6em / 2);margin-bottom: calc(-1.6em / 2);}.ui-button.option-large.option-icon-only svg.icon {top: 2.3em !important;left: 1.2em !important;}body.mobile .ui-button.option-large {padding-left: 20px;padding-right: 20px;padding-top: 18px;padding-bottom: 18px;}.ui-button.option-black {background-color: transparent;color: #000000;fill: #000000;border-color: #000000;}.ui-button.option-black:hover,.ui-button.option-black.option-active,.ui-button.option-black.option-selected,.ui-button.option-black.selected  {background-color: #000000;color: #FFFFFF;fill: #FFFFFF;border-color: #000000;}.ui-button.option-black[disabled],.ui-button.option-black.disabled,.ui-button.option-black.option-disabled,body.loading .ui-button.option-black.option-disabled-on-loading {background-color: #FFFFFF;color: #6B6B6B;fill: #6B6B6B;border-color: #E30613;opacity: 0.3;pointer-events: none;}.ui-button.option-violet {background-color: #ECEBF4;color: #433894;fill: #433894;border-color: #ECEBF4;}.ui-button.option-violet:hover,.ui-button.option-violet.option-active,.ui-button.option-violet.option-selected,.ui-button.option-violet.selected  {background-color: #433894;color: #FFFFFF;fill: #FFFFFF;border-color: #433894;}.ui-button.option-violet[disabled],.ui-button.option-violet.disabled,.ui-button.option-violet.option-disabled,body.loading .ui-button.option-violet.option-disabled-on-loading {background-color: invalid;color: invalid;fill: invalid;border-color: invalid;opacity: 0.3;pointer-events: none;}.ui-button.option-violet.option-primary {background-color: #433894;color: #FFFFFF;fill: #FFFFFF;border-color: #433894;}.ui-button.option-violet.option-primary:hover,.ui-button.option-violet.option-primary.option-active,.ui-button.option-violet.option-primary.option-selected,.ui-button.option-violet.option-primary.selected  {background-color: #382f7c;color: #FFFFFF;fill: #FFFFFF;border-color: #382f7c;}.ui-button.option-violet.option-primary[disabled],.ui-button.option-violet.option-primary.disabled,.ui-button.option-violet.option-primary.option-disabled,body.loading .ui-button.option-violet.option-primary.option-disabled-on-loading {background-color: invalid;color: invalid;fill: invalid;border-color: invalid;opacity: 0.3;pointer-events: none;}.ui-button.option-no-pointer-events {pointer-events: none;}.ui-button.option-tertiary.option-primary {color: #E30613;font-weight: bold;}.ui-button.option-tertiary.option-primary .icon {fill: #E30613;}.ui-button.option-tertiary.option-primary:hover,.ui-button.option-tertiary.option-primary.selected,.ui-button.option-tertiary.option-primary.option-selected {background-color: transparent;border-color: transparent;}.ui-button.option-tertiary.option-primary .icon {transition-duration: 0.1s;transition-timing-function: ease-in-out;transition-property: left;}.ui-button.option-tertiary.option-primary:hover .icon,.ui-button.option-tertiary.option-primary.selected .icon,.ui-button.option-tertiary.option-primary.option-selected .icon {position: relative;left: 7px;}.ui-button.option-tertiary.option-tight-left-margin {margin-left: -17px;}body.mobile .ui-button.option-tight-mobile  {/*padding-left: calc(0.8 * 17px);padding-right: calc(0.8 * 17px);padding-top: calc(0.8 * 10px);padding-bottom: calc(0.8 * 10px);*/padding-top: 2px;padding-bottom: 4px;padding-left: 10px;padding-right: 10px;}.ui-button.option-close {border: 0px !important;padding: 7px !important;width: 28px;height: 28px;position: relative;}.ui-button.option-close .icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%,0%);fill: #000000;}.ui-button.option-close:hover {background-color: #F9F9F9;}.ui-button.option-close:hover .icon {fill: #000000;}.ui-button.option-icon-only {border: 0px !important;padding: 7px !important;width: 50px;height: 50px;position: relative;}.ui-button.option-icon-only .icon {position: absolute;top: 50% !important;left: 50% !important;transform: translate(-50%,-50%);fill: #000000;width: calc(50px * 0.6);height: calc(50px * 0.6);}.ui-button.option-icon-only .icon {position: absolute;top: 50% !important;left: 50% !important;transform: translate(-50%,-50%);fill: #000000;width: calc(50px * 0.6);height: calc(50px * 0.6);}.ui-button.option-icon-only.option-violet .icon {fill: #433894;}.ui-button.option-icon-only.option-violet.option-selected .icon {fill: #FFFFFF;}.ui-button.option-icon-only:hover {background-color: rgba(0, 0, 0, 0.04);}.ui-button.option-icon-only.option-selected.option-violet:hover .icon,.ui-button.option-icon-only.option-primary.option-violet:hover .icon {fill: #FFFFFF;}.ui-label {font-weight: bold;}.ui-flex-items.option-items-padded {row-gap: 28px;column-gap: 28px;}.ui-flex-items.option-margin-top {margin-top: 100px;}body.mobile .ui-flex-items.option-margin-top {margin-top: 74px;}.ui-form-row input,.ui-form-row select {transition-duration: 0.25s;transition-timing-function: ease-in-out;transition-property: border-color;}.ui-form-row.option-dual-input {margin-top: 14px;margin-bottom: 14px;}.ui-form .ui-form-row .left-input {padding-right: 7px;margin: 0px;}.ui-form .ui-form-row .right-input {padding-left: 7px;margin: 0px;}.ui-form.option-single-row {}.ui-form.option-single-row .ui-form-row {}.ui-form.option-single-row .ui-form-row input,.ui-form.option-single-row .ui-form-row select,.ui-form.option-single-row .ui-form-row button {height: 55px;}.ui-form.option-single-row {display: flex;align-items: flex-start;flex-direction: row;flex-wrap: wrap;justify-content: space-between;row-gap: 14px;column-gap: 14px;margin-top: 28px;}.ui-form.option-single-row .ui-form-row {margin-top: 0px;margin-bottom: 0px;}.ui-form.option-single-row .ui-form-row.option-grow-1 {flex-grow: 1;}.ui-form.option-single-row .ui-form-row.option-grow-2 {flex-grow: 2;}.ui-form.option-single-row .ui-form-row.option-grow-3 {flex-grow: 3;}.ui-form.option-single-row .ui-form-row.option-grow-4 {flex-grow: 4;}.ui-form.option-single-row .ui-form-row button {width: 100%;}.ui-form.option-single-row .ui-form-row input {width: 100%;max-width: unset;}.ui-form input.has-error {border-color: #E30613;}.ui-dialog {padding: 28px;}.ui-dialog .ui-dialog-title {color: #433894;font-size: 32px;line-height: 1.188;white-space: pre-line;}body.mobile .ui-dialog .ui-dialog-title {font-size: 26px;}.ui-dialog .ui-form input {max-width: unset;}.ui-dialog .ui-dialog-content p {font-size: 24px;font-weight: bold;}body.mobile .ui-dialog .ui-dialog-content p {font-size: 20px;}.ui-dialog .ui-dialog-buttonset {min-height: 55px;}.ui-dialog .ui-dialog-titlebar button.option-visible {display: block;position: absolute;top: 14px;right: 14px;}.ui-card.option-violet {background-color: #ECEBF4;border-color: #ECEBF4;}.ui-card .ui-card-content ol:not(.ui-listing),.ui-card .ui-card-content ul:not(.ui-listing),.ui-card .ui-card-content li:not(.ui-listing) {margin-left: 0px;}.ui-card .ui-card-header-bar {DEP_background-color: #433894;background-color: transparent;padding-left: 14px;padding-bottom: 0px;}body.tablet .ui-card .ui-card-header-bar,body.mobile .ui-card .ui-card-header-bar {height: auto;text-align: left;padding-left: 14px;}body.tablet .ui-card .ui-card-header-bar .label,body.mobile .ui-card .ui-card-header-bar .label {}.ui-card .ui-card-header-bar .label,.ui-card .ui-card-header-bar .state {font-size: 16px;color: var(--themable-secondary-bg-base);}.ui-card.option-highlight-border {border-color: var(--themable-secondary-bg-base);}.ui-card.option-highlight-border h2,.ui-card.option-highlight-border h3 {color: var(--themable-secondary-bg-base);}.ui-checkbox .checkmark {border-radius: 4px;}.ui-checkbox input:checked ~ .checkmark, .ui-checkbox.selected .checkmark {background-color: #433894;border-color: #433894;}.ui-radio .checkmark:after {background-color: #433894;}.ui-label-value {}body.desktop .ui-label-value {float: left;width: 50%;}.ui-label-value .ui-label {max-width: calc(100% - 14px);}.ui-label-value .ui-value {max-width: calc(100% - 14px);color: #000000;word-break: break-word;}span.ui-spacer {width: 14px;height: unset;display: inline-block;}body.mobile span.ui-spacer.option-mobile-vertical-space {display: block;height: 14px;width: unset;}.ui-effect-scroll-hint {background-color: #ecebf4;}.ui-effect-scroll-hint::before {background-image: linear-gradient(to bottom, #433894 50%, rgba(255, 255, 255, 0) 0%);}.ui-focus {margin-top: 0px;max-width: 560px;}.ui-focus h2 {color: #433894;}.ui-focus .ui-card-buttons {padding-top: 0px !important;}.ui-focus .ui-form .ui-input input {max-width: unset !important;}.ui-link {color: #433894;text-decoration: underline;border-bottom: 0px !important;border-bottom-color: transparent !important;}.ui-link:hover {color: #382f7c;text-decoration: underline;border-bottom: 0px !important;border-bottom-color: transparent !important;}.ui-form textarea {height: 7.5em;}.ui-progressbar .progress {background-color: #433894;}.ui-dialog .ui-progressbar {margin-top: 28px;}.ui-loader .ring:before {border-top-color: #433894;}.ui-loader:before {background-color: #433894;}.ui-card .ui-card-tab {background-color: #433894;position: absolute;top: 0px;right: 0px;left: 0px;height: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-html.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-html.css */
/* -------------------------------------------------------------------------------------------------- */

pre {font-size: 12px;font-family: monospace;padding: 8px;white-space: pre-wrap;background-color: $barely-visible-color;}h1 {font-size: 48px;font-weight: bold;margin-top: 28px;margin-bottom: 7px;color: #000000;line-height: 1.164;}.vs-h1-size {font-size: 48px;line-height: 1.164;}body.tablet h1,body.tablet .vs-h1-size {font-size: 42px;}body.mobile h1,body.mobile .vs-h1-size {font-size: 30px;}.ui-dialog.vs-dialog-large-p .ui-dialog-content p,h2 {font-size: 32px;font-weight: bold;margin-top: 28px;margin-bottom: 7px;color: #000000;line-height: 1.188;}.vs-h2-size {font-size: 32px;line-height: 1.188;}body.mobile h2,body.mobile .vs-h2-size,body.mobile .ui-dialog.vs-dialog-large-p .ui-dialog-content p {font-size: 26px;}h3 {font-size: 24px;font-weight: bold;margin-top: 7px;margin-bottom: 0px;color: #000000;line-height: 1.188;}.vs-h3-size {font-size: 24px;line-height: 1.188;}body.mobile h3,body.mobile .vs-h3-size {font-size: 20px;}h4 {font-weight: bold;margin-bottom: 14px;}h1 + h2 {margin-top: 7px;}a,a * {cursor: pointer;}p {margin-top: 14px;margin-bottom: 14px;}b {font-weight: bold;}h1.option-centered,h2.option-centered,h3.option-centered {text-align: center;}.text p b {color: #000000;}.layout-content ul,.text ul {margin-top: 14px;margin-bottom: 14px;list-style-position: outside;list-style-type: "–     ";padding-left: 1.9em;}.layout-content ol,.text ol {margin-top: 14px;margin-bottom: 14px;list-style-position: outside;padding-left: 1.9em;list-style-type: "    ";}.layout-content ol li,.text ol li {position: relative;counter-increment: listNumber;}.layout-content ol li::before,.text ol li::before {content: counter(listNumber) '.';position: absolute;left: -1.8em;top: 0px;}.vs-h2-is-h3-size h2 {font-size: 24px;}body.mobile .vs-h2-is-h3-size h2 {font-size: 20px;}DEP_.vs-paragraph-has-large-text p:first-of-type,DEP_.vs-paragraph-has-large-text p:first-of-type b,.vs-paragraph-has-large-text h2,.vs-paragraph-has-large-text h2 + h2,DEP_.vs-paragraph-has-large-text p:first-of-type a,DEP_.vs-paragraph-has-large-text ul li,DEP_.vs-paragraph-has-large-text ol li,DEP_.layout-content > .content-container .content .translation .node.html h2,DEP_.layout-content > .content-container .content .translation .node.html p:first-of-type,DEP_.layout-content > .content-container .content .translation .node.html p:first-of-type b {font-size: var(--h3-size);}.vs-paragraph-has-large-text h2 + h2,.layout-content > .content-container .content .translation .node.html h2 + h2 {font-size: var(--h3-size);font-weight: unset;color: unset;line-height: unset;margin-top: -7px;}.vs-paragraph-has-large-text h2 + p {margin-top: 14px;}.vs-paragraph-has-large-text p b,.layout-content > .content-container .content .translation .node.html p b {color: #000000;DEP_position: relative;DEP_top: 0.5em;}DEP_.vs-paragraph-has-large-text h2 + p,DEP_.vs-paragraph-has-large-text h2 + li,DEP_.vs-paragraph-has-large-text h2 + ol {margin-top: -0.2em;}.vs-paragraph-has-large-text p a {color: #433894;text-decoration: underline;border-bottom: 0px !important;border-bottom-color: transparent !important;}.vs-paragraph-has-large-text p a:hover {color: #382f7c;text-decoration: underline;border-bottom: 0px !important;border-bottom-color: transparent !important;}.ui-card .ui-card-content ul,.ui-card .ui-card-content ol {margin-left: 0px !important;padding-left: 2em !important;}.ui-card .ui-card-content ul li,.ui-card .ui-card-content ol li {margin-left: 0px !important;padding-left: 1em !important;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-fonts.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-fonts.css */
/* -------------------------------------------------------------------------------------------------- */

@font-face {font-family: 'Eina03W05';font-weight: normal;font-style: normal;src: url('https://cdn.fit.visana.ch/static/file/fonts/Eina03W05-Regular.woff2') format('woff2'),url('https://cdn.fit.visana.ch/static/file/fonts/Eina03W05-Regular.woff') format('woff')}@font-face {font-family: 'Eina03W05';font-weight: bold;font-style: normal;src: url('https://cdn.fit.visana.ch/static/file/fonts/Eina03W05-SemiBold.woff2') format('woff2'),url('https://cdn.fit.visana.ch/static/file/fonts/Eina03W05-SemiBold.woff') format('woff')}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-reset.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-reset.css */
/* -------------------------------------------------------------------------------------------------- */

* {font-family: 'Eina03W05', sans-serif;font-weight: normal;font-style: normal;font-size: 16px;color: #6B6B6B;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;cursor: default;box-sizing: border-box;}body, html {height: 100.1%;}html {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;}body {-webkit-text-size-adjust: 100%;}input[type=range]:focus, :focus {outline: 0;outline: none;}::-moz-focus-inner {border: 0;}input:not([type="radio"]):not([type="checkbox"]), textarea {-webkit-appearance: none;}img {border: 0px;}a {text-decoration: none;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-layout.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-layout.css */
/* -------------------------------------------------------------------------------------------------- */

body {background-color: white;width: 100%;min-width: 300px;}#container {}#scrollindicator {opacity: 0.0;pointer-events: none;position: absolute;left: 40px;top: calc(100vh - 100px - 40px);transition: opacity 300ms ease-in-out;}body.tablet #scrollindicator {left: 28px;top: calc(100vh - 100px-tablet - 28px);}body.show-scroll-indicator #scrollindicator {opacity: 1.0;}body:not(.user-is-logged-in) .only-if-user-is-logged-in {display: none !important;}body:not(.user-is-logged-out) .only-if-user-is-logged-out {display: none !important;}.option-wide-content-width,.ui-wide-content-width {padding-left: 40px;padding-right: 40px;max-width: 1126px;margin-left: auto;margin-right: auto;box-sizing: content-box;}body.tablet .option-wide-content-width,body.tablet .ui-wide-content-width {padding-left: 40px;padding-right: 40px;max-width: 1126px;}body.mobile .option-wide-content-width,body.mobile .ui-wide-content-width {padding-left: 24px;padding-right: 24px;max-width: 1126px;}.option-standard-content-width,.ui-standard-content-width {padding-left: 128px;padding-right: 128px;max-width: 780px;margin-left: auto;margin-right: auto;box-sizing: content-box;}body.tablet .option-standard-content-width,body.tablet .ui-standard-content-width {max-width: 680px;padding-left: calc(128px / 2);padding-right: calc(128px / 2);}body.mobile .option-standard-content-width,body.mobile .ui-standard-content-width {padding-left: 24px;padding-right: 24px;max-width: 680px;}.option-wide-content-width .option-standard-content-width {padding-left: 0px !important;padding-right: 0px !important;}.ui-header-content-width {padding-top: 32px;padding-left: 40px;margin-left: auto;margin-right: auto;}.layout-module {margin-top: 100px;position: relative;}body.mobile .layout-module {margin-top: 74px;position: relative;}.layout-module .module-title {text-align: center;margin-bottom: 28px;}body.mobile .layout-module .module-title {text-align: left;}.layout-module .module-title p {max-width: 700px;margin-left: auto;margin-right: auto;text-align: left;}.vs-challenge-task .layout-module.option-only-challenge-details {display: none !important;}.layout-content {position: relative;}.layout-content .content-container {position: relative;}.layout-content .node.image img,.layout-content .node.html img {width: 100%;height: auto;}.layout-content.option-centered-text {text-align: center;}.option-content-round-corners img {border-radius: 24px;}body.mobile .option-content-round-corners img {border-radius: 8px;}.layout-cover {position: relative;height: 55vw;max-height: calc(500px + 158px);min-height: 500px;}.layout-cover.option-small {max-height: calc(500px + 0px);min-height: 500px;}.layout-cover .region-clip {position: relative;overflow: hidden;width: 100%;height: 100%;}.layout-cover .header-image {position: absolute;left: 43%;right: 0px;height: 100%;top: 0px;z-index: 2;}.layout-cover .intro-text {z-index: 1;height: 100%;}.layout-cover .intro-text p {DEP_font-weight: bold;margin-top: 0px;margin-bottom: 0px;}.layout-cover .intro-text h1 {margin-top: 0px;margin-bottom: 0px;overflow-wrap: anywhere;}body.mobile .layout-cover .intro-text h1 {max-width: 370px;}.layout-cover .intro-button {margin-top: 28px;}body.mobile .layout-cover .intro-button {margin-top: 14px;}.layout-cover.no-link .intro-button {display: none;}.layout-cover.no-button .badge {display: none;}.layout-cover .intro-title .vs-tag {margin-top: 7px;}.layout-cover .vertical-aligner {display: table;width: 100%;height: 100%;max-width: calc(40% - 28px - 28px);}.layout-cover .vertical-alignee {display: table-cell;text-align: left;vertical-align: middle;}.layout-cover .vertical-alignee.option-bottom {vertical-align: bottom;background-color: red;}.layout-cover .slider-dots.option-below-layout {position: absolute;bottom: -28px;text-align: center;width: 100%;height: 14px;left: 0px;}.layout-cover .slider-dots.option-inside-layout {position: relative;margin-top: 6px;z-index: 1;text-align: center;width: 100%;height: 20px;}body.tablet .layout-cover .header-image {left: 45%;}.layout-cover.option-small .vertical-aligner,body.tablet .layout-cover .vertical-aligner {padding-top: 100px;}body.tablet .layout-cover .vertical-aligner {max-width: calc(45% - 28px - 14px);}body.mobile .layout-cover {height: auto;}body.mobile .layout-cover .intro-text {position: relative;top: unset;left: unset;height: unset;width: 100%;box-sizing: border-box;padding-top: calc(74px - 28px);}body.mobile .layout-cover .vertical-aligner {max-width: unset;}body.mobile .layout-cover .header-image {position: relative;top: unset;height: 360px;left: 0%;width: 100%;box-sizing: border-box;}body.mobile .layout-cover.option-small .header-image {height: 300px;}.layout-cover:not(.option-show-back-to-homepage) .back-to-homepage {display: none !important;}.layout-intro {}.layout-intro.option-challenge-slider {}.layout-intro.option-challenge-slider .hero {width: 450px;left: 0px;opacity: 0.0;pointer-events: none;transition-delay: 0.0s;transition-duration: 0.5s;transition-timing-function: ease-in-out;transition-property: all;}body.mobile .layout-intro.option-challenge-slider .hero {width: 320px;}.layout-intro.option-challenge-slider .card {position: absolute;right: 0px;bottom: 80px;width: 440px;border-bottom-right-radius: 0px;border-top-right-radius: 0px;padding: 28px;padding-top: calc(28px * 0.75);padding-bottom: calc(28px * 0.82);opacity: 0.0;pointer-events: none;transform: translate(40%,50%);z-index: 2;transition-duration: 0.5s;transition-timing-function: ease-in-out;transition-property: all;transition-delay: 0.2s;}body.mobile .layout-intro.option-challenge-slider .card {bottom: 28px;width: calc(100% + 67% - (24px + 24px));padding: calc(28px * 0.6);padding-top: calc(28px * 0.75 * 0.6);padding-bottom: calc(28px * 0.82 * 0.6);}.layout-intro.option-challenge-slider .card p {margin-top: 0px;margin-bottom: 0px;line-height: 1.188;}.layout-intro.option-challenge-slider .card p.teaser-title {color: #000000;font-weight: bold;}.layout-intro.option-challenge-slider .hero.slide-1.chrigu {left: calc(-0.35 * 450px);width: calc(0.95 * 450px);}.layout-intro.option-challenge-slider .hero.slide-1.mujinga {left: calc(-0.1 * 450px);width: calc(1.0 * 450px);z-index: 2;}.layout-intro.option-challenge-slider .hero.slide-1.ditaji {left: calc(0.35 * 450px);width: calc(0.9 * 450px);}body.mobile .layout-intro.option-challenge-slider .hero.slide-1.chrigu {left: calc(-0.42 * 450px);width: calc(0.93 * 320px);}body.mobile .layout-intro.option-challenge-slider .hero.slide-1.mujinga {left: calc(-0.26 * 450px);width: calc(1.0 * 320px);}body.mobile .layout-intro.option-challenge-slider .hero.slide-1.ditaji {left: calc(0.04 * 450px);width: calc(0.92 * 320px);}.layout-intro.option-challenge-slider[data-slide='0'] .hero.slide-0.chrigu {transform: translate(50%,0px);opacity: 0.0;transition-delay: 0.0s;transition-duration: 0.5s;}.layout-intro.option-challenge-slider[data-slide='0'] .hero.slide-0.mujinga {transform: translate(50%,0px);opacity: 0.0;transition-delay: 0.1s;transition-duration: 0.5s;}.layout-intro.option-challenge-slider[data-slide='0'] .hero.slide-0.ditaji {transform: translate(50%,0px);opacity: 0.0;transition-delay: 0.2s;transition-duration: 0.5s;}.layout-intro.option-challenge-slider[data-slide='1'] .hero.slide-1.chrigu {transform: translate(0%,0px);opacity: 1.0;transition-delay: 0.0s;transition-duration: 0.5s;}.layout-intro.option-challenge-slider[data-slide='1'] .hero.slide-1.mujinga {transform: translate(0%,0px);opacity: 1.0;transition-delay: 0.1s;transition-duration: 0.5s;}.layout-intro.option-challenge-slider[data-slide='1'] .hero.slide-1.ditaji {transform: translate(0%,0px);opacity: 1.0;transition-delay: 0.2s;transition-duration: 0.5s;}.layout-intro.option-challenge-slider[data-slide='2'] .hero.slide-1.chrigu {transform: translate(30%,0px);opacity: 0.0;transition-delay: 0.0s;transition-duration: 0.5s;}.layout-intro.option-challenge-slider[data-slide='2'] .hero.slide-1.mujinga {transform: translate(-30%,0px);width: calc(1.0 * 450px);opacity: 1.0;transition-delay: 0.2s;transition-duration: 0.5s;}body.mobile .layout-intro.option-challenge-slider[data-slide='2'] .hero.slide-1.mujinga {transform: translate(-20%,0px);width: calc(1.0 * 320px);}.layout-intro.option-challenge-slider[data-slide='2'] .hero.slide-1.ditaji {transform: translate(30%,0px);opacity: 0.0;transition-delay: 0.1s;transition-duration: 0.5s;}.layout-intro.option-challenge-slider[data-slide='2'] .card.slide-2 {opacity: 1.0;pointer-events: all;transform: translate(0%,50%);transition-delay: 0.6s;transition-duration: 0.5s;}.layout-intro.option-challenge-slider[data-slide='3'] .hero.slide-3.chrigu {left: 0px;transform: translate(-30%,0px);width: calc(1.0 * 450px);opacity: 1.0;transition-delay: 0.2s;transition-duration: 0.5s;}body.mobile .layout-intro.option-challenge-slider[data-slide='3'] .hero.slide-3.chrigu {transform: translate(-45%,0px);width: calc(1.0 * 320px);}.layout-intro.option-challenge-slider[data-slide='3'] .hero.slide-1.mujinga {transition-delay: 0.0s;transition-duration: 0.5s;}.layout-intro.option-challenge-slider[data-slide='3'] .card.slide-3 {opacity: 1.0;pointer-events: all;transform: translate(0%,50%);transition-delay: 0.6s;transition-duration: 0.5s;}.layout-intro.option-challenge-slider[data-slide='3'] .card.slide-2 {transition-delay: 0.0s;transition-duration: 0.5s;}.layout-intro.option-challenge-slider[data-slide='4'] .hero.slide-4.ditaji {left: 0px;transform: translate(-30%,0px);width: calc(1.0 * 450px);opacity: 1.0;transition-delay: 0.2s;transition-duration: 0.5s;}body.mobile .layout-intro.option-challenge-slider[data-slide='4'] .hero.slide-4.ditaji {transform: translate(-55%,0px);width: calc(1.0 * 320px);}.layout-intro.option-challenge-slider[data-slide='4'] .card.slide-4 {opacity: 1.0;pointer-events: all;transform: translate(0%,50%);transition-delay: 0.6s;transition-duration: 0.5s;}.layout-intro.option-challenge-slider[data-slide='4'] .card.slide-3 {transition-delay: 0.0s;transition-duration: 0.5s;}.layout-button {position: absolute;top: 100px;left: calc(100px);}.layout-button.option-align-right {left: unset;right: calc(100px);}.layout-button.option-align-right.vs-badge {left: unset;right: calc(100px);transform: rotateZ(15deg);}body.tablet .layout-button {top: 28px;left: 28px;}body.mobile .layout-button {top: 14px;left: 14px;}body.desktop-or-tablet .layout-card.option-attach-to-parent .ui-card {margin-top: -80px;}body.mobile .layout-card.option-attach-to-parent .ui-card {margin-top: 14px;}.layout-upcoming-events {padding-bottom: calc(100px * 1.5);}body.mobile .layout-upcoming-events {padding-bottom: calc(100px * 1.0);}body.desktop .layout-upcoming-events .ui-card,body.tablet .layout-upcoming-events .ui-card {max-width: 420px;}.layout-upcoming-events .ui-card-content p + h2 {margin-top: -0.4em;}body.desktop .layout-tiles .tiles {display: table;border-spacing: 28px;margin-left: -28px;margin-right: -28px;border-collapse: separate;}body.desktop .layout-tiles .tiles .tile {display: table-cell;width: 33%;}body.tablet-or-mobile .layout-tiles .tiles .tile {max-width: 400px;margin-left: auto;margin-right: auto;margin-top: calc(14px * 4);margin-bottom: calc(14px * 4);}.layout-tile {position: relative;}.layout-tile .thumbnail {height: 164px;background-color: #ECEBF4;border-radius: 8px;position: relative;}.layout-tile .thumbnail .icon {width: 80px;height: 80px;fill: #433894;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}.layout-tile .label {margin-top: 14px;}.layout-tile .title {margin-top: 0px;min-height: 4em;padding-bottom: calc(14px * 4);}.layout-tile .button {position: absolute;bottom: 0px;}.layout-photo-mood-e {}.layout-photo-mood-e .header-image {right: 0px;width: unset;}.layout-youtube-video {margin-top: 100px;}.layout-youtube-video iframe {aspect-ratio: 16/9;width: 100%;border-radius: 24px;}body.mobile .layout-youtube-video iframe {aspect-ratio: 16/9;width: 100%;border-radius: 8px;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-navigation.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-navigation.css */
/* -------------------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-header.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-header.css */
/* -------------------------------------------------------------------------------------------------- */

#header {padding-left: 40px;padding-right: 40px;DEP_height: calc(110px + 3em);z-index: 100;position: absolute;top: 0px;left: 0px;right: 0px;box-sizing: content-box;}body.tablet #header {padding-left: 40px;padding-right: 40px;DEP_height: calc(110px + 3em);}body.mobile #header {DEP_height: calc(70px);}@media (max-width: 580px) {#header  {padding-left: 14px;padding-right: 14px;}}.ui-header-pusher {height: calc(calc(110px + 3em));}body.tablet .ui-header-pusher {height: calc(calc(110px + 3em));}body.mobile .ui-header-pusher {height: calc(calc(110px + 3em) - 3em);}@media (max-width: 580px) {body.mobile .ui-header-pusher {height: calc(calc(70px));}}#header .nav-level-2 {display: flex;line-height: 3em;}@media (max-width: 1208px) {#header .nav-level-2,#header .nav-level-2 * {font-size: 12px;}}#header .nav-level-2 .left {}#header .nav-level-2 .right {text-align: right;margin-left: auto;margin-right: 0;}#header .nav-level-2 ul {list-style: none;}#header .nav-level-2 ul li {float: left;}#header .nav-level-2 ul li a {color: #000000;position: relative;height: 100%;display: inline-block;padding: 0 0.5em;transition-duration: 0.1s;transition-timing-function: ease-in-out;transition-property: color;}#header .nav-level-2 ul li:first-child a {padding-left: 0px;}#header .nav-level-2 ul li.spaced {margin-right: calc(30px - 0.5em);}#header .nav-level-2 ul li.language-toggle a {color: #616161;}body.language-de #header .nav-level-2 ul li.language-toggle.language-de a,body.language-fr #header .nav-level-2 ul li.language-toggle.language-fr a,body.language-it #header .nav-level-2 ul li.language-toggle.language-it a,#header .nav-level-2 ul li.language-toggle.selected {color: #000000;}#header .nav-level-2 ul li.language-toggle + li.language-toggle:before {background-color: #d2d2d2;width: 1px;height: 1em;content: '';display: inline-block;position: relative;top: 0.1em;}#header .nav-level-2 ul li a.active,#header .nav-level-2 ul li a:hover {color: #E30613 !important;}#header .nav-level-1 {display: flex;height: 110px;}body.tablet #header .nav-level-1 {}body.mobile #header .nav-level-1 {}@media (max-width: 580px) {#header .nav-level-1 {height: 70px;}}#header .nav-level-1 .logo {display: inline-flex;align-items: center;vertical-align: middle;}#header .nav-level-1 .logo img {width: 156px;height: auto;position: relative;top: 3px;}@media (max-width: 1208px) {#header .nav-level-1 .logo img {width: 110px;top: 0px;}body.mobile #header .nav-level-1 .logo img {width: 100px;top: 0px;}}#header .nav-level-1 .tools {margin-left: auto;margin-right: 0;justify-content: flex-end;align-items: center;vertical-align: middle;display: inline-flex;}#header .nav-level-1 .tools a:not(.option-icon-only) + a:not(.option-icon-only) {margin-left: 20px;}#header .nav-level-1  .account-tools {display: flex;}#header .nav-level-1 .profile-name-and-icon {display: inline-flex;}#header .nav-level-1 .profile-name-and-icon div {max-width: 200px;text-overflow: ellipsis;overflow: hidden;}body.mobile #header .nav-level-1 .profile-name-and-icon {DEP_margin-right: 10px !important;}@media (max-width: 380px) {body.mobile #header .nav-level-1 .profile-name-and-icon div {max-width: 100px;}}#header .nav-level-1  .profile-name {display: inline-block;}#header .nav-level-1  .profile-name div {font-weight: bold;color: #000000;text-align: right;}#header .nav-level-1  .profile-icon {display: inline-block;margin-left: 10px !important;}#header .navigation {float: right;}#header .navigation .account-tools {display: inline-block;}#header .navigation .menu-toggle {position: relative;top: -7px;left: 7px;width: 50px;}#header .navigation .menu-toggle .ui-button {position: absolute;top: 0px;left: 0px;}#header .navigation .account-tools .ui-button + .ui-button {margin-left: 14px;}#header .navigation .language-toggles {display: inline-block;padding-right: 28px;}#header .navigation .language-toggles a,#menu .language-toggles a {color: #616161;transition-duration: 0.25s;transition-timing-function: ease-in-out;transition-property: color;}#header .navigation .language-toggles span+span a:before,#menu .language-toggles span+span a:before {content:'';width: 1px;height: calc(16px * 1.3);background-color: #D2D2D2;display: inline-block;margin-right: 7px;margin-left: calc(7px - 4px);position: relative;top: 8px;}body.language-de #header .navigation .language-toggles .language-de a,body.language-fr #header .navigation .language-toggles .language-fr a,body.language-it #header .navigation .language-toggles .language-it a,body.language-de #menu .language-toggles .language-de a,body.language-fr #menu .language-toggles .language-fr a,body.language-it #menu .language-toggles .language-it a {color: #000000;}#header .navigation .language-toggles a:hover,body.language-de #header .navigation .language-toggles .language-de a:hover,body.language-fr #header .navigation .language-toggles .language-fr a:hover,body.language-it #header .navigation .language-toggles .language-it a:hover,#menu .language-toggles a:hover,body.language-de #menu .language-toggles .language-de a:hover,body.language-fr #menu .language-toggles .language-fr a:hover,body.language-it #menu .language-toggles .language-it a:hover {color: #E30613;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-menu.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-menu.css */
/* -------------------------------------------------------------------------------------------------- */

body:not(.menu-open) .only-if-menu-open {display: none !important;}body:not(.menu-closed) .only-if-menu-closed {display: none !important;}#menu {pointer-events: none;position: fixed;top: 0px;left: 0px;width: 100%;height: 0px;z-index: 90;background-color: #FFFFFF;overflow: hidden;opacity: 0.0;transition-property: opacity, height;transition-duration: 0.25s;transition-timing-function: ease-in-out;}body.menu-open #menu {height: 100%;opacity: 1.0;pointer-events: unset;}body.menu-open #header {position: fixed;}#menu .menu-line {margin-top: 7px;border-top: 1px solid #D2D2D2;width: 100%;height: 0px;}#menu .menu-contents {padding: 24px;margin-top: 7px;height: calc(100% - 24px - 24px);overflow-y: auto;}#menu .menu-contents::-webkit-scrollbar {display: none;}#menu .menu-contents {-ms-overflow-style: none;scrollbar-width: none;}#menu .index {}#menu .index .section {margin-top: 28px;margin-bottom: 14px;}#menu .index .section-item {margin-top: 14px;margin-bottom: 14px;}#menu .index .section-item a,#menu .index .section-item a * {transition-property: color;transition-duration: 0.1s;transition-timing-function: ease-in-out;}body.not-touch-enabled #menu .index .section-item a:hover,body.not-touch-enabled #menu .index .section-item a:hover *,#menu .index .section-item.selected a,#menu .index .section-item.selected a * {color: #E30613;}#menu .account-tools .ui-button {width: calc(50% - 7px);text-align: center;}#menu .account-tools .ui-button:last-child {float: right;}#menu .language-toggles {margin-top: 28px;margin-bottom: 28px;padding-top: 14px;border-top: 1px solid #D2D2D2;}#menu .language-toggles span+span a:before {top: 5px;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-footer.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-footer.css */
/* -------------------------------------------------------------------------------------------------- */

#footer {margin-top: 100px;position: relative;}body.mobile #footer {margin-top: 74px;}#footer::before {content: '';position: absolute;top: 0px;left: 0px;right: 0px;height: 100%;background-color: #ECEBF4;z-index: -1;}@media only screen and (max-width: 99999px) {body.desktop #footer::before {right: 100px;border-top-right-radius: 60px;}}@media only screen and (max-width: calc(1126px + (100px * 2) + 50px)) {body.desktop #footer::before {right: 0px;border-top-right-radius: 0px;}}body.mobile #footer::before {right: 24px;border-top-right-radius: 60px;}#footer .footer-content {padding-right: 40px;padding-left: 40px;padding-top: 80px;padding-bottom: 80px;display: flex;justify-content: space-between;}#footer .footer-links a {color: #333333;}body.not-touch-enabled #footer .footer-links a:hover {color: #45647c;}#footer .footer-links span+span a:before {content:'';width: 1px;height: calc(16px * 1.3);background-color: #D2D2D2;display: inline-block;margin-right: 7px;margin-left: calc(7px - 4px);position: relative;top: 8px;}#footer .footer-social {text-align: right;}#footer .footer-social svg {width: 32px;height: 32px;}#footer .footer-social span + span svg {margin-left: 14px;}@media only screen and (max-width: 1000px) {#footer .footer-content {flex-direction: column;}#footer .footer-content .footer-social  {text-align: center;padding-top: 28px;}}body.mobile #footer .footer-content {flex-direction: column;padding-right: 14px;padding-left: 14px;}body.mobile #footer .footer-links span {display: block;margin-top: 7px;margin-bottom: 7px;}body.mobile #footer .footer-links span+span a:before {display: none;}body.mobile #footer .footer-content .footer-social {text-align: left;padding-top: 28px;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-challenge.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-challenge.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-challenge-or-task-details .challenge-intro {DEP_position: relative;DEP_height: calc(500px + 0px);}.vs-challenge-or-task-details .challenge-intro .header-image {left: calc(50% - 120px);right: 0px;width: unset;DEP_overflow: hidden;}body.mobile .vs-challenge-or-task-details .challenge-intro.option-mobile-full-header-image .header-image {DEP_left: 0px;DEP_right: 0px;DEP_width: unset;background-color: red;}.vs-challenge-or-task-details .challenge-dashboard {margin-top: 100px;margin-bottom: 100px;}body.mobile .vs-challenge-or-task-details .challenge-dashboard {margin-top: 74px;margin-bottom: 74px;}.vs-challenge-or-task-details .challenge-dashboard .charts {DEP_width: calc(100% - 100px - (14px * 2));width: 100%;DEP_max-width: 600px;float: left;display: flex;align-items: center;flex-direction: row;justify-content: space-between;row-gap: 28px;column-gap: 28px;}body.mobile .vs-challenge-or-task-details .challenge-dashboard .charts {row-gap: 14px;column-gap: 14px;}body.mobile .vs-challenge-or-task-details .challenge-dashboard .charts .vs-label {margin-top: 0.5em;line-height: 1.1em;max-width: 110%;}.vs-challenge-or-task-details .challenge-dashboard .tools {width: calc(100px);float: right;}.vs-challenge-or-task-details .challenge-dashboard .tools .tool-group {display: inline-block;}DISABLED_.vs-challenge-or-task-details[data-challenge-user-is-active='true'] .challenge-dashboard .charts {width: 100%;}DISABLED_.vs-challenge-or-task-details[data-challenge-user-is-active='true'] .challenge-dashboard .tools {display: none;}.vs-challenge-or-task-details .challenge-dashboard .tools .ui-button {margin-top: 14px;}.vs-challenge-or-task-details .challenge-description {margin-top: 100px;margin-bottom: calc(100px / 2);}body.mobile .vs-challenge-or-task-details .challenge-description {margin-top: 74px;margin-bottom: calc(74px / 2);}body.mobile .vs-challenge-task-details[data-challenge-logical-id="weisch-was-ig-meine-2023"] .challenge-description {margin-top: calc(14px);margin-bottom: calc(14px);}.vs-challenge-or-task-details .challenge-description h2:first-of-type {margin-top: 0px;}.vs-challenge-or-task-details .challenge-tasks {margin-top: 100px;margin-bottom: 100px;position: relative;}body.mobile .vs-challenge-or-task-details .challenge-tasks {margin-top: calc(74px / 2);margin-bottom: 74px;}.vs-challenge-or-task-details .challenge-tasks .bottom-fader {position: absolute;bottom: 0px;left: 0px;width: 100%;background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);}.vs-challenge-or-task-details .category-container {position: relative;width: 33%;}.vs-challenge-or-task-details .category-chart {position: relative;}.vs-challenge-or-task-details .category-chart .ma-microdonut {margin: -7%;}.vs-challenge-or-task-details .category-chart .meta {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;display: flex;align-items: center;flex-direction: column;align-content: center;justify-content: center;}.vs-challenge-or-task-details .category-chart .meta .icon {width: 32px;height: 32px;}.vs-challenge-or-task-details .category-container .vs-label {text-align: center;max-width: 70%;}body.mobile .vs-challenge-or-task-details .challenge-status .actions.option-mobile-vertical-layout .ui-button {}body.mobile .vs-challenge-or-task-details .challenge-status .actions.option-mobile-vertical-layout .ui-spacer {}body.desktop-or-tablet .vs-challenge-details .challenge-description .text,body.desktop-or-tablet .vs-challenge-task-details.option-task-tools-onside .challenge-description .text {width: calc(100% - 80px - (14px * 2));float: left;}body.desktop-or-tablet .vs-challenge-details .challenge-description .tools,body.desktop-or-tablet .vs-challenge-task-details.option-task-tools-onside .challenge-description .tools {width: calc(80px);float: right;text-align: right;}body.desktop-or-tablet .vs-challenge-details .challenge-description .tools .vs-tool,body.desktop-or-tablet .vs-challenge-task-details.option-task-tools-onside .challenge-description .tools .vs-tool {margin-bottom: 7px;}body.mobile .vs-challenge-details .challenge-description .tools,body.mobile .vs-challenge-task-details.option-task-tools-onside .challenge-description .tools {text-align: right;margin-top: 28px;}body.mobile .vs-challenge-details .challenge-description .tools .tool-group,body.mobile .vs-challenge-task-details.option-task-tools-onside .challenge-description .tools .tool-group {display: inline-block;}body.mobile .vs-challenge-details .challenge-description .tools .vs-tool,body.mobile .vs-challenge-task-details.option-task-tools-onside .challenge-description .tools .vs-tool {margin-left: 7px;}.vs-challenge-task-details.option-task-tools-ontop .challenge-description {display: flex;flex-direction: column-reverse;}.vs-challenge-task-details.option-task-tools-ontop .challenge-description .text {}.vs-challenge-task-details.option-task-tools-ontop .challenge-description .tools {text-align: right;}.vs-challenge-task-details.option-task-tools-ontop .challenge-description .tools .vs-tool {margin-left: 7px;}.vs-challenge-task-details.option-task-tools-ontop .challenge-description .tools .tool-group {display: inline-block;}body.mobile .vs-challenge-task-details.option-task-tools-ontop .challenge-description {flex-direction: column;}.vs-challenge-or-task-details .challenge-description .text .actions {margin-top: 28px;}.vs-challenge-or-task-details .challenge-description .text .actions .ui-button + .ui-button {margin-left: 14px;}.vs-challenge-or-task-details .challenge-description .text .multimedia.image,.vs-challenge-or-task-details .challenge-description .text .multimedia.audio,.vs-challenge-or-task-details .challenge-description .text .multimedia.video {margin-top: 28px;margin-bottom: 28px;}.vs-challenge-or-task-details[data-task-has-image='false'] .challenge-description .text .multimedia.image,.vs-challenge-or-task-details[data-task-has-audio='false'] .challenge-description .text .multimedia.audio,.vs-challenge-or-task-details[data-task-has-video='false'] .challenge-description .text .multimedia.video {display: none;}.vs-challenge-or-task-details .challenge-description .text .multimedia.image img {width: 100%;height: auto;}.vs-challenge-or-task-details .challenge-description .text p img {margin-top: calc(2 * 28px);margin-bottom: calc(2 * 28px);width: 100%;height: auto;}.vs-challenge-card {DEP_flex-grow: 1;DEP_flex-basis: 30%;margin-top: 0px;margin-bottom: 0px;}body.tablet .vs-challenge-card {flex-basis: 40%;}body.mobile .vs-challenge-card {flex-basis: 100%;}.vs-challenge-card .ui-card-header-bar .label {float: right;}.vs-challenge-card .ui-card-image {width: 100%;aspect-ratio: 600 / 396;background-size: cover;border-top-left-radius: 8px;border-top-right-radius: 8px;}.vs-challenge-card .ui-card-content {padding-top: 14px !important;}.vs-challenge-card .ui-card-content .top {}.vs-challenge-card .ui-card-content .bottom {}.vs-challenge-card .challenge-head {min-height: 90px;margin-bottom: 28px;position: relative;}body.tablet .vs-challenge-card .challenge-head,body.mobile .vs-challenge-card .challenge-head {min-height: 76px;margin-bottom: 14px;}.vs-challenge-card .challenge-thumbnail {display: none !important;width: 90px;height: 90px;border-radius: 50%;background-position: center center;background-size: 100%;DEP_position: absolute;DEP_top: 0px;DEP_left: 0px;float: left;transition-property: background-size;transition-duration: 0.25s;transition-timing-function: ease-in-out;}body.not-touch-enabled .vs-challenge-card:hover .challenge-thumbnail {DEP_background-size: 108%;}body.tablet .vs-challenge-card .challenge-thumbnail,body.mobile .vs-challenge-card .challenge-thumbnail {width: 76px;height: 76px;}.vs-challenge-card .challenge-meta {max-width: 260px;min-height: 90px;DEP_position: absolute;DEP_top: 0px;DEP_right: 0px;DEP_float: right;DEP_width: calc(100% - 90px - 14px);}body.language-it .vs-challenge-card .challenge-meta h2 {font-size: 26px;}body.tablet .vs-challenge-card .challenge-meta,body.mobile .vs-challenge-card .challenge-meta {min-height: 76px;DEP_width: calc(100% - 76px - 14px);}body.tablet .vs-challenge-card .challenge-meta .challenge-title,body.mobile .vs-challenge-card .challenge-meta .challenge-title {DEPRECATED_max-width: 200px;}.vs-challenge-card .challenge-title {margin-top: 0px;margin-bottom: 0px;position: relative;top: -7px;DEP_height: 2.6em;DEP_overflow: hidden;text-overflow: ellipsis;max-width: 360px;}.vs-challenge-card .challenge-subtitle {font-weight: bold;margin-top: 0px;margin-bottom: 0px;position: relative;top: -7px;}.vs-challenge-card .challenge-charts {margin-top: calc(14px * 1);margin-bottom: calc(14px * 3);}body.tablet .vs-challenge-card .challenge-charts,body.mobile .vs-challenge-card .challenge-charts {margin-top: calc(14px * 1);margin-bottom: calc(14px * 2);}.vs-challenge-card .challenge-chart {margin-bottom: calc(14px * 1);}body.tablet .vs-challenge-card .challenge-chart,body.mobile .vs-challenge-card .challenge-chart {DEP_margin-bottom: 0px;}.vs-challenge-card .challenge-chart .ui-label {margin-bottom: 3.5px;padding-top: 0px;}body.tablet .vs-challenge-card .challenge-chart .ui-label,body.mobile .vs-challenge-card .challenge-chart .ui-label {DEP_margin-bottom: 0px;}.vs-challenge-card .action-challenge-view-details,.vs-challenge-card .action-challenge-view-details * {cursor: pointer;}body.mobile .vs-challenge-card .challenge-buttons {margin-bottom: calc(14px * 1);}.vs-challenge-card[data-challenge-user-is-active='true'] {border-color: var(--themable-secondary-bg-base);}.vs-challenge-task-card {display: block;margin-top: 0px;margin-bottom: 0px;}.vs-challenge-task-card + .vs-challenge-task-card {margin-top: 28px;}.vs-challenge-task-card .task-columns {display: flex;align-items: center;flex-direction: row;justify-content: space-between;}.vs-challenge-task-card .task-text {padding-right: 14px;}body.mobile .vs-challenge-task-card .task-text {DEP_-webkit-hyphens: auto;DEP_-ms-hyphens: auto;DEP_hyphens: auto;}.vs-challenge-task-card .task-tags {margin-left: auto;}.vs-challenge-task-card .task-status {margin-left: 28px;}body.mobile .vs-challenge-task-card .task-status {DEP_margin-left: 14px;DEP_margin-left: 0px;margin-left: auto;}.vs-challenge-task-card .task-link {margin-left: calc(28px - 7px);}body.mobile .vs-challenge-task-card .task-link {margin-left: 0px;position: relative;left: 7px;}.vs-challenge-task-card .task-link .icon {width: 32px;height: 32px;}a.vs-challenge-task-card,a.vs-challenge-task-card:hover .task-text *,a.vs-challenge-task-card:hover .vs-tool,a.vs-challenge-task-card:hover .icon {transition-property: color, background-color, border-color, fill;transition-duration: 0.25s;transition-timing-function: ease-in-out;}a.vs-challenge-task-card:not(.option-disabled):hover,a.vs-challenge-task-card:not(.option-disabled).selected {DEP_background-color: #433894;background-color: var(--themable-secondary-bg-base);}a.vs-challenge-task-card:not(.option-disabled):hover .task-text *,a.vs-challenge-task-card:not(.option-disabled).selected .task-text * {color: #FFFFFF;}a.vs-challenge-task-card:not(.option-disabled):hover .vs-tool,a.vs-challenge-task-card:not(.option-disabled).selected .vs-tool {border-color: #FFFFFF;}a.vs-challenge-task-card:not(.option-disabled):hover .icon,a.vs-challenge-task-card:not(.option-disabled).selected .icon {fill: #FFFFFF;}.vs-challenge-task-card.option-disabled,.vs-challenge-task-card.option-disabled * {cursor: default;}.vs-challenge-task-card.option-disabled .task-link {opacity: 0.2;}.vs-challenge-ui[data-challenge-user-is-participating='false'] .only-user-participating {display: none !important;}.vs-challenge-ui[data-challenge-user-is-participating='true'] .only-user-not-participating {display: none !important;}.vs-challenge-ui[data-challenge-user-is-active='false'] .only-user-active {display: none !important;}.vs-challenge-ui[data-challenge-user-is-active='true'] .only-user-not-active {display: none !important;}.vs-challenge-ui[data-challenge-user-has-completed='false'] .only-user-completed {display: none !important;}.vs-challenge-ui[data-challenge-user-has-completed='true'] .only-user-not-completed {display: none !important;}.vs-challenge-ui[data-challenge-user-whatsapp-enabled='false'] .only-user-whatsapp-enabled {display: none !important;}.vs-challenge-ui[data-challenge-user-whatsapp-enabled='true'] .only-user-not-whatsapp-enabled {display: none !important;}.vs-challenge-ui[data-challenge-whatsapp-integration='false'] .only-challenge-whatsapp-integration {display: none !important;}.vs-challenge-ui[data-challenge-photo-upload-enabled='false'] .only-photo-upload-enabled {display: none !important;}.vs-challenge-ui[data-challenge-photo-upload-enabled='true'] .only-photo-upload-disabled {display: none !important;}.vs-challenge-ui[data-task-user-photo-uploaded='false'] .only-task-user-photo-uploaded {display: none !important;}.vs-challenge-ui[data-task-user-photo-uploaded='true'] .only-task-user-not-photo-uploaded {display: none !important;}.vs-challenge-ui[data-task-user-photo-approved='false'] .only-task-user-photo-approved {display: none !important;}.vs-challenge-ui[data-task-user-photo-approved='true'] .only-task-user-not-photo-approved {display: none !important;}.vs-challenge-ui[data-challenge-user-comments-enabled='false'] .only-user-comments-enabled,.vs-challenge-ui[data-challenge-user-comments-show-on-challenge-detail-page-enabled='false'] .only-user-comments-on-detail-page-enabled {display: none !important;}.vs-challenge-ui[data-comment-user-photo-uploaded='true'] .only-comment-user-not-photo-uploaded {display: none !important;}.vs-challenge-ui[data-challenge-comment-photo-upload-enabled='false'] .only-comment-photo-upload-enabled {display: none !important;}.vs-challenge-task:not([data-task-status='Done']) .only-task-done,.vs-challenge-task-card:not([data-task-status='Done']) .only-task-card-done {display: none !important;}.vs-challenge-task:not([data-task-status='Open']) .only-task-open,.vs-challenge-task-card:not([data-task-status='Open']) .only-task-card-open {display: none !important;}.vs-challenge-task:not([data-task-status='Locked']) .only-task-locked,.vs-challenge-task-card:not([data-task-status='Locked']) .only-task-card-locked {display: none !important;}.vs-challenge-task:not([data-task-status='Skipped']) .only-task-skipped,.vs-challenge-task-card:not([data-task-status='Skipped']) .only-task-card-skipped {display: none !important;}.vs-challenge-task:not([data-task-status='Done']):not([data-task-status='Skipped']) .only-task-done-or-skipped,.vs-challenge-task-card:not([data-task-status='Done']):not([data-task-status='Skipped']) .only-task-card-done-or-skipped {display: none !important;}.vs-challenge-task:not([data-task-has-next-task='true']) .only-task-has-next-task,.vs-challenge-task-card:not([data-task-has-next-task='true']) .only-task-card-has-next-task {display: none !important;}.vs-challenge-task-card[data-task-show-details='false'],.vs-challenge-task-card[data-task-show-details='false'] *{pointer-events: none;}body:not(.visual-tests-enabled) .vs-challenge-task-card[data-task-show-details='false'] .task-text h2,body:not(.visual-tests-enabled) .vs-challenge-task-card[data-task-show-details='false'] .task-text h3,body:not(.visual-tests-enabled) .vs-challenge-task-card[data-task-show-details='false'] .task-tags,body:not(.visual-tests-enabled) .vs-challenge-task-card[data-task-show-details='false'] .task-status,body:not(.visual-tests-enabled) .vs-challenge-task-card[data-task-show-details='false'] .task-link {filter: blur(8px);}.vs-challenge-task[data-challenge-type='recipelist'] .challenge-description .multimedia.image {display: none !important;}.vs-challenge-or-task-details[data-challenge-type='activitygame'] .challenge-status,.vs-challenge-or-task-details[data-challenge-type='activitygame'] .challenge-signup {display: none !important;}.vs-challenge-ui .challenge-user-comments.option-no-comment-form .challenge-comment-form {display: none !important;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-hbar.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-hbar.css */
/* -------------------------------------------------------------------------------------------------- */

.ui-hbar {height: 14px;position: relative;background-color: #FFFFFF;}.ui-hbar:before {content:"";position: absolute;top: calc(50% - (1px / 2));height: 1px;width: 100%;left: 0px;background-color: #E30613;}.ui-hbar .progress {position: absolute;top: 0px;height: 100%;width: 100%;left: 0px;background-color: #E30613;}.ui-hbar {height: 14px;background-color: #ECEBF4;}.ui-hbar:before {background-color: #433894;}.ui-hbar .progress {background-color: #433894;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-donut.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-donut.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-donut .hole {fill: #FFFFFF;}.vs-donut .ring {fill: none;stroke: #ECEBF4;stroke-width: 5;}.vs-donut .guide {fill: none;stroke: #433894;stroke-width: 0.3;}.vs-donut .segment {fill: none;stroke: #433894;stroke-width: 5;}.vs-donut.option-huge .segment {stroke-width: 4;}.vs-donut.option-huge .ring {stroke-width: 4;stroke: #433894;}.vs-donut.option-huge .guide {fill: none;stroke: #433894;stroke-width: 0.3;}.ui-donut.option-huge:after {content:'';background-color: $ks-white;position: absolute;left: 50%;top: 5%;height: 13%;width: 2%;transform: translate(-50%,0%);}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-photo-mood.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-photo-mood.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-photo-mood {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;}.vs-photo-mood .bg {background-color: var(--themable-secondary-bg-light);position: absolute;overflow: hidden;}.vs-photo-mood .numbers {position: absolute;font-weight: bold;font-size: 320px;color: var(--themable-secondary-bg-base);bottom: -0.26em;left: 50%;}.vs-photo-mood .numbers.option-tab {color: var(--themable-secondary-bg-base);background-color: var(--themable-secondary-bg-light);bottom: -1px;left: unset;right: -1px;line-height: 1.1em;padding-left: 14px;padding-right: 14px;padding-bottom: 0.05em;border-top-left-radius: 24px;}body.mobile .vs-photo-mood .numbers {font-size: 110px;}.vs-photo-mood .hero {position: absolute;bottom: 0px;width: 400px;height: 100%;left: 10%;background-position: center bottom;background-size: contain;background-repeat: no-repeat;}.vs-photo-mood .hero.option-stick-left {left: -10%;}.vs-photo-mood .image {background-position: center center;background-size: cover;position: absolute;background-repeat: no-repeat;}.vs-photo-mood .profile {position: absolute;bottom: calc(14px * 3);width: 275px;height: 275px;left: calc(14px * 3);border-radius: 50%;background-color: var(--themable-secondary-bg-base);}body.mobile .vs-photo-mood .profile {bottom: calc(14px * 2);width: 140px;height: 140px;left: 46vw;}.vs-photo-mood .profile .icon {position: absolute;width: 70%;height: 70%;top: 50%;left: 50%;transform: translate(-50%,-50%);fill: #FFFFFF;}.vs-photo-mood.option-a .bg {top: 0px;left: 0%;right: 0px;bottom: 100px;border-bottom-left-radius: 80px;background-color: red;}.vs-photo-mood.option-a .image {border-top-left-radius: 24px;border-bottom-left-radius: 24px;top: calc(100px * 2);left: calc(0% + 100px);right: 0px;bottom: 0px;}body.mobile .vs-photo-mood.option-a .image {top: calc(100px * 1.5);left: calc(0% - 67% + 24px);}.vs-photo-mood.option-b .bg {top: calc(100px * 1);left: 128px;right: 0px;bottom: 100px;border-top-left-radius: 24px;border-bottom-left-radius: 80px;background-color: red;}.vs-photo-mood.option-b .image {border-top-left-radius: 24px;border-bottom-left-radius: 24px;top: calc(100px * 0);left: calc(30% + 100px);right: 0px;bottom: calc(100px * 2);}.vs-photo-mood.option-c {background-color: red;}.vs-photo-mood.option-c .bg {top: 0px;left: 0px;right: 0px;bottom: 0px;border-bottom-left-radius: 80px;}.vs-photo-mood.option-c .image {border-top-left-radius: 24px;border-bottom-left-radius: 24px;top: calc(100px * 2);left: calc(250px + 2%);right: 0px;bottom: 0px;}body.mobile .vs-photo-mood.option-c .image {top: calc(60px * 2);left: calc(20px + 2%);right: 0px;bottom: 0px;}.vs-photo-mood.option-c .hero {left: -20px;}body.mobile .vs-photo-mood.option-c .hero {left: -20px;width: 285px;}.vs-photo-mood.option-c .badge {position: absolute;bottom: 50px;right: 50px;}body.mobile .vs-photo-mood.option-c .badge,body.tablet .vs-photo-mood.option-c .badge {position: absolute;bottom: -9px;left: unset;right: -9px;}.vs-photo-mood.option-d .bg {top: 0px;left: 0px;right: 0px;bottom: 0px;border-bottom-left-radius: 80px;background-color: red;}.vs-photo-mood.option-d .image {border-top-left-radius: 24px;border-bottom-left-radius: 24px;top: calc(100px * 2);left: calc(50% + 100px);right: 0px;bottom: 0px;}body.mobile .vs-photo-mood.option-d .image {top: calc(60px * 2);left: calc(20px + 2%);right: 0px;bottom: 0px;}.vs-photo-mood.option-d .hero {left: -20px;}body.mobile .vs-photo-mood.option-d .hero {left: -20px;width: 173px;}.vs-photo-mood.option-d .bg .numbers {left: calc(238px);}body.mobile .vs-photo-mood.option-d .bg .numbers {left: calc(100px);}.vs-photo-mood.option-e {}.vs-photo-mood.option-e .bg {top: 0px;left: 0px;right: 0px;bottom: 35%;border-bottom-left-radius: 80px;}body.mobile .vs-photo-mood.option-e .bg {left: 40%;}.vs-photo-mood.option-e.option-full-bg .bg {bottom: 0%;}.vs-photo-mood.option-e .image {border-top-left-radius: 24px;border-bottom-left-radius: 24px;border-top-right-radius: 24px;border-bottom-right-radius: 24px;DEP_top: calc(100px * 1 + 72px);width: calc(100px * 5);left: calc(100px * 2);bottom: 0px;aspect-ratio: 1 / 1;}body.tablet .vs-photo-mood.option-e .image {left: unset;right: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;width: 80%;DEP_top: 20%;DEP_bottom: 0px;top: 30%;bottom: unset;aspect-ratio: 1.2 / 1;}body.mobile .vs-photo-mood.option-e .image {left: unset;right: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;xwidth: 90%;width: unset;top: calc(100px * 1);bottom: 0px;aspect-ratio: 1.2 / 1;overflow: hidden;}.vs-photo-mood.option-e .badge {position: absolute;bottom: 40%;left: 80px;}body.tablet .vs-photo-mood.option-e .badge {position: absolute;bottom: 40%;left: 35px;}body.mobile .vs-photo-mood.option-e .badge {position: absolute;bottom: 35%;right: 286px;left: unset;}@media (max-width: 580px) {body.mobile .vs-photo-mood.option-e .badge {right: 260px;}}.vs-photo-mood.option-e .bg.option-clip-for-numbers  {background-color: rgba(0,0,0,0.0);}.vs-photo-mood.option-e .bg .numbers {left: calc(22px);font-size: 200px;}body.tablet .vs-photo-mood.option-e .numbers {font-size: 80px;}body.mobile .vs-photo-mood.option-e .numbers {font-size: 80px;}.vs-photo-mood.option-f {}.vs-photo-mood.option-f .bg {top: calc(100px * 1.0);left: calc(((100vw - 780px) / 2) - 100px);right: 0px;bottom: 0%;border-top-left-radius: 80px;border-bottom-left-radius: 80px;}body.tablet .vs-photo-mood.option-f .bg {left: calc(((100vw - 680px) / 2) - 100px);}body.mobile .vs-photo-mood.option-f .bg {left: calc(((100vw - 680px) / 2) - 100px);}.vs-photo-mood.option-f .image {border-top-left-radius: 24px;border-bottom-left-radius: 24px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;top: calc(100px * 0.5);left: calc(((100vw - 780px) / 2) + (100px * 3));right: 0px;bottom: calc(100px * 1.0);}body.tablet .vs-photo-mood.option-f .image {left: calc(((100vw - 680px) / 2) + (100px * 3));}body.mobile .vs-photo-mood.option-f .image {left: calc(((100vw - 680px) / 2) + (100px * 3));}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-articles.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-articles.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-articles .ui-layout {width: 33.333333%;}body.tablet .vs-articles .ui-layout {width: 50%;}body.mobile .vs-articles .ui-layout {width: 100%;}.vs-articles:not(.option-not-all-items-showing) .only-if-not-all-items-showing {display: none;}.vs-articles[data-num-articles='0'] .only-if-articles {display: none;}.vs-articles:not([data-num-articles='0']) .only-if-no-articles {display: none;}.vs-article {}.vs-article.ui-card.option-tile {margin-top: 0px;margin-bottom: 28px;}.vs-article .article-image {position: relative;}.vs-article.no-thumb .article-image {display: none;}.vs-article .article-image img {background-size: cover;background-position: center center;transform: scale(1.04);transition-property: transform;transition-duration: 0.25s;transition-timing-function: ease-in-out;}.vs-article a:hover .article-image img {transform: scale(1.0);}.vs-article .article-image .only-link-hover .icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 80px;height: 80px;fill: #E30613;}.vs-article .icon-overlay {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;}.vs-article .icon-overlay img {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 40%;height: auto;filter: invert(1);}.vs-article .article-label {font-weight: bold;}.vs-article .article-meta {}DEP_.vs-article .article-meta h2 {-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}.vs-article .article-meta h2 {word-break: break-word;}.vs-article .article-icon {direction: none;}.vs-article[data-article-has-icon='true'] .article-icon {direction: inherit;text-align: center;padding-top: calc(14px * 4);}.vs-article[data-article-has-icon='true'] .article-icon .icon {width: 100px;height: 100px;fill: #433894;}.vs-article .article-buttons {border-top: 0px !important;padding-top: 0px;}.vs-article.no-button .article-link {pointer-events: none;}.vs-article.no-button .article-buttons {display: none;}.vs-article[data-bookmark-target-has-button="false"] .article-meta,.vs-article.no-button .article-meta {padding-bottom: calc(28px + 50px) !important;}.vs-article .article-tools {position: absolute;bottom: 28px;right: 28px;}.vs-article .article-tools .vs-tool {display: block;float: right;}.vs-article .article-tools .vs-tool + .vs-tool {margin-right: 7px;}.vs-article .article-tools .vs-tool.option-small + .vs-tool.option-small {margin-right: 5px;}.vs-article.option-mantra  {background-color: #ECEBF4;}.vs-article.option-mantra h2 {color: #433894;}.vs-article.option-mantra .article-buttons {DEP_text-align: right;}.vs-article.option-mantra .article-buttons .ui-button {background-color: #FFFFFF;}body.not-touch-enabled .vs-article.option-mantra .article-buttons .ui-button:hover,.vs-article.option-mantra .article-buttons .ui-button:active {background-color: #433894;}.vs-article.option-vfchallenge .article-image  {background-color: #ECEBF4;}.vs-article:not(.option-vfchallengetask) .article-number  {display: none;}.vs-article.option-vfchallengetask .article-image  {background-color: #ECEBF4;z-index: -2;}.vs-article.option-vfchallengetask .article-number  {color: #433894;font-weight: bold;position: absolute;bottom: -0.25em;left: 55%;font-size: 120px;z-index: -1;}DEP_.vs-article.option-vfchallengetask-herolist .article-image img  {width: 70%;}DEP_.vs-article.option-vfchallengetask-herolist .article-number  {bottom: -0.25em;left: 55%;font-size: 120px;z-index: -1;}.vs-article.option-vfchallengetask-recipelist .article-image img,.vs-article.option-vfchallengetask-herolist .article-image img,.vs-article.option-vfchallengetask-tiplist .article-image img {width: 70%;border-top-left-radius: 24px;margin-top: calc(14px * 2);float: right;}.vs-article.option-vfchallengetask-recipelist .article-number,.vs-article.option-vfchallengetask-herolist .article-number,.vs-article.option-vfchallengetask-tiplist .article-number {bottom: -0.26em;left: unset;left: 1px;font-size: 120px;z-index: 1;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-filter-panel.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-filter-panel.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-filter-panel {text-align: center;margin-bottom: 100px;}.vs-filter-panel a {margin-bottom: 14px;}.vs-filter-panel a + a {margin-left: 14px;}body.mobile .vs-filter-panel {text-align: left;margin-bottom: 28px;}body.mobile .vs-filter-panel .ui-button.option-large {padding-left: 14px;padding-right: 14px;padding-top: 7px;padding-bottom: 7px;}body.mobile .vs-filter-panel a + a {margin-left: 0px;}body.mobile .vs-filter-panel a {margin-right: 14px;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-effects.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-effects.css */
/* -------------------------------------------------------------------------------------------------- */

.option-child-highlight-on-hover > div {opacity: 1.0;transition-duration: 0.25s;transition-timing-function: ease-in-out;transition-property: opacity,transform;}.option-child-highlight-on-hover .child-unfocused {DEP_opacity: 0.4;}.option-child-highlight-on-hover .child-focused {transform: scale(1.06);z-index: 2;}body:not(.no-animations) .vs-slide-up {transform: translate(0px,40px);opacity: 0.0;transition: transform 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 600ms cubic-bezier(0.165, 0.84, 0.44, 1);}body:not(.no-animations) .vs-slide-up.on-appear {transform: translate(0px,0px);opacity: 1.0;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-listing.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-listing.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-listing {display: table;width: 100%;border-collapse: collapse;}.vs-listing .listing-item {display: table-row;position: relative;transition-property: background-color, border-color;transition-duration: 0.25s;transition-timing-function: ease-in-out;}.vs-listing .listing-item .item-cell {display: table-cell;vertical-align: middle;padding: 14px;border-bottom: 1px solid #E6E6E6;border-top: 1px solid #E6E6E6;}body.mobile .vs-listing .listing-item .item-cell {padding-left: 7px;padding-right: 7px;}body.mobile .vs-listing .listing-item.option-no-outer-padding-mobile .item-cell:first-of-type {padding-left: 0px !important;}body.mobile .vs-listing .listing-item.option-no-outer-padding-mobile .item-cell:last-of-type {padding-right: 0px !important;}.vs-listing .listing-item + .listing-item .item-cell {border-top: none;}.vs-listing .listing-item .item-cell + .item-cell {DEP_padding-left: 0px;}.vs-listing .listing-item .item-cell.thumbnail {width: 66px;}body.mobile .vs-listing .listing-item .item-cell.thumbnail {padding-left: 0px;}.vs-listing .listing-item .item-thumbnail {width: 66px;height: 66px;border-radius: 50%;background-position: center center;background-size: 100%;transition-property: background-size;transition-duration: 0.25s;transition-timing-function: ease-in-out;}.vs-listing .listing-item .item-cell.tools {width: 1em;}.vs-listing .listing-item .item-cell.tools {width: $icon-size;}.vs-listing .listing-item .item-cell.status {width: 50px;}.vs-listing .listing-item .item-cell.meta {width: $icon-size;}body.mobile .vs-listing .listing-item .item-cell.meta .item-label {display: none;}.vs-listing .listing-item .item-title {font-size: 18px;font-weight: bold;color: #000000;margin-bottom: 7px;}.vs-listing .listing-item .item-number {font-weight: bold;color: #000000;}body.not-touch-enabled .vs-listing a.listing-item:hover {background-color: #F9F9F9;}body.not-touch-enabled .vs-listing a.listing-item:hover .item-thumbnail {DEP_background-size: 108%;}.vs-listing.option-events .listing-item .item-title {DEP_margin-bottom: -0.1em;margin-bottom: 0em;line-height: 1.2em;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-tags.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-tags.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-tag {display: inline-block;padding-top: 0.3em;padding-bottom: 0.5em;padding-left: 1.2em;padding-right: 1.2em;background-color: #ECEBF4;color: #433894;border-radius: 15px;font-size: 14px;font-weight: bold;white-space: nowrap;}.vs-tag.option-selected {color: #FFFFFF;background-color: #433894;}.vs-tag[data-category='None'] {display: none !important;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-dialogs.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-dialogs.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-dialog-whatsapp-askuser {overflow: hidden;}body.mobile .vs-dialog-whatsapp-askuser {overflow: hidden;position: relative;}.vs-dialog-whatsapp-askuser .buttons {position: absolute;width: calc(100% - (28px * 2));left: 28px;bottom: 28px;z-index: 2;}body.mobile .vs-dialog-whatsapp-askuser .buttons {bottom: 0px;left: 0px;}body.mobile .vs-dialog-whatsapp-askuser .min-height-elem {min-height: 210px;}.vs-dialog-whatsapp-askuser .bg-image {background-size: 100%;background-position-x: 50px;background-position-y: bottom;background-repeat: no-repeat;position: absolute;z-index: -1;right: -60px;width: 390px;height: 100%;bottom: 0px;}body.mobile .vs-dialog-whatsapp-askuser .bg-image {background-position-x: 0px;background-position-y: bottom;right: -60px;width: 290px;height: 100%;bottom: 0px;}.vs-dialog-whatsapp-askuser .icon-vs-whatsapp {width: 80px;height: 80px;position: absolute;right: 28px;top: 28px;fill: #433894;}body.mobile .vs-dialog-whatsapp-askuser .icon-vs-whatsapp {right: unset;top: unset;left: 0px;bottom: 140px;width: calc(80px * 0.8);height: calc(80px * 0.8);}body.desktop-or-tablet .vs-dialog-whatsapp-askuser .ui-dialog-title {max-width: 65%;display: inline-block;z-index: 2;}.vs-dialog-whatsapp-askuser .buttons .ui-spacer {height: 14px;}.vs-dialog-large-p .ui-dialog-content p {color: #433894 !important;}.vs-dialog-whatsapp-activate {}.vs-dialog-whatsapp-activate .buttons {position: absolute;width: calc(100% - (28px * 2));left: 28px;bottom: 28px;z-index: 2;}body.mobile .vs-dialog-whatsapp-activate .buttons {bottom: calc(28px + 14px);}.vs-dialog-whatsapp-activate .buttons .ui-spacer {height: 14px;}.vs-dialog-whatsapp-activate .thumbnail {background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;left: 28px;top: 28px;width: 66px;height: 66px;border-radius: 50%;}body.mobile .vs-dialog-whatsapp-activate .thumbnail {display: none;}.vs-dialog-whatsapp-activate .whatsapp-button  {position: absolute;bottom: 28px;right: 28px;width: 190px;height: 190px;cursor: pointer;z-index: 100;}.vs-dialog-whatsapp-activate .whatsapp-button-noqrcode span.icon {position: relative;width: 1.4em;height: 1em;display: inline-block;}.vs-dialog-whatsapp-activate .whatsapp-button-noqrcode span.icon .icon  {width: 2em;height: 2em;position: absolute;top: -0.3em;left: 0.5em;}body.desktop-or-tablet .vs-dialog-whatsapp-activate .ui-dialog-titlebar {padding-top: calc(14px + 66px);}DEP.vs-dialog-whatsapp-activate .ui-dialog-title {DEP_padding-left: calc(28px + 14px + 66px);DEP_display: inline-block;z-index: 2;padding-top: calc(14px + 66px);}DEP_body.mobile .vs-dialog-whatsapp-activate .ui-dialog-title {padding-left: unset;padding-top: calc(14px + 66px);}DEP_body.mobile .vs-dialog-whatsapp-activate .buttons  {position: relative;left: unset;bottom: unset;width: unset;height: unset;margin-top: 28px;}body.loading .ui-dialog-buttonset {pointer-events: none;opacity: 0.3;}.vs-dialog-activitygame {overflow: hidden;}body.mobile .vs-dialog-activitygame {DEP_overflow: hidden;DEP_position: relative;}.vs-dialog-activitygame .buttons {position: absolute;right: 28px;left: 28px;bottom: 28px;z-index: 2;display: flex;flex-direction: row-reverse;justify-content: space-between;align-items: flex-end;}.vs-dialog-activitygame.option-nextround .buttons {}.vs-dialog-activitygame.option-completed .buttons {justify-content: end;}.vs-dialog-activitygame.option-completed .buttons button {margin-left: 14px;}.vs-dialog-activitygame  .buttons button.option-shadow {box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.15);}body.mobile .vs-dialog-activitygame .min-height-elem {}.vs-dialog-activitygame .bg-image {background-repeat: no-repeat;position: absolute;z-index: -1;background-size: contain;}.vs-dialog-activitygame.option-prize .bg-image {background-position-x: right;background-position-y: bottom;left: 0px;right: 0px;height: 65%;bottom: 0px;}.vs-dialog-activitygame.option-nextround .bg-image {background-position-x: center;background-position-y: bottom;left: 0px;right: 0px;height: 55%;bottom: 0px;}.vs-dialog-activitygame.option-completed .bg-image {background-position-x: left;background-position-y: bottom;left: 0px;right: 0px;height: 45%;bottom: 0px;}.vs-dialog-activitygame .badge {position: absolute;right: 28px;top: 28px;}.vs-dialog-activitygame .ui-dialog-title .subtitle {font-size: var(--h3-size);margin-top: 14px;}.vs-dialog-activitygame .ui-dialog-title .title {font-size: var(--h2-size);margin-top: 14px;color: #433894;}body.desktop-or-tablet .vs-dialog-activitygame .ui-dialog-title {max-width: 77%;display: inline-block;z-index: 2;}body.mobile .vs-dialog-activitygame .ui-dialog-title {max-width: 70%;display: inline-block;z-index: 2;}.vs-dialog-activitygame .buttons .ui-spacer {height: 14px;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-label.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-label.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-label {font-weight: bold;}.vs-label.option-secondary {color: var(--themable-secondary-bg-base);}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-tool.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-tool.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-tool {--vs-tool-base-size: 50px;display: inline-block;width: var(--vs-tool-base-size);height: var(--vs-tool-base-size);border: 1px solid #D2D2D2;border-radius: 50%;position: relative;transition-duration: 0.25s;transition-timing-function: ease-in-out;transition-property: background-color, border-color;}.ui-card .vs-tool {border: 1px solid var(--themable-secondary-bg-base);}.vs-tool .icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: calc(var(--vs-tool-base-size) * 0.5);height: calc(var(--vs-tool-base-size) * 0.5);fill: var(--themable-secondary-bg-base);transition-duration: 0.25s;transition-timing-function: ease-in-out;transition-property: fill;}.vs-tool .text {position: absolute;top: calc(50% - 0.09em);left: 50%;transform: translate(-50%,-50%);color: var(--themable-secondary-bg-base);font-size: 26px;font-weight: bold;}.vs-tool .notifs {position: absolute;top: -0.7em;right: -0.7em;width: 2.3em;height: 2.3em;line-height: 2.0em;color: #E30613;background-color: #FFFFFF;border-radius: 50%;border: 1px solid #E30613;font-size: 10px;font-weight: bold;text-align: center;}.vs-tool.option-done,.vs-tool.option-selected,body.not-touch-enabled a.vs-tool:hover {background-color: var(--themable-secondary-bg-base);border: 1px solid var(--themable-secondary-bg-base);}.vs-tool.option-done .icon,.vs-tool.option-selected .icon,.vs-tool.option-selected.option-red .icon,body.not-touch-enabled a.vs-tool:hover .icon {fill: #FFFFFF;}.vs-tool.option-done .text,.vs-tool.option-selected .text,body.not-touch-enabled a.vs-tool:hover .text {color: #FFFFFF;}.vs-tool.option-red .icon {fill: #E30613;}.vs-tool.option-large {width: 94px;height: 94px;}.vs-tool.option-large .text {font-size: 32px;}body.mobile .vs-tool.option-large {width: 78px;height: 78px;}body.mobile .vs-tool.option-large .text {font-size: 26px;}.vs-tool.option-small {--vs-tool-base-size: 32px;}.vs-tool.option-small {border: none !important;}.vs-tool.option-small .notifs {display: none !important;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-debug.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-debug.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-debug-panel {}body:not(.debug-enabled) .vs-debug-panel:not(.option-always-visible) {display: none !important;}.vs-debug-panel .ui-card {background-color: #FFEFD3;margin-top: 14px;margin-bottom: 14px;}.vs-debug-panel .ui-card-content {padding: 14px;}.vs-debug-panel .ui-card h2 {font-size: 24px;}.vs-debug-panel.option-idea {background-color: #FFEFD3;margin-top: 14px;margin-bottom: 14px;padding: 14px;}.vs-notes-panel {background-color: #FFEFD3;margin-top: 14px;margin-bottom: 14px;padding: 14px;}body:not(.notes-enabled) .vs-notes-panel:not(.option-always-visible),body:not(.notes-enabled) .layout-internal-notes  {display: none !important;}.vs-notes-panel h2 {font-size: 24px;}.vs-notes-panel p:last-of-type {margin-bottom: 0px;}.vs-debug-switch-tab {position: fixed;z-index: 10000;bottom: 0px;right: 0px;padding: 14px;margin: 0px;background-color: #FFEFD3;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}body:not(.debug-switch-tab) .vs-debug-switch-tab,body:not(.desktop-or-tablet) .vs-debug-switch-tab {display: none !important;}.vs-debug-switch-tab .ui-button + .ui-button {margin-left: 7px;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-radio-slider.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-radio-slider.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-radio-slider {}.vs-radio-slider .slider-thumbnails {text-align: center;}.vs-radio-slider .slider-thumbnails .slider-item {display: inline-block;}.vs-radio-slider .slider-thumbnails .slider-item .slider-visual {display: none !important;}.vs-radio-slider .slider-thumbnails .slider-item .slider-dot {display: none !important;}.vs-radio-slider .slider-thumbnails .slider-item .slider-thumbnail {width: 90px;height: 90px;border-radius: 50%;background-position: center center;background-size: 100%;display: inline-block;border: 6px solid #FFFFFF;margin-left: 7px;margin-right: 7px;cursor: pointer;transition-duration: 0.25s;transition-timing-function: ease-in-out;transition-property: border-color,background-size;}.vs-radio-slider .slider-thumbnails .slider-item .slider-thumbnail:hover,.vs-radio-slider .slider-thumbnails .slider-item .slider-thumbnail.option-selected {DEP_background-size: 108%;}.vs-radio-slider .slider-thumbnails .slider-item .slider-thumbnail.option-selected {border-color: #433894;}.vs-radio-slider .slider-items {position: relative;margin-top: calc(14px * 3);margin-bottom: calc(14px * 3);}body.mobile .vs-radio-slider .slider-items {margin-top: calc(14px * 1);margin-bottom: calc(14px * 1);}.vs-radio-slider .slider-items .slider-item .slider-thumbnail {display: none !important;}.vs-radio-slider .slider-items .slider-item .slider-dot {display: none !important;}.vs-radio-slider .slider-items .slider-item .slider-visual {}.vs-radio-slider .slider-items .slider-item:first-of-type .slider-visual {position: relative;top: 0px;left: 0px;width: 100%;}.vs-radio-slider .slider-items .slider-item:not(:first-of-type) .slider-visual {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;}.vs-radio-slider .slider-items .slider-item .slider-visual .visual-contents {background-color: #ECEBF4;border-top-right-radius: 24px;border-bottom-right-radius: 24px;transition-duration: 0.6s;transition-timing-function: ease-in-out;transition-property: background-color;}.vs-radio-slider .slider-items .slider-item .slider-visual .visual-padding {padding: 28px;padding-left: 0px;position: relative;min-height: 292px;}.vs-radio-slider .slider-items .slider-item .slider-visual .visual-padding:before {content: '';position: absolute;left: -50%;width: 50%;bottom: 0px;top: 0px;background-color: #ECEBF4;transition-duration: 0.6s;transition-timing-function: ease-in-out;transition-property: background-color;}.vs-radio-slider .slider-items .slider-item .slider-visual .visual-subtitle {font-weight: bold;transition-duration: 0.6s;transition-timing-function: ease-in-out;transition-property: opacity;}.vs-radio-slider .slider-items .slider-item .slider-visual .visual-title {margin-top: 3.5px;margin-bottom: 14px;color: #433894;transition-duration: 0.6s;transition-timing-function: ease-in-out;transition-property: opacity;}.vs-radio-slider .slider-items .slider-item .slider-visual .visual-button {transition-duration: 0.6s;transition-timing-function: ease-in-out;transition-property: opacity;}.vs-radio-slider .slider-items .slider-item .slider-visual .visual-title,.vs-radio-slider .slider-items .slider-item .slider-visual .visual-subtitle {max-width: 60%;}body.mobile .vs-radio-slider .slider-items .slider-item .slider-visual .visual-title,body.mobile .vs-radio-slider .slider-items .slider-item .slider-visual .visual-subtitle {max-width: 100%;}.vs-radio-slider .slider-items .slider-item .slider-visual .visual-image {width: 400px;position: absolute;right: 0px;top: -50px;bottom: 0px;background-position: 100px 100%;background-size: contain;background-repeat: no-repeat;border-bottom-right-radius: 24px;opacity: 1.0;z-index: 10;pointer-events: none;transition-duration: 0.6s;transition-timing-function: ease-in-out;transition-property: opacity,background-position;}body.mobile .vs-radio-slider .slider-items .slider-item .slider-visual .visual-image {width: 266px;background-position: 49px 100%;}.vs-radio-slider .slider-items .slider-item .slider-visual .visual-icon .icon {position: absolute;left: calc(70% - 50px + 14px);top: 28px;}body.mobile .vs-radio-slider .slider-items .slider-item .slider-visual .visual-icon .icon {display: none;}.vs-radio-slider .slider-items .slider-item .slider-visual .visual-icon .icon {width: 50px;height: 50px;fill: #433894;}body.mobile .vs-radio-slider .slider-items .slider-item .slider-visual .visual-button {margin-bottom: 160px;}.vs-radio-slider .slider-items .slider-item .slider-visual .visual-button .icon {xwidth: 32px;xheight: 32px;xfill: #433894;position: relative;top: -2px;left: 0px;margin-right: 4px;width: 1.2em;height: 1.2em;}.vs-radio-slider .slider-items .slider-item {pointer-events: none;}.vs-radio-slider .slider-items .slider-item.option-selected {pointer-events: unset;}.vs-radio-slider .slider-items .slider-item:not(.option-selected) .slider-visual .visual-image {background-position: 150px 100%;opacity: 0.0;}.vs-radio-slider .slider-items .slider-item:not(.option-selected) .slider-visual .visual-icon,.vs-radio-slider .slider-items .slider-item:not(.option-selected) .slider-visual .visual-subtitle,.vs-radio-slider .slider-items .slider-item:not(.option-selected) .slider-visual .visual-title,.vs-radio-slider .slider-items .slider-item:not(.option-selected) .slider-visual .visual-button {opacity: 0.0;}.vs-radio-slider .slider-items .slider-item:not(.option-selected) .slider-visual .visual-contents,.vs-radio-slider .slider-items .slider-item:not(.option-selected) .slider-visual .visual-padding:before {background-color: transparent;}.vs-radio-slider .slider-dots {text-align: center;}.vs-radio-slider .slider-dots .slider-item {display: inline-block;}.vs-radio-slider .slider-dots .slider-item .slider-visual {display: none !important;}.vs-radio-slider .slider-dots .slider-item .slider-thumbnail {display: none !important;}.vs-radio-slider .slider-dots .slider-item .slider-dot,.layout-cover .slider-dots .slider-dot {width: 8px;height: 8px;border-radius: 50%;background-color: #ECEBF4;display: inline-block;cursor: pointer;box-sizing: content-box;border: calc(8px / 2) solid #FFFFFF;transition-duration: 0.25s;transition-timing-function: ease-in-out;transition-property: background-color;}body.not-touch-enabled .vs-radio-slider .slider-dots .slider-item .slider-dot:hover,.vs-radio-slider .slider-dots .slider-item .slider-dot.option-selected,body.not-touch-enabled .layout-cover .slider-dots .slider-dot:hover,.layout-cover .slider-dots .slider-dot.option-selected {background-color: #433894;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-badge.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-badge.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-badge {width: 160px;height: 160px;background-color: #E30613;border-radius: 50%;transform: rotateZ(-15deg);transition-property: color, background-color, transform;transition-duration: 0.1s;transition-timing-function: ease-in-out;}body.mobile .vs-badge,body.tablet .vs-badge {width: 110px;height: 110px;}.vs-badge .badge-text {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;color: #FFFFFF;font-weight: bold;width: 90%;}.vs-badge .badge-text * {color: #FFFFFF;font-weight: bold;}.vs-badge .badge-text p {width: 90%;margin-left: auto;margin-right: auto;}body.mobile .vs-badge .badge-text,body.mobile .vs-badge .badge-text *,body.tablet .vs-badge .badge-text,body.tablet .vs-badge .badge-text * {font-size: 12px;}a.vs-badge:hover {DEP_background-color: #C2221B;transform: rotateZ(0deg) scale(1.2);}.vs-badge[data-badge-text=''] {display: none !important;}.vs-badge[href=''] {pointer-events: none !important;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-forms.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-forms.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-choosechallenge-form {}.vs-choosechallenge-form select {max-width: 240px;min-width: 220px;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-breadcrumb.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-breadcrumb.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-breadcrumb {margin-bottom: 14px;}.vs-breadcrumb,.vs-breadcrumb * {font-size: 14px;color: #E30613;}.vs-breadcrumb .icon {fill: #E30613;margin-right: 3.5px;position: relative;top: 0.2em;left: -0.2em;transition-duration: 0.25s;transition-timing-function: ease-in-out;transition-property: left;}body.not-touch-enabled .vs-breadcrumb a:hover .icon {left: calc(-3.5px - 0.2em);}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-bookmark.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-bookmark.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-bookmarkable {}.vs-bookmarkable:not([data-bookmark-id=""]) .only-if-not-bookmarked {display: none;}.vs-bookmarkable[data-bookmark-id=""] .only-if-bookmarked {display: none;}.vs-bookmark {}.vs-bookmark[data-bookmark-target-has-thumb="false"] .only-if-has-thumb {display: none;}.vs-bookmark[data-bookmark-target-has-button="false"] .only-if-has-button {display: none;}.vs-bookmark[data-bookmark-target-has-icon="false"] .only-if-has-icon {display: none;}.vs-profile-bookmarks .vs-filter-panel {margin-bottom: calc(14px * 2);}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-prelaunch.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-prelaunch.css */
/* -------------------------------------------------------------------------------------------------- */

body.temporary-prelaunch-minisite {}body.temporary-prelaunch-minisite #header .navigation .account-tools {display: none !important;}body.temporary-prelaunch-minisite #header .navigation .language-toggles {padding-right: 0px;}body.temporary-prelaunch-minisite #header .menu-toggle,body.temporary-prelaunch-minisite #menu {display: none !important;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-share.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-share.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-share-popup {position: absolute;margin: 0px !important;width: auto;height: 50px;text-align: center;white-space: nowrap;padding-top: calc(50px * 0.25);padding-left: calc(50px * 0.25);padding-right: calc(50px * 0.25);border-radius: calc(50px / 2);}.vs-share-popup.option-open-to-left {top: 50%;right: calc(50px + 9px);transform: translate(0px,-50%);}.vs-share-popup.option-animate-in {overflow: hidden;max-width: 0px;opacity: 0.0;transition-duration: 0.6s;transition-timing-function: ease-in-out;transition-property: max-width, opacity;}.vs-share-popup.option-animate-in.animate {max-width: 300px;opacity: 1.0;}.vs-share-popup .icon {fill: #000000 !important;width: calc(50px * 0.5);height: calc(50px * 0.5);position: relative;top: unset;left: unset;transform: unset;margin-left: 7px;margin-right: 7px;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-tiles.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-tiles.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-card-tiles {margin-left: -14px;margin-right: -14px;}.vs-card-tiles.option-margin-top {margin-top: 100px;}body.mobile .vs-card-tiles.option-margin-top {margin-top: calc(74px - 28px);}.vs-card-tiles .vs-card-tile {float: left;padding-left: 14px;padding-right: 14px;padding-bottom: 28px;DEP_max-width: 680px;}body.tablet .vs-card-tiles .vs-card-tile {}body.mobile .vs-card-tiles .vs-card-tile {DEP_max-width: 400px;}.vs-card-tiles.option-1-tiles .vs-card-tile,.vs-card-carousel .vs-card-tile {float: unset;margin-left: auto;margin-right: auto;max-width: unset;}body.desktop-or-tablet .vs-card-tiles.option-1-tiles {max-width: calc(780px + 14px + 14px);margin-left: auto;margin-right: auto;}body.tablet .vs-card-tiles.option-1-tiles,body.tablet .vs-card-tiles.option-3-tiles {max-width: calc(680px + 14px + 14px);margin-left: auto;margin-right: auto;}body.desktop-or-tablet .vs-card-tiles.option-1-tiles .vs-card-tile .vs-challenge-card .ui-card-header-bar,body.desktop-or-tablet .vs-card-carousel .vs-card-tile .vs-card-tile .vs-challenge-card .ui-card-header-bar,body.tablet .vs-card-tiles.option-3-tiles .vs-card-tile .vs-challenge-card .ui-card-header-bar {width: 50%;position: relative;left: 50%;box-sizing: border-box;}body.desktop-or-tablet .vs-card-tiles.option-1-tiles .vs-card-tile .vs-challenge-card .ui-card-content,body.desktop-or-tablet .vs-card-carousel .vs-card-tile .vs-challenge-card .ui-card-content,body.tablet .vs-card-tiles.option-3-tiles .vs-card-tile .vs-challenge-card .ui-card-content {width: 50%;position: relative;left: 50%;box-sizing: border-box;display: flex;flex-direction: column;justify-content: space-between;height: calc(100% - var(--ui-card-header-bar-height));}body.desktop-or-tablet .vs-card-tiles.option-1-tiles .vs-card-tile .vs-challenge-card .ui-card-image,body.desktop-or-tablet .vs-card-carousel .vs-card-tile .vs-challenge-card .ui-card-image,body.tablet .vs-card-tiles.option-3-tiles .vs-card-tile .vs-challenge-card .ui-card-image {display: block;width: 50%;height: 100%;position: absolute;top: 0px;left: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-top-left-radius: 8px;border-bottom-left-radius: 8px;}.vs-card-tiles.option-1-tiles .vs-card-tile .vs-challenge-card .ui-card-header-bar,.vs-card-carousel .vs-card-tile .vs-challenge-card .ui-card-header-bar,.vs-card-tiles.option-3-tiles .vs-card-tile .vs-challenge-card .ui-card-header-bar{height: var(--ui-card-header-bar-height);}DISABLED_body.mobile .vs-card-tiles.option-1-tiles .vs-card-tile .vs-challenge-card .ui-card-content,DISABLED_body.mobile .vs-card-carousel .vs-card-tile .vs-challenge-card .ui-card-content,DISABLED_body.mobile .vs-card-tiles.option-3-tiles .vs-card-tile .vs-challenge-card .ui-card-content {display: flex;flex-direction: column;justify-content: space-between;height: calc(100% - var(--ui-card-header-bar-height));}body.mobile .vs-card-tiles.option-1-tiles .vs-card-tile .vs-challenge-card .challenge-buttons,body.mobile .vs-card-carousel .vs-card-tile .vs-challenge-card .challenge-buttons,body.mobile .vs-card-tiles.option-3-tiles .vs-card-tile .vs-challenge-card .challenge-buttons {margin-bottom: 0px !important;}.vs-card-tiles.option-3-tiles .vs-card-tile {width: 33.33333%;}body.tablet .vs-card-tiles.option-3-tiles .vs-card-tile {width: 100%;float: unset;margin-left: auto;margin-right: auto;}body.mobile .vs-card-tiles.option-3-tiles .vs-card-tile {width: 100%;float: unset;margin-left: auto;margin-right: auto;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-carousel.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-carousel.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-card-carousel {position: relative;}.vs-card-carousel.option-margin-top {margin-top: 100px;}body.mobile .vs-card-carousel.option-margin-top {margin-top: calc(74px - 28px);}.vs-card-carousel .carousel-items {z-index: 1;}.vs-card-carousel .carousel-nav {position: absolute;z-index: 2;top: 0px;left: 0px;width: 100%;height: 100%;display: flex;align-content: center;align-items: center;justify-content: space-between;}.vs-card-carousel .carousel-nav .icon {width: 32px;height: 32px;}.vs-card-carousel .carousel-prev-pane .icon,.vs-card-carousel .carousel-next-pane .icon {width: 32px;height: 32px;position: relative;transition-duration: 0.1s;transition-timing-function: ease-in-out;transition-property: left;filter: drop-shadow( 0px 0px 4px rgba(255, 255, 255, 1.0));}.vs-card-carousel .carousel-prev-pane,.vs-card-carousel .carousel-next-pane {background: none;color: inherit;border: none;padding: 0;font: inherit;outline: inherit;position: absolute;z-index: 2;top: 0px;height: 100%;display: flex;align-content: center;align-items: center;justify-content: flex-start;}.vs-card-carousel .carousel-prev-pane {left: 0px;}.vs-card-carousel .carousel-next-pane {right: 0px;justify-content: flex-end;}.vs-card-carousel .carousel-prev-pane .icon {left: 7px;}.vs-card-carousel .carousel-prev-pane:active:focus .icon {left: 0px;}.vs-card-carousel .carousel-next-pane .icon {left: -7px;}.vs-card-carousel .carousel-next-pane:active:focus .icon {left: 0px;}body.desktop .vs-card-carousel .carousel-prev-pane,body.desktop .vs-card-carousel .carousel-next-pane {width: calc((100% - 780px) / 2);}body.tablet .vs-card-carousel .carousel-prev-pane,body.tablet .vs-card-carousel .carousel-next-pane {width: calc((100% - 680px) / 2);}body.mobile .vs-card-carousel .carousel-prev-pane,body.mobile .vs-card-carousel .carousel-next-pane {width: calc(((100% - 80%) / 2) + 14px);}body.desktop .vs-card-carousel .vs-card-tile {width: calc(780px);}body.tablet .vs-card-carousel .vs-card-tile {width: calc(680px);}body.mobile .vs-card-carousel .vs-card-tile {DEP_width: unset;width: 80%;}.vs-card-carousel.option-blur .vs-card-tile[data-carousel-zlayer="1"] {filter: blur(2px);}.vs-card-carousel.option-blur .vs-card-tile[data-carousel-zlayer="2"] {filter: blur(5px);}body.mobile .vs-card-carousel.option-blur .vs-card-tile[data-carousel-zlayer="1"] .ui-card,body.mobile .vs-card-carousel.option-blur .vs-card-tile[data-carousel-zlayer="2"] .ui-card,body.mobile .vs-card-carousel.option-blur .vs-card-tile[data-carousel-zlayer="3"] .ui-card {box-shadow: none;}.vs-card-carousel .vs-card-tile .vs-challenge-card {height: 100%;}.vs-card-carousel .action-next-slide,.vs-card-carousel .action-next-slide *,.vs-card-carousel .action-prev-slide,.vs-card-carousel .action-prev-slide * {cursor: pointer;}body.mobile .vs-card-carousel .option-wide-content-width {padding-left: 14px !important;padding-right: 14px !important;}body.mobile .vs-card-carousel .vs-card-tile .vs-challenge-card .challenge-head {margin-bottom: 7px;}body.mobile .vs-card-carousel .vs-card-tile .vs-challenge-card .challenge-head,body.mobile .vs-card-carousel .vs-card-tile .vs-challenge-card .challenge-meta {min-height: unset;}body.mobile .vs-card-carousel .vs-card-tile .vs-challenge-card.ui-card .ui-card-content {DISABLED_padding-bottom: 14px;}body.mobile .vs-card-carousel .vs-card-tile .vs-challenge-card .challenge-chart {margin-bottom: 7px;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-file-upload.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-file-upload.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-file-upload {}.vs-file-upload .drop-zone {border: 2px dashed #433894;color: #433894;max-width: 400px;padding: 28px;margin-left: auto;margin-right: auto;font-weight: 600;font-size: 14px;}.vs-file-upload .uploaded-image {color: #433894;max-width: 400px;margin-left: auto;margin-right: auto;font-weight: 600;font-size: 14px;}.vs-file-upload .uploaded-image img {margin-bottom: 14px;}.vs-file-upload.option-include-in-form:not(.user-has-selected-image) .only-if-user-has-selected-image {display: none !important;}.vs-file-upload.option-include-in-form.user-has-selected-image .not-if-user-has-selected-image {display: none !important;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-loading.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-loading.css */
/* -------------------------------------------------------------------------------------------------- */

#pageloading {padding-top: 32px;padding-right: 40px;z-index: 999;position: fixed;top: 0px;right: 0px;pointer-events: none;opacity: 0.0;transition-property: opacity;transition-duration: 0.25s;transition-delay: 0.1s;transition-timing-function: ease-in-out;}body.desktop #pageloading {padding-top: calc(32px - 4px);padding-right: calc(28px + 17px);}body.desktop.user-is-logged-out #pageloading {padding-top: calc(32px - 2px);padding-right: calc(28px + 0px);}body.tablet #pageloading {padding-top: calc(32px - 3px);padding-right: calc(28px - 1px);}body.mobile #pageloading {padding-top: calc(14px - 3px);padding-right: calc(14px - 1px);}body.loading #pageloading {opacity: 1.0;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-scroll-indicator.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-scroll-indicator.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-scroll-indicator {position: relative;width: 2px;height: 100px;border-radius: 2px;overflow: hidden;background: #ECEBF4;opacity: 1;}.vs-scroll-indicator:before {position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: linear-gradient(to bottom, #433894 50%, rgba(255, 255, 255, 0) 0%);background-position: 0 -100%;background-size: 100% 200%;animation: scrolldown 2.2s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite;content: '';}@keyframes scrolldown {0% {background-position: 0 100%;}75% {background-position: 0 0;}100% {background-position: 0 -100%;}}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-comment.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-comment.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-user-comment[data-user-is-owner='false'] .only-user-comment-is-owner {display: none !important;}.vs-user-comment[data-comment-has-user-image="false"] .only-if-has-user-image {display: none;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-tickets.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-tickets.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-ticket-ui {}.vs-ticket-ui:not([data-support-ticket-status='Closed']) .only-ticket-closed,.vs-ticket-ui:not([data-support-ticket-status='AwaitingReply']) .only-ticket-awaitingreply,.vs-ticket-ui:not([data-support-ticket-status='Processed']) .only-ticket-processed,.vs-ticket-ui:not([data-support-ticket-status='Resolved']) .only-ticket-resolved,.vs-ticket-ui:not([data-support-ticket-status='Unresolved']) .only-ticket-unresolved {display: none !important;}.vs-ticket-ui[data-support-ticket-status='Closed'] .only-ticket-response-enabled,.vs-ticket-ui[data-support-ticket-status='Resolved'] .only-ticket-response-enabled,.vs-ticket-ui[data-support-ticket-status='Unresolved'] .only-ticket-response-enabled {display: none !important;}.vs-ticket-ui[data-support-ticket-status='AwaitingReply'] .only-ticket-response-disabled,.vs-ticket-ui[data-support-ticket-status='Processed'] .only-ticket-response-disabled {display: none !important;}.vs-ticket-ui .message.is-own-message {text-align: right;}.vs-ticket-ui .message.is-own-message .only-not-own-message {display: none !important;}.vs-ticket-ui .message:not(.is-own-message) .only-own-message {display: none !important;}DISABLED_.vs-ticket-ui .message.message-empty {display: none !important;}.vs-ticket-ui .message:not(.has-file) .only-if-has-file {display: none !important;}.vs-ticket-ui .message:not(.has-image) .only-if-has-image {display: none !important;}.vs-ticket-ui .ticket-status {text-align: center;max-width: 440px;margin-left: auto;margin-right: auto;}.vs-ticket-ui .ticket-status .icon {width: 32px;height: 32px;display: none;}.vs-ticket-ui .ticket-status:not(.status-did-change),DISABLED_.vs-ticket-ui .ticket-status:not(.is-latest-message) {display: none !important;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-activity-game.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-activity-game.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-activity-game {margin-top: calc(-32px + 7px);}body.mobile .vs-activity-game {margin-top: 0px;}.vs-activity-game .ui-card {margin-top: 0px;margin-bottom: 28px;}body.mobile .vs-activity-game .ui-card .ui-card-content {padding: 14px;}.vs-activity-game:not([data-state='loading']) .only-state-loading,.vs-activity-game:not([data-state='loaded']) .only-state-loaded,.vs-activity-game:not([data-state='playing']) .only-state-playing,.vs-activity-game:not([data-state='paused']) .only-state-paused,.vs-activity-game:not([data-state='ended']) .only-state-ended,.vs-activity-game:not([data-state='locked']) .only-state-locked,.vs-activity-game:not([data-state='completed']) .only-state-completed,.vs-activity-game[data-state='loading'] .not-state-loading,.vs-activity-game[data-state='loaded'] .not-state-loaded,.vs-activity-game[data-state='playing'] .not-state-playing,.vs-activity-game[data-state='paused'] .not-state-paused,.vs-activity-game[data-state='ended'] .not-state-ended,.vs-activity-game[data-state='locked'] .not-state-locked,.vs-activity-game[data-state='completed'] .not-state-completed {display: none !important;}.vs-activity-game .fadein-state-loading,.vs-activity-game .fadein-state-loaded,.vs-activity-game .fadein-state-playing,.vs-activity-game .fadein-state-paused,.vs-activity-game .fadein-state-ended,.vs-activity-game .fadein-state-locked,.vs-activity-game .fadein-state-completed,.vs-activity-game .fadein-guess-intro,.vs-activity-game .fadein-video-buffering,.vs-activity-game .fadeout-state-loading,.vs-activity-game .fadeout-state-loaded,.vs-activity-game .fadeout-state-playing,.vs-activity-game .fadeout-state-paused,.vs-activity-game .fadeout-state-ended,.vs-activity-game .fadeout-state-locked,.vs-activity-game .fadeout-state-completed {transition-duration: 0.25s;transition-timing-function: ease-out;transition-property: opacity;}.vs-activity-game:not([data-state='loading']) .fadein-state-loading,.vs-activity-game:not([data-state='loaded']) .fadein-state-loaded,.vs-activity-game:not([data-state='playing']) .fadein-state-playing,.vs-activity-game:not([data-state='paused']) .fadein-state-paused,.vs-activity-game:not([data-state='ended']) .fadein-state-ended,.vs-activity-game:not([data-state='locked']) .fadein-state-locked,.vs-activity-game:not([data-state='completed']) .fadein-state-completed,.vs-activity-game:not([data-guess-id='intro']) .fadein-guess-intro,.vs-activity-game:not([data-video-state='buffering']) .fadein-video-buffering,.vs-activity-game[data-state='loading'] .fadeout-state-loading,.vs-activity-game[data-state='loaded'] .fadeout-state-loaded,.vs-activity-game[data-state='playing'] .fadeout-state-playing,.vs-activity-game[data-state='paused'] .fadeout-state-paused,.vs-activity-game[data-state='ended'] .fadeout-state-ended,.vs-activity-game[data-state='locked'] .fadeout-state-locked,.vs-activity-game[data-state='completed'] .fadeout-state-completed {opacity: 0.0 !important;pointer-events: none !important;}.vs-activity-game:not([data-guess-id='intro']) .fadein-guess-intro,.vs-activity-game:not([data-video-state='buffering']) .fadein-video-buffering {display: none !important;}.vs-activity-game .video {position: relative;background-size: cover;background-position: center center;}.vs-activity-game .video video {width: 100%;height: auto;display: block;pointer-events: none;touch-action: none;}.vs-activity-game .video .overlay,.vs-activity-game .video .ui {width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;display: flex;align-items: end;flex-direction: row;justify-content: space-between;padding: 28px;}.vs-activity-game .video .overlay {background: rgba(0,0,0,0.6);background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);}.vs-activity-game .video .ui {flex-direction: row-reverse;}body.mobile .vs-activity-game .video .overlay,body.mobile .vs-activity-game .video .ui {padding: 14px;flex-direction: column;align-items: start;justify-content: end;}body.mobile .vs-activity-game .video .ui {align-items: flex-start;justify-content: flex-start;}.vs-activity-game .video .ui button {margin-bottom: 7px;}.vs-activity-game .video .overlay button {}.vs-activity-game .video .overlay h1,.vs-activity-game .video .overlay h2,.vs-activity-game .video .overlay h3 {color: #FFFFFF;}.vs-activity-game .video .overlay h3 {margin-top: 0px;margin-bottom: 0px;}.vs-activity-game .video .overlay h1 {max-width: 360px;margin-top: 0px;margin-bottom: 0px;}body.mobile .vs-activity-game .video .overlay h1 {max-width: 80%;color: #FFFFFF;margin-bottom: 14px;}.vs-activity-game .progress .guesses {float: left;}.vs-activity-game .progress .guesses .guess {display: inline-block;position: relative;margin-right: 10px;padding-top: 2px;padding-bottom: 6px;padding-left: 10px;padding-right: 10px;border-radius: 20px;background-color: var(--themable-secondary-bg-light);}.vs-activity-game .progress .guesses .guess,.vs-activity-game .progress .guesses .guess .title,.vs-activity-game .progress .guesses .guess .icon{transition-duration: 0.25s;transition-timing-function: ease-out;transition-property: opacity, color, background-color, fill;}.vs-activity-game .progress  .guesses .guess .title {DEP_font-size: 32px;font-weight: bold;color: var(--themable-secondary-bg-base);border-bottom: 2px solid transparent;position: relative;}.vs-activity-game .progress  .guesses .guess .icon {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);fill: var(--themable-secondary-bg-base);}.vs-activity-game .progress  .guesses .guess .icon-vs-checkmark {width: 24px;height: 24px;opacity: 0.0;}.vs-activity-game .progress  .guesses .guess .icon-vs-close {width: 20px;height: 20px;opacity: 0.0;}.vs-activity-game .progress  .guesses .guess.option-active,.vs-activity-game .progress  .guesses .guess.option-completed {background-color: var(--themable-secondary-bg-base);}.vs-activity-game .progress  .guesses .guess.option-active .title,.vs-activity-game .progress  .guesses .guess.option-completed .title {color: #FFFFFF;}.vs-activity-game .progress  .guesses .guess.option-active .icon,.vs-activity-game .progress  .guesses .guess.option-completed .icon {fill: #FFFFFF;}.vs-activity-game .progress  .guesses .guess.option-correct .title {opacity: 0.0;}.vs-activity-game .progress  .guesses .guess.option-correct .icon-vs-checkmark {opacity: 1.0;}.vs-activity-game .progress  .guesses .guess.option-wrong .title {opacity: 0.0;}.vs-activity-game .progress  .guesses .guess.option-wrong .icon-vs-close {opacity: 1.0;}.vs-activity-game .progress .timecode {font-size: 32px;font-weight: bold;position: relative;float: right;color: var(--themable-secondary-bg-base);top: -8px;}.vs-activity-game .progress .timecode:not([data-time=''])::before {content: attr(data-label);font-size: 14px;color: #6B6B6B;margin-right: 10px;}.vs-activity-game .progress  .progressbar  {margin-top: 6px;}.vs-activity-game .user-input {position: relative;}.vs-activity-game .user-input.option-disabled {pointer-events: none;}.vs-activity-game .user-input.option-disabled * {pointer-events: none;}.vs-activity-game .user-input.option-invalid .text-input,.vs-activity-game .user-input.option-invalid .options-input {animation: vs-animation-shake-input 200ms;}.vs-activity-game .user-input.option-blocked .text-input,.vs-activity-game .user-input.option-blocked .options-input {animation: vs-animation-block-input 1700ms, vs-animation-shake-input 200ms;}.vs-activity-game .user-input:not(.option-invalid) .text-input,.vs-activity-game .user-input:not(.option-invalid) .options-input {DEP_animation: none;}.vs-activity-game .user-input .ui-tooltip {position: absolute;top: 0px;left: 50%;transform: translate(-50%,0%);pointer-events: none;}.vs-activity-game .user-input .ui-tooltip.option-hidden {opacity: 0.0;transition: opacity ease-in-out 200ms;}.vs-activity-game .user-input .options-input {padding-top: 14px;}.vs-activity-game .user-input .options-input label {font-weight: bold;opacity: 1.0;transition-duration: 0.1s;transition-timing-function: ease-out;transition-property: opacity;}.vs-activity-game .user-input.option-disabled .options-input label {opacity: 0.0;}.vs-activity-game .user-input .options-input button {margin-right: 10px;margin-top: 7px;position: relative;top: 0px;opacity: 1.0;transition-duration: 450ms;transition-timing-function: ease-out;transition-property: top,opacity;}.vs-activity-game .user-input .options-input button.option-fly-away {top: -100px;opacity: 0.0;}@keyframes vs-animation-block-input {0% {opacity: 1.0;pointer-events: none;}10% {opacity: 0.6;pointer-events: none;}90% {opacity: 0.6;pointer-events: none;}100% {opacity: 1.0;pointer-events: unset;}}@keyframes vs-animation-shake-input {25% {transform: translateX(4px);}50% {transform: translateX(-4px);}75% {transform: translateX(4px);}}.vs-video-button {background-color: rgba(0,0,0,0.4);color: white;padding: 0.5em;padding-top: 0.3em;padding-bottom: 0.4em;border: 1px solid white;font-size: 16px;cursor: pointer;}.vs-video-button:hover {background-color: rgba(0,0,0,1);}body.mobile .vs-video-button {font-size: 10px;}.vs-video-button.option-no-pointer-events {pointer-events: none !important;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-progress-bar.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-progress-bar.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-progressbar {width: 100%;height: 14px;background-color: var(--themable-secondary-bg-light);position: relative;}.vs-progressbar::before {content: '';width: 6px;height: 100%;background-color: var(--themable-secondary-bg-base);position: absolute;top: 0px;left: 0px;}.vs-progressbar::after {content: '';width: 100%;height: 1px;background-color: var(--themable-secondary-bg-base);position: absolute;top: 50%;left: 0px;}.vs-progressbar .progress {height: 100%;background-color: var(--themable-secondary-bg-base);position: absolute;top: 0px;left: 0px;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-event.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-event.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-event {}.vs-event[data-event-has-thumb="false"] .only-if-has-thumb {display: none;}

/* -------------------------------------------------------------------------------------------------- */
/* machinata-visanafit-highscore.css */
/* File: css/machinata-visanafit-bundle.css/machinata-visanafit-highscore.css */
/* -------------------------------------------------------------------------------------------------- */

.vs-highscore-list {}.vs-highscore-list .item-cell .total-points {font-weight: bold;color: #000000;}.vs-highscore-list .item-cell.profile {width: 50px;}.vs-highscore-list .item-cell.score {DEP_width: 100%;text-align: right;}.vs-highscore-list .actions {text-align: center;margin-top: 28px;}

