.chapter_title:focus{outline:1px dashed #000}.correct_answer .no_exp{display:none}.correct_answer ul{padding-top:0}.updown_arrow{padding-left:40px;background:transparent url(/media/img/dd_arrow.png) center left no-repeat;background-size:40px 100%}.boxes_arrows{display:flex;align-items:center;align-content:center}.boxes_arrows p{border-radius:7px;background:#add8e6;width:100px;height:100px;margin:0 5px;padding:10px;text-align:center}.red{color:#cf0b00}.teal{color:#25a7a6}.left40{padding-left:40px}.chocolate{display:flex;justify-content:space-around}.chocolate>div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.draganddrop strong,.wordpalette strong{font-weight:600}.wordpalette strong em{font-weight:900}.draganddrop .question_form,.wordpalette .question_form{display:flex}.wordpalette table{border:1px solid #000;border-collapse:collapse}.wordpalette thead td,.wordpalette thead th{border-width:0 1px;vertical-align:top}.wordpalette td,.wordpalette th{border:1px solid #000;padding:5px}.wordpalette td:first-child{width:145px}.wordpalette .wp_inputs.flex{line-height:1.4}.wordpalette .flex td:first-child{width:auto}.wp_palettes{border:1px solid #000;border-width:0 1px 0 0;padding-right:10px}.wp_palettes>div{margin-right:10px}.wp_palettes ul{padding:10px;width:auto;background:#e7e7e8;position:sticky;top:10px}.wp_palettes u{padding:0}.wp_palettes li{list-style:none;padding:3px 10px}.wp_palettes li+li{margin-top:7px}.dd_palettes:not(.disabled) .drag_this:hover,.drag_this:focus,.wp_palettes li:focus,.wp_palettes:not(.disabled) li:hover{background-color:#fff}.wp_palettes li:focus{outline:1px dashed #888}.wp_palettes .static{position:static}.wp_inputs{line-height:2;width:100%}.correct_answer .wp_inputs{width:auto}.dd_inputs,.wp_inputs{margin-left:20px}.wp_inputs ul{padding:0 0 10px 40px}.wp_inputs li{margin:10px 0;line-height:1.7}.wp_inputs dt{width:20px;margin:10px 0}.wp_inputs dd,.wp_inputs dt{margin:10px 0 0 30px}.wp_inputs .input{display:inline-block;border-bottom:1px solid #000;padding:2px 40px 0;min-height:20px}.wp_inputs .input:focus{outline:1px dashed #ccc}.wp_inputs .input.focus:not(.disabled){background:#eaf4f4}.wp_inputs .input.smallpad{padding:2px 5px 0}.wp_inputs .input.nopad{padding:2px 0 0}.wp_inputs .nowrap>div,.wp_inputs .nowrap>span{white-space:normal}.wp_inputs .disabled.wrong{border-bottom:2px dashed #c00}.wp_inputs .disabled:not(.wrong){border-bottom:2px solid #23a6a6}.wordpalette .wp_inputs.wp_buckets .disabled{border-bottom:1px solid #000}.wp_buckets .input{display:block;padding:2px 0 0;min-height:26px}.wp_buckets ul{list-style:none}.wp_buckets .ca_hl ul{padding:0}.no_bullet{list-style:none}.wp_inputs.flowchart{margin-left:20px}.wp_inputs.flowchart .step_row{align-items:center}ul.numbers{padding-left:0}.wp_palettes ul.numbers{padding-left:10px}.draganddrop div[data-order],.numbers li,.wp_buckets .ca_hl li,.wp_buckets .input li{padding-left:30px;position:relative}.draganddrop div[data-order]::before,.dragx_this::before,.numbers li::before,.wp_buckets .ca_hl li::before,.wp_buckets .input li::before{content:attr(data-order) '.';position:absolute;left:10px}.draganddrop .no_numbers .drag_this{padding:10px}.draganddrop .no_numbers .ca_hl>div::before,.draganddrop .no_numbers .drag_this::before{content:''}.draganddrop .correct_answer .bucket{margin:10px 0 20px}.correct_wrapper .dd_palettes,.correct_wrapper .wp_palettes{display:none}.wordpalette .correct_answer .ca_hl{border-bottom:2px solid #23a6a6}.wordpalette .correct_answer{font-weight:400}.wordpalette .end_period{display:none}.wordpalette .fill_colon{display:inline}.wp_hl{background-color:#fff}.correct_answer .wp_buckets span{display:block}.wordpalette .th10{width:10%}.vert_bot,.wordpalette .tall_hdr th{vertical-align:bottom}.wordpalette .no_wrap_td td{white-space:nowrap}.wordpalette .no_wrap_td td:first-child{white-space:normal}.ci_extra>span{display:none}.wordpalette .wp_extra{display:block}.highlight .hl_extra{display:block}.dd_palettes{flex:0 0 50%;border:1px solid #000;border-width:0 1px 0 0;padding-right:20px;position:relative}.drag_this{cursor:move;padding:10px 5px 10px 30px}.disabled .drag_this{cursor:default}.drag_this+.drag_this{border-top:1px solid #fff}.dd_hint{margin-top:30px}.dd_inputs{width:100%}.bucket{margin-bottom:30px}.bucket label{font-weight:600}.correct_answer .bucket{margin-bottom:0;padding-bottom:0}.input_bucket{border:1px solid #e7e7e8;border-width:0 1px 1px 1px;min-height:70px;padding:10px}.drag_this:focus,.input_bucket:focus{outline:1px dashed #ccc}.input_bucket.focus{border-color:#3fd7d7}.drop_items{background:#e7e7e8;position:sticky;top:10px;z-index:100;min-height:40px}.dd_inputs .focus:focus{background-color:#fff}.ui-draggable-dragging{max-width:300px;max-height:300px;overflow:hidden;border:1px solid #23a6a6;background:#fff;z-index:100}.drag_this+.drag_this.ui-draggable-dragging{border-color:#23a6a6}.ui-droppable-hover{background-color:#eaf4f4;border-color:#3fd7d7}.disabled .input_bucket{background:#fff}.disabled .input_bucket>div div+div{padding-top:0}.disabled .drag_this{cursor:default}.question_complete .dd_inputs{margin-left:0}.small_buckets .bucket{margin-bottom:0}.small_buckets .input_bucket{min-height:30px}.buckets50 .input_bucket{min-height:50px}.draganddrop .correct_answer{font-weight:400;display:block}.correct_answer .bucket{height:auto}.draganddrop .correct_answer div[data-order]{margin:7px 10px 10px}.draganddrop .end_period{display:none}.wrong_padding{padding:3px 5px}.dd_error{border-bottom:2px dashed #c00}.dd_none{padding:10px}.input_bucket h4,.wp_ans h4{margin-bottom:0;background:#eee;padding:0 10px}.ex_hl{background:#3fd7d7}li.ex_rule_cap_let{margin-left:20px}li.ex_rule_roman{margin-left:40px}.answered .dd_palettes .drop_items{position:static}.hl_sel::selection,.hl_text span::selection,.hl_text::selection{background:0 0}.hl_text{word-spacing:-.1em}.hl_seg,.hl_text{line-height:1.6}.hl_text span{padding:0 0 0 .2em;border-left:1px solid transparent}.hl_text span:focus{outline:1px dashed #000}.hl_text span.hl_sel:focus{background-color:#fff255}.hl_text .hl_nospace,.hl_text .hl_nospace+span{padding-left:0}.correct_answer .hl_req,.hl_seg :not(.hl_buttons) .hl_sel:hover,.hl_sel,.hl_text .hl_buttons .hl_sel,.hl_text .hl_sel:hover{background-color:#fff255;border-bottom:2px solid transparent}.hl_seg:not(.disabled) span.hover,.hl_seg:not(.disabled) span:hover,.hl_text:not(.disabled) span:not(.hl_sel):hover{background-color:#fef8af}.hl_seg .rule_text{margin-top:0;padding-top:10px}.hl_seg .rule_inner h3{margin-top:0}.hl_seg .hl_buttons span:not(.hl_sel){background-color:#eaf4f4}.hl_seg:not(.disabled) .hl_buttons span:hover{background-color:#3fd7d7}.hl_seg:not(.disabled) .hl_buttons span:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #eaf4f4;outline:0}.hl_seg:not(.disabled) .hl_buttons span:hover:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #3fd7d7}.hl_seg:not(.disabled) .hl_buttons span.hl_sel:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #9ccbcd}.correct_answer .hl_text{pointer-events:none}.hl_text :not(.hl_buttons) .hl_sel{border-left:1px solid #fff255}.hl_format span:hover :not(.hl_opt):hover{background-color:#fef8af}.hl_text :not(.hl_buttons) .focus{animation:hl_blink .5s infinite alternate steps(2);border-left:1px solid #666}@keyframes hl_blink{100%{border-color:#fff}}.correct_answer .hl_text{margin:10px 0}.hl_correct,.hl_seg.disabled .hl_sel{border-bottom:2px solid #23a6a6}.hl_seg.disabled .hl_buttons .hl_sel{border:2px solid #23a6a6}.hl_seg_err .hl_sel:not(.hl_correct){border-bottom:2px dashed #c00}.hl_seg_err .hl_buttons .hl_sel:not(.hl_correct){border:2px dashed #c00}.hl_err{border-bottom:2px dashed #c00}.disabled.hl_text .hl_sel:not(.hl_err),.hl_err:not(.hl_sel){border-bottom:2px solid #23a6a6}.hl_opt,.hl_opt:hover{background-color:#c3ffa6}.hl_prev{background-color:#e6e6fa}.hl_seg ul,.hl_text ul{list-style:none;padding:0 0 0 40px}.hl_seg span,.hl_text span{cursor:pointer}.correct_answer .hl_text span,.disabled.hl_seg span,.disabled.hl_text span{cursor:default}.hl_seg span:focus{outline:1px dashed #000}.hl_buttons{margin:10px 0}.hl_buttons span+span{margin-left:20px}.hl_buttons .hl_err{border-color:red}@media screen and (max-width:600px){.truefalse{flex-direction:column}.checkboxes .question_form,.radiobuttons .question_form{display:block}.draganddrop .question_form,.wordpalette .question_form{flex-direction:column}.dd_palettes,.wp_palettes{border-width:0 0 1px 0;padding-bottom:10px;margin-bottom:20px;flex:auto}.wp_inputs.flowchart{margin-left:0}}@media screen and (max-width:400px){.gotoquestions i{margin-top:5px}.lesson_title{font-size:1em}.congrats{font-size:1.3em}}.center_text{justify-content:center}.suit_states{display:flex;margin-left:30px}.suit_states>div{display:flex;flex-direction:column;align-items:center;margin:0 5px}.suit_states .v{margin:0 10px}.text_arrow_text{display:flex;align-items:center;margin:20px auto;font-style:normal;max-width:500px}.text_arrow_text.wide{max-width:90%}.text_arrow_text.align_start{align-items:flex-start}.text_arrow_text.align_start>div:nth-child(even){margin-top:3px}.text_arrow_text.small_first>div:first-child{flex:0 1 20%}.text_arrow_text.arrow_top,.text_arrow_text.no_top_margin{margin-top:0}.text_arrow_text.arrow_below,.text_arrow_text.no_bottom_margin{margin-bottom:0}.text_arrow_text>div:nth-child(odd){flex:1;margin:0 20px}.text_arrow_text>div:first-child{text-align:right}.text_arrow_text>div:nth-child(even){text-align:center;width:200px;line-height:1}.text_arrow_text>div:nth-child(even) img{display:block;min-width:100px}.vertical_text_arrow_text{flex-direction:column}.vertical_text_arrow_text>div:nth-child(2){display:flex;padding:30px 0}.vertical_text_arrow_text>div.pt10{padding-top:10px}.vertical_text_arrow_text>div.double_arrow{padding:20px 0}.vert_arrow_text .arrow{flex:0 0 47px;margin-top:13px;width:60px}.double_arrow .arrow{width:80px;margin-left:-20px}.space_out .arrow{width:60px}.bottom>div:nth-child(1){flex:0 1 auto}.bottom>div:nth-child(1),.bottom>div:nth-child(2){align-self:flex-end}.diagonal_arrow>div:nth-child(1),.diagonal_arrow>div:nth-child(3){margin-top:40px}.diagonal_arrow>div img+img{margin-top:-25px}.diagonal_arrow div.vert_arrow_text{margin-top:0}.diagonal_arrow .vert_arrow_text .arrow{margin-top:0;margin-bottom:30px}.long_first_text{max-width:650px}.diagonal_second_text{margin-top:-50px}.vert_arrow_text .with_num img{transform-origin:top center;margin-top:0}.text_arrow_text.vert_arrow_text>div:nth-child(3){margin-top:10px}.arrow_text_with_num .rotate_text{margin-top:10px}.arrow_text_with_num .text{margin-top:15px}.topLeft_bottomRight{transform:rotate(16deg);transform-origin:center right;margin-top:20px}.bottomLeft_topRight{transform:rotate(-16deg);margin-top:-20px}.bottomLeft_topRight.on_top{transform:rotate(-24deg);margin-top:-80px;padding-bottom:40px}.bottomRight_topLeft{transform:scaleX(-1) rotate(-16deg)}.topRight_bottomLeft{transform:rotate(-204deg);transform-origin:center left}.bottom_top{transform:rotate(-90deg);transform-origin:bottom center}.top_bottom{transform:rotate(90deg);transform-origin:bottom center}.right_left{transform:scaleX(-1)}.bottom_top_tilt_right{transform:rotate(-76deg)}.centered{width:70px;margin-left:60px}.rotate_group{transform:rotate(-90deg);transform-origin:top center}.space_out span{white-space:nowrap}.space_out>span+span{margin-left:50px}.space_out>div+div{margin-left:50px}.trbl_arrow{width:241px}.vertical_text_arrow_text>div.trbl_text{padding-top:0}@media screen and (max-width:800px){.text_arrow_text.wide{max-width:100%}.text_arrow_text>div:nth-child(even){width:160px}}.with_num{position:relative;height:20px}.with_num .num_left{position:absolute;top:-10px;left:20px}.with_num .num_right{position:absolute;top:-10px;left:75px}.underlined{border-bottom:1px solid #000}.blank{width:60px;display:inline-block}.vert_arrow_text{clear:both}img[alt=Pi],img[alt=pi]{height:.8em}img[alt=Delta],img[alt=delta]{height:1em}.caveat,.connectingconcepts,.examtip,.practicetip,.studytip{color:#16416f;margin:20px 0;font-style:italic;padding-left:2em;position:relative}.caveat a,.connectingconcepts a,.examtip a,.practicetip a,.studytip a{font-style:normal}.caveat::before,.connectingconcepts::before,.examtip::before,.practicetip::before,.studytip::before{font-family:'Font Awesome 5 Pro';display:inline-block;content:'\f621';font-weight:900;font-size:1.8em;font-style:normal;color:#23a6a6;position:absolute;top:-18px;left:0;margin-top:10px}.practicetip table{font-style:normal}.practicetip table td,.practicetip table th{padding:3px 5px}.inabox{background-color:#eaf4f4;padding:20px 20px 10px;margin:30px auto;width:90%;position:relative}.inabox h3{text-transform:uppercase;font-size:1em;margin-bottom:0}.inabox h4{margin-top:0}.inabox::before{content:'';position:absolute;display:block;top:0;left:15px;width:0;height:0;border-top:15px solid #25a7a6;border-right:15px solid transparent;border-left:15px solid transparent}.rule h4{margin-top:0}.rule_text{background:#eee;padding:20px 10vw;width:calc(100% + 40px);margin-left:-20px;margin-top:10px}.question_form .rule_text{background:#fff}.rule h3{margin:0}.rule ul{list-style:none;padding:0;margin-left:40px;margin-bottom:0}.rule li,.rule li+li{margin:0}.rule li>div{margin:0 0 0 40px}.rule ul ul{margin-left:30px}.rule_inner{margin-bottom:10px}.rule .error{margin-left:0;font-weight:700}#rule_placeholder+p{margin-top:20px}.chapter_table tbody{background:#fff}.chapter_table th{background-color:#bfd95e;padding:3px 5px;vertical-align:bottom}.chapter_table td{vertical-align:top;padding:3px 5px}.chapter_table td:first-child{background-color:#f8fbee}.chapter_table#white td:first-child{background-color:#fff}.table_center{display:block;margin:0 auto}.bold1 .bold1,.bold2 .bold2,.bold3 .bold3,.bold4 .bold4,.bold5 .bold5{font-weight:700}.indent1{padding-left:30px}.indent2{padding-left:60px}.indent3{padding-left:90px}.indent4{padding-left:120px}.mr5{margin-right:5px}.mr30{margin-right:30px}.ml30{margin-left:30px}.ml50{margin-left:50px}.mlm50{margin-left:-50px}.mt30{margin-top:30px}.mb30{margin-bottom:30px}.mtb30{margin:30px 0}.center{text-align:center}.float_left{float:left}.float_right{float:right}.clear_both{clear:both}.flex_img{display:flex;align-items:flex-start}.flex_img_end{display:flex;align-items:flex-end}.flex_img img{flex:0 0 auto}.text_hl{background:#ff0}@media screen and (max-width:600px){.inabox{width:100%}}#test_textwidth{display:none}@media (forced-colors:active){.drag_this:focus,.input_bucket:focus{outline:3px solid transparent}.hl_buttons span{border:1px solid transparent}.hl_buttons .not_hl_sel,.hl_buttons span.hl_sel,.tfselected input[type=radio]~label{border:1px dotted transparent}.hl_seg:not(.disabled) .hl_buttons span:focus{outline:3px solid transparent}.hl_buttons span.hl_sel{border:2px solid transparent}.tfselected input[type=radio]:checked~label{border:3px solid transparent}.hl_text span{border-left:none}}