/**
 * @file
 * Styles for custom admin JavaScript module.
 */

/* Overriding Adminimal theme */

.toolbar-menu-administration a:hover{
    background-color: #283747 !important;
    text-decoration: none !important;
}

.toolbar-icon.toolbar-item {
    display: none !important;
}

.adminimal .toolbar .toolbar-tray,
.adminimal .toolbar .toolbar-tray .menu-item{
/*    background-color: #1B2631 !important; */
/*    background-color: #5E0F0E !important; */
    background-color: #000000 !important; 
}

.adminimal .toolbar .toolbar-tray .menu-item--active-trail > .toolbar-box a, .adminimal .toolbar .toolbar-tray a.is-active {
    background-color: #283747 !important;
}

.adminimal .toolbar .toolbar-tray .toolbar-toggle-orientation{
    display: none !important;
}

.adminimal .content-header{
    background-color: #283747 !important;
}

#toolbar-link-view-parents_info-page_2:before {
    background-image: url(/core/misc/icons/787878/orgchart.svg);
}

#toolbar-link-view-list_students-page_1:before {
    background-image: url(/core/misc/icons/787878/people.svg);
}

.toolbar-bar .toolbar-icon-user:before,
.toolbar-bar .toolbar-icon-user.is-active:before {
    background-image: url(/core/misc/icons/787878/wrench.svg);
}

#toolbar-link-class_teacher_list-school_select_form:before {
    background-image: url(/core/misc/icons/787878/puzzlepiece.svg);
}

#toolbar-link-school_user_list-form:before {
    background-image: url(/core/misc/icons/787878/people.svg);
}

#toolbar-link-view-user_account-page_1:before {
    background-image: url(/core/misc/icons/787878/cog.svg);
}

#toolbar-link-view-user_admin_people-page_1:before {
    background-image: url(/core/misc/icons/787878/people.svg);
}

#toolbar-link-view-house_admin-page_1:before {
    background-image: url(/core/misc/icons/787878/barchart.svg);
}

#toolbar-link-icedt_exams-exams:before,
#toolbar-link-icedt_exams-enrollment:before {
    background-image: url(/core/misc/icons/787878/file.svg);
}

.adminimal .toolbar-icon-system-admin-structure:active:before,
.adminimal .toolbar-icon-system-admin-structure.is-active:before {
    background-image: url(/core/misc/icons/787878/orgchart.svg) !important;
}

.adminimal .toolbar-icon-system-themes-page:active:before,
.adminimal .toolbar-icon-system-themes-page.is-active:before {
    background-image: url(/core/misc/icons/787878/paintbrush.svg) !important;
}

.adminimal .toolbar-icon-system-modules-list:active:before,
.adminimal .toolbar-icon-system-modules-list.is-active:before {
    background-image: url(/core/misc/icons/787878/puzzlepiece.svg) !important;
}

.adminimal .toolbar-icon-system-admin-config:active:before,
.adminimal .toolbar-icon-system-admin-config.is-active:before {
    background-image: url(/core/misc/icons/787878/wrench.svg) !important;
}

.adminimal .toolbar-icon-entity-user-collection:active:before,
.adminimal .toolbar-icon-entity-user-collection.is-active:before {
    background-image: url(/core/misc/icons/787878/people.svg) !important;
}

.adminimal .toolbar-icon-system-admin-reports:active:before,
.adminimal .toolbar-icon-system-admin-reports.is-active:before {
    background-image: url(/core/misc/icons/787878/barchart.svg) !important;
}

#toolbar-link-view-user_account-page_1:active:before,
#toolbar-link-view-user_account-page_1.is-active:before {
    background-image: url(/core/misc/icons/787878/cog.svg);
}

#toolbar-link-view-house_admin-page_1:active:before,
#toolbar-link-view-house_admin-page_1.is-active:before {
    background-image: url(/core/misc/icons/787878/barchart.svg);
}

#toolbar-link-user-page:before{
    background-image: url(/core/misc/icons/787878/cog.svg);
}

#toolbar-link-user-logout:before{
    background-image: url(/core/misc/icons/787878/push-right.svg);
}

.action-links .button--primary {
    border-radius: unset !important;
    background-color: #327EBD !important;
    color: #FFF !important;
    font-family: unset !important;
    padding: 4px 20px !important;
}

/* Entities styling */

.icedt-link-new-student,
.icedt-link-new-parents {
    text-decoration: none;
    text-shadow: none;
}

.icedt-link-new-student:hover,
.icedt-link-new-parents:hover {
    text-decoration: none;
}

.icedt-link-new-staff ul,
.icedt-link-new-class ul,
.icedt-link-new-student ul,
.icedt-link-new-parents ul{
    margin: 12px 0px 0px 0px !important;
}

.icedt-link-new-house ul{
    margin: 12px 0px !important;
}

/* Modifying login box for simplelogin module */
.simplelogin input{
    font-family: inherit !important;
}

.simplelogin .button:hover,
.simplelogin .button:focus{
    background-image: none;
}

.view-user-account .views-label {
    font-weight: bold;
}

.class-teacher-school-list {
    float: left;
    margin-top: 7px;
    margin-right: 20px;
}

.class-teacher-select-form .action-links{
    margin: 0px 0px 8px 0px;
}

/* Exams module */

.icedt-exams-school-selection-form .js-form-submit {
    margin: 0px;
}

.icedt-exams-student-filter-form .js-form-item {
    float: left;
    margin: 8px 8px 8px 0px;
}

.icedt-exams-student-enrollment-form .js-form-submit {
    clear: both;
    float: left;
    margin: 0px 0px 8px 0px;
}

.icedt-exams-enrollment-filter-form .js-form-submit {
    clear: both;
    float: left;
    margin: 0px 0px 8px 0px;
}

.icedt-exams-student-enrollment-form .js-form-item-exam-year {
    margin: 0px 0px 8px 0px;
}

.icedt-exams-student-enrollment-form .total-students-wrapper {
    float: right;
}

.icedt-exams-student-enrollment-form .enroll-submit-wrapper {
    clear: both;
}

.total-count {
    float: right;
}

.publish-button {
    margin-top: 8px;
}

.enrollment-tick {
    color: green;
    font-size: 18px;
    font-weight: bold;
}

/* Exams view style */

.icedt-exams-enrollment-filter-form input,
.icedt-exams-enrollment-filter-form select,
.exams-list-table td,
.exams-list-table th
{
    font-size: 11px !important;
}

.icedt-exam-enroll{
    float: left;
    margin-right: 30px !important;
    background-color: #EEA !important;
}

.icedt-exam-update{
    float: left;
    margin-right: 30px !important;
    background-color: #ACE !important;
}

.icedt-exam-receive{
    float: left;
    background-color: #ACA !important;
}

.button.is-disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

/* ICEDT Hub CSS */

#toolbar-link-view-user_admin_people-page_1:before {
    background-image: url(/core/misc/icons/787878/people.svg);
}

#toolbar-link-icedt_exams-exams:before,
#toolbar-link-icedt_exams-enrollment:before {
    background-image: url(/core/misc/icons/787878/file.svg);
}

#toolbar-link-view-exam_information-page_1:before {
    background-image: url(/core/misc/icons/787878/file.svg);
}

#toolbar-link-view-grades-page_1:before {
    background-image: url(/core/misc/icons/787878/orgchart.svg);
}

#toolbar-link-icedt_grades-evaluate:before {
    background-image: url(/core/misc/icons/787878/barchart.svg);
}


#views-form-exam-information-page-1 th,
#views-form-exam-information-page-1 td,
#views-form-exam-information-page-1 select,
#views-form-exam-information-page-1 input,
#views-form-exam-information-page-1 label,
#views-exposed-form-exam-information-page-1 input,
#views-exposed-form-exam-information-page-1 select,
#views-exposed-form-exam-information-page-1 label
{
    font-size: 11px !important;
}

#views-form-exam-information-page-1 th,
#views-form-exam-information-page-1 td{
    padding: 4px;
}

#views-exposed-form-exam-information-page-1 input{
    width: 100px;
}

#views-form-exam-information-page-1 .form-type-select{
    float: left;
    margin-right: 8px;
}

#views-form-exam-information-page-1 .form-actions,
#views-exposed-form-exam-information-page-1 .form-actions{
    float: left;
    clear: none;
    margin-top: 32px;
}

#views-form-exam-information-page-1 #edit-actions--2 {
    display: none;
}

.layout__region--first {
    width: 50%;
}

.layout__region--second {
    width: 50%;
}

.icedt-link-new-grade ul{
    margin: 12px 0px 0px 0px !important;
}

.icedt-grades-evaluate-form{
    margin-top: 12px;
}


/* Wrapper for term select fields with preview used in User form for PbT permissions */
.terms-select-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.terms-select-preview {
  border: 1px solid #ccc;
  padding: 5px;
  min-height: 14px;
  background-color: #ddd;
  flex: 1;
}

.field-readonly {
  background-color: #f5f5f5;
  color: #555;
  cursor: not-allowed;
}


