:root{--logo: url(/assets/NiveLogoRec-CKN9ozmi.png);--primary-color: #0D4A8B;--primary-text-color: #0D4A8B;--accent-color: #019D72;--accent-text-color: #019D72;--primary-light: hsl(from var(--primary-color) h s calc(l + 15) );--primary-gray: hsl(from var(--primary-color) h calc(s + 13) calc(l + 66) );--primary-light-gray: hsl(from var(--primary-gray) h s calc(l + 1.8) );--primary-dark-gray: hsl(from var(--primary-gray) calc(h + 2) calc(s - 10) calc(l - 8.5) );--base-color: hsl(from var(--primary-light-gray) calc(h - 29) s calc(l + 1.8) );--accent-light-gray: hsl(from var(--accent-color) calc(h + 2) s 98);--accent-shadow-color: hsl(from var(--accent-color) calc(h + 20) calc(s + 1.27) calc(l - 14.71) );--background-gradient: linear-gradient(var(--primary-gray), var(--primary-dark-gray));--button-gradient: linear-gradient(var(--accent-color), var(--accent-shadow-color));--loader-color-1: color-mix(var(--primary-color), var(--accent-color), 85,8%);--loader-color-2: color-mix(var(--primary-color), var(--accent-color), 71,5%);--loader-color-3: color-mix(var(--primary-color), var(--accent-color), 57,2%);--loader-color-4: color-mix(var(--primary-color), var(--accent-color), 42,9%);--loader-color-5: color-mix(var(--primary-color), var(--accent-color), 28,6%);--loader-color-6: color-mix(var(--primary-color), var(--accent-color), 14,3%)}.saml-attributes{padding:1.5rem;border:1px solid #ccc;border-radius:8px;background-color:#fdfdfd;width:100%;box-shadow:0 2px 4px #0000001a}.saml-attributes .saml-attributes-title{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;text-align:center;color:#333}.saml-attributes h2{font-size:1rem;margin:.5rem 0;color:#333}.saml-attributes p{margin:.25rem 0;color:#555}.saml-attributes div{margin-bottom:1rem}.saml-attributes div:last-child{margin-bottom:0}.saml-attributes table{width:100%;border-collapse:collapse;margin-top:1rem}.saml-attributes table th,.saml-attributes table td{border:1px solid #e0e0e0;padding:.75rem;text-align:left}.saml-attributes table th{background-color:#f5f5f5;font-weight:700;color:#555;text-transform:uppercase;font-size:.9rem}.saml-attributes table td{color:#444;font-size:.95rem}.saml-attributes table thead th{font-size:1rem}.saml-attributes table tbody tr:nth-child(2n){background-color:#fafafa}.saml-attributes table tbody tr:hover{background-color:#f1f1f1}@media (max-width: 768px){.saml-attributes table{font-size:.9rem}.saml-attributes table th,.saml-attributes table td{padding:.5rem}.saml-attributes .saml-attributes-title{font-size:1.2rem}}:root{--logo: url(/assets/NiveLogoRec-CKN9ozmi.png);--primary-color: #0D4A8B;--primary-text-color: #0D4A8B;--accent-color: #019D72;--accent-text-color: #019D72;--primary-light: hsl(from var(--primary-color) h s calc(l + 15) );--primary-gray: hsl(from var(--primary-color) h calc(s + 13) calc(l + 66) );--primary-light-gray: hsl(from var(--primary-gray) h s calc(l + 1.8) );--primary-dark-gray: hsl(from var(--primary-gray) calc(h + 2) calc(s - 10) calc(l - 8.5) );--base-color: hsl(from var(--primary-light-gray) calc(h - 29) s calc(l + 1.8) );--accent-light-gray: hsl(from var(--accent-color) calc(h + 2) s 98);--accent-shadow-color: hsl(from var(--accent-color) calc(h + 20) calc(s + 1.27) calc(l - 14.71) );--background-gradient: linear-gradient(var(--primary-gray), var(--primary-dark-gray));--button-gradient: linear-gradient(var(--accent-color), var(--accent-shadow-color));--loader-color-1: color-mix(var(--primary-color), var(--accent-color), 85,8%);--loader-color-2: color-mix(var(--primary-color), var(--accent-color), 71,5%);--loader-color-3: color-mix(var(--primary-color), var(--accent-color), 57,2%);--loader-color-4: color-mix(var(--primary-color), var(--accent-color), 42,9%);--loader-color-5: color-mix(var(--primary-color), var(--accent-color), 28,6%);--loader-color-6: color-mix(var(--primary-color), var(--accent-color), 14,3%)}.primary-button,.popup .popup-content .popup-close-button{-webkit-user-select:none;user-select:none;font-family:Signika,sans-serif;text-transform:uppercase;font-weight:700;padding:.6em 1.8em;font-size:1.2em;background-color:var(--accent-color);color:#fff;border:none;cursor:pointer;border-radius:7px;margin:0;box-shadow:button-shadow();min-width:4.5rem}.primary-button:active,.popup .popup-content .popup-close-button:active{box-shadow:button-shadow-pressed();transform:translateY(2px)}.secondary-button,.suomifi-header-info{-webkit-user-select:none;user-select:none;min-width:4.5rem;font-size:1em;background-color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:.6em;border:1px solid #888888;border-radius:5px}.input{padding:12px 12px 5px;font-size:1em;border-radius:3px;background-color:#fff;border:1px solid #C0C0C0}.input:focus-visible{outline:none;border:1px solid var(--primary-color)}.card,.form-portal-form .suomifi-logo .tooltip{border-radius:10px;display:flex;flex-direction:column;background-color:var(--base-color);padding:2.5em;border:1px solid #C0C0C0;box-shadow:0 4px 4px #00000040}.form-portal-container{display:flex;flex:100%;padding-top:4vw;padding-bottom:20px}.form-portal-content{padding:0;justify-content:center;align-items:center;width:33vw;min-width:400px}.form-portal-form{background-color:var(--base-color);border-radius:3px;height:3.6em;margin-bottom:1.2em;width:100%;max-width:100vw;font-family:Signika,sans-serif;font-weight:500;font-size:1.2em;color:var(--primary-text-color);display:flex;justify-content:center;align-items:center;border:1px solid #C0C0C0;box-shadow:0 4px 4px #00000040;position:relative}.form-portal-form:hover{color:#000;box-shadow:0 4px 4px #00000080;cursor:pointer}.form-portal-form .suomifi-logo .tooltip{width:12em;height:3em;padding:1em .5em 1em 1.5em;border-radius:0;position:absolute;top:0;right:-15em;font-size:.5em;color:#000;font-weight:400;text-align:start}.form-portal-form .suomifi-logo .tooltip:before{content:"";position:absolute;top:.25em;left:-1.7em;border-width:.7em 1em .7em 1em;border-style:solid;border-color:transparent var(--base-color) transparent transparent}.form-portal-form .suomifi-logo img{height:40%;border-radius:3px;position:absolute;top:.25em;right:.25em}@media (max-width: 600px){.form-portal-form{width:85vw;justify-self:center}.form-portal-container{max-width:100vw;justify-content:center}}:root{--logo: url(/assets/NiveLogoRec-CKN9ozmi.png);--primary-color: #0D4A8B;--primary-text-color: #0D4A8B;--accent-color: #019D72;--accent-text-color: #019D72;--primary-light: hsl(from var(--primary-color) h s calc(l + 15) );--primary-gray: hsl(from var(--primary-color) h calc(s + 13) calc(l + 66) );--primary-light-gray: hsl(from var(--primary-gray) h s calc(l + 1.8) );--primary-dark-gray: hsl(from var(--primary-gray) calc(h + 2) calc(s - 10) calc(l - 8.5) );--base-color: hsl(from var(--primary-light-gray) calc(h - 29) s calc(l + 1.8) );--accent-light-gray: hsl(from var(--accent-color) calc(h + 2) s 98);--accent-shadow-color: hsl(from var(--accent-color) calc(h + 20) calc(s + 1.27) calc(l - 14.71) );--background-gradient: linear-gradient(var(--primary-gray), var(--primary-dark-gray));--button-gradient: linear-gradient(var(--accent-color), var(--accent-shadow-color));--loader-color-1: color-mix(var(--primary-color), var(--accent-color), 85,8%);--loader-color-2: color-mix(var(--primary-color), var(--accent-color), 71,5%);--loader-color-3: color-mix(var(--primary-color), var(--accent-color), 57,2%);--loader-color-4: color-mix(var(--primary-color), var(--accent-color), 42,9%);--loader-color-5: color-mix(var(--primary-color), var(--accent-color), 28,6%);--loader-color-6: color-mix(var(--primary-color), var(--accent-color), 14,3%)}.rating,.editor-rating .rating{display:grid;width:100%;max-width:100%;gap:1%;grid-template-columns:repeat(auto-fit,minmax(2em,1fr));grid-template-rows:auto}.rating .rating-button,.rating .rating-selected-button{font-size:1em;background-color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:.5em;margin-top:.5em;margin-bottom:.5em;border:1px solid #888888;border-radius:5px}.rating .rating-button:first-child,.rating .rating-selected-button:first-child{margin-left:0}.rating .rating-selected-button{padding:calc(.5em - 4px);background-color:var(--accent-color);color:#fff;border:solid 5px transparent;background-image:linear-gradient(var(--accent-color),var(--accent-color)),var(--button-gradient);background-origin:border-box;background-clip:padding-box,border-box;text-shadow:-1px -1px 0 var(--accent-text-color),1px -1px 0 var(--accent-text-color),-1px 1px 0 var(--accent-text-color),1px 1px 0 var(--accent-text-color)}.editor-rating{display:flex;flex-direction:row}.input-boolean{width:"360px";height:"36px";display:"flex";justify-content:"center";align-items:"center";border:"1px solid #ccc";border-radius:"50%";background-color:"white";cursor:"pointer";transition:"background-color 0.3s, transform 0.1s"}.slider{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:25vw;padding-bottom:3em}.slider .slider-wrapper{position:relative;width:calc(100% - 2.4em);justify-content:center;align-items:flex-start;height:100%}.slider .slider-wrapper .slider-value{-webkit-user-select:none;user-select:none;width:1.2rem;height:1.2rem;position:absolute;top:3em;left:.15rem;background-color:#fff;padding:5px 5px 4px;border:1px solid var(--accent-color);border-radius:100%;white-space:nowrap;text-align:center;text-justify:center}.slider .slider-wrapper .slider-max-label{width:2.4rem;height:2.4rem;background-color:#fff;border:1px solid #888888;border-radius:100%;white-space:nowrap;position:absolute;top:50%;margin-left:1px;left:calc(100% + 1.2rem);transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;z-index:1}.slider .slider-wrapper .slider-max-label span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slider .slider-wrapper .slider-handle{width:calc(2.4rem - 5px);height:calc(2.4rem - 5px);position:absolute;top:-2px;left:-2px;z-index:2;background:linear-gradient(var(--accent-color),var(--accent-color)) padding-box,var(--button-gradient) border-box;border-radius:100%;border:5px solid transparent}.slider .slider-wrapper .slider-bar,.slider .slider-wrapper .slider-bar-fill{background-color:var(--accent-light-gray);border:1px solid #C0C0C0;height:.5rem;width:100%;border-radius:25px;margin-top:.95rem;margin-bottom:.95rem;margin-left:1.2rem;position:relative}.slider .slider-wrapper .slider-bar-fill{background-color:var(--accent-color);border:1px solid var(--accent-color);position:absolute;top:calc(-.95rem - 1px);left:-1.2rem}:root{--logo: url(/assets/NiveLogoRec-CKN9ozmi.png);--primary-color: #0D4A8B;--primary-text-color: #0D4A8B;--accent-color: #019D72;--accent-text-color: #019D72;--primary-light: hsl(from var(--primary-color) h s calc(l + 15) );--primary-gray: hsl(from var(--primary-color) h calc(s + 13) calc(l + 66) );--primary-light-gray: hsl(from var(--primary-gray) h s calc(l + 1.8) );--primary-dark-gray: hsl(from var(--primary-gray) calc(h + 2) calc(s - 10) calc(l - 8.5) );--base-color: hsl(from var(--primary-light-gray) calc(h - 29) s calc(l + 1.8) );--accent-light-gray: hsl(from var(--accent-color) calc(h + 2) s 98);--accent-shadow-color: hsl(from var(--accent-color) calc(h + 20) calc(s + 1.27) calc(l - 14.71) );--background-gradient: linear-gradient(var(--primary-gray), var(--primary-dark-gray));--button-gradient: linear-gradient(var(--accent-color), var(--accent-shadow-color));--loader-color-1: color-mix(var(--primary-color), var(--accent-color), 85,8%);--loader-color-2: color-mix(var(--primary-color), var(--accent-color), 71,5%);--loader-color-3: color-mix(var(--primary-color), var(--accent-color), 57,2%);--loader-color-4: color-mix(var(--primary-color), var(--accent-color), 42,9%);--loader-color-5: color-mix(var(--primary-color), var(--accent-color), 28,6%);--loader-color-6: color-mix(var(--primary-color), var(--accent-color), 14,3%)}.primary-button,.submit-area .submit-button,.popup .popup-content .popup-close-button{-webkit-user-select:none;user-select:none;font-family:Signika,sans-serif;text-transform:uppercase;font-weight:700;padding:.6em 1.8em;font-size:1.2em;background-color:var(--accent-color);color:#fff;border:none;cursor:pointer;border-radius:7px;margin:0;box-shadow:button-shadow();min-width:4.5rem}.primary-button:active,.submit-area .submit-button:active,.popup .popup-content .popup-close-button:active{box-shadow:button-shadow-pressed();transform:translateY(2px)}.secondary-button,.bool-container .bool-wrapper .bool-value,.bool-container .bool-wrapper .bool-value-selected,.rating-container .bool-wrapper .bool-value,.rating-container .bool-wrapper .bool-value-selected,.rating-container .rating-wrapper .bool-value,.rating-container .rating-wrapper .bool-value-selected,.rating-container .rating-wrapper .rating-value,.rating-container .rating-wrapper .rating-value.selected,.suomifi-header-info{-webkit-user-select:none;user-select:none;min-width:4.5rem;font-size:1em;background-color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:.6em;border:1px solid #888888;border-radius:5px}.input,.form-input,.form-input-select .select__value-container,.form-input-select .select__indicators{padding:12px 12px 5px;font-size:1em;border-radius:3px;background-color:#fff;border:1px solid #C0C0C0}.input:focus-visible,.form-input:focus-visible,.form-input-select .select__value-container:focus-visible,.form-input-select .select__indicators:focus-visible{outline:none;border:1px solid var(--primary-color)}.form-container{position:relative;border-radius:10px;display:flex;flex-direction:column;align-items:center;width:50vw;min-width:600px;background-color:var(--base-color);margin-top:2.5em;padding:1.5em 2.5em 2.5em;border:1px solid #C0C0C0;box-shadow:0 4px 4px #00000040;margin-bottom:2vh}.form-group{position:relative;display:grid;grid-template-columns:auto auto;grid-column-gap:3em;grid-row-gap:.7em;grid-column:span 2;background-color:var(--primary-light-gray);padding:1.3em;border-radius:5px}.form-group .decoration{display:none}.form-group:focus-within,.form-group.selected{box-shadow:0 4px 4px #00000040}.form-group:focus-within h2,.form-group.selected h2{color:var(--accent-text-color)}.form-group:focus-within .decoration,.form-group.selected .decoration{display:block;background-color:var(--accent-color)}@media (max-width: 600px){*,*:before,*:after{box-sizing:border-box}.form{grid-template-columns:1fr;width:100vw;min-width:0;max-width:100vw;display:flex;flex-direction:column;flex:1;justify-content:center;margin:0}.form-container{margin:0;padding:0;box-shadow:none;border-radius:0;border:none;width:100%;min-width:0;max-width:100vw;height:fit-content}.form-container .form-title{display:none}.form-container .form-description{padding-top:3em;margin-left:1em;max-height:fit-content}.form-container .requirement-explanation{width:calc(100vw - 4em - 40px);align-self:center;align-items:flex-start;margin-left:0}.form-container .form-item{grid-column:span 2!important;width:95vw;padding:0;margin:0 auto}.form-container textarea.form-input,.form-container .form-input-select textarea.select__value-container,.form-input-select .form-container textarea.select__value-container,.form-container .form-input-select textarea.select__indicators,.form-input-select .form-container textarea.select__indicators{max-width:80vw}.form-container .attachment-item{width:100vw}.form-container .attachment-item .attachment-button{box-sizing:content-box}.form-container .attachment-item .attachment-files-container{max-width:55vw}.form-container .submit-area{max-width:100vw;align-items:center;justify-content:center;margin-top:auto}.form-container .submit-area .submit-button{width:calc(100vw - 2em)}.decoration{display:none}}:root{--logo: url(/assets/NiveLogoRec-CKN9ozmi.png);--primary-color: #0D4A8B;--primary-text-color: #0D4A8B;--accent-color: #019D72;--accent-text-color: #019D72;--primary-light: hsl(from var(--primary-color) h s calc(l + 15) );--primary-gray: hsl(from var(--primary-color) h calc(s + 13) calc(l + 66) );--primary-light-gray: hsl(from var(--primary-gray) h s calc(l + 1.8) );--primary-dark-gray: hsl(from var(--primary-gray) calc(h + 2) calc(s - 10) calc(l - 8.5) );--base-color: hsl(from var(--primary-light-gray) calc(h - 29) s calc(l + 1.8) );--accent-light-gray: hsl(from var(--accent-color) calc(h + 2) s 98);--accent-shadow-color: hsl(from var(--accent-color) calc(h + 20) calc(s + 1.27) calc(l - 14.71) );--background-gradient: linear-gradient(var(--primary-gray), var(--primary-dark-gray));--button-gradient: linear-gradient(var(--accent-color), var(--accent-shadow-color));--loader-color-1: color-mix(var(--primary-color), var(--accent-color), 85,8%);--loader-color-2: color-mix(var(--primary-color), var(--accent-color), 71,5%);--loader-color-3: color-mix(var(--primary-color), var(--accent-color), 57,2%);--loader-color-4: color-mix(var(--primary-color), var(--accent-color), 42,9%);--loader-color-5: color-mix(var(--primary-color), var(--accent-color), 28,6%);--loader-color-6: color-mix(var(--primary-color), var(--accent-color), 14,3%)}.loading-page-container{display:flex;flex:100%;flex-direction:row;margin-top:3em;flex-direction:column;align-items:center}.loading-page-container h1{margin-bottom:2rem;color:var(--primary-text-color);font-size:1.4em;font-weight:500;font-family:Signika,sans-serif}:root{--logo: url(/assets/NiveLogoRec-CKN9ozmi.png);--primary-color: #0D4A8B;--primary-text-color: #0D4A8B;--accent-color: #019D72;--accent-text-color: #019D72;--primary-light: hsl(from var(--primary-color) h s calc(l + 15) );--primary-gray: hsl(from var(--primary-color) h calc(s + 13) calc(l + 66) );--primary-light-gray: hsl(from var(--primary-gray) h s calc(l + 1.8) );--primary-dark-gray: hsl(from var(--primary-gray) calc(h + 2) calc(s - 10) calc(l - 8.5) );--base-color: hsl(from var(--primary-light-gray) calc(h - 29) s calc(l + 1.8) );--accent-light-gray: hsl(from var(--accent-color) calc(h + 2) s 98);--accent-shadow-color: hsl(from var(--accent-color) calc(h + 20) calc(s + 1.27) calc(l - 14.71) );--background-gradient: linear-gradient(var(--primary-gray), var(--primary-dark-gray));--button-gradient: linear-gradient(var(--accent-color), var(--accent-shadow-color));--loader-color-1: color-mix(var(--primary-color), var(--accent-color), 85,8%);--loader-color-2: color-mix(var(--primary-color), var(--accent-color), 71,5%);--loader-color-3: color-mix(var(--primary-color), var(--accent-color), 57,2%);--loader-color-4: color-mix(var(--primary-color), var(--accent-color), 42,9%);--loader-color-5: color-mix(var(--primary-color), var(--accent-color), 28,6%);--loader-color-6: color-mix(var(--primary-color), var(--accent-color), 14,3%)}.side-nav,.editor-page-nav{background-color:#fff;width:15vw;border-right:1px solid #C0C0C0;box-shadow:right-shadow();display:flex;flex-direction:column;align-items:end;padding-top:1em}.side-nav button,.editor-page-nav button{color:#888;background-color:transparent;border:none;font-family:Signika,sans-serif;font-size:1.2em;padding-right:1em;margin-bottom:calc(1em + 3px)}.side-nav button:hover,.editor-page-nav button:hover{cursor:pointer;color:var(--primary-text-color)}.side-nav button.active,.editor-page-nav button.active{color:var(--primary-text-color);border-bottom:3px solid var(--primary-text-color);margin-bottom:1em}.primary-button,.form-save-button,.submit-area .submit-button,.popup .popup-content .popup-close-button{-webkit-user-select:none;user-select:none;font-family:Signika,sans-serif;text-transform:uppercase;font-weight:700;padding:.6em 1.8em;font-size:1.2em;background-color:var(--accent-color);color:#fff;border:none;cursor:pointer;border-radius:7px;margin:0;box-shadow:button-shadow();min-width:4.5rem}.primary-button:active,.form-save-button:active,.submit-area .submit-button:active,.popup .popup-content .popup-close-button:active{box-shadow:button-shadow-pressed();transform:translateY(2px)}.secondary-button,.form-delete-button,.bool-container .bool-wrapper .bool-value,.bool-container .bool-wrapper .bool-value-selected,.rating-container .bool-wrapper .bool-value,.rating-container .bool-wrapper .bool-value-selected,.rating-container .rating-wrapper .bool-value,.rating-container .rating-wrapper .bool-value-selected,.rating-container .rating-wrapper .rating-value,.rating-container .rating-wrapper .rating-value.selected,.suomifi-header-info{-webkit-user-select:none;user-select:none;min-width:4.5rem;font-size:1em;background-color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:.6em;border:1px solid #888888;border-radius:5px}.input,input[type=text],.translations-container .translation input,.form-input,.form-input-select .select__value-container,.form-input-select .select__indicators{padding:12px 12px 5px;font-size:1em;border-radius:3px;background-color:#fff;border:1px solid #C0C0C0}.input:focus-visible,input[type=text]:focus-visible,.translations-container .translation input:focus-visible,.form-input:focus-visible,.form-input-select .select__value-container:focus-visible,.form-input-select .select__indicators:focus-visible{outline:none;border:1px solid var(--primary-color)}.input-label{align-self:flex-start;font-size:.9em;margin:1.5em 0 5px;color:var(--primary-text-color);font-family:Signika,sans-serif;font-weight:500}.card{border-radius:10px;display:flex;flex-direction:column;background-color:var(--base-color);padding:2.5em;border:1px solid #C0C0C0;box-shadow:0 4px 4px #00000040}.form-container,.editor-form-container{position:relative;border-radius:10px;display:flex;flex-direction:column;align-items:center;width:50vw;min-width:600px;background-color:var(--base-color);margin-top:2.5em;padding:1.5em 2.5em 2.5em;border:1px solid #C0C0C0;box-shadow:0 4px 4px #00000040;margin-bottom:2vh}.decoration{position:absolute;top:0;background-color:var(--primary-color);height:.5em;width:100%;border-radius:10px 10px 0 0}.form{display:grid;grid-template-columns:1fr 1fr;grid-gap:3.5em;width:100%;max-width:800px;min-width:450px;border-radius:10px;padding:20px;margin-top:2vw}.form-item{display:flex;flex-direction:column;justify-content:start;max-width:95%}.form-label,.form-label-boolean{font-size:.9em;margin-bottom:20px;color:var(--primary-text-color);font-family:Signika,sans-serif;font-weight:500}.boolean-container{justify-content:center}.form-label-boolean{font-weight:400;color:#000;font-family:Roboto,sans-serif}.form-item-description-boolean{margin-top:.25em;margin-left:.25em}.form-input,.form-input-select .select__indicators,.form-input-select .select__value-container{max-width:calc(100% - 2em)}.form-input-number{position:relative;width:calc(3em + 32px);padding-bottom:calc(1em + 25px);background-color:var(--base-color);border-radius:3px}.form-input-number input[type=number]{position:absolute;top:0;left:0;padding:12.5px 15px;width:3em;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-size:1em;border-radius:3px;outline:none;border:1px solid #C0C0C0;background-color:var(--base-color)}.form-input-number input[type=number]::-webkit-inner-spin-button,.form-input-number input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;border-radius:3px}.form-input-number .form-input-rating{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;border:none;background-color:var(--base-color);border-radius:3px;max-width:calc(100% - 2em);margin:0;position:relative}.form-input-number .form-input-rating input[type=number]{width:2em;padding:0;border:none;background-color:var(--base-color);border-radius:3px;margin:0;position:relative;top:0;left:0}.form-input-number .form-input-rating button{outline:none;-webkit-appearance:none;background-color:var(--accent-light-gray);border:none;display:flex;flex:1;align-items:center;justify-content:center;width:2.3em;height:calc((1em + 32px)/2);cursor:pointer;margin:0;position:absolute;right:0;top:calc((1em + 32px)/2);z-index:1;padding:0;border-bottom-right-radius:3px;border-top:1px solid var(--accent-color);border-left:1px solid var(--accent-color);border-right:1px solid #C0C0C0;border-bottom:1px solid #C0C0C0}.form-input-number .form-input-rating button.plus{border-top:none;border-left:1px solid #C0C0C0;border-right:1px solid var(--accent-color);border-bottom-right-radius:0;border-bottom-left-radius:3px;top:0;transform:rotate(180deg)}.form-input-number button{outline:none;-webkit-appearance:none;background-color:var(--accent-light-gray);border:none;display:flex;flex:1;align-items:center;justify-content:center;width:2.3em;height:calc((1em + 32px)/2);cursor:pointer;margin:0;position:absolute;right:0;top:calc((1em + 32px)/2);z-index:1;padding:0;border-bottom-right-radius:3px;border-top:1px solid var(--accent-color);border-left:1px solid var(--accent-color);border-right:1px solid #C0C0C0;border-bottom:1px solid #C0C0C0}.form-input-number button.plus{border-top:none;border-left:1px solid #C0C0C0;border-right:1px solid var(--accent-color);border-bottom-right-radius:0;border-bottom-left-radius:3px;top:0;transform:rotate(180deg)}.form-input-select{max-width:25vw;min-width:300px}.form-input-select .select__control--menu-is-open .select__value-container{border-bottom-left-radius:0}.form-input-select .select__control--menu-is-open .select__indicators{border-bottom-right-radius:0}.form-input-select .select__control--menu-is-open .select__indicators svg{transform:rotate(180deg)}.form-input-select .select__value-container{padding:10px 12px;border:1px solid #C0C0C0;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;cursor:pointer}.form-input-select .select__placeholder{color:#888}.form-input-select .select__indicators{padding:7px 0;border-color:#888;border-left-color:var(--accent-color);border-bottom-left-radius:0;border-top-left-radius:0;background-color:var(--accent-light-gray);cursor:pointer}.form-input-select .select__indicators svg{width:24px}.form-input-select .select__menu{background-color:#fff;border-radius:0 0 5px 5px;border:1px solid #C0C0C0;border-top:none;box-shadow:0 4px 4px #00000040}.form-input-select .select__menu .select__option{padding:12px}.form-input-select .select__menu .select__option:hover{background-color:var(--accent-light-gray);cursor:pointer}.form-input-select .select__menu .select__option--is-selected{color:#888}input{display:inline-block}input[type=checkbox]{margin-right:.5em;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;accent-color:var(--primary-color);cursor:pointer;position:relative;top:3px}input[type=checkbox]:before{content:"";display:inline-block;width:100%;height:100%;border:2px solid var(--primary-color);border-radius:3px;box-sizing:border-box}input[type=checkbox]:checked:before{background-color:var(--primary-color)}input[type=checkbox]:checked:after{content:"";display:block;width:4px;height:11px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);position:absolute;top:2px;left:7px}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:var(--primary-color);position:relative;text-justify:center;margin-right:10px;width:24px;height:24px;cursor:pointer}input[type=radio]:before{content:"";display:inline-block;width:100%;height:100%;border:2px solid var(--primary-color);background-color:#fff;position:absolute;height:24px;width:24px;border-radius:100%;box-sizing:border-box}input[type=radio]:after{content:"";position:absolute;top:7px;left:7px;height:10px;width:10px;background-color:var(--primary-color);border-radius:100%;display:none}input[type=radio]:checked:after{display:block}input[type=radio]:hover[type=radio]:before{background-color:var(--primary-gray)}textarea.form-input,.form-input-select textarea.select__value-container,.form-input-select textarea.select__indicators{max-width:calc(100% - 20px)}.form-required{margin-left:5px;color:var(--primary-text-color)}.requirement-explanation{position:relative;margin-right:5px;font-size:.75em;font-family:Signika,sans-serif;font-weight:400;align-self:flex-end;color:var(--primary-text-color)}.requirement-explanation span{position:absolute;left:-12px;line-height:15px;font-size:1.4em;font-family:Signika,sans-serif;font-weight:500}.back-button{margin:10px;padding:5px;font-size:1.2em;cursor:pointer}.form-title{font-family:Signika,sans-serif;color:#888;font-size:1.4em;font-weight:500;width:100%;text-align:left}.form-group,.editor-form-group{position:relative;display:grid;grid-template-columns:auto auto;grid-column-gap:3em;grid-row-gap:.7em;grid-column:span 2;background-color:var(--primary-light-gray);padding:1.3em;border-radius:5px}.form-group .decoration,.editor-form-group .decoration{display:none}.form-group:focus-within,.editor-form-group:focus-within,.form-group.selected,.selected.editor-form-group{box-shadow:0 4px 4px #00000040}.form-group:focus-within h2,.editor-form-group:focus-within h2,.form-group.selected h2,.selected.editor-form-group h2{color:var(--accent-text-color)}.form-group:focus-within .decoration,.editor-form-group:focus-within .decoration,.form-group.selected .decoration,.selected.editor-form-group .decoration{display:block;background-color:var(--accent-color)}.form-group-title{position:absolute;font-size:1.2em;top:-1.4em;left:0;font-family:Signika,sans-serif;color:#888;font-weight:400;width:100%;text-align:left;margin-top:0}.form-description{display:flex;flex-direction:column;flex:1;padding-bottom:2.5rem;font-size:.9em;max-width:80%;align-self:flex-start}.form-item-description p,.form-item-description-boolean p{margin:0 0 1em;padding:0;color:#888;font-size:.9em}.submit-area{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}.submit-area .accept-terms-label{font-size:.9em;margin-top:.2em;margin-bottom:2em}.checkbox{display:flex;align-items:center;padding:10px;border:1px solid #ccc;border-radius:5px;margin:5px;transition:background-color .3s}.checkbox:hover{background-color:#f0f0f0;cursor:pointer}.radio{display:flex;align-items:center;position:relative}.radio:not(:last-child){margin-bottom:24px}.radio:hover{cursor:pointer}.bool-container,.rating-container{display:flex;flex-direction:column;align-items:center;margin-bottom:.8em}.bool-container .bool-wrapper,.bool-container .rating-container .rating-wrapper,.rating-container .bool-container .rating-wrapper,.rating-container .bool-wrapper,.rating-container .rating-wrapper{display:flex;width:100%}.bool-container .bool-wrapper .bool-value,.rating-container .bool-wrapper .bool-value,.rating-container .rating-wrapper .bool-value,.rating-container .rating-wrapper .rating-value,.bool-container .bool-wrapper .bool-value-selected,.rating-container .bool-wrapper .bool-value-selected,.rating-container .rating-wrapper .bool-value-selected,.rating-container .rating-wrapper .rating-value.selected{margin:.5em}.bool-container .bool-wrapper .bool-value:first-child,.rating-container .bool-wrapper .bool-value:first-child,.rating-container .rating-wrapper .bool-value:first-child,.rating-container .rating-wrapper .rating-value:first-child,.bool-container .bool-wrapper .bool-value-selected:first-child,.rating-container .bool-wrapper .bool-value-selected:first-child,.rating-container .rating-wrapper .bool-value-selected:first-child{margin-left:0}.bool-container .bool-wrapper .bool-value-selected,.rating-container .bool-wrapper .bool-value-selected,.rating-container .rating-wrapper .bool-value-selected,.rating-container .rating-wrapper .rating-value.selected{padding:calc(.6em - 4px);background-color:var(--accent-color);color:#fff;border:solid 5px transparent;background-image:linear-gradient(var(--accent-color),var(--accent-color)),var(--button-gradient);background-origin:border-box;background-clip:padding-box,border-box;text-shadow:-1px -1px 0 var(--accent-text-color),1px -1px 0 var(--accent-text-color),-1px 1px 0 var(--accent-text-color),1px 1px 0 var(--accent-text-color)}.rating-container .rating-wrapper .rating-value,.rating-container .rating-wrapper .rating-value.selected{max-width:4.5rem;min-width:fit-content}.attachment-item{display:flex;flex-direction:row;padding-right:0;grid-template-columns:1fr 1fr;min-width:88%;max-width:88%}.attachment-button{display:flex;flex-direction:row;font-family:Signika,sans-serif;font-size:1.1em;background-color:#fff;color:var(--primary-text-color);border:1px solid var(--primary-color);border-radius:5px;padding:.5em .6em .5em .25em;width:8em;text-align:center;align-items:center;cursor:pointer;white-space:nowrap;height:fit-content;align-self:center;text-transform:capitalize}.attachment-button svg{margin-right:.5em;margin-left:.25em}.attachment-files-container{grid-column:2;background-color:#fff;margin-left:.5em;border-radius:5px;height:3.3em;display:flex;flex-direction:row;flex:1;max-width:79%}.attachment-files-container .attachment-files{display:flex;flex-direction:row;flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-right:.5em;scrollbar-width:thin}.attachment-files-container .attachment-files .file-wrapper{display:inline-block;align-self:center}.attachment-files-container .attachment-files .file-wrapper .file{background-color:var(--accent-light-gray);display:flex;flex-direction:row;border:1px solid #C0C0C0;border-radius:5px;min-width:12rem;max-width:12rem;margin-left:.5em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-height:2em;padding-left:.25em}.attachment-files-container .attachment-files .file-wrapper .file span{max-width:10rem;font-size:.8em;align-self:center;margin-left:.25rem;margin-right:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-files-container .attachment-files .file-wrapper .file .remove-file-button{background-color:#fff;padding-left:.25em;padding-right:.25em;cursor:pointer;justify-content:center;align-content:center;justify-self:flex-end;border-left:1px solid #C0C0C0;margin-left:auto}@media (max-width: 600px){*,*:before,*:after{box-sizing:border-box}.form{grid-template-columns:1fr;width:100vw;min-width:0;max-width:100vw;display:flex;flex-direction:column;flex:1;justify-content:center;margin:0}.form-container,.editor-form-container{margin:0;padding:0;box-shadow:none;border-radius:0;border:none;width:100%;min-width:0;max-width:100vw;height:fit-content}.form-container .form-title,.editor-form-container .form-title{display:none}.form-container .form-description,.editor-form-container .form-description{padding-top:3em;margin-left:1em;max-height:fit-content}.form-container .requirement-explanation,.editor-form-container .requirement-explanation{width:calc(100vw - 4em - 40px);align-self:center;align-items:flex-start;margin-left:0}.form-container .form-item,.editor-form-container .form-item{grid-column:span 2!important;width:95vw;padding:0;margin:0 auto}.form-container textarea.form-input,.editor-form-container textarea.form-input,.form-container .form-input-select textarea.select__value-container,.editor-form-container .form-input-select textarea.select__value-container,.form-input-select .form-container textarea.select__value-container,.form-input-select .editor-form-container textarea.select__value-container,.form-container .form-input-select textarea.select__indicators,.editor-form-container .form-input-select textarea.select__indicators,.form-input-select .form-container textarea.select__indicators,.form-input-select .editor-form-container textarea.select__indicators{max-width:80vw}.form-container .attachment-item,.editor-form-container .attachment-item{width:100vw}.form-container .attachment-item .attachment-button,.editor-form-container .attachment-item .attachment-button{box-sizing:content-box}.form-container .attachment-item .attachment-files-container,.editor-form-container .attachment-item .attachment-files-container{max-width:55vw}.form-container .submit-area,.editor-form-container .submit-area{max-width:100vw;align-items:center;justify-content:center;margin-top:auto}.form-container .submit-area .submit-button,.editor-form-container .submit-area .submit-button{width:calc(100vw - 2em)}.decoration{display:none}}.attachment-info{display:flex;flex-direction:row}.attachment-info-p,.attachment-error{font-size:.85em;margin:0;color:#888}.attachment-error{height:0,85em;color:red;font-weight:500}.authenticate-button{margin:20px auto auto;display:block;padding:20px 40px;font-size:24px;color:#fff;border:none;border-radius:10px;cursor:pointer;background-color:var(--accent-color);box-shadow:0 4px 4px #00000040}.authenticate-button:hover{transform:scale(1.05);box-shadow:0 4px 4px #00000080}.authenticate-button:disabled{cursor:not-allowed;box-shadow:none;transform:none;background-color:gray;color:#ccc}.line-separator{height:1px;background:silver;color:silver}.custom-file-type label{padding:.5em}.custom-file-type button{border:1px solid #C0C0C0;border-radius:5px;padding:.5em;cursor:pointer;margin-left:.5em;font-size:1em;text-transform:capitalize}.custom-file-type button:hover{background-color:var(--accent-light-gray);cursor:pointer}.admin-container{display:flex;flex:1;width:100%}.form-save-button{font-size:1em;z-index:2;display:flex;flex:1;flex-direction:row;align-items:center;max-width:fit-content;padding-left:.8em;padding-right:1.2em}.form-save-button svg{margin-right:5px;height:1.2em;width:1.2em}.form-delete-button{border:2px solid red;color:red}.admin-form-container{display:flex;flex:1;flex-direction:row;justify-content:center}.form-editor-float{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1001;background:var(--background-gradient)}.editor-form-container{height:fit-content;margin-bottom:2em}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,18em));grid-auto-rows:auto;row-gap:2em;width:100%;max-width:100%;margin:2em}.admin-form-grid .admin-create-button,.admin-form-grid .admin-form{width:15em;height:11em;border-radius:5px;background-color:transparent;border:2px dashed var(--primary-text-color);color:var(--primary-text-color);font-family:Signika,sans-serif;font-size:1.1em;font-weight:500;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.admin-form-grid .admin-create-button span,.admin-form-grid .admin-form span{transform-origin:bottom;position:absolute;top:2em}.admin-form-grid .admin-create-button>*,.admin-form-grid .admin-form>*{transition:transform .3s ease}.admin-form-grid .admin-create-button:hover,.admin-form-grid .admin-form:hover{cursor:pointer;background-color:#ffffff40}.admin-form-grid .admin-create-button:hover>*,.admin-form-grid .admin-form:hover>*{transform:scale(1.1)}.admin-form-grid .admin-form{background-color:#fff;border:1px solid #C0C0C0}.admin-form-grid .admin-form:hover{background-color:#fff}.editor-area{display:flex;flex:1;width:100%;justify-content:space-between}.content-container{display:flex;flex-direction:row;flex:1;justify-content:center;width:100%;max-height:calc(100vh - (50px + .6vw));background-color:var(--background-gradient);overflow-y:scroll}.editor-page-nav{width:fit-content}.editor-page-nav .icon{align-self:flex-start;padding:0}.editor-page-nav .icon svg{width:2em;height:2em;margin-left:.5em;margin-bottom:1em}.editor-page-nav .page-nav-button{margin-right:.5em;margin-bottom:0}.editor-page-nav .page-nav-button svg{width:1.5em;height:1.5em;margin-left:.5em}.editor-page-nav .page-button{display:flex;flex-direction:row;width:100%;cursor:pointer}.editor-page-nav .page-button button{padding-left:.5em;padding-right:.5em;display:flex;flex:1;flex-direction:row}.editor-page-nav .forms-logo-area{max-width:6em;align-self:center;margin-top:auto;margin-bottom:1em}.editor-page-nav .forms-logo-area *{width:100%}.editor-page-nav .forms-logo-area span{font-size:.7em}.editor-page-nav.close .page-button button,.editor-page-nav.close .forms-logo-area{display:none}.editor-side-nav{flex:1;flex-direction:row;align-items:center;background-color:#fff;max-width:15vw;min-width:200px;border-right:1px solid #C0C0C0;box-shadow:right-shadow();max-height:calc(100vh - (50px + .6vw));overflow-y:scroll;scrollbar-width:thin;scrollbar-color:var(accent-color)}.editor-side-nav>*{direction:ltr}.editor-side-nav .editor-settings-title{display:flex;flex:1;text-align:center;font-family:Signika,sans-serif;font-weight:500;font-size:1.15em;max-width:calc(20vw - 4em);padding:1em 1em 0;color:var(--primary-text-color);white-space:nowrap;overflow:hidden;margin-bottom:0;margin-right:auto}.editor-side-nav .editor-settings-title span svg{cursor:pointer;font-size:1rem;width:1.6em;height:1.6em;margin-right:.3em}.editor-side-nav .editor-setting{display:flex;flex-direction:column;flex:1;padding:2em 2em 0}.editor-side-nav .editor-setting select{margin-top:1em}.editor-side-nav .editor-setting label,.input-w-translation-selector{position:relative}.input-w-translation-selector .translation-select{right:-5em}.form-description-input{width:50vw}.editor-grid{display:grid;grid-template-columns:1fr 1fr 5rem;grid-auto-rows:auto;row-gap:.5em;column-gap:.5em;width:calc(100% - 2em);max-width:calc(100% - 2em);margin:2em}.add-area,.editor-form-group .add-area,.side-add-area{grid-column:1/4;position:relative;padding-top:2rem;padding-bottom:2rem;width:calc(100% - 2rem);max-width:100%}.add-area .buttons,.side-add-area .buttons{position:absolute;top:1rem;left:0;display:flex;flex-direction:row;flex:1;width:100%;height:2.3rem;justify-content:center;align-items:center;gap:.4em}.add-area .buttons .add-button,.side-add-area .buttons .add-button{display:none;background-color:#fff;border-radius:100%;color:silver;border:1px solid #C0C0C0;width:1.5rem;height:1.5rem;font-size:.8em;cursor:pointer;overflow:hidden}.add-area .buttons .add-button svg,.side-add-area .buttons .add-button svg{width:1.6rem;height:1.6rem;padding-bottom:.3rem}.add-area .buttons .add-button.active,.side-add-area .buttons .add-button.active{color:var(--primary-text-color);border-color:var(--primary-text-color);border-radius:25%;width:2.8rem;height:3.1rem;position:relative;border-width:1px}.add-area .buttons .add-button.active span,.side-add-area .buttons .add-button.active span{position:absolute;font-size:.75em;top:2rem;left:10%;width:70%;overflow:hidden;text-align:center;margin-left:2px}.add-area .buttons .add-button.active:hover,.side-add-area .buttons .add-button.active:hover{color:#000;border-color:#000;border-width:2px}.add-area .add-area-line,.side-add-area .add-area-line{justify-self:center;border-top:1px dashed #C0C0C0;border-bottom:1px dashed transparent;width:100%}.add-area:hover .add-button,.side-add-area:hover .add-button{display:block;border-width:2px;width:2rem;height:2rem}.add-area:hover .add-button:hover,.side-add-area:hover .add-button:hover{color:var(--primary-text-color);border-color:var(--primary-text-color)}.add-area:hover .add-area-line,.side-add-area:hover .add-area-line{border:1px dashed #C0C0C0;width:100%}.side-add-area{grid-column:3;height:100%;padding:0}.side-add-area .add-area-line{border:none;border-right:1px dashed #C0C0C0;width:1px;height:90%}.side-add-area .buttons{top:calc(50% - 1.15rem)}.side-add-area .buttons .vertical-add-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;gap:.1em}.side-add-area .buttons .add-button{min-width:1.5rem}.side-add-area .buttons .add-button.active{width:2.3rem;height:2.3rem}.side-add-area .buttons .add-button svg{padding-bottom:0}.side-add-area:hover .add-button{border-width:2px;width:2rem;height:2rem}.side-add-area:hover .add-button:hover{color:var(--primary-text-color);border-color:var(--primary-text-color)}.side-add-area:hover .add-area-line{border:none;border-right:1px dashed #C0C0C0;width:1px;height:100%}.editor-form-group{display:flex;position:relative;width:calc(100% - 2em);max-width:calc(100% - 2em);grid-column:1/4;margin-top:1em}.form-field{max-width:100%;position:relative}.form-field .editable-form-field-buttons-container{position:absolute;right:0;top:-1.5em}.form-field .editable-form-field-buttons-container button{background:#fff;margin-left:.3em;border:1px solid #888888;border-radius:3px}.form-field .editable-form-item{cursor:pointer;display:flex;flex-direction:column;margin:0;padding:1em 2em 1em 1em;border:1px dashed #C0C0C0;border-radius:5px}.form-field .editable-form-item *{cursor:pointer}.form-field.active .editable-form-item{border:1px dashed var(--primary-text-color)}.add-input-card{margin:1.5em;cursor:pointer;width:calc(100% - 3em)}.add-input-card .editable-form-item{display:flex;flex-direction:column;margin:0;padding:1em;min-height:4em;border:1px dashed #C0C0C0;border-radius:5px;position:relative}.add-input-card .editable-form-item span{display:none;border-radius:100%;color:var(--primary-text-color);border:2px solid var(--primary-text-color);width:1.5rem;height:1.5rem;font-size:1em}.add-input-card .editable-form-item p{margin-top:0;margin-bottom:.5em;font-family:Signika,sans-serif;font-weight:500;color:var(--primary-text-color);display:flex;align-items:flex-end}.add-input-card .editable-form-item p svg{border:1px solid #C0C0C0;border-radius:5px;padding:.2em;width:1.5rem;height:1.5rem;margin-right:.5em}.add-input-card .editable-form-item .form-input{background-color:transparent;pointer-events:none;cursor:pointer;width:100%;transform:scale(.6);transform-origin:left;position:absolute;top:3.3rem}.add-input-card .editable-form-item .form-input>*{pointer-events:none}.add-input-card .editable-form-item .boolean-container,.add-input-card .editable-form-item .editor-rating,.add-input-card .editable-form-item .slider,.add-input-card .editable-form-item .radio-container,.add-input-card .editable-form-item .css-3iigni-container{transform:scale(.6);transform-origin:top left}.add-input-card .editable-form-item .css-3iigni-container>*{background-color:transparent}.add-input-card .editable-form-item .editor-rating{min-width:12em}.add-input-card input[type=checkbox]:disabled{pointer-events:none}.add-input-card button:disabled{pointer-events:none}.add-input-card .slider,.add-input-card .radio-container{margin-top:.25em}.add-input-card[id=boolean-add-input-card] .editable-form-item{min-height:3.5em;max-height:3.5em}.add-input-card[id=longtext-add-input-card] .editable-form-item{min-height:4.5em;max-height:4.5em}.add-input-card[id=rating-add-input-card] .editable-form-item,.add-input-card[id=slider-add-input-card] .editable-form-item{min-height:4.3em;max-height:4.3em}.add-input-card[id=dropdown-add-input-card] .editable-form-item{min-height:4em;max-height:4em}.add-input-card[id=select-add-input-card] .editable-form-item{min-height:7.7em;max-height:7.7em}.add-input-card:hover{background-color:var(--primary-gray);justify-content:center}.add-input-card:hover .editable-form-item{border:1px dashed var(--primary-text-color)}.add-input-card:hover .editable-form-item span{display:block;position:absolute;left:calc(50% - .75rem);top:50%;text-align:center;text-justify:center}.add-input-card:hover .editable-form-item p{position:absolute;left:0;top:0;width:calc(100% - 1.5rem);height:100%;align-items:center;justify-content:center}.add-input-card:hover .editable-form-item svg{border:none}.add-input-card:hover .form-input,.add-input-card:hover .boolean-container,.add-input-card:hover .css-3iigni-container,.add-input-card:hover .editor-rating,.add-input-card:hover .slider,.add-input-card:hover .radio-container{display:none}.settings-title{font-family:Signika,sans-serif;margin-bottom:5px}.settings-container{display:flex;flex:1;flex-direction:row;align-items:flex-start}.settings-container .settings-items-container{padding:2em}.settings-container .settings-items-container .settings-item-container{display:flex;flex-direction:row}.settings-container .settings-items-container .settings-item{margin-top:2em}.settings-container .settings-items-container .settings-item .settings-description,.settings-container .settings-items-container .settings-item .settings-error{font-size:.8em;color:#888;margin-top:5px;margin-bottom:10px}.settings-container .settings-items-container .settings-item .settings-error{visibility:hidden;color:red;height:.8em}.settings-container .settings-items-container .settings-preview,.settings-container .settings-items-container .color-settings{margin-left:3em;padding:.5em 1em;border:1px dashed var(--primary-color);border-radius:5px;max-height:fit-content;align-self:flex-end;background-color:var(--primary-gray)}.settings-container .settings-items-container .settings-preview p,.settings-container .settings-items-container .color-settings p{margin-top:5px;font-size:.8em;color:#888;margin-bottom:10px}.settings-container .settings-items-container .color-settings{display:grid;flex-direction:none;grid-template-columns:.45fr 1fr;grid-template-rows:1fr 1fr;margin-left:0!important}.settings-container .settings-items-container .color-settings .settings-item{display:flex;flex-direction:column;justify-content:space-between;margin-top:0}.settings-container .settings-items-container .color-settings .settings-item p{margin-bottom:0;color:#000}.settings-container .settings-items-container .color-settings .color-input{border:none;background-color:transparent;width:3rem;height:3rem}.predefined-field-container{display:flex;flex:1;flex-direction:row}.predefined-field-container .predefined-property{width:25vw;margin-right:2rem}.predefined-field-container .predefined-value{display:flex;flex:1;flex-direction:row;width:25vw;margin-right:2rem;align-items:center}.predefined-field-container .predefined-value .dropdown{width:25vw}.translations-container .translation{display:flex;flex:1;flex-direction:row;align-items:center}.translations-container .translation p{max-width:50vw}.translations-container .translation p:first-letter{text-transform:capitalize}.translations-container .translation input{height:1em;margin-left:.5em;max-width:50vw}.translation-select{position:absolute;right:1em;bottom:0}.editor-header-button{border:none;background-color:transparent;margin-left:1em;cursor:pointer}.editor-header-button svg{width:2.5em;height:2.5em}.input-checkbox:disabled+label{color:gray;cursor:not-allowed}:root{--logo: url(/assets/NiveLogoRec-CKN9ozmi.png);--primary-color: #0D4A8B;--primary-text-color: #0D4A8B;--accent-color: #019D72;--accent-text-color: #019D72;--primary-light: hsl(from var(--primary-color) h s calc(l + 15) );--primary-gray: hsl(from var(--primary-color) h calc(s + 13) calc(l + 66) );--primary-light-gray: hsl(from var(--primary-gray) h s calc(l + 1.8) );--primary-dark-gray: hsl(from var(--primary-gray) calc(h + 2) calc(s - 10) calc(l - 8.5) );--base-color: hsl(from var(--primary-light-gray) calc(h - 29) s calc(l + 1.8) );--accent-light-gray: hsl(from var(--accent-color) calc(h + 2) s 98);--accent-shadow-color: hsl(from var(--accent-color) calc(h + 20) calc(s + 1.27) calc(l - 14.71) );--background-gradient: linear-gradient(var(--primary-gray), var(--primary-dark-gray));--button-gradient: linear-gradient(var(--accent-color), var(--accent-shadow-color));--loader-color-1: color-mix(var(--primary-color), var(--accent-color), 85,8%);--loader-color-2: color-mix(var(--primary-color), var(--accent-color), 71,5%);--loader-color-3: color-mix(var(--primary-color), var(--accent-color), 57,2%);--loader-color-4: color-mix(var(--primary-color), var(--accent-color), 42,9%);--loader-color-5: color-mix(var(--primary-color), var(--accent-color), 28,6%);--loader-color-6: color-mix(var(--primary-color), var(--accent-color), 14,3%)}html,body{margin:0;padding:0;font-family:Roboto,sans-serif;background:var(--background-gradient)}.App{display:flex;flex-direction:column;min-height:100vh;align-items:center}.center-container{height:100vh;width:100vw;display:flex;justify-content:center;align-items:center}.EU-overlay{position:fixed;top:calc(100vh - 58px);left:calc(100vw - 268px);margin-left:2rem;width:10px;height:auto;z-index:1001}.EU-overlay img{background-color:#fff;border:1px solid #C0C0C0}.header,.page-header{background-color:#fff;display:flex;justify-content:start;align-items:center;padding-bottom:1em;padding-top:1em;width:100%;top:0;z-index:1000}.header .language-selector .language-button,.page-header .language-selector .language-button{margin-left:.5em;width:2em;height:1.3em;padding:0;border:1px solid #C0C0C0;border-radius:3px;background:none;cursor:pointer}.header .language-selector .language-button.selected,.page-header .language-selector .language-button.selected{border:2px solid black}.header .language-selector .language-button .language-flag,.page-header .language-selector .language-button .language-flag{width:100%;height:100%;object-fit:cover;border-radius:1px}.header-logo{width:2.5em;height:2.5em;background-clip:unset;background-image:var(--logo);background-size:contain;background-position:center;background-repeat:no-repeat;margin-left:2rem}.header-title{font-family:Roboto,sans-serif;font-weight:300;text-decoration:none;color:#000;margin-left:.4em;font-size:1.1em;max-width:fit-content}.header-children{display:flex;flex:1;padding-left:2em}.header-title:hover{color:var(--primary-text-color)}.mobile-nav{display:none}.logout-button,.suomifi-login-container button{border:1px solid var(--primary-color);border-radius:5px;background-color:transparent;font-family:Signika,sans-serif;color:var(--primary-text-color);text-transform:uppercase;font-size:.8em;font-weight:500;cursor:pointer;margin-right:2vw}.page-header{position:sticky;padding:0;height:4.5em;box-shadow:0 4px 4px #00000040;z-index:999}.page-header h1{display:flex;min-width:fit-content;flex:1;color:var(--primary-text-color);font-family:Signika,sans-serif;font-weight:550;font-size:1.5em;margin:0;text-transform:capitalize}.suomifi-header-info{height:3em;padding:0;margin-left:auto;cursor:pointer}.suomifi-header-info svg{width:100%;height:100%}.back-button{background-color:transparent;border:none;padding:.6vw;height:50px;width:50px;margin-left:2.5rem;display:flex;align-items:center;justify-content:center}.suomifi-login-container{-webkit-user-select:none;user-select:none;margin-right:2rem;position:relative;display:flex;flex-direction:row;width:50%;justify-content:end}.suomifi-login-container .login{display:flex;flex-direction:row;flex:1;align-items:center;justify-content:end;cursor:pointer}.suomifi-login-container .login label{display:flex;flex-direction:column;justify-content:end;margin-right:8px;margin-left:8px;padding-bottom:1px;font-size:1em;font-weight:300;cursor:pointer}.suomifi-login-container .login.suomifi-login svg{max-height:2em;max-width:2em}.suomifi-login-container button{justify-self:start;height:100%;display:flex;flex-direction:row;align-items:center}.suomifi-login-container button svg{width:1.5em;height:1.5em;margin-left:.25em}.login-container{-webkit-user-select:none;user-select:none;margin-right:2rem;position:relative}.login-container .login{display:flex;flex-direction:row;align-items:end;justify-content:end;cursor:pointer}.login-container .login label{display:flex;flex-direction:column;justify-content:end;margin-right:8px;margin-left:8px;padding-bottom:1px;font-size:1em;font-weight:300;cursor:pointer}.login-container .user-dropdown{background-color:#fff;width:calc(100% + 1em);display:flex;flex-direction:column;position:absolute;top:0;left:-.5em;justify-content:center;padding-top:4em;border-bottom-right-radius:5px;border-bottom-left-radius:5px;z-index:-1}.login-container .user-dropdown button{width:100%;padding:1em;margin-bottom:1em;background-color:#fff;border:none}.login-container .user-dropdown button:hover{cursor:pointer;background-color:var(--primary-light-gray)}.side-nav{background-color:#fff;width:15vw;border-right:1px solid #C0C0C0;box-shadow:right-shadow();display:flex;flex-direction:column;align-items:end;padding-top:1em}.side-nav button{color:#888;background-color:transparent;border:none;font-family:Signika,sans-serif;font-size:1.2em;padding-right:1em;margin-bottom:calc(1em + 3px)}.side-nav button:hover{cursor:pointer;color:var(--primary-text-color)}.side-nav button.active{color:var(--primary-text-color);border-bottom:3px solid var(--primary-text-color);margin-bottom:1em}.primary-button,.login-form-container .login-form button,.popup .popup-content .popup-close-button{-webkit-user-select:none;user-select:none;font-family:Signika,sans-serif;text-transform:uppercase;font-weight:700;padding:.6em 1.8em;font-size:1.2em;background-color:var(--accent-color);color:#fff;border:none;cursor:pointer;border-radius:7px;margin:0;box-shadow:button-shadow();min-width:4.5rem}.primary-button:active,.login-form-container .login-form button:active,.popup .popup-content .popup-close-button:active{box-shadow:button-shadow-pressed();transform:translateY(2px)}.secondary-button,.login-form-container .login-form .login-entra-button,.suomifi-header-info{-webkit-user-select:none;user-select:none;min-width:4.5rem;font-size:1em;background-color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:.6em;border:1px solid #888888;border-radius:5px}.input,.login-form-container .login-form input{padding:12px 12px 5px;font-size:1em;border-radius:3px;background-color:#fff;border:1px solid #C0C0C0}.input:focus-visible,.login-form-container .login-form input:focus-visible{outline:none;border:1px solid var(--primary-color)}.input-label,.login-form-container .login-form p{align-self:flex-start;font-size:.9em;margin:1.5em 0 5px;color:var(--primary-text-color);font-family:Signika,sans-serif;font-weight:500}.card,.login-form-container .login-form{border-radius:10px;display:flex;flex-direction:column;background-color:var(--base-color);padding:2.5em;border:1px solid #C0C0C0;box-shadow:0 4px 4px #00000040}.language-selector{display:flex;flex-direction:row;flex:1;justify-content:end;margin-right:2rem}.content-area{display:flex;flex:100%}.footer{position:relative;background-color:#fff;padding:.5em 0;width:100%;box-shadow:0 -2px 4px #0000000d;display:flex;justify-content:center;align-items:center}.footer a{margin-right:1em;text-transform:capitalize}.footer .forms-logo-area{position:absolute;left:0;margin-left:2em}.footer .forms-logo-area a{margin-right:.5em}.footer .forms-logo-area img{height:1.5em}.footer .forms-logo-area span{font-size:.7em}.popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1002;background-color:var(--base-color);border:1px solid #C0C0C0;border-radius:5px;width:23vw;min-width:300px;height:23vw;min-height:300px;box-shadow:0 4px 4px #00000040;padding:2.5rem;align-self:center}.popup .popup-content{display:flex;height:100%;flex-direction:column;justify-content:end;align-items:center;text-align:center}.popup .popup-content .popup-icon,.popup .popup-content .sending-icon{display:flex;flex-direction:row;width:100%;max-height:3.5rem;margin:0;padding:0}.popup .popup-content .popup-title{font-family:Signika,sans-serif;color:var(--primary-text-color);font-weight:500;font-size:1.5em;margin-bottom:1.5rem;margin-top:.5rem}.popup .popup-content .popup-title:first-letter{text-transform:capitalize}.popup .popup-content .popup-text,.popup .popup-content .popup-text-icon{display:flex;flex-direction:column;flex:1;font-family:Roboto,sans-serif;font-weight:400;font-size:1em;padding-bottom:1rem}.popup .popup-content .popup-text-icon{width:100%;justify-content:center}.popup .popup-content .popup-text-icon div{display:flex;flex-direction:row;width:100%;height:5em;width:5em;align-self:center}.popup .sending-icon{height:2.5rem}.suomifi-popup{width:70%;height:70%}.suomifi-popup .saml-popup-properties-container{max-height:100%;width:100%;overflow-y:scroll}.suomifi-popup .saml-popup-properties-container div{max-width:94%}.capitalize{text-transform:capitalize}.popup-overlay{background-color:#000;opacity:.25;z-index:1001;position:fixed;width:100vw;height:100vh}.loader{border:10px solid var(--primary-color);border-top:10px solid var(--accent-color);border-radius:100%;width:70px;height:70px;animation:spin 1s linear infinite}@keyframes mulShdSpin{0%,to{box-shadow:0 -2.6em 0 0 var(--accent-color),1.8em -1.8em #fff3,2.5em 0 #fff3,1.75em 1.75em #fff3,0 2.5em #fff3,-1.8em 1.8em #fff3,-2.6em 0 #ffffff80,-1.8em -1.8em #ffffffb3}12.5%{box-shadow:0 -2.6em #ffffffb3,1.8em -1.8em 0 0 var(--accent-color),2.5em 0 #fff3,1.75em 1.75em #fff3,0 2.5em #fff3,-1.8em 1.8em #fff3,-2.6em 0 #fff3,-1.8em -1.8em #ffffff80}25%{box-shadow:0 -2.6em #ffffff80,1.8em -1.8em #ffffffb3,2.5em 0 0 0 var(--accent-color),1.75em 1.75em #fff3,0 2.5em #fff3,-1.8em 1.8em #fff3,-2.6em 0 #fff3,-1.8em -1.8em #fff3}37.5%{box-shadow:0 -2.6em #fff3,1.8em -1.8em #ffffff80,2.5em 0 #ffffffb3,1.75em 1.75em 0 0 var(--accent-color),0 2.5em #fff3,-1.8em 1.8em #fff3,-2.6em 0 #fff3,-1.8em -1.8em #fff3}50%{box-shadow:0 -2.6em #fff3,1.8em -1.8em #fff3,2.5em 0 #ffffff80,1.75em 1.75em #ffffffb3,0 2.5em 0 0 var(--accent-color),-1.8em 1.8em #fff3,-2.6em 0 #fff3,-1.8em -1.8em #fff3}62.5%{box-shadow:0 -2.6em #fff3,1.8em -1.8em #fff3,2.5em 0 #fff3,1.75em 1.75em #ffffff80,0 2.5em #ffffffb3,-1.8em 1.8em 0 0 var(--accent-color),-2.6em 0 #fff3,-1.8em -1.8em #fff3}75%{box-shadow:0 -2.6em #fff3,1.8em -1.8em #fff3,2.5em 0 #fff3,1.75em 1.75em #fff3,0 2.5em #ffffff80,-1.8em 1.8em #ffffffb3,-2.6em 0 0 0 var(--accent-color),-1.8em -1.8em #fff3}87.5%{box-shadow:0 -2.6em #fff3,1.8em -1.8em #fff3,2.5em 0 #fff3,1.75em 1.75em #fff3,0 2.5em #fff3,-1.8em 1.8em #ffffff80,-2.6em 0 #ffffffb3,-1.8em -1.8em 0 0 var(--accent-color)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 600px){html{max-width:100vw;font-size:.9rem}.page-header{display:flex;flex:1;flex-direction:column;justify-content:center;width:100%;max-height:4.5em;min-height:4.5em}.page-header h1{display:flex;flex:1;flex-direction:column;justify-content:end;text-align:center;white-space:nowrap;max-width:calc(100vw - 10em)}.page-header .back-button{position:absolute;margin-left:1.2em;left:0}.mobile-nav{display:block;height:3em;width:3em;margin-left:auto;margin-right:2em}.hamburger-button{position:fixed;right:2.5rem;top:1rem;width:2.5rem;height:2.5rem;z-index:1001;border:none;background-color:transparent}.footer,.header .language-selector,.page-header .language-selector{display:none}.header .suomifi-login-container,.page-header .suomifi-login-container,.header .login-container,.page-header .login-container{position:absolute;top:4em;background-color:#fff;right:0;width:100%;height:3em;padding-top:.5em;padding-bottom:.5em;box-shadow:bottom-shadow();margin:0;padding-right:2em}.mobile-menu-content{display:flex;flex-direction:column;background-color:#fff;width:80vw;height:100vh;position:fixed;overflow:hidden;top:0;right:-85vw;z-index:0;transition:all .25s ease-out;border-left:1px solid #C0C0C0;box-shadow:left-shadow()}.mobile-menu-content .mobile-menu-header{padding-left:2rem;display:flex;flex-direction:column;padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid #C0C0C0;min-height:4.5rem}.mobile-menu-content .mobile-menu-header .language-selector{display:flex;align-self:flex-start;min-height:2rem;margin-top:.25rem;margin-bottom:.25rem;margin-left:0}.mobile-menu-content .mobile-menu-header .language-selector .language-button{margin-left:.5em;height:1.6em;width:2.3em;padding:0;border:1px solid #C0C0C0;border-radius:3px;background:none;align-self:center}.mobile-menu-content .mobile-menu-header .language-selector .language-button.selected{border:2px solid black}.mobile-menu-content .mobile-menu-header .language-selector .language-button .language-flag{width:100%;height:100%;object-fit:cover;border-radius:1px}.mobile-menu-content .mobile-nav-link{padding-left:2.5rem;text-decoration:none;color:#888;font-family:Signika,sans-serif;font-size:1.2em;display:flex;flex-direction:row;align-items:center;height:4.5rem;transition:background-color .3s ease;text-transform:capitalize}.mobile-menu-content .mobile-nav-link:hover,.mobile-menu-content .mobile-nav-link:active{background-color:var(--primary-light-gray);color:var(--primary-text-color)}.mobile-menu-content .mobile-footer{margin:auto 0 0;text-align:center}.mobile-menu-content .mobile-footer img{height:1.5em}.mobile-menu-content.active{right:0}.mobile-nav-overlay{position:fixed;top:0;left:0;z-index:-1;display:none;background-color:#0000;height:100vh;width:100vw;transition:all 5s ease-out}.mobile-nav-overlay.active{display:block;background-color:#00000040}}.inactivity-warning-popup{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.inactivity-warning-popup p{background:#fff;padding:1em;border-radius:5px}.login-form-container{display:flex;justify-content:center;height:100vh;width:100%}.login-form-container .login-form{align-items:center;margin-top:2.5em;height:20em;width:20em;justify-self:center;justify-content:center}.login-form-container .login-form h1{font-family:Signika,sans-serif;color:#888;font-size:1.2em;font-weight:400}.login-form-container .login-form h1:first-letter{text-transform:capitalize}.login-form-container .login-form p{margin-left:3.5em;margin-top:.5em;text-transform:capitalize}.login-form-container .login-form input{max-width:calc(100% - 2em)}.login-form-container .login-form .loader{margin:auto}.login-form-container .login-form .login-error{height:1em;align-self:center;font-weight:400;color:red;margin:1em 0 0}.login-form-container .login-form button{margin-top:.5em}.login-form-container .login-form .login-separator{display:flex;justify-content:center;align-items:center;margin-top:1.6em;margin-bottom:1.6em;width:70%;height:1px;background:linear-gradient(to right,silver,silver 45%,#fff 45%,#fff 55%,silver 55%,silver);color:silver;font-size:.9em;text-transform:uppercase}.login-form-container .login-form .login-entra-button{margin-top:0;margin-bottom:1em;color:var(--accent-text-color)}.login-form-container .login-form .login-entra-button svg{height:1em;width:1em;margin-right:.5em}:root{--logo: url(/assets/NiveLogoRec-CKN9ozmi.png);--primary-color: #0D4A8B;--primary-text-color: #0D4A8B;--accent-color: #019D72;--accent-text-color: #019D72;--primary-light: hsl(from var(--primary-color) h s calc(l + 15) );--primary-gray: hsl(from var(--primary-color) h calc(s + 13) calc(l + 66) );--primary-light-gray: hsl(from var(--primary-gray) h s calc(l + 1.8) );--primary-dark-gray: hsl(from var(--primary-gray) calc(h + 2) calc(s - 10) calc(l - 8.5) );--base-color: hsl(from var(--primary-light-gray) calc(h - 29) s calc(l + 1.8) );--accent-light-gray: hsl(from var(--accent-color) calc(h + 2) s 98);--accent-shadow-color: hsl(from var(--accent-color) calc(h + 20) calc(s + 1.27) calc(l - 14.71) );--background-gradient: linear-gradient(var(--primary-gray), var(--primary-dark-gray));--button-gradient: linear-gradient(var(--accent-color), var(--accent-shadow-color));--loader-color-1: color-mix(var(--primary-color), var(--accent-color), 85,8%);--loader-color-2: color-mix(var(--primary-color), var(--accent-color), 71,5%);--loader-color-3: color-mix(var(--primary-color), var(--accent-color), 57,2%);--loader-color-4: color-mix(var(--primary-color), var(--accent-color), 42,9%);--loader-color-5: color-mix(var(--primary-color), var(--accent-color), 28,6%);--loader-color-6: color-mix(var(--primary-color), var(--accent-color), 14,3%)}:export{darkGrayVar:#888888}.logout-page{margin:2.5em auto auto;color:#333;font-family:Arial,sans-serif;text-align:center;padding:1.5em 20px 20px;background-color:var(--base-color);border-radius:10px;width:50vw;min-width:600px;border:1px solid #C0C0C0;box-shadow:0 4px 4px #00000040}.logout-page h1{font-size:2rem;margin-bottom:1rem}.logout-page p{font-size:1rem;margin-bottom:.5rem}.logout-page button{background-color:var(--accent-color);color:#fff;border:none;padding:10px 20px;font-size:1rem;border-radius:5px;cursor:pointer;box-shadow:0 4px 4px #00000080}.logout-page button:hover{background-color:var(--accent-shadow-color);transform:scale(1.05)}.tooltip{position:relative;display:inline-flex;align-items:center;cursor:pointer}.tooltip-icon{width:18px;height:18px;margin-right:4px}.tooltip-children{margin-right:4px}.tooltip-text{visibility:hidden;opacity:0;width:max-content;min-width:120px;max-width:90vw;background:#222;color:#fff;text-align:left;border-radius:4px;padding:6px 10px;position:absolute;z-index:10;bottom:125%;left:50%;transform:translate(-50%);transition:opacity .2s;font-size:.95em;box-shadow:0 2px 8px #00000026;white-space:pre-line;word-break:break-word;overflow-wrap:break-word}.tooltip:hover .tooltip-text,.tooltip:focus .tooltip-text{visibility:visible;opacity:1}.tooltip-left-edge{left:0!important;transform:none!important}.tooltip-right-edge{left:auto!important;right:0!important;transform:none!important}
