#answer{user-select:none}.ps_triangle{border-bottom-color:#bfd95e}.ps_info,.ps_new,.ps_score{background-color:#bfd95e}.lime{color:#9ab33f}.align_left{text-align:left}.white{color:#fff}.chapter_title,.ps_button,.qt_hdr,.score_bar_color{background-color:#bfd95e}.done_progress_bar,.notouch .ps_button:hover{background-color:rgba(191,217,94,.6)}.class_stats{background-color:rgba(191,217,94,.2)}.qt_content{background-color:rgba(191,217,94,.1)}.answer_wrapper{background:linear-gradient(to bottom,#000,#000 1px,#bfd95e 1px,#bfd95e 20px,rgba(191,217,94,.1) 20px)}.book{background:linear-gradient(to bottom,#bfd95e,#bfd95e 15px,transparent 15px)}.complete_content h2 i,.fa-question-circle-o,.section_complete::before{color:#bfd95e}.cb.correct label,.rb.correct label{border-color:#23a6a6}select:focus{background-color:rgba(140,28,64,.4);color:#000;font-weight:600}.nowrap{white-space:nowrap}.hidden{visibility:hidden}.no_pointer_events{pointer-events:none}.center_list{text-align:left;width:fit-content;margin:0 auto}ol.parens{counter-reset:parens;list-style:none;padding-left:0}.parens li:before{content:'(' counter(parens) ') ';counter-increment:parens}.skip_link{position:fixed;top:7px;left:10px;opacity:0;z-index:160}.skip_link:focus{opacity:1}.content_wrapper{outline:0}.one_column .content_wrapper,.page_expired .content_wrapper{min-height:60vh}.page_wrapper{height:100%;margin:0 auto;width:1100px;zoom:1;position:relative}.header_wrapper{background:#fff;border-radius:20px 20px 0 0;padding:0 4vw}.footer{display:flex;justify-content:center;margin:20px 0;font-size:.8rem}.footer>a{margin-left:10px}.ch_optional .launch a:hover,.explanation a:hover,.launch a:hover,.page_content a:hover{color:#0088d7}.cap a{background:transparent url(/media/img/cap-logo.png) center left no-repeat;background-size:27px;padding:18px 42px 12px 32px}.nav_wrapper{min-height:45px}.bars{display:none;position:relative;z-index:100}.bars:focus{outline:0}.bars:focus i{outline:1px dashed #717171;outline-offset:3px}.navigation{padding:10px 0 10px;list-style:none;margin:0 -15px 0 0;display:flex;justify-content:flex-end;position:relative;z-index:100}.navigation a{position:relative;height:100%;text-align:center;text-transform:uppercase;text-decoration:none;display:block;padding:3px 1em 0;color:#000}.navigation a:focus,.navigation a:hover{background-color:#eee;color:#000}.navigation a:focus{outline-offset:0}.page_login .navigation{visibility:hidden}.login_author{width:387px;font-size:14px;margin:0 auto;text-align:right;font-weight:600}.first_faculty_link{border-top:1px solid #aaa}.screenshot{border:1px solid #000;margin-bottom:10px}#dashboard #dashboard_link a,#help #help_link a,#home #home_link a,#my-account #myaccount_link a{color:#25a7a6}#dashboard #dashboard_link a::before,#help #help_link a::before,#home #home_link a::before,#my-account #myaccount_link a::before{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #666;font-family:'Font Awesome 5 Pro';content:'';position:absolute;top:-10px;left:50%;transform:translateX(-50%)}.support{position:relative;z-index:10}.support>a{position:relative;padding-right:20px}.support>a::after{font-family:'Font Awesome 5 Pro';display:inline-block;content:'\f0dd';font-weight:900;position:absolute;top:0;right:5px}.submenu{list-style:none;min-width:300px;border:1px solid #000;visibility:hidden;max-height:0;overflow:hidden;transition:visibility 0s linear .3s,max-height .3s ease;flex-direction:column;background-color:#fff;position:absolute;left:0;margin:2px 0 0 -1px;text-align:left;padding:0;z-index:300}.submenu a{display:block;padding:7px 10px;-webkit-tap-highlight-color:#87cefa;text-align:left}.notouch .submenu a:hover,.submenu a:active,.submenu a:focus{background-color:#16416f;color:#fff}.show_submenu{max-height:500px;display:flex;transition:visibility 0s linear,max-height 1.2s ease;visibility:visible}#support_link:focus-within>ul{max-height:500px;display:flex;transition:visibility 0s linear,max-height 1.2s ease;visibility:visible}.submenu.show_submenu_intro{transition:none;visibility:visible;max-height:300px;position:static}.submenu.show_submenu_intro>div{transition:none;max-height:300px}@media screen and (max-width:800px){.page_login{margin-top:20px}.page_login .header{display:none}.submenu{border:none;max-height:0;margin-top:0}.submenu li{background:#fff}.submenu a{text-align:center}.support ul{position:static}.support a::before{left:30%;top:7px}.support>a::after{top:3px;right:40%;font-size:1.2rem}.show_submenu{max-height:500px}#dashboard #dashboard_link a::before,#help #help_link a::before,#home #home_link a::before,#my-account #myaccount_link a::before{display:none}}@media screen and (max-width:700px){.footer{flex-direction:column;align-items:center}.footer>a{margin:10px 0 0}}@media screen and (max-width:600px){.support>a::after{right:30%}}@media screen and (max-width:460px){.login_author{width:auto}}.td-indent{padding-left:20px}.person_info{float:right;text-align:right;max-width:30%;font:.9rem/1 helvetica,sans-serif}.person_info p{margin:5px 0;line-height:1}.class_info{display:none}.in_class .class_info{display:block}.in_class .ps_join{display:none}.page_home .my_ps_sets{display:none}.logo.large{text-align:center}.logo.inside{margin-top:-30px}@media screen and (max-width:900px){.logo.inside{width:60%}}@media screen and (max-width:800px){.bars{display:block;text-align:right;margin-right:20px;color:#000;padding-top:5px}.nav_wrapper{margin-top:0}.navigation_wrapper{max-height:0;overflow:hidden;transition:max-height 1s ease;margin-top:6px}.navigation{flex-flow:column wrap;padding-top:0}.navigation a{padding:10px;border-top:1px solid rgba(0,0,0,.1);outline-offset:-2px}.navigation li:last-of-type{padding-bottom:22px}.navigation li:last-of-type a{border-bottom:1px solid rgba(0,0,0,.1)}.page_login .navigation{display:none}.toggle_menu{max-height:1000px}.toggle_menu .navigation a{display:block}.small_nav{flex-flow:row}.small_nav a{border:none}.logo.inside img{position:relative;z-index:110}.person_info{margin-right:20px}}@media screen and (max-width:600px){.person_info{margin-top:10px}.logo.inside img{z-index:10}.chapter_info_wrapper{flex-direction:column}.toc_wrapper{align-self:flex-start}}.button_wrapper{display:flex;justify-content:flex-end}.content_wrapper{background:#fff;padding:0 5% 5px}.page_home .content_wrapper,.page_login .content_wrapper{padding:0}.page_expired .content_wrapper,.page_grace .content_wrapper{padding-top:10px}.page_expired dt{width:14em}.content_wrapper h2{color:#25a7a6;font-size:1.6rem;margin:0;padding:15px 0 7px;background:#fff}.page_home h2{margin-left:5%}.one_column .content_wrapper{padding-left:10%;clear:both}.one_column .content_wrapper h2{border-bottom:2px solid #25a7a6;position:relative;margin-left:-45px;margin-bottom:30px}.one_column h2::before{content:'';position:absolute;bottom:-20px;left:28px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #25a7a6}.expand_all{margin-left:-45px}@media screen and (max-width:600px){.one_column .content_wrapper{padding-left:20px}.one_column .content_wrapper h2{margin-left:0}.expand_all{margin-left:0}.one_column ul{padding-left:20px}}.content_wrapper .one_column ul ul{padding:0 0 0 40px}.page_my-account .content_wrapper,.page_register .content_wrapper{background:0 0;padding:0}.page_home .content_wrapper,.page_login .content_wrapper,.page_my-account .content_wrapper,.page_register .content_wrapper{margin:0;padding:0}.page_my-account .content_wrapper h2,.page_register .content_wrapper h2{padding-left:45px}.page_register .message_content{padding:10px 45px 45px;background-color:#fff}.quick_buttons{margin:20px 0 10px 100px;height:40px}.ua{margin:20px 0}.account a{color:#fff}.account a:hover{color:#ccc}.note{position:relative;padding-left:30px}.note::before{content:'\261e';font-size:2rem;position:absolute;top:-9px;left:0}li.note{list-style:none;margin-left:-35px;padding-left:35px}.row{margin:10px 0}.row_pwd{margin:30px 0 0}.row label{display:block;text-transform:capitalize}.row input,.row select,.row textarea{border:1px solid #5f5b5a;width:99%;margin:1px}.demo{margin-right:0}.demo select{width:75px}.row textarea{width:260px;height:130px}.rrow{float:left}.rrow label{margin:2px 30px 10px 10px;text-align:left;width:80%;text-transform:none;float:right}.rrow input{width:12px;float:right;margin-top:5px}.rrow{margin-top:10px}.rrow input{border:none}.rrow td{vertical-align:top}.page_forgotpassword .content_wrapper{padding-bottom:20px}.page_changepassword input[type=password],.page_forgotpassword input[type=email]{width:40%}.page_changepassword .button_wrapper,.page_forgotpassword .button_wrapper{justify-content:start}.cpw_small{font-size:.9em}@media screen and (max-width:990px){.rrow td{display:block}}@media screen and (max-width:800px){.page_chapter .content_wrapper,.page_unit .content_wrapper{padding:0 1% 5px}}@media screen and (max-width:600px){.page_chapter .content_wrapper,.page_unit .content_wrapper{padding:0 0 40px}.page_changepassword input[type=password],.page_forgotpassword input[type=email]{width:90%}}@media screen and (max-width:460px){.rrow label{width:80%}}.clear_both{clear:both}.flex_wrapper_start{display:flex}.flex_wrapper_between{display:flex;justify-content:space-between}.welcome_header{margin-bottom:20px;padding:0 6%}.welcome_header h2{font-size:1.2rem;margin-bottom:0;padding-bottom:0}.welcome_header h3{margin-top:0;font-weight:500}.welcome_text{margin-bottom:20px;color:#fff}.welcome_text h3{font-size:1.7rem;font-weight:600;color:#25a7a6}.page_login .welcome_text{color:#000;padding:0 8%}.account_form,.login_box{display:flex}.account_form h4,.login_box h4{margin:0;font-weight:500;font-size:1.5rem;color:#fff}.account_form h4,.login_box h4{margin-top:20px}.login_box dt{text-align:right;margin-right:10px}.green_box a:hover,.login_box a:not(.button):hover{color:#fff}.account_form>fieldset{margin:0}.account_form>fieldset,.green_box>div,.login_box>div{flex:1 100%;position:relative;padding:20px 4.5vw}.account_form>fieldset::before,.green_box>div::before,.login_box>div::before{content:'';position:absolute;top:0;left:3vw;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #fff}.green_box,.login_form,.register_info{background-color:#23a6a6}.green_box a,.login_form a,.register_info a{color:#000}.green_box a:focus,.green_box a:hover,.login_form a:focus,.login_form a:hover,.register_info a:focus,.register_info a:hover{color:#fff}.green_box .button:focus,.login_form .button:focus,.register_info .button:focus{border-color:transparent;box-shadow:0 0 0 2px #23a6a6,0 0 0 4px #bfd95e}.notouch .green_box .button:hover:focus,.notouch .login_form .button:hover:focus,.notouch .register_info .button:hover:focus{border-color:transparent;box-shadow:0 0 0 2px #23a6a6,0 0 0 4px #c9f32b}.account,.delete_account,.register_wrapper{background-color:gray}.delete_account .reg_buttons{gap:20px}.account .button:focus,.register_wrapper .button:focus{border-color:transparent;box-shadow:0 0 0 2px gray,0 0 0 4px #bfd95e}.login_form .lbutton input{display:flex;justify-content:center;margin-left:auto;margin-top:20px}.reg_buttons{display:flex;justify-content:flex-end;margin-top:20px}.label_input_row .row{display:flex;justify-content:flex-start}.label_input_row .row:first-child{margin-bottom:15px}.label_input_row label{color:#fff;padding-top:4px;margin-right:10px;text-align:right}.label_input_row input{flex:1;align-self:flex-end}.label_input_row .qtip{flex:0 0 32px}.label_input_row label{flex:0 0 20%}.pw_small{font-size:.8rem;margin-top:0;margin-left:3px;display:none}.reg_number{margin-right:10px}.login_wrapper{display:flex;flex-direction:column}.tech_support{display:flex;justify-content:space-between;font-size:.9rem}.tech_support a:hover{opacity:.8}.faculty a{background-color:#16416f;color:#fff}.notouch .faculty a:hover{background-color:#0a62bf;color:#fff}.faculty .button:focus{border-color:transparent;box-shadow:0 0 0 2px gray,0 0 0 4px #16416f}.notouc .faculty .button:hover:focus{border-color:transparent;box-shadow:0 0 0 2px gray,0 0 0 4px #0a62bf}.nosupport{display:none}.emails p{margin-bottom:7px}.purchase{margin:25px 0 0}.purchase p{margin:5px 0}.coordinator{margin-bottom:20px}.purchase_info dt{width:11em}.purchase_info .rrow input{float:none}.welcome_button a{float:right;margin-top:12px}.account_info{color:#fff}.account_info dd{margin-bottom:10px;margin-left:9em}.register_info label{flex:0 0 40%}.terms{margin-top:20px}.opt_class_code{margin-bottom:0;display:flex}.opt_class_code label{flex:0 0 30%;color:#fff}.opt_class_code input{flex:1}.opt_class_code .qtip{flex:0 0 32px}.optional{font-size:.8rem;color:#fff}.account_button{display:flex;justify-content:flex-end;margin-left:30px}.account_button input{flex:0}.account .sub_info{margin-bottom:10px}@media screen and (max-width:1200px){.page_wrapper{width:90%}}@media screen and (max-width:900px){.account_form>fieldset,.login_box>div{padding:20px 3vw}.header_wrapper,.page_wrapper{width:100%;padding:0 3vw}}@media screen and (max-width:800px){.header_wrapper,.page_wrapper{padding:0}.header_wrapper{border-radius:0;overflow:hidden}#welcome .nav_wrapper{display:none}.account_form{flex-wrap:wrap}.login_box,.tech_support,.welcome_left{width:100%;padding:0}.login_box>div::before{left:10px}.account_form>fieldset{padding:20px 6vw}.welcome_text{width:100%;padding:0 4vw 0;margin-top:20px}.login_form{margin-bottom:0}#welcome .person_info{margin-top:26px}.account{border-top:2px solid #fff}}@media screen and (max-width:600px){.page_my-account .content_wrapper h2,.page_register .content_wrapper h2{padding-left:20px}.account_form fieldset{width:100%;margin:0}.account_info .purchase_info,.account_info .reg_info{width:100%}.account_info dt{float:none;text-align:left}.account_info dd{margin-left:20px}.reg_buttons a,.reg_buttons input{min-width:100px}.register_info .row{flex-direction:column}.register_info .row_pwd{margin-top:0;flex-direction:row;flex-wrap:wrap}.register_info .row_pwd label{flex:0 0 100%}.register_info label{text-align:left}.register_info input{align-self:flex-start}.login_box{flex-direction:column}.login_form .form_fields_wrapper{padding:0}.register_wrapper{margin-top:5px}.login_box>div{padding:20px 6vw}}.more_close,.read_less{display:none}.more_less{margin:0}.intro_more{display:none;color:#000}.welcome_wrapper .intro_more{color:#fff}.error{color:#c00;padding-left:10px;background:#fff}.error p{padding:10px 0;margin:0}.error p::before{font-family:'Font Awesome 5 Pro';display:inline-block;content:'\f071';font-weight:900;margin-right:5px}.error p+p{margin-top:0}.error svg,.message svg{margin-right:5px}.message{color:#0055a4;padding-left:20px}.message p{padding:10px 0;margin:0}.message p::before{font-family:'Font Awesome 5 Pro';display:inline-block;content:'\f058';font-weight:900;margin-right:5px}.home_message{border:2px solid red;background-color:#ffebeb;padding:5px 6px;margin-bottom:5px}.page_forgotpassword .error,.page_forgotpassword .error p{padding-left:0}.page_login .error,.page_my-account .error,.page_my-account .message,.page_register .error{padding-left:5vw;background:#fff;margin-bottom:0}.not_in_class .error{padding-left:10px;background:rgba(255,255,255,.6)}.account_form .error+h4{margin-top:0}.no_bm{margin-bottom:0}.email-register{display:none}.practice_sets{margin:0 0 50px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end}.practice_sets.ps_newps{margin-bottom:0}.practice_sets.ps_hasclass{margin:0}.ps_hasclass .ps_instructor_back{align-self:flex-start;margin:0 20px 16px}.ps_instructor_home thead tr:first-child th{padding:12px 0 5px}.ps_instructor_home thead tr:last-child{border-bottom:1px solid #000}.ps_instructor_home tbody tr:first-child td{padding-top:5px}.ps_instructor_home td,.ps_instructor_home th{padding:0 4px 4px}.purchase_title{margin-left:4%;margin-bottom:0}.filter_hide{display:none}.filter_wrapper{width:92%;margin:20px auto;display:flex;justify-content:flex-end;flex-wrap:wrap}.home.filter_wrapper{justify-content:space-between}.searchRow label{margin-right:10px}.searchRow input{width:183px}.purchase_filter{display:flex;justify-content:flex-end;align-items:center}.purchase_filter .row{margin:0 0 0 10px}.purchase_filter h4{margin:0}.not_student.purchase_filter{visibility:hidden}.purchase_filter input[type=checkbox]~label::before{left:37px;top:5px}.ps_wrapper{margin:10px 7px 30px}.practice_set{background-color:#ccc;width:14em;xwidth:182px;xheight:232px;position:relative;padding:0 10px 0 0;overflow:hidden}.ps_done .practice_set{background-color:#aaa}.practice_set img{position:absolute;top:5px;left:5px;width:80px;height:105px}.practice_set h3{font-weight:700;text-align:right;color:#16416f;margin:7px 0 0 0;line-height:1.3}.practice_set dt{width:50px}.ps_triangle{position:absolute;z-index:2;display:block;width:50px;height:50px;left:0;top:0;border-bottom:50px solid transparent;border-left:50px solid #23a6a6}.ps_top{display:flex;justify-content:space-between}.ps_top{min-height:105px}.ps_bot{position:relative;z-index:30;text-align:center;padding-left:10px;min-height:48px}.ps_bot i{visibility:hidden;font-size:3rem}.ps_done .ps_bot i{visibility:visible}.ps_num{font-size:1.4rem;color:#fff;font-weight:600;z-index:20;margin:2px 20px 0 0;flex:0 0 26px;text-align:center}.ps_status{border-left:2px solid #fff;margin:5px 0 5px 10px;color:#000}.ps_row{display:flex;justify-content:space-between;padding:6px 0 5px 5px;align-items:flex-end;font-size:.9rem}.ps_b{border-bottom:2px solid #fff}.ps_circle{position:absolute;bottom:-8em;left:50%;transform:translateX(-50%);width:12em;height:11.5em;background-color:#cee188;border-radius:90px;z-index:0}.ps_new{text-transform:uppercase;font-weight:600;font-size:10px;padding:5px 12px 7px;border-radius:0 0 45px 45px;float:right;margin:0 10px 0 0}.notactive{color:#000;position:absolute;bottom:20px;left:0;right:0;background-color:rgba(200,200,200,.7);padding:3px 5px;font-size:1.3rem;font-weight:600}.purchase.notactive{top:20px;bottom:auto;text-align:right}.no_required_sections span{visibility:hidden}.ps_buy{text-decoration:none;position:absolute;bottom:-2px;left:5px}.ps_info{padding:3px 5px 3px 8px;font-weight:600;position:absolute;bottom:10px;left:0}.ps_semester{display:none}.ps_in_progress{font-size:11px;font-weight:600;width:60px;margin:5px 5px 0 0;text-transform:uppercase;text-align:center;float:right;color:#16416f}.ps_score{font-weight:600;position:absolute;top:0;right:10px;padding:0 5px;text-align:center;text-transform:uppercase}.purchase_status{position:absolute;right:10px;top:60px;text-transform:uppercase;font-size:.8rem}.ps_check{font-size:2rem}.ps_link{text-decoration:none}.ps_link:focus{outline:0}.ps_link_focus{outline:#717171 dashed 1px}.notouch .ps_link_hover{xborder-width:1px;margin-top:-10px;margin-bottom:10px;transition:margin .5s ease .2s}.in_class .ps_semester{display:block;position:absolute;bottom:8px;left:0;z-index:4}.ps_link:hover{color:#000}.ps_class_info{height:106px}.account_class_info{margin-bottom:20px}.join_class{color:#000;width:320px;display:none;border:2px solid #000;padding:20px;position:absolute;top:20%;left:0;right:0;margin:auto;z-index:100;background-color:#fff}.join_class button{float:right;min-width:100px}.ps_leave{display:none}.account_class_info{display:none}.in_class .ps_join{display:none}.in_class .not_in_class{display:none}.in_class .ps_leave{display:inline;color:#000}.in_class .account_class_info{display:block}.not_in_class label{flex:0 0 100px}.page_register .account{align-self:flex-start}.terms_link{margin-left:10px;color:#fff}.ua input[type=checkbox]~label:before{margin-right:10px;font-size:1.4rem}button.submit_cancel{float:left}.jc_error{display:none;margin:0;padding:5px;font-size:.9rem}.ps_done.ps_gray{transition:width 2s,height 2s,background-color 2s,transform 2s}.ps_done.ps_gray .ps_score,.ps_done.ps_gray .ps_semester{background-color:#d2d3d5}.ps_done.ps_gray::after{border-bottom-color:#d2d3d5}.ps_done.ps_gray h3{color:#d2d3d5}.ps_done.ps_gray.practice_set{border:2px solid #d2d3d5}.ps_done .ps_join{display:none}.ps_done .ps_back,.ps_done .ps_front{opacity:.6}.ps_done.practice_set{border-color:#d2d3d5;border-bottom-color:#000}.ps_done img{opacity:.6;-webkit-filter:grayscale(1);filter:grayscale(1)}.ps_back .ps_semester,.ps_back .ps_triangle,.ps_back img{display:none}.show_back.ps_yellow{background-color:#fef3d2}.show_back.ps_red{background-color:#ecd2d3}.show_back.ps_blue{background-color:#d9dfe4}.show_back{background-color:#f1f6d8}.ps_instructor_back{flex-grow:3;margin:30px 20px;font-size:1.1rem}.num_students{text-align:center}.la{text-align:left}.class_header_wrapper{clear:both;align-items:flex-end}.ps_header_wrapper{align-items:flex-start}.ps_info_wrapper h2{font-size:1.5rem;line-height:1.1}.ps_info_wrapper h3{font-size:1.2rem;margin:0}.ps_info_wrapper h4{margin:0}.ps_info_wrapper .level2 .ps_class{font-size:.8rem;float:right;margin:-80px 5px 20px;width:28%}.ps_class p{margin:0}.ps_class a{float:right}.ps_complete{margin-top:20px;font-size:.9rem;display:none}.ps_complete div,.ps_complete p{font-weight:600}.ps_complete p{margin:0 0 20px}.student_ps_info{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row-reverse;margin-top:30px}.percent_wrapper{flex:1;height:36px;position:relative;z-index:10;max-width:600px;margin:0 30px 20px 10px}.percent{display:flex;flex-wrap:nowrap;justify-content:flex-start;height:100%;width:100%}.percent span{background:#f5f5f5;border-radius:3px;width:9px;margin-right:3px}div.percent span.percent_num{background:#bfd95e}.percent_caret{position:absolute;bottom:-25px;left:0;transition:left 2s,transform 2s;display:flex;align-items:flex-end}.percent_caret i{color:#23a6a6;font-size:3rem;height:36px;position:absolute;left:-15px;bottom:0}.percent_text{position:absolute;left:25px;min-width:200px}.caret_right .percent_text{left:auto;right:25px;text-align:right}.date_comp{white-space:nowrap}.unit{padding-bottom:30px}.unit em{font-style:normal}.unit_key_outer{width:200px;position:relative;border:1px solid #000}.key_levels{background-color:#23a6a6;color:#fff;padding:5px 8px 5px 5px;border:1px solid #23a6a6;border-width:0 1px;font-size:.9rem}.unit_key_wrapper{flex:0 1 200px}.unit_key{display:flex;justify-content:space-between}.unit_key>div{padding:5px;color:#16416f}.notouch .unit_key>div:hover i,.unit_key>div:focus-within i{outline:0;color:#bfd95e}.unit_key_text{font-size:.8rem;position:absolute;right:0;bottom:66px;background-color:#e5f0bf;padding:3px 5px;border:1px solid #000;z-index:15}@media screen and (max-width:900px){.percent span{width:8px}}@media screen and (max-width:850px){.percent span{width:7px}}@media screen and (max-width:800px){.percent{height:36px}.percent span{width:6px}}@media screen and (max-width:750px){.percent span{width:5px}}@media screen and (max-width:700px){.student_ps_info{flex-direction:column-reverse;margin-top:0;align-items:flex-end}.percent_wrapper{margin:20px 0 40px 10px}.percent_text{font-size:.8rem}.percent span{width:8px}}@media screen and (max-width:650px){.percent span{width:7px}}@media screen and (max-width:600px){.percent span{width:6px}}@media screen and (max-width:500px){.percent_wrapper{width:98%}}.percent span:nth-child(2){background:#f5f5f5}.percent span:nth-child(3){background:#f0f0f0}.percent span:nth-child(4){background:#ebebeb}.percent span:nth-child(5){background:#e6e6e6}.percent span:nth-child(6){background:#e1e1e1}.percent span:nth-child(7){background:#dcdcdc}.percent span:nth-child(8){background:#d7d7d7}.percent span:nth-child(9){background:#d2d2d2}.percent span:nth-child(10){background:#cdcdcd}.percent span:nth-child(11){background:#c8c8c8}.percent span:nth-child(12){background:#c3c3c3}.percent span:nth-child(13){background:#bebebe}.percent span:nth-child(14){background:#b9b9b9}.percent span:nth-child(15){background:#b4b4b4}.percent span:nth-child(16){background:#afafaf}.percent span:nth-child(17){background:#aaa}.percent span:nth-child(18){background:#a5a5a5}.percent span:nth-child(19){background:#a0a0a0}.percent span:nth-child(20){background:#9b9b9b}.percent span:nth-child(21){background:#969696}.percent span:nth-child(22){background:#919191}.percent span:nth-child(23){background:#8c8c8c}.percent span:nth-child(24){background:#878787}.percent span:nth-child(25){background:#828282}.percent span:nth-child(26){background:#7d7d7d}.percent span:nth-child(27){background:#787878}.percent span:nth-child(28){background:#737373}.percent span:nth-child(29){background:#6e6e6e}.percent span:nth-child(30){background:#696969}.percent span:nth-child(31){background:#646464}.percent span:nth-child(32){background:#5f5f5f}.percent span:nth-child(33){background:#5a5a5a}.percent span:nth-child(34){background:#555}.percent span:nth-child(35){background:#505050}.percent span:nth-child(36){background:#4b4b4b}.percent span:nth-child(37){background:#464646}.percent span:nth-child(38){background:#414141}.percent span:nth-child(39){background:#3c3c3c}.percent span:nth-child(40){background:#373737}.percent span:nth-child(41){background:#323232}.percent span:nth-child(42){background:#2d2d2d}.percent span:nth-child(43){background:#282828}.percent span:nth-child(44){background:#232323}.percent span:nth-child(45){background:#1e1e1e}.percent span:nth-child(46){background:#191919}.percent span:nth-child(47){background:#141414}.percent span:nth-child(48){background:#0f0f0f}.percent span:nth-child(49){background:#0a0a0a}.percent span:nth-child(50){background:#050505;margin-right:0}.class_stats{display:none;border:1px solid #000;padding:5px;margin-bottom:10px;font-weight:600}.class_stats span{font-weight:500}.class_stats .semester{background-color:transparent;float:left}.in_class .class_stats{display:block}.toottip_wrapper span{float:left}.test_info{width:28%;margin-bottom:10px}.book{position:relative;height:120px;width:90px;border:1px solid #000;margin:0 auto}.book ul{list-style:none;height:inherit;width:inherit;padding:0}.book li{border:1px solid #000;border-width:0 1px 1px 0;height:inherit;width:inherit;position:absolute;top:0;left:0}.book li:nth-child(1){top:1px;left:2px}.book li:nth-child(2){top:3px;left:5px}.book li:nth-child(3){top:5px;left:8px}.book .question_count{position:absolute;top:25px;left:0;text-align:center;width:100%;font-weight:600}.book h4{position:absolute;bottom:0;left:0;width:100%;text-align:center}.book .countof{display:block;white-space:nowrap}.score_wrapper{margin-top:20px}.score_bar{border:1px solid #000;height:18px;margin:0 0 5px}.score{font-size:.9rem;text-align:center;font-weight:600;margin-bottom:5px}.score_bar_color{height:inherit;width:0;transition:width 2s ease}.classes_no_ps{font-size:.9rem;margin-left:20px}.classes_no_ps td{background-color:#fff}.ps_no_classes h4{margin-top:20px;padding:20px 0 0 20px;border-top:1px solid #000}.ps_no_classes .ps_newps{margin-top:20px;padding-top:10px}@media screen and (max-width:900px){.ps_class{width:32%}}@media screen and (max-width:800px){.ps_class{width:35%;margin-top:-15px}.tooltip_wrapper{clear:both}.logo{padding-left:10px}}@media screen and (max-width:700px){.ps_header_wrapper{flex-direction:column;align-items:flex-start}.ps_info_wrapper{width:100%}.ps_info_wrapper h2{font-size:1.2rem;clear:right}.ps_class{order:1;width:100%}.ps_header_wrapper p{float:left}}@media screen and (max-width:600px){.logo.large{padding-right:20px}.class_header_wrapper{flex-direction:column;align-items:flex-end;padding:0 10px}.test_info{margin-bottom:0;width:100%}.book{border:none;background:0 0!important;width:100%;height:2em;font-size:.9rem}.book ul{display:none}.book .question_count{text-align:left;top:auto;bottom:0}.book h4{text-align:right;margin:0}.score_wrapper{margin-top:0}.book .countof{display:inline;padding-left:7px}.ps_info_wrapper img{width:50px;margin-right:10px}.ps_info_wrapper h2{font-size:1rem}.ps_info_wrapper h3{font-size:.9rem}.ps_info_wrapper h4{font-size:.8rem}.ps_hasclass{background:#fff;flex-direction:column}.practice_set{margin:0 auto}.ps_instructor_back{margin:0}.filter_wrapper{flex-direction:column;justify-content:flex-end}.filter_wrapper .searchRow{align-self:flex-end;margin:10px 5px 0 0}.purchase_title{font-size:1.2rem}.chapter.level2{padding-left:10px}.chapter.level3{padding-left:20px}.chapter.level4{padding-left:30px}.chapter.level5{padding-left:40px}}.chapter_error{margin-top:5px;padding:5px 10px 3px;text-align:right}.page{min-height:160px;border:1px solid #afaeac}.page .title{margin:0;padding:5px 10px}.page_content{padding:20px 20px 0}.textpage .page_content{overflow-x:auto}.page_content>:not(.rule):last-child{padding-bottom:20px}.page_content a{color:#23a6a6}.page_content h3{font-size:1rem}.has_rule{display:flex}.chapter_text,.question_wrapper{flex:1}.chapter_text ul,ol{padding-bottom:0;margin-bottom:20px}.chapter_text ul.nobotmar,ol.nobotmar{margin-bottom:0}.chapter_text>:first-child,.question>:first-child{margin-top:0}.rule_wrapper{flex:1 0;margin-left:30px;max-width:50%;font-size:.8rem}.questionpage .rule_wrapper{max-width:30%}.chapter_text li+li,.question_text li+li{margin-top:10px}.chapter_text>h3{margin:15px 0 0}.chapter_text>h3~p{margin:4px 0 10px}.chapter_text td{padding:3px 5px}.case_header{text-align:center}.case_header p{margin:0}.page_box{border:2px solid #25a7a6;background:#d5e8ea;max-width:600px;padding:5px 10px;margin:15px 0}.chapter_text,.question_wrapper{display:none;-webkit-user-select:none}.textpage .chapter_text{display:block;margin-bottom:20px}.questionpage .question_wrapper{display:block}.chapter_page{font-size:.9rem}.chapter_content{margin:0 0 10px;clear:both}.chapter_title{margin:0;text-align:left;padding:3px 0 3px 20px;font-size:1.1rem;min-height:30px;font-weight:500}.faq_page .chapter_title{position:relative}.faq_page .chapter_title::before{content:'';position:absolute;display:block;top:3px;left:0;width:0;height:0;border-left:12px solid #25a7a6;border-top:12px solid transparent;border-bottom:12px solid transparent}.inline_show_hide{font-weight:700}.type_title{margin-top:0}.chapter_question_form p{margin-top:0}.chapter_question_form h4{font-size:1.1rem}.chapter_question table{margin-bottom:0}.chapter_question .row{margin:0}.question{margin-bottom:20px}.question p:last-child{margin-bottom:0}.question th{padding:5px 10px;font-weight:400}.question td{padding:10px;vertical-align:top}.chapter_bottom{display:flex;flex-direction:row}.back_to_ps{margin-right:auto;background:#16416f;color:#fff}.back_to_ps i+span{margin:0 0 0 10px}.notouch .back_to_ps:hover{background:#0a62bf;color:#fff}.back_to_ps:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #16416f}.notouch .back_to_ps:hover:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0a62bf}.lesson_info{font-size:.9rem;flex-grow:1;margin:10px 0 20px}.lesson_info h2{margin:0;font-size:1.2rem}.lesson_info h3{text-align:center}.page_count{white-space:nowrap}.chapter_buttons{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.chapter_buttons button,.chapter_buttons>div{padding:3px 10px;font-size:1rem}.chapter_buttons button{min-width:120px}.chapter_buttons i{font-size:1.2rem}.chapter_buttons i+span{margin-left:5px}.chapter_buttons span+i{margin-left:5px}.chapter_buttons .chapter_next{justify-content:flex-end;margin-left:10px}.chapter_buttons .disabled{opacity:.6;pointer-events:none}.congrats_goto_next_unanswered{color:#fff}.congrats_goto_next_unanswered:hover{color:#16416f}.back_next{display:flex;flex-direction:column}.goto_next_unanswered{visibility:hidden}.question_qid{font-size:.9em;padding-bottom:5px;padding-top:10px}.ps_button{padding:7px 0 5px;min-width:120px}.chapter_extra{text-align:right;margin-left:20px}.chapter_info_wrapper{display:flex;align-items:flex-end;justify-content:space-between}.upc_bold{text-transform:uppercase;font-weight:700}.casestudy,.factpattern,.flowchart_wrapper{display:none}.flowchart{text-align:center;margin-top:10px}.flowchart a{color:#000;text-decoration:none;margin-top:-3px}.flowchart_link{text-align:right}.flowchart_link a{font-weight:700;color:#23a6a6}.notouch .flowchart a:hover{color:#000}.notouch .flowchart a:hover .fc_choices{background:#b0b0b1}.flowchart h3{margin-top:0}.flowchart p{margin-bottom:0}.step{border:1px solid #000;display:block;cursor:pointer}.step_question{background:#d5e8ea;padding:10px}.nolinks{pointer-events:none;cursor:auto}.nobullets{list-style:none}.flowchart .expanded,.flowchart ul{color:#4d31d5}.flowchart .expanded{margin-top:10px}.fc_choices{display:flex;justify-content:center;border-top:1px solid #000;background:#e7e7e8}.fc_choices>div{padding:10px 30px;flex:0 0 50%;display:flex;align-items:center;justify-content:center}.fc_choices>div+div{border-left:1px solid #000}.fc_arrow{margin-top:-3px}.fc_arrow>i{font-size:3rem}.fc_arrow_yes{text-align:left;margin-left:20%}.fc_arrow_no{text-align:right;margin-right:20%}.fc_arrow_svg{height:42px}.fc_arrow_svg img{height:40px}.fc_end_box{padding:20px;width:200px;margin:0 auto;border:1px solid #000;background-color:#25a7a6;color:#fff}.flowchart.unit3{width:80%;max-width:500px}.flowchart_wrapper .flowchart.unit3,.page_content .flowchart.unit3{margin:15px auto}.flowchart.unit3 p{margin:5px 0}.flowchart.unit3 .expanded a{color:#23a6a6}.flowchart.unit3 .expanded a:hover{color:#0088d7}.flowchart a:hover .step_question,.step_row a:hover{background-color:#25a7a6;color:#fff}.step_row a:hover h3{background-color:#fff;color:#000}.step_row a:hover p{color:#fff}.flowchart.unit3 .step{border-width:3px}.question_complete .end_step{background:#fff}.block_num .step_question{padding:0}.block_num.unit3 .step{border-width:0}.block_num .step_question p{display:flex;margin:0;align-items:center;justify-content:center}.block_num .step_question p>span{padding:10px}.block_num .step_question p>span:first-child{flex:0 0 30px}.block_num .step_question p>span:last-child{border-left:1px solid #76bbbd;flex:1 1 auto}.v1_only .v2{display:none}.v2_only .v1{display:none}.step1_only .fc_arrow,.step1_only a:not(.step1),.step2_one_arrow .fc_arrow2,.step2_only .step3,.step3_only .dismissed{display:none}.step1_expanded .expanded{display:block}.step2_expanded .expanded{display:block}.on_step1 .step1,.on_step1 .step1 .step_question,.on_step2 .step2,.on_step2 .step2 .step_question,.on_step3 .step3,.on_step3 .step3 .step_question,.on_step4 .step4,.on_step4 .step4 .step_question,.on_step5 .step5,.on_step5 .step5 .step_question{background:#76bbbd}.met{display:none;color:#000;font-weight:700;background-color:#fff255}.show_all_met .met,.show_met1 .met1,.show_met2 .met1,.show_met2 .met2{display:inline}.dismissed,.step2_one_arrow .fc_arrow_no{display:none}.show_dismissed .dismissed{display:block}.highlight_both .step1 .fc_choice:first-child,.highlight_both .step2 .fc_choice:last-child,.show_dismissed .hl_dis,.step2_one_arrow .step1 .fc_choice:first-child,.step2_only.highlight_both .smj{background:#25a7a6;color:#fff}.hl_dis{padding:0 2px}.show_text_link{color:#25a7a6;font-weight:700}.unit3 .expanded{text-align:left;background-color:#e7e7e8;border-top:3px solid #000;margin-top:0;padding:10px 40px}.unit3 .expanded>div a{display:flex;justify-content:flex-start;margin:10px 0}.unit3 .expanded>div a:hover{color:#25a7a6}.unit3 .expanded .u3xstep{flex:0 0 4em}.unit3.withsteplinks{display:none}.unit3.withsteplinks .step{cursor:default}.steplinks .withoutsteplinks{display:none}.steplinks .withsteplinks{display:block}.parts_wrapper{position:relative;margin-bottom:30px}.path_parts{display:flex;justify-content:space-between;align-items:flex-start;margin-left:-5%;position:relative;z-index:10}.flowchart.unit1 h3{margin:0}.fc_path{background-color:#c3dfdf;border:1px solid #000;padding:20px}a.fc_path:hover{background-color:#25a7a6}.fc_path1{flex:0 0 35%;margin:0 5%;padding:40px 0}.fc_path2{flex:0 0 55%}.inner_path{display:flex;justify-content:center;margin-top:30px}.inner_path>div{padding:20px;flex:0 0 45%;border:1px solid #000;background-color:#d5e8ea}.inner_path>p{writing-mode:vertical-lr;transform:rotate(180deg);font-weight:600;margin-right:3px}.inner_path h4{margin-top:0}.arrow_box{position:absolute;left:0;right:0;bottom:-30px;width:54%;margin:0 auto;height:260px;border:1px solid #000;border-width:0 3px 3px 3px;z-index:1}.one_choice{width:20%;margin:0 auto;padding:10px 0;border:1px solid #000;font-size:1.1rem;font-weight:600}.path1_expanded,.path2_expanded{display:none}.show_path1 .path1_expanded,.show_path2 .path2_expanded{display:block}.show_path1 .condensed,.show_path2 .condensed{display:none}.flowchart.unit1.path1_expanded{width:80%;margin:0 auto}.unit1.path1_expanded h3{margin-top:30px}.path1_expanded h4{font-size:1.1em;margin-bottom:0}.path1_expanded a,.path2_expanded a{font-weight:700;color:#23a6a6}.path1_expanded a:hover,.path2_expanded a:hover{color:#25a7a6}.path1_expanded ul,.path2_expanded ul{color:#000}.path1_expanded .fc_path{padding:0}.path_expanded_text{width:80%;margin:0 auto;text-align:left}.path_expanded_text ul{padding-top:0}.path_expanded_text li+li{margin-top:0}.path2_expanded h3{padding-bottom:20px;background-color:#fff;position:relative;z-index:10}.path2_expanded .path_expanded_text{width:100%}.path2_expanded .path_parts>p{margin:0 5px;margin-top:80px}.path2_expanded h4{margin-top:0;font-size:1.1em;text-align:center}.path2_expanded p,.path2_expanded ul{text-align:left}.path2_expanded ul{margin-bottom:0}.path2_expanded .inner_path{flex-direction:column;margin-top:0}.path2_expanded .inner_path1{margin-top:20px}.path2_expanded .arrow_box{height:570px}.path2_expanded .fc_arrow{text-align:center}.fc_path2_const{max-width:600px}.path1_collapsed .fc_choices,.path1_collapsed .hide_collapsed{display:none}.path1_collapsed .path_expanded_text{margin-bottom:30px}.on_path1 .fc_path1,.on_path2 .fc_path2{background:#76bbbd}.step_row{display:flex;justify-content:space-around}.step_row>a,.step_row>div{width:25%}.end_step h3{color:#fff;background-color:#25a7a6;padding:10px 30px}.end_step p{padding:10px 30px}.fake_step{margin-bottom:30px}.fake_step h3,.fake_step p{margin:0}.fake_step .fc_arrow_svg{height:80px}.fake_step .fc_arrow_svg img{height:24px;margin-top:30px}.fs_right_left{text-align:right}.fs_left_right{text-align:left}.fake_step .fs_right_left img{transform:rotate(135deg)}.fake_step .fs_left_right img{transform:rotate(45deg)}div.fs_small{width:10%}.unit6part5{display:none}.show_unit6part5 .unit6part5{display:block}.show_unit6part5 .unit6part3{display:none}.unit6part5 ul{color:#000}.instructions{padding-bottom:20px}.page_content .flowchart{margin:15px 0}.factpattern,.flowchart_wrapper{border:1px solid #000;margin-top:10px}.factpattern_text{padding:20px}.factpattern h4,.flowchart_wrapper>h4{background-color:#25a7a6;padding:6px 10px;color:#fff;border-bottom:1px solid #000;margin:0;font-weight:400}.center_img{text-align:center}.flowchart_wrapper .flowchart{padding:20px;overflow-x:auto}.page_content .fc_title{display:none}.pleading{font-family:'new times roman',serif;border:2px solid #000;font-size:1rem}.pleading.inabox{background-color:#fff}.pleading.inabox::before{display:none}.pleading h3{text-transform:uppercase;text-align:center;margin:0}.pleading h5{font-variant:small-caps;text-align:center;font-size:1rem;margin:0}.pleading hr{margin:20px 0}.pleading_hdr{display:grid;grid-template-columns:35% 7% 1fr;margin:20px;font-variant:small-caps}.wp_inputs .pleading_hdr{grid-template-columns:40% 7% 1fr}.pleading .leftmar{padding-left:30%}.pleading_hdr .center{justify-self:center}.pleading_hdr .notsmallcaps,.wp_inputs .pleading .input{font-variant:normal}.pleading_text{margin:20px}.pleading_text p{margin-top:0}.hl_seg .pleading ul{list-style:initial}.rule_text .pleading{width:100%}.showpart .pleading_hdr{display:none}.showpart .pleading .sig_wrapper,.showpart .pleading h3,.showpart .pleading h5,.showpart .pleading_text>*{display:none}.captiononly .pleading_hdr{display:grid}.captiononly .pleading h3,.captiononly .pleading h5{display:block}.demandonly .pleading_text .demand,.p1-4only .pleading_text .p1-4,.p10-13only .pleading_text .p10-13,.p11only .pleading_text .p11,.p13only .pleading_text .p13,.p7only .pleading_text .p7{display:block}.correct_answer .pleading .ca_hl{font-variant:normal;margin-left:5px}.bold{font-weight:600}.smallcaps{font-variant:small-caps}.underline{text-decoration:underline}.c23{grid-column:2/span 2}.c12{grid-column:1/span 2}.c13{grid-column:1/span 3}.innerlist{margin-left:30px}.sig_wrapper{display:flex;justify-content:flex-end}.signhere{margin-top:20px;border-bottom:1px solid #000;padding:0 0 0 10px}.pleading .blank_underline{display:inline-block;width:100px;border-bottom:1px solid #000;line-height:1}.unit8_stages p{margin:0}.unit8_stages p+h4{margin-bottom:5px}.unit8_stages .trial_start_end{text-decoration:underline;font-style:italic;margin:10px 0}.unit8_stages_arrow{min-height:50px;background:url(/media/img/arrow-vertical-teal.png) 0 0 no-repeat;padding-left:40px;background-size:31px 100%}@media screen and (max-width:700px){.pleading_hdr{grid-template-columns:50% 5% 1fr}.step_row>a,.step_row>div{width:30%}.end_step h3,.end_step p{padding:10px}}.lawsuit_progress{display:flex;flex-wrap:wrap}.lp_step{display:flex;flex-direction:column;align-items:center}.lp_step p{margin:0;font-size:.8em;max-width:57px;text-align:center}.lp_step .fa-stack{border-radius:50%;width:2em;border:2px solid #000;line-height:1.9em}.lp_here .fa-stack{background:#25a7a6}.lawsuit_progress .fc_arrow_right{margin:15px 5px 0}.lawsuit_progress .fc_grip{font-size:.8em;top:-2px;left:1px}.lawsuit_progress .fc_exclamation{font-size:.5em;top:-4px;left:1px}.lawsuit_progress .fc_court,.lawsuit_progress .fc_gavel,.lawsuit_progress .fc_mag{font-size:1.2em}.lp_here .lp_white{color:#fff}.lp_here .fc_exclamation,.lp_here .fc_grip{color:#25a7a6}.other_flowchart{display:flex;flex-wrap:wrap}.of_step{margin-bottom:10px;text-align:center;font-size:.8em;border:1px solid #23a6a6;background:#d5e8ea;padding:10px;width:80px;line-height:1.2;display:flex;align-items:center;justify-content:center}.fc_wider .of_step{width:120px}.other_flowchart .fc_arrow_right{align-self:center}.other_flowchart .red{font-weight:600}.upper{text-transform:uppercase}.img_left_wrapper{margin-left:120px}.img_left{position:relative;min-height:100px}.img_left img{position:absolute;left:-120px;top:0}li.img_left img{left:-160px}ul ul li.img_left img{left:-200px}.topm73 img{top:-73px}.timeline ul ul{margin-bottom:0;padding-top:0;padding-left:0;list-style:none}.timeline ul ul li:before{content:'- '}.timeline li+li{margin-top:0}.tl_img_link{display:flex;align-items:flex-end}.timeline img,.tl_arrow_wrapper{flex:0 1 80px;justify-self:center}.tl_arrow_text{min-height:50px;background:url(/media/img/arrow_vertical.png) 30px bottom no-repeat}.tl_last .tl_arrow_text{background-image:none}.tl_text{margin-left:80px}table.blue_table{border-collapse:collapse;max-width:600px}.blue_table td,.blue_table th{padding:10px 20px;border:1px solid #000;width:50%}.blue_table th{color:#fff;background-color:#16416f;text-align:center}.blue_table td:last-child{background-color:#d0d9e2}.three_col{max-width:600px;font-weight:600}.three_col td{vertical-align:top}.three_col tr:first-child td{border-bottom:1px solid #000}.three_col td:nth-child(2){width:20%}.complete_content{padding:0 20px 20px;text-align:center;background-color:#25a7a6}.complete_content h2 i{transition:transform 9s ease}.complete_content h2.congrats{opacity:1}.complete_content h2.congrats i{transform:rotate(360deg)}.complete_content p{margin:0;padding-bottom:10px}.icon_text{display:flex;justify-content:center;align-items:center;padding:20px 0 0}.icon_text p{padding-bottom:0}.complete_buttons{display:flex;justify-content:space-around;flex-wrap:wrap}.complete_buttons a{white-space:normal}.complete_score{font-weight:600;font-size:1.3rem}.complete_smile i{transition:transform 3s ease 1s}.complete_smile.rotate i{transform:rotate(3turn)}.not_finished{display:none}.finished_unit{display:none}.skipped_pages{font-weight:500;font-size:1rem}.complete_smile{display:none}.complete_award{color:#fff}.is_not_finished .not_finished{display:block}.is_not_finished .complete_award{display:none}.is_not_finished .complete_smile{display:flex}.unit_is_finished .finished_unit{display:block}.unit_is_finished span.finished_unit{display:inline}.is_not_finished .finished,.unit_is_finished .finished{display:none}.is_complete .chapter_title{text-align:center;padding-left:0;text-transform:uppercase}.is_complete .answer_wrapper,.is_complete .answer_wrapper.show_answer,.is_complete .page_content,.is_complete .pbutton,.is_complete .question_content{display:none}.is_complete .page_count{visibility:hidden}.complete_top{font-weight:600;font-size:1.2rem}.complete_icon{font-size:3rem;justify-content:center;margin-right:15px;line-height:1}.complete_smile span{background:#fff;border-radius:50%;height:.9em;width:.9em;display:flex;justify-content:center;align-items:center}.end_score_wrapper{display:flex;justify-content:center}.end_score{background:#fff;border:2px solid #000;padding:8px 10px;border-radius:15px;margin-bottom:10px}.now_what{margin:5px 0}.now_what_toc{text-align:left;margin:10px 50px 0;background-color:#fff;padding:20px}.chapters_margin{margin-left:60px}.here{margin-left:-1.7rem;font-weight:600}.here a{text-decoration:none}.has_pages{display:flex;align-items:flex-start}.faq::before,.has_pages::before,.no_pages::before{font-family:'Font Awesome 5 Pro';display:inline-block;content:'\f111';letter-spacing:10px;font-size:1.2rem;color:#535353;width:1.4em;order:1;font-weight:500;margin-top:-3px}.now_what_toc .chap_complete::before{font-weight:500;content:'\f058'}.chap_in_progress a{color:#23a6a6}.chap_complete a{color:#000}.no_pages::before{visibility:hidden}.has_pages a{order:2}.chap_complete::before{content:'\f14a'}.here::after{content:'';order:0;width:0;height:0;margin-left:9px;padding-left:8px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #25a7a6;font-weight:900}.gotoquestions{white-space:normal}.answer_wrapper{max-height:0;overflow:hidden;clear:both;display:none}.answer_wrapper.show_answer{display:block;transition:max-height 2s ease}.practice_answer{padding:20px;display:flex}.show_answer{max-height:1000px}.answered .answer_wrapper{max-height:9000px}.answer_wrapper .qtip{order:3;margin-left:5px}.confused_wrapper{border:2px solid #bfd95e;background:#fff;padding:0 20px 10px}.confused_wrapper .cb{width:auto;display:inline-block}.answered .confused_wrapper .cb label,.confused_wrapper .cb{background:#fff}.confused_wrapper .cb label{padding:0}.confused_wrapper label::before{color:#000}.intro{display:none}.ans_correct .incorrect{display:none}.ans_incorrect .correct{display:none}.answer_icon{border:1px solid #000;border-radius:50%;background-color:#fff;padding:5px 10px;margin:10px 0 0;flex:0 0 60px}.answer_icon.correct{padding-bottom:10px}.answer_icon.incorrect{padding-top:10px}.answer_text_wrapper{padding-left:20px}.answer_text_wrapper h3{margin:15px 0 0}.chapter_info{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;margin-top:5px;min-height:26px}.chapter_key span{padding:3px 5px 2px 5px;color:#16416f;font-size:2rem}.chapter_key>span:focus{outline:1px dashed #000;color:#bfd95e}.notouch .chapter_key>span:first-child:hover{color:#bfd95e}.chapter_key .key_text{font-size:.8rem;background-color:#e5f0bf;padding:3px 5px;border:1px solid #000;margin-left:5px;color:#000}.in_chapter .question_count{display:none}.in_chapter .test_info{display:none}.in_chapter .next_question{display:none}.view_instructions{visibility:hidden}.in_test .chapter_pages{display:none}.in_test .page_count,.in_test .print_chapter{display:none}.in_test .chapter_prev{display:none}.in_test .chapter_next{display:none}.in_test .chapter_next,.in_test .chapter_prev{display:none}.in_test .chapter_info{display:none}.in_test .gotoquestions{display:none}@media screen and (max-width:800px){.now_what_toc{margin:0}}.checkboxes .question_form,.radiobuttons .question_form,.truefalse .question_form{display:flex;justify-content:space-between}.checkboxes .question_form>div,.radiobuttons .question_form>div{width:100%}.checkboxes .question_form .cb,.radiobuttons .question_form .rb{width:100%}.question_form_wrapper{display:flex;flex-direction:column}.question_buttons{align-self:flex-end;display:flex;justify-content:flex-end;width:100%;align-items:flex-end}.draganddrop .question_buttons,.highlight .question_buttons,.highlightsegment .question_buttons,.wordpalette .question_buttons{justify-content:space-between}.question_buttons button{background-color:#23a6a6;color:#fff;min-width:100px}.question_buttons button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #23a6a6}.notouch .question_buttons button:hover:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #3fd7d7}.question_reset{padding:3px 10px;font-size:1rem}button.question_reset:disabled{color:#fff;background-color:#b0d5d6}.question_submit{padding:8px 30px}.notouch .question_buttons button:hover{background-color:#3fd7d7}.cb,.rb{margin:0;transition:all ease .5s}.cb label,.rb label{border:3px solid transparent;transition:all ease .5s}.cb label,.rb label{padding:10px}.rb input{margin-right:10px}.cb.selected label,.rb.selected label{background-color:#e6e6e6}.two_column_answers:not(.disabled) .cb:hover label,.two_column_answers:not(.disabled) .rb:hover label{background:#eee}.truefalse .rb:hover{background:0 0}.truefalse .question_form_wrapper{display:flex;flex-direction:column;align-items:flex-end;align-self:flex-end}.truefalse .question_form{display:flex;justify-content:flex-end;margin-left:30px;margin-bottom:40px;gap:10px}.truefalse .rb{width:auto;margin-top:0}.hl_buttons span,.truefalse label{background:#23a6a6}.hl_buttons span,.truefalse input[type=radio]~label{font-size:1.1rem;margin:1px;outline-offset:1px;border:3px solid transparent;min-width:120px;border-radius:7px;padding:7px 0 5px;display:inline-block;cursor:pointer;text-align:center;transition:all ease .5s}.truefalse input[type=radio]~label::after{content:''}.truefalse input[type=radio]~label::before{content:none}.truefalse input[type=radio]:focus{outline:0;outline-offset:0}.truefalse input[type=radio]:focus~label{box-shadow:0 0 0 2px #fff,0 0 0 4px #23a6a6;outline:0}.hl_buttons span.hl_sel,.truefalse input[type=radio]:checked~label{background:#9ccbcd;color:#000;border-bottom:2px solid #9ccbcd}.hl_buttons span.not_hl_sel,.tfselected input[type=radio]:not(:checked)~label{background-color:#eaf4f4}.truefalse input[type=radio]~label:hover{background:#3fd7d7;color:#000}.hl_buttons span.hl_correct,.truefalse .correct input[type=radio]~label{border-color:#23a6a6}.truefalse input[type=radio]:focus~label:hover{box-shadow:0 0 0 2px #fff,0 0 0 4px #3fd7d7}.truefalse input[type=radio]:selected~label{box-shadow:0 0 0 2px red,0 0 0 4px #3fd7d7}.fillintheblank input[type=text]{border:1px solid #666;font-weight:400}.fillintheblank input[type=text]:focus{outline:0;border:1px dashed}.fillintheblank input.wrong{border-color:#c00}.fillintheblank .distractors{display:none}.highlightsegment.ans_correct .correct_wrapper{display:none}.highlightsegment .colon{display:none}.checkboxes .correct_answer,.fillintheblank .correct_answer span,.radiobuttons .correct_answer,.truefalse .correct_answer{font-weight:700}.fillintheblank .correct_answer{font-weight:400}.fillintheblank .end_period{display:none}.fill_colon{display:none}.fillintheblank .fill_colon{display:inline}.checkboxes .question_reset,.radiobuttons .question_reset,.truefalse .question_reset{display:none}.two_column_answers{display:grid;grid-gap:20px;grid-auto-flow:column;grid-template-columns:repeat(2,1fr)}.question_complete{margin-bottom:10px;margin-top:20px}.question_complete h4{margin:15px 0 0;font-weight:600}.explanation p:first-child{margin-top:0}.explanation a{color:#23a6a6}.cb input{margin-right:10px}.chapter_text .show_answer{display:flex;justify-content:flex-end}.chapter_text .show_answer a{border:none;font-weight:400;color:#000}.footnote{padding:20px;background-color:#eee}.footnote h4{margin-top:0}.footnote.lightgreen{background-color:#f8fbee}@media screen and (max-width:700px){.two_column_answers{display:block}.practice_answer{flex-direction:column}}@media screen and (max-width:600px){.cb,.rb{width:100%;margin:10px 0 0}.rrow tr{border-bottom-width:1px}.chapter_buttons.one_button{justify-content:flex-end}.chapter_buttons{flex-direction:column-reverse}.goto_next_unanswered{text-align:right}.back_next{flex-direction:row;justify-content:space-between;width:100%;align-items:center}.back_continue{display:flex;justify-content:space-between;width:100%}.lesson_info{order:2}.chapter_question_form,.complete_content{padding:20px 10px}.congrats{white-space:nowrap}.practice_answer{padding:20px 10px}.answer_icon_wrapper{font-size:.8rem}.answer_text_wrapper{padding-left:10px}.chapter_extra{margin-top:10px}.chapter_info{width:100%}}@media screen and (max-width:400px){.chapter_buttons .chapter_next{margin-left:14%}.gotoquestions i{margin-top:5px}.chapter_title{font-size:1rem}.congrats{font-size:1.3rem}}.unit{font-size:.9rem}.unit .level1 .chapter_name{font-weight:600}.ps_hide{display:table-row-group}.chapters_complete{margin-top:10px}.unit{border-collapse:separate}.unit tbody{font-size:.9rem}.unit th{padding:20px 5px 3px 10px}.unit td{padding:2px 7px 0;border:1px solid #666;border-width:0 1px 1px 0;min-height:30px}.unit tr>td:first-child{border-left:1px solid #666}.unit a{font-weight:500}.launch a{color:#000}.section_title{font-size:1.1rem;font-weight:700}.section_title a{display:none}.section_title th{padding-top:20px}.chapter_head th{background-color:#4fb8b8;color:#fff;border:1px solid #666;border-width:1px 1px 1px 0;padding-top:4px}.chapter_head th:first-child{border-left:1px solid #666}.num_q{white-space:nowrap}.num_q .small_hdr{display:none}.num_q .large_hdr{display:block}th.complete_date,th.start_date{text-align:center}.split_date{display:flex;justify-content:space-between;white-space:nowrap}.split_date span:first-child{margin-right:.5em}.hideicon i{visibility:hidden}td.done{text-align:center}td.done i{font-size:1.5rem;padding:3px 0}td[tabindex='0']:hover{cursor:pointer}.done_progress_count{display:none}.done_progress_text{font-weight:500;font-size:.8rem;display:none;margin-top:5px}.done_progress_text span{margin-left:5vw}tr.pmp{background-color:#fff}.status{white-space:nowrap}.status>div{display:flex;position:relative}.status>div>i{margin:3px 10px 0 0}.pmp .status{color:#5f5b5a}.pmp .notavailable{color:#a7a9ac}.pmp a.disabled,.test a.disabled{background:0 0;color:#a7a9ac}.show_all_ss{text-align:right;white-space:nowrap}.show_all_ss a{font-weight:600}.is_collapsed~.show_all_ss{white-space:normal;font-size:.8rem}.more_status{cursor:pointer}.more_status i{min-width:9px}.is_collapsed .more_status .expanded,.more_status .collapsed{display:block}.is_collapsed .more_status .expanded.hide,.more_status i.hide{display:none}.hide_caret .collapsed,.hide_caret .expanded{visibility:hidden}.faqrow .chapter_name span{padding-left:15px;display:block}.margin_left_30{margin-left:30px}.inprogress td{color:#23a6a6}.complete td{background-color:#bfbfbf}tr.ch_required{background-color:#f6ffe2}.sub_not_complete{color:#2b65a0}.complete.faqrow td{background-color:#e6e6e6}.done i{color:#000}.level2,.level2 .chapter_name{padding-left:25px}.level3,.level3 .chapter_name{padding-left:50px}.level4,.level4 .chapter_name{padding-left:75px}.level5,.level5 .chapter_name{padding-left:100px}.level6,.level6 .chapter_name{padding-left:125px}.level7,.level7 .chapter_name{padding-left:150px}.level8,.level8 .chapter_name{padding-left:175px}.fa-asterisk,.fa-book-reader,.fa-puzzle-piece,.fa-retweet-alt,.fa-trophy{color:#16416f;font-size:1.2rem}.toc_num_level{display:flex;justify-content:space-between;align-items:center;text-align:right;white-space:nowrap;position:relative}.status .chapter_key span,.toc_num_level .chapter_key span{font-size:1.2rem}.status span.key_text,.toc_num_level span.key_text{position:absolute;bottom:30px;left:0;color:#000;font-size:.8rem;z-index:10}.status{position:relative}.status span.key_text{left:auto;right:20px}@media screen and (max-width:800px){.start_date{display:none}.split_date{flex-direction:column}th.num_q{white-space:normal}th.num_q .small_hdr{display:block}th.num_q .large_hdr{display:none}}@media screen and (max-width:600px){tr.level2,tr.level3,tr.level4,tr.level5,tr.level6{padding-left:0}.unit tbody tr{border:1px solid #000;border-width:1px 0 2px 1px}.unit td{padding:4px 10px}.unit tr>td:first-child{border-left:0}.unit tr>td:first-child a{padding-top:5px}}@media screen and (max-width:600px){.status .key_text{width:200px;white-space:normal}}.part_name{text-transform:uppercase;display:flex;align-items:center;margin:0}.show_hide a{margin-right:30px;font-weight:600}.hidel0,.hidel1,.hidel2,.hidel3,.hidel4,.hidel5,.hidel6{display:none}.collapsed,.e_c .collapsed,.part_name .collapsed{display:none}.is_collapsed .expanded{display:none}.is_collapsed .collapsed{display:inline-block;text-align:center}.part_title tr{border-bottom:1px solid #000}.part_name .collapsed,.part_name .expanded{font-size:1.8rem;margin:0 10px 0 0}.part_name .part_show_all{margin:0 0 0 30px}.e_c .fa{font-size:1.4rem;min-width:12px;vertical-align:bottom}.part_name:focus,td:focus{outline:1px dashed #000}td:focus{outline-offset:-2px}@media screen and (max-width:600px){.section_title th,thead.section_title{display:block}thead.section_title tr{margin-bottom:0;border:none}.section_title a{float:right;display:block;font-size:.9rem}td.launch{padding:4px 6px}.chapter_name,.launch{text-align:left}.inprogress td.done{background-color:transparent}.status{width:auto}.chapter_name{clear:both}.launch{height:33px}th.done_progress_count{display:block;padding:0 0 5px 0}th .done_progress_bar{border:1px solid #ccc;display:block;float:none;height:20px}.section_complete{position:relative}.section_complete::before{font-family:'Font Awesome 5 Pro';content:'\f005';font-size:1.8rem;position:absolute;top:-7px;left:20px}.todo{background:#fff}.todo .complete_date,.todo .start_date{display:none}.pmp .status{text-align:left}.psc_hide{display:none}.ps_hide .psc_show{display:none}.ps_hide .psc_hide{display:initial}.show_hide{display:flex;flex-wrap:wrap;line-height:2;justify-content:space-between}.show_hide a{margin-right:10px}.show_hide a:last-child{margin-right:0}}.help,.quickstart{zoom:1;clear:both;margin-bottom:20px}.help_bars{text-align:left;margin-top:10px;color:#983454}.help_wrapper{display:flex;flex-direction:row}.help_menu_wrapper{margin-right:40px}.help_content h2{margin-top:0}.help_menu{margin:30px 0 3px;list-style:none;padding:0;display:flex;flex-flow:column;min-width:200px}ul.hm_static{position:absolute;top:0}.help_menu li{margin:0 5px 15px}.help_menu li a{text-decoration:none;display:block}.help_content{margin:15px 0 0}.info_header{display:none}.help h3,.quickstart h3{padding:15px 3px 0;font-size:1.2rem;border-bottom:1px solid #cdcdcd;margin:0 0 10px;overflow:hidden;zoom:1}.help h4{font-size:1.1rem}.help p{margin-top:0}.back_to_top{float:right;text-decoration:none;font-weight:400;font-size:.8rem;padding:0 2px}.back_to_top:focus{outline-offset:1px}.quick_buttons a{margin-right:20px}.quick_button{margin:20px 0 0 200px;height:40px}.qs_instructor p,.qs_student p{margin-top:0}.qs_instructor h4,.qs_student h4{margin:20px 0 5px 0}.quickstart ol li{padding-bottom:6px}.help dl{margin:0 0 10px 40px}.help dl dt{width:24em;padding-bottom:6px}.help .highlight{background-color:#b3d0f5}.help .col{float:left;width:6em;padding:6px 0 6px}.help .colctr{text-align:center}.help .clear{float:none}.help .small-a{font-size:10px}.help ul.nested{padding-bottom:0}.help .example{float:left;width:80px;margin:0 10px 0 20px}.help .example-wide{float:left;margin-left:20px}.listheader li:first-child{list-style:none;margin-left:-15px}.ans{display:none;margin:1em}#support textarea{width:50vw}@media screen and (max-width:800px){.help_wrapper{flex-direction:column}.help_menu_wrapper{max-height:0;overflow:hidden;transition:max-height 1s ease;margin-right:0}.help_menu{flex-flow:column-wrap;width:auto}.help_menu a{display:none}.toggle_menu .help_menu a{display:block}#support textarea{width:70vw}}* html .qt{width:400px}#qtip .qt{display:none}.qtip{cursor:help;font-size:.9rem}.qtip .fa-circle{color:#bfd95e}.qtip .fa-question{color:#16416f}.qtip:focus .fa-question{color:#fff}.chapter_text .qtip,.question_wrapper .qtip{text-decoration:none;max-width:initial;background-color:transparent;border-bottom:1px dashed #983454;color:#983454;font-weight:400}.qlabel{position:relative;margin-bottom:3px}.qt{color:#000;font-size:12px;font-weight:400;position:absolute;z-index:1000;border:1px solid #000;background-color:#e5f0bf;padding:5px;margin-right:30px;max-width:50%;min-width:200px;left:50%;top:200px}.qlabel label{float:left}.qrow{clear:both}.qt_info.qt{width:300px;padding:0;background-color:#fff;border:1px solid #ccc}.qt_hdr{height:25px}.qt_hdr a{position:absolute;top:-1px;right:10px;font-size:1.7rem;color:#000}.qt_hdr span{color:#000;font-style:italic;border:1px solid #000;background-color:#fff;border-radius:50%;position:absolute;top:3px;left:10px;font-size:2.3rem;display:block;height:1.1em;line-height:1;width:1.1em;vertical-align:middle;text-align:center;font-family:'times new roman'}.qt_content{padding:15px 10px}.qt_content h4{margin:0}.qt_content p{margin:0}.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:2px solid #000;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}.alertbox button+button{margin-left:10px}.alertcancel,.alertsubmit{display:none}@media screen and (max-width:600px){.alertbox{top:10%;top:10vw;font-size:.9rem}}.retry_popup{padding:5px 20px 15px;position:absolute;bottom:185px;left:200px;border:3px solid #0055a4;background-color:#fff;width:300px;box-shadow:3px 3px 6px #666}.retry_popup button{float:right;min-width:80px;padding-bottom:4px}.ansinc{font-weight:400;color:#900}.anscor{font-weight:400;color:#0055a4}.dash_answer small{font-style:italic}@media (forced-colors:active){.navigation a{margin:5px 0}.cb label,.rb label{border:1px solid transparent}.rb input:focus,.rb:focus-within,input[type=checkbox]:focus~label,input[type=radio]:checked~label{outline:3px solid transparent}input[type=radio]:checked~label{outline:3px solid transparent}}