.lib-gloss-selector-backdrop{box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.5);overflow:hidden;z-index:1000}.lib-gloss-selector-backdrop,.lib-gloss-selector-backdrop *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.lib-gloss-selector-backdrop .lib-gloss-flex-backdrop{box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;overflow:hidden}.lib-gloss-selector-backdrop .lib-gloss-flex-backdrop .lib-gloss-selector-window{box-sizing:border-box;min-width:320px;max-height:80%;background:#fff;box-shadow:3px 3px 10px silver;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;overflow:hidden;border-radius:4px}.lib-gloss-selector-backdrop .lib-gloss-flex-backdrop .lib-gloss-selector-window .lib-gloss-selector-window-title{box-sizing:border-box;width:100%;height:3em;min-height:3em;max-height:3em;overflow:hidden;padding:0 .75em;background:silver}.lib-gloss-selector-backdrop .lib-gloss-flex-backdrop .lib-gloss-selector-window .lib-gloss-selector-window-title .lib-gloss-selector-window-title-text{box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-weight:700;font-size:1.125em;white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.lib-gloss-selector-backdrop .lib-gloss-flex-backdrop .lib-gloss-selector-window .lib-gloss-selector-window-footer{box-sizing:border-box;width:100%;min-height:4em;max-height:4em;height:4em;padding:0 .75em;background:silver}.lib-gloss-selector-backdrop .lib-gloss-flex-backdrop .lib-gloss-selector-window .lib-gloss-selector-window-footer .lib-gloss-selector-window-footer-content{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.lib-gloss-selector-backdrop .lib-gloss-flex-backdrop .lib-gloss-selector-window .lib-gloss-selector-window-footer .lib-gloss-selector-window-footer-content button.lib-gloss-selector-button-cancel{background:#000;color:#fff}.lib-gloss-selector-backdrop .lib-gloss-flex-backdrop .lib-gloss-selector-window .lib-gloss-selector-window-body{width:100%;height:100%;min-height:5em;background:#fff;overflow:auto;max-height:100%;padding:.75em}.lib-gloss-selector-backdrop .lib-gloss-flex-backdrop .lib-gloss-selector-window .lib-gloss-selector-window-body .lib-gloss-selector-window-body-content{background:#f5f5f5;padding:.5em}.lib-gloss-selector-backdrop .lib-gloss-flex-backdrop .lib-gloss-selector-window .lib-gloss-selector-window-body .lib-gloss-selector-window-body-content .lib-gloss-selector-item{background:#fff;padding:.25em;margin-bottom:.5em;border-radius:5px;box-shadow:3px 3px 10px silver;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lib-gloss-selector-backdrop .lib-gloss-flex-backdrop .lib-gloss-selector-window .lib-gloss-selector-window-body .lib-gloss-selector-window-body-content .lib-gloss-selector-item:hover{background:#f0f8ff}.lib-gloss-selector-backdrop .lib-gloss-flex-backdrop .lib-gloss-selector-window .lib-gloss-selector-window-body .lib-gloss-selector-window-body-content .lib-gloss-selector-item .lib-gloss-selector-item-content{padding:0 .25em;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.lib-gloss-selector-backdrop .lib-gloss-flex-backdrop .lib-gloss-selector-window .lib-gloss-selector-window-body .lib-gloss-selector-window-body-content .lib-gloss-selector-item .lib-gloss-selector-item-content .lib-gloss-selector-item-code{height:3em;width:3em;min-height:3em;max-height:3em;min-width:3em;max-width:3em;box-sizing:border-box;border:2px solid #000;display:flex;flex-direction:row;justify-content:center;align-items:center;font-weight:700;margin-right:.5em}.lib-gloss-selector-backdrop .lib-gloss-flex-backdrop .lib-gloss-selector-window .lib-gloss-selector-window-body .lib-gloss-selector-window-body-content .lib-gloss-selector-item .lib-gloss-selector-item-content .lib-gloss-selector-item-names{width:100%;height:3em;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.lib-gloss-selector-backdrop .lib-gloss-flex-backdrop .lib-gloss-selector-window .lib-gloss-selector-window-body .lib-gloss-selector-window-body-content .lib-gloss-selector-item .lib-gloss-selector-item-content .lib-gloss-selector-item-names .lib-gloss-selector-item-names-title{font-weight:700}.lib-gloss-selector-backdrop .lib-gloss-flex-backdrop .lib-gloss-selector-window .lib-gloss-selector-window-body .lib-gloss-selector-window-body-content .lib-gloss-selector-item .lib-gloss-selector-item-content .lib-gloss-selector-item-names .lib-gloss-selector-item-names-entitle{font-size:.95em}.local-preloader-component{position:absolute;top:0;left:0;width:100%;height:100%}.local-preloader-component,.local-preloader-component *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.local-preloader-content{box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;pointer-events:none;background:hsla(0,0%,39%,.3)}.local-preloader-element{width:2em;height:2em;line-height:0;pointer-events:none}.local-preloader-element svg{width:100%;height:100%;pointer-events:none}.app-header-logo{width:95%;max-width:1200px;margin:1em auto 0 auto}.app-header-logo-img{aspect-ratio:215/92}.app-header-logo{height:4em}.app-header-logo-img{height:100%}.app-header-logo-img svg{width:100%;height:100%}.null-page-wrapper{margin-top:2em}.null-page-wrapper .null-page-header{font-weight:700;font-size:1.25em;margin-bottom:.75em}.null-page-wrapper .null-page-footer{font-size:.95em;margin-top:1em}.error-page-header{font-weight:700;font-size:1.25em;margin-bottom:.75em}.error-page-footer{margin-top:1em;font-size:.95em}.error-page-text{background:#fae6ea;padding:1em;border-radius:8px;text-align:center;color:crimson;font-weight:700;border:1px solid crimson;box-shadow:3px 3px 10px silver}.input-control{box-sizing:border-box;width:100%;height:3em;border:1px solid silver;border-radius:8px;outline:none;box-shadow:none;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;overflow:hidden}.input-control input[type=password],.input-control input[type=text]{width:100%;height:100%;outline:none;box-shadow:none;border:none;padding:0 .5em;color:#000;cursor:pointer;margin:0}.input-control input[type=password].align-right,.input-control input[type=password].right-align,.input-control input[type=text].align-right,.input-control input[type=text].right-align{text-align:right}.input-control .input-button{width:3em;max-width:3em;min-width:3em;background:#000;color:#fff;padding:.4em;margin:0;border:1px solid #000}.input-control .input-button,.input-control .input-button *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.input-control .input-button svg{width:100%;height:100%}.input-control.select-control{position:relative}.input-control.select-control,.input-control.select-control *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.input-control.select-control select{border:none;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;height:100%;padding:0 .5em;background:none}.input-control.select-control:after{content:"▼";position:absolute;top:0;right:0;width:1.5em;height:100%;pointer-events:none;display:flex;flex-direction:row;justify-content:center;align-items:center}.input-control.memo-control{height:auto;position:relative}.input-control.memo-control textarea{outline:none;box-shadow:none;border:none;padding:0 .5em;color:#000;cursor:pointer;margin:0;width:100%;min-width:100%;max-width:100%}.input-control.memo-control .input-control-panel{position:absolute;top:0;right:0}.checkbox-control{padding:.1em}.checkbox-control,.checkbox-control *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-control input[type=checkbox]{display:none}.checkbox-control input[type=checkbox]+label{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin:0;cursor:pointer}.checkbox-control input[type=checkbox]+label:before{content:"";width:1.25em;min-width:1.25em;max-width:1.25em;height:1.25em;border:1px solid #fff;outline-offset:0;outline:1px solid #000;margin:1px .75em 1px 1px;border-radius:3px;transition:all .3s}.checkbox-control input[type=checkbox]:checked+label:before{background:#000}.radio-control input[type=radio]{display:none}.radio-control input[type=radio]+label{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;cursor:pointer}.radio-control input[type=radio]+label:before{content:"";width:1.33em;height:1.33em;aspect-ratio:1;border-radius:.75em;outline:1px solid dimgray;margin:2px .5em 2px 2px;border:2px solid #fff;transition:all .3s}.radio-control input[type=radio]:checked+label:before{background:#a51c78;outline-color:#a51c78}.input-control-error{white-space:nowrap;overflow:hidden;font-size:.85em;color:crimson;line-height:1.5em;height:1.5em}.field-view-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;position:relative}.field-view-help-button{margin-left:auto;width:2.5em;height:2.5em;padding:.25em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.field-view-help-button svg{width:100%;height:100%;pointer-events:none;fill:crimson;stroke:crimson}.field-view-header-help-wrapper{position:absolute;bottom:0;width:100%;overflow:visible;height:0;z-index:2}.field-view-header-help{background:#fff;padding:1em;cursor:pointer;margin-top:-1.5em;border:1px solid silver;border-radius:8px;box-shadow:3px 3px 10px silver}.field-view-wrapper pre{font-family:inherit;font-size:inherit}.form-display-wrapper{overflow:auto;min-height:0;flex-grow:1;flex-shrink:1}.button-label,.button-link,button{background:transparent;background:hsla(0,0%,100%,0);border:none;color:#fff;height:3em;cursor:pointer;text-align:center;padding:0 1em;outline:none;border-radius:8px;overflow:hidden;box-shadow:none;margin:0}.button-label.fr-black,.button-label.frame-black,.button-link.fr-black,.button-link.frame-black,button.fr-black,button.frame-black{border:1px solid #000}.button-label.fr-red,.button-label.frame-red,.button-link.fr-red,.button-link.frame-red,button.fr-red,button.frame-red{border:1px solid crimson}.button-label.fr-gray,.button-label.frame-gray,.button-link.fr-gray,.button-link.frame-gray,button.fr-gray,button.frame-gray{border:1px solid dimgray}.button-label.fr-none,.button-label.frame-none,.button-link.fr-none,.button-link.frame-none,button.fr-none,button.frame-none{border:none}.button-label.fr-brand,.button-label.frame-brand,.button-link.fr-brand,.button-link.frame-brand,button.fr-brand,button.frame-brand{border:1px solid #a51c78}.button-label.background-black,.button-label.bg-black,.button-link.background-black,.button-link.bg-black,button.background-black,button.bg-black{background:#000}.button-label.bakground-red,.button-label.bg-red,.button-link.bakground-red,.button-link.bg-red,button.bakground-red,button.bg-red{background:crimson}.button-label.bakground-gray,.button-label.bg-gray,.button-link.bakground-gray,.button-link.bg-gray,button.bakground-gray,button.bg-gray{background:dimgray}.button-label.bakground-brand,.button-label.bg-brand,.button-link.bakground-brand,.button-link.bg-brand,button.bakground-brand,button.bg-brand{background:#a51c78}.button-label.text-black,.button-label.tx-black,.button-link.text-black,.button-link.tx-black,button.text-black,button.tx-black{color:#000}.button-label.text-red,.button-label.tx-red,.button-link.text-red,.button-link.tx-red,button.text-red,button.tx-red{color:crimson}.button-label.text-gray,.button-label.tx-gray,.button-link.text-gray,.button-link.tx-gray,button.text-gray,button.tx-gray{color:dimgray}.button-label.text-white,.button-label.tx-white,.button-link.text-white,.button-link.tx-white,button.text-white,button.tx-white{color:#fff}.button-label.text-brand,.button-label.tx-brand,.button-link.text-brand,.button-link.tx-brand,button.text-brand,button.tx-brand{color:#a51c78}.button-label.bold,.button-link.bold,button.bold{font-weight:700}.button-label,.button-link{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;font-family:inherit;font-size:inherit}.form-footer-wrapper{margin-top:1em;padding:1em 0}.form-footer-content{justify-content:center;flex-wrap:nowrap}.form-footer-button-panel,.form-footer-content{display:flex;flex-direction:row;align-items:center}.form-footer-button-panel{margin-left:auto;min-width:20%;justify-content:flex-end}.form-footer-paginator{flex-wrap:nowrap;width:100%}.form-footer-paginator,.form-footer-paginator-ball{display:flex;flex-direction:row;justify-content:center;align-items:center}.form-footer-paginator-ball{-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:50%;margin:0 1em;border:1px solid #000;aspect-ratio:1;width:1.75em;font-size:1.75em;background:#000;color:#fff}.form-footer-paginator-ball.form-footer-paginator-ball-current{background:#a51c78;border-color:#a51c78}.form-footer-wrapper{flex:none}.finish-page-window{min-width:33%;max-width:90%;background:#fff;box-shadow:3px 3px 10px silver;border:1px solid silver;border-radius:8px}.finish-page-backdrop{display:flex;flex-direction:row;justify-content:center;align-items:center}.finish-page-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;min-height:0}.finish-page-body,.finish-page-title{padding:.5em 1em}.finish-page-footer{padding:1em}.finish-page-icon{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.finish-page-icon svg{width:7.5em;height:7.5em;fill:#a51c78;pointer-events:none}.finish-page-title-content{font-size:1.125em;font-weight:700;white-space:nowrap;overflow:hidden}.finish-page-title{overflow:hidden}.email-confirm-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden}.email-confirm-backdrop{width:100%;height:100%;background:rgba(0,0,0,.4);overflow:hidden;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap}.email-confirm-window{border:1px solid silver;border-radius:8px;box-shadow:3px 3px 15px 0 #505050;min-width:33.3%;max-width:90%;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;background:#fff}.email-confirm-title{white-space:nowrap;overflow:hidden;padding:.5em 1em}.email-confirm-title-text{font-weight:700;font-size:1.125em}.email-confirm-input-block{padding:.25em 1em}.email-confirm-text-block{padding:.5em 1em}.email-confirm-footer{padding:1em}.email-confirm-footer-content{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}div#app{height:100%}.common-appbody,div#app{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.common-appbody{width:95%;max-width:1200px;margin:0 auto;min-height:0;flex-grow:1}.common-appheader{flex:none}.common-appheader-logo{overflow:hidden}