.signup-page-container{position:relative;z-index:0;padding:60px 0}.signup-form-step-label{display:block;font-family:"MuseoSans-500", "Helvetica", sans-serif;font-weight:700;color:#4D95E3;font-size:0.9rem;text-align:center;text-transform:uppercase;margin-bottom:4px}.barmax .signup-form-step-label{color:#4D95E3}.lsatmax .signup-form-step-label{color:#2CC5FF}.signup-form-title{display:block;font-family:"MuseoSans-500", "Helvetica", sans-serif;font-weight:700;font-size:1.5rem;text-align:center;margin:0}.signup-form-instructions{font-size:0.9em;color:#8a8a8a;text-align:center;margin:-2rem 0 2rem}.signup-form{font-size:calc(1em - 1px);padding:0.5rem;margin-bottom:15vh}.signup-form-container{width:400px;max-width:100%;margin:auto;padding-top:3rem}.signup-form-error-container{padding:0 8px}.signup-form fieldset{margin:0;padding:0}.signup-form-row{display:flex;flex-direction:row;margin:-8px;width:calc(100% + 16px)}.signup-form-col{margin:8px;width:100%;flex:1 1 auto}.signup-form select,.signup-form input[type="text"],.signup-form input[type="email"],.signup-form input[type="password"]{font-size:1em !important;height:40px !important;padding:2px 0.75em 0 !important;background-color:#F8F8F8 !important;border-radius:4px !important;border:2px solid #DDD !important}.signup-form select:disabled,.signup-form input[type="text"]:disabled,.signup-form input[type="email"]:disabled,.signup-form input[type="password"]:disabled,.signup-form select.disabled,.signup-form input.disabled[type="text"],.signup-form input.disabled[type="email"],.signup-form input.disabled[type="password"]{opacity:0.5}.signup-form select:not(:disabled,.disabled):focus,.signup-form input[type="text"]:not(:disabled,.disabled):focus,.signup-form input[type="email"]:not(:disabled,.disabled):focus,.signup-form input[type="password"]:not(:disabled,.disabled):focus{border-color:#6dcff6 !important}.signup-form .phone-wrapper #valid-msg,.signup-form .input-control .validation-check{position:absolute;top:50%;right:10px;transform:translateY(-50%);line-height:1}.signup-form label{font-size:1em;font-family:"MuseoSans-700", "Helvetica", sans-serif;font-weight:500}.signup-form label:disabled,.signup-form label.disabled{opacity:0.5}.signup-form fieldset:disabled label,.signup-form fieldset.disabled label{opacity:0.5}.signup-form input{display:block;width:100%;margin-bottom:1rem;transition:none}.signup-form input#phone{padding-left:3em !important}.signup-form select{padding-right:2em !important;text-overflow:ellipsis;white-space:nowrap}.signup-form select:required:invalid{color:#979797}.signup-form select option[disabled]{display:none}.signup-form .input-control{position:relative}.signup-form .input-control input{margin-bottom:1rem !important}.signup-form .input-control .validation-check{display:none}.signup-form .input-control .error-msg{display:block;position:relative;line-height:1;font-size:0.8em;margin-top:-0.8em;margin-bottom:1rem;color:red;font-style:italic}.signup-form .input-control.validated .validation-check{display:inline-block}.signup-form .input-control.validated .error-msg{display:none}.signup-form .select-control{position:relative;margin-bottom:1rem}.signup-form .select-control select{margin:0;-moz-appearance:none;-webkit-appearance:none;appearance:none}.signup-form .select-control select::-ms-expand{display:none}.signup-form .select-control:after{content:'';height:0.75em;width:0.75em;background-image:url(/assets/arrow-down-82845e6f1e9706e95376a8b6a4daee951d52c48a3f55ff9130523ab8b69012ed.png);background-size:0.75em;background-repeat:no-repeat;-webkit-filter:invert(1);-moz-filter:invert(1);-o-filter:invert(1);-ms-filter:invert(1);filter:invert(1);opacity:0.75;position:absolute;top:calc(50% + 0.2em);right:0.75em;transform:translateY(-50%);pointer-events:none}.signup-form .form-field-description{font-size:0.9em;font-style:italic;color:#979797;margin:-0.5rem 0 1rem 0}.signup-form-footer{margin-top:2.5rem}.signup-form .signup-button{font-family:"MuseoSans-700", "Helvetica", sans-serif;font-weight:500;background-color:#4D95E3;color:white;border:none;border-radius:4px;padding:18px 18px 15px}.signup-form .signup-button.disabled{opacity:0.5}.signup-form .signup-button:hover:not(:disabled,.disabled){background-color:#227bdb}.barmax .signup-form .signup-button{background-color:#4D95E3}.barmax .signup-form .signup-button:hover:not(:disabled,.disabled){background-color:#227bdb}.lsatmax .signup-form .signup-button{background-color:#2CC5FF}.lsatmax .signup-form .signup-button:hover:not(:disabled,.disabled){background-color:#00b4f8}.signup-form .signup-button-secondary{font-size:calc(1em - 1px);font-family:"MuseoSans-700", "Helvetica", sans-serif;font-weight:500;display:block;width:100%;text-align:center;background-color:transparent;color:#888;border:none;border-radius:50px;padding:8px 8px 5px;margin-bottom:5px}.signup-form .signup-button-secondary.disabled{opacity:0.5}.signup-form .signup-button-secondary:not(:disabled,.disabled):hover{color:#6f6f6f;background-color:rgba(136,136,136,0.1)}.signup-form .signup-button-secondary+.signup-button{margin-top:calc(1rem + 5px)}.signup-form .phone-wrapper{display:flex;flex-direction:column;position:relative}.signup-form .phone-wrapper #valid-msg{transform:translateY(0)}.signup-form .phone-wrapper #error-msg{position:absolute;top:100%;left:0;font-size:0.8em;font-style:italic;line-height:1;text-transform:lowercase}#signup-phone-verification-code #phone-verif-code{margin:0 auto;font-size:1.4em !important;width:7em;letter-spacing:0.4em;text-align:center;text-transform:uppercase;padding:4px 2px 1px !important}#signup-phone-verification .signup-form-footer,#signup-phone-verification-code .signup-form-footer{margin-top:4rem}.phone-verification-alerts{position:absolute;bottom:100%;left:0;width:100%;display:block}.phone-verification-alerts .flash-alerts-container{margin-top:0;margin-bottom:0}.validated-check-icon{border-radius:50%;font-size:1.2em;width:1em;height:1em;background-color:#48AB5E;color:white;position:relative}.validated-check-icon .icon-WebFont-49{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-weight:bold}.checkbox-group{margin:10px 0 30px}.checkbox-group .checkbox-item{display:flex;align-items:center;margin:8px 0}.checkbox-group .checkbox-item input[type="checkbox"]{margin-right:10px;margin-bottom:3px;width:16px;height:16px}.checkbox-group .checkbox-item label{font-family:'MuseoSans-500';color:#666666;font-size:14px;cursor:pointer;margin:0}
