/* ==========================================================
   ========= עמוד מפגשים: page-mod-attendance-manage =========
   ========================================================== */

/* סרגל תחתון */
.format-shiftsections.path-mod .activity-navigation {
  background-color: white !important;
  border-top: 1.5px solid var(--color0);
}

.format-shiftsections.path-mod
  .activity-navigation
  a.btn.btn-link
  .inner-circle {
  color: var(--color0) !important;
  background-color: white !important;
}

.format-shiftsections.path-mod .activity-navigation a.btn.btn-link .inner-text {
  color: var(--color0) !important;
  font-size: 17px;
  font-weight: 700;
}
/* סרגל תחתון */
@media (min-width: 1000px) {
  /* עיצוב h2 */

  #page-local-assigndash-index .local-assigndash-index-title, /* מצב למידה */
#page-mod-attendance-manage .meetingstitle, /* עמוד ראשי של מפגשים */
#page-mod-attendance-take .meetingstitle, /* עמוד שני של מפגשים */
#page-mod-attendance-take #region-main .attendance-title::before /* עמוד שלישי של מפגשים */ {
    font-size: 2.125rem !important;
    margin-bottom: 1.88rem !important;
    margin-top: 0 !important;
  }

  /* יישור מרכז התוכן ל-header */
  #page-course-view-shiftsections:not(.editing) div[role="main"],
  .path-mod-attendance div[role="main"],
  .path-report-shiftprogress div[role="main"],
  #page-mod-attendance-manage #page.drawers div[role="main"],
  #page-local-assigndash-index #page.drawers div[role="main"] {
    margin-right: 0 !important;
    padding-right: 6.2rem !important;
  }

  /* איפוס הריווח של סרגלי הכפתורים (חיפוס, סינון, הורדה וכו) */
  #page-local-assigndash-index .searchbar,
  #page-local-assigndash-index .simplesearchform,
  #page-mod-attendance-manage .attfiltercontrols,
  #page-mod-attendance-take .attfiltercontrols {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /*מימדים של תיבת חיפוש וסינון */

  #page-local-assigndash-index [role="main"] .custom-single-select,
  #page-mod-attendance-manage [role="main"] .custom-single-select,
  #page-mod-attendance-manage .searchbar input,
  #page-mod-attendance-take .searchbar input,
  #page-local-assigndash-index .globalControls .searchbar,
  #page-mod-attendance-manage .form-control,
  #page-local-assigndash-index .form-control {
    width: 13rem !important;
    height: 2.7rem !important;
    max-width: 13rem;
  }

  /******** עיצוב כפתורים *********/
  /* הוספת מפגש הורדה לאקסל אקסל */
  #page-local-assigndash-index .simplesearchform .cec-btn,
  #page-mod-attendance-manage .attfiltercontrols .btn-secondary,
  #page-mod-attendance-manage .attfiltercontrols #downloadsessions {
    width: 11.5rem !important;
    height: 2.7rem !important;
    font-size: 1.0625rem;
  }

  #page-local-assigndash-index .simplesearchform .cec-btn:hover,
  #page-mod-attendance-manage .attfiltercontrols .btn-secondary:hover,
  #page-mod-attendance-manage .attfiltercontrols #downloadsessions:hover {
    background-color: #e5f1f9 !important;
  }

  #page-local-assigndash-index .simplesearchform .cec-btn:hover .cec-btn-text,
  #page-mod-attendance-manage #downloadsessions:hover .cec-btn-text,
  #page-mod-attendance-manage #downloadsessions:hover .cec-btn-icon {
    color: #0076c6 !important;
  }

  /***** חיפוש - העברת איקון לימין *****/

  #page-mod-attendance-manage .form-control,
  #page-local-assigndash-index .form-control {
    padding-right: 45px !important;
    padding-left: 12px !important;
    text-align: right !important;
    background-position: right 12px center !important;
  }

  .searchbar::before,
  .input-group.searchbar::before {
    width: 2rem !important;
    height: 2rem !important;
    right: 6px !important;
    left: auto !important;
  }
  /*----- End - העברת איקון לימין ----*/

  /***** שינוי טקסט לכפתור הורד אקסל *****/

  #page-local-assigndash-index .simplesearchform .cec-btn-text,
  #page-mod-attendance-manage #downloadsessions .cec-btn-text {
    font-size: 0 !important;
  }

  #page-local-assigndash-index .simplesearchform .cec-btn-text::after,
  #page-mod-attendance-manage #downloadsessions .cec-btn-text::after {
    content: "הורדה לאקסל" !important;
    font-size: 1.0625rem !important;
  }

  /*----- כפתור הדפס אקסל -----*/

  /* ========================================
   ========= עיצוב עמודי מפגשים =========
   ======================================== */

  /***** ישור עמודי מפגשים ל- header *****/

  #page-mod-attendance-manage
    #page-wrapper
    #page.drawers
    .main-inner
    #region-main {
    margin: 0 0;
  }

  #page-mod-attendance-take
    #page-wrapper
    #page.drawers
    .main-inner
    #region-main,
  #page-mod-attendance-sessions
    #page-wrapper
    #page.drawers
    .main-inner
    #region-main {
    margin: 0 0;
  }

  #page-mod-attendance-take div.shift-footer {
    padding-right: 0;
  }

  /*----- ישור עמודי מפגשים ל-header -----*/

  #page-mod-attendance-manage .generaltable .dropdown-menu a:hover,
  #page-mod-attendance-take .generaltable .dropdown-menu a:hover {
    background-color: #f2f2f2;
  }

  /***** כפתור הוספת מפגש *****/

  /* החלפת הטקסט לפלוס */
  #page-mod-attendance-manage button[id^="single_button"].btn-secondary {
    background: url("https://s3.eu-west-1.amazonaws.com/data.cyber.org.il/virtual_courses/moodle/general/plus-mifgashim.svg")
      no-repeat right center;
    background-size: 32px 32px;
    background-position: right 5px center;
    padding-right: 50px !important; /* הוסף padding מימין */
    text-align: right !important; /* יישור לימין */
  }

  #page-mod-attendance-manage .btn-secondary:hover {
    color: #0076c6 !important;
    background-color: #e5f1f9 !important;
  }

  /*----- כפתור הוספת מפגש -----*/

  /* יישור ימין לכל כותרות העמודות */
  .attsessions_manage_table
    .tabulator-col
    .tabulator-col-content
    .tabulator-col-title-holder
    .tabulator-col-title,
  .tabulator-cell[tabulator-field="meeting_details"],
  .tabulator-cell[tabulator-field="fillstatus"],
  .tabulator-cell[tabulator-field="group"],
  .tabulator-cell[tabulator-field="fillstatus"] .fillstate,
  .tabulator-cell {
    text-align: right !important;
    direction: rtl;
  }

  #page-mod-attendance-manage
    .tabulator
    .tabulator-col-sorter-element
    .tabulator-col-content,
  #page-mod-attendance-manage
    .tabulator
    .tabulator-headers
    > .tabulator-col
    .tabulator-col-content,
  #page-mod-attendance-take
    .tabulator
    .tabulator-col-sorter-element
    .tabulator-col-content,
  #page-mod-attendance-take
    .tabulator
    .tabulator-headers
    > .tabulator-col
    .tabulator-col-content {
    text-align: right !important;
  }

  #page-mod-attendance-manage
    .tabulator
    .tabulator-col-sorter-element
    .tabulator-col-content,
  #page-mod-attendance-manage
    .tabulator
    .tabulator-headers
    > .tabulator-col
    .tabulator-col-content,
  #page-mod-attendance-take
    .tabulator
    .tabulator-col-sorter-element
    .tabulator-col-content,
  #page-mod-attendance-take
    .tabulator
    .tabulator-headers
    > .tabulator-col
    .tabulator-col-content {
    justify-content: right !important;
  }

  /* יישור ימין לתוכן הכותרות */
  .attsessions_manage_table .tabulator-col-content {
    text-align: right !important;
  }

  /* יישור ימין לכותרות */
  .attsessions_manage_table .tabulator-col-title {
    text-align: right !important;
  }

  /* חריג - עמודה ראשונה (תיבת סימון) תישאר במרכז */
  .attsessions_manage_table .tabulator-col[tabulator-field="selector"] {
    text-align: center !important;
  }

  .attsessions_manage_table
    .tabulator-col[tabulator-field="selector"]
    .tabulator-col-content {
    text-align: center !important;
  }

  .attsessions_manage_table
    .tabulator-col[tabulator-field="selector"]
    .tabulator-col-title {
    text-align: center !important;
  }

  .attsessions_manage_table .tabulator-row.tabulator-row-even {
    background-color: #fff;
  }
  .tabulator .tabulator-header .tabulator-col {
    background-color: #f1f3fe;
  }

  .attsessions_manage_table .tabulator-cell[tabulator-field="meeting_details"],
  .attsessions_manage_table
    .tabulator-cell[tabulator-field="educational_assessment"],
  .attsessions_manage_table .tabulator-cell[tabulator-field="fillstatus"],
  .attsessions_manage_table .tabulator-cell[tabulator-field="selector"],
  .attsessions_manage_table .tabulator-cell[tabulator-field="group"],
  .attsessions_manage_table .tabulator-cell[tabulator-field="sessiontopic"],
  .attsessions_manage_table .tabulator-cell[tabulator-field="date"],
  .attsessions_manage_table .tabulator-cell[tabulator-field="teacher"],
  .attsessions_manage_table
    .tabulator-cell[tabulator-field="attendancepercent"],
  .attsessions_manage_table .tabulator-cell[tabulator-field="studentship"],
  .attsessions_manage_table .tabulator-cell[tabulator-field="השפעתהמורההמוביל"],
  .attsessions_manage_table .tabulator-cell[tabulator-field="איכותהתשתית"],
  .attsessions_manage_table .tabulator-cell[tabulator-field="משךהמפגש"],
  .attsessions_manage_table .tabulator-cell[tabulator-field="דירוגמטרתמפגש"],
  .attsessions_manage_table .tabulator-cell[tabulator-field="למילויהמפקדת"],
  .attsessions_manage_table .tabulator-cell[tabulator-field="למילויהמנה”ד"],
  .attsessions_manage_table .tabulator-cell[tabulator-field="למילויהמשקית"],
  .attsessions_manage_table .tabulator-cell[tabulator-field="deletion"],
  .attsessions_manage_table .tabulator-cell[tabulator-field="meeting_quality"] {
    padding: 0 30px 0 0 !important;
  }

  /*.tabulator-col.tabulator-frozen[tabulator-field="meeting_details"],*/

  .tabulator-col.tabulator-frozen[tabulator-field="meeting_details"],
  .tabulator-col[tabulator-field="sessiontopic"],
  .tabulator-col[tabulator-field="teacher"],
  .tabulator-col[tabulator-field="date"],
  .tabulator-col[tabulator-field="attendancepercent"],
  .tabulator-col[tabulator-field="dstudentshipte"],
  .tabulator-col[tabulator-field="educational_assessment"],
  .tabulator-col[tabulator-field="השפעתהמורההמוביל"],
  .tabulator-col[tabulator-field="איכותהתשתית"],
  .tabulator-col[tabulator-field="משךהמפגש"],
  .tabulator-col[tabulator-field="דירוגמטרתמפגש"],
  .tabulator-col[tabulator-field="איכותהתשתית"],
  .tabulator-col.tabulator-frozen[tabulator-field="selector"],
  .tabulator-col.tabulator-frozen[tabulator-field="fillstatus"],
  .tabulator-col.tabulator-frozen[tabulator-field="group"],
  .tabulator-col[tabulator-field="studentship"],
  .tabulator-col[tabulator-field="למילויהמשקית"],
  .tabulator-col[tabulator-field="למילויהמפקדת"],
  .tabulator-col[tabulator-field="deletion"],
  .tabulator-col[tabulator-field="meeting_quality"] {
    padding: 0 30px 0 0 !important;
  }

  /********** שינוי כותרות בטבלה **********/

  /***** פרטי מפגש --> פרטי המפגש *****/
  .tabulator-col[tabulator-field="meeting_details"]
    .tabulator-col-title::before {
    content: "פרטי המפגש";
  }

  .tabulator-col[tabulator-field="meeting_details"] .tabulator-col-title {
    font-size: 0;
  }

  .tabulator-col[tabulator-field="meeting_details"]
    .tabulator-col-title::before {
    font-size: 1rem; /* או הגודל המקורי */
  }

  /*----- פרטי מפגש --> פרטי המפגש -----*/

  /***** השפעת המורה המוביל --> השפעת המורה *****/
  .tabulator-col[tabulator-field="השפעתהמורההמוביל"] .tabulator-col-title {
    font-size: 0;
  }

  .tabulator-col[tabulator-field="השפעתהמורההמוביל"]
    .tabulator-col-title::before {
    content: "השפעת המורה";
    font-size: 1rem;
  }
  /*----- השפעת המורה המוביל --> השפעת המורה -----*/

  /***** דירוג מטרת מפגש --> דירוג המפגש *****/
  .tabulator-col[tabulator-field="דירוגמטרתמפגש"] .tabulator-col-title {
    font-size: 0;
  }

  .tabulator-col[tabulator-field="דירוגמטרתמפגש"] .tabulator-col-title::before {
    content: "דירוג המפגש";
    font-size: 1rem;
  }
  /*----- דירוג מטרת מפגש --> דירוג המפגש -----*/

  /******  שקלול איכות מפגש  -->  שקלול  המפגש ******/

  /* שינוי שם העמודה "שקלול איכות מפגש" ל"שקלול המפגש" */
  .tabulator-col[tabulator-field="meeting_quality"] .tabulator-col-title {
    font-size: 0;
  }

  .tabulator-col[tabulator-field="meeting_quality"]
    .tabulator-col-title::before {
    content: "שקלול המפגש";
    font-size: 1rem;
  }

  /*-----  שקלול איכות מפגש  -->  שקלול  המפגש -----*/

  /*---------- שינוי כותרות בטבלה ----------*/

  /**************************************/
  /********** עמוד הוספת מפגש **********/
  /**************************************/

  #page-mod-attendance-manage .searchbar {
    margin-top: 8px !important;
  }

  /***** עיצוב תיבת בחירת קבוצות - header *****/
  #page-mod-attendance-manage
    #page-header
    .custom-single-select
    summary::after {
    transform: rotate(45deg) translate(50%, 0%);
    top: 0.5rem;
  }

  /***** יישור שדות *****/
  /*#page-mod-attendance-sessions div#id_headeraddmultiplesessionscontainer,
#page-mod-attendance-sessions div#id_generalcontainer {
  padding-right: 2rem;
}*/

  /*------ יישור שדות -----*/

  /* הסתרת המפתח */
  #page-mod-attendance-sessions #page-header .manual-enrolment-btn {
    display: none !important;
  }

  /***************************************************************/
  /********** עמוד פרטי מפגש **********/
  /***************************************************************/

  /*@@@@@@@ page-mod-attendance-take @@@@@@@*/

  /* עיצוב כותרת פרטי המפגש */
  #page-mod-attendance-take #region-main .attendance-title::before {
    font-size: 3rem;
    font-style: normal;
    font-weight: 600;
    color: #000047;
  }

  /* מרכוז החץ להרחבת שדות - עמוד פרטי מפגש */
  #page-mod-attendance-manage .btn.btn-icon,
  #page-mod-attendance-take .btn.btn-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 2px;
  }

  #page-mod-attendance-take .shift-footer form #id_general {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  #page-mod-attendance-take .mform fieldset {
    margin-bottom: 0 !important;
  }
  /* ריווח מתחת לכותרת "עדכון מפגש" ו"דירוג המפגש*/
  #page-mod-attendance-take .d-flex.align-items-center.mb-2 {
    margin-bottom: 1.25rem !important;
  }

  #page-mod-attendance-take #id_generalcontainer,
  #page-mod-attendance-take #id_meeting_ratingcontainer {
    padding-right: 1.8rem !important;
  }

  /***** ריווח בין שדות עדכון המפגש לשדות דירוג המפגש *****/
  #page-mod-attendance-take .shift-footer form #id_general {
    padding-bottom: 3.12rem;
    margin-top: 10px !important;
  }

  #page-mod-attendance-take .shift-footer #id_meeting_rating {
    padding-top: 3.12rem !important;
  }
  /*----- ריווח בין שדות עדכון המפגשלשדות דירוג המפגש -----*/

  /**** הוספת ה הידיעה לכותרת שינוי מפגש *****/
  #page-mod-attendance-take fieldset#id_general .ftoggler h3 {
    font-size: 0;
  }

  #page-mod-attendance-take fieldset#id_general .ftoggler h3::before {
    content: "עדכון המפגש";
    font-size: 1.75rem; /* גודל h3 */
  }
  /*----- הוספת ה הידיעה לכותרת שינוי מפגש -----*/

  /* שינוי גודל כותרת "דירוג המפגש" */
  #page-mod-attendance-take
    fieldset.collapsible#id_meeting_rating
    .d-flex.ftoggler
    h3 {
    font-size: 1.75rem !important;
  }

  #page-mod-attendance-take div.shift-footer {
    padding-right: 1.88rem;
    box-shadow: none;
  }

  /****** טבלת נוכחות ******/

  #page-mod-attendance-take #attendancetakeform .takelist .header span {
    display: block;
    text-align: right;
  }

  #page-mod-attendance-take #attendancetakeform .takelist .status_total_count {
    display: inline-block;
    margin-left: 5px;
  }

  #page-mod-attendance-manage .generaltable tbody textarea,
  #page-mod-attendance-take .generaltable tbody textarea {
    min-width: 15rem;
    max-width: 22rem;
    height: 3rem;

    padding: 8px;
  }

  #page-mod-attendance-take .generaltable tbody textarea:focus {
    outline: 0.5px solid #0076c6 !important;
    box-shadow: none !important;
  }

  #page-mod-attendance-take textarea.form-control {
    height: 5.5rem !important;
    color: #000047 !important;
  }

  /* עמוד מפגשים - למילוי המשקית, טקסט ארוך מידי */
  #page-mod-attendance-take [id*="desc_"] .form-control-static {
    width: 42rem;
  }

  /* מילוי נוכחות לכולם */
  #page-mod-attendance-take .statuses_container,
  .cell .justify-content-center {
    width: 200px;
  }

  /* ניסיון לשנות את הסדר בשדה מילוי נוכחות לכולם */
  /* 
#page-mod-attendance-take .statuses_container,
.cell .justify-content-center {
  direction: ltr;
}

#page-mod-attendance-take #attendancetakeform .takelist .status_total_count {
  margin: 0 5px !important;
}
*/
  /* ========================================
   ========== עיצוב עמוד מטלות ===========
   ======================================== */
  /*
#page-local-assigndash-index .simplesearchform,
#page-local-assigndash-assignments .simplesearchform {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
*/
  #page-local-assigndash-index [role="main"] > h3:nth-of-type(1),
  #page-local-assigndash-assignments [role="main"] > h3:nth-of-type(1) {
    font-size: 1.75rem !important;
    margin-bottom: 1.88rem !important;
  }

  /****** עיצוב תיבת חיפוש חניכה ******/

  /*#page-local-assigndash-assignments .attendance .custom-single-select summary,
#page-local-assigndash-assignments #global_dropdown summary {
  height: 2.3rem;
}

#page-local-assigndash-assignments
  .attendance
  .custom-single-select
  summary::after {
  transform: rotate(45deg) translate(50%, 0%);
  top: 0.5rem;
}

#page-local-assigndash-assignments #filterTitle {
  font-weight: 400;
}*/

  /*----- עיצוב תיבת חיפוש חניכה -----*/

  /* ========================================
   ========== עיצוב מצב למידה ===========
   ======================================== */

  /* הסתרת מפתח קורס מעמוד התקדמות */
  /*#page-local-assigndash-assignments .manual-enrolment-btn {
  display: none;
}*/

  #page-local-assigndash-index .manual-enrolment-btn {
    display: none;
  }

  #page-local-assigndash-index [role="main"] > h3 {
    /* מעקב התקדמות ונוכחות */
    font-size: 1.75rem !important;
  }

  /* ריווח מתחת לכותרת הגשות וציונים */
  #page-local-assigndash-index .block.gradetree .gradetree_title {
    /* הגשות ציונים */
    font-size: 1.75rem !important;
  }

  /* יישור העמוד מתיבת החיפוש למטה בעמוד התקדמות */
  #page-local-assigndash-index
    #page-wrapper
    #page.drawers
    .main-inner
    #region-main {
    margin: 0 0;
    /*margin-right: 3rem;*/
    margin-right: 0 !important;
  }

  /****** עיצוב תיבת חיפוש חניכה ******/

  #page-local-assigndash-index .attendance .custom-single-select summary,
  #page-local-assigndash-index #global_dropdown summary {
    height: 2.3rem;
  }
  #page-local-assigndash-index .attendance .custom-single-select summary::after,
  #page-local-assigndash-index #global_dropdown summary::after {
    transform: rotate(45deg) translate(50%, 0%);
    top: 0.5rem;
  }
  #page-local-assigndash-index #filterTitle {
    font-weight: 400;
  }

  /* הורדת הפוקוס מתיבת החיפוש  */
  #global_input:focus,
  #studentgrades_input:focus,
  #studentattendanceblock_input:focus,
  #gradetree_input:focus {
    outline: none !important;
    box-shadow: none !important;
  }

  /*----- עיצוב תיבת חיפוש חופשי -----*/

  /* סטטוסים מתחת לנוכחות והגשות וציונים */
  #page-local-assigndash-index #attendanceBarInfo {
    margin: -20px 0 30px 0;
  }

  /* יישור תיבת חיפוש והורדה מתחת לכותרת מעקב התקדמות */
  #page-local-assigndash-index .simplesearchform {
    margin-top: -40px;
  }

  /* ריווח מתחת לכותרת הגשות וציונים */
  #page-local-assigndash-index .block.gradetree .gradetree_title {
    margin-bottom: 30px;
  }

  /* מרחק בין תיבות חיפוש לצ'יפסים תחת נוכחות */
  #page-local-assigndash-index .attendance .simplesearchform {
    margin-bottom: -10px !important;
  }

  /* מרחק בין תיבות חיפוש לצ'יפסים תחת הגשות וציונים */
  #page-local-assigndash-index #gradetree_controls .simplesearchform {
    margin-bottom: -20px !important;
  }
}
