.login-page .login-form-nav{margin-bottom:35px;width:450px}.login-page .login-form-nav h1{font-weight:500;letter-spacing:0}.login-page .login-form-nav .login .form-group{margin-bottom:20px}.login-page .login-form-nav .login .form-group .form-control-label:has(+.is-invalid){color:#e02b27}.login-page .login-form-nav .login .form-group.required label:after{color:#e02b27;content:"*";font-size:1.2rem}.login-page .login-form-nav .login .login-submit{letter-spacing:.25px;margin-top:35px}.login-page .login-form-nav .login .forgot-password{margin-top:21px}.login-page .login-form-nav .login .forgot-password a{font-size:15px;line-height:normal;margin-top:21px}.login-page .login-form-nav .login .create-account{margin-top:15px}.login-page .login-form-nav .login .create-account span{font-size:15px}.reset-password-container{padding:0 20px}.reset-password-container .reset-password{margin-bottom:50%}@media only screen and (min-width:768px){.reset-password-container .reset-password{margin-bottom:9%;width:470px}}.reset-password-container .reset-password h1{font-weight:500;letter-spacing:0}.reset-password-container .reset-password p{letter-spacing:.4px;padding:0 60px}@media only screen and (min-width:768px){.reset-password-container .reset-password p{margin-top:8px;padding:0 77px}}.reset-password-container .reset-password .reset-password-form{margin-top:27px}@media only screen and (max-width:767px){.reset-password-container .reset-password .reset-password-form{margin-top:35px}}.reset-password-container .reset-password .reset-password-form .form-group.required label:after{color:#e02b27;content:"*";font-size:1.2rem}.reset-password-container .reset-password .reset-password-form .send-email-btn{margin-top:36px}@media only screen and (min-width:768px){.reset-password-container .reset-password .reset-password-form .send-email-btn{margin-top:27px}}.wrapper-form-create-account{max-width:770px;padding:0 20px}.wrapper-form-create-account .student-education-fields{margin-bottom:15px;max-width:450px}.otp-verification .modal-content .modal-header{padding-bottom:1.2rem;padding-top:3rem}.otp-verification .modal-content .modal-header .close{right:15px;top:12px}.otp-verification .modal-content .modal-body .submit-otp{margin-top:38px}.otp-verification .modal-content .modal-body .resend-otp{vertical-align:bottom}.otp-verification .modal-content .modal-body .resend-otp .otp-resend-btn i{cursor:pointer;text-decoration:underline}.otp-verification .modal-content .modal-body .resend-otp .otp-resend-btn i:hover{color:#005baa}.registerFormPage .container{padding:0 20px 50px 0}.registerFormPage .container .gender-group .radio-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.registerFormPage .container .gender-group .radio-buttons .form-check{padding:10px 0 0}.registerFormPage .container .gender-group .radio-buttons .form-check input{position:relative}.registerFormPage .container .registration.create-new-account .register-header,.registerFormPage .container .studentRegistration .register-header{padding-bottom:43px}.registerFormPage .container .registration.create-new-account .register-header h3,.registerFormPage .container .studentRegistration .register-header h3{font-weight:600;letter-spacing:0}.registerFormPage .container .registration.create-new-account .register-header .note,.registerFormPage .container .studentRegistration .register-header .note{letter-spacing:.4px;padding-top:31px}@media only screen and (max-width:767px){.registerFormPage .container .registration.create-new-account .register-header .note,.registerFormPage .container .studentRegistration .register-header .note{padding-top:8px}}.registerFormPage .container .registration.create-new-account .form-group-wrapper,.registerFormPage .container .studentRegistration .form-group-wrapper{margin-bottom:30px;max-width:360px}@media only screen and (min-width:768px){.registerFormPage .container .registration.create-new-account .form-group-wrapper .form-group-wrapper-inner,.registerFormPage .container .studentRegistration .form-group-wrapper .form-group-wrapper-inner{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:1fr 1fr}.registerFormPage .container .registration.create-new-account .form-group-wrapper,.registerFormPage .container .studentRegistration .form-group-wrapper{max-width:736px;width:100%}.registerFormPage .container .registration.create-new-account .form-group-wrapper .social-login-title,.registerFormPage .container .studentRegistration .form-group-wrapper .social-login-title{margin:0 0 20px;padding:0 30px;width:100%}}@media only screen and (min-width:768px)and (min-width:1024px){.registerFormPage .container .registration.create-new-account .form-group-wrapper .social-login-title,.registerFormPage .container .studentRegistration .form-group-wrapper .social-login-title{max-width:300px;text-align:left}}.registerFormPage .container .registration.create-new-account .form-group-wrapper .form-group,.registerFormPage .container .studentRegistration .form-group-wrapper .form-group{margin-bottom:16px}.registerFormPage .container .registration.create-new-account .form-group-wrapper .form-group.required .form-control-label:after,.registerFormPage .container .studentRegistration .form-group-wrapper .form-group.required .form-control-label:after{color:#e02b27;content:"*"}.registerFormPage .container .registration.create-new-account .register-checkbox,.registerFormPage .container .studentRegistration .register-checkbox{min-width:360px;padding-bottom:25px;width:50%}@media only screen and (min-width:1024px){.registerFormPage .container .registration.create-new-account .register-checkbox,.registerFormPage .container .studentRegistration .register-checkbox{margin-bottom:20px;min-width:736px}}.registerFormPage .container .registration.create-new-account .register-checkbox .custom-control-label,.registerFormPage .container .studentRegistration .register-checkbox .custom-control-label{cursor:pointer;letter-spacing:.4px;padding-left:15px}.registerFormPage .container .registration.create-new-account .register-checkbox .custom-control-label a,.registerFormPage .container .studentRegistration .register-checkbox .custom-control-label a{margin-right:3px;text-decoration:underline}.registerFormPage .container .registration.create-new-account .checkboxLabel,.registerFormPage .container .studentRegistration .checkboxLabel{float:left;margin-left:10px;width:60%}.registerFormPage .container .registration.create-new-account .checkboxLabel a,.registerFormPage .container .studentRegistration .checkboxLabel a{color:#005baa}.registerFormPage .container .registration.create-new-account .registration-form-submit,.registerFormPage .container .studentRegistration .registration-form-submit{width:360px}@media only screen and (min-width:768px){.registerFormPage .container .registration.create-new-account .registration-form-submit,.registerFormPage .container .studentRegistration .registration-form-submit{width:470px}.registerFormPage .full-width{grid-column:1/-1}.registerFormPage .gender-group{grid-column:1}}.registration-label{color:#000;float:left;margin-left:10px;width:calc(100% - 40px)}.registration-label a{color:#005baa;font-weight:700}.Page-Login-Show .courts-login-banner,.Page-Login-VerifyMobile .courts-login-banner{padding-bottom:30px;padding-top:22px}@media only screen and (max-width:767px){.Page-Login-Show .courts-login-banner,.Page-Login-VerifyMobile .courts-login-banner{padding-bottom:28px;padding-top:28px}}.Page-Login-Show .passwordPageContent,.Page-Login-VerifyMobile .passwordPageContent{padding-top:11px}@media only screen and (max-width:767px){.Page-Login-Show .passwordPageContent,.Page-Login-VerifyMobile .passwordPageContent{padding-top:0}}.Page-Login-Show .password-input,.Page-Login-VerifyMobile .password-input{margin-top:41px}@media only screen and (max-width:767px){.Page-Login-Show .password-input,.Page-Login-VerifyMobile .password-input{margin-top:57px}}.Page-Login-Show .currentPasswordValidation,.Page-Login-VerifyMobile .currentPasswordValidation{margin-bottom:8px}.Page-Login-Show .password-text,.Page-Login-VerifyMobile .password-text{margin-left:3px;text-decoration:underline}@media only screen and (max-width:767px){.Page-Login-Show .password-text,.Page-Login-VerifyMobile .password-text{margin-left:2px}}.Page-Login-Show .login-page,.Page-Login-VerifyMobile .login-page{margin-top:41px}.Page-Login-Show .login-form-nav form,.Page-Login-VerifyMobile .login-form-nav form{margin-top:13px}.Page-Login-Show .login-form-nav button,.Page-Login-VerifyMobile .login-form-nav button{margin-top:39px}.Page-Account-PasswordReset .courts-login-banner{padding-bottom:41px;padding-top:22px}@media only screen and (max-width:767px){.Page-Account-PasswordReset .courts-login-banner{padding-bottom:28px;padding-top:28px}}.Page-Account-PasswordReset .login-page{margin-top:41px}.Page-Account-PasswordReset .login-form-nav form{margin-top:13px}.Page-Account-PasswordReset .login-form-nav button{margin-top:39px}.Page-Account-Registration .courts-login-banner{padding-bottom:30px;padding-top:30px}@media only screen and (max-width:767px){.Page-Account-Registration .courts-login-banner{padding-bottom:28px;padding-top:28px}}.Page-Account-Registration .login-page{margin-top:41px}.Page-Account-Registration .login-form-nav form{margin-top:13px}.Page-Account-Registration .login-form-nav button{margin-top:39px}.Page-Account-Registration .send-email-btn button{padding-bottom:50px}.new-password-container{padding:0 20px}.new-password-container .new-password{margin-bottom:50%}@media only screen and (min-width:768px){.new-password-container .new-password{margin-bottom:9%;width:470px}}.new-password-container .new-password h1{letter-spacing:0}.new-password-container .new-password p{letter-spacing:.4px;padding:0 60px}@media only screen and (min-width:768px){.new-password-container .new-password p{margin-top:8px;padding:0 77px}}.new-password-container .new-password .new-password-form{margin-top:35px}.new-password-container .new-password .new-password-form .form-group.required label:after{color:#e02b27;content:"*";font-size:1.2rem}.new-password-container .new-password .new-password-form .send-password-btn{margin-top:36px}@media only screen and (min-width:768px){.new-password-container .new-password .new-password-form .send-password-btn{margin-top:27px}}.create-account-container .new-account{margin-bottom:20%;width:360px}@media only screen and (min-width:768px){.create-account-container .new-account{margin-bottom:9%;width:470px}}.create-account-container .new-account h1{letter-spacing:0}.create-account-container .new-account p{letter-spacing:.4px;padding:20px 15px 0}@media only screen and (min-width:768px){.create-account-container .new-account p{margin-top:31px;padding:0 15px}}.create-account-container .new-account .new-password-form{margin-top:26px}@media only screen and (max-width:767px){.create-account-container .new-account .new-password-form{margin-top:16px}}.create-account-container .new-account .new-password-form .form-group.required label:after{color:#e02b27;content:"*";font-size:1.2rem}.create-account-container .new-account .new-password-form .create-login-btn{margin-top:28px}@media only screen and (min-width:1024px){.create-account-container .new-account .new-password-form .create-login-btn{margin-top:31px}}.login-oauth .oauth-wrapper{max-width:770px}.login-oauth .oauth-wrapper .section-title-register{margin-bottom:27px;margin-top:19px;max-width:444px}@media only screen and (max-width:767px){.login-oauth .oauth-wrapper .section-title-register{margin:24px auto}}.login-oauth .oauth-wrapper .section-title-register:after,.login-oauth .oauth-wrapper .section-title-register:before{background:#c6c6c6;content:"";height:1px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:209px}@media only screen and (max-width:767px){.login-oauth .oauth-wrapper .section-title-register:after,.login-oauth .oauth-wrapper .section-title-register:before{width:155px}}.login-oauth .oauth-wrapper .section-title-register:before{left:-10px}.login-oauth .oauth-wrapper .section-title-register:after{right:-10px}.login-oauth .oauth-wrapper .section-title-register span{padding:0 8px;z-index:1}.login-oauth .oauth-wrapper .social-login-wrapper .social-login{border-radius:0 0 8px 8px}@media only screen and (max-width:767px){.login-oauth .oauth-wrapper .social-login-wrapper .social-login{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.login-oauth .oauth-wrapper .social-login-wrapper .social-login .social-login-button-group .form-group{margin-right:9.78px}@media only screen and (max-width:767px){.login-oauth .oauth-wrapper .social-login-wrapper .social-login .social-login-button-group .form-group{margin-right:8px}}.login-oauth .oauth-wrapper .social-login-wrapper .social-login .social-login-button-group .form-group .social-login-button{background:#fff;border-radius:50%;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);height:55px;padding:11px;-webkit-transition:all .2s ease;transition:all .2s ease;width:55px}@media only screen and (max-width:767px){.login-oauth .oauth-wrapper .social-login-wrapper .social-login .social-login-button-group .form-group .social-login-button{height:45px;padding:9px;width:45px}}.login-oauth .oauth-wrapper .social-login-wrapper .social-login .social-login-button-group .form-group .social-login-button.-facebook .social-login-icon{background-image:url(../../images/signin/facebook.svg)}@media only screen and (max-width:767px){.login-oauth .oauth-wrapper .social-login-wrapper .social-login .social-login-button-group .form-group .social-login-button.-google .social-login-icon svg{height:27px;width:27px}}.login-oauth .oauth-wrapper .social-login-wrapper .social-login .social-login-button-group .form-group .social-login-button.-apple .social-login-icon{background-image:url(../../images/signin/apple.svg);margin-left:2px;width:29px}@media only screen and (max-width:767px){.login-oauth .oauth-wrapper .social-login-wrapper .social-login .social-login-button-group .form-group .social-login-button.-apple .social-login-icon{height:25px;margin-left:2px;width:22px}}.login-oauth .oauth-wrapper .social-login-wrapper .social-login .social-login-button-group .form-group .social-login-button:hover{-webkit-box-shadow:0 4px 4px 2px rgba(0,0,0,.15);box-shadow:0 4px 4px 2px rgba(0,0,0,.15);text-decoration:none}.login-oauth .oauth-wrapper .social-login-wrapper .social-login .social-login-button-group .form-group .social-login-button .social-login-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:33px;width:33px}@media only screen and (max-width:767px){.login-oauth .oauth-wrapper .social-login-wrapper .social-login .social-login-button-group .form-group .social-login-button .social-login-icon{height:27px;width:27px}}.Page-Account-DoSetNewPassword .courts-login-banner,.Page-Account-SaveNewPassword .courts-login-banner{padding-bottom:30px;padding-top:22px}@media only screen and (max-width:767px){.Page-Account-DoSetNewPassword .courts-login-banner,.Page-Account-SaveNewPassword .courts-login-banner{padding-bottom:28px;padding-top:28px}}.Page-Account-DoSetNewPassword .new-account,.Page-Account-SaveNewPassword .new-account{margin-bottom:20%;width:360px}@media only screen and (min-width:768px){.Page-Account-DoSetNewPassword .new-account,.Page-Account-SaveNewPassword .new-account{margin-bottom:9%;width:470px}}.Page-Account-DoSetNewPassword .new-account h1,.Page-Account-SaveNewPassword .new-account h1{letter-spacing:0}.Page-Account-DoSetNewPassword .new-account p,.Page-Account-SaveNewPassword .new-account p{letter-spacing:.4px;padding:0 15px}@media only screen and (min-width:768px){.Page-Account-DoSetNewPassword .new-account p,.Page-Account-SaveNewPassword .new-account p{margin-top:22px;padding:0 15px}}.Page-Account-DoSetNewPassword .new-account .new-password-form,.Page-Account-SaveNewPassword .new-account .new-password-form{margin-top:26px}.Page-Account-DoSetNewPassword .new-account .new-password-form .form-group.required label:after,.Page-Account-SaveNewPassword .new-account .new-password-form .form-group.required label:after{color:#e02b27;content:"*";font-size:1.2rem}.Page-Account-DoSetNewPassword .new-account .new-password-form .create-login-btn,.Page-Account-SaveNewPassword .new-account .new-password-form .create-login-btn{margin-top:28px}@media only screen and (min-width:768px){.Page-Account-DoSetNewPassword .new-account .new-password-form .create-login-btn,.Page-Account-SaveNewPassword .new-account .new-password-form .create-login-btn{margin-top:31px}}@media only screen and (max-width:1023px){.login .login-email-error{display:block;padding-left:22px}}.create-new-account .login-email-error{display:block;padding-left:22px}.courts-register-dob{-moz-text-align-last:left;text-align-last:left}