table caption{color:#000;font-size:larger;font-weight:700}.help-popup{cursor:pointer}.font-sm{font-size:calc(var(--bs-body-font-size, .85rem)*.875)}.font-xs{font-size:calc(var(--bs-body-font-size, .85rem)*.8)}.required-field{color:#dc3545}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.sr-only-glyphicon{clip:rect(0,0,0,0);border:0;height:1em;margin:0 0 0 -1em;overflow:hidden;padding:0;position:absolute;width:1em}#masthead{background-color:var(--bs-primary,#038);margin:0;padding:0}#masthead a{color:var(--ww-primary-foreground-color,#fff)}#masthead a:hover{text-decoration:none}.webwork_logo{align-items:center;background-color:var(--ww-logo-background-color,#104aad);display:flex;padding:5px 0}.webwork_logo img{max-height:57px;max-width:100%}.webwork_logo a,.webwork_logo span{display:block;margin-left:.5rem;margin-right:.5rem}.institution_logo{align-items:center;display:flex;max-height:67px;padding:8px 0}.institution_logo img{max-height:51px;max-width:100%}.institution_logo a{display:block;margin-left:.5rem;margin-right:.5rem}#loginstatus{color:var(--ww-primary-foreground-color,#fff);font-size:.85em;font-weight:400;padding:5px 5px 5px 0;text-align:right}#loginstatus a{color:#000}#loginstatus a:first-child{margin-bottom:5px}#site-navigation{flex:0 0 auto;line-height:1.2rem;margin-right:1rem;min-width:20%;overflow-x:hidden;transition-duration:.3s;transition-property:width,min-width,padding;width:20%}@media only screen and (max-width:992px){#site-navigation{min-width:180px}}#site-navigation.toggle-width{margin-right:0;min-width:0;width:0}@media only screen and (max-width:768px){#site-navigation{background-color:#fff;height:100%;left:0;margin-right:0;min-width:0;overflow-y:hidden;position:fixed;top:0;transition:none;width:0;z-index:100}#site-navigation.toggle-width{box-shadow:4px 0 4px 2px #0003;min-width:200px;overflow-y:auto;padding:.5rem .25rem;width:40%}}#site-navigation .navbar-brand{color:#000;font-size:.9rem;font-weight:700;opacity:.6;padding-left:1rem;text-transform:uppercase}#site-navigation .info-box{margin-top:.5rem}#site-navigation .nav li{font-size:small}#site-navigation .nav .nav-item{max-width:100%}#site-navigation .nav .nav-item .nav-link{padding-bottom:.2rem;padding-top:.2rem}#site-navigation .nav .nav-item .nav-link.active{background-color:var(--bs-primary,#038);color:var(--ww-primary-foreground-color,#fff)}#site-navigation #site-links{border:1px solid #e6e6e6}#site-navigation ul.nav{padding-right:0}#site-navigation ul.nav li a:hover{background:#e1e1e1}#site-navigation ul.nav ul.nav{padding-left:.5rem;padding-right:.5rem}#content{max-width:calc(80% - 1rem);transition-duration:.3s;transition-property:max-width}@media only screen and (max-width:992px){#content{max-width:calc(100% - 180px - 1rem)}}#content.toggle-width{max-width:100%}@media only screen and (max-width:768px){#content{max-width:100%}}.no-scroll{height:100%;overflow-y:hidden}.sidebar-backdrop{background-color:#0006;bottom:0;left:0;max-height:100vh;max-width:100vw;position:fixed;right:0;top:0;z-index:99}#toggle-sidebar-icon i{transition:.3s}#toggle-sidebar-icon i.toggle-icon{transform:rotate(180deg)}@media only screen and (max-width:768px){#toggle-sidebar-icon i{transform:rotate(180deg)}#toggle-sidebar-icon i.toggle-icon{transform:none}}div.progress{align-items:center;background-color:#ddd;border:1px solid #b6b6b4;border-radius:5px;height:20px;margin-bottom:10px;max-width:100%;position:relative}div.correct-progress{background-color:#8f8;box-shadow:inset 0 0 2px 1px #0f0;text-align:center}div.correct-progress,div.incorrect-progress{border-radius:4px;box-sizing:border-box;color:#000;display:inline-block;height:100%}div.incorrect-progress{background-color:#ff9494;box-shadow:inset 0 0 2px 1px red}div.inprogress-progress{background-color:#ff0;border-radius:4px;box-shadow:inset 0 0 2px 1px #fbb117}div.inprogress-progress,div.unattempted-progress{box-sizing:border-box;color:#000;display:inline-block;height:100%}div.unattempted-progress{background-color:initial}div.showMeAnotherBox{background-color:#ede275;border:2px solid #fdd017;border-radius:5px;margin-bottom:.5rem;padding:3px}#breadcrumb-navigation .breadcrumb{align-items:center;background-color:#f5f5f5;border:1px solid #e6e6e6;border-radius:4px;display:flex;margin-bottom:0;min-height:38px;padding-left:.5rem}#toggle-sidebar{height:38px;margin-right:5px;width:35px}h1.page-title{font-size:31.5px;line-height:35px}h2.page-title{border-bottom:1px solid #ccc}.problem-sub-header{font-size:14px;font-weight:700;line-height:1.4}.Warnings code{color:inherit;white-space:normal}.sticky-nav{align-content:space-between;background-color:#fff;border-radius:0 0 4px 4px;box-shadow:0 .1rem .2rem 1px gray;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem;margin-left:0;padding:.25rem;position:sticky;top:0;width:100%;z-index:1}.sticky-nav>div{flex-shrink:1;margin:0;padding:.25rem;width:auto}.user-nav .student-nav-selector .dropdown-menu{max-height:60vh;overflow-y:auto}.Message:not(:empty){display:inline-block;margin-bottom:.5rem}.font-visible{font-weight:700}.font-hidden{font-style:italic}.admin-messagebox{background-color:#ffc;padding:10px;text-align:left;width:60%}ul.courses-list{list-style-type:none;margin:0}ul.courses-list a{background:#f6f6f6;border:1px solid #e6e6e6;display:block;font-weight:700;margin-bottom:.5em;padding:.5em;width:95%}ul.courses-list a:hover{background:var(--bs-primary,#038);color:var(--ww-primary-foreground-color,#fff);text-decoration:none}.past-answer-table td{min-width:20px;white-space:nowrap}.past-answer-table .table-rule{border-top:3px solid #d5d5d5;padding-top:5px}.past-answer-table .comment,.past-answer-table .essay{min-width:400px;white-space:normal}.problem_set_table td a{font-weight:700}.problem_set_table tr.gw-version td.gw-version{padding-left:40px}.problem_set_table a.gw-parenthetical{font-weight:400}.problem_set_table .hardcopy,.problem_set_table .hardcopy-link{text-align:center}.problem_set_table .nested-problem-1{margin-left:10px}.problem_set_table .nested-problem-2{margin-left:20px}.problem_set_table .nested-problem-3{margin-left:30px}.problem_set_table .nested-problem-4{margin-left:40px}.problem_set_table .nested-problem-5{margin-left:50px}.problem_set_table .nested-problem-6{margin-left:60px}.problem-list .nested-problem-1{padding-left:20px}.problem-list .nested-problem-2{padding-left:23px}.problem-list .nested-problem-3{padding-left:26px}.problem-list .nested-problem-4{padding-left:29px}.problem-list .nested-problem-5{padding-left:32px}.problem-list .nested-problem-6{padding-left:35px}.info-box{background:#f6f6f6;border:1px solid #e6e6e6;border-radius:8px;padding:.5em}.info-box h2,.info-box h3,.info-box h4,.info-box h5,.info-box h6{background:var(--bs-primary,#038);border-radius:8px;color:var(--ww-primary-foreground-color,#fff);font-size:1.1em;line-height:30px;margin:0 0 .5em;padding:0;text-align:center}.info-box dl{font-size:80%;margin:1ex .5em 1ex 1ex;padding:0}.info-box dt,.info-box li{line-height:1.2rem}.info-box dt{font-weight:700}.info-box dd{line-height:1.2rem}.info-box dd p{margin-top:0}.info-box a.more{float:left;font-size:80%;font-style:italic;margin-bottom:1ex;margin-right:.5em}.info-box form{margin-bottom:0}.library-browser-table .InfoPanel{text-align:center}.library-browser-table #library_sets{max-width:50%}.lb-problem-row div.card{background-color:#f5f5f5;margin-bottom:0;margin-top:10px}.lb-mlt-group{border:2px solid #000;margin-top:10px;width:100%}.lb-mlt-group div:first-child.lb-problem-row>div.card{margin-top:0}.lb-problem-icons .btn{align-items:center;display:flex;height:27.85px;justify-content:center;padding:0;width:27.85px}.lb-problem-icons .btn img{max-height:15px;max-width:15px}div.AuthorComment{background-color:#00e0e0;border:1px solid #0000;border-radius:.25rem;color:#000;padding:.25rem}#footer{color:#767676;display:block;font-size:.8em;margin-top:1em;padding:1em;text-align:center}#footer p{margin-bottom:0}#footer a{color:#555}input.changed[type=text]{border-color:#ca5000;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #ca500099;color:inherit;outline:0;outline:thin dotted\9}.results-popover{cursor:pointer}.answerComments{background-color:#e8e8e8;border:1px outset gray;border-radius:.25rem;border-spacing:2px;margin-bottom:1em;margin-left:auto;margin-right:auto;max-width:80%;padding:2px 5px}.submit-buttons-container{column-gap:.25rem;display:flex;flex-wrap:wrap;row-gap:.25rem}.temporaryFile{color:#ca5000;font-style:italic}.Audit,.temporaryFile{background-color:inherit}.Audit{color:purple;font-style:normal}.Enrolled{color:#000;font-weight:400}.Drop,.Enrolled{background-color:inherit}.Drop{color:#555;font-style:italic}#editor .tab-content{min-height:140px}#render-modal .modal-dialog{height:86vh;max-width:unset;width:90vw}#render-modal .modal-content{height:100%}#render-modal .modal-body{overflow:hidden;padding:0}#pg_editor_frame_id{border:none;height:100%;overflow:auto;width:100%}.page-loading-busy-indicator{align-items:center;background:#00000080;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:105}.page-loading-busy-indicator .busy-text{color:#fff;font-size:1.4em}.page-loading-busy-indicator i{color:#fff}#problem_set_form input[name=add_n_problems]{flex-basis:50px}.problem_detail_row{background-color:#f5f5f5}.problem_detail_row .pdr_block_1{row-gap:.25rem}.problem_detail_row .pdr_block_1 .accordion-button{background-color:unset;box-shadow:none;padding:0 0 0 .5rem}.pdr_placeholder{background-color:#e0e0e0;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;height:50px;margin-bottom:1rem;width:100%}.pdr_collapse,.pdr_handle{font-size:large}.pdr_collapse{cursor:pointer}.pdr_collapse>i{transition:.2s}.pdr_collapse:not(.collapsed)>i{transform:rotate(90deg)}.sortable-ghost{opacity:.5}#psd_list{margin-bottom:0;padding-bottom:.25rem;padding-left:0}#psd_list .psd_list_item{list-style-type:none}#psd_list:not(.disable_renumber) .pdr_handle{cursor:move;touch-action:none}#psd_list ol.sortable-branch{margin-left:2rem;padding-left:0}.psr_render_area iframe{border-radius:5px;width:100%}.grade-table .grades-course-total,.grade-table .grades-course-total th{font-size:105%;font-weight:700}.grade-table .problem-data{min-width:2.5em;text-align:center}span.correct{background-color:#8f8;color:inherit}span.incorrect{background-color:inherit;color:#bf5454}span.unattempted{background-color:#88ecff;color:inherit}.config-tabs a.nav-link,.config-tabs span.nav-link{border-radius:0;color:inherit;font-weight:700}.config-tabs a:not(.active),.config-tabs span:not(.active){background-color:#f6f6f6}.config-tabs a:not(.active):hover,.config-tabs span:not(.active):hover{background-color:#e1e1e1;color:inherit}.config-tabs a:focus,.config-tabs span:focus{z-index:2}.file-manager-btn{margin-bottom:.25rem;margin-top:.25rem}.file-manager-editor{border-top-left-radius:0;border-top-right-radius:0}.set_table .input-group .form-control{max-width:10rem}.NeedsGrading{font-weight:700}#problem-grader-form .essay-answer:not(:last-child),#problem-grader-form .graded-answer:not(:last-child){border-bottom:1px solid #d5d5d5;margin-bottom:2px;padding-bottom:5px}.problem-grader-table .col-fixed{min-width:11rem;white-space:nowrap;width:11rem}.problem-grader-table .problem-grader-message{font-weight:700;padding-left:.5rem;padding-right:.5rem;transition:all 3s ease-in}.problem-grader-table .problem-grader-message.alert-danger,.problem-grader-table .problem-grader-message.alert-success{border-radius:3px;transition:none}#eqEditorDiv{overflow:visible}#openEqEditor{min-height:35px;min-width:43px}