.app{border:1px solid;box-sizing:border-box;margin:auto;padding:1rem;position:relative;width:var(--site-width)}label i{float:right}label.required:after{color:var(--alert-color);content:"*"}.row_checkbox{padding-top:.5rem}.row_checkbox input,.row_radio input{accent-color:var(--header-color);border-radius:50%;display:inline;width:2rem}.row_checkbox input:focus,.row_checkbox input:hover,.row_radio input:focus,.row_radio input:hover{box-shadow:0 0 0 1px var(--focus-outline);outline:none}.row_radio label{flex-grow:1;padding:.25rem 2rem .5rem .5rem}.row_checkbox label,.row_radio label{white-space:nowrap}.validation{background-position:right .2rem;background-repeat:no-repeat;background-size:1.2rem}.validation:valid{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBzdHlsZT0iZmlsbDojOGZlMWEyO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTojOGZlMWEyO3N0cm9rZS13aWR0aDo0My4wMzY7c3Ryb2tlLWxpbmVjYXA6c3F1YXJlO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MTtwYWludC1vcmRlcjpzdHJva2UgZmlsbCBtYXJrZXJzIiBkPSJNNDE4LjQ5IDgzLjg4NmMtMjc1Ljc2NCAzMzYuNDE3IDEuNTM1LTEuMTEtMjc2LjU3IDMzNi4zMzJsLTQ4LjA2LjcwNS03MC4yNzgtOTcuMTk2IDM3LjUyLTMzLjk2OSA2NS42MzQgOTUuODg2YzIzNy43NDgtMzAyLjEzMS0uODAxLTEuNjE2IDIzNy44MDMtMzAxLjc1OFoiLz48L3N2Zz4=);border-color:var(--good-color)}.validation:invalid{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBzdHlsZT0iZmlsbDojZTc4NjgwO3N0cm9rZTojZTc4NjgwO3N0cm9rZS13aWR0aDo0My4wMzY7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1saW5lY2FwOnNxdWFyZTtwYWludC1vcmRlcjpzdHJva2UgZmlsbCBtYXJrZXJzO3N0cm9rZS1saW5lam9pbjpyb3VuZCIgZD0iTTQxOC41NTMgODQuNjE2IDI5MC43NjMgMjUxLjIxbDEyNy41NDIgMTcwLjQ0M0gzNjEuMzdMMjYwLjQzMSAyODIuOSAxNTcuMDA3IDQyMS42NTNoLTUzLjcwMWwxMjkuMDMzLTE2OC40MDUtMTI2LjA1LTE2OC42MzJoNTYuNjg1bDk5LjY5NiAxMzYuOTQyTDM2NC42MDMgODQuNjE2WiIvPjwvc3ZnPg==);border-color:var(--alert-color)}.input_line{border-radius:.25rem .25rem 0 0}.button_line{border-radius:0 0 .25rem .25rem;white-space:nowrap}.button_stack{margin-top:1rem;white-space:nowrap}#loading-bar{aspect-ratio:1/1;background-color:#fff;box-sizing:border-box;height:100%;padding:2rem;width:100%}#loading-bar-left{-webkit-animation:loading-bar-morph 1s linear .2s infinite;animation:loading-bar-morph 1s linear .2s infinite;color:#ccc}#loading-bar-left,#loading-bar-middle{-webkit-transform-origin:center;transform-origin:center}#loading-bar-middle{-webkit-animation:loading-bar-morph 1s linear .3s infinite;animation:loading-bar-morph 1s linear .3s infinite}#loading-bar-right{-webkit-animation:loading-bar-morph 1s linear .4s infinite;animation:loading-bar-morph 1s linear .4s infinite;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes loading-bar-morph{0%{-webkit-transform:scaleY(1);transform:scaleY(1)}25%{-webkit-transform:scaleY(.3);transform:scaleY(.3)}50%{-webkit-transform:scaleY(.7);transform:scaleY(.7)}75%{-webkit-transform:scaleY(.15);transform:scaleY(.15)}}@keyframes loading-bar-morph{0%{-webkit-transform:scaleY(1);transform:scaleY(1)}25%{-webkit-transform:scaleY(.3);transform:scaleY(.3)}50%{-webkit-transform:scaleY(.7);transform:scaleY(.7)}75%{-webkit-transform:scaleY(.15);transform:scaleY(.15)}}@media (min-width:768px){.input_line{border-radius:.25rem 0 0 .25rem}.button_line{border-radius:0 .25rem .25rem 0}}
/*# sourceMappingURL=main.0807d8f9.css.map*/