/* schedule-scroll-2153-1 */
table.schedule-matrix.doc-schedule-scrollfix {
  border-collapse: separate !important;
  border-spacing: 0 !important;
  isolation: isolate;
}
table.schedule-matrix.doc-schedule-scrollfix .sticky-col {
  position: sticky;
  z-index: 4;
  background: #fff !important;
  background-clip: border-box;
  border-right: 1px solid #e7ebf2;
}
table.schedule-matrix.doc-schedule-scrollfix tbody tr:nth-child(even) .sticky-col {
  background: #fbfcfe !important;
}
table.schedule-matrix.doc-schedule-scrollfix thead .sticky-col {
  z-index: 6;
  background: #f8f9fb !important;
}
table.schedule-matrix.doc-schedule-scrollfix .sticky-col.c0 {left: var(--doc-schedule-c0-left, 0px) !important;}
table.schedule-matrix.doc-schedule-scrollfix .sticky-col.c1 {left: var(--doc-schedule-c1-left, 52px) !important;}
table.schedule-matrix.doc-schedule-scrollfix .sticky-col.c2 {left: var(--doc-schedule-c2-left, 180px) !important;}
table.schedule-matrix.doc-schedule-scrollfix .sticky-col.c3 {left: var(--doc-schedule-c3-left, 298px) !important;}
table.schedule-matrix.doc-schedule-scrollfix td.schedule-cell {
  position: relative;
  z-index: 0;
}
.matrix-wrap.doc-schedule-scroll-wrap {
  overflow: auto;
  position: relative;
  isolation: isolate;
  -webkit-overflow-scrolling: touch;
}
table.schedule-matrix.doc-schedule-scrollfix.doc-schedule-mobile .sticky-col.c1,
table.schedule-matrix.doc-schedule-scrollfix.doc-schedule-mobile .sticky-col.c2 {
  position: relative !important;
  left: auto !important;
  z-index: 0 !important;
  box-shadow: none !important;
}
table.schedule-matrix.doc-schedule-scrollfix.doc-schedule-mobile .c0 {
  width: 44px !important;
  min-width: 44px !important;
  max-width: 44px !important;
  padding: 8px 6px !important;
}
table.schedule-matrix.doc-schedule-scrollfix.doc-schedule-mobile .c3 {
  width: 112px !important;
  min-width: 112px !important;
  max-width: 112px !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
  box-shadow: 2px 0 0 #e3eaf2, 7px 0 9px -8px rgba(30,45,65,.35);
}
table.schedule-matrix.doc-schedule-scrollfix.doc-schedule-mobile .c3 b,
table.schedule-matrix.doc-schedule-scrollfix.doc-schedule-mobile .c3 small {
  display: block;
  white-space: normal;
  overflow-wrap: anywhere;
}
table.schedule-matrix.doc-schedule-scrollfix.doc-schedule-mobile .c0 .docui-check-label {
  display: flex;
  justify-content: center;
  width: auto;
  min-width: 0;
  gap: 0;
}
table.schedule-matrix.doc-schedule-scrollfix.doc-schedule-mobile .c0 .docui-check-text {display: none;}
table.schedule-matrix.doc-schedule-scrollfix.doc-schedule-mobile .c0 input[type=checkbox] {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;
  padding: 0 !important;
  margin: 0 !important;
}
