.js-stickybit-parent{position:relative}.nav-stepper{display:-webkit-box;display:flex;flex-wrap:nowrap;margin-bottom:1rem;width:100%}.nav-stepper .btn-next,.nav-stepper .btn-prev{content:"";display:block;width:2em;height:2em;padding:.25em;border-radius:1em;font-size:1rem;line-height:1;color:#3a3f51;background-color:#e4eaec;-webkit-box-flex:0;flex:0 0 2rem}.nav-stepper .nav-link{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.nav-stepper .active{background-color:#2172b4;color:#f8f9fa;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.nav-stepper .complete{background-color:#43d967;color:#f8f9fa}.nav-stepper .has-errors{background-color:#f47f7f;color:#f8f9fa}@media (max-width:767.98px){.nav-stepper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;justify-content:space-around;-webkit-box-align:center;align-items:center}.nav-stepper .nav-link:not(.active){display:none}.nav-stepper .active{margin:0 10px;-webkit-box-flex:1;flex:1 1 auto}}@media (min-width:768px){.nav-stepper{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;border:1px solid #2172b4;flex-basis:25%}.nav-stepper .btn-next,.nav-stepper .btn-prev{display:none}.nav-stepper .active:before{content:"";display:block;width:0;height:0;border-left:10px solid #fff;border-bottom:5px solid transparent;border-top:5px solid transparent;border-right:0;margin-right:5px}}@media (max-width:767.98px){.js-is-sticky{padding:10px 20px;background-color:#f0f0f0;z-index:1020;box-shadow:0 5px 10px #3a3f51}}.form-page{display:none;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.form-page.active{display:block}.page-legend{padding-left:0;list-style:none;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin-bottom:1rem}.page-legend li{overflow:hidden;text-indent:-9999em;background-color:#dde6e9;width:10px;height:10px;border-radius:5px}.page-legend li.active{background-color:#2172b4}.page-legend li.complete{background-color:#43d967}.page-legend li.has-errors{background-color:#f47f7f}@media (min-width:768px){.page-legend{display:none}}.input-validation-error+.input-group-append>span,.input-validation-error.form-control,.input-validation-error.form-control:focus+.input-group-append>.input-group-text{border-color:#f05050!important}.field-validation-error>span{color:#f05050;font-size:.75rem}.account{margin-bottom:3.5rem}.account .py-2{text-transform:uppercase}.logo{max-height:65px}