#root,body,html{height:100%}#app{min-height:100%;display:flex;flex-direction:column}#main{flex:1 0 auto}.section-container.level1 .title{font-size:xx-large}.section-container.level2 .title,.section-container.level3 .title{font-size:x-large}#footer{flex-shrink:0;color:#fff;background-size:cover;display:grid;grid-template-columns:30% 30% 30%;justify-content:space-between;align-items:center;border-top:1px solid #ccc;font-size:.75em;line-height:1;height:40px;padding-left:1em;padding-right:1em}#footer .left{text-align:left}#footer .center{text-align:center}#footer .right{text-align:right}#footer a:link,#footer a:visited{color:#fff;font-weight:700}#footer a:hover{color:#f60;text-decoration:none}#header{transition:all .5s ease-out;margin-bottom:2em;height:140px;z-index:2}#header .extras{display:flex;justify-content:space-between}#header #title{transition:all .5s ease-out}#header.compact{position:fixed;top:0;left:0;right:0;height:60px}#header.compact #title{font-size:1.5em}#header.compact .extras{display:none}small.text-danger:not(.form-text){font-style:italic;font-weight:700;float:right}.form-group.fileWidget~.list-group small.text-danger:not(.form-text){float:none}.form-group .form-group .form-group>.title{font-size:large}#formFooter{margin-bottom:3em}#formFooter .buttons{max-width:400px;display:flex;justify-content:space-between}#formFooter .buttons button{min-width:6em;margin-right:1em}#formFooter .buttons .trigger{margin-left:1em;position:relative}#formFooter .buttons.compact{justify-content:start}.buttonsTooltip.popover{max-width:100%}ul.messageLinks{margin-top:1em}ul.messageLinks button{border:none;background:none}.dirtyIndicator{background-color:#888;padding:.5em 1em;color:#fff;font-size:.8em;font-weight:700;border-radius:4;position:fixed;top:1em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:right;z-index:5;opacity:.5}.dirtyIndicator.saved{-webkit-animation-delay:3s;animation-delay:3s;animation:semiFade 5s ease;-webkit-animation:semiFade 5s ease;-moz-animation:semiFade ease 5s;-o-animation:semiFade ease 5s;-ms-animation:semiFade ease 5s}.dirtyIndicator.unsaved{-webkit-animation-delay:3s;animation-delay:3s;animation:semiFade2 5s ease;-webkit-animation:semiFade2 5s ease;-moz-animation:semiFade2 ease 5s;-o-animation:semiFade2 ease 5s;-ms-animation:semiFade2 ease 5s}.dirtyIndicator .circleIcon{margin-left:.5em;display:inline-block;vertical-align:middle;border-radius:50%;padding:0 5px;height:1.5em;width:1.5em;max-height:1.5em;max-width:1.5em;line-height:1.5em}.dirtyIndicator .circleIcon.saved{background:green}.dirtyIndicator .circleIcon.unsaved{background:#ff5c2b;color:#fff}@-webkit-keyframes semiFade{0%{opacity:1}to{opacity:.5}}@keyframes semiFade{0%{opacity:1}to{opacity:.5}}@-webkit-keyframes semiFade2{0%{opacity:1}to{opacity:.5}}@keyframes semiFade2{0%{opacity:1}to{opacity:.5}}#constructor{min-width:300px;background:#eee;border:1px solid #ddd;border-radius:4px;margin-left:2em;padding:1em 0 1em 1em;position:relative}#constructor .inner{width:268px}@media(max-width:640px){#header #title{font-size:2em}#header .extras{font-size:small}#footer{font-size:x-small;position:fixed;bottom:0;left:0;right:0;height:22px;grid-template-columns:50% 50%}#footer .hideOnMobile{display:none}#footer .center{text-align:right}.rjsf h3{font-size:1.25em}.rjsf .form-group:first-child{margin-bottom:0}.rjsf .form-group .uiLayout .row{padding-bottom:1em;margin-bottom:.5em;border-bottom:1px dotted #ddd}.rjsf>.form-group .row:last-child{border:none;margin-bottom:0!important}.alert-heading.h4{font-size:1.25rem}.dirtyIndicator{top:unset;bottom:2px;background:none;font-size:x-small;padding:0}.dirtyIndicator .circleIcon{height:1.25em;width:1.25em;max-height:1.25em;max-width:1.25em;line-height:1.25em;padding:0;vertical-align:baseline}}.form-group>small.form-text,p.description{white-space:pre-wrap}.form-group>.form-group{margin-bottom:1em!important}.login-form{border-radius:10px;border:1px solid #ddd;margin-top:3em;padding:1em 2em;background-color:#eee;text-align:center}.login-form h2{margin-bottom:1em}.login-form p{font-weight:700;font-style:italic}.login-form ul{padding:1em 2em}.login-form ul li{list-style:none;margin:1em 0}.section-container.level0>.header{display:none}.formulationist-container{margin-bottom:2em}.form-field .description{font-weight:400;font-style:italic}
/*# sourceMappingURL=main.363f5a7e.chunk.css.map */