/*
DayPilot Scheduler Theme
https://themes.daypilot.org/scheduler/theme/ldfyuf
Theme Designer Version: 2026.10.11.1
*/
.scheduler_dark_main:not(.default) {
  --dp-scheduler-border-color: #45494f;
  --dp-scheduler-border-inner-color: var(--dp-scheduler-border-color);
  --dp-scheduler-font-family: -apple-system,system-ui,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;
  --dp-scheduler-font-size: 12px;
  --dp-scheduler-header-color: #eeeef0;
  --dp-scheduler-header-bg-color: #24262a;
  --dp-scheduler-message-padding: 10px;
  --dp-scheduler-message-bg-color: #4b5768;
  --dp-scheduler-message-color: #eeeef0;
  --dp-scheduler-grid-line-color: #45494f;
  --dp-scheduler-event-color: #f0f5f8;
  --dp-scheduler-event-border-color: #527f9e;
  --dp-scheduler-event-border-radius: 6px;
  --dp-scheduler-event-padding: 7px;
  --dp-scheduler-event-bar-bg-color: #527f9e;
  --dp-scheduler-event-bar-color: #8fc6e8;
  --dp-scheduler-event-bar-left: 0px;
  --dp-scheduler-event-bar-right: 0px;
  --dp-scheduler-event-bar-top: 0px;
  --dp-scheduler-event-bar-height: 3px;
  --dp-scheduler-event-bar-display: block;
  --dp-scheduler-cell-bg-color: #292c30;
  --dp-scheduler-cell-business-bg-color: #2e3136;
  --dp-scheduler-event-vertical-align: center;
  --dp-scheduler-event-horizontal-align: ;
  --dp-scheduler-rowheader-padding: 7px;
  --dp-scheduler-rowheader-vertical-align: center;
  --dp-scheduler-timeheader-padding: 7px;
  --dp-scheduler-timeheader-horizontal-align: center;
  --dp-scheduler-timeheader-vertical-align: center;
  --dp-scheduler-event-background: #30536c;
  --dp-scheduler-event-background-hover: #30536c;
}
.scheduler_dark_main {
  --dp-scheduler-border-color: #c0c0c0;
  --dp-scheduler-border-inner-color: #e0e0e0;
  --dp-scheduler-cell-bg-color: #f9f9f9;
  --dp-scheduler-cell-business-bg-color: #ffffff;
  --dp-scheduler-event-background: linear-gradient(to bottom, var(--dp-scheduler-event-bg-top-color) 0%, var(--dp-scheduler-event-bg-bottom-color) 100%);
  --dp-scheduler-event-background-hover: linear-gradient(to bottom, var(--dp-scheduler-event-bg-top-color-hover) 0%, var(--dp-scheduler-event-bg-bottom-color-hover) 100%);
  --dp-scheduler-event-bg-bottom-color: #eeeeee;
  --dp-scheduler-event-bg-top-color: #ffffff;
  --dp-scheduler-event-bg-bottom-color-hover: #e8e8e8;
  --dp-scheduler-event-bg-top-color-hover: #f8f8f8;
  --dp-scheduler-event-bar-bg-color: #9dc8e8;
  --dp-scheduler-event-bar-color: #208fe3;
  --dp-scheduler-event-bar-display: block;
  --dp-scheduler-event-bar-height: 4px;
  --dp-scheduler-event-bar-left: 0px;
  --dp-scheduler-event-bar-right: 0px;
  --dp-scheduler-event-bar-top: 0px;
  --dp-scheduler-event-border: 1px solid var(--dp-scheduler-event-border-color);
  --dp-scheduler-event-border-color: #ccc;
  --dp-scheduler-event-container-border-color: #888;
  --dp-scheduler-event-border-radius: 4px;
  --dp-scheduler-event-box-shadow: none;
  --dp-scheduler-event-color: #333;
  --dp-scheduler-event-horizontal-align: flex-start;
  --dp-scheduler-event-milestone-color: #38761d;
  --dp-scheduler-event-padding: 2px;
  --dp-scheduler-event-selected-bg-color: #ddd;
  --dp-scheduler-event-vertical-align: center;
  --dp-scheduler-focus-outline-color: red;
  --dp-scheduler-font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --dp-scheduler-font-size: 13px;
  --dp-scheduler-grid-line-break-color: #999;
  --dp-scheduler-grid-line-color: #eee;
  --dp-scheduler-header-bg-color: #f3f3f3;
  --dp-scheduler-header-color: #333;
  --dp-scheduler-link-color: #cc0000;
  --dp-scheduler-message-bg-color: #ffa216;
  --dp-scheduler-message-color: #ffffff;
  --dp-scheduler-message-padding: 10px;
  --dp-scheduler-rowheader-padding: 7px;
  --dp-scheduler-rowheader-vertical-align: center;
  --dp-scheduler-selectionrectangle-color: #1066a8;
  --dp-scheduler-shadow-border-color: #888888;
  --dp-scheduler-shadow-color: #bbbbbb;
  --dp-scheduler-timeheader-horizontal-align: center;
  --dp-scheduler-timeheader-padding: 0px;
  --dp-scheduler-timeheader-vertical-align: center;
}
.scheduler_dark_main *, .scheduler_dark_main *:before, .scheduler_dark_main *:after {
  box-sizing: content-box;
}
.scheduler_dark_main, .scheduler_dark_main svg text {
  box-sizing: content-box;
  border: 1px solid var(--dp-scheduler-border-color);
  font-family: var(--dp-scheduler-font-family);
  font-size: var(--dp-scheduler-font-size);
}
.scheduler_dark_selected .scheduler_dark_event_inner, .scheduler_dark_event:hover.scheduler_dark_selected .scheduler_dark_event_inner {
  background: var(--dp-scheduler-event-selected-bg-color);
}
.scheduler_dark_timeheader_scroll {
  background: var(--dp-scheduler-header-bg-color);
}
.scheduler_dark_message {
  opacity: 0.9;
  padding: var(--dp-scheduler-message-padding);
  color: var(--dp-scheduler-message-color);
  background: var(--dp-scheduler-message-bg-color);
}
.scheduler_dark_timeheadergroup,.scheduler_dark_timeheadercol {
  color: var(--dp-scheduler-header-color);
  background: var(--dp-scheduler-header-bg-color);
}
.scheduler_dark_rowheader,.scheduler_dark_corner {
  color: var(--dp-scheduler-header-color);
  background: var(--dp-scheduler-header-bg-color);
}
.scheduler_dark_rowheader.scheduler_dark_rowheader_selected {
  background-color: #aaa;
  background-image: linear-gradient(45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}
.scheduler_dark_rowheader_inner {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  border-right: 1px solid var(--dp-scheduler-border-inner-color);
  padding: var(--dp-scheduler-rowheader-padding);
  display: flex;
  align-items: var(--dp-scheduler-rowheader-vertical-align);
}
.scheduler_dark_timeheadergroup_inner, .scheduler_dark_timeheadercol_inner {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-right: 1px solid var(--dp-scheduler-border-color);
}
.scheduler_dark_direction_rtl .scheduler_dark_timeheadergroup_inner, .scheduler_dark_direction_rtl .scheduler_dark_timeheadercol_inner {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-left: 1px solid var(--dp-scheduler-border-color);
  border-right: none;
}
.scheduler_dark_timeheadergroup_inner {
  border-bottom: 1px solid var(--dp-scheduler-border-color);
}
.scheduler_dark_timeheadergroup_inner, .scheduler_dark_timeheadercol_inner, .scheduler_dark_timeheader_float {
  display: flex;
  align-items: var(--dp-scheduler-timeheader-vertical-align);
  justify-content: var(--dp-scheduler-timeheader-horizontal-align);
  padding: var(--dp-scheduler-timeheader-padding);
}
.scheduler_dark_divider, .scheduler_dark_splitter {
  background-color: var(--dp-scheduler-border-color);
}
.scheduler_dark_divider_horizontal {
  background-color: var(--dp-scheduler-border-color);
}
.scheduler_dark_matrix_vertical_line {
  background-color: var(--dp-scheduler-grid-line-color);
}
.scheduler_dark_matrix_vertical_break {
  background-color: var(--dp-scheduler-grid-line-break-color);
}
.scheduler_dark_matrix_horizontal_line {
  background-color: var(--dp-scheduler-grid-line-color);
}
.scheduler_dark_resourcedivider {
  background-color: var(--dp-scheduler-border-color);
}
.scheduler_dark_shadow_inner {
  box-sizing: border-box;
  background-color: var(--dp-scheduler-shadow-color);
  border: 1px solid var(--dp-scheduler-shadow-border-color);
  border-radius: var(--dp-scheduler-event-border-radius);
  opacity: 0.5;
  height: 100%;
}
.scheduler_dark_shadow {
  box-shadow: 0 2px 5px rgba(0,0,0,.2);
  border-radius: var(--dp-scheduler-event-border-radius);
}
.scheduler_dark_event_container {
  border: 1px dashed var(--dp-scheduler-event-container-border-color);
  background: transparent;
}
.scheduler_dark_event {
  font-size: var(--dp-scheduler-font-size);
  color: var(--dp-scheduler-event-color);
  border-radius: var(--dp-scheduler-event-border-radius);
  box-shadow: var(--dp-scheduler-event-box-shadow);
}
.scheduler_dark_event_inner {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border-radius: var(--dp-scheduler-event-border-radius);
  padding: var(--dp-scheduler-event-padding);
  overflow: hidden;
  border: var(--dp-scheduler-event-border);
  display: flex;
  align-items: var(--dp-scheduler-event-vertical-align);
  justify-content: var(--dp-scheduler-event-horizontal-align);
  background: var(--dp-scheduler-event-background);
}
.scheduler_dark_event:hover .scheduler_dark_event_inner {
  background: var(--dp-scheduler-event-background-hover);
}
.scheduler_dark_event_bar {
  display: var(--dp-scheduler-event-bar-display);
  top: var(--dp-scheduler-event-bar-top);
  left: var(--dp-scheduler-event-bar-left);
  right: var(--dp-scheduler-event-bar-right);
  height: var(--dp-scheduler-event-bar-height);
  background-color: var(--dp-scheduler-event-bar-bg-color);
}
.scheduler_dark_event_bar_inner {
  position:absolute;
  height: var(--dp-scheduler-event-bar-height);
  background-color: var(--dp-scheduler-event-bar-color);
}
.scheduler_dark_event_float {
  display: flex;
  align-items: var(--dp-event-float-vertical-align, var(--dp-scheduler-event-vertical-align));
}
.scheduler_dark_event_float_inner {
  padding: var(--dp-event-float-padding-top, var(--dp-scheduler-event-padding)) var(--dp-event-float-padding-right, var(--dp-scheduler-event-padding)) var(--dp-event-float-padding-bottom, var(--dp-scheduler-event-padding)) max(var(--dp-scheduler-event-float-arrow-clearance, 8px), var(--dp-event-float-padding-left, var(--dp-scheduler-event-padding)));
  position: relative;
  min-width: 0;
  box-sizing: border-box;
  max-width: 100%;
}
.scheduler_dark_event_float_inner:after {
  content:"";
  position:absolute;
  top:calc(50% - 5px);
  left:1px;
  width:5px;
  height:10px;
  opacity:0.5;
  background-color:currentColor;
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1IDEwJz48cGF0aCBkPSdNNSAwIEwwIDUgTDUgMTAgWicvPjwvc3ZnPg==);
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-position:center;
  -webkit-mask-size:100% 100%;
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1IDEwJz48cGF0aCBkPSdNNSAwIEwwIDUgTDUgMTAgWicvPjwvc3ZnPg==);
  mask-repeat:no-repeat;
  mask-position:center;
  mask-size:100% 100%;
  background-image:none;
}
.scheduler_dark_direction_rtl .scheduler_dark_event_float_inner {
  padding-left: var(--dp-event-float-padding-left, var(--dp-scheduler-event-padding));
  padding-right: max(var(--dp-scheduler-event-float-arrow-clearance, 8px), var(--dp-event-float-padding-right, var(--dp-scheduler-event-padding)));
}
.scheduler_dark_direction_rtl .scheduler_dark_event_float_inner:after {
  content:"";
  position:absolute;
  top:calc(50% - 5px);
  left: revert;
  right:1px;
  width:5px;
  height:10px;
  opacity:0.5;
  background-color:currentColor;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1IDEwJz48cGF0aCBkPSdNMCAwIEw1IDUgTDAgMTAgWicvPjwvc3ZnPg==);
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-position:center;
  -webkit-mask-size:100% 100%;
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1IDEwJz48cGF0aCBkPSdNMCAwIEw1IDUgTDAgMTAgWicvPjwvc3ZnPg==);
  mask-repeat:no-repeat;
  mask-position:center;
  mask-size:100% 100%;
  background-image:none;
}
.scheduler_dark_event_focus {
  outline: var(--dp-scheduler-focus-outline-color) 2px solid;
  z-index: 100;
  opacity: 0.5;
}
.scheduler_dark_columnheader_inner {
  font-weight: bold;
}
.scheduler_dark_columnheader_splitter {
  box-sizing: border-box;
  border-right: 1px solid var(--dp-scheduler-border-color);
}
.scheduler_dark_direction_rtl .scheduler_dark_columnheader_splitter {
  box-sizing: border-box;
  border-left: 1px solid var(--dp-scheduler-border-color);
  border-right: none;
}
.scheduler_dark_columnheader_splitter:hover {
  background-color: var(--dp-scheduler-border-color);
}
.scheduler_dark_columnheader_cell_inner {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  padding: 2px;
  display: flex;
  align-items: center;
}
.scheduler_dark_cell {
  background-color: var(--dp-scheduler-cell-bg-color);
}
.scheduler_dark_cell.scheduler_dark_cell_business {
  background-color: var(--dp-scheduler-cell-business-bg-color);
}
.scheduler_dark_cell.scheduler_dark_cell_business.scheduler_dark_cell_selected, .scheduler_dark_cell.scheduler_dark_cell_selected {
  background-color: #ccc;
  background-image: linear-gradient(45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}
.scheduler_dark_tree_image_no_children {
}
.scheduler_dark_tree_image_expand {
  opacity:0.5;
  background-color:currentColor;
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDEwJz48cGF0aCBkPSdNIDEuNSAwLjUgTCA2LjUgNSBMIDEuNSA5LjUnIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLWxpbmVjYXA6YnV0dCcgLz48L3N2Zz4=);
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-position:center;
  -webkit-mask-size:100% 100%;
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDEwJz48cGF0aCBkPSdNIDEuNSAwLjUgTCA2LjUgNSBMIDEuNSA5LjUnIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLWxpbmVjYXA6YnV0dCcgLz48L3N2Zz4=);
  mask-repeat:no-repeat;
  mask-position:center;
  mask-size:100% 100%;
  background-image:none;
}
.scheduler_dark_direction_rtl .scheduler_dark_tree_image_expand {
  opacity:0.5;
  background-color:currentColor;
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDEwJz48cGF0aCBkPSdNIDYuNSAwLjUgTCAxLjUgNSBMIDYuNSA5LjUnIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLWxpbmVjYXA6YnV0dCcgLz48L3N2Zz4=);
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-position:center;
  -webkit-mask-size:100% 100%;
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDEwJz48cGF0aCBkPSdNIDYuNSAwLjUgTCAxLjUgNSBMIDYuNSA5LjUnIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLWxpbmVjYXA6YnV0dCcgLz48L3N2Zz4=);
  mask-repeat:no-repeat;
  mask-position:center;
  mask-size:100% 100%;
  background-image:none;
}
.scheduler_dark_tree_image_collapse {
  opacity:0.5;
  background-color:currentColor;
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTSAwLjUgMS41IEwgNSA2LjUgTCA5LjUgMS41JyBzdHlsZT0nZmlsbDpub25lO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1saW5lY2FwOmJ1dHQnIC8+PC9zdmc+);
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-position:center;
  -webkit-mask-size:100% 100%;
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTSAwLjUgMS41IEwgNSA2LjUgTCA5LjUgMS41JyBzdHlsZT0nZmlsbDpub25lO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1saW5lY2FwOmJ1dHQnIC8+PC9zdmc+);
  mask-repeat:no-repeat;
  mask-position:center;
  mask-size:100% 100%;
  background-image:none;
}
.scheduler_dark_event_delete {
  opacity:0.4;
  cursor:pointer;
  background-color:currentColor;
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTSAwLjUgMC41IEwgMTEuNSAxMS41IE0gMC41IDExLjUgTCAxMS41IDAuNScgc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDozO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbGluZWNhcDpidXR0JyAvPjwvc3ZnPg==);
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-position:center;
  -webkit-mask-size:12px 12px;
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTSAwLjUgMC41IEwgMTEuNSAxMS41IE0gMC41IDExLjUgTCAxMS41IDAuNScgc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDozO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbGluZWNhcDpidXR0JyAvPjwvc3ZnPg==);
  mask-repeat:no-repeat;
  mask-position:center;
  mask-size:12px 12px;
  background-image:none;
}
.scheduler_dark_event_delete:hover {
  opacity: 0.7;
}
.scheduler_dark_rowmove_handle {
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #ccc;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAKCAYAAACT+/8OAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAClJREFUGFdj+P//P4O9vX2Bg4NDP4gNFgBytgPxebgAMsYuQGMz/jMAAFsTZDPYJlDHAAAAAElFTkSuQmCC);
  cursor: move;
}
.scheduler_dark_rowmove_source {
  background-color: black;
  opacity: 0.2;
}
.scheduler_dark_rowmove_position_before, .scheduler_dark_rowmove_position_after {
  background-color: #999;
  height: 2px;
}
.scheduler_dark_rowmove_position_child {
  margin-left: 20px;
  background-color: #999;
  height: 2px;
}
.scheduler_dark_rowmove_position_forbidden {
  background-color: #cc0000;
  height: 2px;
  margin-left: 20px;
}
.scheduler_dark_block {
  background-color: #808080;
  opacity: 0.5;
}
.scheduler_dark_main .scheduler_dark_event_group {
  box-sizing: border-box;
  font-size: 13px;
  color: #666;
  padding: 2px;
  overflow:hidden;
  border:1px solid var(--dp-scheduler-event-border-color);
  background-color: #fff;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.scheduler_dark_main .scheduler_dark_header_icon {
  box-sizing: border-box;
  border: 1px solid var(--dp-scheduler-border-color);
  background-color: var(--dp-scheduler-header-bg-color);
  color: var(--dp-scheduler-header-color);
}
.scheduler_dark_header_icon:hover {
  background-color: #ccc;
}
.scheduler_dark_header_icon_hide:before {
  content: '\00AB';
}
.scheduler_dark_header_icon_show:before {
  content: '\00BB';
}
.scheduler_dark_row_new .scheduler_dark_rowheader_inner {
  padding-left: 10px;
  color: #666;
  cursor: text;
  background-position: 0px 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABUSURBVChTY0ACslAaK2CC0iCQDMSlECYmQFYIAl1AjFUxukIQwKoYm0IQwFCMSyEIaEJpMMClcD4Qp0CYEIBNIUzRPzAPCtAVYlWEDgyAGIdTGBgAbqEJYyjqa3oAAAAASUVORK5CYII=);
}
.scheduler_dark_row_new .scheduler_dark_rowheader_inner:hover {
  background: white;
  color: white;
}
.scheduler_dark_rowheader textarea {
  padding: 3px;
}
.scheduler_dark_rowheader_scroll {
  cursor: default;
  background: var(--dp-scheduler-header-bg-color);
}
.scheduler_dark_shadow_forbidden .scheduler_dark_shadow_inner, .scheduler_dark_shadow_overlap .scheduler_dark_shadow_inner {
  border: 1px solid #cc0000;
  background: #cc4125;
}
.scheduler_dark_event_moving_source {
  opacity: 0.5;
}
.scheduler_dark_linkpoint {
  background-color: white;
  border: 1px solid gray;
  border-radius: 5px;
}
.scheduler_dark_linkpoint.scheduler_dark_linkpoint_hover {
  background-color: black;
}
.scheduler_dark_event.scheduler_dark_event_version .scheduler_dark_event_inner {
  overflow:hidden;
  background-color: #cfdde8;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}
.scheduler_dark_crosshair_vertical, .scheduler_dark_crosshair_horizontal, .scheduler_dark_crosshair_left, .scheduler_dark_crosshair_top {
  background-color: gray;
  opacity: 0.2;
}
.scheduler_dark_task_milestone .scheduler_dark_event_inner {
  position:absolute;
  top:16%;
  left:16%;
  right:16%;
  bottom:16%;
  background: var(--dp-scheduler-event-milestone-color);
  border: 0px none;
  transform: rotate(45deg);
  filter: none;
}
.scheduler_dark_event_left, .scheduler_dark_event_right {
  white-space: nowrap;
  color: #666;
  cursor: default;
  display: flex;
  align-items: center;
}
.scheduler_dark_main:focus {
  outline: none;
}
.scheduler_dark_cell_focus {
  outline: var(--dp-scheduler-focus-outline-color) 2px solid;
  outline-offset: -2px;
  z-index: 100;
  opacity: 0.5;
}
.scheduler_dark_cell_focus.scheduler_dark_cell_focus_top {
  border-top: 4px solid var(--dp-scheduler-focus-outline-color);
}
.scheduler_dark_cell_focus.scheduler_dark_cell_focus_bottom {
  border-bottom: 4px solid var(--dp-scheduler-focus-outline-color);
}
.scheduler_dark_selectionrectangle {
  background-color: var(--dp-scheduler-selectionrectangle-color);
  border: 1px solid #000033;
  opacity: 0.4;
}
.scheduler_dark_event_move_left {
  box-sizing: border-box;
  padding: 2px;
  border: 1px solid #ccc;
  background: #fff;
  background: linear-gradient(to bottom, #ffffff 0%, #eeeeee);
  display: flex;
  align-items: center;
}
.scheduler_dark_event_move_right {
  box-sizing: border-box;
  padding: 2px;
  border: 1px solid #ccc;
  background: #fff;
  background: linear-gradient(to bottom, #ffffff 0%, #eeeeee);
  display: flex;
  align-items: center;
}
.scheduler_dark_sorticon {
  opacity: 0.2;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.scheduler_dark_sorticon.scheduler_dark_sorticon_asc {
  background-color:currentColor;
  -webkit-mask-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBvbHlnb24gcG9pbnRzPSI1IDEuNSwgMTAgMTAsIDAgMTAiLz48L3N2Zz4=');
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-position:center;
  -webkit-mask-size:10px 10px;
  mask-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBvbHlnb24gcG9pbnRzPSI1IDEuNSwgMTAgMTAsIDAgMTAiLz48L3N2Zz4=');
  mask-repeat:no-repeat;
  mask-position:center;
  mask-size:10px 10px;
  background-image:none;
}
.scheduler_dark_sorticon.scheduler_dark_sorticon_desc {
  background-color:currentColor;
  -webkit-mask-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBvbHlnb24gcG9pbnRzPSI1IDguNSwgMCAwLCAxMCAwIi8+PC9zdmc+');
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-position:center;
  -webkit-mask-size:10px 10px;
  mask-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBvbHlnb24gcG9pbnRzPSI1IDguNSwgMCAwLCAxMCAwIi8+PC9zdmc+');
  mask-repeat:no-repeat;
  mask-position:center;
  mask-size:10px 10px;
  background-image:none;
}
.scheduler_dark_sorticon.scheduler_dark_sorticon_active {
  opacity: 0.7;
}
.scheduler_dark_loading {
  background-color: orange;
  color: white;
  padding: 2px;
}
.scheduler_dark_link_svg_group:hover, .scheduler_dark_link_svg_group.scheduler_dark_link_hover {
  opacity: 0.5;
}
.scheduler_dark_link_svg_path {
  stroke: var(--dp-scheduler-link-color);
  fill: none;
  stroke-width: 2;
  stroke-linejoin: round;
}
.scheduler_dark_link_svg_dot {
  fill: var(--dp-scheduler-link-color);
}
.scheduler_dark_link_svg_marker {
  fill: var(--dp-scheduler-link-color);
  stroke: var(--dp-scheduler-link-color);
  stroke-width: 0.5;
  stroke-linejoin: round;
}
.scheduler_dark_link_svg_text {
  fill: var(--dp-scheduler-link-color);
}
.scheduler_dark_link_svg_mshadow.scheduler_dark_link_svg_path {
  stroke: #aaaaaa;
}
.scheduler_dark_link_svg_mshadow.scheduler_dark_link_svg_dot {
  fill: #aaaaaa;
}
.scheduler_dark_link_svg_mshadow.scheduler_dark_link_svg_marker {
  fill: #aaaaaa;
  stroke: #aaaaaa;
}
.scheduler_dark_link_svg_mshadow.scheduler_dark_link_svg_text {
  fill: #aaaaaa;
}
.scheduler_dark_link_svg_hit {
  fill: none;
  stroke: transparent;
}
