.progressBar .unit{height:.5rem;display:inline-block;text-align:center}.progressBar .unit.active{height:auto;color:#fff;background-color:#3997ba}.progressBar .unit.inactive{background-color:#cde1ea}
.section-footer{position:relative}.section-footer .buttons{padding:20;text-align:right}.section-footer .save-link{text-decoration:underline;cursor:pointer}
.ProgressOverlay{background-color:rgba(255,255,255,.85);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1000}.ProgressOverlay .holder{position:relative;width:100%;height:100%}.ProgressOverlay .holder div{text-align:center;width:100%;height:5rem;position:absolute;top:50%;margin-top:-2.5rem}
.savePopup{position:absolute;bottom:0;padding:1rem;display:inline-block;background-color:#f0f0f0;border-radius:1rem;box-shadow:.5rem .5rem .5rem 0 rgba(0,0,0,.25)}.savePopup:after{background-color:#f0f0f0;box-shadow:.5rem .5rem .5rem 0 rgba(0,0,0,.25);content:" ";display:block;height:1rem;position:absolute;bottom:-0.5rem;transform:rotate(45deg);width:1rem}.savePopup.floatLeft:after{right:1rem}.savePopup .textLine{margin-top:0;text-align:center}.savePopup .titleLine{font-size:150%;text-align:center;margin:1rem}.savePopup .buttonLine{text-align:right;margin-bottom:0}.savePopup .buttonLine button{margin-bottom:0}
.file-upload-item{position:relative;font-size:1rem}.file-upload-item input{position:absolute;top:0;left:0;z-index:-1}.file-upload-item label,.file-upload-item .remove_btn{cursor:pointer;font-size:inherit;padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;padding-right:.5rem;background-color:#3997ba;color:#fff;display:inline-block;border-radius:.25rem}.file-upload-item label.populated,.file-upload-item .remove_btn.populated{background-color:#333 !important;border-top-right-radius:0;border-bottom-right-radius:0}.file-upload-item label:active,.file-upload-item .remove_btn:active{background-color:#333}.file-upload-item .remove_btn{padding:.5rem !important;background-color:red !important;color:#fff !important;border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.file-upload-item span{padding:.5rem}
#uploader{background-color:#f0f0f0;padding:1rem}
#app div,#app label,#app p{font-family:Raleway,san-serif !important}#app .failed-required{border:1px solid red;background-color:#fee}#app .failed-required-label{color:red;font-weight:bold}#app .required{font-size:200%;color:red;position:relative;top:.5rem}#app .title{margin-top:1rem;margin-bottom:2rem}#app .title h1{margin:0}#app .title h2{font-size:150%;font-weight:normal;margin-top:3pt;margin-bottom:0}#app h3{font-size:100%;font-weight:bold;text-transform:uppercase;margin-top:1rem;margin-bottom:0}#app section{margin-top:2rem;margin-bottom:2rem}#app legend{font-weight:bold}#app legend span{display:block;font-weight:normal}#app .title-row{font-weight:bold;margin-top:1rem;margin-bottom:.5rem}#app .center-contents{text-align:center}#app .centered-block{display:inline-block}#app .centered-block label{padding-top:.25rem;display:inline-block}#app .centered-block label input{display:inline-block;margin-left:.5rem;margin-right:.5rem}#app .pre-input-symbol{font-size:1.5rem;text-align:right;font-weight:100;padding-top:.5rem}#app .pre-input-symbol span{padding-right:.5rem}#app .pre-input-symbol.lower{padding-top:2.25rem}#app label input{margin-right:.5rem;display:inline-block}#app .radio-question{padding-top:1rem;padding-bottom:1rem}#app .radio-question input{display:inline-block;padding-right:1rem}#app .text-row{margin-top:1rem;margin-bottom:1rem}#app button{padding:10px;border-radius:5px;background-color:#cde1ea;color:#3997ba;font-weight:700;cursor:pointer}#app button:disabled{opacity:.5}

/*# sourceMappingURL=main.css.map*/