.progress{overflow:hidden;background-color:#f5f5f5;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);position:fixed;top:53px;height:20px;width:100vw;margin-left:-50vw;margin-right:-50vw;margin-bottom:20px;left:50%;right:50%;z-index:2}.progress-bar-success{background-color:#5cb85c}.progress-bar{float:left;width:0;height:100%;background-color:#dcdcdc;-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.msf{margin:0 0 30px 0}form.msf label#form-check,form.msf label#form-select,form.msf label#form-text{width:auto;display:block;float:none;max-width:100%;margin-bottom:5px;font-weight:500}.form-group{margin-bottom:20px}.form-group div.radio-inline{display:inline-block;padding:0 20px 0 0}.hide{display:none}#error-msg{color:red;display:block}#valid-msg::before{font-family:var(--font-awesome);content:"\f058";color:#76c4ae;font-size:20px;position:absolute;margin-left:10px;margin-top:10px}.form-check-input{margin-right:10px}.msf-view{display:none;text-align:left}.msf-navigation{margin-top:30px;text-align:center}.msf-navigation .row{display:block}.msf-navigation .row div{display:inline-block;padding:0 30px}.msf-nav-button{display:none}.msf-header{padding-top:10px;margin-bottom:40px;color:#777}.msf-header .msf-step{font-size:20px;display:inline-block;margin-right:14px}.msf-header .msf-step:hover{cursor:pointer}.msf-header .msf-step span.fal{height:40px;width:40px;line-height:40px;text-align:center;border:1px solid #777;border-radius:100%;font-size:20px;margin-left:10px;margin-right:10px;font-weight:100;display:inline-block}.msf-header .msf-step.msf-step-complete{color:green}.msf-header .msf-step.msf-step-complete span.fal{border-color:green}.msf-header .msf-step.msf-step-incomplete{color:red}.msf-header .msf-step.msf-step-incomplete span.fal{border-color:red}.msf-header .msf-step.msf-step-active,.msf-header .msf-step.msf-step-active.msf-step-complete,.msf-header .msf-step.msf-step-active.msf-step-incomplete{color:#008ff3}.msf-header .msf-step.msf-step-active span.fal{box-shadow:0 0 0 0 rgba(0,143,243,1);transform:scale(1);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(0,143,243,0.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(0,143,243,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(0,143,243,0)}}.msf-header .msf-step.msf-step-active span.fal,.msf-header .msf-step.msf-step-active.msf-step-complete span.fal,.msf-header .msf-step.msf-step-active.msf-step-incomplete span.fal{border-color:#008ff3}.msf-content{display:table;font-family:Roboto}.child-profile,.adult-profile{background-color:#f4f4f4;border-top:4px solid #747474;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-bottom:40px;padding:10px 25px 10px 30px;position:relative}.therapy-agree{font-size:13px}span.error::before{font-family:var(--font-awesome);content:"\f177";margin-left:-30px;color:red;font-size:20px;font-weight:900;position:absolute}span.error{font-weight:400;padding-left:40px;color:#999}.input-validation-error{border-color:red;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.6)}.input-validation-error:focus{border-color:red;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.6)}@media only screen and (max-width:768px){.progress{top:48px}.msf-header .msf-step{margin-right:10px}.msf-header .msf-step i{height:30px;width:30px;font-size:15px;line-height:28px}.msf-header .msf-step span{display:block;font-size:12px}.form-group{font-size:16px}.form-group div.radio-inline{display:block;margin-bottom:12px}input[type="checkbox"]{margin:0}}