/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.alert{border:1px solid rgba(0,0,0,0);box-sizing:border-box;line-height:1.75rem;margin-bottom:1.25rem;padding:1rem 1rem 1rem 3.5rem;position:relative}.alert p{font-family:"Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif !important;font-size:1rem !important;margin:0 !important}.alert:before{font-family:"Font Awesome 6 Free";font-size:1.5rem;font-weight:900;left:1.25rem;position:absolute;top:1.1rem}.alert-success{background-color:#e9ffd9;border-color:rgba(0,128,0,.2666666667);color:green}.alert-success:before{content:""}.alert-info{border-color:rgba(0,140,196,.2666666667);background-color:#e3f7fc;color:#008cc4}.alert-info:before{content:""}.alert-warning{background-color:#fff8c4;border-color:rgba(183,121,0,.2666666667);color:#b77900}.alert-warning:before{content:""}.alert-danger{background-color:#f2dede;border-color:rgba(196,0,0,.2666666667);color:#c40000}.alert-danger:before{content:"";content:"";content:""}.alert-hidden{display:none}.alert-close{cursor:pointer;font-size:1.5rem;position:absolute;top:1.1rem;right:1rem}@media(prefers-color-scheme: light){:root{--label-color: #0060df;--header-color: #0060df;--checkboxgrid-header-color: /*#358dff*/ #60a5ff;--hint-color: #333;--input-label-color: #333;--input-color: #444;--input-font-size: 1.1rem;--label-font-size: 1.1rem;--checkboxgrid-desc-width: 200px}}@media(prefers-color-scheme: dark){:root{--label-color: #2b86ff;--header-color: #0060df;--checkboxgrid-header-color: /*#358dff*/ #60a5ff;--hint-color: #aaa;--input-label-color: #aaa;--input-color: #333;--input-font-size: 1.1rem;--label-font-size: 1.1rem;--checkboxgrid-desc-width: 200px}}.osform{box-sizing:content-box;hyphens:auto;margin-bottom:2rem;overflow:auto;padding:0}.osform+.osform{margin-top:-50px}.osform ul{list-style-type:none;padding:0}.osform li{margin-bottom:2.5rem}.osform li div+button{margin-top:1rem !important}.osform abbr{color:red;cursor:help;font-size:1.5rem;text-decoration:none}fieldset{border:none;padding:0}li>label:first-child,legend,fieldset>label,.radios label,.guide{color:var(--label-color);font-weight:400;font-size:var(--label-font-size);line-height:150%}legend{padding:0}.hint{color:var(--hint-color);font-size:.8rem;font-style:italic;font-weight:400;line-height:125%;margin:0 0 .5rem 0}label+div,legend+div{margin-top:.5rem}input[type=text],input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=url],select,textarea{background-color:#fff;border-color:#bbb;border-width:2px;border-style:solid;border-radius:3px;color:var(--input-color);font-size:1.25rem;font-size:var(--input-font-size);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;transition:ease all .2s;padding:.5rem;width:calc(100% - 2rem)}input[type=text]:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=url]:focus,select:focus,.select2-container--default .select2-selection--single:focus,textarea:focus{border:2px solid var(--label-color);outline:none}input[readonly],select:disabled{background:#dfdfdf;color:#444;cursor:not-allowed !important}.radios label{color:var(--input-label-color);margin-right:1rem;white-space:nowrap}.radios.radios-vertical label{display:inline-block;margin-bottom:.5rem;padding-left:2.5rem;text-indent:-2.5rem;white-space:normal}input[type=radio]{background-color:#fff;height:1.5rem;margin:0 .5rem 0 0;vertical-align:bottom;width:1.5rem}input[type=checkbox]{background-color:#fff;height:1.5rem;margin:0 .4rem;width:1.5rem}.checkbox label{display:inline-block;padding-left:2.5rem;text-indent:-2.5rem}.checkbox label input{vertical-align:-0.4rem}.checkboxset label{color:var(--input-label-color);display:list-item;font-size:var(--label-font-size);margin-bottom:.5rem;padding-left:2.5rem;text-indent:-2.5rem}.checkboxset label input{margin-right:.5rem;vertical-align:-0.25rem}.checkboxgrid-header{align-items:center;background-color:var(--checkboxgrid-header-color);color:#fff;display:flex;text-align:center}.checkboxgrid-header div{flex:1 1;font-size:var(--label-font-size);line-height:150%;padding:.5rem .25rem .75rem .25rem}.checkboxgrid-header div.blank-column{flex:0 0 var(--checkboxgrid-desc-width)}.checkboxgrid .row{display:flex;flex-direction:row}.checkboxgrid .row div{flex:1 1;padding:.5rem .25rem;display:flex;align-items:center;justify-content:center}.checkboxgrid div.row-desc{flex:0 0 var(--checkboxgrid-desc-width);text-align:right;justify-content:right}.row:nth-child(odd){background-color:#e9ecef}select{background-color:#fff}.select2::after{display:none}.select2-selection__rendered{color:var(--input-color) !important;font-size:var(--input-font-size)}textarea{font-family:"Lucida Console","Courier New",Courier,monospace;font-size:1rem;hyphens:none;line-height:200%;overflow-y:hidden;padding:0 30px;resize:vertical}textarea:-moz-read-only{background-color:#dfdfdf;color:#777;color:blue}textarea:read-only{background-color:#dfdfdf;color:#777;color:blue}textarea:disabled{background-color:#dfdfdf;color:#777;color:red}.header{background-color:#4990f6;background-color:var(--header-color);color:#fff;font-size:1.25rem;margin:2.5rem 0 .75rem;padding:.5rem 0 .75rem 1.5rem}input+span:after,input.valid+span:after,input+datalist+span:after,select+span:after,select+.select2+span:after,textarea+span:after{font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.25rem;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;margin-left:.5rem}input:valid+span:after,input.valid+span:after,input:valid+datalist+span:after,select:valid+span:after,select:valid+.select2+span:after,textarea:valid+span:after{color:#090;content:""}input:invalid+span:after,input.invalid+span:after,input:invalid+datalist+span:after,select:invalid+span:after,select:invalid+.select2+span:after,textarea:invalid+span:after{color:red;content:""}textarea:valid+span:after,textarea:invalid+span:after{vertical-align:top}textarea+span{margin-left:-0.25rem}.osform .cancel-link{border:1px solid #888;border-radius:3px;color:#888;display:block;float:left;padding:5px 20px;text-decoration:none}.osform .cancel-link:hover{border:1px solid #444;color:#444;text-decoration:underline}#wrap-send button{float:right}.grow-wrap{display:grid}.grow-wrap::after{content:attr(data-replicated-value) " ";white-space:pre-wrap;visibility:hidden}.grow-wrap>textarea{resize:none;overflow:hidden}.grow-wrap>textarea,.grow-wrap::after{border-width:2px;border-style:solid;padding:0 30px;font:inherit;grid-area:1/1/2/2}.grow-wrap>textarea:focus,.grow-wrap::after:focus{border:2px solid var(--label-color);outline:none}.capslock-cue{background-color:red;color:#fff;font-weight:900;padding:1rem}.form-incorrect-value input[type=checkbox]+label:before,.form-incorrect-value input,.form-incorrect-value select,.form-incorrect-value textarea{border:2px solid red}.form-error-message{color:red;font-size:.75rem;line-height:200%}:root{color-scheme:light dark}@media(prefers-color-scheme: light){:root{--background-body-color: #f1f1f1;--login-box-bg-color: #fff;--input-bg-color: #fff;--login-links-color: #333;--button-color: #2d3640;--button-bg-color: #fff;--button-bg-hover-color: antiquewhite}}@media(prefers-color-scheme: dark){:root{--background-body-color: #0a0e14;--login-box-bg-color: #1a1e24;--input-bg-color: #2d3640;--login-links-color: #4990f6;--button-color: #ccc;--button-bg-color: #2d3640;--button-bg-hover-color: #0a0e14}}.osform li.hidden{margin:0;padding:0}html{font-size:16px}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;background-color:var(--background-body-color)}main{display:flex;flex-direction:column;min-height:calc(100vh - 32px)}.login-brand,.login-box,.login-links{margin:1rem auto 0;width:400px}.login-brand{margin-top:5%}.login-brand img{filter:drop-shadow(3px 3px 2px rgb(45, 54, 64))}#backend-login,#backend-login-reset-password{margin:0 2.25rem}#backend-login ul,#backend-login-reset-password ul{margin-top:1.75rem;overflow:auto}.os-alert.alert{border:none;margin-bottom:0}.login-links{line-height:40px}.login-links .back-to-site{float:left}.login-links .reset-password{float:right}.login-brand{text-align:center}.login-brand img{max-width:400px;max-height:96px}.login-box{background-color:var(--login-box-bg-color);box-shadow:0 1px 3px rgba(0,0,0,.1019607843)}.login-box .button.ui{font-size:1rem}.login-box h2{font-size:1.25rem;font-weight:400;padding:20px 20px 0}.login-box p{padding:20px;line-height:150%}.login-box p+p{padding-top:0}.login-links a{color:var(--login-links-color);font-size:.8rem;text-decoration:none}.login-links a:hover{text-decoration:underline}#backend-login label{color:#888;font-size:1rem}#email,#passcode{color:var(--input-color);background-color:var(--input-bg-color);font-size:1.5rem;width:100%}#wrap-user-login-send,#wrap-reset-password-send{float:right;margin-bottom:2rem}#wrap-passcode div{position:relative}#show-pass{border:none;background:none;cursor:pointer;position:absolute;top:.75rem;right:1rem}#show-pass i{font-size:1.5rem}.capslockstate{background-color:red;color:#fff;padding:4px;text-align:center}.hidden{display:none}.login-reset-hint{background-color:#f0f8ff;border-bottom:1px solid #999;font-size:.9rem;line-height:150%;padding:20px 40px 20px 60px !important;text-align:justify;position:relative}.login-reset-hint:before{content:"";font-family:"Font Awesome 6 Free";font-size:1.5rem;font-weight:900;left:1rem;position:absolute;top:1.5rem;color:#1a70e2}#new-password{margin-right:20px;text-align:center;width:220px}@media screen and (max-width: 439px){.login-brand,.login-box,.login-links{width:340px}}*{box-sizing:border-box;margin:0;padding:0}.button{display:inline-block;outline:0;cursor:pointer;text-align:center;border:1px solid #babfc3;padding:11px 24px;min-height:44px;min-width:44px;color:var(--button-color);background:var(--button-bg-color);border-radius:4px;font-weight:500;font-size:1rem;box-shadow:rgba(0,0,0,.05) 0px 1px 0px 0px}.button:hover{background-color:var(--button-bg-hover-color);outline:1px solid rgba(0,0,0,0)}