diff --git a/packages/plugin-survey/css/survey.css b/packages/plugin-survey/css/survey.css new file mode 100644 index 0000000000..0a094cb43c --- /dev/null +++ b/packages/plugin-survey/css/survey.css @@ -0,0 +1,6850 @@ +@charset "UTF-8"; +/*! + * surveyjs - Survey JavaScript library v1.9.122 + * Copyright (c) 2015-2023 Devsoft Baltic OÜ - http://surveyjs.io/ + * License: MIT (http://www.opensource.org/licenses/mit-license.php) + */ +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2"); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2"); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2"); + unicode-range: U+1F00-1FFF; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2"); + unicode-range: U+0370-03FF; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2"); + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2"); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2"); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2"); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2"); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2"); + unicode-range: U+1F00-1FFF; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2"); + unicode-range: U+0370-03FF; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2"); + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2"); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2"); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2"); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2"); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2"); + unicode-range: U+1F00-1FFF; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2"); + unicode-range: U+0370-03FF; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2"); + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2"); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2"); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +@font-face { + font-family: "Open Sans"; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +:root { + --font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; +} + +.sv-action-bar { + display: flex; + box-sizing: content-box; + position: relative; + align-items: center; + margin-left: auto; + overflow: hidden; + white-space: nowrap; +} + +.sv-action-bar-separator { + display: inline-block; + width: 1px; + height: 24px; + vertical-align: middle; + margin-right: 16px; + background-color: var(--sjs-border-default, var(--border, #d6d6d6)); +} + +.sv-action-bar--default-size-mode .sv-action-bar-separator { + margin: 0 var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sv-action-bar--small-size-mode .sv-action-bar-separator { + margin: 0 calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-action-bar-item { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + display: flex; + padding: var(--sjs-base-unit, var(--base-unit, 8px)); + box-sizing: border-box; + border: none; + border-radius: calc(0.5 * (var(--sjs-corner-radius, 4px))); + background-color: rgba(0, 0, 0, 0); + color: var(--sjs-general-forecolor, var(--foreground, #161616)); + cursor: pointer; + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + overflow-x: hidden; + white-space: nowrap; +} + +button.sv-action-bar-item { + overflow: hidden; +} + +.sv-action-bar--default-size-mode .sv-action-bar-item { + height: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + font-size: var(--sjs-font-size, 16px); + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); + margin: 0 var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sv-action-bar--small-size-mode .sv-action-bar-item { + height: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + font-size: calc(0.75 * (var(--sjs-font-size, 16px))); + line-height: var(--sjs-font-size, 16px); + margin: 0 calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-action:first-of-type .sv-action-bar-item { + margin-inline-start: 0; +} + +.sv-action:last-of-type .sv-action-bar-item { + margin-inline-end: 0; +} + +.sv-action-bar--default-size-mode .sv-action-bar-item__title--with-icon { + margin-inline-start: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sv-action-bar--small-size-mode .sv-action-bar-item__title--with-icon { + margin-inline-start: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-action-bar-item__icon svg { + display: block; +} + +.sv-action-bar-item__icon use { + fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sv-action-bar-item:not(.sv-action-bar-item--pressed):hover:enabled, .sv-action-bar-item:not(.sv-action-bar-item--pressed):focus:enabled { + outline: none; + background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3)); +} + +.sv-action-bar-item--active.sv-action-bar-item--pressed:focus, .sv-action-bar-item--active.sv-action-bar-item--pressed:focus-visible { + outline: none; +} + +.sv-action-bar-item:not(.sv-action-bar-item--pressed):active:enabled { + opacity: 0.5; +} + +.sv-action-bar-item:disabled { + opacity: 0.25; + cursor: default; +} + +.sv-action-bar-item__title { + color: inherit; + vertical-align: middle; + white-space: nowrap; +} + +.sv-action-bar-item--secondary .sv-action-bar-item__icon use { + fill: var(--sjs-secondary-backcolor, var(--secondary, #ff9814)); +} + +.sv-action-bar-item--active .sv-action-bar-item__icon use { + fill: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sv-action-bar-item-dropdown { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + display: flex; + height: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding: var(--sjs-base-unit, var(--base-unit, 8px)); + box-sizing: border-box; + border: none; + border-radius: calc(0.5 * (var(--sjs-corner-radius, 4px))); + background-color: rgba(0, 0, 0, 0); + cursor: pointer; + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); + font-size: var(--sjs-font-size, 16px); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); +} + +.sv-expand-action:before { + content: ""; + display: inline-block; + background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10 10' style='enable-background:new 0 0 10 10;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23404040;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='2,2 0,4 5,9 10,4 8,2 5,5 '/%3E%3C/svg%3E%0A"); + background-repeat: no-repeat; + background-position: center center; + height: 10px; + width: 12px; + margin: auto 8px; +} + +.sv-expand-action--expanded:before { + transform: rotate(180deg); +} + +.sv-dots { + width: 48px; +} + +.sv-dots__item { + width: 100%; +} + +.sv-dots__item .sv-action-bar-item__icon { + margin: auto; +} + +.sv-action--hidden { + width: 0px; + height: 0px; + overflow: hidden; + visibility: hidden; +} + +.sv-action--hidden .sv-action__content { + min-width: fit-content; +} + +.sv-action__content { + display: flex; + flex-direction: row; + align-items: center; +} + +.sv-action__content > * { + flex: 0 0 auto; +} + +.sv-action--space { + margin-left: auto; +} + +.sv-action-bar-item--pressed:not(.sv-action-bar-item--active) { + background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3)); + opacity: 50%; +} + +.sv-dragged-element-shortcut { + height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + min-width: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + border-radius: calc(4.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + background-color: var(--sjs-general-backcolor, var(--background, #fff)); + padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + cursor: grabbing; + position: absolute; + z-index: 10000; + box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-size: var(--sjs-font-size, 16px); + padding-left: calc(2.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); +} + +.sv-matrixdynamic__drag-icon { + padding-top: calc(1.75 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-matrixdynamic__drag-icon:after { + content: " "; + display: block; + height: calc(0.75 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: calc(2.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + border: 1px solid #e7e7e7; + box-sizing: border-box; + border-radius: calc(1.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + cursor: move; + margin-top: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-matrix-row--drag-drop-ghost-mod td { + background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3)); +} + +.sv-matrix-row--drag-drop-ghost-mod td > * { + visibility: hidden; +} + +sv-popup { + display: block; + position: absolute; +} + +.sv-popup { + position: fixed; + left: 0; + top: 0; + width: 100vw; + outline: none; + z-index: 2000; + height: 100vh; +} + +.sv-dropdown-popup { + height: 0; +} + +.sv-popup__container { + background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3)); + box-shadow: var(--sjs-shadow-large, 0px 8px 16px 0px rgba(0, 0, 0, 0.1)); + border-radius: var(--sjs-corner-radius, 4px); + position: absolute; + padding: 0; +} + +.sv-popup__shadow { + width: 100%; + height: 100%; + border-radius: var(--sjs-corner-radius, 4px); +} + +.sv-popup__body-content { + background-color: var(--sjs-general-backcolor, var(--background, #fff)); + border-radius: var(--sjs-corner-radius, 4px); + width: 100%; + height: 100%; + box-sizing: border-box; + display: flex; + flex-direction: column; + max-height: 90vh; + max-width: 100vw; +} + +.sv-popup--modal { + display: flex; + align-items: center; + justify-content: center; + background-color: var(--background-semitransparent, rgba(144, 144, 144, 0.5)); + padding: calc(11 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(15 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + box-sizing: border-box; +} + +.sv-popup--modal > .sv-popup__container { + position: static; + display: flex; +} + +.sv-popup--modal > .sv-popup__container > .sv-popup__shadow > .sv-popup__body-content { + box-shadow: var(--sjs-shadow-large, 0px 8px 16px 0px rgba(0, 0, 0, 0.1)); + background-color: var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9)); + padding: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: auto; +} + +.sv-popup--modal > .sv-popup__container > .sv-popup__shadow > .sv-popup__body-content .sv-popup__body-footer { + padding-bottom: 2px; +} + +.sv-popup--confirm-delete .sv-popup__shadow { + height: initial; +} + +.sv-popup--confirm-delete .sv-popup__container { + border-radius: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sv-popup--confirm-delete .sv-popup__body-content { + border-radius: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sv-popup--confirm-delete .sv-popup__body-header { + color: var(--sjs-font-editorfont-color, var(--sjs-general-forecolor, rgba(0, 0, 0, 0.91))); + margin-bottom: 0; + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-size: var(--sjs-font-size, 16px); + font-style: normal; + font-weight: 400; + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); +} + +.sv-popup--confirm-delete .sv-popup__scrolling-content { + display: none; +} + +.sv-popup--confirm-delete .sv-popup__body-footer { + padding-bottom: 0; +} + +.sv-popup--confirm-delete .sv-popup__body-footer .sv-action-bar { + gap: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-popup--overlay { + width: 100%; + height: var(--sv-popup-overlay-height, 100vh); +} + +.sv-popup--overlay .sv-popup__container { + background: var(--background-semitransparent, rgba(144, 144, 144, 0.5)); + max-width: 100vw; + max-height: calc(var(--sv-popup-overlay-height, 100vh) - 1 * var(--sjs-base-unit, var(--base-unit, 8px))); + height: calc(var(--sv-popup-overlay-height, 100vh) - 1 * var(--sjs-base-unit, var(--base-unit, 8px))); + width: 100%; + padding-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + border: unset; +} + +.sv-popup--overlay .sv-popup__body-content { + max-height: var(--sv-popup-overlay-height, 100vh); + max-width: 100vw; + border-radius: calc(4 * (var(--sjs-corner-radius, 4px))) calc(4 * (var(--sjs-corner-radius, 4px))) 0px 0px; + background: var(--sjs-general-backcolor, var(--background, #fff)); + box-shadow: var(--sjs-shadow-large, 0px 8px 16px 0px rgba(0, 0, 0, 0.1)); + padding: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(100% - 1 * var(--sjs-base-unit, var(--base-unit, 8px))); +} + +.sv-popup--overlay .sv-popup__scrolling-content { + height: calc(100% - 10 * var(--base-unit, 8px)); +} + +.sv-popup--overlay .sv-popup__body-footer { + margin-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-popup--overlay .sv-popup__body-footer .sv-action-bar { + width: 100%; +} + +.sv-popup--overlay .sv-popup__body-footer-item { + width: 100%; +} + +.sv-popup--overlay .sv-popup__button.sv-popup__button { + background-color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + border: 2px solid var(--sjs-primary-backcolor, var(--primary, #19b394)); + color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff)); +} + +.sv-popup--overlay .sv-popup__body-footer .sv-action { + flex: 1 0 0; +} + +.sv-popup--modal .sv-popup__scrolling-content { + padding: 2px; + margin: -2px; +} + +.sv-popup__scrolling-content { + height: 100%; + overflow: auto; + display: flex; + flex-direction: column; +} + +.sv-popup__scrolling-content::-webkit-scrollbar, .sv-popup__scrolling-content *::-webkit-scrollbar { + height: 6px; + width: 6px; + background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3)); +} + +.sv-popup__scrolling-content::-webkit-scrollbar-thumb, .sv-popup__scrolling-content *::-webkit-scrollbar-thumb { + background: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1))); +} + +.sv-popup__content { + min-width: 100%; + height: 100%; + display: flex; + flex-direction: column; + min-height: 0; +} + +.sv-popup--show-pointer.sv-popup--top .sv-popup__pointer { + transform: translate(calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px))))) rotate(180deg); +} + +.sv-popup--show-pointer.sv-popup--bottom .sv-popup__pointer { + transform: translate(calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px)))), calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px))))); +} + +.sv-popup--show-pointer.sv-popup--right .sv-popup__container { + transform: translate(var(--sjs-base-unit, var(--base-unit, 8px))); +} + +.sv-popup--show-pointer.sv-popup--right .sv-popup__container .sv-popup__pointer { + transform: translate(-12px, -4px) rotate(-90deg); +} + +.sv-popup--show-pointer.sv-popup--left .sv-popup__container { + transform: translate(calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px))))); +} + +.sv-popup--show-pointer.sv-popup--left .sv-popup__container .sv-popup__pointer { + transform: translate(-4px, -4px) rotate(90deg); +} + +.sv-popup__pointer { + display: block; + position: absolute; +} + +.sv-popup__pointer:after { + content: " "; + display: block; + width: 0; + height: 0; + border-left: var(--sjs-base-unit, var(--base-unit, 8px)) solid rgba(0, 0, 0, 0); + border-right: var(--sjs-base-unit, var(--base-unit, 8px)) solid rgba(0, 0, 0, 0); + border-bottom: var(--sjs-base-unit, var(--base-unit, 8px)) solid var(--sjs-general-backcolor, var(--background, #fff)); + align-self: center; +} + +.sv-popup__body-header { + font-family: Open Sans; + font-size: calc(1.5 * (var(--sjs-font-size, 16px))); + line-height: calc(2 * (var(--sjs-font-size, 16px))); + font-style: normal; + font-weight: 700; + margin-bottom: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + color: var(--sjs-general-forecolor, var(--foreground, #161616)); +} + +.sv-popup__body-footer { + display: flex; + margin-top: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-popup__body-footer .sv-action-bar { + gap: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-popup__button { + margin: calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-popup--modal .sv-list__filter, .sv-popup--overlay .sv-list__filter { + padding-top: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sv-popup--modal .sv-list__filter-icon, .sv-popup--overlay .sv-list__filter-icon { + top: calc(2.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-popup--dropdown .sv-list__filter { + margin-bottom: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sv-popup--dropdown .sv-popup__shadow { + box-shadow: var(--sjs-shadow-medium, 0px 2px 6px 0px rgba(0, 0, 0, 0.1)); +} + +.sv-popup--dropdown .sv-popup__body-content { + background-color: var(--sjs-general-backcolor, var(--background, #fff)); + padding: var(--sjs-base-unit, var(--base-unit, 8px)) 0; + height: 100%; +} + +.sv-popup--dropdown > .sv-popup__container > .sv-popup__shadow > .sv-popup__body-content .sv-list { + background-color: rgba(0, 0, 0, 0); +} + +.sv-dropdown-popup .sv-popup__body-content { + padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0; +} + +.sv-dropdown-popup .sv-list__filter { + margin-bottom: 0; +} + +.sv-popup--overlay .sv-popup__body-content { + background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3)); +} + +.sv-popup--dropdown-overlay { + z-index: 2001; + padding: 0; +} + +.sv-popup--dropdown-overlay .sv-popup__body-content { + padding: 0; + border-radius: 0; +} + +.sv-popup--dropdown-overlay .sv-popup__body-footer .sv-action-bar .sv-action { + flex: 0 0 auto; +} + +.sv-popup--dropdown-overlay .sv-popup__button.sv-popup__button { + background-color: rgba(0, 0, 0, 0); + color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + border: none; + box-shadow: none; + padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin: 0; +} + +.sv-popup--dropdown-overlay .sv-popup__container { + max-height: calc(var(--sv-popup-overlay-height, 100vh)); + height: calc(var(--sv-popup-overlay-height, 100vh)); + padding-top: 0; +} + +.sv-popup--dropdown-overlay .sv-popup__body-content { + height: calc(var(--sv-popup-overlay-height, 100vh)); +} + +.sv-popup--dropdown-overlay .sv-popup__body-footer { + background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3)); + margin-top: 0; + padding-top: var(--sjs-base-unit, var(--base-unit, 8px)); + padding-bottom: var(--sjs-base-unit, var(--base-unit, 8px)); + border-top: 1px solid var(--sjs-border-light, var(--border-light, #eaeaea)); +} + +.sv-popup--dropdown-overlay .sv-popup__scrolling-content { + height: calc(100% - 6 * var(--base-unit, 8px)); +} + +.sv-popup--dropdown-overlay .sv-list__filter-icon .sv-svg-icon { + width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-popup--dropdown-overlay .sv-list__container { + padding: 0; +} + +.sv-popup--dropdown-overlay .sv-list { + flex-grow: 1; + padding: var(--sjs-base-unit, var(--base-unit, 8px)) 0; +} + +.sv-popup--dropdown-overlay .sv-list__filter { + display: flex; + align-items: center; + margin-bottom: 0; + padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) var(--sjs-base-unit, var(--base-unit, 8px)) calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-popup--dropdown-overlay .sv-list__filter-icon { + position: static; + height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-popup--dropdown-overlay .sv-list__empty-container { + display: flex; + flex-direction: column; + justify-content: center; + flex-grow: 1; + padding: var(--sjs-base-unit, var(--base-unit, 8px)) calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + background-color: var(--sjs-general-backcolor, var(--background, #fff)); +} + +.sv-popup--dropdown-overlay .sv-popup__button:disabled { + pointer-events: none; + color: var(--sjs-general-forecolor, var(--foreground, #161616)); + opacity: 0.25; +} + +.sv-popup--dropdown-overlay .sv-list__filter-clear-button { + height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + appearance: none; + border: none; + border-radius: 100%; + background-color: rgba(0, 0, 0, 0); +} + +.sv-popup--dropdown-overlay .sv-list__filter-clear-button svg { + height: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-popup--dropdown-overlay .sv-list__filter-clear-button svg use { + fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sv-popup--dropdown-overlay .sv-list__input { + color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); + font-size: max(16px, var(--sjs-font-size, 16px)); + line-height: max(24px, 1.5 * (var(--sjs-font-size, 16px))); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0 calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-popup--dropdown-overlay .sv-list__item:hover .sv-list__item-body, .sv-popup--dropdown-overlay .sv-list__item:focus .sv-list__item-body, .sv-popup--dropdown-overlay .sv-list__item--focused .sv-list__item-body { + background: var(--sjs-general-backcolor, var(--background, #fff)); +} + +.sv-popup--dropdown-overlay .sv-list__item:hover.sv-list__item--selected .sv-list__item-body, .sv-popup--dropdown-overlay .sv-list__item:focus.sv-list__item--selected .sv-list__item-body, .sv-popup--dropdown-overlay .sv-list__item--focused.sv-list__item--selected .sv-list__item-body { + background: var(--sjs-primary-backcolor, var(--primary, #19b394)); + color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff)); + font-weight: 600; +} + +.sv-popup--dropdown-overlay .sv-popup__body-footer .sv-action-bar { + justify-content: flex-start; +} + +.sv-dropdown-popup.sv-popup--dropdown-overlay .sv-list__filter { + padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) var(--sjs-base-unit, var(--base-unit, 8px)) calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-dropdown-popup.sv-popup--dropdown-overlay .sv-list { + padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-dropdown-popup.sv-popup--dropdown-overlay .sv-popup__button.sv-popup__button { + padding: var(--sjs-base-unit, var(--base-unit, 8px)) calc(2.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-dropdown-popup.sv-popup--dropdown-overlay .sv-popup__body-footer { + padding-top: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-bottom: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + background-color: var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9)); +} + +.sv-dropdown-popup.sv-popup--dropdown-overlay .sv-list__filter-icon .sv-svg-icon { + width: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-dropdown-popup.sv-popup--dropdown-overlay .sv-list__filter-icon { + height: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-dropdown-popup.sv-popup--dropdown-overlay .sv-list__input { + padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0 calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sv-popup--dropdown-overlay.sv-multi-select-list .sv-list__item:hover.sv-list__item--selected .sv-list__item-body, .sv-popup--dropdown-overlay.sv-multi-select-list .sv-list__item:focus.sv-list__item--selected .sv-list__item-body, .sv-popup--dropdown-overlay.sv-multi-select-list .sv-list__item--focused.sv-list__item--selected .sv-list__item-body { + background: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1))); + color: var(--sjs-general-forecolor, var(--foreground, #161616)); + font-weight: 400; +} + +.sv-popup--dropdown-overlay.sv-popup--tablet .sv-popup__body-content { + --sv-popup-overlay-max-height: calc(var(--sv-popup-overlay-height, 100vh) - var(--sjs-base-unit, var(--base-unit, 8px)) * 8); + --sv-popup-overlay-max-width: calc(100% - var(--sjs-base-unit, var(--base-unit, 8px)) * 8); + position: absolute; + transform: translate(-50%, -50%); + left: 50%; + top: 50%; + max-height: var(--sv-popup-overlay-max-height); + min-height: min(var(--sv-popup-overlay-max-height), 30 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: auto; + width: auto; + min-width: min(40 * (var(--sjs-base-unit, var(--base-unit, 8px))), var(--sv-popup-overlay-max-width)); + max-width: var(--sv-popup-overlay-max-width); + border-radius: var(--sjs-corner-radius, 4px); + overflow: hidden; + margin: 0; +} + +.sv-popup--dropdown-overlay.sv-popup--tablet .sv-popup__content, .sv-popup--dropdown-overlay.sv-popup--tablet .sv-popup__scrolling-content, .sv-popup--dropdown-overlay.sv-popup--tablet .sv-list__container { + flex-grow: 1; +} + +.sv-button-group { + display: flex; + align-items: center; + flex-direction: row; + font-size: var(--sjs-font-size, 16px); + overflow: auto; + border: 1px solid var(--sjs-border-default, var(--border, #d6d6d6)); +} + +.sv-button-group:focus-within { + box-shadow: 0 0 0 1px var(--sjs-primary-backcolor, var(--primary, #19b394)); + border-color: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sv-button-group__item { + display: flex; + box-sizing: border-box; + flex-direction: row; + justify-content: center; + align-items: center; + appearance: none; + width: 100%; + padding: 11px calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); + outline: none; + font-size: var(--sjs-font-size, 16px); + font-weight: 400; + background: var(--sjs-general-backcolor, var(--background, #fff)); + cursor: pointer; + overflow: hidden; + color: var(--sjs-general-forecolor, var(--foreground, #161616)); + position: relative; +} + +.sv-button-group__item:not(:last-of-type) { + border-right: 1px solid var(--sjs-border-default, var(--border, #d6d6d6)); +} + +.sv-button-group__item--hover:hover { + background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3)); +} + +.sv-button-group__item-icon { + display: block; + height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-button-group__item-icon use { + fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sv-button-group__item--selected { + font-weight: 600; + color: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sv-button-group__item--selected .sv-button-group__item-icon use { + fill: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sv-button-group__item--selected:hover { + background-color: var(--sjs-general-backcolor, var(--background, #fff)); +} + +.sv-button-group__item-decorator { + display: flex; + align-items: center; + max-width: 100%; +} + +.sv-button-group__item-caption { + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.sv-button-group__item-icon + .sv-button-group__item-caption { + margin-left: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sv-button-group__item--disabled { + color: var(--sjs-general-forecolor, var(--foreground, #161616)); + cursor: default; +} + +.sv-button-group__item--disabled .sv-button-group__item-decorator { + opacity: 0.25; + font-weight: normal; +} + +.sv-button-group__item--disabled .sv-button-group__item-icon use { + fill: var(--sjs-general-forecolor, var(--foreground, #161616)); +} + +.sv-button-group__item--disabled:hover { + background-color: var(--sjs-general-backcolor, var(--background, #fff)); +} + +.sv-button-group:focus-within { + box-shadow: 0 0 0 1px var(--sjs-primary-backcolor, var(--primary, #19b394)); + border-color: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sv-visuallyhidden { + position: absolute; + width: 1px; + height: 1px; + overflow: hidden; + clip: rect(0 0 0 0); +} + +.sv-hidden { + display: none !important; +} + +.sv-title-actions { + display: flex; + align-items: center; + width: 100%; +} + +.sv-title-actions__title { + flex-wrap: wrap; + max-width: 90%; + min-width: 50%; + white-space: initial; +} + +.sv-action-title-bar { + min-width: 56px; +} + +.sv-title-actions .sv-title-actions__title { + flex-wrap: wrap; + flex: 0 1 auto; + max-width: unset; + min-width: unset; +} + +.sv-title-actions .sv-action-title-bar { + flex: 1 1 auto; + justify-content: flex-end; + min-width: unset; +} + +.sv_window { + position: fixed; + bottom: 3px; + right: 10px; + background-color: #5f9ea0; + padding: 1px; + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-size: calc(0.875 * (var(--sjs-font-size, 16px))); + font-style: normal; + font-weight: 400; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: calc(1.5 * (var(--sjs-corner-radius, 4px))); + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + line-break: auto; + z-index: 100; +} + +.sv_window_title { + padding: 8px 14px; + margin: 0; + font-size: calc(0.875 * (var(--sjs-font-size, 16px))); + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: var(--sjs-corner-radius, 4px) var(--sjs-corner-radius, 4px) 0 0; + display: flex; +} + +.sv_window_content { + padding: 0; + margin: 0; + max-height: 80vh; + overflow-y: auto; +} + +.sv_window_title a, .sv_window_title a:link, .sv_window_title a:visited { + text-decoration: none; + font-size: calc(0.875 * (var(--sjs-font-size, 16px))); + font-style: normal; + color: #000; +} + +.sv_window_button .sv-svg-icon { + margin: 4px; +} + +sv-brand-info, .sv-brand-info { + z-index: 1; + position: relative; + margin-top: 1px; +} + +.sv-brand-info { + width: 100%; + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + text-align: center; + color: #161616; + background: #fff; + padding: 32px 0; + box-shadow: 0px -1px 0px #d6d6d6; +} + +.sv-brand-info a { + color: #161616; + text-decoration-line: underline; +} + +.sv-brand-info__text { + font-weight: 600; + font-size: var(--sjs-font-size, 16px); + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); + color: #161616; +} + +.sv-brand-info__logo { + display: inline-block; +} + +.sv-brand-info__logo img { + width: 118px; +} + +.sv-brand-info__terms { + font-weight: 400; + font-size: calc(0.75 * (var(--sjs-font-size, 16px))); + line-height: var(--sjs-font-size, 16px); +} + +.sv-brand-info__terms a { + color: #909090; +} + +.sv-ranking { + outline: none; + user-select: none; + -webkit-user-select: none; +} + +.sv-ranking-item { + cursor: pointer; + position: relative; +} + +.sv-ranking-item:focus .sv-ranking-item__icon--hover { + visibility: hidden; +} + +.sv-ranking-item:hover:not(:focus) .sv-ranking-item__icon--hover { + visibility: visible; +} + +.sv-question--disabled .sv-ranking-item:hover .sv-ranking-item__icon--hover { + visibility: hidden; +} + +.sv-ranking-item:focus { + outline: none; +} + +.sv-ranking-item:focus .sv-ranking-item__icon--focus { + visibility: visible; + top: calc(0.6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-ranking-item:focus .sv-ranking-item__index { + background: var(--sjs-general-backcolor, var(--background, #fff)); + outline: calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))) solid var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sv-ranking-item__content.sv-ranking-item__content { + display: flex; + align-items: center; + line-height: 1em; + padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0px; + border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-ranking-item__icon-container { + position: relative; + left: 0; + top: 0; + bottom: 0; + flex-shrink: 0; + width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-ranking-item--disabled.sv-ranking-item--disabled { + cursor: initial; +} + +.sv-ranking-item--disabled.sv-ranking-item--disabled .sv-ranking-item__icon-container.sv-ranking-item__icon-container .sv-ranking-item__icon.sv-ranking-item__icon { + visibility: hidden; +} + +.sv-ranking-item__icon.sv-ranking-item__icon { + visibility: hidden; + fill: var(--sjs-primary-backcolor, var(--primary, #19b394)); + position: absolute; + top: var(--sjs-base-unit, var(--base-unit, 8px)); + width: calc(1.75 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-ranking-item__index.sv-ranking-item__index { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: center; + background-color: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1))); + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-internal-font-editorfont-size); + border-radius: 100%; + border: calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))) solid rgba(0, 0, 0, 0); + width: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); + box-sizing: border-box; + font-weight: 600; + margin-left: calc(0 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-ranking-item__index.sv-ranking-item__index svg { + fill: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + width: var(--sjs-internal-font-editorfont-size); + height: var(--sjs-internal-font-editorfont-size); +} + +.sv-ranking-item__text { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + display: inline-block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-internal-font-editorfont-size); + line-height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + margin: 0 calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-ranking--disabled .sv-ranking-item__text { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + opacity: 0.25; +} + +.sv-ranking-item--disabled .sv-ranking-item__text { + color: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45))); + opacity: 0.25; +} + +.sv-ranking-item__ghost.sv-ranking-item__ghost { + display: none; + background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3)); + border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: calc(31 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + z-index: 1; + position: absolute; + left: 0; + top: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +[dir=rtl] .sv-ranking-item__ghost { + left: initilal; + right: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-ranking-item--ghost .sv-ranking-item__ghost { + display: block; +} + +.sv-ranking-item--ghost .sv-ranking-item__content { + visibility: hidden; +} + +.sv-ranking-item--drag .sv-ranking-item__content { + box-shadow: var(--sjs-shadow-large, 0px 8px 16px 0px rgba(0, 0, 0, 0.1)); + border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-ranking--drag .sv-ranking-item:hover .sv-ranking-item__icon { + visibility: hidden; +} + +.sv-ranking-item--drag .sv-ranking-item__icon--hover { + visibility: visible; +} + +.sv-ranking--mobile .sv-ranking-item__icon--hover { + visibility: visible; + fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sv-ranking--mobile.sv-ranking--drag .sv-ranking-item--ghost .sv-ranking-item__icon.sv-ranking-item__icon--hover { + visibility: hidden; +} + +.sv-ranking--mobile.sv-ranking-shortcut { + max-width: 80%; +} + +.sv-ranking--mobile .sv-ranking-item__index.sv-ranking-item__index { + margin-left: 0; +} + +.sv-ranking--mobile .sd-element--with-frame .sv-ranking-item__icon { + margin-left: 0; +} + +.sv-ranking--design-mode .sv-ranking-item:hover .sv-ranking-item__icon { + visibility: hidden; +} + +.sv-ranking--disabled { + opacity: 0.8; +} + +.sv-ranking-shortcut[hidden] { + display: none; +} + +.sv-ranking-shortcut .sv-ranking-item__icon { + fill: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sv-ranking-shortcut .sv-ranking-item__text { + margin-right: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-ranking-shortcut .sv-ranking-item__icon--hover { + visibility: visible; +} + +.sv-ranking-shortcut .sv-ranking-item__icon { + width: calc(1.75 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + top: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sv-ranking-shortcut .sv-ranking-item__content { + padding-left: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-ranking-shortcut .sv-ranking-item__icon-container { + margin-left: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sv-ranking--select-to-rank { + display: flex; +} + +.sv-ranking--select-to-rank-vertical { + flex-direction: column-reverse; +} + +.sv-ranking--select-to-rank-vertical .sv-ranking__containers-divider { + margin: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0; + height: 1px; +} + +.sv-ranking--select-to-rank-vertical .sv-ranking__container--empty { + padding-top: var(--sjs-base-unit, var(--base-unit, 8px)); + padding-bottom: var(--sjs-base-unit, var(--base-unit, 8px)); + display: flex; + justify-content: center; + align-items: center; +} + +.sv-ranking--select-to-rank-horizontal .sv-ranking__container { + max-width: calc(50% - 1px); +} + +.sv-ranking--select-to-rank-horizontal .sv-ranking__containers-divider { + width: 1px; +} + +.sv-ranking--select-to-rank-horizontal .sv-ranking__container--to .sv-ranking-item { + left: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-ranking--select-to-rank-horizontal .sv-ranking__container--empty.sv-ranking__container--to .sv-ranking-item { + left: initial; +} + +.sv-ranking--select-to-rank-horizontal .sv-ranking__container--empty.sv-ranking__container--to .sv-ranking__container-placeholder { + padding-left: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-ranking--select-to-rank-horizontal .sv-ranking__container--empty.sv-ranking__container--from .sv-ranking__container-placeholder { + padding-right: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-ranking__container-placeholder { + color: var(--sjs-font-questiondescription-color, var(--sjs-general-dim-forecolor-light, rgba(0, 0, 0, 0.45))); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-style: normal; + font-size: var(--sjs-font-size, 16px); + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); + white-space: break-spaces; + display: flex; + justify-content: center; + align-items: center; + height: 100%; + padding-top: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-bottom: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-ranking__container { + flex: 1; +} + +.sv-ranking__container--empty { + box-sizing: border-box; + text-align: center; +} + +.sv-ranking__containers-divider { + background: var(--sjs-border-default, var(--sjs-border-inside, var(--border-inside, rgba(0, 0, 0, 0.16)))); +} + +.sv-ranking__container--from .sv-ranking-item__icon--focus { + display: none; +} + +.sv-list { + padding: 0; + margin: 0; + overflow-y: auto; + background: var(--sjs-general-backcolor, var(--background, #fff)); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + list-style-type: none; +} + +.sv-list__empty-container { + width: 100%; + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + box-sizing: border-box; + padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-list__empty-text { + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); + font-size: var(--sjs-font-size, 16px); + font-weight: 400; + text-align: center; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sv-list__item { + width: 100%; + align-items: center; + box-sizing: border-box; + color: var(--sjs-general-forecolor, var(--foreground, #161616)); + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.sv-list__item-body { + width: 100%; + align-items: center; + box-sizing: border-box; + padding-block: var(--sjs-base-unit, var(--base-unit, 8px)); + padding-inline-end: calc(8 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-inline-start: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-weight: normal; + font-size: var(--sjs-font-size, 16px); + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); + cursor: pointer; + overflow: hidden; + text-align: left; + text-overflow: ellipsis; + white-space: nowrap; +} + +.sv-list__item.sv-list__item--focused:not(.sv-list__item--selected) { + outline: none; +} + +.sv-list__item.sv-list__item--focused:not(.sv-list__item--selected) .sv-list__item-body { + border: calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))) solid var(--sjs-border-light, var(--border-light, #eaeaea)); + border-radius: var(--sjs-corner-radius, 4px); + padding-block: calc(0.75 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-inline-end: calc(7.75 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-inline-start: calc(1.75 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-list__item.sv-list__item--focused:not(.sv-list__item--selected) .sv-string-viewer { + margin-inline-start: calc(-0.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-list__item:hover, .sv-list__item:focus { + outline: none; +} + +.sv-list__item:hover .sv-list__item-body, .sv-list__item:focus .sv-list__item-body { + background-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248))); +} + +.sv-list__item--with-icon.sv-list__item--with-icon { + padding: 0; +} + +.sv-list__item--with-icon.sv-list__item--with-icon .sv-list__item-body { + padding-top: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-bottom: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + gap: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + display: flex; +} + +.sv-list__item-icon { + float: left; + flex-shrink: 0; + width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-list__item-icon svg { + display: block; +} + +.sv-list__item-icon use { + fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +[dir=rtl] .sv-list__item-icon, [style*="direction:rtl"] .sv-list__item-icon, [style*="direction: rtl"] .sv-list__item-icon { + float: right; +} + +.sv-list__item-separator { + margin: var(--sjs-base-unit, var(--base-unit, 8px)) 0; + height: 1px; + background-color: var(--sjs-border-default, var(--border, #d6d6d6)); +} + +.sv-list--filtering .sv-list__item-separator { + display: none; +} + +.sv-list__item.sv-list__item--selected .sv-list__item-body, .sv-list__item.sv-list__item--selected:hover .sv-list__item-body, .sv-list__item.sv-list__item--selected.sv-list__item--focused .sv-list__item-body, .sv-multi-select-list .sv-list__item.sv-list__item--selected.sv-list__item--focused .sv-list__item-body, li:focus .sv-list__item.sv-list__item--selected .sv-list__item-body { + background-color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff)); + font-weight: 600; +} + +.sv-list__item.sv-list__item--selected .sv-list__item-icon use, .sv-list__item.sv-list__item--selected:hover .sv-list__item-icon use, .sv-list__item.sv-list__item--selected.sv-list__item--focused .sv-list__item-icon use, .sv-multi-select-list .sv-list__item.sv-list__item--selected.sv-list__item--focused .sv-list__item-icon use, li:focus .sv-list__item.sv-list__item--selected .sv-list__item-icon use { + fill: var(--sjs-general-backcolor, var(--background, #fff)); +} + +.sv-multi-select-list .sv-list__item.sv-list__item--selected .sv-list__item-body, .sv-multi-select-list .sv-list__item.sv-list__item--selected:hover .sv-list__item-body { + background-color: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1))); + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-weight: 400; +} + +.sv-list__item.sv-list__item--disabled .sv-list__item-body { + cursor: default; + color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sv-list__item span { + white-space: nowrap; +} + +.sv-list__container { + position: relative; + display: flex; + height: 100%; + flex-direction: column; + display: flex; + min-height: 0; +} + +.sv-list__filter { + border-bottom: 1px solid var(--sjs-border-inside, var(--border-inside, rgba(0, 0, 0, 0.16))); + background: var(--sjs-general-backcolor, var(--background, #fff)); + padding-bottom: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sv-list__filter-icon { + display: block; + position: absolute; + top: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + inset-inline-start: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-list__filter-icon .sv-svg-icon { + width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-list__filter-icon .sv-svg-icon use { + fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sv-list__input { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + display: block; + background: var(--sjs-general-backcolor, var(--background, #fff)); + box-sizing: border-box; + width: 100%; + outline: none; + font-size: var(--sjs-font-size, 16px); + color: var(--sjs-general-forecolor, var(--foreground, #161616)); + padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-inline-start: calc(7 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); + border: none; +} + +.sv-list__input::placeholder { + color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sv-list__input:disabled, .sv-list__input:disabled::placeholder { + color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sv-list__loading-indicator { + pointer-events: none; +} + +.sv-list__loading-indicator .sv-list__item-body { + background-color: rgba(0, 0, 0, 0); +} + +.sv-save-data_root { + position: fixed; + left: 50%; + bottom: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + background: var(--sjs-general-backcolor, var(--background, #fff)); + opacity: 0; + padding: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + box-shadow: var(--sjs-shadow-medium, 0px 2px 6px 0px rgba(0, 0, 0, 0.1)); + border-radius: calc(2 * (var(--sjs-corner-radius, 4px))); + color: var(--sjs-general-forecolor, var(--foreground, #161616)); + min-width: calc(30 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + text-align: center; + z-index: 1600; + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-size: var(--sjs-font-size, 16px); + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + transform: translateX(-50%) translateY(calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px))))); + transition-timing-function: ease-in; + transition-property: transform, opacity; + transition-delay: 0.25s; + transition: 0.5s; +} + +.sv-save-data_root.sv-save-data_root--shown { + transition-timing-function: ease-out; + transition-property: transform, opacity; + transform: translateX(-50%) translateY(0); + transition-delay: 0.25s; + opacity: 0.75; +} + +.sv-save-data_root span { + display: flex; + flex-grow: 1; +} + +.sv-save-data_root .sv-action-bar { + display: flex; + flex-grow: 0; + flex-shrink: 0; +} + +.sv-save-data_root--shown.sv-save-data_success, .sv-save-data_root--shown.sv-save-data_error { + opacity: 1; +} + +.sv-save-data_root.sv-save-data_root--with-buttons { + padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-save-data_root.sv-save-data_error { + background-color: var(--sjs-special-red, var(--red, #e60a3e)); + color: var(--sjs-general-backcolor, var(--background, #fff)); + font-weight: 600; + gap: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-save-data_root.sv-save-data_error .sv-save-data_button { + font-weight: 600; + font-size: var(--sjs-font-size, 16px); + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); + height: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + color: #fff; + background-color: var(--sjs-special-red, var(--red, #e60a3e)); + border: calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))) solid #fff; + border-radius: calc(1.5 * (var(--sjs-corner-radius, 4px))); + padding: var(--sjs-base-unit, var(--base-unit, 8px)) calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + display: flex; + align-items: center; +} + +.sv-save-data_root.sv-save-data_error .sv-save-data_button:hover, .sv-save-data_root.sv-save-data_error .sv-save-data_button:focus { + color: var(--sjs-special-red, var(--red, #e60a3e)); + background-color: var(--sjs-general-backcolor, var(--background, #fff)); +} + +.sv-save-data_root.sv-save-data_success { + background-color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + color: #fff; + font-weight: 600; +} + +.sd-element { + padding-left: var(--sv-element-add-padding-left, 0px); + padding-right: var(--sv-element-add-padding-right, 0px); +} + +.sd-element__title { + outline: none; +} + +.sd-element__title.sd-element__title--disabled { + opacity: 0.25; +} + +.sd-root--readonly .sd-element__title.sd-element__title--disabled { + opacity: 1; +} + +.sd-element--invisible { + opacity: 0.35; +} + +.sd-title.sd-element__title { + font-family: var(--sjs-font-questiontitle-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)))); + font-weight: var(--sjs-font-questiontitle-weight, 600); + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); +} + +.sd-element__title { + font-size: 0; + line-height: 0; + position: static; + margin: 0; +} + +.sd-element__title .sd-element__num { + font-size: calc(0.75 * (var(--sjs-font-size, 16px))); + line-height: var(--sjs-font-size, 16px); + color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sd-element__title span { + font-size: var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px)); + line-height: calc(1.5 * (var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px)))); +} + +.sd-element__title .sv-title-actions__title { + font-size: 0; + line-height: 0; +} + +.sd-element__title .sv-string-editor { + max-width: 100%; + white-space: normal; +} + +.sd-element__title .sv-title-actions__title { + white-space: nowrap; +} + +.sd-element__title .sv-string-viewer { + white-space: normal; +} + +.sd-element__num { + float: left; + padding-top: calc(0.625 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-bottom: calc(0.375 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-inline-start: 0; + padding-inline-end: var(--sjs-base-unit, var(--base-unit, 8px)); + width: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + font-size: calc(0.75 * (var(--sjs-font-size, 16px))); + line-height: var(--sjs-font-size, 16px); + color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); + margin-inline-start: calc(-5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + text-align: end; + box-sizing: border-box; + white-space: nowrap; + flex-shrink: 0; +} + +.sd-element__num + span { + float: left; + width: 0; +} + +[dir=rtl] .sd-element__num, [style*="direction:rtl"] .sd-element__num, [style*="direction: rtl"] .sd-element__num { + float: right; +} + +.sd-element__title--num-inline .sd-element__num { + float: none; + margin-inline-start: 0; + width: auto; + padding-inline-start: 0; + padding-inline-end: 0; +} + +.sd-element__title--num-inline .sd-element__num + span { + float: none; + width: auto; +} + +.sd-element__title--expandable.sd-element__title--expandable { + position: relative; + display: block; +} + +.sd-element__title--expandable:before { + content: ""; + display: inline-block; + background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 14L5 13L10 8L5 3L6 2L12 8L6 14Z' fill='%23909090'/%3E%3C/svg%3E%0A"); + background-repeat: no-repeat; + background-position: center center; + height: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + position: absolute; + left: calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + top: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-element__title--expandable.sd-element__title--expanded:before { + transform: rotate(90deg); +} + +.sd-element--with-frame { + border-radius: var(--sjs-questionpanel-cornerRadius, var(--sjs-corner-radius, 4px)); + box-sizing: border-box; + padding-top: var(--sd-base-padding); + padding-left: calc(var(--sd-base-padding) + var(--sv-element-add-padding-left, 0px)); + padding-right: calc(var(--sd-base-padding) + var(--sv-element-add-padding-right, 0px)); + padding-bottom: var(--sd-base-padding); + background: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff)))); + box-shadow: var(--sjs-shadow-small, 0px 1px 2px 0px rgba(0, 0, 0, 0.15)); + display: flex; + flex-direction: column; +} + +.sd-element--with-frame.sd-element--compact { + border: 1px solid var(--sjs-border-default, var(--border, #d6d6d6)); + border-radius: var(--sjs-questionpanel-cornerRadius, var(--sjs-corner-radius, 4px)); + box-shadow: none; + background-color: rgba(0, 0, 0, 0); +} + +.sd-question { + position: relative; +} + +.sd-element__erbox--above-element { + margin-bottom: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-question__erbox--below-question { + margin-top: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-question--title-top > .sd-question__erbox--above-question { + margin-bottom: calc(0.5 * var(--sd-base-vertical-padding)); +} + +.sd-question--description-under-input > .sd-question__erbox--below-question, .sd-question--title-bottom > .sd-question__erbox--below-question { + margin-top: calc(0.25 * var(--sd-base-vertical-padding) + 0.5 * var(--sjs-base-unit, var(--base-unit, 8px))); +} + +.sd-element--with-frame > .sd-element__erbox--above-element { + margin-bottom: var(--sd-base-padding); + border-radius: var(--sjs-corner-radius, 4px) var(--sjs-corner-radius, 4px) 0 0; +} + +.sd-element--with-frame > .sd-question__erbox--below-question { + margin-top: auto; + border-radius: 0 0 var(--sjs-corner-radius, 4px) var(--sjs-corner-radius, 4px); +} + +.sd-element--with-frame.sd-question--title-top > .sd-question__erbox--above-question { + margin-bottom: calc(0.5 * var(--sd-base-vertical-padding) + var(--sjs-base-unit, var(--base-unit, 8px))); +} + +.sd-element--with-frame.sd-question--description-under-input > .sd-question__erbox--below-question, .sd-element--with-frame.sd-question--title-bottom > .sd-question__erbox--below-question { + margin-top: calc(0.5 * var(--sd-base-vertical-padding) + var(--sjs-base-unit, var(--base-unit, 8px))); +} + +.sd-question__header { + width: 100%; +} + +.sd-question__header--location-top { + padding-bottom: calc(0.5 * var(--sd-base-vertical-padding)); +} + +.sd-question__header--location--bottom { + padding-top: calc(0.375 * var(--sd-base-vertical-padding)); +} + +.sd-element--with-frame.sd-question--title-top { + padding-top: var(--sd-base-vertical-padding); +} + +.sd-element--with-frame.sd-question--error-top { + padding-top: 0; +} + +.sd-element--with-frame.sd-question--error-bottom { + padding-bottom: 0; +} + +.sd-element--with-frame.sd-question--error-bottom > .sd-question__content { + margin-bottom: var(--sd-base-padding); +} + +.sd-element--with-frame > .sd-element__erbox { + margin-left: calc(-1 * var(--sd-base-padding)); + margin-right: calc(-1 * var(--sd-base-padding)); + width: calc(100% + 2 * var(--sd-base-padding)); +} + +.sd-scrollable .sd-question__content { + overflow-x: auto; + padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0; +} + +.sd-question__header--location--left { + display: inline-block; + width: auto; + max-width: 50%; + vertical-align: top; + margin-top: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-question--left { + display: flex; + flex-wrap: wrap; + flex-direction: row; +} + +.sd-question__content--left { + display: inline-block; + padding-left: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + flex: 1; +} + +.sd-question__required-text { + color: var(--sjs-special-red, var(--red, #e60a3e)); + vertical-align: top; +} + +.sd-question__comment-area { + font-size: var(--sjs-font-size, 16px); + margin-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + display: flex; + flex-direction: column; + gap: var(--sjs-base-unit, var(--base-unit, 8px)); + color: var(--sjs-general-forecolor, var(--foreground, #161616)); + white-space: normal; +} + +.sd-question__placeholder { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + display: flex; + flex-direction: column; + align-items: center; + text-align: center; + gap: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + justify-content: center; + min-height: calc(24 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + font-size: var(--sjs-internal-font-editorfont-size); + line-height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + color: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45))); +} + +.sd-question__placeholder > div .sv-string-viewer, .sd-question__placeholder > span .sv-string-viewer { + white-space: pre-line; +} + +.sd-scrollable-container:not(.sd-scrollable-container--compact) { + width: max-content; + overflow: visible; + max-width: 100%; +} + +.sd-question__title--empty .sv-string-viewer { + display: inline-block; + height: calc(1.5 * (var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px)))); +} + +.sd-error { + display: block; + padding: var(--sjs-base-unit, var(--base-unit, 8px)) calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + border-radius: var(--sjs-corner-radius, 4px); + line-height: var(--sjs-font-size, 16px); + font-size: calc(0.75 * (var(--sjs-font-size, 16px))); + font-weight: 600; + text-align: left; + color: var(--sjs-special-red, var(--red, #e60a3e)); + white-space: normal; + width: 100%; + background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1))); + box-sizing: border-box; +} + +.sd-element--expanded > .sd-element__header, .sd-element--collapsed > .sd-element__header { + cursor: pointer; +} + +.sd-element--collapsed > .sd-element__header { + padding: calc(0 * (var(--sjs-base-unit, var(--base-unit, 8px)))) var(--sd-base-padding); + box-sizing: border-box; + background-color: var(--sjs-general-backcolor, var(--background, #fff)); + margin-left: calc(-1 * var(--sd-base-padding)); + width: calc(100% + 2 * var(--sd-base-padding)); +} + +.sd-element--collapsed.sd-element--with-frame { + padding-top: 0; + padding-bottom: 0; +} + +.sd-element--collapsed.sd-element--with-frame > .sd-element__header { + padding-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-bottom: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + border-radius: var(--sjs-questionpanel-cornerRadius, var(--sjs-corner-radius, 4px)); +} + +.sd-element--collapsed > .sd-element__header:focus-within, .sd-element--collapsed > .sd-element__header:hover { + background-color: var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9)); +} + +.sd-element--collapsed.sd-element--nested > .sd-element__header:hover, .sd-element--collapsed.sd-element--nested > .sd-element__header:focus-within { + box-shadow: 0 calc(-2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0 0 var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9)), 0 calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0 var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9)); +} + +.sd-element--complex.sd-element--with-frame { + padding-top: 0; +} + +.sd-element--complex.sd-element--nested-with-borders > .sd-element__erbox, .sd-element--complex.sd-element--with-frame > .sd-element__erbox { + margin-top: 0; + margin-bottom: 0; +} + +.sd-element--complex > .sd-element__header:after { + content: " "; + display: block; + position: relative; + height: 1px; + background: var(--sjs-border-light, var(--border-light, #eaeaea)); + bottom: 0; +} + +.sd-element--complex.sd-element--with-frame > .sd-element__header { + padding-top: var(--sd-base-vertical-padding); + padding-bottom: var(--sd-base-vertical-padding); +} + +.sd-element--collapsed.sd-element--complex > .sd-element__header { + padding-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-bottom: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-element--nested.sd-element--complex > .sd-element__header--location-top:after { + bottom: calc(-0.5 * var(--sd-base-vertical-padding)); +} + +.sd-element--nested-with-borders { + border: 1px solid var(--sjs-border-light, var(--border-light, #eaeaea)); + border-radius: calc(var(--sjs-corner-radius, 4px) - 4px); + box-sizing: border-box; + padding-left: var(--sd-base-padding); + padding-right: var(--sd-base-padding); +} + +.sd-element--nested-with-borders > .sd-element__header--location-top { + padding-top: calc(0.5 * var(--sd-base-vertical-padding)); + padding-bottom: calc(0.5 * var(--sd-base-vertical-padding)); +} + +.sd-element--nested-with-borders > .sd-element__erbox { + margin-left: calc(-1 * var(--sd-base-padding)); + margin-right: calc(-1 * var(--sd-base-padding)); + width: calc(100% + 2 * var(--sd-base-padding)); +} + +.sd-element--nested-with-borders > .sd-question__erbox--below-question { + bottom: 0; + margin-top: 0; +} + +.sd-element--nested-with-borders.sd-element--collapsed > .sd-element__header--location-top:hover, .sd-element--nested-with-borders.sd-element--collapsed > .sd-element__header--location-top:focus-within { + box-shadow: none; +} + +.sd-element--nested-with-borders > .sd-element__header--location-top:after, .sd-element--complex.sd-element--with-frame > .sd-element__header--location-top:after { + bottom: calc(-1 * var(--sd-base-vertical-padding)); + left: calc(-1 * var(--sd-base-padding)); + width: calc(100% + 2 * var(--sd-base-padding)); +} + +.sd-element--collapsed.sd-element--complex > .sd-element__header--location-top:after { + display: none; +} + +.sd-question--empty.sd-question--complex > .sd-question__content { + padding-top: 0; + padding-bottom: 0; +} + +.sd-question--empty.sd-question--complex > .sd-question__content:first-child { + padding-top: var(--sd-base-padding); +} + +.sd-question--empty.sd-question--complex > .sd-question__header--location-top { + padding-bottom: calc(0.5 * var(--sd-base-vertical-padding)); +} + +.sd-question--empty.sd-question--complex > .sd-question__header--location-top:after { + display: none; +} + +.sd-input { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + position: static; + width: 100%; + box-sizing: border-box; + padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + line-height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + font-family: var(--sjs-font-editorfont-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)))); + font-weight: var(--sjs-font-editorfont-weight, 400); + color: var(--sjs-font-editorfont-color, var(--sjs-general-forecolor, rgba(0, 0, 0, 0.91))); + font-size: var(--sjs-internal-font-editorfont-size); + background-color: var(--sjs-editorpanel-backcolor, var(--sjs-editor-background, var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9)))); + box-shadow: var(--sjs-shadow-inner, inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15)); + border: none; + border-radius: var(--sjs-editorpanel-cornerRadius, var(--sjs-corner-radius, 4px)); + text-align: start; +} + +.sd-input.sd-input:focus { + outline: none; +} + +input.sd-input:disabled:not(.sd-input--disabled), textarea.sd-input:disabled:not(.sd-input--disabled) { + opacity: 1; +} + +.sd-input--disabled { + background-color: var(--sjs-editorpanel-backcolor, var(--sjs-editor-background, var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9)))); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.sd-input::placeholder { + color: var(--sjs-font-editorfont-placeholdercolor, var(--sjs-general-forecolor-light, var(--foreground-light, #909090))); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.sd-input.sd-input--disabled, .sd-input.sd-input--disabled::placeholder { + color: var(--sjs-general-forecolor, var(--foreground, #161616)); + opacity: 0.25; +} + +.sd-root--readonly .sd-input--disabled, .sd-root--readonly .sd-input--disabled::placeholder { + color: var(--sjs-general-forecolor, var(--foreground, #161616)); +} + +.sd-input:focus { + box-shadow: 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-input--error { + background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1))); +} + +.sd-text__content { + position: relative; +} + +.sd-text__character-counter { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.sd-text__character-counter:focus-within { + padding-inline-end: calc(8 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-remaining-character-counter { + display: none; + flex-direction: row; + justify-content: flex-end; + align-items: flex-end; + padding: 0px; + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); + font-size: var(--sjs-font-size, 16px); + color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); + position: absolute; + inset-inline-end: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + inset-block-end: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-question__content:focus-within .sd-remaining-character-counter { + display: flex; +} + +.sd-input[type=time], .sd-input[type=date], .sd-input[type=datetime-local], .sd-input[type=week], .sd-input[type=month], .sd-input[type=tel], .sd-input[type=password], .sd-input[type=url], .sd-input[type=email], .sd-input[type=color], .sd-input[type=range] { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + box-sizing: content-box; + width: calc(100% - 4 * var(--sjs-base-unit, var(--base-unit, 8px))); + height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); +} + +.sd-input[type=range]::-webkit-slider-runnable-track { + background-color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + border-radius: var(--sjs-base-unit, var(--base-unit, 8px)); + height: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-input[type=range]::-webkit-slider-thumb { + -webkit-appearance: none; + appearance: none; + margin-top: calc(-0.75 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + border-radius: 100%; + border: 2px solid var(--sjs-primary-backcolor, var(--primary, #19b394)); + box-shadow: inset 0 0 0 2px var(--background, #fff); + background-color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-input[type=range]::-moz-range-track { + background-color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + border-radius: var(--sjs-base-unit, var(--base-unit, 8px)); + height: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-input[type=range]::-moz-range-thumb { + -webkit-appearance: none; + appearance: none; + margin-top: calc(-0.75 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + border-radius: 100%; + border: 2px solid var(--sjs-primary-backcolor, var(--primary, #19b394)); + box-shadow: inset 0 0 0 2px var(--background, #fff); + background-color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-comment { + display: block; + height: auto; + min-width: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + min-height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + max-width: 100%; +} + +.sd-comment__content { + position: relative; +} + +.sd-panel { + position: relative; +} + +.sd-panel.sd-panel--as-page > .sd-panel__header.sd-panel__header { + padding-top: 0; + padding-bottom: calc(0.5 * var(--sd-base-vertical-padding) + var(--sjs-base-unit, var(--base-unit, 8px))); +} + +.sd-panel.sd-panel--as-page > .sd-panel__header.sd-panel__header:after { + content: none; +} + +.sd-panel.sd-panel--as-page > .sd-panel__header.sd-panel__header .sd-panel__title { + --page-title-font-size: var(--sjs-font-pagetitle-size, calc(1.5 * (var(--sjs-font-size, 16px)))); + font-family: var(--sjs-font-pagetitle-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)))); + font-weight: var(--sjs-font-pagetitle-weight, 700); + font-size: var(--page-title-font-size); + color: var(--sjs-font-pagetitle-color, var(--sjs-general-dim-forecolor, rgba(0, 0, 0, 0.91))); + position: static; + line-height: calc(1.33 * (var(--page-title-font-size))); + margin: 0 0 calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0px; +} + +.sd-panel.sd-panel--as-page > .sd-panel__header.sd-panel__header .sd-panel__title span { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + color: inherit; + line-height: inherit; +} + +.sd-panel.sd-panel--as-page > .sd-panel__header.sd-panel__header .sd-panel__description { + font-family: var(--sjs-font-pagedescription-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)))); + font-weight: var(--sjs-font-pagedescription-weight, 400); + font-size: var(--sjs-font-pagedescription-size, var(--sjs-font-size, 16px)); + color: var(--sjs-font-pagedescription-color, var(--sjs-general-dim-forecolor-light, rgba(0, 0, 0, 0.45))); + position: static; + line-height: calc(1.5 * (var(--sjs-font-pagedescription-size, var(--sjs-font-size, 16px)))); + margin: 0 0 calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0; +} + +.sd-panel.sd-panel--as-page > .sd-panel__header.sd-panel__header .sd-panel__required-text { + display: none; +} + +.sd-panel.sd-panel--as-page > .sd-panel__errbox { + margin: 0 0 calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0; + padding: calc(0.5 * var(--sd-base-vertical-padding) + var(--sjs-base-unit, var(--base-unit, 8px))) var(--sd-base-padding); +} + +.sd-panel.sd-panel--as-page > .sd-panel__content { + padding-top: 0; +} + +.sd-root--compact .sd-panel--as-page > .sd-panel__errbox { + margin: 0 0 var(--sd-base-vertical-padding) 0; +} + +.sd-row ~ .sd-row .sd-panel--as-page { + padding-top: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-panel__required-text { + color: var(--sjs-special-red, var(--red, #e60a3e)); +} + +.sd-panel__footer { + box-sizing: border-box; + padding-left: calc(var(--sd-base-padding) - 3 * var(--sjs-base-unit, var(--base-unit, 8px))); + margin-left: calc(-1 * var(--sd-base-padding)); + width: calc(100% + 2 * var(--sd-base-padding)); + margin-bottom: calc(-1 * var(--sd-base-padding) + 0.5 * var(--sd-base-vertical-padding)); + margin-top: calc(0.5 * var(--sd-base-vertical-padding)); + border-top: 1px solid var(--sjs-border-light, var(--border-light, #eaeaea)); + padding-top: calc(0.5 * var(--sd-base-vertical-padding)); +} + +.sd-panel__content { + padding-top: var(--sd-base-padding); +} + +.sd-panel.sd-element--nested > .sd-panel__content { + padding-bottom: var(--sd-base-padding); +} + +.sjs_sp_placeholder { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + color: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45))); + font-size: var(--sjs-internal-font-editorfont-size); + line-height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); +} + +.sjs_sp_container { + border: 1px dashed var(--sjs-border-default, var(--border, #d6d6d6)); +} + +.sjs_sp_controls.sd-signaturepad__controls { + right: var(--sjs-base-unit, var(--base-unit, 8px)); + top: var(--sjs-base-unit, var(--base-unit, 8px)); + left: auto; + bottom: auto; +} + +.sd-question--signature.sd-question--error .sjs_sp_placeholder { + background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1))); +} + +.sd-signaturepad__background-image { + position: absolute; + top: 0; + left: 0; + object-fit: cover; +} + +.sd-signaturepad__loading-indicator { + width: 100%; + height: 100%; + position: absolute; + left: 0; + top: 0; +} + +.sd-signaturepad__loading-indicator .sd-loading-indicator { + position: absolute; + right: var(--sjs-base-unit, var(--base-unit, 8px)); + top: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-checkbox__decorator { + border-radius: calc(0.5 * (var(--sjs-corner-radius, 4px))); +} + +.sd-checkbox__svg { + display: none; + width: calc(2.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(2.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-checkbox--checked .sd-checkbox__svg { + display: block; +} + +.sd-checkbox--checked .sd-checkbox__svg use { + fill: var(--sjs-primary-forecolor, var(--primary-foreground, #fff)); +} + +.sd-checkbox--checked.sd-checkbox--disabled .sd-checkbox__svg use { + fill: var(--sjs-border-default, var(--border, #d6d6d6)); +} + +.sd-checkbox--checked .sd-checkbox__control:focus + .sd-checkbox__decorator .sd-checkbox__svg use { + fill: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-matrixdynamic__btn.sd-matrixdynamic__add-btn { + position: sticky; + left: calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin-left: calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + z-index: 12; +} + +.sd-matrixdynamic__footer:first-child { + padding-bottom: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-matrixdynamic__footer { + padding-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-action.sd-matrixdynamic__remove-btn { + opacity: 0.5; +} + +.sd-action.sd-matrixdynamic__remove-btn .sd-action__icon { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + width: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); +} + +.sd-matrixdynamic__btn { + appearance: none; + background: rgba(0, 0, 0, 0); + border: none; + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); + font-size: var(--sjs-font-size, 16px); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-weight: 600; + padding: var(--sjs-base-unit, var(--base-unit, 8px)) 0; +} + +.sd-matrixdynamic__drag-element { + padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-matrixdynamic__drag-element:hover { + background-color: var(--sjs-general-backcolor, var(--background, #fff)); +} + +.sd-matrixdynamic__drag-element:after { + content: " "; + display: block; + height: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + border: 1px solid var(--sjs-border-default, var(--border, #d6d6d6)); + box-sizing: border-box; + border-radius: calc(1.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-matrixdynamic__placeholder .sd-matrixdynamic__add-btn { + margin-left: 0; +} + +.sd-drag-element__svg { + width: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + display: block; +} + +.sd-drag-element__svg use { + fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sd-table { + width: 100%; + background: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff)))); + border-collapse: separate; + border-spacing: 0; + white-space: normal; +} + +.sd-table > thead > tr > th { + border-top: 0; + border-bottom: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) solid rgba(0, 0, 0, 0); +} + +.sd-table__cell { + border-top: var(--sjs-base-unit, var(--base-unit, 8px)) solid rgba(0, 0, 0, 0); + border-bottom: var(--sjs-base-unit, var(--base-unit, 8px)) solid rgba(0, 0, 0, 0); + background-clip: padding-box; +} + +.sd-root-modern:not(.sd-root-modern--mobile) .sd-table__cell:not(.sd-table__cell--actions):not(.sd-table__cell--action):not(.sd-table__cell--empty.sd-table__cell--error) { + width: 10000px; +} + +.sd-table__row:first-of-type > .sd-table__cell { + border-top: 0; +} + +.sd-table__row:last-of-type > .sd-table__cell { + border-bottom: 0; +} + +.sd-table--align-top .sd-table__cell { + vertical-align: top; +} + +.sd-table--no-header { + padding-top: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-panel:not(.sd-panel--as-page) > .sd-panel__content .sd-table--no-header { + padding-top: 0; +} + +.sd-panel:not(.sd-panel--as-page) > .sd-panel__content .sd-question--table .sd-question__content { + padding-bottom: calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin-bottom: calc(-0.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-top: var(--sjs-base-unit, var(--base-unit, 8px)); + margin-top: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-panel:not(.sd-panel--as-page) > .sd-panel__content .sd-question--table > .sd-question__header + .sd-question__content { + padding-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-panel:not(.sd-panel--as-page) > .sd-panel__content .sd-question--table > .sd-question__header + .sd-question__content .sd-table--no-header { + padding-top: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-panel:not(.sd-panel--as-page) > .sd-panel__content .sd-question--table > .sd-question__content .sd-table-wrapper .sd-table:not(.sd-table--no-header) { + margin-top: calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-panel:not(.sd-panel--as-page) > .sd-panel__content .sd-question--table.sd-question--error-top > .sd-question__content .sd-table-wrapper .sd-table:not(.sd-table--no-header) { + margin-top: 0; +} + +.sd-panel:not(.sd-panel--as-page) > .sd-panel__content > .sd-row:not(:first-of-type) .sd-question--table > .sd-question__content .sd-table-wrapper .sd-table:not(.sd-table--no-header) { + margin-top: calc(-2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-panel:not(.sd-panel--as-page) > .sd-panel__content > .sd-row:not(:first-of-type) .sd-question--table.sd-question--error-top > .sd-question__content .sd-table-wrapper .sd-table:not(.sd-table--no-header) { + margin-top: calc(0 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-panel:not(.sd-panel--as-page) > .sd-panel__content .sd-question--table > .sd-question__header + .sd-question__content .sd-table-wrapper .sd-table:not(.sd-table--no-header) { + margin-top: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-panel:not(.sd-panel--as-page) > .sd-panel__content > .sd-row:not(:first-of-type) .sd-question--table > .sd-question__header + .sd-question__content .sd-table-wrapper .sd-table:not(.sd-table--no-header) { + margin-top: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-root-modern:not(.sd-root-modern--mobile) .sd-table--alternate-rows { + margin-left: var(--sjs-base-unit, var(--base-unit, 8px)); + margin-right: var(--sjs-base-unit, var(--base-unit, 8px)); + width: calc(100% - 2 * var(--sjs-base-unit, var(--base-unit, 8px))); +} + +.sd-root-modern:not(.sd-root-modern--mobile) .sd-table--alternate-rows .sd-table__cell:not(.sd-table__cell--header):first-of-type { + padding-left: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-root-modern:not(.sd-root-modern--mobile) .sd-table--alternate-rows .sd-table__cell:last-of-type { + padding-right: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-root-modern:not(.sd-root-modern--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) > td, .sd-root-modern:not(.sd-root-modern--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) td:first-of-type { + background-color: var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9)); +} + +.sd-root-modern:not(.sd-root-modern--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) > td.sd-matrix__text--checked, .sd-root-modern:not(.sd-root-modern--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) td:first-of-type.sd-matrix__text--checked { + background-color: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1))); +} + +.sd-root-modern:not(.sd-root-modern--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) > td .sd-input, .sd-root-modern:not(.sd-root-modern--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) td:first-of-type .sd-input { + background-color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff)); +} + +.sd-root-modern:not(.sd-root-modern--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) > td .sd-item:not(.sd-item--error) .sd-item__decorator, .sd-root-modern:not(.sd-root-modern--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) td:first-of-type .sd-item:not(.sd-item--error) .sd-item__decorator { + background-color: var(--sjs-general-backcolor, var(--background, #fff)); +} + +.sd-root-modern:not(.sd-root-modern--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) > td .sd-item:not(.sd-item--error).sd-item--checked .sd-item__decorator, .sd-root-modern:not(.sd-root-modern--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) td:first-of-type .sd-item:not(.sd-item--error).sd-item--checked .sd-item__decorator { + background-color: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-root-modern:not(.sd-root-modern--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) > td .sd-item:not(.sd-item--error).sd-radio--checked .sd-radio__control:focus + .sd-radio__decorator:after, .sd-root-modern:not(.sd-root-modern--mobile) .sd-table--alternate-rows .sd-table__row:nth-of-type(odd) td:first-of-type .sd-item:not(.sd-item--error).sd-radio--checked .sd-radio__control:focus + .sd-radio__decorator:after { + background-color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff)); +} + +.sd-table__cell { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + font-weight: normal; + font-size: var(--sjs-internal-font-editorfont-size); + line-height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + padding: 0 var(--sjs-base-unit, var(--base-unit, 8px)); + color: var(--sjs-general-forecolor, var(--foreground, #161616)); + text-align: center; +} + +.sd-table__cell:not(.sd-table__cell--empty):not(.sd-table__cell--actions):not(:empty) { + min-width: calc(15 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-table__cell--error { + border: none; + padding: 0 var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-table__cell--error .sd-question__erbox { + margin: 0; +} + +.sd-table__cell--error-top { + vertical-align: bottom; + padding-top: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-table__cell--error-bottom { + vertical-align: top; + padding-bottom: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-table__cell--item .sd-selectbase__item { + text-align: center; +} + +.sd-table__cell--item .sd-selectbase__label { + justify-content: center; +} + +.sd-question--disabled .sd-table__cell { + opacity: 0.25; +} + +.sd-root--readonly .sd-question--disabled .sd-table__cell { + opacity: 1; +} + +.sd-table__cell--header .sv-vue-title-additional-div, .sd-table__cell--header { + font-size: 0; + line-height: 0; +} + +.sd-table__cell--header span { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + font-size: var(--sjs-internal-font-editorfont-size); + line-height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + font-weight: var(--sjs-font-questiontitle-weight, 600); +} + +.sd-table__cell--header { + font-weight: 600; + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + vertical-align: top; + padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-table__cell--header:not(.sd-table__cell--empty) { + min-width: calc(15 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-matrixdropdown .sd-table__cell--header.sd-table__cell--empty { + min-width: calc(15 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-matrixdropdown .sd-table__cell--header.sd-table__cell--action { + min-width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-matrixdropdown .sd-table__cell--header:not(.sd-table__cell--empty) { + min-width: calc(15 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-matrixdropdown .sd-table__cell--header:not(.sd-table__cell--empty).sd-table__cell--dropdown, .sd-matrixdropdown .sd-table__cell--header:not(.sd-table__cell--empty).sd-table__cell--rating { + min-width: calc(22 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-matrixdropdown .sd-table__cell--header:not(.sd-table__cell--empty).sd-table__cell--boolean { + min-width: calc(18 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-table__cell--footer { + text-align: right; +} + +.sd-table__cell--footer-total { + font-weight: 600; + text-align: left; +} + +.sd-table__cell--detail-panel { + border-top: var(--sjs-base-unit, var(--base-unit, 8px)) solid rgba(0, 0, 0, 0); + padding: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))) var(--sjs-base-unit, var(--base-unit, 8px)) calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + border-bottom: var(--sjs-base-unit, var(--base-unit, 8px)) solid rgba(0, 0, 0, 0); +} + +.sd-table__cell--actions .sv-action-bar, .sd-matrixdynamic__add-btn .sv-action-bar { + overflow: visible; +} + +.sd-table__cell--actions:not(.sd-table__cell--vertical) { + width: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-table__cell--actions:not(.sd-table__cell--vertical):not(.sd-table__cell--drag):first-of-type { + padding-left: 0; + width: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + min-width: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-table__cell--detail-button { + border: none; + background: rgba(0, 0, 0, 0); + border-radius: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-table__cell--detail-button svg { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + display: block; + width: var(--sjs-internal-font-editorfont-size); + height: var(--sjs-internal-font-editorfont-size); + fill: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45))); +} + +.sd-table__cell--detail-button:hover { + background: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1))); +} + +.sd-table__cell--detail-button:hover svg { + fill: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-table__cell--actions { + white-space: nowrap; +} + +.sd-table__cell--actions.sd-table__cell--vertical .sd-action-bar { + justify-content: center; +} + +.sd-table__cell--row-text { + font-weight: var(--sjs-font-questiontitle-weight, 600); + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + text-align: left; + min-width: calc(12 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-matrixdynamic__content .sd-table__question-wrapper { + position: relative; +} + +.sd-table__question-wrapper:not(:focus-within):hover { + position: relative; +} + +.sd-table__cell--actions:not(.sd-table__cell--vertical), .sd-table__cell--empty, .sd-table__cell--row-text, .sd-matrix__cell:first-of-type, .sd-matrix tr > td:first-of-type { + position: sticky; + background-color: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff)))); + z-index: 12; +} + +.sd-table__cell--actions:not(.sd-table__cell--vertical):first-of-type, .sd-table__cell--empty:first-of-type, .sd-table__cell--row-text:first-of-type, .sd-matrix__cell:first-of-type:first-of-type, .sd-matrix tr > td:first-of-type:first-of-type { + left: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-table__cell--actions:not(.sd-table__cell--vertical):last-of-type, .sd-table__cell--empty:last-of-type, .sd-table__cell--row-text:last-of-type, .sd-matrix__cell:first-of-type:last-of-type, .sd-matrix tr > td:first-of-type:last-of-type { + right: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-table__cell--actions:not(.sd-table__cell--vertical):last-child .sd-action-bar { + margin-right: calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + justify-content: flex-end; + background: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff)))); +} + +.sd-question.sd-question--table { + position: relative; + overflow-x: auto; +} + +.sd-question--table.sd-element--nested { + overflow-x: visible; +} + +.sd-table-wrapper { + display: flex; + margin: 0 calc(-1 * var(--sd-base-padding)); + width: fit-content; + min-width: calc(100% + 2 * var(--sd-base-padding)); +} + +.sd-table-wrapper:before, .sd-table-wrapper:after { + content: ""; + display: block; + position: sticky; + min-height: 100%; + width: calc(var(--sd-base-padding) - var(--sjs-base-unit, var(--base-unit, 8px))); + flex-shrink: 0; + background: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff)))); + z-index: 11; +} + +.sd-table-wrapper::before { + left: calc(-1 * var(--sd-base-padding)); +} + +.sd-table-wrapper:after { + right: calc(-1 * var(--sd-base-padding)); +} + +.sd-table-wrapper > * { + flex-basis: 100%; +} + +.sd-question--table > .sd-question__header, .sd-question--table .sd-question__description--under-input .sv-string-viewer { + position: sticky; + left: 0; +} + +.sd-question--table > .sd-question__content { + padding-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + min-width: min-content; +} + +.sd-question--table.sd-element--nested > .sd-question__content { + min-width: auto; + overflow-x: auto; +} + +.sd-question--table.sd-element--nested > .sd-question__content, .sd-question--table:not(.sd-element--with-frame):not(.sd-element--nested) { + padding-right: var(--sd-base-padding); + margin-right: calc(-1 * var(--sd-base-padding)); + padding-left: var(--sd-base-padding); + margin-left: calc(-1 * var(--sd-base-padding)); + box-sizing: content-box; +} + +.sd-question--scroll { + overflow-x: scroll; +} + +.sd-table__cell--detail-panel .sd-panel__content { + padding-top: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-table__question-wrapper .sd-boolean-root { + margin: auto; +} + +.sd-root-modern--mobile .sd-table__question-wrapper .sd-boolean-root { + margin: initial; +} + +.sd-table.sd-matrixdynamic { + table-layout: auto; +} + +.sd-page { + position: relative; + display: flex; + flex-direction: column; + align-items: flex-start; + padding: 0 calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: 100%; + box-sizing: border-box; +} + +.sd-root-modern--mobile .sd-page { + padding: 0; +} + +.sd-page .sd-page__title { + --page-title-font-size: var(--sjs-font-pagetitle-size, calc(1.5 * (var(--sjs-font-size, 16px)))); + font-family: var(--sjs-font-pagetitle-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)))); + font-weight: var(--sjs-font-pagetitle-weight, 700); + font-size: var(--page-title-font-size); + color: var(--sjs-font-pagetitle-color, var(--sjs-general-dim-forecolor, rgba(0, 0, 0, 0.91))); + position: static; + line-height: calc(1.33 * (var(--page-title-font-size))); + margin: 0 0 calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0px; +} + +.sd-page .sd-page__description { + font-family: var(--sjs-font-pagedescription-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)))); + font-weight: var(--sjs-font-pagedescription-weight, 400); + font-size: var(--sjs-font-pagedescription-size, var(--sjs-font-size, 16px)); + color: var(--sjs-font-pagedescription-color, var(--sjs-general-dim-forecolor-light, rgba(0, 0, 0, 0.45))); + position: static; + line-height: calc(1.5 * (var(--sjs-font-pagedescription-size, var(--sjs-font-size, 16px)))); + margin: 0 0 calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0; +} + +.sd-page__errbox { + padding: calc(0.5 * var(--sd-base-vertical-padding) + var(--sjs-base-unit, var(--base-unit, 8px))) var(--sd-base-padding); +} + +.sd-page__title ~ .sd-page__errbox, .sd-page__description ~ .sd-page__errbox { + margin-top: calc(0.5 * var(--sd-base-vertical-padding) + var(--sjs-base-unit, var(--base-unit, 8px))); + margin-bottom: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-root--compact .sd-page__title ~ .sd-page__errbox, .sd-root--compact .sd-page__description ~ .sd-page__errbox { + margin-bottom: 0; +} + +.sd-row { + display: flex; + flex-direction: row; + width: 100%; + box-sizing: border-box; + margin-top: var(--sd-base-vertical-padding); +} + +.sd-row.sd-page__row { + margin-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-page__row.sd-row--compact { + margin-top: var(--sd-base-vertical-padding); +} + +.sd-row:first-of-type { + margin-top: 0; +} + +.sd-page__title ~ .sd-row.sd-page__row:not(.sd-row--compact), .sd-page__description ~ .sd-row.sd-page__row:not(.sd-row--compact) { + margin-top: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-page__title ~ .sd-page__row.sd-row--compact, .sd-page__description ~ .sd-page__row.sd-row--compact { + margin-top: var(--sd-base-vertical-padding); +} + +.sd-row.sd-page__row:not(.sd-row--compact) ~ .sd-row.sd-page__row:not(.sd-row--compact) { + margin-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-row--multiple { + row-gap: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin-left: calc(-1 * var(--sd-base-padding)); + width: calc(100% + var(--sd-base-padding)); + flex-wrap: wrap; +} + +.sd-row--multiple > div { + box-sizing: border-box; + padding-left: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + display: flex; + align-items: stretch; +} + +.sd-panel:not(.sd-panel--as-page) .sd-row--multiple { + row-gap: var(--sd-base-vertical-padding); +} + +.sd-panel:not(.sd-panel--as-page) .sd-row--multiple > div { + padding-left: var(--sd-base-padding); +} + +.sd-row--multiple.sd-row--compact > div { + padding-left: var(--sd-base-padding); +} + +.sd-page__row.sd-row--multiple { + margin-left: calc(-2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: calc(100% + 2 * var(--sjs-base-unit, var(--base-unit, 8px))); +} + +.sd-page__row.sd-row--multiple.sd-row--compact { + padding: 0; + margin-left: calc(-1 * var(--sd-base-padding)); + width: calc(100% + var(--sd-base-padding)); +} + +.sd-row__panel { + box-sizing: border-box; + width: 100%; +} + +.sd-row__question { + box-sizing: border-box; + width: 100%; + white-space: nowrap; +} + +.sd-title { + display: block; + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-style: normal; + color: var(--sjs-general-forecolor, var(--foreground, #161616)); + flex-direction: row; + white-space: normal; + word-break: break-word; +} + +.sd-title.sd-container-modern__title { + display: flex; + align-items: center; + padding: var(--sd-page-vertical-padding) var(--sd-page-vertical-padding); + overflow: auto; + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + gap: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + box-shadow: 0px 2px 0px var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-title.sd-container-modern__title .sd-logo.sv-logo--right { + margin-left: auto; +} + +.sd-title.sd-container-modern__title .sd-logo__image { + margin-top: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-header__text { + display: flex; + flex-direction: column; + gap: var(--sjs-base-unit, var(--base-unit, 8px)); + flex-grow: 1; +} + +.sd-header__text .sd-title { + --survey-title-font-size: var(--sjs-font-surveytitle-size, calc(2 * (var(--sjs-font-size, 16px)))); + font-size: var(--survey-title-font-size); + line-height: calc(1.25 * (var(--survey-title-font-size))); + color: var(--sjs-font-surveytitle-color, var(--sjs-primary-backcolor, var(--primary, #19b394))); + font-family: var(--sjs-font-surveytitle-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)))); + font-weight: var(--sjs-font-surveytitle-weight, 700); +} + +.sd-header__text h3 { + line-height: calc(2.5 * (var(--sjs-font-size, 16px))); +} + +.sd-header__text h5 { + font-size: var(--sjs-font-size, 16px); + font-weight: 400; + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); +} + +.sd-header__text .sd-description { + --survey-description-font-size: var(--sjs-font-surveydescription-size, var(--sjs-font-size, 16px)); + font-size: var(--survey-description-font-size); + line-height: calc(1.5 * (var(--survey-description-font-size))); + color: var(--sjs-font-surveydescription-color, var(--sjs-general-forecolor-light, var(--foreground-light, #909090))); + font-family: var(--sjs-font-surveydescription-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)))); + font-weight: var(--sjs-font-surveydescription-weight, 400); +} + +.sd-title .sv-title-actions { + width: 100%; + justify-content: space-between; +} + +.sd-root-modern .sd-container-modern__title { + background-color: var(--sjs-general-backcolor, var(--background, #fff)); +} + +.sd-root-modern .sd-container-modern__title .sd-header__text h3 { + margin: 0; +} + +.sd-root-modern .sd-container-modern__title .sd-description { + margin: 0; + color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sd-title .sv-title-actions { + align-items: flex-start; + width: calc(100% + 3 * var(--sjs-base-unit, var(--base-unit, 8px))); +} + +.sd-title .sv-title-actions .sv-title-actions__title { + flex-wrap: wrap; + flex: 0 1 auto; + max-width: calc(100% - 3 * var(--sjs-base-unit, var(--base-unit, 8px))); + white-space: initial; + min-width: unset; +} + +.sd-action-title-bar { + flex: 1 9 auto; + min-width: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + justify-content: flex-end; + margin: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0; +} + +.sd-action-title-bar .sv-action { + flex: 0 0 auto; +} + +.sd-action-title-bar.sd-action-bar--empty { + min-width: 0; +} + +.sd-description { + font-style: normal; + font-family: var(--sjs-font-questiondescription-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)))); + font-weight: var(--sjs-font-questiondescription-weight, 400); + color: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45))); + font-size: var(--sjs-font-questiondescription-size, var(--sjs-font-size, 16px)); + line-height: calc(1.5 * (var(--sjs-font-questiondescription-size, var(--sjs-font-size, 16px)))); + white-space: normal; + word-break: break-word; +} + +.sd-description.sd-question__description--under-input { + padding-top: calc(0.375 * var(--sd-base-vertical-padding)); +} + +.sd-element__header .sd-description { + margin-top: calc(0.25 * var(--sd-base-vertical-padding) - 0.5 * var(--sjs-base-unit, var(--base-unit, 8px))); +} + +.sd-item { + padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0; +} + +.sd-item--disabled.sd-item--disabled .sd-item__decorator, .sd-item__decorator { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + display: flex; + align-items: center; + justify-content: center; + width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + box-sizing: border-box; + background-color: var(--sjs-editorpanel-backcolor, var(--sjs-editor-background, var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9)))); + box-shadow: var(--sjs-shadow-inner, inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15)); + border: none; + flex-shrink: 0; + margin-top: calc((1.5 * (var(--sjs-internal-font-editorfont-size)) - 3 * (var(--sjs-base-unit, var(--base-unit, 8px)))) / 2); +} + +.sd-item--checked .sd-item__decorator { + box-shadow: none; +} + +.sd-item__control:focus + .sd-item__decorator { + box-shadow: 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394)); + background: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff)))); + outline: none; +} + +.sd-item--allowhover .sd-selectbase__label:hover .sd-item__decorator { + background: var(--sjs-editorpanel-hovercolor, var(--sjs-general-backcolor-dim-dark, rgb(243, 243, 243))); + outline: none; +} + +.sd-item--checked .sd-item__decorator { + background: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-item__control-label { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + font-family: var(--sjs-font-editorfont-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)))); + font-style: normal; + font-weight: var(--sjs-font-editorfont-weight, 400); + line-height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + font-size: var(--sjs-internal-font-editorfont-size); + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + white-space: normal; + word-break: break-word; + width: 100%; + text-align: left; +} + +.sd-item--disabled .sd-item__control-label { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + opacity: 0.25; +} + +.sd-root--readonly .sd-item--disabled .sd-item__control-label { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); +} + +.sd-item--error .sd-item__decorator { + background: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1))); +} + +.sd-selectbase { + border: none; + margin: 0; + padding: 0; + min-inline-size: 0; + min-width: 0; +} + +.sd-selectbase--row { + border: none; + margin: 0; + padding: 0; + display: flex; + flex-wrap: wrap; + column-gap: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-selectbase--multi-column { + display: flex; + flex: 1 1 0px; +} + +.sd-selectbase__label { + display: inline-flex; + position: relative; + gap: var(--sjs-base-unit, var(--base-unit, 8px)); + vertical-align: top; +} + +.sd-selectbase__column { + vertical-align: top; +} + +.sd-selectbase__column { + display: block; + box-sizing: border-box; + word-break: break-word; + flex: 1 1 0px; +} + +.sd-selectbase__column:not(:last-child) { + padding-right: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-selectbase__column.sv-q-column-1 { + width: 100%; +} + +.sd-checkbox__decorator { + border-radius: calc(0.5 * (var(--sjs-corner-radius, 4px))); +} + +.sd-checkbox__svg { + display: none; + width: calc(2.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(2.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-checkbox--checked .sd-checkbox__svg { + display: block; +} + +.sd-checkbox--checked .sd-checkbox__svg use { + fill: var(--sjs-primary-forecolor, var(--primary-foreground, #fff)); +} + +.sd-checkbox--checked.sd-checkbox--disabled .sd-checkbox__svg use { + fill: var(--sjs-border-default, var(--border, #d6d6d6)); +} + +.sd-checkbox--checked .sd-checkbox__control:focus + .sd-checkbox__decorator .sd-checkbox__svg use { + fill: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-radio__decorator { + border-radius: 50%; +} + +.sd-radio--checked .sd-radio__decorator:after { + content: " "; + display: block; + width: var(--sjs-base-unit, var(--base-unit, 8px)); + height: var(--sjs-base-unit, var(--base-unit, 8px)); + border-radius: 50%; + background-color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff)); +} + +.sd-radio--checked.sd-radio--disabled .sd-radio__decorator:after { + background-color: var(--sjs-border-default, var(--border, #d6d6d6)); +} + +.sd-radio--checked .sd-radio__control:focus + .sd-radio__decorator:after { + background-color: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-radio__svg { + display: none; +} + +.sd-visuallyhidden { + position: absolute; + height: 1px; + width: 1px; + overflow: hidden; + clip: rect(1px 1px 1px 1px); + clip: rect(1px, 1px, 1px, 1px); +} + +.sd-matrix fieldset { + border: none; + padding: 0; + margin: 0; +} + +.sd-matrix__label { + display: flex; + position: relative; + justify-content: center; +} + +.sd-matrix__text { + padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-matrix__text--checked { + background-color: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1))); + padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-matrix__cell:first-of-type { + font-weight: var(--sjs-font-questiontitle-weight, 600); + text-align: left; +} + +:root { + --sd-rating-bad-color: var(--sjs-special-red, var(--red, #e60a3e)); + --sd-rating-normal-color: var(--sjs-special-yellow, var(--yellow, #ff9814)); + --sd-rating-good-color: var(--sjs-special-green, var(--green, #19b394)); + --sd-rating-bad-color-light: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1))); + --sd-rating-normal-color-light: var(--sjs-special-yellow-light, var(--yellow-light, rgba(255, 152, 20, 0.1))); + --sd-rating-good-color-light: var(--sjs-special-green-light, var(--green-light, rgba(25, 179, 148, 0.1))); +} + +.sd-rating { + overflow-x: auto; + min-height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-rating fieldset { + display: flex; + border: none; + padding: 0 0 2px 0; + flex-wrap: nowrap; + gap: var(--sjs-base-unit, var(--base-unit, 8px)); + margin-inline-start: 0; + align-items: center; +} + +.sd-rating.sd-rating--wrappable fieldset { + flex-wrap: wrap; + min-width: 0; +} + +.sd-rating.sd-rating--labels-top fieldset { + padding-top: calc(4.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + position: relative; +} + +.sd-rating.sd-rating--labels-top fieldset .sd-rating__min-text { + position: absolute; + margin: 0; + left: 0; + top: 0; + border: 0; +} + +.sd-rating.sd-rating--labels-top fieldset .sd-rating__max-text { + position: absolute; + margin: 0; + right: 0; + top: 0; + border: 0; +} + +.sd-rating.sd-rating--labels-bottom fieldset { + padding-bottom: calc(4.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + position: relative; +} + +.sd-rating.sd-rating--labels-bottom fieldset .sd-rating__min-text { + position: absolute; + margin: 0; + left: 0; + bottom: 0; + border: 0; +} + +.sd-rating.sd-rating--labels-bottom fieldset .sd-rating__max-text { + position: absolute; + margin: 0; + right: 0; + bottom: 0; + border: 0; +} + +.sd-rating.sd-rating--labels-diagonal fieldset { + padding-top: calc(4.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-bottom: calc(4.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + position: relative; +} + +.sd-rating.sd-rating--labels-diagonal fieldset .sd-rating__min-text { + position: absolute; + margin: 0; + left: 0; + top: 0; + border: 0; +} + +.sd-rating.sd-rating--labels-diagonal fieldset .sd-rating__max-text { + position: absolute; + margin: 0; + right: 0; + bottom: 0; + border: 0; +} + +.sd-rating--small { + min-height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin: auto; +} + +.sd-rating--small fieldset { + padding: 0; + gap: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-rating__item { + position: relative; + background: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff)))); + box-shadow: var(--sjs-shadow-small, 0px 1px 2px 0px rgba(0, 0, 0, 0.15)); + border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + white-space: nowrap; + padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + display: flex; + justify-content: center; + align-items: center; + box-sizing: border-box; + min-width: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + text-align: center; + border: none; + color: var(--sjs-general-forecolor, var(--foreground, #161616)); + fill: var(--sjs-general-forecolor, var(--foreground, #161616)); + font-size: var(--sjs-font-size, 16px); +} + +.sd-rating__item--fixed-size { + width: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding: 0; +} + +legend + .sd-rating__item, legend + sv-ng-rating-item-smiley + .sd-rating__item-smiley, legend + sv-ng-rating-item + .sd-rating__item { + margin-inline-start: 2px; +} + +.sd-rating__item--error { + background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1))); + box-shadow: 0px 1px 2px rgba(0, 0, 0, 0); + border: none; +} + +.sd-rating__item.sd-rating__item--disabled { + color: var(--sjs-general-forecolor, var(--foreground, #161616)); + fill: var(--sjs-general-forecolor, var(--foreground, #161616)); +} + +.sd-rating__item.sd-rating__item--selected.sd-rating__item--disabled { + color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff)); + fill: var(--sjs-general-forecolor, var(--foreground, #161616)); + background-color: var(--background-semitransparent, rgba(144, 144, 144, 0.5)); + border: none; +} + +.sd-question--disabled .sd-rating__item-text { + opacity: 0.25; +} + +.sd-rating__item--allowhover:hover { + background-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248))); +} + +.sd-rating__item:focus-within { + border: 2px solid var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-rating__item--selected { + background-color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + border: 2px solid var(--sjs-primary-backcolor, var(--primary, #19b394)); + color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff)); + font-weight: 600; + box-shadow: 0px 1px 2px rgba(0, 0, 0, 0); +} + +.sd-rating__item--selected:focus-within { + box-shadow: inset 0 0 0 2px var(--sjs-general-backcolor, var(--background, #fff)); +} + +.sd-rating__item-smiley { + position: relative; + border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + white-space: nowrap; + padding: calc(1.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + box-sizing: border-box; + min-width: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + text-align: center; + border: 2px solid var(--sjs-border-default, var(--border, #d6d6d6)); + color: var(--sjs-general-forecolor, var(--foreground, #161616)); + fill: var(--sjs-border-default, var(--border, #d6d6d6)); +} + +.sd-rating__item-smiley svg { + display: block; + width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-rating__item-smiley--small { + padding: calc(0.625 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + min-width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + border-width: 1px; +} + +.sd-rating__item-smiley--small svg { + width: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-rating__item-smiley--small.sd-rating__item-smiley--selected:focus-within { + box-shadow: inset 0 0 0 1px var(--sjs-general-backcolor, var(--background, #fff)); +} + +legend + .sd-rating__item-smiley, legend + sv-ng-rating-item + .sd-rating__item-smiley { + margin-inline-start: 2px; +} + +.sd-rating__item-smiley--error { + background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1))); + border-color: rgba(0, 0, 0, 0); + fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sd-rating__item-smiley--error.sd-rating__item-smiley--scale-colored:not(.sd-rating__item-smiley--selected) { + opacity: initial; +} + +.sd-rating__item-smiley.sd-rating__item-smiley--disabled { + opacity: 0.5; +} + +.sd-rating__item-smiley.sd-rating__item-smiley--selected.sd-rating__item-smiley--disabled { + opacity: initial; + fill: var(--sjs-primary-forecolor, var(--primary-foreground, #fff)); +} + +.sd-rating__item-smiley--allowhover:hover { + background-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248))); + border-color: var(--sjs-border-default, var(--border, #d6d6d6)); +} + +.sd-rating__item-smiley:focus-within { + border-color: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-rating__item-smiley--selected { + background-color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + border-color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + fill: var(--sjs-primary-forecolor, var(--primary-foreground, #fff)); + font-weight: 600; +} + +.sd-rating__item-smiley--selected:focus-within { + box-shadow: inset 0 0 0 2px var(--sjs-general-backcolor, var(--background, #fff)); +} + +.sd-rating__item-smiley--scale-colored:not(.sd-rating__item-smiley--selected) { + opacity: 0.25; +} + +.sd-rating__item-smiley--scale-colored:not(.sd-rating__item-smiley--selected).sd-rating__item-smiley--allowhover:hover { + opacity: 0.5; +} + +.sd-rating__item-smiley--rate-colored:not(.sd-rating__item-smiley--selected).sd-rating__item-smiley--allowhover:hover { + opacity: 0.5; +} + +.sd-rating__item-smiley--scale-colored:not(.sd-rating__item-smiley--selected):focus-within { + opacity: 1; +} + +.sd-rating__item-star { + position: relative; + width: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-rating__item-star:not(:first-of-type) { + padding-left: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin-left: calc(-0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-rating__item-star:not(:last-of-type) { + padding-right: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin-right: calc(-0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-rating__item-star svg { + stroke: var(--sjs-border-default, var(--border, #d6d6d6)); + fill: none; + width: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + display: block; +} + +.sd-rating__item-star .sv-star-2 { + display: none; +} + +.sd-rating__item-star--small { + width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-rating__item-star--small svg { + width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-rating__item-star--selected svg { + stroke: none; + fill: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-rating__item-star--error svg { + stroke: none; + fill: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1))); +} + +.sd-rating__item-star--disabled { + opacity: 0.5; +} + +.sd-rating__item-star--disabled svg { + stroke: var(--sjs-border-default, var(--border, #d6d6d6)); + fill: none; +} + +.sd-rating__item-star--selected.sd-rating__item-star--disabled svg { + stroke: none; + fill: var(--sjs-border-default, var(--border, #d6d6d6)); +} + +.sd-rating__item-star:focus-within svg { + stroke: var(--sjs-primary-backcolor, var(--primary, #19b394)); + fill: none; +} + +.sd-rating__item-star--unhighlighted svg { + stroke: none; + fill: var(--sjs-border-default, var(--border, #d6d6d6)); +} + +.sd-rating__item-star--highlighted svg { + stroke: var(--sjs-border-default, var(--border, #d6d6d6)); + fill: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248))); +} + +.sd-rating__item-star--selected.sd-rating__item-star--unhighlighted:focus-within svg { + stroke: var(--sjs-border-default, var(--border, #d6d6d6)); + fill: var(--sjs-border-default, var(--border, #d6d6d6)); +} + +.sd-rating__item-star--selected:focus-within svg { + stroke: var(--sjs-primary-backcolor, var(--primary, #19b394)); + fill: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-rating__item-star--selected:focus-within .sv-star { + display: none; +} + +.sd-rating__item-star--selected:focus-within .sv-star-2 { + display: block; +} + +.sd-rating__item-text.sd-rating__item-text { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + font-family: var(--sjs-font-editorfont-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)))); + font-weight: var(--sjs-font-editorfont-weight, 400); + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-internal-font-editorfont-size); + line-height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + display: inline-block; + border: 2px solid rgba(0, 0, 0, 0); + box-sizing: border-box; +} + +.sd-rating__item-text.sd-rating__item-text.sd-rating__min-text, .sd-rating__item-text.sd-rating__item-text.sd-rating__max-text { + margin-top: calc(1.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin-bottom: calc(1.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + color: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45))); +} + +.sd-rating__item-text.sd-rating__item-text.sd-rating__min-text { + margin-right: var(--sjs-base-unit, var(--base-unit, 8px)); + border-left: 0px; +} + +.sd-rating__item-text.sd-rating__item-text.sd-rating__max-text { + margin-right: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin-left: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-rating__item-text.sd-rating__item-text .sv-string-editor { + white-space: nowrap; +} + +.sd-rating__item-text.sd-rating__item-text.sd-rating__item--fixed-size { + min-width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-rating--wrappable .sd-rating__item-text { + max-width: 100%; +} + +.sd-rating--wrappable .sd-rating__item-text .sv-string-viewer { + max-width: 100%; + text-overflow: ellipsis; + overflow: hidden; + display: block; +} + +.sd-rating__item:focus-within .sd-rating__item-text.sd-rating__item-text { + border: none; +} + +.sd-rating__item--selected .sd-rating__item-text.sd-rating__item-text { + color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff)); + font-weight: inherit; + border: none; +} + +.sd-rating-dropdown-item { + display: flex; + width: 100%; + justify-content: space-between; + align-items: center; + gap: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-rating-dropdown-item_description { + color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-style: normal; + font-weight: normal; + font-size: calc(0.75 * (var(--sjs-font-size, 16px))); + line-height: var(--sjs-font-size, 16px); +} + +.sv-list__item.sv-list__item--selected .sd-rating-dropdown-item_description { + color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff)); +} + +.sv-ranking-item--error .sv-ranking-item__index { + background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1))); + box-shadow: 0px 1px 2px rgba(0, 0, 0, 0); + border-color: rgba(0, 0, 0, 0); +} + +.sd-element--with-frame .sv-ranking-item { + left: calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-element--with-frame .sv-ranking--mobile .sv-ranking-item__icon-container { + margin-left: 0; + margin-right: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-element--with-frame .sv-ranking--mobile .sv-ranking-item { + left: 0; +} + +.sv-ranking-item__content.sd-ranking-item__content { + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); +} + +.sv-dragdrop-movedown { + transform: translate(0, 0); + animation: svdragdropmovedown 0.1s; + animation-timing-function: ease-in-out; +} + +@keyframes svdragdropmovedown { + 0% { + transform: translate(0, -50px); + } + 100% { + transform: translate(0, 0); + } +} +.sv-dragdrop-moveup { + transform: translate(0, 0); + animation: svdragdropmoveup 0.1s; + animation-timing-function: ease-in-out; +} + +@keyframes svdragdropmoveup { + 0% { + transform: translate(0, 50px); + } + 100% { + transform: translate(0, 0); + } +} +.sv-dropdown_select-wrapper { + position: relative; +} + +.sv-dropdown_select-wrapper use { + fill: var(--sjs-font-editorfont-placeholdercolor, var(--sjs-general-forecolor-light, var(--foreground-light, #909090))); +} + +.sd-dropdown { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + padding-inline-end: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-inline-start: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + opacity: 1; + display: flex; + justify-content: space-between; + word-spacing: normal; +} + +.sd-dropdown[disabled] { + pointer-events: none; +} + +.sd-dropdown--empty:not(.sd-input--disabled), .sd-dropdown--empty:not(.sd-input--disabled) .sd-dropdown__value { + color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sd-dropdown__input-field-component { + height: auto; +} + +.sd-dropdown option { + color: var(--sjs-general-forecolor, var(--foreground, #161616)); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-size: var(--sjs-font-size, 16px); +} + +.sd-dropdown input[readonly] { + pointer-events: none; +} + +.sd-dropdown__value { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + width: 100%; + min-height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + line-height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + font-family: var(--sjs-font-editorfont-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)))); + font-weight: var(--sjs-font-editorfont-weight, 400); + color: var(--sjs-font-editorfont-color, var(--sjs-general-forecolor, rgba(0, 0, 0, 0.91))); + font-size: var(--sjs-internal-font-editorfont-size); + position: relative; +} + +.sd-dropdown_clean-button { + display: flex; + justify-content: center; + align-items: center; + padding: 0 var(--sjs-base-unit, var(--base-unit, 8px)); + margin: auto 0; +} + +.sd-dropdown_chevron-button { + position: absolute; + width: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + top: 0; + bottom: 0; + inset-inline-end: 0; + display: flex; + justify-content: center; + align-items: center; + padding-inline-end: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-dropdown_chevron-button-svg, .sd-dropdown_clean-button-svg { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + width: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); +} + +.sd-input.sd-dropdown:focus-within { + box-shadow: 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-input.sd-dropdown:focus-within .sd-dropdown__filter-string-input { + z-index: 2000; +} + +.sd-dropdown__filter-string-input { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + position: absolute; + left: 0; + top: 0; + bottom: 0; + width: 100%; + max-width: 100%; + border: none; + outline: none; + padding: 0; + font-family: var(--sjs-font-editorfont-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)))); + font-weight: var(--sjs-font-editorfont-weight, 400); + color: var(--sjs-font-editorfont-color, var(--sjs-general-forecolor, rgba(0, 0, 0, 0.91))); + font-size: var(--sjs-internal-font-editorfont-size); + line-height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + background-color: rgba(0, 0, 0, 0); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + display: inline-block; + appearance: none; +} + +.sd-dropdown--empty:not(.sd-input--disabled) .sd-dropdown__filter-string-input::placeholder { + color: var(--sjs-font-editorfont-placeholdercolor, var(--sjs-general-forecolor-light, var(--foreground-light, #909090))); +} + +.sd-dropdown__filter-string-input::placeholder { + color: var(--sjs-general-forecolor, var(--foreground, #161616)); + width: 100%; + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + display: inline-block; + appearance: none; +} + +.sd-dropdown__hint-prefix { + color: var(--sjs-font-editorfont-placeholdercolor, var(--sjs-general-forecolor-light, var(--foreground-light, #909090))); +} + +.sd-dropdown__hint-prefix span { + white-space: pre; +} + +.sd-dropdown__hint-suffix { + display: flex; + color: var(--sjs-font-editorfont-placeholdercolor, var(--sjs-general-forecolor-light, var(--foreground-light, #909090))); +} + +.sd-dropdown__hint-suffix span { + white-space: pre; +} + +.sd-input--disabled .sv-string-viewer { + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; +} + +.sv-dropdown-popup .sd-list__item-body { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + line-height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + font-size: var(--sjs-internal-font-editorfont-size); + font-weight: var(--sjs-font-editorfont-weight, 400); + font-family: var(--sjs-font-editorfont-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)))); + padding-inline-end: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +[dir=rtl] .sd-dropdown, [style*="direction:rtl"] .sd-dropdown, [style*="direction: rtl"] .sd-dropdown { + background-position: left calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) top 50%, 0 0; +} + +.sd-input.sd-tagbox:not(.sd-tagbox--empty):not(.sd-input--disabled) { + height: auto; + padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-inline-end: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-inline-start: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-tagbox_clean-button { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + padding: calc(0.5 * (var(--sjs-internal-font-editorfont-size))); + margin: auto 0; +} + +.sd-input.sd-tagbox:focus-within { + box-shadow: 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sv-tagbox__item { + position: relative; + display: flex; + align-items: center; + padding: var(--sjs-base-unit, var(--base-unit, 8px)) calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + background-color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + border-radius: calc(0.5 * (var(--sjs-corner-radius, 4px))); +} + +.sv-tagbox__item-text { + color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff)); + min-width: calc(5.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + text-align: center; + font-weight: 600; +} + +.sv-tagbox__item:hover .sd-tagbox-item_clean-button, .sv-tagbox__item:focus .sd-tagbox-item_clean-button, .sv-tagbox__item:focus-within .sd-tagbox-item_clean-button { + display: flex; + align-self: center; +} + +.sd-tagbox-item_clean-button { + display: none; + position: absolute; + inset-inline-end: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding: 0; + padding-inline-start: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + background: linear-gradient(270deg, var(--sjs-primary-backcolor, var(--primary, #19b394)) 53.12%, rgba(25, 179, 148, 0) 100%); +} + +.sd-tagbox-item_clean-button-svg { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + display: block; + padding: calc(0.25 * (var(--sjs-internal-font-editorfont-size))); + width: var(--sjs-internal-font-editorfont-size); + height: var(--sjs-internal-font-editorfont-size); +} + +.sd-tagbox-item_clean-button-svg:hover { + border-radius: 100px; + background: var(--sjs-primary-forecolor-light, var(--primary-foreground-disabled, rgba(255, 255, 255, 0.25))); +} + +.sd-tagbox-item_clean-button-svg use { + fill: var(--sjs-primary-forecolor, var(--primary-foreground, #fff)); +} + +.sd-tagbox__value.sd-dropdown__value { + position: relative; + gap: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + display: flex; + flex-wrap: wrap; + flex-grow: 1; + padding-inline: unset; + margin-inline: unset; + margin-block: unset; +} + +.sd-tagbox__filter-string-input { + width: 100%; + display: flex; + flex-grow: 1; +} + +.sd-tagbox__placeholder { + position: absolute; + top: 0; + left: 0; + max-width: 100%; + width: auto; + height: 100%; + text-align: left; + cursor: text; + pointer-events: none; + color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +[dir=rtl] .sd-tagbox-item_clean-button, [style*="direction:rtl"] .sd-tagbox-item_clean-button, [style*="direction: rtl"] .sd-tagbox-item_clean-button { + background: linear-gradient(90deg, var(--sjs-primary-backcolor, var(--primary, #19b394)) 53.12%, rgba(25, 179, 148, 0) 100%); +} + +.sd-tagbox.sd-tagbox--empty .sd-tagbox__hint, .sd-tagbox.sd-tagbox--empty .sd-tagbox__hint-suffix-wrapper, .sd-tagbox.sd-tagbox--empty .sd-tagbox__filter-string-input { + width: 100%; +} + +.sd-tagbox__hint { + display: flex; + flex-grow: 1; +} + +.sd-tagbox__hint-suffix-wrapper { + position: relative; + width: 100%; +} + +.sd-dropdown__hint-suffix.sd-tagbox__hint-suffix { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + line-height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + height: 100%; + display: flex; + align-items: center; +} + +.sd-dropdown__hint-prefix.sd-tagbox__hint-prefix { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + line-height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + height: 100%; + display: flex; + align-items: center; +} + +.sd-imagepicker { + display: flex; + flex-wrap: wrap; + padding: 0; + border: none; + gap: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: 100%; + margin: 0; +} + +.sd-imagepicker--column { + align-items: flex-start; + flex-direction: column; +} + +@supports not (aspect-ratio: 1/1) { + .sd-imagepicker > div { + margin-right: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + } +} +.sd-imagepicker__item img, .sd-imagepicker__item .sd-imagepicker__image-container > div { + border-radius: var(--sjs-corner-radius, 4px); + background-color: var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9)); +} + +.sd-imagepicker__item-decorator { + position: relative; + display: flex; + flex-direction: column; + align-items: center; +} + +.sd-imagepicker__label { + position: relative; +} + +.sd-imagepicker__label .sd-visuallyhidden { + height: 100%; + margin: 0; +} + +.sd-imagepicker__image-container { + position: relative; +} + +.sd-imagepicker__check-decorator { + display: none; + position: absolute; + top: var(--sjs-base-unit, var(--base-unit, 8px)); + right: var(--sjs-base-unit, var(--base-unit, 8px)); + padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + box-sizing: border-box; + border-radius: 100%; + background-color: var(--sjs-general-backcolor, var(--background, #fff)); + z-index: 1; +} + +.sd-imagepicker__check-icon { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + display: block; + width: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + fill: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-imagepicker__item--checked .sd-imagepicker__check-decorator { + display: block; +} + +.sd-imagepicker__item--error .sd-imagepicker__image-container::before { + display: block; + position: absolute; + content: " "; + left: 0; + top: 0; + width: 100%; + height: 100%; + background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1))); + border-radius: var(--sjs-corner-radius, 4px); + background: linear-gradient(0deg, var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1))), var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1)))); +} + +.sd-imagepicker__item:focus-within .sd-imagepicker__image, .sd-imagepicker__item--allowhover .sd-imagepicker__image:hover { + opacity: 0.5; +} + +.sd-imagepicker__image { + display: block; + box-sizing: border-box; + max-width: 100%; +} + +.sd-imagepicker__text { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + font-size: var(--sjs-internal-font-editorfont-size); + line-height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + margin-top: var(--sjs-base-unit, var(--base-unit, 8px)); + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); +} + +.sd-imagepicker__no-image { + display: flex; + background-color: var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9)); + inset-block-start: 0; +} + +.sd-imagepicker__no-image-svg { + height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin: auto; +} + +.sd-imagepicker__no-image-svg use { + fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sd-imagepicker__column { + display: flex; + flex-direction: column; + gap: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + align-items: flex-start; + padding-right: 0; +} + +.sd-selectbase__column.sd-imagepicker__column:not(:last-child) { + padding-right: 0; +} + +.sd-image__image { + display: block; + max-width: 100%; + border-radius: var(--sjs-corner-radius, 4px); +} + +.sd-image__image--adaptive { + width: 100%; + height: auto; + max-width: calc(80 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-image__no-image { + background: var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9)); + min-width: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + min-height: calc(27.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: 100%; + height: 100%; + position: relative; + display: flex; + align-items: center; + justify-content: center; +} + +.sd-image__no-image use { + fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sd-html { + white-space: initial; +} + +.sd-html { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-article-font-default-fontSize, var(--sjs-font-size, 16px)); + text-decoration: var(--sjs-article-font-default-textDecoration, "none"); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-weight: var(--sjs-article-font-default-fontWeight, 400); + font-style: var(--sjs-article-font-default-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-default-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-default-letterSpacing, 0); + line-height: var(--sjs-article-font-default-lineHeight, 28px); + text-indent: var(--sjs-article-font-default-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-default-textCase, "none"); +} + +.sd-html h1 { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-article-font-xx-large-fontSize, calc(4 * (var(--sjs-font-size, 16px)))); + text-decoration: var(--sjs-article-font-xx-large-textDecoration, "none"); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-weight: var(--sjs-article-font-xx-large-fontWeight, 700); + font-style: var(--sjs-article-font-xx-large-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-xx-large-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-xx-large-letterSpacing, 0); + line-height: var(--sjs-article-font-xx-large-lineHeight, 64px); + text-indent: var(--sjs-article-font-xx-large-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-xx-large-textCase, "none"); +} + +.sd-html h2 { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-article-font-x-large-fontSize, calc(3 * (var(--sjs-font-size, 16px)))); + text-decoration: var(--sjs-article-font-x-large-textDecoration, "none"); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-weight: var(--sjs-article-font-x-large-fontWeight, 700); + font-style: var(--sjs-article-font-x-large-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-x-large-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-x-large-letterSpacing, 0); + line-height: var(--sjs-article-font-x-large-lineHeight, 56px); + text-indent: var(--sjs-article-font-x-large-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-x-large-textCase, "none"); +} + +.sd-html h3 { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-article-font-large-fontSize, calc(2 * (var(--sjs-font-size, 16px)))); + text-decoration: var(--sjs-article-font-large-textDecoration, "none"); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-weight: var(--sjs-article-font-large-fontWeight, 700); + font-style: var(--sjs-article-font-large-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-large-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-large-letterSpacing, 0); + line-height: var(--sjs-article-font-large-lineHeight, 40px); + text-indent: var(--sjs-article-font-large-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-large-textCase, "none"); +} + +.sd-html h4, .sd-html h5, .sd-html h6 { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-article-font-medium-fontSize, calc(1.5 * (var(--sjs-font-size, 16px)))); + text-decoration: var(--sjs-article-font-medium-textDecoration, "none"); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-weight: var(--sjs-article-font-medium-fontWeight, 700); + font-style: var(--sjs-article-font-medium-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-medium-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-medium-letterSpacing, 0); + line-height: var(--sjs-article-font-medium-lineHeight, 32px); + text-indent: var(--sjs-article-font-medium-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-medium-textCase, "none"); +} + +.sd-html td, .sd-html span, .sd-html div, .sd-html p { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-article-font-default-fontSize, var(--sjs-font-size, 16px)); + text-decoration: var(--sjs-article-font-default-textDecoration, "none"); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-weight: var(--sjs-article-font-default-fontWeight, 400); + font-style: var(--sjs-article-font-default-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-default-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-default-letterSpacing, 0); + line-height: var(--sjs-article-font-default-lineHeight, 28px); + text-indent: var(--sjs-article-font-default-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-default-textCase, "none"); +} + +.sd-html a { + color: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-html button { + display: flex; + align-items: center; + padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + vertical-align: baseline; + text-align: center; + background-color: var(--sjs-general-backcolor, var(--background, #fff)); + box-shadow: var(--sjs-shadow-small, 0px 1px 2px 0px rgba(0, 0, 0, 0.15)); + border: none; + border-radius: var(--sjs-corner-radius, 4px); + cursor: pointer; + user-select: none; + outline: solid calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))) rgba(0, 0, 0, 0); + color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + font-weight: 600; + font-style: normal; + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-size: var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px)); + line-height: calc(1.5 * (var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px)))); +} + +.sd-html button:hover { + background-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248))); +} + +.sd-html button:focus { + box-shadow: 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-html button span { + display: flex; + align-items: center; + flex-grow: 1; + justify-content: center; +} + +.sd-expression { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-font-size, 16px); +} + +.sd-question__content--left .sd-expression { + line-height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin-top: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-progress { + height: 2px; + background-color: var(--sjs-border-light, var(--border-light, #eaeaea)); + position: relative; +} + +.sd-progress__bar { + position: relative; + height: 100%; + background-color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + overflow: hidden; +} + +.sd-progress__text { + position: absolute; + margin-top: var(--sjs-base-unit, var(--base-unit, 8px)); + right: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); + font-size: calc(0.75 * (var(--sjs-font-size, 16px))); + line-height: var(--sjs-font-size, 16px); + font-weight: 600; +} + +@media only screen and (min-width: calc(125 * (var(--sjs-base-unit, var(--base-unit, 8px))))) { + .sd-progress__text { + margin-left: 5%; + } +} +@media only screen and (max-width: calc(125 * (var(--sjs-base-unit, var(--base-unit, 8px))))) { + .sd-progress__text { + margin-left: 10px; + } +} +.sd-body__progress--top { + margin-bottom: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + position: sticky; + top: 0; + z-index: 50; +} + +.sd-body__progress--bottom .sd-progress__text { + margin-top: calc(-3.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-boolean { + display: flex; + width: max-content; + position: relative; + gap: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + background-color: var(--sjs-editorpanel-backcolor, var(--sjs-editor-background, var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9)))); + border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + box-shadow: var(--sjs-shadow-inner, inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15)); +} + +.sd-boolean.sd-boolean--allowhover:focus-within { + box-shadow: 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-boolean__thumb, .sd-boolean__label { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + display: block; + font-family: var(--sjs-font-editorfont-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)))); + font-weight: var(--sjs-font-editorfont-weight, 400); + font-size: var(--sjs-internal-font-editorfont-size); + color: var(--sjs-font-editorfont-placeholdercolor, var(--sjs-general-forecolor-light, var(--foreground-light, #909090))); + line-height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + padding: var(--sjs-base-unit, var(--base-unit, 8px)) calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-boolean__switch { + display: flex; + padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + align-items: center; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + box-sizing: border-box; + border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-boolean.sd-boolean--checked .sd-boolean__label--true, .sd-boolean:not(.sd-boolean--checked):not(sd-boolean--indeterminate) .sd-boolean__label--false { + color: rgba(0, 0, 0, 0); + transition-duration: 0.15s; + transition-property: color; + transition-timing-function: linear; +} + +.sd-boolean.sd-boolean--indeterminate .sd-boolean__switch { + display: none; +} + +.sd-boolean--indeterminate .sd-boolean__thumb { + display: none; +} + +.sd-boolean__thumb { + background-color: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff)))); + box-shadow: var(--sjs-shadow-small, 0px 1px 2px 0px rgba(0, 0, 0, 0.15)); + border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + transition-duration: 0.2s; + transition-property: margin-left, transform; + transition-timing-function: linear; + color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + font-weight: 600; + margin-left: 0%; + transform: translateX(0); + white-space: nowrap; + z-index: 2; +} + +.sd-boolean--checked .sd-boolean__thumb { + margin-left: 100%; + transform: translateX(-100%); +} + +.sd-boolean--disabled { + pointer-events: none; +} + +.sd-boolean--disabled .sd-boolean__thumb, .sd-boolean--disabled .sd-boolean__label { + color: var(--sjs-general-forecolor, var(--foreground, #161616)); + opacity: 0.25; +} + +.sd-boolean__thumb-ghost { + z-index: 1; +} + +.sd-boolean.sd-boolean--allowhover .sd-boolean__thumb-ghost:hover { + background-color: var(--sjs-editorpanel-hovercolor, var(--sjs-general-backcolor-dim-dark, rgb(243, 243, 243))); + border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-boolean--error { + background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1))); +} + +.sd-paneldynamic .sd-progress { + position: absolute; + left: 0; + right: 0; + height: 2px; + z-index: 2; + transform: translateY(-1px); +} + +.sd-paneldynamic > .sd-panel { + padding-top: 1px; + padding-bottom: calc(0.5 * var(--sd-base-vertical-padding)); +} + +.sd-paneldynamic .sd-paneldynamic__panel-wrapper > .sd-panel > .sd-panel__header { + padding-bottom: 0; + padding-top: var(--sd-base-vertical-padding); +} + +.sd-paneldynamic .sd-paneldynamic__panel-wrapper > .sd-panel > .sd-panel__header:after { + display: none; +} + +.sd-paneldynamic .sd-paneldynamic__panel-wrapper > .sd-panel > .sd-panel__header > .sd-panel__title { + color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sd-paneldynamic__separator { + display: block; + position: absolute; + left: 0; + right: 0; + margin: 0; + border-color: var(--sjs-border-light, var(--border-light, #eaeaea)); + background: var(--sjs-border-light, var(--border-light, #eaeaea)); + height: 1px; + border: none; +} + +.sd-paneldynamic__separator:only-child { + display: none; +} + +.sd-paneldynamic__panel-wrapper { + padding-bottom: calc(1 * var(--sd-base-padding)); +} + +.sd-paneldynamic__panel-wrapper:after { + display: table; + clear: both; + content: " "; +} + +.sd-paneldynamic__panel-wrapper--in-row { + display: flex; + flex-direction: row; + align-items: center; +} + +.sd-paneldynamic__footer { + clear: both; +} + +.sd-paneldynamic__footer .sd-paneldynamic__prev-btn, .sd-paneldynamic__footer .sd-paneldynamic__next-btn { + display: block; +} + +.sd-paneldynamic__footer .sd-paneldynamic__prev-btn svg, .sd-paneldynamic__footer .sd-paneldynamic__next-btn svg { + width: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-paneldynamic__footer .sd-paneldynamic__add-btn, .sd-paneldynamic__footer .sd-paneldynamic__progress-text, .sd-paneldynamic__footer .sd-paneldynamic__progress--bottom { + display: initial; +} + +.sd-paneldynamic__buttons-container { + display: flex; + align-items: center; + padding: calc(var(--sd-base-vertical-padding) - var(--sjs-base-unit, var(--base-unit, 8px))) 0; +} + +.sd-paneldynamic__progress-container { + display: flex; + align-items: center; + margin-left: auto; + margin-right: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-paneldynamic__progress-text { + font-size: var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px)); + line-height: calc(1.5 * (var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px)))); + color: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45))); + margin: 0; + margin-right: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-paneldynamic__prev-btn, .sd-paneldynamic__next-btn { + width: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-paneldynamic__prev-btn .sv-svg-icon, .sd-paneldynamic__next-btn .sv-svg-icon { + display: block; +} + +.sd-paneldynamic__prev-btn { + margin-right: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-paneldynamic__next-btn { + margin-left: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin-right: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + transform: rotate(180deg); +} + +.sd-paneldynamic__placeholder .sd-paneldynamic__add-btn { + display: initial; + margin-left: 0; +} + +.sd-question--empty.sd-question--paneldynamic > .sd-question__content { + padding-bottom: var(--sd-base-padding); +} + +.sd-paneldynamic__buttons-container .sd-action-bar { + width: 100%; + margin: 0 calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: calc(100% + 6 * var(--sjs-base-unit, var(--base-unit, 8px))); +} + +.sd-paneldynamic__panel-footer { + border-top: none; + position: relative; + top: calc(0.5 * var(--sd-base-vertical-padding)); + margin-right: calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + justify-content: flex-end; +} + +.sd-paneldynamic__panel-footer .sv-action:not(.sv-action--hidden) { + margin-bottom: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-tabs-toolbar.sv-action-bar { + align-items: flex-start; + margin: var(--sjs-base-unit, var(--base-unit, 8px)) 0 -1px calc(-2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: calc(100% + 4 * var(--sjs-base-unit, var(--base-unit, 8px))); + z-index: 1; +} + +.sd-tabs-toolbar.sd-tabs-toolbar--left { + justify-content: flex-start; +} + +.sd-tabs-toolbar.sd-tabs-toolbar--right { + justify-content: flex-end; +} + +.sd-tabs-toolbar.sd-tabs-toolbar--center { + justify-content: center; +} + +.sd-tab-item { + margin: 0 calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-tab-item { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + padding: var(--sjs-base-unit, var(--base-unit, 8px)) 0 calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + display: flex; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + display: flex; + box-sizing: border-box; + border: none; + background-color: rgba(0, 0, 0, 0); + cursor: pointer; + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-size: var(--sjs-internal-font-editorfont-size); + line-height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + color: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45))); + overflow-x: hidden; + white-space: nowrap; +} + +.sd-tab-item:hover { + box-shadow: inset 0px -2px 0px var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-tab-item.sd-tab-item--pressed { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + box-shadow: inset 0px -2px 0px var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-tab-item--icon { + padding: var(--sjs-base-unit, var(--base-unit, 8px)); + width: auto; + border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-tab-item--icon use { + fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); + opacity: 0.5; +} + +.sd-tab-item--icon:hover, .sd-tab-item--icon.sd-tab-item--pressed { + background-color: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1))); + box-shadow: none; +} + +.sd-tab-item--icon:hover use, .sd-tab-item--icon.sd-tab-item--pressed use { + fill: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-tab-item--icon:hover use { + opacity: 1; +} + +.sd-tabs-toolbar .sv-dots { + width: auto; +} + +.sd-tabs-toolbar .sv-dots.sv-action--hidden { + width: 0; +} + +.sd-tab-item__title { + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); + height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + display: flex; + align-items: center; +} + +.sd-question__title ~ .sd-tabs-toolbar { + margin-top: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-paneldynamic__header.sd-element__header.sd-paneldynamic__header-tab { + padding-bottom: 0; +} + +.sd-paneldynamic__header.sd-element__header.sd-paneldynamic__header-tab::after { + bottom: 0; +} + +.sd-question--paneldynamic.sd-element--with-frame { + padding-bottom: 0; +} + +.sd-file { + position: relative; + font-size: var(--sjs-font-size, 16px); + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); + min-height: calc(36 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + box-sizing: border-box; + padding: 0 calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-file .sv-action-bar { + padding: var(--sjs-base-unit, var(--base-unit, 8px)) 0; + justify-content: center; + position: absolute; + width: 100%; + left: 0; + bottom: 0; +} + +.sd-file .sv-action-bar .sv-action-bar-item { + height: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); + border-radius: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-file .sv-action-bar #fileIndex .sv-action-bar-item { + padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0; + font-weight: 600; +} + +.sd-file .sv-action-bar #fileIndex .sv-action-bar-item:hover { + background-color: var(--sjs-general-backcolor, var(--background, #fff)); +} + +.sd-file .sv-action-bar #fileIndex .sv-action-bar-item:disabled { + opacity: initial; +} + +.sd-file__decorator { + display: flex; + flex-direction: column; + position: absolute; + position: absolute; + left: calc(0 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: 100%; + height: 100%; + box-sizing: border-box; + justify-content: center; + align-items: center; + padding: 0 calc(8 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + border: 1px dashed var(--sjs-border-default, var(--border, #d6d6d6)); +} + +.sd-file__decorator--drag { + z-index: 1; + border: 1px solid var(--sjs-primary-backcolor, var(--primary, #19b394)); + background: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1))); + box-shadow: inset 0 0 0 1px var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-file__no-file-chosen { + display: none; +} + +.sd-file__drag-area-placeholder { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + text-align: center; + word-break: break-word; + white-space: normal; + color: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45))); + font-size: var(--sjs-internal-font-editorfont-size); + line-height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); +} + +.sd-root-modern--mobile .sd-file__decorator { + padding: 0 calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-file__choose-btn--text { + display: block; + font-weight: 600; + color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + cursor: pointer; +} + +.sd-file__choose-btn--text .sv-svg-icon { + margin-left: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: 24px; + height: 24px; + fill: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-file__choose-btn--icon > span { + display: none; +} + +.sd-file__wrapper { + width: max-content; +} + +.sd-question--answered .sd-file__drag-area-placeholder { + display: none; +} + +.sd-file__actions-container { + margin-top: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-file__actions-container .sv-action--hidden { + display: none; +} + +.sd-file--answered .sd-file__actions-container { + z-index: 2; + margin-top: 0; + gap: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-file--answered .sd-file__actions-container { + top: var(--sjs-base-unit, var(--base-unit, 8px)); + right: var(--sjs-base-unit, var(--base-unit, 8px)); + position: absolute; +} + +.sd-file--chose-btn--as .sd-file--answered .sd-file__actions-container { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + inset-inline-end: calc(1.5 * (var(--sjs-internal-font-editorfont-size)) + 5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-file__list { + display: flex; + gap: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + box-sizing: content-box; + flex-direction: row; + align-items: stretch; + justify-content: center; + padding: calc(10.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0; + min-height: calc(15 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + max-height: calc(15 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: 100%; +} + +.sd-file__preview { + position: relative; + display: flex; + align-items: stretch; + flex-direction: column; + min-height: 100%; + width: calc(12 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin: 0; +} + +.sd-file__preview .sd-file__default-image { + width: calc(7 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: 90px; +} + +.sd-file__preview img:hover + .sd-file__remove-file-button, .sd-file__preview svg:hover + .sd-file__remove-file-button, .sd-file__preview .sd-file__remove-file-button:hover { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); +} + +.sd-file__sign { + margin-top: var(--sjs-base-unit, var(--base-unit, 8px)); + text-align: center; + font-size: calc(0.75 * (var(--sjs-font-size, 16px))); + line-height: var(--sjs-font-size, 16px); +} + +.sd-file__sign a { + display: block; + text-decoration: none; + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + white-space: normal; + word-break: break-all; + width: calc(12 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + min-width: 100%; + max-width: 100%; + overflow: hidden; + max-height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + text-overflow: ellipsis; + line-height: var(--sjs-font-size, 16px); + display: -webkit-box; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; +} + +.sd-file__remove-file-button { + display: none; +} + +.sd-file__decorator--error { + background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1))); +} + +.sd-file__image-wrapper { + position: relative; + text-align: center; + display: flex; + align-items: center; + justify-content: center; + width: calc(12 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + min-height: calc(12 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(12 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + background: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3)); +} + +.sd-file__image-wrapper img:not(.sd-file__default-image) { + display: block; + max-width: 100%; + max-height: 100%; + width: calc(12 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(12 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + object-fit: contain; +} + +.sd-file__image-wrapper--default-image { + background: rgba(0, 0, 0, 0); +} + +.sd-file--single img:hover + .sd-file__remove-file-button { + display: none; +} + +.sd-file--single-image { + height: calc(36 * var(--sjs-base-unit, var(--base-unit, 8px))); +} + +.sd-file--single-image .sd-file__preview { + width: 100%; + margin: 0; +} + +.sd-file--single-image .sd-file__list { + position: absolute; + left: 0; + padding: 0; + height: 100%; + max-height: 100%; + width: 100%; +} + +.sd-file--single-image .sd-file__image-wrapper { + background-color: var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9)); +} + +.sd-file--single-image .sd-file__image-wrapper { + min-height: 100%; + min-width: 100%; +} + +.sd-file--single-image .sd-file__image-wrapper img { + width: 100%; + height: 100%; +} + +.sd-file--single-image .sd-file__sign { + position: absolute; + margin: 0; + width: 100%; + min-height: 100%; +} + +.sd-file--single-image .sd-file__sign a { + color: rgba(0, 0, 0, 0); + width: 100%; + min-width: 100%; + max-width: 100%; + height: 100%; + outline: none; +} + +.sd-file__image-wrapper.sd-file__image-wrapper--default-image { + background: rgba(0, 0, 0, 0); +} + +.sd-file > input:focus + .sd-file__decorator .sd-file__choose-btn.sd-file__choose-btn--icon use { + fill: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-file > input:focus + .sd-file__decorator .sd-file__choose-btn:not(.sd-file__choose-btn--icon) { + background-color: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1))); +} + +.sd-file__drag-area { + position: static; + width: 100%; +} + +.sd-file__change-camera-button { + position: absolute; + z-index: 2; + left: var(--sjs-base-unit, var(--base-unit, 8px)); + top: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-file__close-camera-button { + position: absolute; + z-index: 2; + right: var(--sjs-base-unit, var(--base-unit, 8px)); + top: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-context-btn.sd-file__take-picture-button { + background-color: var(--sjs-special-red, var(--red, #e60a3e)); + position: absolute; + bottom: 16px; + left: 50%; + transform: translateX(-50%); + padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-context-btn.sd-file__take-picture-button .sv-svg-icon { + height: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-context-btn.sd-file__take-picture-button .sv-svg-icon use { + fill: var(--sjs-general-backcolor, var(--background, #fff)); +} + +.sd-context-btn.sd-file__take-picture-button:hover, .sd-context-btn.sd-file__take-picture-button:focus { + box-shadow: 0 0 0 2px var(--sjs-special-red, var(--red, #e60a3e)); +} + +.sd-file__video-container { + background-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248))); + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.sd-file__loading-indicator { + width: 100%; + height: 100%; + box-sizing: border-box; + position: absolute; + border: 1px dashed var(--sjs-border-default, var(--border, #d6d6d6)); + left: 0; +} + +.sd-file__loading-indicator .sd-loading-indicator { + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); +} + +.sd-hidden { + display: none !important; +} + +.sd-body__navigation .sd-btn { + padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(8 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + font-size: var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px)); + line-height: calc(1.5 * (var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px)))); +} + +.sd-root--compact .sd-body__navigation .sd-btn:not(.sd-btn--action) { + background-color: var(--sjs-general-backcolor-dim-light, var(--background-dim-light, #f9f9f9)); +} + +.sd-root--compact .sd-body__navigation .sd-btn:not(.sd-btn--action):hover { + background-color: var(--sjs-editorpanel-hovercolor, var(--sjs-general-backcolor-dim-dark, rgb(243, 243, 243))); +} + +.sd-root-modern--mobile .sd-body__navigation .sv-action:not(.sv-action--hidden), .sd-root-modern--mobile .sd-body__navigation .sd-btn { + flex-grow: 1; +} + +.sd-root-modern--mobile .sd-body__navigation .sd-btn { + padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-body__navigation .sv-action--hidden { + display: none; +} + +.sd-btn { + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; + padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + background: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff)))); + box-shadow: var(--sjs-shadow-small, 0px 1px 2px 0px rgba(0, 0, 0, 0.15)); + border-radius: var(--sjs-corner-radius, 4px); + cursor: pointer; + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-style: normal; + font-weight: 600; + font-size: var(--sjs-font-size, 16px); + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); + text-align: center; + color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + border: none; + outline: none; +} + +.sd-btn--small { + flex-grow: 1; + padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-btn:hover { + background-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248))); +} + +.sd-btn:focus-visible { + box-shadow: 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-btn:disabled { + color: var(--sjs-general-forecolor, var(--foreground, #161616)); + opacity: 0.25; + pointer-events: none; +} + +.sd-btn--action { + background-color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff)); +} + +.sd-btn--action:hover { + color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff)); + background-color: var(--sjs-primary-backcolor-dark, rgb(20, 164, 139)); +} + +.sd-btn--action:disabled { + color: var(--sjs-primary-forecolor-light, var(--primary-foreground-disabled, rgba(255, 255, 255, 0.25))); + pointer-events: none; +} + +.sd-btn--danger { + background-color: var(--sjs-special-red, var(--red, #e60a3e)); + color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff)); +} + +.sd-btn--danger:hover { + background-color: var(--sjs-special-red, var(--red, #e60a3e)); + color: var(--sjs-primary-forecolor, var(--primary-foreground, #fff)); +} + +.sd-btn--danger:disabled { + color: var(--sjs-special-red-forecolor, #ffffff); + pointer-events: none; +} + +.sd-body { + width: 100%; + box-sizing: border-box; +} + +.sd-body .sd-body__page { + min-width: min(100%, 300px); +} + +.sd-body .sd-body__timer { + padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0; + box-sizing: border-box; +} + +.sd-body.sd-body--static { + max-width: calc(90 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin-left: auto; + margin-right: auto; + padding-top: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-bottom: calc(10 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-body.sd-body--static .sd-body__timer, .sd-body.sd-body--static .sd-body__navigation, .sd-body.sd-body--static .sd-body__page { + margin-left: 0; + margin-right: 0; +} + +.sd-body.sd-body--static .sd-body__navigation { + padding-top: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-body.sd-body--static .sd-body__navigation.sd-action-bar { + padding-left: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-right: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-body.sd-body--responsive { + max-width: initial; + padding: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + box-sizing: border-box; +} + +.sd-body.sd-body--responsive .sd-page { + padding: 0; +} + +.sd-body.sd-body--responsive .sd-body__timer, .sd-body.sd-body--responsive .sd-body__navigation { + padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) 0; +} + +.sd-body.sd-body--responsive .sd-body__navigation { + padding-top: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-body.sd-body--responsive.sd-body--with-timer { + max-width: calc(100% + var(--sd-timer-size) * -1.4444444444 + 6 * var(--sjs-base-unit, var(--base-unit, 8px))); + margin-left: auto; + margin-right: auto; +} + +.sd-root-modern--mobile .sd-body.sd-body--with-timer.sd-body--responsive { + max-width: initial; + margin-left: 0; + margin-right: 0; +} + +.sd-root-modern--mobile .sd-body.sd-body--responsive, .sd-root-modern--mobile .sd-body.sd-body--static { + padding: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-root-modern--mobile .sd-body.sd-body--responsive .sd-body__navigation, .sd-root-modern--mobile .sd-body.sd-body--static .sd-body__navigation { + padding-left: 0; + padding-right: 0; + padding-bottom: 0; +} + +.sd-root--compact .sd-body.sd-body--responsive .sd-body__navigation, .sd-root--compact .sd-body.sd-body--static .sd-body__navigation { + padding-top: calc(7 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-body__navigation.sd-action-bar { + box-sizing: border-box; + padding: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + flex-wrap: wrap; + gap: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-body--empty { + min-height: 400px; + text-align: center; + padding-top: 180px; + box-sizing: border-box; +} + +.sd-body--empty, .sd-body--loading { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-article-font-default-fontSize, var(--sjs-font-size, 16px)); + text-decoration: var(--sjs-article-font-default-textDecoration, "none"); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-weight: var(--sjs-article-font-default-fontWeight, 400); + font-style: var(--sjs-article-font-default-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-default-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-default-letterSpacing, 0); + line-height: var(--sjs-article-font-default-lineHeight, 28px); + text-indent: var(--sjs-article-font-default-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-default-textCase, "none"); +} + +.sd-body--empty h1, .sd-body--loading h1 { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-article-font-xx-large-fontSize, calc(4 * (var(--sjs-font-size, 16px)))); + text-decoration: var(--sjs-article-font-xx-large-textDecoration, "none"); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-weight: var(--sjs-article-font-xx-large-fontWeight, 700); + font-style: var(--sjs-article-font-xx-large-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-xx-large-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-xx-large-letterSpacing, 0); + line-height: var(--sjs-article-font-xx-large-lineHeight, 64px); + text-indent: var(--sjs-article-font-xx-large-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-xx-large-textCase, "none"); +} + +.sd-body--empty h2, .sd-body--loading h2 { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-article-font-x-large-fontSize, calc(3 * (var(--sjs-font-size, 16px)))); + text-decoration: var(--sjs-article-font-x-large-textDecoration, "none"); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-weight: var(--sjs-article-font-x-large-fontWeight, 700); + font-style: var(--sjs-article-font-x-large-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-x-large-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-x-large-letterSpacing, 0); + line-height: var(--sjs-article-font-x-large-lineHeight, 56px); + text-indent: var(--sjs-article-font-x-large-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-x-large-textCase, "none"); +} + +.sd-body--empty h3, .sd-body--loading h3 { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-article-font-large-fontSize, calc(2 * (var(--sjs-font-size, 16px)))); + text-decoration: var(--sjs-article-font-large-textDecoration, "none"); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-weight: var(--sjs-article-font-large-fontWeight, 700); + font-style: var(--sjs-article-font-large-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-large-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-large-letterSpacing, 0); + line-height: var(--sjs-article-font-large-lineHeight, 40px); + text-indent: var(--sjs-article-font-large-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-large-textCase, "none"); +} + +.sd-body--empty h4, .sd-body--empty h5, .sd-body--empty h6, .sd-body--loading h4, .sd-body--loading h5, .sd-body--loading h6 { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-article-font-medium-fontSize, calc(1.5 * (var(--sjs-font-size, 16px)))); + text-decoration: var(--sjs-article-font-medium-textDecoration, "none"); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-weight: var(--sjs-article-font-medium-fontWeight, 700); + font-style: var(--sjs-article-font-medium-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-medium-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-medium-letterSpacing, 0); + line-height: var(--sjs-article-font-medium-lineHeight, 32px); + text-indent: var(--sjs-article-font-medium-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-medium-textCase, "none"); +} + +.sd-body--empty td, .sd-body--empty span, .sd-body--empty div, .sd-body--empty p, .sd-body--loading td, .sd-body--loading span, .sd-body--loading div, .sd-body--loading p { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-article-font-default-fontSize, var(--sjs-font-size, 16px)); + text-decoration: var(--sjs-article-font-default-textDecoration, "none"); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-weight: var(--sjs-article-font-default-fontWeight, 400); + font-style: var(--sjs-article-font-default-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-default-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-default-letterSpacing, 0); + line-height: var(--sjs-article-font-default-lineHeight, 28px); + text-indent: var(--sjs-article-font-default-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-default-textCase, "none"); +} + +.sd-body--empty a, .sd-body--loading a { + color: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-body--empty button, .sd-body--loading button { + display: flex; + align-items: center; + padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + vertical-align: baseline; + text-align: center; + background-color: var(--sjs-general-backcolor, var(--background, #fff)); + box-shadow: var(--sjs-shadow-small, 0px 1px 2px 0px rgba(0, 0, 0, 0.15)); + border: none; + border-radius: var(--sjs-corner-radius, 4px); + cursor: pointer; + user-select: none; + outline: solid calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))) rgba(0, 0, 0, 0); + color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + font-weight: 600; + font-style: normal; + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-size: var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px)); + line-height: calc(1.5 * (var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px)))); +} + +.sd-body--empty button:hover, .sd-body--loading button:hover { + background-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248))); +} + +.sd-body--empty button:focus, .sd-body--loading button:focus { + box-shadow: 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-body--empty button span, .sd-body--loading button span { + display: flex; + align-items: center; + flex-grow: 1; + justify-content: center; +} + +.sd-root_background-image { + background-position-x: center; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; +} + +.sd-multipletext { + width: 100%; + table-layout: fixed; + border-spacing: 0; + height: 1px; +} + +.sd-multipletext__cell { + height: 100%; +} + +.sd-multipletext__cell:not(:first-of-type) { + padding-left: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-multipletext__item-container.sd-input:focus-within { + box-shadow: 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-multipletext__item-container { + display: flex; + align-items: flex-start; + height: 100%; + padding-top: 0; + padding-bottom: 0; +} + +.sd-multipletext__item-container .sd-input { + padding-top: 0; + padding-right: 0; + padding-bottom: 0; + border: none; + box-shadow: none; +} + +.sd-multipletext__item-container .sd-input, .sd-multipletext__item-title { + margin-top: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin-bottom: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-multipletext__item-title { + font-size: 0; + line-height: 0; +} + +.sd-multipletext__item-title span { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + font-size: var(--sjs-internal-font-editorfont-size); + line-height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); +} + +.sd-multipletext__item-title { + height: calc(100% - var(--sjs-base-unit, var(--base-unit, 8px)) * 3); + max-width: 30%; + padding-right: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + border-right: 1px solid var(--sjs-border-default, var(--border, #d6d6d6)); + word-break: break-word; + white-space: normal; + color: var(--sjs-font-editorfont-placeholdercolor, var(--sjs-general-forecolor-light, var(--foreground-light, #909090))); +} + +.sd-multipletext__item { + flex-grow: 1; +} + +.sd-multipletext__content .sd-multipletext__item-container { + position: relative; +} + +.sd-multipletext__item-container--error { + background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1))); +} + +.sd-multipletext__item-container--error .sd-input--error { + background-color: rgba(0, 0, 0, 0); +} + +.sd-multipletext-item__character-counter { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.sd-question__content:focus-within .sd-multipletext-item__character-counter { + padding-inline-end: calc(8 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-multipletext__cell { + padding-left: 0; + padding-right: 0; + padding-bottom: var(--sjs-base-unit, var(--base-unit, 8px)); + padding-top: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-multipletext__cell--error-bottom, .sd-multipletext__row:first-of-type .sd-multipletext__cell { + padding-top: 0; +} + +.sd-multipletext__cell--error-top, .sd-multipletext__row:last-of-type .sd-multipletext__cell { + padding-bottom: 0; +} + +.sd-multipletext__cell--error .sd-question__erbox { + margin: 0; +} + +.sd-multipletext .sd-input .sd-input { + background: rgba(0, 0, 0, 0); +} + +.sd-action { + appearance: none; + border: none; + display: flex; + align-items: center; + gap: var(--sjs-base-unit, var(--base-unit, 8px)); + background: rgba(0, 0, 0, 0); + padding: var(--sjs-base-unit, var(--base-unit, 8px)) calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + font-weight: 600; + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-style: normal; + font-size: var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px)); + line-height: calc(1.5 * (var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px)))); + outline: none; +} + +.sd-action--negative { + color: var(--sjs-special-red, var(--red, #e60a3e)); +} + +.sd-action--icon { + padding: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-action__icon { + margin-left: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-action__icon use { + fill: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-action--icon .sd-action__icon { + margin-left: 0; +} + +.sd-action--icon use { + fill: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45))); +} + +svg.sd-action--icon { + fill: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45))); +} + +.sd-action:disabled, .sd-action--disabled { + color: var(--sjs-general-forecolor, var(--foreground, #161616)); + cursor: default; + opacity: 0.25; + pointer-events: none; +} + +.sd-action:disabled use, .sd-action--disabled use { + fill: var(--sjs-font-questiondescription-color, var(--sjs-general-forecolor-light, rgba(0, 0, 0, 0.45))); +} + +.sd-action:not(.sd-action--pressed):hover, .sd-action:not(.sd-action--pressed):focus { + outline: none; + background-color: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1))); + cursor: pointer; + opacity: 1; +} + +.sd-action:not(.sd-action--pressed):hover.sd-action--icon, .sd-action:not(.sd-action--pressed):focus.sd-action--icon { + background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3)); +} + +.sd-action:not(.sd-action--pressed):hover.sd-action--negative, .sd-action:not(.sd-action--pressed):focus.sd-action--negative { + background-color: var(--sjs-special-red-light, var(--red-light, rgba(230, 10, 62, 0.1))); +} + +.sd-action:not(.sd-action--pressed):hover.sd-action--negative.sd-action--icon use, .sd-action:not(.sd-action--pressed):focus.sd-action--negative.sd-action--icon use { + fill: var(--sjs-special-red, var(--red, #e60a3e)); +} + +.sd-action:not(.sd-action--pressed):hover:active, .sd-action:not(.sd-action--pressed):focus:active { + opacity: 0.5; +} + +.sd-action__icon { + display: block; + width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-action--pressed:not(.sd-action--active) { + background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3)); + opacity: 0.5; +} + +.sd-action-bar { + display: flex; + align-items: center; +} + +.sd-action-bar .sv-action:not(:last-child) .sv-action__content { + padding-right: 0; +} + +.sd-context-btn { + background-color: var(--sjs-general-backcolor, var(--background, #fff)); + padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + border-radius: calc(12.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + border: none; + outline: none; + cursor: pointer; +} + +.sd-context-btn .sv-svg-icon { + margin: 0; +} + +.sd-context-btn svg { + --sjs-internal-font-editorfont-size: var(--sjs-mobile-font-editorfont-size, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); + display: block; + width: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); + height: calc(1.5 * (var(--sjs-internal-font-editorfont-size))); +} + +.sd-context-btn use { + fill: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sd-context-btn:hover use, .sd-context-btn:focus use { + fill: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-context-btn:hover.sd-context-btn--negative use, .sd-context-btn:focus.sd-context-btn--negative use { + fill: var(--sjs-special-red, var(--red, #e60a3e)); +} + +.sd-context-btn:disabled { + opacity: 0.25; +} + +.sd-completedpage, .sd-completed-before-page { + align-items: center; + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-weight: bold; + box-sizing: border-box; + text-align: center; + height: auto; + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-article-font-default-fontSize, var(--sjs-font-size, 16px)); + text-decoration: var(--sjs-article-font-default-textDecoration, "none"); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-weight: var(--sjs-article-font-default-fontWeight, 400); + font-style: var(--sjs-article-font-default-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-default-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-default-letterSpacing, 0); + line-height: var(--sjs-article-font-default-lineHeight, 28px); + text-indent: var(--sjs-article-font-default-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-default-textCase, "none"); +} + +.sd-completedpage h1, .sd-completed-before-page h1 { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-article-font-xx-large-fontSize, calc(4 * (var(--sjs-font-size, 16px)))); + text-decoration: var(--sjs-article-font-xx-large-textDecoration, "none"); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-weight: var(--sjs-article-font-xx-large-fontWeight, 700); + font-style: var(--sjs-article-font-xx-large-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-xx-large-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-xx-large-letterSpacing, 0); + line-height: var(--sjs-article-font-xx-large-lineHeight, 64px); + text-indent: var(--sjs-article-font-xx-large-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-xx-large-textCase, "none"); +} + +.sd-completedpage h2, .sd-completed-before-page h2 { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-article-font-x-large-fontSize, calc(3 * (var(--sjs-font-size, 16px)))); + text-decoration: var(--sjs-article-font-x-large-textDecoration, "none"); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-weight: var(--sjs-article-font-x-large-fontWeight, 700); + font-style: var(--sjs-article-font-x-large-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-x-large-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-x-large-letterSpacing, 0); + line-height: var(--sjs-article-font-x-large-lineHeight, 56px); + text-indent: var(--sjs-article-font-x-large-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-x-large-textCase, "none"); +} + +.sd-completedpage h3, .sd-completed-before-page h3 { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-article-font-large-fontSize, calc(2 * (var(--sjs-font-size, 16px)))); + text-decoration: var(--sjs-article-font-large-textDecoration, "none"); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-weight: var(--sjs-article-font-large-fontWeight, 700); + font-style: var(--sjs-article-font-large-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-large-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-large-letterSpacing, 0); + line-height: var(--sjs-article-font-large-lineHeight, 40px); + text-indent: var(--sjs-article-font-large-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-large-textCase, "none"); +} + +.sd-completedpage h4, .sd-completedpage h5, .sd-completedpage h6, .sd-completed-before-page h4, .sd-completed-before-page h5, .sd-completed-before-page h6 { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-article-font-medium-fontSize, calc(1.5 * (var(--sjs-font-size, 16px)))); + text-decoration: var(--sjs-article-font-medium-textDecoration, "none"); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-weight: var(--sjs-article-font-medium-fontWeight, 700); + font-style: var(--sjs-article-font-medium-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-medium-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-medium-letterSpacing, 0); + line-height: var(--sjs-article-font-medium-lineHeight, 32px); + text-indent: var(--sjs-article-font-medium-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-medium-textCase, "none"); +} + +.sd-completedpage td, .sd-completedpage span, .sd-completedpage div, .sd-completedpage p, .sd-completed-before-page td, .sd-completed-before-page span, .sd-completed-before-page div, .sd-completed-before-page p { + color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))); + font-size: var(--sjs-article-font-default-fontSize, var(--sjs-font-size, 16px)); + text-decoration: var(--sjs-article-font-default-textDecoration, "none"); + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-weight: var(--sjs-article-font-default-fontWeight, 400); + font-style: var(--sjs-article-font-default-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-default-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-default-letterSpacing, 0); + line-height: var(--sjs-article-font-default-lineHeight, 28px); + text-indent: var(--sjs-article-font-default-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-default-textCase, "none"); +} + +.sd-completedpage a, .sd-completed-before-page a { + color: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-completedpage button, .sd-completed-before-page button { + display: flex; + align-items: center; + padding: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + vertical-align: baseline; + text-align: center; + background-color: var(--sjs-general-backcolor, var(--background, #fff)); + box-shadow: var(--sjs-shadow-small, 0px 1px 2px 0px rgba(0, 0, 0, 0.15)); + border: none; + border-radius: var(--sjs-corner-radius, 4px); + cursor: pointer; + user-select: none; + outline: solid calc(0.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))) rgba(0, 0, 0, 0); + color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + font-weight: 600; + font-style: normal; + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + font-size: var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px)); + line-height: calc(1.5 * (var(--sjs-font-questiontitle-size, var(--sjs-font-size, 16px)))); +} + +.sd-completedpage button:hover, .sd-completed-before-page button:hover { + background-color: var(--sjs-questionpanel-hovercolor, var(--sjs-general-backcolor-dark, rgb(248, 248, 248))); +} + +.sd-completedpage button:focus, .sd-completed-before-page button:focus { + box-shadow: 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-completedpage button span, .sd-completed-before-page button span { + display: flex; + align-items: center; + flex-grow: 1; + justify-content: center; +} + +.sd-completedpage:before, .sd-completedpage:after { + display: block; + width: calc(9 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin-left: calc(50% - 4.5 * var(--sjs-base-unit, var(--base-unit, 8px))); + content: ""; +} + +.sd-completedpage:before { + height: calc(13 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-completedpage:after { + height: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-progress-buttons__image-button-left { + display: none; +} + +.sd-progress-buttons__image-button-right { + display: none; +} + +.sd-progress-buttons__image-button--hidden { + visibility: hidden; +} + +.sd-progress-buttons__list { + display: flex; + list-style-type: none; + margin: 0; + padding: 0; +} + +.sd-progress-buttons__list li { + text-align: center; + flex-grow: 1; + text-decoration: none; + border-top: 2px solid var(--sjs-border-light, var(--border-light, #eaeaea)); + padding-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-bottom: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + cursor: pointer; +} + +.sd-progress-buttons__list li:hover .sd-progress-buttons__page-title { + text-decoration-line: underline; +} + +.sd-progress-buttons__list .sd-progress-buttons__list-element--current, .sd-progress-buttons__list .sd-progress-buttons__list-element--passed { + border-top: 2px solid var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-progress-buttons__list-element--nonclickable .sd-progress-buttons__page-title { + color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sd-progress-buttons__list-element--current .sd-progress-buttons__page-title, .sd-progress-buttons__list-element--current .sd-progress-buttons__page-description { + color: var(--sjs-primary-backcolor, var(--primary, #19b394)); +} + +.sd-progress-buttons__page-title { + width: 100%; + font-size: var(--sjs-font-size, 16px); + font-weight: 600; + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); +} + +.sd-progress-buttons__page-description { + width: 100%; + font-size: calc(0.75 * (var(--sjs-font-size, 16px))); + line-height: var(--sjs-font-size, 16px); + font-weight: 600; + color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sv_progress-toc { + padding: var(--sjs-base-unit, var(--base-unit, 8px)); + max-width: calc(42 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: 100%; + background: var(--sjs-general-backcolor, var(--background, #fff)); + box-sizing: border-box; + min-width: calc(32 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv_progress-toc .sv-list__item.sv-list__item--selected .sv-list__item-body { + background: var(--sjs-primary-backcolor-light, var(--primary-light, rgba(25, 179, 148, 0.1))); + color: var(--sjs-general-forecolor, var(--foreground, #161616)); + font-weight: 400; +} + +.sv_progress-toc .sv-list__item span { + white-space: break-spaces; +} + +.sv_progress-toc .sv-list__item-body { + padding-inline-start: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-inline-end: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + border-radius: var(--sjs-corner-radius, 4px); + padding-top: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-bottom: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv_progress-toc--left { + border-right: 1px solid var(--sjs-border-default, var(--border, #d6d6d6)); +} + +.sv_progress-toc--right { + border-left: 1px solid var(--sjs-border-default, var(--border, #d6d6d6)); +} + +.sv_progress-toc--mobile { + position: fixed; + top: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + right: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: auto; + min-width: auto; + height: auto; + background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3)); + z-index: 15; + border-radius: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv_progress-toc--mobile > div { + width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv_progress-toc--mobile:hover { + background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3)); +} + +.sd-list { + padding-right: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-left: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-list__item { + padding: 0; +} + +.sd-list__item-body { + padding-block: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + border-radius: var(--sjs-corner-radius, 4px); + font-size: var(--sjs-font-size, 16px); + line-height: calc(1.5 * (var(--sjs-font-size, 16px))); +} + +.sd-list__item.sd-list__item--focused:not(.sd-list__item--selected) { + outline: none; +} + +.sd-list__item.sd-list__item--focused:not(.sd-list__item--selected) .sd-list__item-body { + padding-block: calc(1.25 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-timer { + z-index: 2; + position: fixed; + bottom: calc(var(--sd-timer-size) / 144 * 32); + right: var(--sjs-base-unit, var(--base-unit, 8px)); + background: #fff; + width: var(--sd-timer-size); + height: var(--sd-timer-size); + margin-right: calc(var(--sd-timer-size) / 144 * 32); + display: flex; + border-radius: 100%; + padding: calc(var(--sd-timer-size) / 144 * 8); + box-shadow: var(--sjs-shadow-large, 0px 8px 16px 0px rgba(0, 0, 0, 0.1)), var(--sjs-shadow-medium, 0px 2px 6px 0px rgba(0, 0, 0, 0.1)); + box-sizing: border-box; +} + +.sd-timer--top { + top: calc(var(--sd-timer-size) / 144 * 32); + margin-top: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin-bottom: calc(-1 * var(--sd-timer-size)); +} + +.sd-timer--bottom { + bottom: calc(var(--sd-timer-size) / 144 * 32); + margin-top: calc(var(--sd-timer-size) * -1.2222222222); +} + +.sd-timer__progress { + --sd-timer-stroke-background-color: var(--background-dim, #f3f3f3); + --sd-timer-stroke-background-width: 2px; + stroke-linecap: round; + height: 100%; + width: 100%; + transform: rotate(-90deg); + stroke: var(--sjs-primary-backcolor, var(--primary, #19b394)); + stroke-dashoffset: 0; + fill: none; + stroke-width: 4px; +} + +.sd-timer__progress--animation { + stroke-dashoffset: 0; + transition: stroke-dashoffset 1s linear; +} + +.sd-timer__text-container { + display: flex; + flex-direction: column; + align-items: center; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + padding: var(--sjs-base-unit, var(--base-unit, 8px)); + color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + font-weight: 700; + font-size: calc(var(--sd-timer-size) / 144 * 32); +} + +.sd-timer__text--major { + color: var(--sjs-primary-backcolor, var(--primary, #19b394)); + font-weight: 700; + font-size: calc(var(--sd-timer-size) / 144 * 32); +} + +.sd-timer__text--minor { + color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); + font-weight: 600; + font-size: calc(0.75 * (var(--sjs-font-size, 16px))); +} + +.sv-header { + position: relative; + background-color: var(--sjs-header-backcolor, var(--sjs-primary-backcolor, var(--primary, #19b394))); +} + +.sv-header__overlap { + margin-bottom: calc(-14 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-bottom: calc(8 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-header__overlap.sv-header__without-background { + margin-bottom: 0; + padding-bottom: 0; +} + +.sv-header__without-background .sv-header--mobile, .sv-header__without-background .sv-header__content { + padding-bottom: 0; +} + +.sd-root-modern--mobile .sv-header__overlap { + margin-bottom: calc(-5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-bottom: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-header__content { + padding: calc(5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + box-sizing: border-box; + height: 100%; + position: relative; + display: grid; + gap: 0; + grid-auto-columns: 1fr 1fr 1fr; + grid-auto-rows: 1fr 1fr 1fr; +} + +.sv-header__content--static { + max-width: calc(88 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin-left: auto; + margin-right: auto; +} + +.sv-header__background-image { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + right: 0; + border: 0; + background-position-x: center; +} + +.sv-header__background-image--contain { + background-repeat: no-repeat; +} + +.sv-header__cell { + position: relative; +} + +.sv-header__cell-content { + display: flex; + flex-direction: column; + position: absolute; + width: max-content; + top: 0; + bottom: 0; +} + +.sv-header__cell--left .sv-header__cell-content { + left: 0; +} + +.sv-header__cell--center .sv-header__cell-content { + min-width: 100%; + left: 50%; + transform: translateX(-50%); +} + +.sv-header__cell--right .sv-header__cell-content { + right: 0; +} + +.sv-header__logo { + display: flex; +} + +.sv-header__logo img { + display: block; +} + +.sv-header__title { + display: flex; +} + +.sv-header__title .sd-title { + --header-title-font-size: var(--sjs-font-headertitle-size, calc(2 * (var(--sjs-font-size, 16px)))); + font-size: var(--header-title-font-size); + line-height: calc(1.25 * (var(--header-title-font-size))); + color: var(--sjs-font-headertitle-color, var(--sjs-primary-forecolor, var(--primary-foreground, #fff))); + font-family: var(--sjs-font-headertitle-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)))); + font-weight: var(--sjs-font-headertitle-weight, 700); + margin: 0; +} + +.sv-header__logo ~ .sv-header__title { + margin-top: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-header__logo ~ .sv-header__description { + margin-top: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sv-header__title ~ .sv-header__description { + margin-top: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sv-header__description { + display: flex; +} + +.sv-header__description .sd-description { + --header-description-font-size: var(--sjs-font-headerdescription-size, var(--sjs-font-size, 16px)); + font-size: var(--header-description-font-size); + line-height: calc(1.5 * (var(--header-description-font-size))); + color: var(--sjs-font-headerdescription-color, var(--sjs-primary-forecolor, var(--primary-foreground, #fff))); + font-family: var(--sjs-font-headerdescription-family, var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family)))); + font-weight: var(--sjs-font-headerdescription-weight, 600); + margin: 0; +} + +.sv-header__content .sd-header__text h3 { + margin: 0; +} + +.sv-header--mobile { + padding: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + position: relative; + z-index: 1; +} + +.sv-header--mobile .sv-header__logo img { + max-width: 100%; +} + +@keyframes rotationAnimation { + from { + rotate: 0deg; + } + to { + rotate: 360deg; + } +} +.sd-loading-indicator { + height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-loading-indicator .sv-svg-icon { + height: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + animation-name: rotationAnimation; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-duration: 1s; +} + +sv-components-container, .sd-components-container { + display: flex; +} + +.sv-components-row { + display: flex; + flex-direction: row; + width: 100%; +} + +.sv-components-column { + display: flex; + flex-direction: column; +} + +.sv-components-column--expandable { + flex-grow: 1; +} + +.sv-components-row > .sv-components-column--expandable { + width: 1px; +} + +.sjs_sp_container { + position: relative; + max-width: 100%; +} + +.sjs_sp_controls { + position: absolute; + left: 0; + bottom: 0; +} + +.sjs_sp_controls > button { + user-select: none; +} + +.sjs_sp_container > div > canvas:focus { + outline: none; +} + +.sjs_sp_placeholder { + display: flex; + align-items: center; + justify-content: center; + position: absolute; + z-index: 1; + user-select: none; + pointer-events: none; + width: 100%; + height: 100%; +} + +.sjs_sp_canvas { + position: relative; + max-width: 100%; + display: block; +} + +.sjs_sp__background-image { + position: absolute; + top: 0; + left: 0; + object-fit: cover; + max-width: 100%; + width: 100%; + height: 100%; +} + +.sd-root-modern { + --sd-base-padding: calc(5 * var(--sjs-base-unit, var(--base-unit, 8px))); + --sd-base-vertical-padding: calc(4 * var(--sjs-base-unit, var(--base-unit, 8px))); + --sd-page-vertical-padding: calc(3 * var(--sjs-base-unit, var(--base-unit, 8px))); +} + +.sd-root-modern.sd-root-modern--mobile { + --sd-base-padding: calc(3 * var(--sjs-base-unit, var(--base-unit, 8px))); + --sd-base-vertical-padding: calc(2 * var(--sjs-base-unit, var(--base-unit, 8px))); + --sd-page-vertical-padding: calc(2 * var(--sjs-base-unit, var(--base-unit, 8px))); + --sjs-mobile-font-editorfont-size: Max(16px, var(--sjs-font-editorfont-size, var(--sjs-font-size, 16px))); +} + +.sd-root-modern.sd-root-modern--mobile .sd-element__num { + float: none; + margin-inline-start: 0; + width: auto; + padding-inline-start: 0; + padding-inline-end: 0; +} + +.sd-root-modern.sd-root-modern--mobile .sd-element__num + span { + float: none; + width: auto; +} + +.sd-root-modern.sd-root-modern--mobile .sd-element__title--expandable:before { + left: calc(-2.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-root-modern.sd-root-modern--mobile .sd-title.sd-container-modern__title { + flex-direction: column; +} + +.sd-root-modern.sd-root-modern--mobile .sd-header__text { + min-width: 100%; +} + +.sd-root-modern.sd-root-modern--mobile .sd-question.sd-question--table > .sd-question__content { + padding-top: 0; +} + +.sd-root-modern.sd-root-modern--mobile .sd-question--table, .sd-root-modern.sd-root-modern--mobile .sd-question--scroll { + overflow-x: visible; +} + +.sd-root-modern.sd-root-modern--mobile .sd-table__cell.sd-matrix__cell { + display: flex; + align-items: flex-start; + border-top: none; + border-bottom: none; +} + +.sd-root-modern.sd-root-modern--mobile .sd-table__cell.sd-matrix__cell .sd-matrix__responsive-title { + margin-left: var(--sjs-base-unit, var(--base-unit, 8px)); + text-align: left; +} + +.sd-root-modern.sd-root-modern--mobile .sd-table__cell.sd-matrix__cell:first-of-type { + padding-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-bottom: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-root-modern.sd-root-modern--mobile .sd-table thead { + display: none; +} + +.sd-root-modern.sd-root-modern--mobile .sd-table tr { + display: flex; + flex-direction: column; +} + +.sd-root-modern.sd-root-modern--mobile .sd-matrix__table .sd-table__row { + padding-top: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-root-modern.sd-root-modern--mobile .sd-table__row { + padding-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-root-modern.sd-root-modern--mobile .sd-table__row--expanded .sd-table__cell-action--show-detail-mobile { + display: none; +} + +.sd-root-modern.sd-root-modern--mobile .sd-table:not(.sd-matrix__table) .sd-table__row { + padding-bottom: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-root-modern.sd-root-modern--mobile .sd-table:not(.sd-matrix__table) .sd-table__row.sd-table__row--has-end-actions { + padding-bottom: calc(0 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-root-modern.sd-root-modern--mobile .sd-table:not(.sd-matrix__table) tr:not(.sd-table__row--has-end-actions) { + padding-bottom: calc(0 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-root-modern.sd-root-modern--mobile .sd-table:not(.sd-matrix__table) tr:not(.sd-table__row--has-end-actions):not(:last-of-type) { + padding-bottom: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-root-modern.sd-root-modern--mobile .sd-table:not(.sd-matrix__table) tr:not(.sd-table__row--has-end-actions):not(:last-of-type)::after { + bottom: calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-root-modern.sd-root-modern--mobile .sd-table:not(.sd-matrix__table) tr:not(.sd-table__row--expanded)::after { + z-index: 12; + content: " "; + display: block; + position: relative; + height: 1px; + background-color: var(--sjs-border-light, var(--border-light, #eaeaea)); + left: calc(-2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + bottom: calc(0 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + width: calc(100% + 4 * var(--sjs-base-unit, var(--base-unit, 8px))); + z-index: 12; +} + +.sd-root-modern.sd-root-modern--mobile .sd-table:not(.sd-table--has-footer) .sd-table__row:last-of-type .sd-table__cell-action--show-detail-mobile, .sd-root-modern.sd-root-modern--mobile .sd-table:not(.sd-table--has-footer) .sd-table__row:last-of-type .sd-table__cell-action--remove-row { + margin-bottom: calc(-2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-root-modern.sd-root-modern--mobile .sd-matrix__label { + justify-content: start; +} + +.sd-root-modern.sd-root-modern--mobile .sd-table__cell { + border-top: none; + border-bottom: none; + display: block; + padding-top: 0; + padding-bottom: 0; + text-align: left; +} + +.sd-root-modern.sd-root-modern--mobile .sd-table__cell { + margin-top: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-root-modern.sd-root-modern--mobile .sd-table__cell--error { + margin-top: calc(0 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-root-modern.sd-root-modern--mobile .sd-table__cell--error.sd-table__cell--error-bottom .sd-question__erbox { + margin-top: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-root-modern.sd-root-modern--mobile .sd-table__cell:first-of-type, .sd-root-modern.sd-root-modern--mobile .sd-matrix__cell { + margin-top: 0; +} + +.sd-root-modern.sd-root-modern--mobile .sd-table__cell::before { + padding-bottom: var(--sjs-base-unit, var(--base-unit, 8px)); + content: attr(data-responsive-title); + font-weight: 600; + display: block; + text-align: left; +} + +.sd-root-modern.sd-root-modern--mobile .sd-table--no-header { + padding-top: 0; +} + +.sd-root-modern.sd-root-modern--mobile .sd-table--no-header .sd-table__cell::before { + content: none; +} + +.sd-root-modern.sd-root-modern--mobile .sd-matrix__cell::before, .sd-root-modern.sd-root-modern--mobile .sd-table__cell--actions::before, .sd-root-modern.sd-root-modern--mobile .sd-table__cell--row-text::before, .sd-root-modern.sd-root-modern--mobile .sd-table__cell--error::before { + content: none; +} + +.sd-root-modern.sd-root-modern--mobile .sd-table__cell--detail-panel { + padding-top: 0; + padding-bottom: 0; + border-top: 0; + border-bottom: 0; +} + +.sd-root-modern.sd-root-modern--mobile .sd-table__cell--detail-panel .sd-panel__content { + padding-top: 0; +} + +.sd-root-modern.sd-root-modern--mobile .sd-table__cell.sd-table__cell--actions { + width: auto; + margin-top: var(--sjs-base-unit, var(--base-unit, 8px)); + margin-bottom: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-root-modern.sd-root-modern--mobile .sd-table__cell.sd-table__cell--actions .sd-action-bar { + margin-right: calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin-left: calc(-3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + background: var(--sjs-general-backcolor, var(--background, #fff)); +} + +.sd-root-modern.sd-root-modern--mobile .sd-table__cell.sd-table__cell--actions #show-detail-mobile { + flex-grow: 1; +} + +.sd-root-modern.sd-root-modern--mobile .sd-action.sd-action.sd-matrixdynamic__remove-btn { + opacity: 1; + padding: var(--sjs-base-unit, var(--base-unit, 8px)) calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-root-modern.sd-root-modern--mobile .sd-action.sd-action.sd-matrixdynamic__remove-btn .sd-action__icon { + display: none; +} + +.sd-root-modern.sd-root-modern--mobile .sd-action.sd-action.sd-matrixdynamic__remove-btn:after { + content: attr(title); +} + +.sd-root-modern.sd-root-modern--mobile .sd-matrixdynamic__footer { + padding-top: var(--sjs-base-unit, var(--base-unit, 8px)); + margin-bottom: calc(-2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-root-modern.sd-root-modern--mobile .sd-table__cell--row-text:not(.sd-matrix__cell) { + color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sd-root-modern.sd-root-modern--mobile .sd-matrixdropdown.sd-table tr::after { + bottom: calc(-2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-root-modern.sd-root-modern--mobile .sd-matrixdropdown.sd-table tr:last-child:after { + content: none; +} + +.sd-root-modern.sd-root-modern--mobile .sd-table__cell.sd-table__cell--error-top { + margin-top: 0; +} + +.sd-root-modern.sd-root-modern--mobile .sd-table__cell--error-top:first-of-type ~ .sd-table__cell:nth-of-type(2) { + margin-top: 0; +} + +.sd-root-modern.sd-root-modern--mobile .sd-table__cell--error-top .sd-question__erbox { + margin-top: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin-bottom: calc(-1 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +.sd-root-modern.sd-root-modern--mobile .sd-table__cell--error-top:first-of-type .sd-question__erbox { + margin-top: calc(0 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin-bottom: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-root-modern.sd-root-modern--mobile .sv-ranking-item__icon-container { + margin-left: 0; + margin-right: 0; +} + +.sd-multipletext--mobile .sd-multipletext__cell { + display: block; +} + +.sd-multipletext--mobile .sd-multipletext__cell:not(:first-of-type) { + padding-left: 0; + padding-top: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-multipletext--mobile .sd-multipletext__cell :not(:last-of-type) { + padding-bottom: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-multipletext--mobile .sd-multipletext__item-container { + padding-top: var(--sjs-base-unit, var(--base-unit, 8px)); + padding-bottom: var(--sjs-base-unit, var(--base-unit, 8px)); +} + +.sd-multipletext--mobile .sd-multipletext__item-title { + max-width: none; + border-right: none; + width: 100%; + padding: var(--sjs-base-unit, var(--base-unit, 8px)) 0; + margin: 0; +} + +.sd-multipletext--mobile .sd-multipletext__item { + flex-basis: 0; + min-width: 0; +} + +.sd-multipletext--mobile .sd-multipletext__item .sd-input { + padding: 0; + margin: 0; +} + +.sd-multipletext--mobile .sd-multipletext__item-container--answered, .sd-multipletext--mobile .sd-multipletext__item-container--allow-focus:focus-within { + flex-direction: column; +} + +.sd-multipletext--mobile .sd-multipletext__item-container--answered .sd-multipletext__item-title, .sd-multipletext--mobile .sd-multipletext__item-container--allow-focus:focus-within .sd-multipletext__item-title { + padding: 0; +} + +.sd-multipletext--mobile .sd-multipletext__item-container--answered .sd-multipletext__item-title span, .sd-multipletext--mobile .sd-multipletext__item-container--allow-focus:focus-within .sd-multipletext__item-title span { + font-size: calc(0.75 * (var(--sjs-font-size, 16px))); + line-height: var(--sjs-font-size, 16px); +} + +.sd-multipletext--mobile .sd-multipletext__item-container--answered .sd-multipletext__item, .sd-multipletext--mobile .sd-multipletext__item-container--allow-focus:focus-within .sd-multipletext__item { + flex-basis: auto; + min-width: auto; + width: 100%; +} + +.sd-multipletext--mobile .sd-multipletext__item-container--answered .sd-multipletext__item .sd-input, .sd-multipletext--mobile .sd-multipletext__item-container--allow-focus:focus-within .sd-multipletext__item .sd-input { + width: 100%; +} + +.sd-selectbase--mobile .sd-selectbase--multi-column { + flex-direction: column; +} + +.sd-selectbase--mobile .sd-selectbase--multi-column .sd-selectbase__column:not(:last-child) { + padding-right: 0; +} + +body { + --sv-defaultV2-mark: true; +} + +.sd-root-modern { + -webkit-font-smoothing: antialiased; + --sd-mobile-width: 600px; + --sd-timer-size: calc(18 * var(--sjs-base-unit, var(--base-unit, 8px))); + width: 100%; + font-family: var(--sjs-font-family, var(--font-family, var(--sjs-default-font-family))); + background-color: var(--sjs-general-backcolor-dim, var(--background-dim, #f3f3f3)); + position: relative; +} + +.sd-root-modern form { + position: relative; +} + +.sd-root-modern * { + scrollbar-width: thin; + scrollbar-color: var(--sjs-border-default, var(--border, #d6d6d6)) rgba(0, 0, 0, 0); +} + +.sd-root-modern ::-webkit-scrollbar { + width: 12px; + height: 12px; + background-color: rgba(0, 0, 0, 0); +} + +.sd-root-modern ::-webkit-scrollbar-thumb { + border: 4px solid rgba(0, 0, 0, 0); + background-clip: padding-box; + border-radius: 32px; + background-color: var(--sjs-border-default, var(--border, #d6d6d6)); +} + +.sd-root-modern ::-webkit-scrollbar-track { + background: rgba(0, 0, 0, 0); +} + +.sd-root-modern ::-webkit-scrollbar-thumb:hover { + border: 2px solid rgba(0, 0, 0, 0); + background-color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sd-root-modern.sd-root-modern--full-container { + width: 100%; + height: 100%; + overflow: auto; + position: static; +} + +.sd-root-modern.sd-root-modern--full-container * { + scrollbar-width: thin; + scrollbar-color: var(--sjs-border-default, var(--border, #d6d6d6)) rgba(0, 0, 0, 0); +} + +.sd-root-modern.sd-root-modern--full-container::-webkit-scrollbar { + width: 12px; + height: 12px; + background-color: rgba(0, 0, 0, 0); +} + +.sd-root-modern.sd-root-modern--full-container::-webkit-scrollbar-thumb { + border: 4px solid rgba(0, 0, 0, 0); + background-clip: padding-box; + border-radius: 32px; + background-color: var(--sjs-border-default, var(--border, #d6d6d6)); +} + +.sd-root-modern.sd-root-modern--full-container::-webkit-scrollbar-track { + background: rgba(0, 0, 0, 0); +} + +.sd-root-modern.sd-root-modern--full-container::-webkit-scrollbar-thumb:hover { + border: 2px solid rgba(0, 0, 0, 0); + background-color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +.sd-root-modern--mobile { + --sd-timer-size: calc(9 * var(--sjs-base-unit, var(--base-unit, 8px))); +} + +.sd-root-modern__wrapper { + position: relative; + min-height: 100%; +} + +.sd-root-modern--full-container .sd-root-modern__wrapper--fixed { + position: static; + width: 100%; + height: 100%; +} + +.sd-root-modern--full-container .sd-root-modern__wrapper--fixed form { + overflow: auto; + width: 100%; + max-height: 100%; +} + +.sv-popup .sv-popup__scrolling-content { + scrollbar-width: thin; + scrollbar-color: var(--sjs-border-default, var(--border, #d6d6d6)) rgba(0, 0, 0, 0); +} + +.sv-popup .sv-popup__scrolling-content *::-webkit-scrollbar, .sv-popup .sv-popup__scrolling-content::-webkit-scrollbar { + width: 12px; + height: 12px; + background-color: var(--sjs-general-backcolor, var(--background, #fff)); +} + +.sv-popup .sv-popup__scrolling-content *::-webkit-scrollbar-thumb, .sv-popup .sv-popup__scrolling-content::-webkit-scrollbar-thumb { + border: 4px solid rgba(0, 0, 0, 0); + background-clip: padding-box; + border-radius: 32px; + background-color: var(--sjs-border-default, var(--border, #d6d6d6)); +} + +.sv-popup .sv-popup__scrolling-content *::-webkit-scrollbar-track, .sv-popup .sv-popup__scrolling-content::-webkit-scrollbar-track { + background: rgba(0, 0, 0, 0); +} + +.sv-popup .sv-popup__scrolling-content *::-webkit-scrollbar-thumb:hover, .sv-popup .sv-popup__scrolling-content::-webkit-scrollbar-thumb:hover { + border: 2px solid rgba(0, 0, 0, 0); + background-color: var(--sjs-general-forecolor-light, var(--foreground-light, #909090)); +} + +div#sv-nav-complete.sv-action, div#sv-nav-next.sv-action { + margin-left: auto !important; +} + +div.sd-question__content { + display: inline-block; +} + +div.sd-title.sd-element__title.sd-question__title, h5.sd-title.sd-element__title.sd-question__title { + display: inline-block; +} + +div.sd-question__content:has(div.sd-dropdown) { + display: block; +} + +span.sd-item__control-label { + text-wrap: nowrap; +} + +div.sv-components-row { + text-align: left; + align-items: center; +} + +.sd-body.sd-body--responsive { + max-width: calc(90 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + margin-left: auto; + margin-right: auto; + padding-top: calc(6 * (var(--sjs-base-unit, var(--base-unit, 8px)))); + padding-bottom: calc(10 * (var(--sjs-base-unit, var(--base-unit, 8px)))); +} + +/*# sourceMappingURL=survey.css.map */ diff --git a/packages/plugin-survey/css/survey.css.map b/packages/plugin-survey/css/survey.css.map new file mode 100644 index 0000000000..301841b817 --- /dev/null +++ b/packages/plugin-survey/css/survey.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../../node_modules/survey-jquery/defaultV2.min.css","survey.scss"],"names":[],"mappings":"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","file":"survey.css"} \ No newline at end of file