.matrix{clear:both}.matrix .matrix-names-wrap{float:left;clear:none}.matrix .matrix-dates-wrap{float:none;clear:none;overflow-x:auto}.matrix .matrix-dates-header-with-period{text-align:center}.matrix .matrix-labels,.matrix .matrix-names{width:auto;border-collapse:inherit}.matrix .matrix-names .badge{margin:-5px 0}.matrix .matrix-names .name-input{margin-top:0;position:relative;bottom:-2px}.matrix .matrix-labels{margin:20px 0}.matrix .matrix-labels td{border:0}.matrix-missing-registers-labels .date.complete{background-color:#8ac44b}.matrix-missing-registers-labels .date.no-lesson{background-color:#fff}.matrix-missing-registers-labels .date.partial{background-color:#f0c920}.matrix-missing-registers-labels .date.no-attendance{background-color:#bb2d2d}.matrix thead th{padding:10px;font-weight:400;font-size:10px;text-transform:uppercase;border-bottom:1px solid #000;background:#fff}.matrix tfoot th{padding:5px 0;font-weight:400;font-size:8px;text-transform:uppercase;border-bottom:0;text-align:center;background:#fff}.matrix tfoot th a{font-weight:400;font-size:8px}.matrix tbody tr:nth-child(even){background:#fafafc}.matrix tr td{padding:.6px;text-align:left;vertical-align:middle;border-bottom:1px solid #ddd;border-right:1px solid #ddd}.matrix tr.active td{background-color:#d9edf7}.matrix .view-homework{text-decoration:underline;font-weight:700;text-align:center}.matrix .view-homework:hover{cursor:pointer}.matrix .name{min-width:240px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix .name.bulk-set{cursor:pointer}.matrix.minimal .name{min-width:60px}.matrix .date{width:30px}.matrix .date-homework{background-color:#eee}.matrix .date.yes,.matrix .date.present{background-color:#8ac44b}.matrix .date.second-yes,.matrix .date.second-present{background-image:url(../../img/attend-yes.png);background-position:bottom right;background-repeat:no-repeat}.matrix .date.no,.matrix .date.absent,.matrix .date.danger{background-color:#bb2d2d}.matrix .date.second-no,.matrix .date.second-absent{background-image:url(../../img/attend-no.png);background-position:bottom right;background-repeat:no-repeat}.matrix .date.excused,.matrix .date.severe-warning{background-color:#5bc0de}.matrix .date.grey{background-color:#ccc}.matrix .date.second-excused{background-image:url(../../img/attend-excused.png);background-position:bottom right;background-repeat:no-repeat}.matrix .date.late,.matrix .date.warning{background-color:#f0c920}.matrix .date.severe-warning{background-color:#ff8c00}.matrix .date.same-desk{background-color:plum}.matrix .date.second-late{background-image:url(../../img/attend-late.png);background-position:bottom right;background-repeat:no-repeat}.matrix .date-homework.not_allowed,.matrix .date.marked-all{background-color:#b7b1b1;pointer-events:none}.matrix .date-homework.completed,.matrix .date.marked-all{background-color:#8ac44b}.matrix .date-homework.not_completed,.matrix .date.marked-none{background-color:#bb2d2d}.matrix .date-homework.excused{background-color:#5bc0de}.matrix .date-homework.homework-not_assigned{background:inherit}.matrix .date-homework.late,.matrix .date.marked-some{background-color:#f0c920}.matrix .date.marked-future{background-color:#e0e0e0}.matrix .date.with-note-corner{position:relative}.matrix .date.with-note-corner:after{content:"";position:absolute;top:0;right:0;width:0;height:0;display:block;border-left:10px solid transparent;border-bottom:10px solid transparent;border-top:10px solid #f4b400}.matrix .date.without-class{color:#969697}.matrix .date.without-class.ignore{background-color:#d2d2d3}.matrix .date.without-class.present{background-color:#c2dfa3}.matrix .date.without-class.absent{background-color:#dd9696}.matrix .date.without-class.excused{background-color:#aadded}.matrix .date.without-class.late{background-color:#f8e490}.matrix .label{padding:4px 30px 4px 8px;min-width:150px;color:#263238;font-size:12px;font-weight:400;line-height:24px;vertical-align:middle}.matrix .date.active{cursor:pointer}.matrix.fixed .date.active{cursor:default}@media screen and (max-width:767px){#attendance.matrix .name{min-width:120px;max-width:120px}}#set-multiple-attendances-button{margin-right:10px}.btn-tracing-export{padding:3px 10px}.matrix .date-homework-content-mark,.matrix .matrix-labels.matrix-labels-marks{display:none}.matrix .date-homework-content,.matrix.marks-mode .date-homework-content-mark{display:inline}.matrix.marks-mode .date-homework-content,.matrix.marks-mode .matrix-labels{display:none}.matrix.marks-mode .matrix-labels.matrix-labels-marks{display:block}.matrix.marks-mode .date-homework{cursor:inherit;background-color:#eee;text-align:center}.matrix.marks-mode .mark-below_expected{background-color:#ffb9b9}.matrix.marks-mode .mark-at_as_expected{background-color:#fde5ba}.matrix.marks-mode .mark-above_expected{background-color:#cfeab3}.matrix.marks-mode .mark-exceeding_expectations{background-color:#ebbbf8}.dim-border{border:1px solid #ddd!important}.matrix tr td.group-name{text-align:center}.matrix tr td.badge-name{text-align:center}.matrix .group-name.bulk-set{cursor:pointer}.matrix .badge-name.bulk-set{cursor:pointer}.matrix tr.row-height td{height:42px;padding-left:6px;padding-right:6px}.matrix thead tr.text-transform-none th{text-transform:none}span.second-line{padding-left:17px}