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-glyphicon{clip:rect(0,0,0,0);border:0;height:1em;margin:0 0 0 -1em;overflow:hidden;padding:0;position:absolute;width:1em}.visually-hidden-focusable:active,.visually-hidden-focusable:focus{z-index:21}.masthead{background-color:var(--bs-primary,#038);border-bottom:1px solid #aaa;display:flex;height:70px;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:20}@media only screen and (max-width:768px){.masthead{flex-direction:column;height:unset;position:static}}.masthead a{color:var(--ww-primary-foreground-color,#fff)}.masthead a:hover{text-decoration:none}.masthead .webwork-logo{align-items:center;background-color:var(--ww-logo-background-color,#104aad);display:flex;justify-content:space-between;padding:5px 0;width:250px;z-index:20}.masthead .webwork-logo img{max-height:55px;max-width:100%}@media only screen and (max-width:768px){.masthead .webwork-logo{height:52.5px;position:fixed;width:100%}.masthead .webwork-logo img{max-height:41.5px}}.masthead .webwork-logo a,.masthead .webwork-logo span{display:inline-block;margin-right:.5rem}.masthead .institution-logo{align-items:center;display:flex;flex-grow:1;max-height:69px;padding:8px 0}@media only screen and (max-width:768px){.masthead .institution-logo{margin-top:52.5px}}.masthead .institution-logo img{max-height:55px;max-width:100%}.masthead .institution-logo a{display:block;margin-left:.5rem;margin-right:.5rem}.masthead .login-status{color:var(--ww-primary-foreground-color,#fff);flex-shrink:1;font-size:.85em;font-weight:400;height:69px;padding:4px 10px 4px 0;text-align:right}.masthead .login-status a{color:#000}.masthead .login-status a:first-child{margin-bottom:5px}#site-navigation{border-right:1px solid #aaa;height:calc(100% - 70px);left:0;line-height:1.2rem;margin-top:70px;overflow-x:hidden;overflow-y:auto;padding:2px;position:fixed;transition-duration:.3s;transition-property:left,border-right-width;width:250px}#site-navigation.toggle-width{border-right-width:0;left:-20%}@media only screen and (max-width:768px){#site-navigation{background-color:#fff;height:100%;left:-40%;margin-bottom:0;margin-right:0;margin-top:0;top:0;width:40%;z-index:100}#site-navigation.toggle-width{box-shadow:4px 0 4px 2px #0003;left:0}}#site-navigation a:not(.btn):focus{outline-width:2px}#site-navigation .info-box{border:none;border-radius:0;border-top:1px solid #aaa}#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(--ww-site-nav-link-active-background-color,#038);color:var(--ww-primary-foreground-color,#fff)}#site-navigation .nav .nav-item .nav-link:focus{position:relative;z-index:2}#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}#site-navigation hr.site-nav-separator{border:1pt solid;margin:3pt 7pt}#content{margin-left:250px;margin-top:70px;transition-duration:.3s;transition-property:margin;width:calc(100% - 250px)}#content [id]{scroll-margin-top:70px}#content.toggle-width{margin-left:0;width:100%}@media only screen and (max-width:768px){#content{margin-left:auto;margin-top:0;width:100%}#content [id]{scroll-margin-top:52.5px}}.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 #toggle-sidebar-icon i{border-radius:5px;color:#ffffffd9;padding:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}#toggle-sidebar #toggle-sidebar-icon i:hover{color:#fff}#toggle-sidebar:focus #toggle-sidebar-icon i{outline:1px solid var(--bs-link-hover-color)}.progress.set-progress{align-items:center;background-color:#ddd;border-radius:5px;box-shadow:inset 0 0 3px 2px #000;height:25px;margin-bottom:10px;max-width:100%}.progress.set-progress .progress-bar{box-shadow:inset 0 0 3px 2px #000;color:#000;height:100%}.progress.set-progress .progress-bar.correct-progress{background-color:#8f8}.progress.set-progress .progress-bar.incorrect-progress{background-color:#ff9494}.progress.set-progress .progress-bar.inprogress-progress{background-color:#ff0}.progress.set-progress .progress-bar.unattempted-progress{background-color:initial}.progress.set-progress .progress-bar:focus{border:3px solid #000;box-shadow:inset 0 0 3px 2px #333;outline:0;z-index:2}div.showMeAnotherBox{background-color:#ede275;border:2px solid #fdd017;border-radius:5px;margin-bottom:.5rem;padding:3px}#breadcrumb-navigation .breadcrumb{align-items:center;border:1px solid #e6e6e6;border-radius:4px;display:flex;margin-bottom:0;min-height:38px;padding-left:.5rem}h1.page-title{display:inline-block}h1.page-title,h1.page-title+a{font-size:31.5px;line-height:35px}h1.page-title+a{margin-left:.5rem}h2.page-title{border-bottom:1px solid #ccc}.problem-sub-header{font-size:14px;font-weight:700;line-height:1.4;margin-top:.25rem}.Warnings code{color:inherit;white-space:normal}.error-output{word-wrap:break-word;color:#d63384;direction:ltr;font-family:monospace;font-size:.875rem;font-size:9pt}.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:70px;width:100%;z-index:20}@media only screen and (max-width:768px){.sticky-nav{top:52.5px}}.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-flex;flex-direction:column;gap:.25rem;margin:0 0 .5rem}.message:not(:empty) p{margin:0}.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{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%}.library-browser-table .browse-lib-btn,.library-browser-table .library-action-btn{width:9.3rem}.library-browser-table .library-panel-btn{max-width:9rem}.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;font-size:.8em;margin-top:1em;padding:1em;text-align:center}#footer div{margin-left:auto;margin-right:auto}#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}.visually-hidden-unfocusable{left:-9999px;position:absolute;visibility:hidden}.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}.Observer{background-color:inherit;color:green;font-style:normal}#editor .tab-content{min-height:140px}#pgedit-render-area{border:1px solid #ddd;display:flex;flex-direction:column;height:550px;min-height:400px;resize:vertical}@media only screen and (max-width:992px){#pgedit-render-area{height:300px;min-height:200px}}#pgedit-render-area #pgedit-render-iframe{border:none;flex-grow:1;width:100%}#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}.rpc_render_area_container{background-color:#f5f5f5}.rpc_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}span.needs-grading,td.needs-grading{background-color:#fff3cd}span.needs-grading div,td.needs-grading div{font-weight:700}span.alt-source,td.alt-source{background-color:#e6e7e9}#problem-grader-form .past-answer:not(:last-child){border-bottom:1px solid #d5d5d5;margin-bottom:2px;padding-bottom:5px}#problem-grader-form .restricted-width-col{width:.1%}#problem-grader-form .grader-comment-col{min-width:300px}.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{background-color:var(--bs-alert-bg);border-radius:3px;color:var(--bs-alert-color);transition:none}.problem-grader-table .answer-part-score,.problem-grader-table .problem-points,.problem-grader-table .problem-score{width:5.5rem}#problem-grader-form .mq-latex-editor-container .mq-latex-editor-inner-container,#problem-grader-form .mv-container .mv-inner-container,.problem-grader-table .mq-latex-editor-container .mq-latex-editor-inner-container,.problem-grader-table .mv-container .mv-inner-container{width:100%}