.done span,.number{background:transparent url(/media/img/sprites.png) 0 0 no-repeat}.page_wrapper{display:flex;flex-direction:column;min-height:100vh;width:1100px;margin:0 auto;border:1px solid #0055a4;padding-top:40px}.skip_link{position:fixed;top:7px;left:10px;opacity:0;z-index:160;background-color:#aaa;color:#fff}.skip_link:focus{opacity:1;outline:0}.no_margin{margin:0}.td-indent{padding-left:20px}.person_info{font-size:.9rem;text-align:right}.person_info p{margin:5px 0;line-height:1}.content_wrapper{padding-top:20px;min-height:260px;flex:1 0 auto}.content_wrapper:focus{outline:0}.dash_content,.private .content_wrapper{background:linear-gradient(to bottom,#1e5799 0,rgba(125,185,232,0) 100%)}.logo_wrapper{display:flex;justify-content:space-between;align-items:center;margin:20px 20px 10px}.logo{margin:0 0 0 2px}.logo img{width:594px}.logo.large{margin:20px 20px 0 398px}.logo.large img{width:100%;max-width:595px}.logo h2{font-size:1.6em;margin:0;font-weight:400}.hello{color:#0055a4}.note{position:relative;padding-left:40px}.note::before{font-family:'Font Awesome 5 Pro';font-weight:300;content:'\f0a4';font-size:1.4rem;color:#1c67b1;position:absolute;top:-4px;left:8px}li.note{list-style:none;margin-left:-35px;padding-left:35px}.row{margin:10px 0;display:flex;align-items:center}.row label{text-transform:capitalize;flex:0 1 53%;margin-right:5px}.row input,.row select,.row textarea{width:100%;border:1px solid #4aa198;padding:10px;font-size:100%}.row select{padding:5px}.row input:focus,.row select:focus,.row textarea:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0055a4;outline:0}.demo{margin-right:0}.demo select{width:75px}.rrow .row{padding:10px}.rrow label{text-align:left;padding:3px}.rrow input{width:auto;border:none}.rrow{margin-top:10px}.rrow td{vertical-align:top;padding:0}.abutton,.button,.buttons a,.test_button,button,input[type=submit]{border:0;background:#0055a4;color:#fff;font-size:.9rem;text-transform:uppercase;min-width:94px;border-radius:3px;margin:5px 0;padding:10px 15px}.notouch .abutton:hover,.notouch .button:hover,.notouch .buttons a:hover,.notouch .test_button:hover,.notouch button:hover,.notouch input[type=submit]:hover{background:#036fd5;color:#fff}.abutton,.button,.buttons a,.test_button{text-align:center;text-decoration:none;margin-left:20px;cursor:pointer}.buttons{display:flex;justify-content:flex-end}.buttons a+input,.buttons button+button{margin-left:20px}input[type=submit]{min-height:29px}a.disabled,button.disabled,input[type=submit].disabled{pointer-events:none;cursor:default;opacity:.6}input[type=submit]:hover.disabled{background:#0055a4}.overflow{overflow:hidden}.clear_both{clear:both}.lbutton{margin-top:5px}.nosupport{display:none}.page_login .navigation,.page_welcome .navigation{visibility:hidden}.content_left{text-align:right;font-size:.9rem;padding:0 20px;margin-top:10px}.page_login .content_wrapper,.page_welcome .content_wrapper{display:flex}.page_login .logo{margin-left:398px}.page_login h3,.page_welcome h3{font-size:1.6rem;margin:0;color:#0055a4;font-weight:600}.page_welcome .content_left{flex:0 0 380px;margin-top:15px}.page_welcome .content_left h3{font-size:1.2rem;font-weight:400}.content_left p{margin:0}.content_left .error p,.content_left p.message{margin:5px 0;padding:5px 10px;text-align:left;font-size:1.2em}.content_left .error{margin-bottom:20px}.content_right{padding:0 40px 10px 20px}.content_right h3{font-size:1.6em}.content_right p{margin-top:0}.content{margin:0 20px;padding:0 20px 20px;min-height:260px}.box{background-color:#e9e9e9;border-radius:15px;margin-bottom:20px;position:relative;padding:20px}.box h2{margin-top:0;color:#0055a4;font-size:1.3em}.welcome_button a{float:right;margin-top:12px}.ua{margin:20px 0}.ua input[type=checkbox]~label{align-items:center}.ua label a{margin-left:.5em}.login_form{min-width:340px}.login_form,.purchase{background-color:#ddd;overflow:hidden;padding:10px}.login_form form{margin-bottom:10px}.login_form h4{color:#0055a4;margin:0;padding:8px 0 0 0;font-size:1.1em}.login_form label{font-weight:600;flex:0 1 38%}.login_form .row{margin:6px 0 0 0;display:flex;justify-content:space-between}.login_form .row input{border:1px solid #8e8e8e;margin:0;flex:auto;margin-left:10px;padding:6px}.purchase{display:flex;flex-direction:column;align-items:flex-end}.purchase>a{margin:5px 0}.page_changepassword .content_wrapper,.page_forgotpassword .content_wrapper{padding-top:20px}.narrow,.not_found,.page_author .content_wrapper,.page_changepassword .content_wrapper,.page_faculty .content_wrapper,.page_forgotpassword .content_wrapper,.page_registration .content_wrapper,.qs_student{margin:0 10vw}.page_register .content_wrapper,.page_technical-faq .content_wrapper{padding:0 30px}.page_changepassword .row,.page_forgotpassword .row{flex-direction:column;align-items:start}.page_changepassword input[type=password],.page_forgotpassword .row input{width:40%}.forgot{font-size:.9em;font-weight:600;padding-right:2px;margin-top:5px}.emails p{margin-bottom:7px}.notouch .emails a:hover,.notouch a:hover.forgot{color:#555}.purchase{margin:20px 0 5px}.purchase p{margin:5px 0}.read_less{display:none}.more_less{margin:0}.intro_more{display:none}.error{border:2px solid #c00;padding-left:10px;background-color:#fff}.error_message p{border:2px solid #c00;padding:5px 10px;background-color:#fff}.message{border:2px solid #0055a4;padding:3px 5px;margin-bottom:3px}.home_message{border:2px solid red;background-color:#ffebeb;padding:5px 6px;margin-bottom:5px}.instructor_class td{background-color:#ddd}.all_inactive,.all_instr{display:none}.coord{float:left;margin-right:5px}.account{margin-top:20px}.account a{margin-left:0}.account_info{display:flex;margin-top:20px}.account_info h4{margin:0}.account_info fieldset{margin-top:0}.reg_info{flex:1 0 auto;margin:0 60px 0 0}.instructor_style p{margin:0}.edit_account .account,.edit_account .reg_info,.register_account .account,.register_account .reg_info{flex:0 1 50%}.edit_account .account input,.edit_account .reg_info input,.qrow input,.register_account .account_infor input{width:100%;font-size:1rem}.purchase_info .rrow input{float:none}.purchase_info dl+h4{margin-top:30px}.register_account .purchase_info label{flex:auto}.register_account .purchase_info>p{margin:30px 0}.pw_small{font-size:.9em;margin-top:0;font-style:italic}.no_bm{margin-bottom:0}.qrow{margin-left:20px}.delete_account{display:flex;margin:0 20px;gap:10vw;flex-wrap:wrap}.delete_account .button_wrapper{display:flex;gap:20px}.delete_account .button{margin-left:0}.join_class{color:#000;width:40vw;max-width:350px;display:none;border:2px solid #000;padding:10px 20px;position:absolute;top:20%;left:0;right:0;margin:auto;z-index:100;background-color:#fff}.join_class button{min-width:120px;padding:5px}.join_class button+button{margin-left:15px}.in_class .not_in_class{display:none}.not_in_class .join_or_leave,.not_in_class .ma_class_info,.not_in_class .show_in_class{display:none}.not_in_class .row{display:flex;align-items:center}.not_in_class .qtip,.not_in_class label{flex:0 0 auto}.not_in_class input{flex:1 1 auto;min-width:0}.ma_class_info{margin-bottom:10px}.error_message p{display:none}.alertoverlay{display:none;background-color:rgba(0,0,0,.1);height:100%;height:100vh;width:100vw;z-index:999;position:fixed;top:0;left:0}.alertbox{padding:20px;width:90vw;max-width:500px;border-radius:15px;border:2px solid #0055a4;background-color:#fff;z-index:1000;position:fixed;top:25%;top:25vh;left:0;right:0;margin:auto}.alertbuttons{display:flex;justify-content:flex-end;margin-top:20px}.alertbuttons button{margin-left:10px}.alertcancel,.alertsubmit{display:none}.page_dashboard-class .alertbox{max-width:960px;overflow:hidden}.copy_reg_link{font-size:.8rem;display:block;margin-top:10px;padding:5px 10px}.ans{display:none;margin:1em}.cap{padding-top:30px;display:flex;justify-content:flex-end;align-items:center}.cap img{margin-left:10px}.spinner{display:none;position:fixed;top:50%;top:50vh;left:48%}.box .spinner{position:absolute;top:auto;left:auto;bottom:23px;right:174px}.mbie_preview h1,.mbie_preview h2{font-size:1.5rem}.mbie_preview h1 i,.mbie_preview h1 span{font-weight:600}.mbie_preview .error{color:#c00;border:none;padding-left:0}.mbie_preview .content_wrapper li{margin-bottom:.5em}.mbie_preview .logo_wrapper{margin-left:38px}.page_preview_index .content_wrapper,.page_preview_index .logo.large{margin:0 auto;max-width:500px;padding:0}.page_preview_index .logo.large{margin-top:50px}.page_preview_index .content{margin:0;padding:0}.page_preview_index p:last-child{margin-left:0}.mbie_preview .content_wrapper{padding-top:0;width:100%}.mbie_preview label{flex:0 1 auto;min-width:100px}.mbie_preview .prevnext{display:flex;justify-content:flex-end;margin:0 20px 20px}.mbie_preview .prevnext a{margin:0 0 0 40px;font-size:1.2rem}.mbie_preview .book_text{display:flex;justify-content:space-between}.mbie_preview .book_text>div{margin-left:30px}.mbie_preview .book_text img{max-width:280px;border:1px solid #000}.mbie_preview .book_text span{font-size:.9rem;display:block}.further{margin:30px 0}.further a{margin-left:0}.page_preview_site-map .prevnext{visibility:hidden}@media screen and (max-width:1100px){.page_wrapper{width:auto;border-width:1px 0}}@media screen and (max-width:800px){.logo_wrapper{flex-direction:column;align-items:flex-end}.logo.large{margin-left:20px}.page_login .content_wrapper,.page_welcome .content_wrapper{flex-direction:column}.page_welcome .content_left{flex:none}.cap{padding-top:0}.private .content_wrapper{background:#e9e9e9;padding-top:0}.content{margin:0}.box{border-radius:0}.content_left{text-align:left}.content_left .lbutton{float:right}.content_right{padding-right:20px}.emails,.purchase{display:flex;justify-content:space-between;flex-wrap:wrap}.emails{margin-bottom:20px;align-items:center}.emails p+p,.purchase p+p{margin-left:20px}.emails p:first-child,.purchase p:first-child{margin-left:0}.login_form>p{margin-top:16px}.account{margin-top:0}.account_info{flex-direction:column}.purchase_info{margin-top:20px}.reg_info{margin-right:0}.instructor_style .rrow{margin:0}.mbie_preview .logo_wrapper{margin-left:20px;align-items:flex-start}}@media screen and (max-width:600px){.purchase>a{margin:10px 0}.box{padding:10px}.box h2{margin:10px 20px 0 0}.logo img{width:100%}.alertbox{top:10%;top:10vw;font-size:.9em}.logo.large{width:90vw}.purchase p:last-child{margin-left:0}.narrow,.not_found,.page_author .content_wrapper,.page_changepassword .content_wrapper,.page_faculty .content_wrapper,.page_forgotpassword .content_wrapper,.page_registration .content_wrapper,.qs_student{margin:0 20px}.mbie_preview .book_text{flex-direction:column}.page_preview_index .content_wrapper{width:90vw}.mbie_preview h1{font-size:1.4rem}.page_changepassword input[type=password],.page_forgotpassword .row input{width:90%}}@media screen and (max-width:500px){.purchase{flex-direction:column}.purchase p+p{margin-left:0}.mbie_preview ul,ol{padding-left:20px}}