/* /Pages/ApplicationDetails.razor.rz.scp.css */
[b-romh6vdvmk] .tab-content {
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
}
[b-romh6vdvmk] .unread-messages {
    font-weight: bold;
}
/* /Pages/Applications.razor.rz.scp.css */
[b-tz560mvwns] .e-grid tr td {
    font-weight: unset;
}
[b-tz560mvwns] .e-grid tr td.e-active {
    font-style: italic;
}
[b-tz560mvwns] tr.unread-user.unread-party {
    background-color: #dc354561;
}
[b-tz560mvwns] tr.unread-user {
    background-color: #ffc10773;
    font-weight: bold;
}
[b-tz560mvwns] tr.cancelled {
    background-color: #fd020282;
}
[b-tz560mvwns] tr.failed {
    background-color: #ffa5009e;
}
[b-tz560mvwns] tr.successfully-completed {
    background-color: #087b088c;
}
/* /Pages/CurrentSemester.razor.rz.scp.css */
/* /Pages/DegreeProgramDetails.razor.rz.scp.css */
/* /Pages/DegreePrograms.razor.rz.scp.css */
/* /Pages/EnsembleConfigurationsPage.razor.rz.scp.css */
/* /Pages/EventsPage.razor.rz.scp.css */
/* /Pages/GenericList.razor.rz.scp.css */
/* /Pages/GenericSchedule.razor.rz.scp.css */
[b-v6nujc1guz] .e-schedule .e-week-view .e-time-cells-wrap table td,
[b-v6nujc1guz] .e-schedule .e-week-view .e-work-cells {
    height: 50px;
}

[b-v6nujc1guz] .e-schedule .e-month-view .e-work-cells {
    height: 100px;
}

[b-v6nujc1guz] i.fas {
    font-size: 1rem;
}

[b-v6nujc1guz] .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment {
    width: 93%
}

[b-v6nujc1guz] .e-description .e-description-details {
    max-height: 150px;
    overflow: auto;
    width: 100%;
}
/* /Pages/HolidaysPage.razor.rz.scp.css */
/* /Pages/Information.razor.rz.scp.css */
.parent-information-section[b-oxl0czd816] {
    font-size: 1.3rem;
    border-bottom-color: #990000;
    border-bottom-width: thin;
    border-bottom-style: solid;
    font-weight: bold;
    margin-bottom: 1rem;
}
.sub-sections-header[b-oxl0czd816] {
    font-size: 1.1rem;
    border-bottom-color: #990000;
    border-bottom-width: thin;
    border-bottom-style: solid;
    font-weight: bold;
    margin-top: 1rem;
    margin-bottom: 0.7rem;
}
.information-section[b-oxl0czd816] {
    border-bottom-color: #990000;
    border-bottom-width: thin;
    border-bottom-style: dotted;
    font-weight: bold;
}
.information-entry[b-oxl0czd816] {
    display: block;
    text-align: left;
}

/*add this to avoid flickering*/
[b-oxl0czd816] .plk-dd-inprogess > * {
    pointer-events: none;
}
/*dropzone style style*/
[b-oxl0czd816] .plk-dd-dropzone {
    min-height: 50px;
}
/*drag drop styles*/
[b-oxl0czd816] .plk-dd-spacing {
    height: 10px;
}
[b-oxl0czd816] .plk-dd-spacing-dragged-over {
    padding: 25px;
}
[b-oxl0czd816] .plk-dd-dragged-over {
    background-color: lightgray;
    opacity: 0.6;
    animation: blinker-b-oxl0czd816 1s linear infinite;
}
[b-oxl0czd816] .plk-dd-dragged-over > div {
    background-color: lightgray;
    opacity: 0.6;
    animation: blinker-b-oxl0czd816 1s linear infinite;
}
[b-oxl0czd816] .plk-dd-dragged-over-denied {
    background-color: red;
    opacity: 0.6;
    animation: blinker-b-oxl0czd816 1s linear infinite;
}

[b-oxl0czd816] .plk-dd-in-transit {
    opacity: 0;
}
[b-oxl0czd816] .plk-dd-in-transit > div {
    opacity: 0;
}
@keyframes blinker-b-oxl0czd816 {
    50% {
        opacity: 0;
    }
}
[b-oxl0czd816] .blink_me {
    animation: blinker-b-oxl0czd816 1s linear infinite;
}

/* /Pages/LectureDetailsPage.razor.rz.scp.css */
/* /Pages/LecturerDetails.razor.rz.scp.css */
[b-zyrj0a9qzp] .tab-content {
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
}
/* /Pages/Lecturers.razor.rz.scp.css */
/* /Pages/LecturesPage.razor.rz.scp.css */
/* /Pages/MainSubjects.razor.rz.scp.css */
/* /Pages/MoodleAccreditation.razor.rz.scp.css */
[b-0wy2pusq57] .source-moodle-entries .plk-dd-draggable {
    background-color: #fff;
    border-left: 1px solid rgba(0, 0, 0, 0.125);
    border-right: 1px solid rgba(0, 0, 0, 0.125);
    padding: 0.5rem;
    cursor: move;
}

[b-0wy2pusq57] .source-moodle-entries .plk-dd-spacing {
    border-top: 1px solid rgba(0, 0, 0, 0.125);
}

[b-0wy2pusq57] .destination-moodle-entry {
    min-height: 1.5rem;
    background-color: lightpink;
}
[b-0wy2pusq57] .destination-moodle-entry .plk-dd-draggable {
    background-color: lightgreen;
    border: 1px solid green;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
[b-0wy2pusq57] .destination-moodle-entry .plk-dd-draggable.loaded {
    background-color: white;
    border-color: #dee2e6;
}
[b-0wy2pusq57] .destination-moodle-entry .plk-dd-draggable.suggested {
    background-color: lightblue;
    border-color: blue;
}
/* /Pages/MyGrades.razor.rz.scp.css */
/* /Pages/RoomBookingsPage.razor.rz.scp.css */
/* /Pages/Rooms.razor.rz.scp.css */
/* /Pages/SemesterDetails.razor.rz.scp.css */
/* /Pages/SpecialExamDetails.razor.rz.scp.css */
/* /Pages/SpecialExams.razor.rz.scp.css */
/* /Pages/StudentDetails.razor.rz.scp.css */
[b-7vrbph0z7r] .tab-content {
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
}
/* /Pages/Students.razor.rz.scp.css */
/* /Pages/SubjectDetails.razor.rz.scp.css */
/* /Pages/Subjects.razor.rz.scp.css */
/* /Pages/SysAdminUtils.razor.rz.scp.css */
/* /Shared/AccreditationList.razor.rz.scp.css */
.max-one-line[b-hiktzz6tvl] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.historical-reason-item[b-hiktzz6tvl] {
    white-space: pre-wrap;
    text-indent: 0;
    padding-left: 0.5rem;
}
/* /Shared/AddressDetailsComponent.razor.rz.scp.css */
/* /Shared/AddressList.razor.rz.scp.css */
/* /Shared/AllStudentGrades.razor.rz.scp.css */
/* /Shared/AppIcon.razor.rz.scp.css */
/* /Shared/ApplicationAssessmentComponent.razor.rz.scp.css */
@media (max-width: 767.98px) {
    [b-yfiqbn94u5] .input-group input.form-control {
        border-top-left-radius: 0.25rem !important;
        border-bottom-left-radius: 0.25rem !important;
        border-top-right-radius: 0.25rem !important;
        border-bottom-right-radius: 0.25rem !important;
    }
}
/* /Shared/ApplicationAttachmentComponent.razor.rz.scp.css */
@media (max-width: 767.98px) {
    [b-43qe78tg3r] .input-group input.form-control {
        border-top-left-radius: 0.25rem !important;
        border-bottom-left-radius: 0.25rem !important;
        border-top-right-radius: 0.25rem !important;
        border-bottom-right-radius: 0.25rem !important;
    }

    [b-43qe78tg3r] .input-group .custom-file {
        display: inline-block;
        height: auto;
    }
    [b-43qe78tg3r] .input-group .custom-file .custom-file-label {
        border-top-left-radius: 0.25rem !important;
        border-bottom-left-radius: 0.25rem !important;
        border-top-right-radius: 0.25rem !important;
        border-bottom-right-radius: 0.25rem !important;
    }
}


/* /Shared/ApplicationCompletionComponent.razor.rz.scp.css */
[b-y74mp6i96u] .input-group .sf-drop-down {
    flex: 1 1 auto;
    width: 1% !important;
    min-width: 0;
    position: relative;
    margin-bottom: 0;
}

[b-y74mp6i96u] .input-group .sf-drop-down.text-line-through .e-input {
    text-decoration: line-through;
}

[b-y74mp6i96u] .input-group .sf-drop-down:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

[b-y74mp6i96u] .input-group .sf-drop-down:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

@media (max-width: 767.98px) {
    [b-y74mp6i96u] .input-group .sf-drop-down {
        border-top-left-radius: 0.25rem !important;
        border-bottom-left-radius: 0.25rem !important;
        border-top-right-radius: 0.25rem !important;
        border-bottom-right-radius: 0.25rem !important;
    }
}
/* /Shared/ApplicationDateTimeComponent.razor.rz.scp.css */
[b-56i9luo33v] .input-group .sf-date-time {
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    position: relative;
    margin-bottom: 0;
}

[b-56i9luo33v] .input-group .sf-date-time:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

[b-56i9luo33v] .input-group .sf-date-time:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

@media (max-width: 767.98px) {
    [b-56i9luo33v] .input-group .sf-date-time {
        border-top-left-radius: 0.25rem !important;
        border-bottom-left-radius: 0.25rem !important;
        border-top-right-radius: 0.25rem !important;
        border-bottom-right-radius: 0.25rem !important;
    }
}
/* /Shared/ApplicationExamInfoComponent.razor.rz.scp.css */
@media (max-width: 767.98px) {
    [b-1lmalfg9a1] .input-group input.form-control {
        border-top-left-radius: 0.25rem !important;
        border-bottom-left-radius: 0.25rem !important;
        border-top-right-radius: 0.25rem !important;
        border-bottom-right-radius: 0.25rem !important;
    }
}
/* /Shared/ApplicationInfoMessagesComponent.razor.rz.scp.css */
/* /Shared/ApplicationLabelsComponent.razor.rz.scp.css */
/* /Shared/ApplicationMediaLinkComponent.razor.rz.scp.css */
@media (max-width: 767.98px) {
    [b-xxaxb7e63f] .input-group input.form-control {
        border-top-left-radius: 0.25rem !important;
        border-bottom-left-radius: 0.25rem !important;
        border-top-right-radius: 0.25rem !important;
        border-bottom-right-radius: 0.25rem !important;
    }
}
/* /Shared/ApplicationMessagesComponent.razor.rz.scp.css */
[b-3zfn80ilkj] .system-message {
    font-size: small;
}
[b-3zfn80ilkj] .message-unread {
    font-weight: bold;
}
/* /Shared/ApplicationPaymentReceiptComponent.razor.rz.scp.css */
[b-d2cjpa31mm] .input-group .sf-date-time {
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    position: relative;
    margin-bottom: 0;
}

[b-d2cjpa31mm] .input-group .sf-date-time:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

[b-d2cjpa31mm] .input-group .sf-date-time:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

@media (max-width: 767.98px) {
    [b-d2cjpa31mm] .input-group .sf-date-time {
        border-top-left-radius: 0.25rem !important;
        border-bottom-left-radius: 0.25rem !important;
        border-top-right-radius: 0.25rem !important;
        border-bottom-right-radius: 0.25rem !important;
    }
}
/* /Shared/ApplicationValueDeleteModalComponent.razor.rz.scp.css */
/* /Shared/DegreeProgramSpecialExams.razor.rz.scp.css */
/* /Shared/DegreeProgramSubjects.razor.rz.scp.css */
[b-hccqsvnnzr] .subject-kind-header {
    font-weight: bold;
}
[b-hccqsvnnzr] .subject-group-header {
    
}
[b-hccqsvnnzr] .selected-subject {
    color: #1b1e21;
    background-color: #c6c8ca;
}
[b-hccqsvnnzr] .grouped-subject div div {
    margin-left: 0.5rem;
    font-style: italic;
}
/* /Shared/EmailLink.razor.rz.scp.css */
/* /Shared/EnsembleConfigurationsComponent.razor.rz.scp.css */
/* /Shared/EnsembleList.razor.rz.scp.css */
/* /Shared/EventsComponent.razor.rz.scp.css */
/* /Shared/FilterUI.razor.rz.scp.css */
[b-lrb3ljx0s1] .e-query-builder .e-rule-field {
    display: flex;
    align-items: center;
}

[b-lrb3ljx0s1] .e-query-builder .e-rule-field .e-rule-value {
    flex-grow: 1;
}

[b-lrb3ljx0s1] .e-query-builder .e-rule-field .e-rule-value .e-multiselect {
    max-width: none !important;
}

[b-lrb3ljx0s1] .e-query-builder .e-rule-field .e-rule-value .e-multi-select-wrapper {
    max-width: none !important;
}
/* /Shared/HolidaysComponent.razor.rz.scp.css */
/* /Shared/InscriptionListComponent.razor.rz.scp.css */
/* /Shared/LeaveList.razor.rz.scp.css */
/* /Shared/LectureDates.razor.rz.scp.css */
/* /Shared/LectureDays.razor.rz.scp.css */
/* /Shared/LectureDetailsComponent.razor.rz.scp.css */
/* /Shared/LectureListComponent.razor.rz.scp.css */
/* /Shared/LectureStudents.razor.rz.scp.css */
/* /Shared/LectureStudents4Grading.razor.rz.scp.css */
[b-z9ae9w76d4] .e-lecture-completed:before {
    content: '\e718';
}

[b-z9ae9w76d4] .e-lecture-notcompleted:before {
    content: '\e745';
}

[b-z9ae9w76d4] .e-clear-grade:before {
    content: '\e703';
}

[b-z9ae9w76d4] .e-reset-grade:before {
    content: '\e752';
}

[b-z9ae9w76d4] .e-toolbar-item.save-btn .e-btn {
    background: #4CAF50;
    color: white;
}
[b-z9ae9w76d4] .e-toolbar-item.save-btn.e-overlay .e-btn {
    background: #f8f9fa;
    color: #212529;
}
[b-z9ae9w76d4] .e-toolbar-item.save-btn .e-btn .e-btn-icon {
    color: white;
}
[b-z9ae9w76d4] .e-toolbar-item.save-btn.e-overlay .e-btn .e-btn-icon {
    color: #495057;
}
[b-z9ae9w76d4] .e-save-grades:before {
    content: '\e74d';
}

[b-z9ae9w76d4] .modified {
    background-color: #28a74570;
}
/* /Shared/LocalizedFileInput.razor.rz.scp.css */
/* /Shared/LocalizedMemoEdit.razor.rz.scp.css */
/* /Shared/LocalizedTextEdit.razor.rz.scp.css */
/* /Shared/MatriculationList.razor.rz.scp.css */
/* /Shared/NewStudentApplicationDetailsComponent.razor.rz.scp.css */
/* /Shared/PersonDetails.razor.rz.scp.css */
/* /Shared/RoomBookingsComponent.razor.rz.scp.css */
/* /Shared/Scheduler.razor.rz.scp.css */
[b-nbnj36sjp7] .e-schedule .e-week-view .e-time-cells-wrap table td,
[b-nbnj36sjp7] .e-schedule .e-week-view .e-work-cells,
[b-nbnj36sjp7] .e-schedule .e-work-week-view .e-time-cells-wrap table td,
[b-nbnj36sjp7] .e-schedule .e-work-week-view .e-work-cells {
    height: 25px;
}

[b-nbnj36sjp7] .e-schedule .e-month-view .e-work-cells {
    height: 180px;
}

[b-nbnj36sjp7] i.fas {
    font-size: 1rem;
}

[b-nbnj36sjp7] .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment {
    width: 93%
}

[b-nbnj36sjp7] .e-description .e-description-details {
    max-height: 150px;
    overflow: auto;
    width: 100%;
}

[b-nbnj36sjp7] .e-toolbar-item.active .e-tbar-btn {
    border: 1px solid black;
}
/* /Shared/SchedulerDataAdaptor.razor.rz.scp.css */
/* /Shared/SemesterDetailsComponent.razor.rz.scp.css */
/* /Shared/SemesterStudentGrades.razor.rz.scp.css */
/* /Shared/SfGridSearchBox.razor.rz.scp.css */
/* /Shared/SocialMediaAccountList.razor.rz.scp.css */
/* /Shared/SpecialExamDates.razor.rz.scp.css */
/* /Shared/SpecialExamStudentRegistrations.razor.rz.scp.css */
/* /Shared/StudentLectures.razor.rz.scp.css */
.lecture .name[b-jeah6fsw1b] {
    font-weight: bold;
    font-size: 1.1rem;
}
.lecture .lecturer[b-jeah6fsw1b]::before {
    content: " - ";
}
.lecture .lecturer[b-jeah6fsw1b] {
    
}
.lecture .ensemble-role[b-jeah6fsw1b]::before {
    content: " - ";
}
.lecture .ensemble-role[b-jeah6fsw1b] {
    font-weight: bold;
}

.lecture-details[b-jeah6fsw1b] {
    font-size: 0.9rem;
}
.lecture-details .max-students.nearly-full[b-jeah6fsw1b] {
    color: orange
}
.lecture-details .max-students.full[b-jeah6fsw1b] {
    color: red;
}

.lecture-details .default-room[b-jeah6fsw1b] {
    font-style: italic;
}

.lecture-details .first-lecture-date[b-jeah6fsw1b] {
    font-style: italic;
}

.lecture-details label[b-jeah6fsw1b] {
    font-weight: bold;
    margin-bottom: 0;
}

.lecture-details .lecture-day .day-time[b-jeah6fsw1b] {
}
.lecture-details .lecture-day .room[b-jeah6fsw1b]::before {
    content: " - ";
}
.lecture-details .lecture-day .room[b-jeah6fsw1b] {
}
.lecture-details .lecture-day .frequency[b-jeah6fsw1b]::before {
    content: " (";
}
.lecture-details .lecture-day .frequency[b-jeah6fsw1b] {
}
.lecture-details .lecture-day .frequency[b-jeah6fsw1b]::after {
    content: ")";
}

.lecture-details .lecture-date .date-time[b-jeah6fsw1b] {
}
.lecture-details .lecture-date .room[b-jeah6fsw1b]::before {
    content: " - ";
}
.lecture-details .lecture-date .room[b-jeah6fsw1b] {
}
.lecture-details .description[b-jeah6fsw1b] {
    margin-top:0.5rem;
}
/* /Shared/StudentSpecialExamRegistrations.razor.rz.scp.css */
.dpms-group-header[b-3703hzqcf8] {
    font-weight: bold;
    font-size: 1.1rem;
}
.special-exam .name[b-3703hzqcf8] {
    font-weight: bold;
    font-size: 1rem;
}
.fee-not-paid[b-3703hzqcf8] {
    font-size: 0.9rem;
    font-weight: bold;
    color: red;
}
.fee-paid[b-3703hzqcf8] {
    font-size: 0.9rem;
}
.fee-paid .label[b-3703hzqcf8] {
    margin-right: 0.2rem;
}
.assignment-not-submitted[b-3703hzqcf8] {
    font-size: 0.9rem;
    font-weight: bold;
    color: red;
}
.assignment-submitted[b-3703hzqcf8] {
    font-size: 0.9rem;
}
.assignment-submitted .label[b-3703hzqcf8] {
    margin-right: 0.2rem;
}
.special-exam-date[b-3703hzqcf8] {
    font-size: 0.9rem;
}
.special-exam-date .label[b-3703hzqcf8] {
    margin-right: 0.2rem;
}
/* /Shared/VisaList.razor.rz.scp.css */
