

#signin #content .student-class-join,#signin-new #content .student-class-join{padding-bottom:5rem}#signin #content .student-class-join #register_info,#signin #content .student-class-join #register_form,#signin-new #content .student-class-join #register_info,#signin-new #content .student-class-join #register_form{display:none}#signin #content .student-class-join h2,#signin-new #content .student-class-join h2{margin-top:1.875rem;margin-bottom:1.25rem;font-size:1.25rem;font-weight:600;line-height:1.1;color:#434a54;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#signin #content .student-class-join label,#signin-new #content .student-class-join label{margin-bottom:0.4375rem;margin-top:0;font-size:0.875rem;font-weight:600;letter-spacing:0.3px;text-transform:uppercase;color:#434a54}#signin #content .student-class-join .radio_label,#signin-new #content .student-class-join .radio_label{font-size:1rem;letter-spacing:0;text-transform:none;font-weight:400}#signin #content .student-class-join label[for=checkbox-signup],#signin-new #content .student-class-join label[for=checkbox-signup]{margin-bottom:1.875rem}#signin #content .student-class-join .panel,#signin-new #content .student-class-join .panel{border-color:#ebedf2;background-color:#f5f7fa;margin-bottom:1.875rem;padding-bottom:0}#signin #content .student-class-join .panel p,#signin-new #content .student-class-join .panel p{color:#656d78;margin-top:0.875rem;margin-bottom:1.25rem}#signin #content .student-class-join input[type=checkbox],#signin-new #content .student-class-join input[type=checkbox]{margin-right:0.375rem}#signin #content .student-class-join form input,#signin-new #content .student-class-join form input{margin-bottom:1.875rem}
#signin #content .student-class-join form input#agreetoterms,#signin-new #content .student-class-join form input#agreetoterms{margin-bottom:0}#signin #content .student-class-join form button,#signin-new #content .student-class-join form button{margin-top:1.875rem;margin-left:0}#signin #content .student-class-join form #password,#signin-new #content .student-class-join form #password{margin-bottom:0.875rem}#signin #content .student-class-join form #password_strength,#signin-new #content .student-class-join form #password_strength{margin-bottom:1.25rem}#signin #content .student-class-join form #signup,#signin-new #content .student-class-join form #signup{margin-bottom:0}#signin #content .student-class-join form small.error,#signin-new #content .student-class-join form small.error{position:absolute;margin-top:-1.875rem}#signin #content .student-class-join form .agreeTerms,#signin-new #content .student-class-join form .agreeTerms{margin-top:1ex}#signin #content .student-class-join form .agreeTerms small.error,#signin-new #content .student-class-join form .agreeTerms small.error{margin-top:-0.375rem}#signin #content .student-class-join form #cant_find,#signin-new #content .student-class-join form #cant_find{min-height:1rem;height:1rem;margin:0}#signin #content .student-class-join form #cant_find label,#signin-new #content .student-class-join form #cant_find label{text-transform:none;display:flex;align-items:center;gap:0.25rem;height:1rem}
#signin #content .student-class-join form #cant_find label input,#signin-new #content .student-class-join form #cant_find label input{margin:0}#window-agreeterms .iagree{margin-right:1rem}#reset_password_modal #logo{margin-bottom:1.875rem;width:15.625rem;height:3.082rem}
@media only screen and (max-width: 40em){#reset_password_modal #logo{width:13.75rem;height:2.712rem}}#signin-new{}#signin-new #content{}#signin-new #content #forgot{float:right;font-size:0.875rem;font-weight:600;transition:color 300ms ease-out}#signin-new #content .checkbox{float:right}#signin-new #content .remember{font-size:1rem;font-weight:400;color:#88909a}#signin-new.od #content #forgot{color:#007db7}
#signin-new.od #content #forgot:hover,#signin-new.od #content #forgot:focus{color:#656d78}#signin-new.owl #content #forgot{color:#71c3cd}#signin-new.owl #content #forgot:hover,#signin-new.owl #content #forgot:focus{color:#656d78}#signin-new.ascend #content #forgot{color:#a9b329}#signin-new.ascend #content #forgot:hover,#signin-new.ascend #content #forgot:focus{color:#656d78}#signin-new{background-color:#fff}#signin-new.od #header #header_nav ul li a{color:#007db7}#signin-new.ascend #header #header_nav ul li a{color:#a9b329}#signin-new.owl #header #header_nav ul li a{color:#71c3cd}#signin-new #header{padding-top:3.125rem;margin-bottom:1.875rem}
#signin-new #header img{margin-bottom:1.25rem}#signin-new #header h1{margin:0;margin-bottom:0.625rem;font-size:2.3125rem;font-weight:400;line-height:1.1;letter-spacing:-0.2px;text-align:center;color:#434a54;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#signin-new #header #header_nav ul{display:table;margin:0 auto}#signin-new #header #header_nav ul li{float:left;display:inline-block;list-style-type:none;font-size:1rem;font-weight:600;padding-left:0.938rem;padding-right:0.938rem}#signin-new #header #header_nav ul li:first-child{border-right:1px solid #ccd1d9}#signin-new #header #header_nav ul li:last-child{padding-right:0}#signin-new #header #header_nav ul li a{padding-top:0.2rem;padding-bottom:0.25rem;transition:color 300ms ease-out}#signin-new #header #header_nav ul li a:hover,#signin-new #header #header_nav ul li a:focus{color:#656d78}#signin-new #content{padding-bottom:6.25rem}#signin-new #content h2{margin-top:1.875rem;margin-bottom:1.25rem;font-size:1.25rem;font-weight:600;line-height:1.1;color:#434a54;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#signin-new #content label{margin-top:1.875rem;margin-bottom:0.4375rem;font-size:0.875rem;font-weight:600;letter-spacing:0.3px;text-transform:uppercase;color:#434a54}#signin-new #content .signin-bottom{margin-top:1.875rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}#signin-new #content .signin-bottom button,#signin-new #content .signin-bottom a.button{margin-bottom:0}#signin-new #content .signin-bottom-right{display:flex;align-items:center;gap:0.75rem}#signin-new #content .signin-bottom-right span{text-align:right}#signin-new #content .password{position:relative}#signin-new #content .password a{position:absolute;right:0;font-size:0.875rem}
