

#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{}#signin #content{}#signin #content #forgot{float:right;font-size:0.875rem;font-weight:600;transition:color 300ms ease-out}#signin #content .checkbox{float:right}#signin #content .remember{font-size:1rem;font-weight:400;color:#88909a}#signin.od #content #forgot{color:#007db7}
#signin.od #content #forgot:hover,#signin.od #content #forgot:focus{color:#656d78}#signin.owl #content #forgot{color:#71c3cd}#signin.owl #content #forgot:hover,#signin.owl #content #forgot:focus{color:#656d78}#signin.ascend #content #forgot{color:#a9b329}#signin.ascend #content #forgot:hover,#signin.ascend #content #forgot:focus{color:#656d78}#signin{background-color:#fff}#signin.od #header #header_nav ul li a{color:#007db7}#signin.ascend #header #header_nav ul li a{color:#a9b329}#signin.owl #header #header_nav ul li a{color:#71c3cd}#signin #header{padding-top:3.125rem;margin-bottom:1.875rem}
#signin #header img{margin-bottom:1.25rem}#signin #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 #header #header_nav ul{display:table;margin:0 auto}#signin #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 #header #header_nav ul li:first-child{border-right:1px solid #ccd1d9}#signin #header #header_nav ul li:last-child{padding-right:0}#signin #header #header_nav ul li a{padding-top:0.2rem;padding-bottom:0.25rem;transition:color 300ms ease-out}#signin #header #header_nav ul li a:hover,#signin #header #header_nav ul li a:focus{color:#656d78}#signin #content{padding-bottom:6.25rem}#signin #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 #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 #content .signin-bottom{margin-top:1.875rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}#signin #content .signin-bottom button,#signin #content .signin-bottom a.button{margin-bottom:0}#signin #content .signin-bottom-right{display:flex;align-items:center;gap:0.75rem}#signin #content .signin-bottom-right span{text-align:right}#signin #content .password{position:relative}#signin #content .password a{position:absolute;right:0;font-size:0.875rem}#signin #content .product-intro{max-width:50rem;text-align:center;margin:0 auto}#signin #content .product-intro a{color:#656d78;text-decoration:underline}#signin #content .library-grid{list-style:none;display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 2rem;justify-content:center}
#signin #content .library-grid li{max-width:10rem;align-self:stretch}#signin #content .library-grid li a{height:100%;list-style:none;position:relative;display:block;padding:0.75rem;border:1px solid #e9eaea;transition:box-shadow 300ms ease-out;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}#signin #content .library-grid li a:hover,#signin #content .library-grid li a:focus{border-color:#fff;-webkit-box-shadow:0 0 16px rgba(0,0,0,0.25);-moz-box-shadow:0 0 16px rgba(0,0,0,0.25);box-shadow:0 0 16px rgba(0,0,0,0.25)}#signin #content .library-grid li a.disabled{opacity:0.3;transition:none}#signin #content .library-grid li a.disabled:hover,#signin #content .library-grid li a.disabled:focus{border-color:#e9eaea;box-shadow:none}#signin #content .library-grid li a .valign img{max-width:100%;height:auto;width:100%;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);-moz-box-shadow:0 0 10px rgba(0,0,0,0.25);box-shadow:0 0 10px rgba(0,0,0,0.25)}
@-moz-document url-prefix(){#signin #content .library-grid li a .valign img img{width:100%;max-width:100%}}#signin #content .library-grid li a p{display:inline-block;padding:0.375rem 0.375rem 0;margin-bottom:0;font-size:1.1875rem!important;font-weight:400;letter-spacing:-0.2px;line-height:1.3!important;color:#434a54}
