﻿#ReportCardWrapper
{
    position: relative;
}
#MarksHeader
{
    position: relative;
    top: -5px;
    float: right;
}
#section-CourseSectionMark {
    max-width: none !important;
    margin-bottom: 125px;
}
.my-input[id^=SectionDate] {
    margin-bottom: 0;
}
.Mark-edit {
    position: relative;
    top: 3px;
    left: 1px;
}
input[name="Weight"] {
    width: 45px;
}

.print-class-list {
    position: absolute;
    top: 0.8%;
}

.CourseSectionMark-search-model > table > thead > tr > td > #SectionTermId {
    height: 2.6em;
    margin-left: 4px;
    cursor: pointer;
}
.CourseSectionMark-search-model > table {
    margin-bottom: 9em;
}

.CourseSectionMarkType-dropdown {
    float: none !important;
    top: 15px;
}
    .CourseSectionMarkType-dropdown > li > ul {
        min-width: 220%;
    }

[data-checkbox-id="ClassAverageVisible"] {
    padding-left: 1em;
}
.gradebook-defined-mark-type {
    text-align: right;
    padding-right: 1em;
    width: 150px;
    font-weight: bold;
    border-right: 1px solid #ccc;
    border-top: none;
    border-bottom: none;
}

.gradebook-add-column {
    padding-top: 3%;
    padding-bottom: 4%;
}
.gradebook-add-column > * {
    vertical-align: middle
}

.gradebook-assignment-name {
    position: sticky;
    top: 0;
    z-index: 1;
}
.gradebook-assignment-name > a {
    visibility: hidden;
}

.gradebook-assignment-name:hover,
.gradebook-assignment-name:hover > a {
    visibility: inherit;
}
a.gradebook-next-prev-defined-mark {
    padding: 0.3em;
}
.gradebook-defined-mark-type-name {
    display: inline-block;
    z-index: 300;
}
.gradebook-index-total {
    display: none;
}
.gradebook-defined-mark-type-name:hover + .gradebook-index-total {
    display: inline-block !important;
}

.gradebook-student-cell {
    position: sticky;
    left: 0;
    z-index: 80;
    background-color: white;
    padding: 0;
    margin: 2px;
}

.gradebook-student-cell > a {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gradebook-cell ~ ul {
    position: absolute;
    background-color: white;
    z-index: 30;
    margin-left: 16px;
}
.CourseSectionMark-search-model .student-name-table-cell {
    min-width: 150px;
}

.icon-calendar {
    padding-left: 6px;
}

.section-dates {
    padding: 0.3em 1em;
    display: inline-block;
}
.icon-file-text.displayFor {
    padding-left: 1em;
}
.course-section-schedule-block {
    border: none;
    margin-right: 2em;
}
.course-section-schedule-block > table {
    margin-bottom: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.course-section-auto-enrol,
.course-section-remove,
.course-section-credit {
    padding: 0 0.3em;
}
.course-section-auto-enrol {
    left: 18px;
}
.course-section-credit {
    left: 20%;
}
.course-section-credit > select {
    width: 28%;
}
.course-section-remove {
    left: 10px;
}
.CourseSection-search-model > table > tbody > tr {
    position: relative;
}
    .CourseSection-search-model > table > tbody > tr > td:first-child {
        padding: 4em 0;
    }
.schedule-block-day-header {
    padding-left: 0.7em;
}

.studentdetailfull > li:not(.allow-wrap) {
    white-space: nowrap;
}

.studentcoursedetail > tbody > tr {
    float: inherit;
}
    .studentcoursedetail > thead > tr > th,
    .studentcoursedetail > tbody > tr > td {
        padding-left: 1em;
        padding-top: 1em;
        padding-bottom: 1em;
    }
        .studentcoursedetail > thead > tr > th:last-child,
        .studentcoursedetail > tbody > tr > td:last-child {
            padding-right: 1em;
        }
.studentcoursedetail > tbody > tr > td > .icon-mail {
    z-index: 100;
}
.studentcoursedetail > tbody > tr > td.has-mail {
    pointer-events: none;
}
.studentcoursedetail > tbody > tr > td > .icon-mail::before {
    padding-right: 0.25em;
}

.my-dropdown-no-arrows[id*=SpecificOutcome][id*=IndicatorId] {
    min-width: 2vh;
    text-align-last: center;
}