/* Native-Theme*/
body.native #app { background-color: #765da1; background: linear-gradient(150deg, rgba(74,111,171,1) 1%, rgba(118,93,161,1) 79%);}
body.native .page { background-color: inherit;}
body.native .page.fullscreen .page-content {background: linear-gradient(150deg, rgba(74,111,171,1) 1%, rgba(118,93,161,1) 79%);}
body.native .page.fullscreen .page-content .wave {display: none;}
body.native .page.fullscreen.panel-pseudo .page-content { background: linear-gradient(150deg, rgba(74,111,171,1) 1%, rgba(118,93,161,1) 79%);}
body.native .page.fullscreen.page-gradient-half .page-content { background: linear-gradient(150deg, rgba(74,111,171,1) 1%, rgba(118,93,161,1) 79%);}
body.native .page.fullscreen.page-gradient .page-content { background: linear-gradient(150deg, rgba(74,111,171,1) 1%, rgba(118,93,161,1) 98%);}
body.native .page .page-content .block-gradient {background: linear-gradient(150deg, rgba(74,111,171,1) 1%, rgba(118,93,161,1) 79%);}
body.native .block-content .menu-icon-block.menu-icon-2x .menu-item {background: linear-gradient(150deg, rgba(74,111,171,1) 1%, rgba(118,93,161,1) 99%);}
body.native .block-content .menu-icon-block.menu-icon-4x .menu-item {background: linear-gradient(150deg, rgba(74,111,171,1) 1%, rgba(118,93,161,1)  99%);}
body.native .footer-wave {background-image: url('/assets/skins/skin_big_wave.svg');}
body.native .navbar.exercise-navbar {background-image: url('/assets/skins/exercise-wave-connector.svg') !important; background-size: 100%; background-position: left bottom; background-repeat: no-repeat;}


/* Illustration Theme */
body.illustration #app { background: none;}
body.illustration .page { background-color: inherit;}
body.illustration .page.fullscreen .page-content {background-image: url('/assets/skins/illustration-background-day.svg'); background-size: cover; }
body.illustration .page.fullscreen .page-content .wave {display: none;}
body.illustration .page.fullscreen.panel-pseudo .page-content { background: linear-gradient(150deg, rgba(17,81,138,1) 1%, rgba(208,233,252,1) 49%);}
body.illustration .page.fullscreen.page-gradient-half .page-content { background: linear-gradient(150deg, rgba(17,81,138,1) 1%, rgba(208,233,252,1) 49%);}
body.illustration .page.fullscreen.page-gradient .page-content { background: linear-gradient(150deg, rgba(17,81,138,1) 1%, rgba(208,233,252,1) 98%);}
body.illustration .page .page-content .block-gradient {background: linear-gradient(150deg, rgba(17,81,138,1) 1%, rgba(208,233,252,1) 79%);}
body.illustration .block-content .menu-icon-block.menu-icon-2x .menu-item {background: linear-gradient(150deg, rgba(17,81,138,1) 1%, rgba(208,233,252,1) 99%);}
body.illustration .block-content .menu-icon-block.menu-icon-4x .menu-item {background: linear-gradient(150deg, rgba(17,81,138,1) 1%, rgba(208,233,252,1) 99%);}
body.illustration .footer-wave {background-image: url('/assets/skins/illustration-big_wave.svg');}
body.illustration .navbar.exercise-navbar {background-image: url('/assets/skins/illustration-exercise-wave-connector.svg') !important; background-size: 100%; background-position: left bottom; background-repeat: no-repeat;}

body.illustration.night .page.fullscreen .page-content { background-image: url('/assets/skins/illustration-background-night.svg'); }
body.illustration .skinsensitive .text-color-white {color: var(--f7-swissdtx-midnight) !important;}

/* Gradient Theme */
body.gradient #app { background: none;}
body.gradient .page { background-color: inherit;}
body.gradient .page.fullscreen .page-content {background: linear-gradient(220deg, #F5A7B6 1%, #837CCE 79%);}
body.gradient.night .page.fullscreen .page-content { background-image: url('/assets/skins/gradient-background-night.jpg'); background-size: cover;}
body.gradient .page .page-content .block-gradient {background: linear-gradient(220deg, #D49FA9 1%, #837CCE 79%);}
body.gradient .block-content .menu-icon-block.menu-icon-2x .menu-item {background: linear-gradient(220deg, #F5A7B6 1%, #837CCE 79%);}
body.gradient .block-content .menu-icon-block.menu-icon-4x .menu-item {background: linear-gradient(220deg, #F5A7B6 1%, #837CCE 79%);}
body.gradient .footer-wave {background-image: url('/assets/skins/gradient-big_wave.svg');}
body.gradient .navbar.exercise-navbar {background-image: url('/assets/skins/gradient-exercise-wave-connector.svg') !important; background-size: 100%; background-position: left bottom; background-repeat: no-repeat;}

/* Morning sky */
body.morningsky #app { background: none;}
body.morningsky .page { background-color: inherit;}
body.morningsky .page.fullscreen .page-content {background: linear-gradient(220deg, #19397a 4%, #54548c 35%, #fffaf2 100%);}
body.morningsky.night .page.fullscreen .page-content { background-image: url('/assets/skins/gradient-background-night.jpg'); background-size: cover;}
body.morningsky .page .page-content .block-gradient {background: linear-gradient(220deg, #19397a 4%, #54548c 35%, #fffaf2 100%);}
body.morningsky .block-content .menu-icon-block.menu-icon-2x .menu-item {background: linear-gradient(220deg, #19397a 4%, #54548c 35%, #fffaf2 100%);}
body.morningsky .block-content .menu-icon-block.menu-icon-4x .menu-item {background: linear-gradient(220deg, #19397a 4%, #54548c 35%, #fffaf2 100%);}
body.morningsky .footer-wave {background-image: url('/assets/skins/morningsky-big_wave.svg');}
body.morningsky .navbar.exercise-navbar {background-image: url('/assets/skins/morningsky-exercise-wave-connector.svg') !important; background-size: 100%; background-position: left bottom; background-repeat: no-repeat;}



/* La Prairie Theme */
body.laprairie .page.fullscreen.showlogo .page-content .branding-logo {background-image: url('/assets/branding/laprairie/logo.png'); width: 100%; height: 200px; background-repeat: no-repeat; background-position: bottom; background-size: 50%; position: absolute; bottom: 80px;}
body.laprairie #app { background: none;}
body.laprairie .page { background-color: inherit;}
body.laprairie .page.fullscreen .page-content {background-image: url('/assets/skins/laprairie-background.jpg'); background-size: cover; }
body.laprairie .page.fullscreen .page-content .wave {display: none;}
body.laprairie .page.fullscreen.panel-pseudo .page-content { background: linear-gradient(150deg, rgba(85,116,130,1) 1%, rgba(166,191,202,1) 49%);}
body.laprairie .page.fullscreen.page-gradient-half .page-content { background: linear-gradient(150deg, rgba(85,116,130,1) 1%, rgba(166,191,202,1) 49%);}
body.laprairie .page.fullscreen.page-gradient .page-content { background: linear-gradient(150deg, rgba(85,116,130,1) 1%, rgba(166,191,202,1) 98%);}
body.laprairie .page .page-content .block-gradient {background: linear-gradient(150deg, rgba(85,116,130,1) 1%, rgba(166,191,202,1) 79%);}
body.laprairie .block-content .menu-icon-block.menu-icon-2x .menu-item {background: linear-gradient(150deg, rgba(85,116,130,1) 1%, rgba(166,191,202,1) 99%);}
body.laprairie .block-content .menu-icon-block.menu-icon-4x .menu-item {background: linear-gradient(150deg, rgba(85,116,130,1) 1%, rgba(166,191,202,1) 99%);}
body.laprairie .footer-wave {background-image: url('/assets/skins/laprairie-big_wave.svg');}
body.laprairie .navbar.exercise-navbar {background-image: url('/assets/skins/laprairie-exercise-wave-connector.svg') !important; background-size: 100%; background-position: left bottom; background-repeat: no-repeat;}
body.laprairie .switch-button, body.laprairie .standard-button, body.laprairie .standard-button-large {background-color: #557482;}
body.laprairie .therapy-session {background-color: #557482;}
body.laprairie .locked { background-color: #557482;}
body.laprairie .unlocked {background-color: #557482; color: #557482;}

body.laprairie .therapy-session-step.active .step-start {background: url('/assets/skins/laprairie-ui-btn-play-chapter-dark.svg'); }
body.laprairie .therapy-session-step.locked {background-color: #557482;}
body.laprairie .therapy-session-step.locked .step-nr {background-color: #557482; border-right: 1px solid #A6BFCA; color: white;}
body.laprairie .therapy-session-step.locked .step-nr span {color: white; border: 1px solid #A6BFCA; color: white;}
body.laprairie .therapy-session-step.locked .step-name {background-color: #557482; color: white;}
body.laprairie .therapy-session-step.locked .step-start {background: url('/assets/images/user-interface/ui-btn-locked-superlightgrey.svg'); background-color: #557482;}


body.laprairie .block-check-options { background-color: #557482; }
body.laprairie .block-check-options input[type="checkbox"]::before { background-color: #557482;}
body.laprairie .block-radio-options { background-color: #557482; }
body.laprairie .block-radio-options .form-control:not(:last-child) {border-bottom: 1px solid #557482;}
body.laprairie .block-radio-options input[type="radio"]::before { background-image: url('/assets/skins/laprairie-forms-radio-unselected.svg'); background-color: #557482;}
body.laprairie .block-input input, body.laprairie .block-input textarea {background-color: #557482;}
body.laprairie .block-endscreen .exercise-container { background-color: #557482;}
body.laprairie .therapy-session-start .right { background-image: url(/assets/images/user-interface/ui-btn-play-chapter.svg); width: 40px; height: 40px; background-repeat: no-repeat;}
body.laprairie .therapy-session-start .right img { display: none; }

/* Peak nutrition  neutral */
body.peak .page.fullscreen.showlogo .page-content .branding-logo {background-image: url('/assets/branding/peak/logo.png'); width: 100%; height: 200px; background-repeat: no-repeat; background-position: bottom; background-size: 50%; position: absolute; bottom: 80px;}
body.peak #app { background: none;}
body.peak .page { background-color: inherit;}
body.peak .page.fullscreen .page-content {background-image: url('/assets/skins/peak-background.png'); background-size: cover; }
body.peak .page.fullscreen .page-content .wave {display: none;}
body.peak .page.fullscreen.panel-pseudo .page-content { background: linear-gradient(150deg, rgba(208,204,193,1) 1%, rgba(155,169,122,1) 49%);}
body.peak .page.fullscreen.page-gradient-half .page-content { background: linear-gradient(150deg, rgba(208,204,193,1) 1%, rgba(155,169,122,1) 49%);}
body.peak .page.fullscreen.page-gradient .page-content { background: linear-gradient(150deg, rgba(208,204,193,1) 1%, rgba(155,169,122,1) 98%);}
body.peak .page .page-content .block-gradient {background: linear-gradient(150deg, rgba(208,204,193,1) 1%, rgba(155,169,122,1) 79%);}
body.peak .block-content .menu-icon-block.menu-icon-2x .menu-item {background: linear-gradient(150deg, rgba(208,204,193,1) 1%, rgba(155,169,122,1) 99%);}
body.peak .block-content .menu-icon-block.menu-icon-4x .menu-item {background: linear-gradient(150deg, rgba(208,204,193,1) 1%, rgba(155,169,122,1) 99%);}
body.peak .footer-wave {background-image: url('/assets/skins/peak-big_wave.svg');}
body.peak .navbar.exercise-navbar {background-image: url('/assets/skins/peak-exercise-wave-connector.svg') !important; background-size: 100%; background-position: left bottom; background-repeat: no-repeat;}
body.peak .switch-button, body.peak .standard-button, body.peak .standard-button-large {background-color: #62686c;}
body.peak .therapy-session {background-color: #9ba97a;}
body.peak .locked { background-color: #62686c;}
body.peak .unlocked {background-color: #62686c; color: #62686c;}

body.peak .therapy-session-step.active .step-start {background: url('/assets/skins/laprairie-ui-btn-play-chapter-dark.svg'); }
body.peak .therapy-session-step.locked {background-color: #557482;}
body.peak .therapy-session-step.locked .step-nr {background-color: #557482; border-right: 1px solid #A6BFCA; color: white;}
body.peak .therapy-session-step.locked .step-nr span {color: white; border: 1px solid #A6BFCA; color: white;}
body.peak .therapy-session-step.locked .step-name {background-color: #557482; color: white;}
body.peak .therapy-session-step.locked .step-start {background: url('/assets/images/user-interface/ui-btn-locked-superlightgrey.svg'); background-color: #557482;}

body.peak .block-check-options { background-color: #9ba97a; }
body.peak .block-check-options input[type="checkbox"]::before { background-color: #9ba97a;}
body.peak .block-radio-options { background-color: #9ba97a; }
body.peak .block-radio-options .form-control:not(:last-child) {border-bottom: 1px solid #9ba97a;}
body.-peak .block-radio-options input[type="radio"]::before { background-image: url('/assets/skins/laprairie-forms-radio-unselected.svg'); background-color: #9ba97a;}
body.peak .block-input input, body.peak .block-input textarea {background-color: #9ba97a;}
body.peak .block-endscreen .exercise-container { background-color: #9ba97a;}
body.peak .therapy-session-start .right { background-image: url('/assets/images/user-interface/ui-btn-play-chapter.svg'); width: 40px; height: 40px; background-repeat: no-repeat;}
body.peak .therapy-session-start .right img { display: none; }

/* Peak nutrition  branded */
body.peak-brand .page.fullscreen.showlogo .page-content .branding-logo {background-image: url('/assets/branding/peak/logo.png'); width: 100%; height: 200px; background-repeat: no-repeat; background-position: bottom; background-size: 50%; position: absolute; bottom: 80px;}
body.peak-brand #app { background: none;}
body.peak-brand .page { background-color: inherit;}
body.peak-brand .page.fullscreen .page-content {background-image: url('/assets/skins/peak-brand-background.png'); background-size: cover; }
body.peak-brand .page.fullscreen .page-content .wave {display: none;}
body.peak-brand .page.fullscreen.panel-pseudo .page-content { background: linear-gradient(150deg, rgba(153,170,116,1) 1%, rgba(208,204,193,1) 49%);}
body.peak-brand .page.fullscreen.page-gradient-half .page-content { background: linear-gradient(150deg, rgba(153,170,116,1) 1%, rgba(208,204,193,1) 49%);}
body.peak-brand .page.fullscreen.page-gradient .page-content { background: linear-gradient(150deg, rgba(153,170,116,1) 1%, rgba(127,139,113,1) 98%);}
body.peak-brand .page .page-content .block-gradient {background: linear-gradient(150deg, rgba(153,170,116,1) 1%, rgba(208,204,193,1) 79%);}
body.peak-brand .page.exercise, body.peak-brand .page.exercise .page-content {background-color: #ffffff !important;}

body.peak-brand .block-content .menu-icon-block.menu-icon-2x .menu-item {background: linear-gradient(150deg, rgba(153,170,116,1) 1%, rgba(208,204,193,1) 99%);}
body.peak-brand .block-content .menu-icon-block.menu-icon-4x .menu-item {background: linear-gradient(150deg, rgba(153,170,116,1) 1%, rgba(208,204,193,1) 99%);}
body.peak-brand .footer-wave {background-image: url('/assets/skins/peak-brand-big_wave.svg');}
body.peak-brand .navbar.exercise-navbar {background-image: url('/assets/skins/peak-brand-exercise-wave-connector.png') !important; background-size: 100%; background-position: left bottom; background-repeat: no-repeat;}
body.peak-brand .switch-button, body.peak-brand .standard-button, body.peak-brand .standard-button-large {background-color: #62686c;}
body.peak-brand .standard-button.mood {background-color: #99AA74;}
body.peak-brand .standard-button.active {background-color: #ffffff; color: #62686c}
body.peak-brand .therapy-session {background-color: #9ba97a;}
body.peak-brand .locked { background-color: #62686c;}
body.peak-brand .unlocked {background-color: #99AA74;}

body.peak-brand .block-light {background-color: #ffffff;}

body.peak-brand .therapy-session-step.active .step-start {background: url('/assets/skins/laprairie-ui-btn-play-chapter-dark.svg'); }
body.peak-brand .therapy-session-step.locked {background-color: #557482;}
body.peak-brand .therapy-session-step.locked .step-nr {background-color: #557482; border-right: 1px solid #A6BFCA; color: white;}
body.peak-brand .therapy-session-step.locked .step-nr span {color: white; border: 1px solid #A6BFCA; color: white;}
body.peak-brand .therapy-session-step.locked .step-name {background-color: #557482; color: white;}
body.peak-brand .therapy-session-step.locked .step-start {background: url('/assets/images/user-interface/ui-btn-locked-superlightgrey.svg'); background-color: #557482;}

body.peak-brand .page.exercise .swiper-slide.exercise {background-color: #9ba97a}
body.peak-brand .page.exercise .swiper-slide.exercise .right { background-image: url('/assets/images/user-interface/ui-btn-play-session.svg'); width: 40px; height: 40px; background-repeat: no-repeat;}
body.peak-brand .page.exercise .swiper-slide.exercise .right img {display: none;}
body.peak-brand .block-check-options { background-color: #9ba97a; }
body.peak-brand .block-check-options input[type="checkbox"]::before { background-color: #9ba97a;}
body.peak-brand .block-radio-options { background-color: #ffffff; }
body.peak-brand .block-radio-options .form-control {color: #62686c;}
body.peak-brand .block-radio-options .form-control:not(:last-child) {border-bottom: 1px solid #62686c;}
body.peak-brand .block-radio-options input[type="radio"]:before { background-image: url('/assets/images/forms/forms-radio-white-unselected.svg');}
body.peak-brand .block-radio-options input[type="radio"]:checked:before { background-image: url('/assets/images/forms/forms-radio-selected.svg');}
body.peak-brand .block-input input, body.peak-brand .block-input textarea {background-color: #9ba97a;}
body.peak-brand .block-input input.input-focused, body.peak-brand .block-input textarea.input-focused,
body.peak-brand .block-input input.input-with-value, body.peak-brand .block-input textarea.input-with-value {background-color: #ffffff; color: #62686c;}
body.peak-brand .block-endscreen .exercise-container { background-color: #9ba97a;}
body.peak-brand .therapy-session-start .right { background-image: url('/assets/images/user-interface/ui-btn-play-chapter.svg'); width: 40px; height: 40px; background-repeat: no-repeat;}
body.peak-brand .therapy-session-start .right img { display: none; }
body.peak-brand .footer.swissdtx {background-image: url('/assets/skins/peak-brand-co-logo.png'); height: 280px; background-size: 70%; background-position: center 8px;}

body.peak-brand .panel-pseudo .menu-icon-block .menu-item.menu-therapy {background-image: url('/assets/icons/menu/icon-therapie-black.svg')}
body.peak-brand .panel-pseudo .menu-icon-block .menu-item.menu-exercises {background-image: url('/assets/icons/menu/icon-exercises-black.svg');}
body.peak-brand .panel-pseudo .menu-icon-block .menu-item.menu-notes {background-image: url('/assets/icons/menu/icon-notes-feather-black.svg');}
body.peak-brand .panel-pseudo .menu-icon-block .menu-item.menu-activity {background-image: url('/assets/icons/menu/icon-activity-black.svg')}

body.peak-brand .panel-pseudo .menu-icon-block .menu-item.menu-chat {background-image: url('/assets/icons/menu/icon-chat-black.svg')}
body.peak-brand .panel-pseudo .menu-icon-block .menu-item.menu-settings {background-image:url('/assets/icons/menu/icon-security-black.svg')}
body.peak-brand .panel-pseudo .menu-icon-block .menu-item.menu-contacts {background-image: url('/assets/icons/menu/icon-hearth-black.svg')}
body.peak-brand .panel-pseudo .menu-icon-block .menu-item.menu-help {background-image: url('/assets/icons/menu/icon-help-black.svg')}
body.peak-brand .panel-pseudo .menu-icon-block .menu-item.menu-sos {background-image: url('/assets/icons/menu/icon-SOS-black.svg')}

/* OYM */
body.oym #app { background: none;}
body.oym .page { background-color: inherit;}
body.oym .page.fullscreen .page-content {background-image: url('/assets/skins/oym-background.jpg'); background-size: cover; }
body.oym .page.fullscreen .page-content .wave {display: none;}
body.oym .page.fullscreen.panel-pseudo .page-content { background: linear-gradient(150deg, rgba(18,23,43,1) 1%, rgba(131,150,213,1) 49%);}
body.oym .page.fullscreen.page-gradient-half .page-content { background: linear-gradient(150deg, rgba(18,23,43,1) 1%, rgba(131,150,213,1) 49%);}
body.oym .page.fullscreen.page-gradient .page-content { background: linear-gradient(150deg, rgba(18,23,43,1) 1%, rgba(131,150,213,1) 98%);}
body.oym .page .page-content .block-gradient {background: linear-gradient(150deg, rgba(18,23,43,1) 1%, rgba(131,150,213,1) 79%);}
body.oym .block-content .menu-icon-block.menu-icon-2x .menu-item {background: linear-gradient(150deg, rgba(18,23,43,1) 1%, rgba(131,150,213,1) 99%);}
body.oym .block-content .menu-icon-block.menu-icon-4x .menu-item {background: linear-gradient(150deg, rgba(18,23,43,1) 1%, rgba(131,150,213,1) 99%);}
body.oym .footer-wave {background-image: url('/assets/skins/oym-big_wave.svg');}
body.oym .navbar.exercise-navbar {background-image: url('/assets/skins/oym-exercise-wave-connector.svg') !important; background-size: 100%; background-position: left bottom; background-repeat: no-repeat;}

body.oym .block-check-options { background-color: #363f65; }
body.oym .block-check-options input[type="checkbox"]::before { background-color: #363f65;}
body.oym .block-radio-options { background-color: #363f65; }
body.-oym .block-radio-options .form-control:not(:last-child) {border-bottom: 1px solid #ffffff;}
body.-oym .block-radio-options input[type="radio"]::before { background-image: url('/assets/skins/laprairie-forms-radio-unselected.svg'); background-color: #363f65;}
body.oym .block-endscreen .exercise-container { background-color: #363f65;}
body.oym .switch-button, body.oym .standard-button, body.oym .standard-button-large {background-color: #363f65;}
body.oym .switch-button.mood, body.oym .standard-button.mood, body.oym .standard-button-large.mood {background-color: #EA88BE;}
body.oym .therapy-session {background-color: #363f65;}

/* SAVO */
body.savo #app { background: none;}
body.savo .page { background-color: inherit;}
body.savo .fullscreen .page-content {background: linear-gradient(150deg, rgba(52,32,110,1) 1%, rgba(78,55,143,1) 49%, #fffaf2 100%);}
body.savo .page.fullscreen .page-content .wave {display: none;}
body.savo .page.fullscreen.panel-pseudo .page-content { background: linear-gradient(150deg, rgba(52,32,110,1) 1%, rgba(78,55,143,1) 49%);}
body.savo .page.fullscreen.page-gradient-half .page-content { background: linear-gradient(150deg, rgba(52,32,110,1) 1%, rgba(78,55,143,1) 49%);}
body.savo .page.fullscreen.page-gradient .page-content { background: linear-gradient(150deg, rgba(52,32,110,1) 1%, rgba(78,55,143,1) 68%, #fffaf2 100%);}
body.savo .page .page-content .block-gradient {background: linear-gradient(150deg, rgba(52,32,110,1) 1%, rgba(131,150,213,1) 79%);}
body.savo .block-content .menu-icon-block.menu-icon-2x .menu-item {background: linear-gradient(150deg, rgba(52,32,110,1) 1%, rgba(78,55,143,1) 99%);}
body.savo .block-content .menu-icon-block.menu-icon-4x .menu-item {background: linear-gradient(150deg, rgba(52,32,110,1) 1%, rgba(78,55,143,1) 99%);}
body.savo .footer-wave {background-image: url('/assets/skins/savo-big_wave.svg');}
body.savo .navbar.exercise-navbar {background-image: url('/assets/skins/savo-exercise-wave-connector.svg') !important; background-size: 100%; background-position: left bottom; background-repeat: no-repeat;}

body.savo .block-check-options { background-color: #363f65; }
body.savo .block-check-options input[type="checkbox"]::before { background-color: #363f65;}
body.savo .block-radio-options { background-color: #363f65; }
body.-savo .block-radio-options .form-control:not(:last-child) {border-bottom: 1px solid #ffffff;}
body.-savo .block-radio-options input[type="radio"]::before { background-image: url('/assets/skins/laprairie-forms-radio-unselected.svg'); background-color: #363f65;}
body.savo .block-endscreen .exercise-container { background-color: #363f65;}
body.savo .switch-button, body.savo .standard-button, body.savo .standard-button-large {background-color: #ffffff; color: #000000}
body.savo .switch-button.mood, body.savo .standard-button.mood, body.savo .standard-button-large.mood {background-color: #ffffff; color: #000000}
body.savo .block-multitag-options button.active,
body.savo .exercise .block-multitag-options button.active,
body.savo .segmented .button.button-active,
body.savo .exercise .segmented .button.button-active {color: #ffffff; background-color: #2f3859;}
body.savo .therapy-session {background-color: #363f65;}
body.savo .footer.swissdtx {background-image: url('/assets/skins/savo-logo-footer.png'); height: 108px; background-size: 70%; background-position: center 8px;}

/* YB */
body.ybhirslanden #app { background: none;}
body.ybhirslanden .page { background-color: inherit;}
body.ybhirslanden .page.fullscreen .page-content {background-image: url('/assets/skins/ybhirslanden-background.jpg'); background-size: cover; }
body.ybhirslanden .page.fullscreen .page-content .wave {display: none;}
body.ybhirslanden .page.fullscreen.panel-pseudo .page-content { background: linear-gradient(150deg, rgba(1,2,0,1) 1%, rgba(252,206,0,1) 49%);}
body.ybhirslanden .page.fullscreen.page-gradient-half .page-content { background: linear-gradient(150deg, rgba(1,2,0,1) 1%, rgba(252,206,0,1) 49%);}
body.ybhirslanden .page.fullscreen.page-gradient .page-content { background: linear-gradient(150deg, rgba(1,2,0,1) 1%, rgba(252,206,0,1) 98%);}
body.ybhirslanden .page .page-content .block-gradient {background: linear-gradient(150deg, rgba(1,2,0,1) 1%, rgba(252,206,0,1) 79%);}
body.ybhirslanden .block-content .menu-icon-block.menu-icon-2x .menu-item {background-color: black; background: black;}
body.ybhirslanden .block-content .menu-icon-block.menu-icon-4x .menu-item {background-color: black; background: black;}
body.ybhirslanden .footer-wave {background-image: url('/assets/skins/ybhirslanden-big_wave.svg');}
body.ybhirslanden .navbar.exercise-navbar {background-image: url('/assets/skins/ybhirslanden-exercise-wave-connector.svg') !important; background-size: 100%; background-position: left bottom; background-repeat: no-repeat;}

body.ybhirslanden .block-light {background-color: #ffffff;}

body.ybhirslanden .block-check-options { background-color: #5c4a0a; }
body.ybhirslanden .block-check-options input[type="checkbox"]::before { background-color: #5c4a0a;}
body.ybhirslanden .block-check-options .form-control {color: #000000;}
body.ybhirslanden .block-radio-options { background-color: #ffffff; }
body.ybhirslanden .block-radio-options .form-control {color: #000000;}
body.-ybhirslanden .block-radio-options .form-control:not(:last-child) {border-bottom: 1px solid #ffffff;}
body.-ybhirslanden .block-radio-options input[type="radio"]::before { background-image: url('/assets/skins/laprairie-forms-radio-unselected.svg'); background-color: #5c4a0a;}
body.ybhirslanden .block-endscreen .exercise-container { background-color: #5c4a0a;}
body.ybhirslanden .switch-button, body.ybhirslanden .standard-button, body.ybhirslanden .standard-button-large {background-color: #5c4a0a;}
body.ybhirslanden .switch-button.mood, body.ybhirslanden .standard-button.mood, body.ybhirslanden .standard-button-large.mood {background-color: #fcb906; color: #000000;}
body.ybhirslanden .block-multitag-options button.active {background-color: #ffffff; color: black;}
body.ybhirslanden .therapy-session {background-color: #fcb906;}
body.ybhirslanden .therapy-session .therapy-session-name,
body.ybhirslanden .therapy-session .therapy-session-description,
body.ybhirslanden .therapy-session .therapy-session-start {color: #000000 !important;}
body.ybhirslanden .therapy-session.swiper-slide.active .therapy-session-name {background-image: url("/assets/images/user-interface/ui-btn-play-session-black-white.svg")}
body.ybhirslanden .timeline-item.timeline-therapy .timeline-item-content .timeline-item-inner {background-color: #fcb906; color: black;}

body.ybhirslanden .block-radio-options input[type="radio"]::before {background-image: url('/assets/images/forms/forms-radio-unselected-yb.svg');}
body.ybhirslanden .block-radio-options input[type="radio"]:checked::before {background-image: url('/assets/images/forms/forms-radio-selected-yb.svg');}

body.ybhirslanden .page.exercise, body.ybhirslanden .page.exercise .page-content {background-color: white !important;}
body.ybhirslanden .therapy-session-step.done {background-color: white;}
body.ybhirslanden .page.exercise .swiper-slide.exercise {background-color: #fcb906}

body.ybhirslanden .therapy-session-step.locked {background-color: #fcb906;}
body.ybhirslanden .therapy-session-step.locked .step-nr {background-color: #fcb906; border-right: 1px solid white;}
body.ybhirslanden .therapy-session-step.locked .step-name {background-color: #fcb906;}
body.ybhirslanden .therapy-session-step.locked .step-start {background-color: #fcb906;}
body.ybhirslanden .locked {color: #ffffff; font-size: 15px; background-color: #5c4a0a;}
body.ybhirslanden .unlocked {background-color: #fcb906; color: var(--f7-swissdtx-denim-blue);}

body.ybhirslanden .panel-pseudo .menu-icon-block .menu-item.menu-therapy {background-image: url('/assets/icons/menu/icon-therapie-black.svg')}
body.ybhirslanden .panel-pseudo .menu-icon-block .menu-item.menu-exercises {background-image: url('/assets/icons/menu/icon-exercises-black.svg');}
body.ybhirslanden .panel-pseudo .menu-icon-block .menu-item.menu-notes {background-image: url('/assets/icons/menu/icon-notes-feather-black.svg');}
body.ybhirslanden .panel-pseudo .menu-icon-block .menu-item.menu-activity {background-image: url('/assets/icons/menu/icon-activity-black.svg')}

body.ybhirslanden .panel-pseudo .menu-icon-block .menu-item.menu-chat {background-image: url('/assets/icons/menu/icon-chat-black.svg')}
body.ybhirslanden .panel-pseudo .menu-icon-block .menu-item.menu-settings {background-image:url('/assets/icons/menu/icon-security-black.svg')}
body.ybhirslanden .panel-pseudo .menu-icon-block .menu-item.menu-contacts {background-image: url('/assets/icons/menu/icon-hearth-black.svg')}
body.ybhirslanden .panel-pseudo .menu-icon-block .menu-item.menu-help {background-image: url('/assets/icons/menu/icon-help-black.svg')}
body.ybhirslanden .panel-pseudo .menu-icon-block .menu-item.menu-sos {background-image: url('/assets/icons/menu/icon-SOS-black.svg')}

body.ybhirslanden .footer.swissdtx {background-image: url('/assets/skins/peak-brand-co-logo.png'); height: 280px; background-size: 70%; background-position: center 8px;}
