*,*:before,*:after{box-sizing:inherit}body{box-sizing:border-box;min-height:100vh;scroll-behavior:smooth;line-height:1.5;text-rendering:optimizeSpeed}ul[class],ol[class]{padding:0}img{display:block;max-width:100%}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}:root{--ratio: 1.25;--small-space-5: calc(var(--small-space-4) / var(--ratio));--small-space-4: calc(var(--small-space-3) / var(--ratio));--small-space-3: calc(var(--small-space-2) / var(--ratio));--small-space-2: calc(var(--small-space-1) / var(--ratio));--small-space-1: calc(var(--spacing-base) / var(--ratio));--spacing-base:calc(.25vw + .825em);--big-space-1: calc(var(--spacing-base) * var(--ratio));--big-space-2: calc(var(--big-space-1) * var(--ratio));--big-space-3: calc(var(--big-space-2) * var(--ratio));--big-space-4: calc(var(--big-space-3) * var(--ratio));--big-space-5: calc(var(--big-space-4) * var(--ratio))}h1{margin-bottom:0;font-size:var(--big-space-4)}h2{margin:var(--big-space-1) 0 var(--small-space-4) 0;font-size:var(--big-space-3)}h3{margin:var(--spacing-base) 0 var(--small-space-5) 0;font-size:var(--big-space-2)}h4{margin:var(--small-space-1) 0 var(--small-space-5) 0;font-size:var(--big-space-1)}h5{margin:0;font-size:var(--spacing-base)}body{font-size:var(--spacing-base)}.disabled-link{pointer-events:none}.dialog-list{margin-left:var(--spacing-base);list-style-type:none}.dialog-list li{display:flex;gap:var(--small-space-3);margin-bottom:var(--small-space-2)}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(0deg,rgba(255,255,255,.8) 0%,rgba(255,255,255,.8) 100%),linear-gradient(0deg,rgb(216,222,228) 0%,rgb(250,251,251) 100%);color:#212121;font-family:"Source Serif Pro",Georgia,Times New Roman,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4{font-weight:600}h5{font-weight:700}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}a{color:#31903e;font-weight:700;text-decoration:none}a:hover{color:#42bf53;text-decoration:underline}input{margin:var(--small-space-5);padding:var(--small-space-5);border-width:1px;border-style:solid;border-radius:4px;border-color:#ccc}input:hover{border-color:#b3b3b3}strong{font-weight:600}.rtl-input{direction:rtl}.app{display:flex;flex-direction:column;min-height:100vh}.login-screen{width:100vw;height:100vh;margin:auto;background:linear-gradient(90deg,#f8f8f8 0%,white 100%)}.login-screen .login-background-illustration{width:100vw;height:100vh;background:url(/assets/signin-illustration-9d26bf2b.svg) no-repeat bottom left;background-size:contain}.login-screen .logo-and-login-button{display:flex;position:absolute;top:30%;right:0;flex-direction:column;align-items:center;justify-content:center;min-width:30vw;margin-right:var(--big-space-1)}.login-screen .logo{max-width:30vw;margin:var(--big-space-5)}.login-screen .login-form{display:flex;flex-direction:column;gap:var(--small-space-1);width:20vw}.login-screen .login-form .sign-in-button{padding:var(--small-space-1);text-transform:uppercase}.login-screen .login-form .MuiFormHelperText-root{font-size:var(--small-space-1);font-weight:700}.login-screen .login-form .MuiInputBase-input{background-color:#fff}.login-screen .login-title{margin-bottom:var(--small-space-3);color:#277332;font-size:var(--big-space-4)}.simple-controlled-text-field-label--standard-variant{padding:2px 0;border-bottom-width:1px;border-bottom-style:solid}.top-bar{display:flex;z-index:2;align-items:center;justify-content:center;height:85px;padding:0 var(--big-space-4);background:#49784f}.top-bar a{margin:auto var(--small-space-1);color:#fff;font-weight:600}.top-bar a:hover{text-decoration-color:#ff292d;text-decoration-thickness:2px;text-underline-offset:8px;text-decoration-line:underline}.top-bar .logout-button{margin-left:auto;background-color:#ff292d;font-weight:900}.top-bar .logout-button:hover{background-color:#ffdb00}.top-bar .top-bar-logo-container{height:40px;margin:auto 0}.top-bar .top-bar-logo{height:40px}.top-bar-link-active:link,.top-bar-link-active:visited{text-decoration-color:#ff292d;text-decoration-thickness:2px;text-underline-offset:8px;text-decoration-line:underline}.top-bar-right-side{display:flex;flex-grow:1;justify-content:flex-end;gap:var(--small-space-4)}.top-bar-right-side>button{margin:auto 0}.top-bar-title{display:inline-block;color:#fff;font-size:var(--big-space-3)}.brand-card-description-project-text.MuiTypography-root{font-weight:700}.brand-card-flag-image{display:block;width:var(--big-space-4);margin-right:0;margin-left:auto;box-shadow:1px 1px 7px 1px #0000001a}.top-bar-brand-info-container.MuiButtonBase-root{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--small-space-2);margin:auto var(--spacing-base);padding:0 var(--spacing-base);border-right:1px #fff solid;border-left:1px #fff solid;border-radius:0%}.top-bar-brand-info-container.MuiButtonBase-root img{width:100%}.top-bar-brand-info-flag-container{display:block;width:50px;margin:0}.top-bar-brand-info-menu-info{padding:var(--small-space-2) var(--spacing-base)}.top-bar-brand-info-menu-description{padding:var(--small-space-2) 0}.top-bar-brand-info-menu-item.MuiButtonBase-root{padding-right:var(--big-space-2);padding-left:var(--big-space-2);background-color:#ccc;font-weight:700}.top-bar-brand-info-menu-item.MuiButtonBase-root a{color:#212121;text-decoration:none}.top-bar-user-info-display-name.MuiTypography-root{font-weight:700}.top-bar-user-info-text-container{width:100%}.top-bar-user-info-image{outline:2px #fff solid}.top-bar-user-info-image.MuiAvatar-root{background-color:#a0dfa9}.top-bar-user-info-menu-item.MuiMenuItem-root.Mui-disabled{opacity:.75}.field-user-manager{padding-top:var(--big-space-2);padding-right:var(--big-space-4);padding-left:var(--big-space-4)}.field-user-list{text-align:left}.whole-panel-loader{display:flex;justify-content:center;width:100%;height:100%;margin-top:auto;margin-bottom:auto}.editor-container{display:flex;justify-content:center;margin-bottom:calc(var(--big-space-5) * 2)}.editor-container-panel{flex-basis:1920px}.field-user-list{width:100%;padding:var(--spacing-base) 0}.field-user-list-empty-state td{padding:var(--spacing-base);text-align:center}.field-user-list-tools>svg{margin-right:var(--small-space-4)}.field-user-list-loader{padding:var(--spacing-base);text-align:center!important}.field-user-list-data-row{cursor:pointer}.field-user-toolbar-cell.MuiTableCell-root{padding:var(--small-space-3) 0;border-bottom:0 none}.field-user-deactivated{color:#a9a9a9!important;cursor:default}.field-user-toolbar{display:flex;justify-content:space-between;margin-bottom:var(--spacing-base)}.field-user-toolbar input{width:25vw}.field-user-toolbar-close-icon--invisible{visibility:hidden}.field-user-toolbar-actions{display:flex;gap:var(--big-space-1)}.cell-search-highlight{background-color:#e6d4ff}.survey-builder-breadcrumb{display:flex;gap:var(--spacing-base)}.survey-builder-breadcrumb>:first-child{padding-right:var(--spacing-base);border-right:1px solid #212121}.survey-builder-breadcrumb-item{color:#31903e;cursor:pointer}.survey-builder-breadcrumb-item:hover{text-decoration:underline}.survey-builder-breadcrumb-item-active{font-weight:700}.field-user-editor{display:flex;flex-direction:column;gap:var(--small-space-5);min-width:300px;margin-bottom:0}.field-user-editor-ok-button{display:flex;flex-direction:row-reverse;gap:var(--small-space-1)}.field-user-editor-basic-inputs{display:grid;grid-template-columns:50% 50%;gap:var(--spacing-base);padding-right:var(--spacing-base)}.field-user-editor-basic-inputs-full-width.MuiTextField-root{grid-column:1/3}.field-user-editor-technical-grouping{display:flex;flex-direction:column;gap:var(--spacing-base);margin-bottom:var(--spacing-base)}.field-user-editor-title-container{display:flex;flex-direction:column}.field-user-editor-title-container>div{margin-left:var(--small-space-1)}.field-user-editor-title-container>div:not(:first-child){margin-top:var(--spacing-base)}.field-user-editor-dialog-delete-button.MuiButton-root{margin-right:auto}.field-user-editor-dialog-delete-button.MuiButton-root:hover{background-color:#bf0000;color:#fff}.audit-information{font-size:calc(var(--spacing-base) * .9)}.dialog-title-with-help{display:flex;justify-content:space-between}.dialog-title-with-help .MuiIconButton-root{padding:0;color:#fff}.role-selector-popover-list{display:flex;align-items:stretch;max-height:30vh;overflow-y:scroll}.field-user-editor-surveys-of-role{padding:var(--small-space-4) var(--spacing-base);border-left:solid 1px hsl(0,0%,80%)}.field-user-editor-surveys-of-role ul{margin-block-start:0;padding-top:var(--small-space-3);padding-inline-start:0;list-style:none}.field-user-editor-surveys-of-role li{margin-bottom:var(--small-space-3);font-size:var(--small-space-1);font-weight:700}.field-user-editor-surveys-of-role label{font-size:var(--small-space-1)}.global-unsaved-change-alert{margin-bottom:var(--big-space-1)}.fail-snackbar .MuiPaper-root{align-items:center}.fail-snackbar .MuiAlert-message{display:flex;gap:var(--spacing-base);align-items:center}.fail-snackbar .MuiButton-outlined{border-color:#fff;color:#fff}.fail-snackbar .MuiButton-outlined:hover{border-color:#fff}.MuiDialogTitle-root{background-color:#31903e;color:#fff}.MuiDialogTitle-root.warning-dialog-header{background-color:#f30004}.MuiDialogContent-root{padding-top:var(--big-space-2)!important}.MuiDialogActions-root{padding:var(--spacing-base) var(--big-space-2)!important;gap:var(--small-space-1)}.MuiAccordionActions-root{padding:var(--spacing-base) var(--spacing-base)!important}.MuiAccordionDetails-root{padding-right:var(--spacing-base)!important;padding-left:var(--spacing-base)!important}.MuiAccordion-root:before{display:none}.MuiPaper-root{border-radius:2px!important}.MuiTableCell-head{background-color:#ededed!important;color:#31903e!important;font-weight:700!important}.MuiTableCell-head span:hover{color:#1d5625}.MuiTableCell-stickyHeader{top:64px}.MuiTablePagination-root{background-color:#ededed}.MuiChip-label,.MuiChip-labelSmall,.MuiChip-labelMedium{font-family:Inter,sans-serif}.MuiAlert-root{font-weight:600!important}.MuiAlert-root.MuiAlert-filledSuccess{color:#fff}
