/* ==========================================================
   ========= עיצובים כלליים לכל עמודי מעקב למידה =========
   ========================================================== */

/* עיצוב h2 */
#page-local-assigndash-assignments .head, /* מטלות */
#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-assignments #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-assignments .searchbar,
#page-local-assigndash-index .simplesearchform,
#page-local-assigndash-assignments .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-local-assigndash-assignments .globalControls .searchbar,
#page-local-assigndash-assignments .form-control,
#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-local-assigndash-assignments .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-local-assigndash-assignments .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,
#page-local-assigndash-assignments .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-local-assigndash-assignments
  .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-local-assigndash-assignments .form-control,
#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-local-assigndash-assignments .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-local-assigndash-assignments .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 {
  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,
#page-local-assigndash-assignments [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;
}
