:root{--ic-brand-primary:#0770A3;--ic-brand-primary-darkened-5:#065f8b;--ic-brand-primary-darkened-10:#054e72;--ic-brand-primary-lightened-15:#0aa2ec;--ic-link-color:#0073A7;--ic-link-color-darkened-10:#005074;--ic-link-color-lightened-10:#005074}.print-grades{float:right}@media print{.print-grades{display:none}}.grading_periods_selector{margin-bottom:0px}.dropdowns{display:inline-block}.dropdowns .course_selector,.dropdowns .assignment_order{float:left;margin-right:12px}#grades_summary{border-collapse:collapse;margin-top:12px}@media print{#grades_summary{border-bottom:none}#grades_summary a{text-decoration:none !important}}@media print{#grades_summary thead th{text-transform:uppercase;font-size:14px;font-weight:bold;border-bottom:2px solid black;padding-left:0}}#grades_summary .status,#grades_summary .assignment_score,#grades_summary .possible,#grades_summary .details{text-align:center}#grades_summary tr.comments td{border-width:0;padding-left:30px}@media print{#grades_summary tr.comments td{padding-left:0;font-style:italic}}#grades_summary tr.rubric_assessments>td{border-width:0;padding-left:30px}#grades_summary tr.rubric_assessments>td table.rubric{margin-top:0;margin-bottom:20px}#grades_summary tr.student_assignment.dropped td,#grades_summary tr.student_assignment.excused td{opacity:0.7;opacity:1}@media print{#grades_summary tr.student_assignment.dropped td,#grades_summary tr.student_assignment.excused td{color:black}}#grades_summary tr.student_assignment.dropped td.points_possible,#grades_summary tr.student_assignment.excused td.points_possible{position:relative}#grades_summary tr.student_assignment.dropped td.points_possible::after,#grades_summary tr.student_assignment.excused td.points_possible::after{content:'\00d7';position:absolute;right:0;padding-left:12px}#grades_summary td.assignment_score{cursor:pointer;white-space:nowrap}#grades_summary th.possible{white-space:nowrap}#grades_summary td a,#grades_summary th a{text-decoration:underline}#grades_summary td a:hover,#grades_summary td a:focus,#grades_summary th a:hover,#grades_summary th a:focus{text-decoration:none}#grades_summary td.details{text-align:right;padding-left:0;white-space:nowrap;min-width:80px}#grades_summary td.details a{color:#455b6a}#grades_summary td.details a:hover,#grades_summary td.details a:focus{color:#2D3B45}#grades_summary th.title{font-weight:normal;border-bottom-color:#C7CDD1}#grades_summary th.title .context{visibility:hidden;font-size:14px;color:#2D3B45}@media print{#grades_summary th.title .context{visibility:visible;margin:5px 0;padding:0}}#grades_summary th.title .context.context_hover{visibility:visible}#grades_summary td.due{white-space:nowrap}#grades_summary tr.assignment_graded .unread-grade{margin-left:-24px}#grades_summary tr.final_grade{font-size:22px;font-weight:bold;border-top:2px solid #A5AFB5}#grades_summary tr.final_grade .possible{font-size:16px}@media print{#grades_summary tr.final_grade{text-transform:uppercase;border-top:2px solid black;font-size:16px}}#grades_summary tr.group_total td,#grades_summary tr.group_total th[scope=row]{font-weight:bold}@media print{#grades_summary tr.group_total td,#grades_summary tr.group_total th[scope=row]{text-transform:uppercase}#grades_summary tr.group_total td.title .context,#grades_summary tr.group_total th[scope=row].title .context{display:none}}#grades_summary tr.group_total td.possible{font-weight:normal;font-size:0.8em}.revert_score_link{position:absolute;top:0px;left:-5px;display:none}.revert_score_link:hover,.revert_score_link:focus{opacity:0.7}#grades_summary .tooltip{position:relative;z-index:10;outline:none;text-decoration:none}#grades_summary .tooltip .grade:hover,#grades_summary .tooltip .grade:focus{text-decoration:none}#grades_summary .tooltip .grade:hover .tooltip_wrap,#grades_summary .tooltip .grade:hover .tooltip_text,#grades_summary .tooltip .grade:focus .tooltip_wrap,#grades_summary .tooltip .grade:focus .tooltip_text{visibility:visible}#grades_summary .tooltip:active{outline:none;text-decoration:none}#grades_summary .tooltip:active .tooltip_wrap,#grades_summary .tooltip:active .tooltip_text{visibility:visible}#grades_summary .tooltip .tooltip_wrap,#grades_summary .tooltip .tooltip_text{display:block;visibility:hidden}#grades_summary .tooltip .tooltip_wrap{background:url("/dist/images/tooltip_carat-3363aaf402.png") no-repeat left bottom;bottom:15px;padding-bottom:3px;position:absolute}#grades_summary .tooltip .tooltip_text{background-color:#2D3B45;background-position:left bottom;color:#fff;left:0px;max-width:250px;padding:2px 7px 2px;white-space:nowrap}#grades_summary .tooltip .tooltip_text table tr td{background-color:transparent;padding:0 2px;border-width:0px}#grades_summary .tooltip .right{right:0px;background-position:right bottom}#observer_user_url{font-size:0.8em;border:1px solid #aaa}#assignments-not-weighted,#whatif-score-description,#student-grades-show-all,#only_consider_graded_assignments_wrapper{display:block;margin:6px 0}#grades_summary table.score_details_table .error{color:#D01A19}#grades_summary table.score_details_table td{padding-left:1em}a.screenreader-toggle{font-weight:normal;padding-right:5px}.grade-summary-graph-component{position:absolute;top:0;left:0;width:0;overflow:hidden;border-style:solid;border-color:#A5AFB5}div.rubric-toggle{padding-bottom:5px}.ui-tabs .ui-tabs-panel{border:none;padding:0}.outcome-toggles{float:right;position:absolute;right:1em;margin-top:-2.3em}.outcome-toggles .btn{margin-left:0.5em}.outcome-toggles a[class*=icon-]:before,.outcome-toggles a[class^=icon-]:before{margin:0}#assignments{padding:1em 0}#outcomes h2{font-size:1.4em;font-weight:bold}#outcomes .group{border:1px solid #BCC2CA;border-radius:3px;margin-top:1em}#outcomes h3{font-size:1.2em;margin-left:1em;float:left}#outcomes .group-description{cursor:pointer;overflow:hidden;padding:10px 15px 10px 15px}#outcomes .group-description:hover{background-color:#f7f7f7}#outcomes .group-description:focus{outline-width:4px;outline-offset:-4px}#outcomes .group-description .outcome-icon i{line-height:40px}#outcomes .group-description .group-title{margin:0;font-size:20px;font-size:1.25rem;line-height:40px}#outcomes .group-description .group-status{float:right;top:8px;font-size:30px;font-size:1.875rem;position:relative}#outcomes .group-description .group-status strong{color:#2a333b}#outcomes .group-description .group-status span{display:block;font-size:14px;font-size:.875rem}#outcomes .group-description .group-status .pill{color:white;background-color:#556572}#outcomes .group-description .group-status .pill .has-mastery{background-color:#46a546}#outcomes .group-description .group-status .pill .no-mastery{background-color:#999}#outcomes .exceeds>i{color:#6a843f}#outcomes .mastery>i{color:#8aac53}#outcomes .near>i{color:#e0d773}#outcomes .remedial>i{color:#df5b59}#outcomes .undefined>i{color:#C0C0C0}#outcomes .outcomes{background-color:#f7f7f7}#outcomes ul{margin-left:0;list-style-type:none}#outcomes li{list-style-type:none;overflow:hidden}#outcomes li .outcome-icon{float:left;margin-right:15px}#outcomes li.group i.collapsed-arrow{display:block}#outcomes li.group i.expanded-arrow{display:none}#outcomes li.group.expanded i.collapsed-arrow{display:none}#outcomes li.group.expanded i.expanded-arrow,#outcomes li.group.expanded li.outcome{display:block}#outcomes li.outcome{padding:20px 15px 20px 15px;border-top:1px solid #BCC2CA;display:none}#outcomes li.outcome .outcome-properties{float:left;width:70%}#outcomes li.outcome .description{color:#2a333b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#outcomes li.outcome .description p{display:inline}#outcomes li.outcome .title{font-weight:bold}#outcomes li.outcome .title h4{padding:0;margin:0;font-size:inherit;font-weight:bold}#outcomes li.outcome .alignment-info{float:right;text-align:right;width:200px;padding-top:10px}#outcomes li.outcome .alignment-info i{margin:0px 10px;cursor:pointer}#outcomes li.outcome .alignment-info i:before{font-size:1.5em}@media print{#navpills,.course_selector,.outcome-toggles{display:none}#outcomes .groups li.group li.outcome{display:block}.outcome-bar-wrapper .bar{border:1px solid black;padding:3px;background:none !important}.outcome-bar-wrapper .bar .bar-marker{width:0px !important;border:3px solid black;height:10px !important}.outcome-bar-wrapper .bar .bar-progress{border:1px solid black;background:none !important}.outcome-bar-wrapper .bar .bar-progress.exceeds{box-shadow:inset 0 0 0 1000px #6a843f}.outcome-bar-wrapper .bar .bar-progress.mastery{box-shadow:inset 0 0 0 1000px #8aac53}.outcome-bar-wrapper .bar .bar-progress.near{box-shadow:inset 0 0 0 1000px #e0d773}.outcome-bar-wrapper .bar .bar-progress.remedial{box-shadow:inset 0 0 0 1000px #df5b59}}.outcome-bar-wrapper .bar{background:#e1e1e1;position:relative}.outcome-bar-wrapper .bar .bar-marker{position:absolute;width:3px;background:#f7f7f7;z-index:5;height:8px;top:0}.outcome-bar-wrapper .bar .bar-progress{height:8px}.outcome-bar-wrapper .bar .bar-progress.exceeds{background:#6a843f}.outcome-bar-wrapper .bar .bar-progress.mastery{background:#8aac53}.outcome-bar-wrapper .bar .bar-progress.near{background:#e0d773}.outcome-bar-wrapper .bar .bar-progress.remedial{background:#df5b59}.outcome-bar-wrapper .score{color:#959595;font-size:18px;font-size:1.125rem;float:left}.outcome-bar-wrapper .score strong{color:#2a333b}.outcome-modal{padding:7px 0}.outcome-modal .title{float:left;font-weight:bold}.outcome-modal .outcome-bar-wrapper{float:right}.outcome-modal .outcome-bar-wrapper .score{text-align:right;margin-right:5px;letter-spacing:1px}.outcome-modal .outcome-bar-wrapper .bar{float:left;width:170px;top:6px}.outcome-modal .description{padding:5px 0 15px;clear:both}.outcome-modal .description p{margin:0}.outcome-modal .alignments ul{margin:0 0 5px;border-top:1px solid #d7d7d7}.outcome-modal .alignment{list-style:none;overflow:auto;border-bottom:1px solid #ebebeb;line-height:35px}.outcome-modal .alignment .title{font-weight:normal}.outcome-modal .alignment .outcome-bar-wrapper .bar{top:13px}.outcome-modal .alignment .outcome-bar-wrapper .score{font-size:14px;font-size:.875rem}.ui-widget.ui-tooltip{max-width:500px}.student-grades-revert-guess-button{display:none;margin-bottom:10px;font-size:0.8em}
