/** * Container. */ .path-grade-report-grader .gradeparent { position: relative; } /** * The table. */ .path-grade-report-grader .gradeparent table { border: 1px solid #ccc; border-collapse: separate; border-spacing: 0; border-bottom-width: 0; border-right-width: 0; margin-bottom: 2em; height: 100%; } /** * All the cells. */ .path-grade-report-grader .gradeparent .cell { border: 1px solid #ccc; border-top-width: 0; border-left-width: 0; padding: 0.5rem 1rem; vertical-align: top; height: 100%; } .path-grade-report-grader .overriddengrade { color: #495057; border: none; -moz-appearance: none; -webkit-appearance: none; } .path-grade-report-grader .gradepass { color: #357a32; } .path-grade-report-grader .gradefail { color: #ca3120; } .path-grade-report-grader .grade_icons, .path-grade-report-grader .category_grade_icons { white-space: nowrap; margin-top: 0.5rem; } .path-grade-report-grader .grade_type_value .grade_icons { margin-left: auto; } .path-grade-report-grader .grade_icons .icon { margin-right: 1rem; font-size: 14px; width: 24px; } .path-grade-report-grader .grade_icons .icon:last-child { margin-right: 0; } /** * All the floating divs. */ .path-grade-report-grader .gradeparent .floater { display: none; } .path-grade-report-grader .gradeparent .floating { display: block; } /** * All the headers + floating cells. */ .path-grade-report-grader .gradeparent .heading .cell, .path-grade-report-grader .gradeparent .avg .cell, .path-grade-report-grader .gradeparent .user.cell { font-size: 14px; font-weight: normal; } .path-grade-report-grader .gradeparent .heading .header, .path-grade-report-grader .gradeparent .heading .userfield { white-space: nowrap; } .path-grade-report-grader .heading .gradeitemheader { text-indent: -2rem; padding-left: 2rem; padding-top: 6px; } .path-grade-report-grader .dropdown-item { text-align: left; } .path-grade-report-grader .heading .gradeitemheader .itemicon { text-align: right; } /** * The user cells. */ .path-grade-report-grader .gradeparent .user.cell { white-space: nowrap; } .path-grade-report-grader .gradeparent .highlightable.cell { min-width: 200px; } .path-grade-report-grader .gradeparent .highlightable.cell.collapsed { min-width: unset; } .path-grade-report-grader .gradeparent .user.cell .userpicture { border: none; vertical-align: middle; } .path-grade-report-grader .gradeitemheader { display: inline-block; overflow: hidden; text-overflow: ellipsis; max-width: 200px; vertical-align: middle; } /** * The footer's header. */ .path-grade-report-grader .gradeparent .range .header, .path-grade-report-grader .gradeparent .avg .header, .path-grade-report-grader .gradeparent .groupavg .header { font-weight: bold; text-align: right; } /** * The footer's floating cells. */ .path-grade-report-grader .gradeparent .avg.floating .cell { border-top-width: 1px; } /** * Content styling. */ .path-grade-report-grader .gradeparent .heading .cell .iconsmall { /* Fixes inconsistencies in cell height on IE. */ padding-top: 0; padding-bottom: 0; } .path-grade-report-grader .gradeparent .sorticon { vertical-align: middle; margin: 0; } .path-grade-report-grader .gradeparent td.grade_type_value, .path-grade-report-grader .gradeparent td.grade_type_value input, .path-grade-report-grader .gradeparent td.grade_type_value div { text-align: right; margin-left: auto; } .path-grade-report-grader .gradeparent .gradevalue { display: inline-block; } .path-grade-report-grader .header, .path-grade-report-grader td.userfield div { padding-top: 6px; } .path-grade-report-grader .gradeparent tr:nth-child(n) td.ajaxoverridden:nth-child(n) { /* Made very specific to override the default stripped style of the table. */ background-color: #ffe3a0; } .path-grade-report-grader .gradeparent .excludedfloater { font-weight: bold; color: red; font-size: 9px; float: left; } .path-grade-report-grader .gradeparent .category { text-align: left; } /** * Editing fields. * MDL-74286 - width 100% pushes action menu out of cell. */ .path-grade-report-grader .gradeparent select { text-overflow: ellipsis; min-width: 8rem; } .path-grade-report-grader .gradeparent .text { border: 1px solid #666; width: auto; margin: 0; padding: 0; text-align: center; } .path-grade-report-grader .gradeparent table .action-menu { display: inline-block; margin-right: -0.5rem; padding-left: 0.5rem; } .path-grade-report-grader .gradeparent table .heading .action-menu { padding-left: 0; } .path-grade-report-grader .dropdown-menu { width: max-content; } .path-grade-report-grader .initialsdropdown { width: 460px; } .path-grade-report-grader .initialsdropdown::after { content: ''; } .path-grade-report-grader .usersearchwidget::after { content: ''; } .path-grade-report-grader .usersearchwidget { pointer-events: none; } .path-grade-report-grader .usersearchwidget input { pointer-events: initial; z-index: 1; } .path-grade-report-grader .usersearchwidget button, .path-grade-report-grader .usersearchwidget a { pointer-events: initial; } .path-grade-report-grader .usersearchdropdown { /*Extra height to allow non result items.*/ max-height: 400px; width: 300px; pointer-events: all; padding: 0; } .path-grade-report-grader .usersearchdropdown .unsearchablecontentcontainer { position: sticky; bottom: 0; background-color: white; } .path-grade-report-grader .usersearchdropdown .footer { border-top: 1px solid #dee2e6; font-size: 90%; } .collapsecolumndropdown.show { width: 300px; max-height: 300px; } @media only screen and (min-width: 768px) { .path-grade-report-grader .gradeparent table { padding-right: 6em; } }