.alert a{color:inherit}.alert{text-wrap:balance}.bootstrap-duallistbox-container{margin-top:-6px}.bootstrap-duallistbox-container .btn-outline-secondary{border-color:#99a6b2}.bootstrap-duallistbox-container label{display:inline-block;font-size:11px!important;font-weight:600!important;margin-bottom:0!important}.bootstrap-duallistbox-container label:after{content:":"!important}.bootstrap-duallistbox-container select{border-color:#99a6b2;padding:.375rem .75rem!important}.bootstrap-duallistbox-container option{padding:2px 0!important}.card{background-color:#f7f8fa}.card--table .card-body{padding:0}.card--table tr>:first-child{padding-left:1.25rem}.card--tight .card-header{padding:.7rem 1rem}.card--tight .card-header>.card-tools{margin-top:-.2rem}.card--tight .card-body{padding:1rem}.card-sectionHeadline{background-color:#6c757d!important;color:#fff;font-size:1em;font-weight:700;margin:0 -1rem .6rem;padding:.6em 1rem}.card-sectionHeadline:first-child{margin-top:0}.card--redexp .card-tools .card-tools-collapseButton{display:inline-grid}.card--redexp .card-tools .card-tools-collapseButton>*{grid-column:1;grid-row:1}.card--redexp.card--animated{transition:opacity}.card--redexp.card--reduced{opacity:.5;transition:opacity .15s}.card--redexp.card--reduced:focus-within,.card--redexp.card--reduced:hover{opacity:1}.card--redexp.card--animated .card-ifExpanded,.card--redexp.card--animated .card-ifReduced{transition:opacity .3s,display .3s;transition-behavior:allow-discrete}.card--redexp.card--expanded .card-ifReduced{display:none;opacity:0}.card--redexp.card--reducing .card-ifReduced{opacity:1}.card--redexp.card--expanding .card-ifReduced{opacity:0}.card--redexp.card--reduced .card-ifExpanded{display:none;opacity:0}.card--redexp.card--expanding .card-ifExpanded{opacity:1}.card--redexp.card--reducing .card-ifExpanded{opacity:0}.card--redexp .card-body{display:grid}.card--redexp .card-body>*{grid-column:1;grid-row:1}.card--smallerTypography-h4 .Heading--h4,.card--smallerTypography-h4 .h4,.card--smallerTypography-h4 h4{font-size:1.1rem;font-weight:700}.card--smallerTypography-h4 .Heading--h5,.card--smallerTypography-h4 .h5,.card--smallerTypography-h4 .h6,.card--smallerTypography-h4 h5,.card--smallerTypography-h4 h6{font-size:1rem;text-decoration:underline}@media print{.content-header{display:block!important}.layout-navbar-fixed .wrapper .content-wrapper{margin-top:0}.card,.form-group{break-inside:avoid}}.EasyMDEContainer.-readOnly .CodeMirror,.EasyMDEContainer.-readOnly .editor-toolbar{display:none}.EasyMDEContainer.-readOnly .editor-preview-active-side{background-color:#edf0f2;border:1px solid #ccc;border-radius:.25rem;min-height:calc(1.5em + .75rem + 2px)}.col-form-label{font-weight:700;padding-top:0}.is-required label:after,.is-required legend:after{content:"*";opacity:.6}.form-check-label:after{display:none}:required+.form-check-label:after{display:inline}input.is-emphasized,input[data-not-disabled-highlight],select.is-emphasized,select[data-not-disabled-highlight],textarea.is-emphasized,textarea[data-not-disabled-highlight]{background-color:#dbf0e7}input[type=date]{line-height:1}.form-control,.input-group-text{border-color:#99a6b2}.form-control{height:auto;min-height:calc(2.25rem + 2px)}.disabled .ts-control,.form-control:disabled,.form-control[readonly]{background-color:#edf0f2;border-color:#ccc}div[class*=" bg-"] .form-control,div[class^=bg-] .form-control{background-color:hsla(0,0%,100%,.8)}.form-group-addon{margin-top:-1rem}.form-group-addon .form-control{background:transparent;border:none;font-size:.85em;padding:.5em .2em}.form-group-addon .custom-control-label{padding-top:.15em}label{align-items:center;display:flex}label .form-help{margin-left:.3em;order:1}.btn-text.disabled,.btn-text:disabled{opacity:.3}.btn--tooltip{position:relative}.btn--tooltip.disabled .btn-disabled-tooltip,.btn--tooltip:disabled .btn-disabled-tooltip{display:block}.btn-disabled-tooltip{display:none;inset:0;position:absolute}.login-page>main{align-items:center;display:flex;flex-grow:1;justify-content:center;width:100%}.login-page>footer{font-size:.9em;margin:0!important;width:100%}.login-box,.register-box{max-width:26rem;width:95%}.main-footer{font-size:.9em}.rolv-Overlay.app-rolv-Overlay--panel{height:calc(100vh - 57px);position:fixed;top:57px!important}.rolv-Overlay.app-rolv-Overlay--panel .app-rolv-Overlay-content{background-color:#fff;min-height:100%;overflow:auto;padding:12px;position:relative;width:20rem}.rolv-Overlay.app-rolv-Overlay--panel--left{left:250px}.rolv-Overlay.app-rolv-Overlay--panel--left .app-rolv-Overlay-content{box-shadow:11px 1px 13px -6px rgba(0,0,0,.459)}.sidebar-collapse .rolv-Overlay.app-rolv-Overlay--panel--left{left:74px}.sidebar-closed .rolv-Overlay.app-rolv-Overlay--panel--left{left:0}.rolv-Overlay.app-rolv-Overlay--panel--right{align-items:flex-end;display:flex}.rolv-Overlay.app-rolv-Overlay--panel--right .app-rolv-Overlay-content{box-shadow:-11px 1px 13px -6px rgba(0,0,0,.459)}.rolv-Overlay.app-rolv-Overlay--panel--rightNonModal{align-items:flex-end;display:flex;left:auto;right:0;width:20rem}@media (min-width:1440px){.rolv-Overlay.app-rolv-Overlay--panel--rightNonModal .app-rolv-Overlay-content{background-color:#e2e4e9}}@media not all and (min-width:1440px){.rolv-Overlay.app-rolv-Overlay--panel--rightNonModal .app-rolv-Overlay-content{box-shadow:-11px 1px 13px -6px rgba(0,0,0,.459)}}.rolv-Overlay .app-rolv-Overlay--CloseButton{appearance:none;background:none;border:none;position:absolute;right:12px;top:12px}.sidebar .nav-subarea{transition:background-color .3s}.sidebar .nav-subarea.menu-is-opening{background-color:#485159;border-left:3px solid #485159;border-right:3px solid #485159;margin-left:-3px;margin-right:-3px}.nav-sidebar .badge>i:first-child,.nav-sidebar .badge>span:first-child{margin-left:0}.nav-sidebar .nav-item.nav-disabled{cursor:not-allowed;opacity:.75}.nav-sidebar .nav-item.nav-disabled>*{pointer-events:none}.nav-sidebar .badge{opacity:1;transition:opacity .5s!important;transition-delay:.15s!important}.sidebar-collapse .main-sidebar:not(:hover) .nav-sidebar .badge{opacity:0;pointer-events:none;transition-delay:0ms!important}.table-grid{background-color:#dee2e6;display:grid;gap:1px;min-width:100%;padding:1px;width:min-content}.table-grid tbody,.table-grid thead,.table-grid tr{display:contents}.table-grid>tbody>tr>td,.table-grid>tbody>tr>th,.table-grid>thead>tr>td,.table-grid>thead>tr>th{background-color:#fff;border:none!important}.table-hover.table-grid>tbody>tr:hover>td,.table-hover.table-grid>tbody>tr:hover>th,.table-hover.table-grid>thead>tr:hover>td,.table-hover.table-grid>thead>tr:hover>th{background-color:#ececec}.table-borderless.table-grid{padding:0}.table-responsive>.table{margin-bottom:0}.timeline:before{background-color:var(--gray);opacity:.5}.ts-hidden-accessible{height:1px!important}.ts-control{border-color:#99a6b2;padding:.375rem calc(2px + .75rem)}.ts-control .item[data-value=""],.ts-dropdown .option[data-value=""]{opacity:.5!important}.ts-dropdown{min-width:min(90vw,50ch);width:var(--field-width)!important;z-index:10000000}.ts-dropdown.single .item{overflow:hidden;padding-right:2rem;text-overflow:ellipsis;white-space:nowrap}.disabled .ts-control{opacity:1}.app-AppointmentHistoryTable{min-width:13ch;table-layout:fixed}.app-AppointmentHistoryTable td,.app-AppointmentHistoryTable th{border:1px solid #000;cursor:default;font-size:.9rem;padding:.1em;text-align:center;user-select:none;white-space:nowrap}.app-AppointmentHistoryTable td{background-color:#fafafa;color:#aaa}.app-AppointmentHistoryTable td[data-val]{--relative-val:0.0;background-color:oklch(calc(.64 + var(--relative-val)*.26) calc((1 - var(--relative-val))*.18) 146.74)}.app-AppointmentHistoryTable td[data-val="0"]{--relative-val:0;color:#fff}.app-AppointmentHistoryTable td[data-val="1"]{--relative-val:0.1;color:#fff}.app-AppointmentHistoryTable td[data-val="2"]{--relative-val:0.2;color:#fff}.app-AppointmentHistoryTable td[data-val="3"]{--relative-val:0.3;color:#fff}.app-AppointmentHistoryTable td[data-val="4"]{--relative-val:0.4;color:#fff}.app-AppointmentHistoryTable td[data-val="5"]{--relative-val:0.5;color:#000}.app-AppointmentHistoryTable td[data-val="6"]{--relative-val:0.6;color:#000}.app-AppointmentHistoryTable td[data-val="7"]{--relative-val:0.7;color:#000}.app-AppointmentHistoryTable td[data-val="8"]{--relative-val:0.8;color:#000}.app-AppointmentHistoryTable td[data-val="9"]{--relative-val:0.9;color:#000}.app-AppointmentHistoryTable td[data-val="10"]{--relative-val:1;color:#000}.app-AvailableAppointmentTable{border-collapse:separate;border-spacing:1px;user-select:none}.app-AvailableAppointmentTable td,.app-AvailableAppointmentTable th{font-size:.9em;padding:.1em .4em;position:relative}.app-AvailableAppointmentTable td{border:1px solid rgba(0,0,0,.125)}.app-AvailableAppointmentTable tbody td,.app-AvailableAppointmentTable thead th{text-align:center}.app-AvailableAppointmentTable tbody td[data-val="0"]{color:transparent}.app-AvailableAppointmentTable tbody td:not([data-val="0"]){background-color:#000;color:#fff;cursor:pointer}.app-AvailableAppointmentTable tbody td[data-val="1"],.app-AvailableAppointmentTable tbody td[data-val="2"],.app-AvailableAppointmentTable tbody td[data-val="3"],.app-AvailableAppointmentTable tbody td[data-val="4"]{background-color:#ccc;color:#000}.app-AvailableAppointmentTable tbody td[data-val="5"],.app-AvailableAppointmentTable tbody td[data-val="6"],.app-AvailableAppointmentTable tbody td[data-val="7"],.app-AvailableAppointmentTable tbody td[data-val="8"]{background-color:#aaa;color:#000}.app-AvailableAppointmentTable tbody td[data-val="10"],.app-AvailableAppointmentTable tbody td[data-val="11"],.app-AvailableAppointmentTable tbody td[data-val="12"],.app-AvailableAppointmentTable tbody td[data-val="9"]{background-color:#999;color:#000}.app-AvailableAppointmentTable tbody td[data-val="13"],.app-AvailableAppointmentTable tbody td[data-val="14"],.app-AvailableAppointmentTable tbody td[data-val="15"],.app-AvailableAppointmentTable tbody td[data-val="16"],.app-AvailableAppointmentTable tbody td[data-val="17"],.app-AvailableAppointmentTable tbody td[data-val="18"],.app-AvailableAppointmentTable tbody td[data-val="19"],.app-AvailableAppointmentTable tbody td[data-val="20"]{background-color:#666;color:#fff}.app-AvailableAppointmentTable td:not([data-val="0"]):hover{outline:2px dashed var(--danger)}.app-BigTouchOptions{display:flex;flex-direction:column;gap:.3rem}.app-BigTouchOptions .form-check{background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:4px;display:flex;padding-left:.6em!important;place-items:center;position:relative}.app-BigTouchOptions .form-check:has(:checked){background-color:rgba(from #28a745 r g b/.3)}.app-BigTouchOptions .form-check label{flex-grow:1;padding:.5em}.app-BigTouchOptions .form-check label:after{content:"";inset:0;position:absolute}.app-BigTouchOptions .form-check input{margin:0;position:relative}.app-ClickCell .form-check,.app-ClickCell .form-group,.app-ClickCell input,.app-ClickCell label{height:100%;left:0;position:absolute;top:0;width:100%}.app-ClickCell input{margin:0;opacity:0}.app-ClickCell label{font-size:0}.app-ClickCell input:checked+label{box-shadow:inset 0 0 1px 2px #dc3545;outline:1px solid #921925}.app-CollectionTable{margin-bottom:1rem}.app-CollectionTable-Row{background:#fff;border:1px solid #e2e4e9;margin-bottom:-1px}.app-CollectionTable-Row-Cell{margin:0;padding:8px}.app-CollectionTable-Row--label{font-weight:700}@media not all and (min-width:75rem){.app-CollectionTable-Row--label{display:none}}.app-CollectionTable-Row--info{border-top-color:#fff;margin-top:calc(-1px - .5rem);position:relative}@media not all and (min-width:75rem){.app-CollectionTable-Row{border-bottom:1px solid rgba(0,0,0,.125);margin-bottom:.6rem;padding:.5rem}.app-CollectionTable-Row--info{margin-top:calc(-1px - 2.5rem)}.app-CollectionTable-Row-Cell--desktop{display:none}}@media (min-width:75rem){.app-CollectionTable-Row{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.app-CollectionTable-Row label:first-child{display:none}.app-CollectionTable-Row .form-check>label{display:block}.app-CollectionTable-Row-Cell--bordered{border-right:1px solid #e2e4e9}.app-CollectionTable-Row-Cell--mobile{display:none}.app-CollectionTable-Row-Cell--checkbox .form-control{border:none;padding-left:0;padding-right:0;text-align:center}.app-CollectionTable-Row-Cell--checkbox label{display:none!important}}.app-FloatingBar{position:sticky;top:4rem;transition:filter .4s;z-index:1000}.app-FloatingBar--pinned{filter:drop-shadow(0 7px 12px rgba(0,0,0,.5));transition-delay:.1s}.app-FullScreenSurvey{background-color:#f4f6f9;display:flex;flex-direction:column}@media (min-height:30rem){.app-FullScreenSurvey{height:100dvh}}.app-FullScreenSurvey-header{background-color:#fff;text-align:center}.app-FullScreenSurvey-header .brand-image{height:clamp(24px,5vh,36px);width:auto}.app-FullScreenSurvey-title .app-ProgressBar{margin-bottom:1rem}@media (max-width:768px){.app-FullScreenSurvey-title h1{font-size:clamp(1.7rem,5vw,2.5rem)}}.app-FullScreenSurvey-actions{padding-bottom:1rem}@media (min-height:50rem){.app-FullScreenSurvey-actions{padding-bottom:2rem}}.app-FullScreenSurvey-content{align-items:safe center;display:flex;flex-direction:row;flex-grow:1;min-height:16rem;overflow-x:clip;overflow-y:auto}.app-FullScreenSurvey .app-QuestionGroup{contain:layout}@media (prefers-reduced-motion:no-preference){.app-FullScreenSurvey .app-QuestionGroup{view-transition-name:app-FullScreenSurvey-questionGroup}}.app-FullScreenSurvey .is-required label:after,.app-FullScreenSurvey .is-required legend:after{content:none}.app-FullScreenSurvey-TextSlide{align-items:center;display:flex;flex-direction:column;font-size:1.25em;justify-content:center;margin-block:1rem;max-width:100%;padding-block:2rem;position:relative;text-align:center;text-wrap:balance}.app-FullScreenSurvey-TextSlide p{position:relative}.app-FullScreenSurvey-TextSlide p:last-child{margin-bottom:0}.app-FullScreenSurvey-TextSlide:before{background-color:#fff;bottom:0;content:"";left:-100vh;opacity:.5;position:absolute;right:-100vh;top:0}.app-FullScreenSurvey-TextSlide--long{align-items:flex-start;margin-inline:auto;text-align:left;text-wrap:auto;width:60ch}::view-transition-old(app-FullScreenSurvey-questionGroup){animation:app-FullScreenSurvey-questionGroup-out-left .4s ease-out;animation-fill-mode:forwards}@media (max-width:768px){::view-transition-old(app-FullScreenSurvey-questionGroup){animation-duration:.25s}}::view-transition-new(app-FullScreenSurvey-questionGroup){animation:app-FullScreenSurvey-questionGroup-in-right .4s ease-out}@media (max-width:768px){::view-transition-new(app-FullScreenSurvey-questionGroup){animation-duration:.25s}}.fast::view-transition-new(app-FullScreenSurvey-questionGroup),.fast::view-transition-old(app-FullScreenSurvey-questionGroup){animation-duration:.2s}@media (max-width:768px){.fast::view-transition-new(app-FullScreenSurvey-questionGroup),.fast::view-transition-old(app-FullScreenSurvey-questionGroup){animation-duration:.15s}}.reverse::view-transition-old(app-FullScreenSurvey-questionGroup){animation:app-FullScreenSurvey-questionGroup-out-right .2s ease-out;animation-fill-mode:forwards}@media (max-width:768px){.reverse::view-transition-old(app-FullScreenSurvey-questionGroup){animation-duration:.15s}}.reverse::view-transition-new(app-FullScreenSurvey-questionGroup){animation:app-FullScreenSurvey-questionGroup-in-left .2s ease-out}@media (max-width:768px){.reverse::view-transition-new(app-FullScreenSurvey-questionGroup){animation-duration:.15s}}@keyframes app-FullScreenSurvey-questionGroup-out-left{to{opacity:0;transform:translateX(-100%) translateY(0)}}@keyframes app-FullScreenSurvey-questionGroup-in-right{0%{opacity:0;transform:translateX(100%) translateY(0)}}@keyframes app-FullScreenSurvey-questionGroup-out-right{to{opacity:0;transform:translateX(100%)}}@keyframes app-FullScreenSurvey-questionGroup-in-left{0%{opacity:0;transform:translateX(-100%)}}.app-GaugeBar{display:grid;grid-template-columns:1fr 1fr;margin-block:1rem 2rem}.app-GaugeBar-bar{background-image:linear-gradient(90deg,#09d309,#4bcc00 7%,#67c200 14%,#7ebd00 21%,#92b300 29%,#a0a800 36%,#ad9f00 43%,#bd9700 50%,#c78b00 57%,#d18100 64%,#db7500 71%,#e66700 79%,#eb5a00 86%,#f04800 93%,#f5350a);background-position:50%;background-repeat:no-repeat;background-size:100% calc(100% - 8px);grid-column:span 2;height:2rem;margin-bottom:.2rem;position:relative}.app-GaugeBar-bar:after{background-color:#000;border:2px solid #fff;bottom:0;box-shadow:0 0 6px rgba(0,0,0,.5);content:"";left:calc(var(--value)*100% - 6px);position:absolute;top:0;width:12px}.app-GaugeBar span:last-child{text-align:right}.app-HelpPopover{--size:16px;background-color:#fff;border-radius:.25rem;box-shadow:0 0 50px 15px rgba(0,0,0,.459);display:flex;font-weight:400;max-height:min(90vh,40rem);width:min(90vw,36rem);z-index:1000000}.app-HelpPopover-content{overflow:auto;padding:1rem;position:relative;width:100%;z-index:1}.app-HelpPopover-arrow,.app-HelpPopover-arrow:before{background:inherit;height:var(--size);position:absolute;width:var(--size)}.app-HelpPopover-arrow{visibility:hidden}.app-HelpPopover-arrow:before{background-color:#fff;content:"";transform:rotate(45deg);visibility:visible}.app-HelpPopover[data-popper-placement^=top]>.app-HelpPopover-arrow{bottom:calc(var(--size)/-2)}.app-HelpPopover[data-popper-placement^=bottom]>.app-HelpPopover-arrow{top:calc(var(--size)/-2)}.app-HelpPopover[data-popper-placement^=left]>.app-HelpPopover-arrow{right:calc(var(--size)/-2)}.app-HelpPopover[data-popper-placement^=right]>.app-HelpPopover-arrow{left:calc(var(--size)/-2)}.app-HomogenousChoiceTable{container-type:inline-size}.app-HomogenousChoiceTable table{table-layout:fixed}@container (min-width: 50rem){.app-HomogenousChoiceTable table{border:1px solid rgba(0,0,0,.125);border-radius:4px}}@container (max-width: calc(50rem + 0.01px)){.app-HomogenousChoiceTable table{display:block}}.app-HomogenousChoiceTable thead{background-color:#f7f8fa;position:sticky;top:-1px;z-index:100}@container (max-width: calc(50rem + 0.01px)){.app-HomogenousChoiceTable thead{display:none}.app-HomogenousChoiceTable tbody{display:block}.app-HomogenousChoiceTable tr{background-color:transparent!important;border:1px solid rgba(0,0,0,.125);border-radius:4px;display:block}}.app-HomogenousChoiceTable td,.app-HomogenousChoiceTable th{text-wrap:balance;vertical-align:middle}@container (max-width: calc(50rem + 0.01px)){.app-HomogenousChoiceTable td,.app-HomogenousChoiceTable th{display:block;min-width:100%}}.app-HomogenousChoiceTable th legend{padding:0;text-align:left}@container (max-width: calc(50rem + 0.01px)){.app-HomogenousChoiceTable th{border-top:none}}.app-HomogenousChoiceTable td{padding:0;position:relative}.app-HomogenousChoiceTable td:has(:checked){background-color:rgba(from #28a745 r g b/.3)}.app-HomogenousChoiceTable td .form-check{align-items:center;display:flex;gap:.5em;min-height:100%;padding:.75rem;position:static;text-align:center}@container (min-width: 50rem){.app-HomogenousChoiceTable td .form-check{justify-content:center}}.app-HomogenousChoiceTable td input{margin:0!important;position:static!important}.app-HomogenousChoiceTable td input:after{content:"";inset:0;position:absolute}@container (min-width: 50rem){.app-HomogenousChoiceTable td label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}}.app-LinkTableSorter{display:inline-flex;font-size:.9em;vertical-align:bottom}.app-LinkTableSorter>*{margin:2px}.app-LinkTableSorter a{align-items:center;color:#000;display:flex;justify-content:center;position:relative;text-align:center;width:1.5em}.app-LinkTableSorter a>*{position:relative;z-index:1}.app-LinkTableSorter a:after{background-color:#fff;border-radius:100%;content:"";height:1.5em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.5em;z-index:0}.app-LinkTableSorter a:hover{color:#fff}.app-LinkTableSorter a:hover:after{background-color:grey}.app-LinkTableSorter a[aria-current=true]{color:#fff}.app-LinkTableSorter a[aria-current=true]:after{background-color:#000}.app-Pagination{container-type:size}@container (max-width: 40rem){.app-Pagination-optional{display:none}}.app-ProgressBar{height:8px}.app-ProgressBar:after{background-color:#1aff82;content:"";display:block;height:100%;width:calc(var(--progress, 0)*100%)}.app-ProgressStepIndicator{border-radius:100px;display:flex;gap:1px;width:max-content}.app-ProgressStepIndicator-Step{align-items:center;aspect-ratio:1;background-color:var(--comp-bg,transparent);border-radius:100%;color:var(--comp-color);display:flex;justify-content:center;padding:.4em;position:relative;width:1.8em}.app-ProgressStepIndicator-Step--done{--comp-color:var(--success)}.app-ProgressStepIndicator-Step--active{--comp-bg:var(--primary);--comp-color:var(--white)}.app-ProgressStepIndicator-Step--pending{--comp-color:var(--black);opacity:.3}.app-ProgressStepIndicator-Step--missing{--comp-color:var(--danger)}.app-ProgressStepIndicator-Step--skipped{--comp-color:var(--warning)}.app-ProgressStepIndicator-Step--skipped:after{background-color:currentColor;content:"";height:2px;left:15%;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);width:70%;z-index:1}.app-ProgressStepIndicator-Step--unknown{--comp-color:var(--pink)}.app-QuestionGroup{align-items:center;display:flex;overflow-y:clip;text-wrap:balance}.app-QuestionGroup>*{width:100%}.app-QuestionGroup fieldset{display:flex;flex-direction:column;margin-bottom:0}.app-QuestionGroup fieldset legend{float:left}.app-QuestionGroup-question{margin-block:1rem;padding-block:2rem;position:relative}.app-QuestionGroup-question:before{background-color:#fff;bottom:0;content:"";left:-100vh;opacity:.5;position:absolute;right:-100vh;top:0}.app-QuestionGroup-question:has([data-input-indicator-valid-value=true]):not(:has([data-input-indicator-valid-value=false])):before,.app-QuestionGroup-question:is([data-input-indicator-valid-value=true]):not(:is([data-input-indicator-valid-value=false])):before{background-color:#efe}.app-QuestionGroup-question>*{position:relative}.app-QuestionGroup-question legend{font-size:1.25em;margin-block-end:.5em}.app-QuestionGroup-question label{display:block}.app-QuestionGroup-question label:not(.form-check-label):not(.custom-file-label){font-size:1.25em;margin-block-end:.5em}.app-QuestionGroup-question .app-InputIndicator{display:block;margin-bottom:.5rem;position:relative}@media (min-width:608px){.app-QuestionGroup-question .app-InputIndicator{margin-bottom:0;position:absolute;top:.4rem;transform:translateX(-100%) translateX(-.8rem) scale(1.2)}}.app-QuestionGroup-question .form-check-label .app-InputIndicator{transform:translateX(-100%) translateX(-3rem) scale(1.2) translateY(-10%)}.app-QuestionGroup-question .app-HomogenousChoiceTable legend{font-size:1em}.app-QuestionGroup-columned{display:grid;gap:.3rem;grid-template-columns:repeat(auto-fit,minmax(20ch,1fr))}.app-QuestionGroup fieldset:has(>legend) label{font-size:1em!important}.app-RangeInput--danger{accent-color:#921925}.app-RangeInput--neutral{accent-color:#6c757d}.app-SaveBar{align-items:center;bottom:0;display:flex;gap:1rem;margin-left:-.5rem;margin-right:-.5rem;margin-top:-1rem;padding:1rem;position:sticky;transition:background-color .4s,backdrop-filter .4s;z-index:1000}.app-SaveBar--pinned{backdrop-filter:blur(3px);background:rgba(52,58,64,.7);box-shadow:0 -14px 28px rgba(0,0,0,.15);color:#fff}.app-SaveBar-ifUnsaved{display:none}.app-SaveBar-right{margin-left:auto}form[data-form-dirty-dirty-value=true] .app-SaveBar-ifUnsaved{display:initial}@media print{.app-SaveBar{display:none}}.app-Slot{--app-Slot--inner-padding-x:0.6rem;--app-Slot--inner-padding-y:0.4rem;align-items:stretch;background-color:#e9ecef;border:1px solid #999;display:flex;flex-direction:column;font-size:.95em;justify-content:stretch}.app-Slot-Date,.app-Slot-Header{align-items:center;display:flex;height:2.4em;justify-content:space-between;padding:var(--app-Slot--inner-padding-y) var(--app-Slot--inner-padding-x)}.app-Slot-Date-title,.app-Slot-Header-title{font-size:1rem;font-style:italic;margin:0}.app-Slot-Date{background-color:#ced4da;display:none}.app-Slot-Header{color:#fff}.app-Slot-Header-Actions{display:flex;flex-direction:row}.app-Slot-Header-Actions .btn{width:1.5rem}.app-Slot-Header-Actions>*,.app-Slot-Header-assignedSymbol,.app-Slot-Header-recurringSymbol,.app-Slot-Header-singleSymbol{display:none}.app-Slot-content{background:#fff;display:flex;flex-direction:column;flex-grow:1}.app-Slot-content>*{flex-grow:1}.app-Slot-content>:not(:last-child){border-bottom:1px solid #999}.app-Slot-addButton,.app-Slot-gotoAssignment,.app-Slot-restoreButton{align-items:center;background-color:#e9ecef;border-radius:0;color:#6c757d;display:none;flex-direction:column;flex-grow:1;font-size:.9rem;gap:.6rem;justify-content:center;line-height:1.2;opacity:.8;padding:1rem;text-align:center}.app-Slot-addButton .fa,.app-Slot-addButton .fas,.app-Slot-gotoAssignment .fa,.app-Slot-gotoAssignment .fas,.app-Slot-restoreButton .fa,.app-Slot-restoreButton .fas{font-size:2.2rem;opacity:.9}.app-Slot-addButton:hover,.app-Slot-gotoAssignment:hover,.app-Slot-restoreButton:hover{opacity:1}.app-Slot-addButton .fa,.app-Slot-addButton .fas{font-size:3rem}.app-Slot-Part{padding:var(--app-Slot--inner-padding-y) var(--app-Slot--inner-padding-x)}.app-Slot-Part .form-group:last-child{margin-bottom:0}.app-Slot[data-type=assigned],.app-Slot[data-type=empty],.app-Slot[data-type=skipped]{border:none;margin:1px}.app-Slot[data-type=assigned] .app-Slot-Header,.app-Slot[data-type=assigned] .app-Slot-content,.app-Slot[data-type=empty] .app-Slot-Header,.app-Slot[data-type=empty] .app-Slot-content,.app-Slot[data-type=skipped] .app-Slot-Header,.app-Slot[data-type=skipped] .app-Slot-content{display:none}.app-Slot[data-type=assigned] .app-Slot-Date,.app-Slot[data-type=empty] .app-Slot-Date,.app-Slot[data-type=empty] .app-Slot-addButton,.app-Slot[data-type=skipped] .app-Slot-Date,.app-Slot[data-type=skipped] .app-Slot-restoreButton{display:flex}.app-Slot[data-type=assigned] .app-Slot-gotoAssignment{background-color:rgba(255,193,7,.4);color:#000;display:flex}.app-Slot[data-type=assigned] .app-Slot-gotoAssignment a{color:inherit!important;text-decoration:none!important}.app-Slot[data-type=assigned] .app-Slot-Date{background-color:#ffc107}.app-Slot[data-type=nascendi] .app-Slot-Header{background-color:#ccc;color:#000}.app-Slot[data-type=nascendi] .app-Slot-Header-deleteButton{display:block}.app-Slot[data-type=nascendi] .app-Slot-Header-singleSymbol{display:initial}.app-Slot[data-type=assigned] .app-Slot-Header{background-color:#ffc107}.app-Slot[data-type=assigned] .app-Slot-Header-assignedSymbol{display:initial}.app-Slot[data-type=recurring] .app-Slot-Header,.app-Slot[data-type=synced] .app-Slot-Header{background-color:#17a2b8}.app-Slot[data-type=recurring] .app-Slot-Header-deleteButton,.app-Slot[data-type=synced] .app-Slot-Header-deleteButton{display:block}.app-Slot[data-type=recurring] .app-Slot-Header-recurringSymbol,.app-Slot[data-type=synced] .app-Slot-Header-recurringSymbol{display:initial}.app-Slot[data-type=modified] .app-Slot-Header{background-color:#17a2b8}.app-Slot[data-type=modified] .app-Slot-Header-deleteButton{display:initial}.app-Slot[data-type=modified] .app-Slot-Header-revertButton{display:block}.app-Slot[data-type=modified] .app-Slot-Header-recurringSymbol{display:initial}.app-Slot[data-type=single] .app-Slot-Header{background-color:#28a745}.app-Slot[data-type=single] .app-Slot-Header-deleteButton{display:block}.app-Slot[data-type=single] .app-Slot-Header-singleSymbol{display:initial}.app-Slot--error{outline:4px solid red}.app-SlotTable{--app-SlotTable-gap:10px;display:block;overflow-y:hidden;padding:4px;width:100%}.app-SlotTable tbody,.app-SlotTable thead{display:grid;gap:var(--app-SlotTable-gap);grid-auto-flow:row;grid-auto-rows:minmax(9.8rem,1fr);justify-items:stretch}.app-SlotTable tbody tr,.app-SlotTable thead tr{display:grid;gap:var(--app-SlotTable-gap);grid-auto-columns:minmax(14rem,1fr);grid-auto-flow:column;justify-items:stretch}.app-SlotTable tbody td,.app-SlotTable thead td{display:flex}.app-SlotTable tbody td>*,.app-SlotTable thead td>*{flex-grow:1}.app-SlotTable tbody th,.app-SlotTable thead th{align-items:center;background-color:#e9ecef;display:flex;flex-direction:column;justify-self:stretch;padding:.6rem;text-align:center}.app-SlotTable tbody th>*,.app-SlotTable thead th>*{flex-grow:1}.app-SlotTable tbody th:empty,.app-SlotTable thead th:empty{padding:0}.app-SlotTable thead{grid-auto-rows:auto;margin-bottom:var(--app-SlotTable-gap)}.app-SlotTable thead th{min-height:3.9rem;position:relative}.app-SlotTable thead th.app-SlotTable-mark:after{background-color:rgba(220,53,69,.15);border:1px solid #888;border-bottom:none;border-top:none;content:"";height:1000000vh;left:-4px;position:absolute;right:-4px;top:0}.app-SlotTable thead th.app-SlotTable-mark small,.app-SlotTable thead th.app-SlotTable-mark span{position:relative;z-index:1}.app-SlotTable thead th.app-SlotTable-mark small{font-weight:400}.app-SlotTable tbody{position:relative;z-index:1}.app-TableSorter{display:inline-flex;font-size:.9em;vertical-align:bottom}.app-TableSorter>*{margin:2px}.app-TableSorter input[type=radio]+label{cursor:pointer;position:relative}.app-TableSorter input[type=radio]+label>*{position:relative;z-index:1}.app-TableSorter input[type=radio]+label:after{background-color:#fff;border-radius:100%;content:"";height:1.5em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.5em;z-index:0}.app-TableSorter input[type=radio]:hover+label{color:#fff}.app-TableSorter input[type=radio]:hover+label:after{background-color:grey}.app-TableSorter input[type=radio]:checked+label{color:#fff}.app-TableSorter input[type=radio]:checked+label:after{background-color:#000}.content-wrapper{background-color:#e2e4e9;overflow-x:clip;transition-duration:.5s!important;transition-property:padding,margin!important;transition-timing-function:ease!important}@media (min-width:1440px){.content-wrapper--openHelpbar{padding-right:20rem}}.register-page{height:auto;justify-content:flex-start;min-height:100vh;padding:2rem 0}.register-box{margin:0;max-width:50rem;width:95%}.register-box .card-header{padding-bottom:2rem;padding-top:2rem}.register-box .card-header img{height:auto;max-width:320px;width:100%}.htmx-indicator{pointer-events:none}.htmx-indicator--switching{display:inline-grid;opacity:1!important;place-items:center;position:relative}.htmx-indicator--switching>*{grid-column:1;grid-row:1}.htmx-indicator--switching>:last-child{opacity:0}.htmx-request .htmx-indicator{opacity:0!important}.htmx-request--visualIndicator .htmx-indicator--switching>:first-child{opacity:0}.htmx-request--visualIndicator .htmx-indicator--switching>:last-child{opacity:1}.htmx-request--visualIndicator .htmx-indicator{opacity:1!important;pointer-events:auto}.htmx-alternatingIndicator-request,.htmx-request--visualIndicator .htmx-alternatingIndicator-normal{display:none}.htmx-request--visualIndicator .htmx-alternatingIndicator-request{display:block}.ts-wrapper.ts-danger.has-items .ts-list,.ts-wrapper.ts-danger.has-items:not(.plugin-selection_list) .ts-control{border-color:#921925!important}.ts-wrapper.ts-danger.has-items.plugin-selection_list .ts-control{border-top-color:#921925!important}.card-header{position:relative}.card-header .card-tools .btn:first-child:last-child:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.opacity-100{opacity:1!important}.opacity-90{opacity:.9!important}.opacity-80{opacity:.8!important}.opacity-70{opacity:.7!important}.opacity-60{opacity:.6!important}.opacity-50{opacity:.5!important}.opacity-40{opacity:.4!important}.opacity-30{opacity:.3!important}.opacity-20{opacity:.2!important}.opacity-10{opacity:.1!important}.opacity-0{opacity:0!important}.col-rotate{height:22ch;position:relative}.col-rotate>span{display:block;left:50%;line-height:1.15;position:absolute;top:100%;transform:translate(0) rotate(-90deg) translate(1ch,-50%);transform-origin:0 0;width:20ch}.smaller{font-size:.6em}.small-box h3{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx--underlined{border-bottom:2px solid #dee2e6;padding-bottom:.2em}.dl--lined>div{border-bottom:1px solid #dee2e6;display:grid;gap:1rem;grid-template-columns:8fr 4fr}.dl--lined dd,.dl--lined dt{padding-block:.4em}.dl--lined dd{margin-bottom:0}.app-Assignment-row{flex-wrap:nowrap}.app-Assignment-row>*{width:1px}.app-Assignment-Filter-header,.app-Assignment-Infos-header{align-items:center;display:flex;gap:.6rem;justify-content:space-between;margin-bottom:1rem}@media (min-width:100rem){.app-Assignment-content{padding-top:1rem;width:0}}@media not all and (min-width:100rem){.app-Assignment-Filter{--enabled:1;flex-basis:auto;flex-grow:0;overflow:clip;padding:0;width:2.4rem}.app-Assignment-Filter-button{position:sticky;top:0;transform:translateX(-100%) rotate(-90deg);transform-origin:top right;white-space:nowrap;width:100vh}.app-Assignment-Filter-content{display:none}}@media (min-width:100rem){.app-Assignment-Filter{flex-basis:calc(23ch + 4vw);flex-grow:0;flex-shrink:0;height:calc(100vh - 55px);overflow-x:visible;overflow-y:auto;padding-top:1rem;position:sticky;top:57px;z-index:100}.app-Assignment-Filter-button{display:none}.app-Assignment-Filter-header .btn-group{margin-bottom:-.7rem;margin-top:-.9rem}}@media not all and (min-width:120rem){.app-Assignment-Infos{--enabled:1;flex-basis:auto;flex-grow:0;overflow:clip;padding:0;width:2.4rem}.app-Assignment-Infos-button{position:sticky;top:0;transform:translateX(-100%) rotate(-90deg);transform-origin:top right;white-space:nowrap;width:100vh}.app-Assignment-Infos-content{display:none}}@media (min-width:120rem){.app-Assignment-Infos{flex-basis:calc(23ch + 4vw);flex-grow:0;flex-shrink:0;height:calc(100vh - 55px);overflow-x:visible;overflow-y:auto;padding-top:1rem;position:sticky;top:57px;z-index:100}.app-Assignment-Infos-button{display:none}.app-Assignment-Infos-header .btn-group{margin-bottom:-.7rem;margin-top:-.9rem}}.app-Assignment-Infos .timeline>div>.timeline-item{margin-left:40px;margin-right:0}.app-Assignment-Infos .timeline>div>.fa,.app-Assignment-Infos .timeline>div>.fab,.app-Assignment-Infos .timeline>div>.fad,.app-Assignment-Infos .timeline>div>.fal,.app-Assignment-Infos .timeline>div>.far,.app-Assignment-Infos .timeline>div>.fas,.app-Assignment-Infos .timeline>div>.ion,.app-Assignment-Infos .timeline>div>.svg-inline--fa{left:2px}.app-Assignment-Infos .timeline:before{left:15px}.plugin-selection_list .ts-list:not(:empty){border:1px solid #99a6b2;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.plugin-selection_list .item{display:none!important}.ts-list{margin:0 0 -1px;padding:0}.ts-list li{background-color:#fff;border-radius:1px;cursor:pointer;display:flex;justify-content:space-between;list-style:none;overflow:hidden;padding:.375rem .75rem}.ts-list .ts-li--new{background-color:#d6f5dd}.ts-list li:not(:last-child){border-bottom:1px solid #eee}.ts-list li:hover{background-color:#eee}.ts-list li:after{content:"\f00d";font-family:Font Awesome\ 5 Free;font-weight:900}.plugin-selection_list .ts-list:not(:empty)+.ts-control{border-top-left-radius:0;border-top-right-radius:0}.plugin-selection_list.disabled{pointer-events:none}.plugin-selection_list.disabled .ts-list:not(:empty){border-color:#ccc}.plugin-selection_list.disabled .ts-list li{background-color:#edf0f2}.plugin-selection_list.disabled .ts-control,.plugin-selection_list.disabled .ts-list li:after{display:none}.plugin-no_search input{height:1px;opacity:0!important;position:absolute;width:1px}.plugin-no_search .ts-control{cursor:default!important;position:relative}:root,dialog::backdrop{--rolv-animation-duration:500ms}.rolv-Overlay{background:transparent;border:none;display:flex;flex-direction:column;height:auto;inset-block-end:0;inset-block-start:0;margin:0;max-height:none;max-width:100%;overflow:visible;padding:0;position:relative;width:100%}.rolv-Overlay--fallback{height:100%;overflow-y:auto;position:fixed}.rolv-Overlay::backdrop{opacity:0;transition:opacity var(--rolv-animation-duration)}.rolv-Overlay[data-rolv-visible]::backdrop{opacity:1}.rolv-Overlay[hidden]{display:none}.rolv-Overlay:focus-visible{outline:none}.rolv-Overlay:not([data-rolv-visible]){pointer-events:none}.rolv-Overlay[data-rolv-state=frozen]{overflow-y:hidden}.rolv-Overlay--layout-x-centered>*{margin-left:auto;margin-right:auto}.rolv-Overlay--layout-x-fill[data-rolv-state=frozen]{width:100%}.rolv-Overlay--layout-x-right>*{margin-left:auto;margin-right:0}.rolv-Overlay--layout-x-left>*{margin-left:0;margin-right:auto}.rolv-Overlay--layout-y-bottom>*{margin:auto auto 0}.rolv-Overlay--layout-y-centered>*{margin-bottom:auto;margin-top:auto}.rolv-Overlay--layout-y-fill[data-rolv-state=frozen]{height:100%}.rolv-Overlay--layout-y-top>*{margin:0 auto auto}.rolv-Overlay--animation-fade{transition:opacity var(--rolv-animation-duration)}.rolv-Overlay--animation-fade[data-rolv-visible]{opacity:1}.rolv-Overlay--animation-slide-left>*{transform:translateX(-100%);transition:transform var(--rolv-animation-duration)}.rolv-Overlay--animation-slide-left[data-rolv-visible]>*{transform:translateX(0)}.rolv-Overlay--animation-slide-right>*{transform:translateX(100%);transition:transform var(--rolv-animation-duration)}.rolv-Overlay--animation-slide-right[data-rolv-visible]>*{transform:translateX(0)}.rolv-Overlay--animation-slide-up>*{transform:translateY(100%);transition:transform var(--rolv-animation-duration)}.rolv-Overlay--animation-slide-up[data-rolv-visible]>*{transform:translateX(0)}.rolv-Overlay--animation-slide-down>*{transform:translateX(-100%);transition:transform var(--rolv-animation-duration)}.rolv-Overlay--animation-slide-down[data-rolv-visible]>*{transform:translateX(0)}