:root, :host{
  --b-fa-style-family-classic:"Font Awesome 6 Free";
  --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";
}

@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url("@bryntum/core-thin/fonts/fa-solid-900.woff2") format("woff2"), url("@bryntum/core-thin/fonts/fa-solid-900.ttf") format("truetype");
}
.fas,
.b-fa-solid{
  font-weight:900;
}

.b-content-icon{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  vertical-align:0;
}

.b-theme-info:before{
  content:'{"name":"Classic-Light"}';
}
.b-sch-highlighted-calendar-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
  overflow:hidden;
}
.b-sch-highlighted-calendar-range .b-sch-event-content{
  font-size:14px;
  padding:0.5em;
  text-align:center;
}
svg.b-sch-dependencies-canvas .b-sch-dependency.b-inactive{
  stroke-dasharray:9 3;
}

.b-eventbuffer .b-sch-event{
  width:100%;
}
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap{
  contain:size layout;
}
.b-eventbuffer .b-sch-event-buffer-before{
  grid-area:start;
}
.b-eventbuffer .b-sch-event-buffer-after{
  grid-area:end;
}
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer{
  height:5px;
  background:repeating-linear-gradient(180deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:row;
  justify-content:flex-end;
}
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:auto;
  padding-inline-end:0.5em;
}
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  transform:translate(0.1em, -1.25em);
}
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-before i{
  margin-inline-end:0.5em;
}
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:row-reverse;
  justify-content:flex-end;
}
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label,
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  transform:translate(-0.1em, -1.25em);
}
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  text-align:right;
  margin-inline-start:0.5em;
}
.b-eventbuffer.b-sch-horizontal .b-sch-event-wrap .b-sch-event-buffer-after i{
  margin-inline-start:auto;
  padding-inline-start:0.5em;
}
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer{
  width:5px;
  justify-self:center;
  background:repeating-linear-gradient(90deg, transparent, transparent 30%, #ccc 30%, #ccc 70%, transparent 70%, transparent 100%);
}
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before{
  flex-direction:column;
  justify-content:flex-end;
}
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-before .b-buffer-label{
  margin-inline-end:0.5em;
}
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-buffer-label,
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap i{
  margin-inline-end:-1.3em;
  writing-mode:vertical-rl;
}
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after{
  flex-direction:column-reverse;
  justify-content:flex-end;
}
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer-after .b-buffer-label{
  margin-inline-start:0.5em;
}
.b-eventbuffer .b-sch-event-buffer{
  display:flex;
  color:#aaa;
  white-space:nowrap;
  font-size:10px;
}

.b-animating .b-sch-event-buffer{
  transition:width 0.2s;
}
.b-schedulerprobase{
  --schedulerpro-nested-event-header-height:20px;
}

.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone){
  flex-direction:column;
  width:100%;
}
.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  padding-block:0.1em;
  flex:0 0 var(--schedulerpro-nested-event-header-height);
  min-height:0;
}
.b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-nested-events-parent > .b-sch-event:not(.b-milestone)::after{
  display:none;
}
.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone){
  color:#666;
  background-color:transparent;
  border-left:none;
  border-radius:0;
}
.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected > .b-sch-event-content > *{
  color:#555;
}
.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover{
  background-color:rgba(221, 221, 221, 0.5647058824);
}
.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored.b-sch-event-hover > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded.b-sch-event-hover > .b-sch-event:not(.b-milestone){
  background-color:rgba(221, 221, 221, 0.5647058824);
}
.b-sch-event-wrap.b-nested-events-parent.b-sch-style-plain .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-colored .b-nested-events-container, .b-sch-event-wrap.b-nested-events-parent.b-sch-style-rounded .b-nested-events-container{
  background-color:rgba(221, 221, 221, 0.5647058824);
}
.b-sch-event-wrap.b-nested-events-parent.b-sch-style-border > .b-sch-event:not(.b-milestone){
  background-image:linear-gradient(rgba(221, 221, 221, 0.5647058824), rgba(221, 221, 221, 0.5647058824));
}
.b-sch-event-wrap.b-nested-events-parent.b-sch-style-hollow:hover > .b-sch-event{
  background-image:linear-gradient(rgba(255, 255, 255, 0.3137254902), rgba(255, 255, 255, 0.3137254902));
}

.b-nested-events-container{
  position:relative;
  align-self:flex-start;
  flex:1;
  width:100%;
  overflow:visible;
  transition:background 0.2s;
}
.b-nested-events-container .b-sch-event:not(.b-milestone){
  width:100%;
}
.b-nested-events-container .b-sch-style-border{
  transform:translateX(-1px);
}
.b-nested-events-container .b-sch-style-hollow{
  transform:translateX(-2px);
}
.b-nested-events-container.b-nested-events-layout-stack{
  overflow-y:auto;
  overflow-x:hidden;
}

.b-dependencies:not(.b-dependency-only-parent) .b-nested-events-container.b-nested-events-layout-stack{
  overflow:visible;
}
.b-dependencies:not(.b-dependency-only-parent) .b-nested-event.b-sch-event-hover{
  z-index:9;
}

.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone){
  flex-direction:row;
  padding:0;
}
.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical > .b-sch-event:not(.b-milestone) > .b-sch-event-content{
  writing-mode:vertical-rl;
  transform:rotate(180deg);
}
.b-sch-event-wrap.b-nested-events-parent.b-sch-vertical .b-nested-events-container{
  height:100%;
}

.b-nestedevents .b-sch-dependencies-canvas{
  z-index:10;
}
.b-percentbar .b-sch-event-wrap{
  overflow:visible;
}
.b-percentbar .b-sch-event-wrap .b-sch-event{
  overflow:visible;
}

.b-task-percent-bar-resizing-task .b-gantt-task{
  overflow:visible;
}

.b-task-percent-bar-outer{
  position:absolute;
  left:0;
  height:100%;
  width:100%;
  overflow:hidden;
  transition:background-color 0.2s;
  border-radius:inherit;
}
.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar-outer, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar-outer{
  background-color:rgba(255, 255, 255, 0.4);
}

.b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.15);
  border-start-start-radius:inherit;
  border-end-start-radius:inherit;
  z-index:0;
  box-sizing:content-box;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
  transition:color 0.2s, background-color 0.2s, opacity 0.2s;
  line-height:initial;
}
.b-sch-horizontal .b-task-percent-bar, .b-gantt .b-task-percent-bar{
  height:100%;
  max-width:100%;
  text-align:right;
}
.b-sch-vertical .b-task-percent-bar{
  width:100%;
  max-height:100%;
}
.b-animating .b-task-percent-bar{
  transition:color 0.2s, width 0.2s, height 0.2s;
}
.b-task-percent-bar-resizing-task .b-task-percent-bar{
  transition:background-color 0.2s;
}
.b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.2);
}
.b-sch-style-rounded .b-task-percent-bar{
  background-color:currentColor;
  mix-blend-mode:overlay;
  opacity:0.5;
}
.b-sch-style-rounded .b-sch-event:hover .b-task-percent-bar{
  mix-blend-mode:darken;
  opacity:0.4;
}
.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar, .b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar{
  background-color:rgba(0, 0, 0, 0.4);
  mix-blend-mode:darken;
  opacity:0.4;
}

.b-task-percent-bar-handle{
  position:absolute;
  width:0;
  height:0;
  display:flex;
  justify-content:center;
  z-index:1000;
  border-color:#fff;
  border-right-color:transparent;
  border-left-color:transparent;
  border-width:0 5px 6px 5px;
  border-style:solid;
  opacity:1;
}
.b-sch-horizontal .b-task-percent-bar-handle, .b-gantt .b-task-percent-bar-handle{
  cursor:ew-resize !important;
  bottom:0;
  margin-inline-start:-5px;
}
.b-gantt-task-parent .b-task-percent-bar-handle{
  bottom:8px;
}
.b-sch-vertical .b-task-percent-bar-handle{
  cursor:ns-resize !important;
  left:0;
  margin-top:-4px;
  transform:rotate(90deg);
}
.b-sch-horizontal .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-8px;
  border-width:0 6px 7px 7px;
}
.b-sch-vertical .b-sch-event .b-task-percent-bar-handle{
  margin-inline-start:-3px;
  border-width:0 6px 7px 7px;
}
.b-sch-event.b-sch-event-selected .b-task-percent-bar-handle{
  z-index:1000;
}
.b-sch-style-rounded .b-task-percent-bar-handle{
  border-block-color:#333;
}

.b-task-percent-bar-handle::after{
  margin-top:10px;
  font-size:0.8em;
  color:#222;
}

.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event).b-task-percent-bar-resizing-task .b-task-percent-bar-handle::after,
.b-task-percent-bar-show-percentage:not(.b-resizing-event):not(.b-dragging-event) .b-sch-event-hover .b-task-percent-bar-handle::after{
  position:absolute;
  content:attr(data-percent) "%";
}

.b-sch-vertical .b-task-percent-bar-handle::after{
  margin-top:-2em;
  transform:rotate(-90deg);
}

.b-task-percent-bar-resizing-task .b-sch-event,
.b-task-percent-bar-resizing-task .b-gantt-task,
.b-task-percent-bar-resizing-event .b-sch-event,
.b-task-percent-bar-resizing-event .b-gantt-task{
  -webkit-user-select:none;
  user-select:none;
  cursor:ew-resize !important;
}

.b-task-percent-bar-drag-disabled .b-task-percent-bar-handle,
.b-readonly .b-task-percent-bar-handle{
  display:none !important;
}
.b-resource-non-working-time-canvas{
  z-index:4;
}

.b-sch-resourcenonworkingtime{
  background-color:rgba(240, 240, 240, 0.5);
}
.b-popup.b-taskeditor .b-bottom-toolbar > button, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button{
  flex:none;
  width:10em;
  margin-inline-end:0.5em;
  min-height:2.5em;
}
.b-popup.b-taskeditor .b-bottom-toolbar > button:last-child, .b-popup.b-schedulerpro-taskeditor .b-bottom-toolbar > button:last-child{
  margin-inline-end:0;
}
.b-popup.b-taskeditor .b-chip, .b-popup.b-schedulerpro-taskeditor .b-chip{
  font-size:0.9em;
}

.b-schedulerpro-taskeditor .b-watermark{
  display:none;
}
.b-sch-highlight-container{
  position:absolute;
  top:0;
  inset-inline-start:0;
  pointer-events:none;
}
.b-sch-highlight-container .b-unavailable{
  background:rgba(200, 200, 200, 0.1882352941);
}

.b-sch-highlighted-range{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(49, 131, 254, 0.5333333333);
  font-size:14px;
}

.b-sch-highlighted-range-name{
  text-overflow:ellipsis;
  overflow:hidden;
}

.b-sch-highlighted-range-default{
  background:rgba(49, 131, 254, 0.0705882353);
  border:2px dashed rgba(49, 131, 254, 0.2);
  animation-name:fadeInOpacity;
  animation-duration:0.2s;
}

.b-timelinebase.b-transition-highlight .b-sch-highlighted-range{
  transition-property:opacity;
  transition-duration:0.3s;
}
.b-timelinebase.b-transition-highlight .b-sch-highlighted-range[data-sync-id]{
  transition-property:width, height, inset-inline-start, top, opacity;
}
.b-calendareditor .b-tabpanel{
  height:100%;
  background:transparent;
}
.b-calendareditor .b-tabpanel .b-tabpanel-item:first-child{
  overflow-y:auto;
}
.b-calendareditor .b-tabpanel .b-tabpanel-body{
  padding-right:0;
  padding-bottom:0;
  background:transparent;
}
.b-calendareditor .b-tabpanel .b-panel,
.b-calendareditor .b-tabpanel .b-calendarpanel .b-panel-body-wrap,
.b-calendareditor .b-tabpanel .b-panel-content,
.b-calendareditor .b-tabpanel .b-toolbar.b-tabbar,
.b-calendareditor .b-tabpanel .b-tabpanel-body-wrap{
  background:transparent;
}
.b-calendareditor [data-ref=generalTab] [data-ref=nameField]{
  margin-inline-end:0.5em;
}
.b-calendareditor [data-ref=generalTab] [data-ref=parentField]{
  margin-inline-end:0.5em;
}
.b-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{
  margin-inline-start:4.7em;
}
.b-calendareditor [data-ref=generalTab] hr{
  border:none;
  border-top:1px solid rgba(189, 189, 189, 0.5);
}
.b-calendareditor .b-widget.b-html{
  user-select:none;
}
.b-calendareditor .b-calendareditor-content{
  padding-bottom:0;
}
.b-calendareditor .b-checkbox .b-field-inner .b-checkbox-label{
  text-transform:none;
}

.b-calendareditoravailabilityrangecontainer .b-availability-range{
  flex:1 0 100%;
  align-items:center;
}
.b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:6em;
}
.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=removeRangeButton]{
  display:inherit;
}
.b-calendareditoravailabilityrangecontainer .b-availability-range [data-ref=addRangeButton]{
  margin-inline-start:auto;
  display:inherit;
}
.b-calendareditoravailabilityrangecontainer .b-availability-range:only-child [data-ref=removeRangeButton]{
  display:none;
}
.b-calendareditoravailabilityrangecontainer .b-availability-range:not(:first-child) [data-ref=addRangeButton]{
  display:none;
}

.b-calendareditor-content .b-calendareditordateinfo{
  display:block;
}

.b-calendareditordateinfo{
  padding:0.4em;
}
.b-calendareditordateinfo .b-time-ranges{
  padding-inline-start:2em;
}
.b-calendareditordateinfo .b-intervals{
  padding-inline-start:0.8em;
}
.b-calendareditordateinfo .b-intervals li{
  list-style:none outside none;
}
.b-calendareditordateinfo .b-intervals li.b-interval:hover{
  cursor:pointer;
  text-decoration:underline;
}
.b-calendareditordateinfo .b-intervals li:before{
  content:"\f0c8";
  text-align:center;
  margin-top:0.2em;
  margin-inline-end:0.7em;
  border:none;
}
.b-calendareditordateinfo .b-intervals li.b-interval:before{
  color:var(--interval-badge-color);
  display:inline-block;
}
.b-calendareditordateinfo .b-intervals li.b-interval:hover:before{
  text-decoration:none;
}
.b-calendareditordateinfo .b-date-text{
  font-weight:bold;
}
.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-nonworking-day{
  background-color:rgba(240, 213, 213, 0.3);
}
.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-working-day{
  background-color:#fafafa;
}
.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges{
  position:absolute;
  bottom:0;
  inset-inline-start:0.4em;
  display:flex;
}
.b-calendareditordatepicker .b-calendar-cell .b-datepicker-cell-inner .b-interval-badges .b-interval-badge:before{
  content:" ";
  min-width:0.5em;
  min-height:0.5em;
  font-size:0.5em;
  z-index:5;
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:var(--interval-badge-color);
}
.b-calendareditorlegend{
  display:block;
  padding:0;
  padding-inline-start:0.5em;
}
.b-calendareditorlegend > ul{
  padding:0;
  margin-top:0;
}
.b-calendareditorlegend > ul li{
  display:flex;
  align-items:center;
  margin-bottom:0.5em;
}
.b-calendareditorlegend > ul li.b-interval-legend:hover{
  cursor:pointer;
  text-decoration:underline;
}
.b-calendareditorlegend > ul li:before{
  content:"";
  display:inline-block;
  text-align:center;
  margin-inline-end:1em;
  width:1.5em;
  height:1.5em;
  line-height:1.5em;
  background:currentColor;
  border-radius:0.25em;
  vertical-align:middle;
}
.b-calendareditorlegend > ul li.b-working-day, .b-calendareditorlegend > ul li.b-nonworking-day{
  line-height:2em;
}
.b-calendareditorlegend > ul li.b-working-day{
  margin-bottom:0.8em;
}
.b-calendareditorlegend > ul li.b-nonworking-day{
  margin-bottom:1.5em;
}
.b-calendareditorlegend > ul li.b-nonworking-day:before, .b-calendareditorlegend > ul li.b-working-day:before{
  border:solid 1px #bbb;
  border-radius:50%;
}
.b-calendareditorlegend > ul li.b-nonworking-day:before{
  background-color:rgba(240, 213, 213, 0.3);
}
.b-calendareditorlegend > ul li.b-working-day:before{
  background-color:#fafafa;
}
.b-calendareditorlegend > ul li.b-interval-legend:before{
  color:var(--interval-badge-color);
  display:inline-block;
}
.b-calendareditorlegend > ul li.b-interval-legend:hover:before{
  text-decoration:none;
}
.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter{
  display:grid;
  grid-template-columns:1fr auto auto 1fr;
  margin-block-start:0;
}
.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::before, .b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter::after{
  content:"";
  height:1px;
  background:rgba(189, 189, 189, 0.5);
}
.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter label{
  margin-inline-start:1em;
}
.b-calendareditorexceptiontab .b-calendareditor-form .b-field.b-slidetoggle.b-slidetoggle-splitter .b-field-inner{
  margin-inline-end:0.6em;
}
.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer{
  padding-inline-start:4.5em;
}
.b-calendareditorexceptiontab .b-calendareditor-form .b-calendareditoravailabilityrangecontainer .b-availability-range .b-timefield{
  width:11em;
}
.b-calendareditorexceptiontab .b-calendareditor-form .b-recurrenceeditor .b-recurrencemonthdaysbuttongroup{
  margin-block-start:0;
}
.b-calendareditorexceptiontab .b-divider{
  margin-block:1.5em 1em;
}
.b-calendareditorbasetab{
  flex-flow:nowrap;
}
.b-calendareditorbasetab .b-grid[data-ref=grid]{
  flex:0 0 15em;
  border:1px solid rgba(189, 189, 189, 0.5);
  border-radius:2px;
}
.b-calendareditorbasetab .b-grid[data-ref=grid] .b-toolbar-content{
  padding:0;
}
.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-row.b-invalid .b-grid-cell{
  color:#ef9a9a;
}
.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell.b-color-cell .b-color-cell-inner{
  border-radius:0.3em;
}
.b-calendareditorbasetab .b-grid[data-ref=grid] .b-grid-cell[data-column=name]{
  padding:0;
}
.b-calendareditorbasetab .b-calendareditor-form{
  display:grid;
  grid-template-columns:max-content 1fr 4em max-content 1fr 4em;
  flex:1 1 0;
}
.b-calendareditorbasetab .b-calendareditor-form [data-ref=nameField] .b-field-inner{
  grid-column:span 4;
}
.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionStartDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=exceptionEndDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=startDateField] .b-field-inner,
.b-calendareditorbasetab .b-calendareditor-form [data-ref=endDateField] .b-field-inner{
  grid-column:span 2;
}
.b-calendareditorbasetab .b-calendareditor-form [data-ref=isWorkingField] .b-radiogroup-body-wrap{
  grid-column:span 5;
}
.b-calendareditorbasetab .b-calendareditor-form > .b-field{
  display:contents;
}
.b-calendareditorbasetab .b-calendareditor-form .b-span-row{
  grid-column:1/-1;
}
.b-calendareditorbasetab .b-calendareditor-form .b-has-label.b-label-before .b-label{
  margin-inline:0.5em;
}
.b-calendareditorbasetab .b-widget[data-ref=panel]{
  padding-inline-start:0.5em;
  overflow-y:auto;
  flex:1 1 0;
  row-gap:1em;
}
.b-calendareditorbasetab .b-colorfield input{
  display:none;
}
.b-calendareditorweekgrid.b-invalid{
  border-style:solid;
  border-width:1px;
  border-color:#ef9a9a;
}
.b-fade{
  animation-name:b-fade;
  animation-delay:0s;
  animation-direction:normal;
  animation-duration:1s;
  animation-iteration-count:2;
  animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1);
}

@keyframes b-fade{
  50%{
    opacity:0.4;
  }
}
.b-calendareditorweektab .b-divider{
  margin-bottom:0;
}
.b-calendareditorweektab [data-ref=weekContainer] .b-calendareditoravailabilityrangecontainer{
  flex:1 0 100%;
}
.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-copy{
  display:inherit;
}
.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day.b-copied button.b-day-paste{
  display:none;
}
.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-copy{
  display:none;
}
.b-calendareditorweektab [data-ref=weekContainer].b-copying .b-availability-day:not(.b-copied) button.b-day-paste{
  display:inherit;
}
.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day{
  margin-bottom:0.5em;
  justify-content:start;
}
.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day > div:first-child{
  justify-content:space-between;
  padding-top:0.9em;
}
.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-slidetoggle{
  height:1.5em;
}
.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy{
  display:inherit;
}
.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-copy.b-pressed{
  color:#64b5f6;
}
.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day button.b-day-paste{
  display:none;
}
.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day .b-availability-day-actions{
  margin-top:0.2em;
  align-self:start;
}
.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-margin-top{
  margin-top:0.5em;
}
.b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-range, .b-calendareditorweektab [data-ref=weekContainer] .b-availability-day.b-disabled .b-availability-day-actions{
  display:none;
}
.b-versiongrid-property-update-desc{
  display:flex;
  gap:0.4em;
  align-items:baseline;
  font-size:90%;
}

.b-versiongrid-property-name::after{
  content:":";
}

.b-versiongrid-property-before,
.b-versiongrid-property-after{
  padding:0.2em 0.4em;
  border-radius:0.1em;
  background:#f0f0f0;
}

.b-versiongrid-empty-value{
  opacity:0.5;
}

.b-versiongrid .b-tree-cell.b-tree-parent-cell{
  font-weight:400;
}

.b-icon-version::before{
  content:"\e5a0";
}

.b-versiongrid-highlighted-entity{
  font-weight:700;
}

.b-versiongrid-comparing{
  background:#64b5f6;
}
.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref=calendarEditor]{
  border-left-style:solid;
  border-left-width:1px;
  border-left-color:rgba(189, 189, 189, 0.5);
  height:2.9em;
  padding-inline-start:0.6em;
}
.b-calendarfield.b-empty input{
  color:#cccccc;
}
.b-taskeditorbase.b-schedulerpro-taskeditor .b-taskeditorbase-content{
  padding:1em;
  flex-direction:column;
}

.b-schedulerpro-taskeditor .b-tabpanel-body{
  padding-bottom:0;
}
.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid{
  white-space:nowrap;
}
.b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon, .b-schedulerpro-taskeditor .b-tabpanel-tab-title.b-invalid .b-icon-version{
  color:#ef9a9a;
  display:inline-block;
  margin-inline-end:0.5em;
}
.b-schedulerpro-taskeditor .b-tabpanel-item{
  align-content:flex-start;
}
.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button{
  flex:none;
  min-width:9em;
  margin-inline-end:0.5em;
}
.b-schedulerpro-taskeditor > .b-panel-body-wrap > .b-bottom-toolbar button:last-child{
  margin-inline-end:0;
}

.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar{
  font-size:0.8em;
  min-height:2.5em;
}
.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar > .b-toolbar-content{
  padding:0;
}
.b-schedulerpro-taskeditor .b-toolbar.b-compact-bbar .b-button{
  border:none;
}

.b-toolbar.occurrence-info-toolbar{
  font-size:0.9em;
  background-color:#ffeeee;
}
.b-toolbar.occurrence-info-toolbar .b-toolbar-content{
  padding-inline:1.1111111111em;
  min-height:0;
}
.b-toolbar.occurrence-info-toolbar .b-button{
  min-height:0;
  padding-block:0.5em;
}

.b-visible-scrollbar .b-schedulerpro-taskeditor .b-tabpanel-content > .b-container:not(.b-panel-body).b-vertical-overflow{
  padding-right:0.5em;
}

.b-taskeditorbase > .b-panel-body-wrap > .b-bottom-toolbar .b-toolbar-content{
  padding-top:0;
}

.b-advanced-tab{
  justify-content:space-between;
}
.b-advanced-tab .b-checkbox > label{
  white-space:normal;
}
.b-advanced-tab .b-enforced-sch-direction label::after{
  content:"\f059";
  font-family:"Font Awesome 6 Free", FontAwesome6Free;
  font-weight:900;
  position:relative;
  top:-1em;
}
.b-dependencytab .b-grid .b-grid-row.b-invalid{
  border-bottom:1px dotted #ef9a9a;
}
.b-dependencytab .b-grid .b-grid-row.b-invalid .b-icon-warning{
  color:#ef9a9a;
}
.b-dependencytab .b-grid .b-grid-row .b-grid-cell.b-inactive{
  text-decoration:line-through;
}
.b-notestab .b-taskeditor-notes-field{
  height:100%;
}
.b-notestab .b-taskeditor-notes-field .b-field-inner{
  align-self:stretch;
}
.b-notestab .b-taskeditor-notes-field .b-field-inner textarea{
  resize:none;
}
.b-timeline{
  background:#fff;
  overflow:visible;
}
.b-timeline .b-grid-panel-body{
  padding:2em 10em 4em 10em;
}
.b-timeline .b-virtual-scrollers, .b-timeline .b-yscroll-pad{
  display:none !important;
}
.b-timeline .b-sch-header-row:not(:first-child){
  display:none;
}
.b-timeline .b-grid-header-container .b-header{
  box-shadow:none;
}
.b-timeline .b-grid-header-container .b-header .b-timeaxis{
  border-bottom:none;
}
.b-timeline .b-grid-row{
  background:transparent;
  border-bottom:1px solid transparent;
}
.b-timeline .b-grid-cell{
  border-block:1px solid rgb(178.5, 178.5, 178.5);
}
.b-timeline .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event{
  opacity:1;
  font-weight:400;
  font-size:12px;
}
.b-timeline .b-milestone-wrap.b-sch-event-wrap{
  z-index:14;
}
.b-timeline .b-milestone-wrap.b-sch-event-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content{
  background-color:rgb(162, 210.6, 249.6);
}
.b-timeline .b-milestone-wrap.b-sch-event-wrap label{
  font-weight:400;
  font-size:12px;
}
.b-timeline .b-sch-header-timeaxis-cell{
  justify-content:flex-start;
  color:rgb(178.5, 178.5, 178.5);
  padding:0 0 0.5em 0.5em;
}
.b-timeline .b-sch-header-timeaxis-cell:before{
  content:" ";
  position:absolute;
  left:0;
  bottom:0;
  height:0.7em;
  border-left:1px solid rgb(178.5, 178.5, 178.5);
}
.b-timeline .b-schedulerbase,
.b-timeline .b-grid-body-container,
.b-timeline .b-grid-vertical-scroller,
.b-timeline .b-grid-subgrid,
.b-timeline .b-sch-foreground-canvas{
  overflow:visible !important;
  contain:none !important;
}
.b-timeline.b-gridbase.b-firefox .b-grid-subgrid.b-grid-horizontal-scroller{
  overflow:visible !important;
}
.b-timeline .b-grid-header-container,
.b-timeline .b-grid-header-container.b-grid-vertical-overflow,
.b-timeline .b-sch-header-timeaxis-cell,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn,
.b-timeline .b-grid-header-container .b-sch-timeaxiscolumn:hover{
  background:transparent !important;
  box-shadow:none;
  border:none;
}
.b-timeline .b-grid-header{
  min-height:1.5em;
}
.b-timeline .b-grid-vertical-overflow .b-grid-header-scroller:last-child{
  border-right:none;
}
.b-timeline .b-timeline-startdate{
  left:-1em;
  transform:translateX(-100%);
}
.b-timeline .b-timeline-enddate{
  right:-1em;
  transform:translateX(100%);
}
.b-timeline .b-timeline-startdate,
.b-timeline .b-timeline-enddate{
  position:absolute;
  top:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgb(178.5, 178.5, 178.5);
  min-width:6em;
  font-size:1em;
}

.b-schedulerpro-issueresolutionpopup{
  width:clamp(400px, 45%, 100%);
  max-width:80%;
}
.b-schedulerpro-issueresolutionpopup .b-error-description,
.b-schedulerpro-issueresolutionpopup .b-invalid-dependencies-description{
  display:block;
  margin-bottom:1em;
  line-height:1.5em;
}
.b-schedulerpro-issueresolutionpopup .b-radio{
  margin-bottom:1em;
}
.b-schedulerpro-issueresolutionpopup .b-radio .b-field-inner .b-checkbox-label{
  text-transform:none;
  font-size:1em;
}
.b-schedulerpro-issueresolutionpopup .b-dependency-field{
  width:33em;
}
.b-schedulerpro-issueresolutionpopup .b-radiogroup-body-wrap{
  background:transparent;
}
.b-histogram-bar-tooltip span.b-underallocated{
  color:rgb(134.9361702128, 210.0638297872, 139.1489361702);
}
.b-histogram-bar-tooltip span.b-overallocated{
  color:#ffb7b7;
}

.b-resourcehistogram-histogram{
  padding:0;
  background-color:transparent;
}
.b-resourcehistogram-histogram .b-bar-legend{
  font-size:75%;
  pointer-events:none;
}
.b-resourcehistogram-histogram rect,
.b-resourcehistogram-histogram rect.b-series-index-0{
  fill:rgb(194.9680851064, 232.5319148936, 197.0744680851);
}
.b-resourcehistogram-histogram rect.b-underallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated{
  fill:rgb(134.9361702128, 210.0638297872, 139.1489361702);
}
.b-resourcehistogram-histogram rect.b-underallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated:hover{
  fill:rgb(114.9255319149, 202.5744680851, 119.8404255319);
}
.b-resourcehistogram-histogram rect.b-overallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated{
  fill:#ffb7b7;
}
.b-resourcehistogram-histogram rect.b-overallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated:hover{
  fill:#ffabab;
}
.b-resourcehistogram-histogram rect:hover,
.b-resourcehistogram-histogram rect.b-series-index-0:hover{
  fill:rgb(174.9574468085, 225.0425531915, 177.7659574468);
}
.b-resourceutilization .b-resourceutilization-cell{
  padding:0;
  border-inline-end-width:0;
}

.b-resourceutilization-histogram{
  padding:0;
  background-color:transparent;
}
.b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#222;
  writing-mode:lr;
  alignment-baseline:middle;
  text-anchor:middle;
  pointer-events:none;
}
.b-resourceutilization-histogram rect{
  fill:rgb(194.9680851064, 232.5319148936, 197.0744680851);
}
.b-resourceutilization-histogram rect.b-series-index-0{
  fill:rgb(194.9680851064, 232.5319148936, 197.0744680851);
}
.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated, .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(134.9361702128, 210.0638297872, 139.1489361702);
}
.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated:hover, .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(114.9255319149, 202.5744680851, 119.8404255319);
}
.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated, .b-resourceutilization-histogram rect.b-overallocated{
  fill:#ffb7b7;
}
.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated:hover, .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:#ffabab;
}
.b-resourceutilization-histogram rect.b-series-index-0:hover, .b-resourceutilization-histogram rect:hover{
  fill:rgb(174.9574468085, 225.0425531915, 177.7659574468);
}

.b-resource-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#222;
}
.b-resource-row .b-resourceutilization-histogram rect{
  fill:rgb(194.9680851064, 232.5319148936, 197.0744680851);
}
.b-resource-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:rgb(134.9361702128, 210.0638297872, 139.1489361702);
}
.b-resource-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:rgb(114.9255319149, 202.5744680851, 119.8404255319);
}
.b-resource-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:#ffb7b7;
}
.b-resource-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:#ffabab;
}
.b-resource-row .b-resourceutilization-histogram rect:hover{
  fill:rgb(174.9574468085, 225.0425531915, 177.7659574468);
}

.b-assignment-row .b-resourceutilization-histogram svg g text.b-bar-legend{
  font-size:90%;
  fill:#222;
}
.b-assignment-row .b-resourceutilization-histogram rect{
  fill:transparent;
}
.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated{
  fill:transparent;
}
.b-assignment-row .b-resourceutilization-histogram rect.b-underallocated:hover{
  fill:transparent;
}
.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated{
  fill:transparent;
}
.b-assignment-row .b-resourceutilization-histogram rect.b-overallocated:hover{
  fill:transparent;
}
.b-assignment-row .b-resourceutilization-histogram rect:hover{
  fill:transparent;
}

@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}
.b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone),
.b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{
  border-width:0;
  background-color:transparent;
}

.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{
  content:unset;
}
.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{
  top:0;
}

.b-sch-style-minimal .b-sch-event .b-sch-event-segments{
  height:100%;
}

.b-event-segment-renamer{
  z-index:15;
}

.b-calculation-progress-wrap{
  position:absolute;
  bottom:0;
  display:flex;
  width:100%;
  height:2px;
  z-index:100;
}

.b-calculation-progress{
  background:#a5d6a7;
  opacity:0.3;
}

.b-sch-event.b-segmented, .b-sch-event.b-segmented:hover{
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}
.b-sch-event .b-sch-event-segments{
  position:absolute;
  top:0;
  width:100%;
  height:calc(50% + 0.5px);
  border-bottom:1px dashed;
  border-color:#999;
  pointer-events:none;
}
.b-sch-event .b-sch-event-segments .b-sch-event-segment{
  pointer-events:all;
  position:absolute;
  display:flex;
  align-items:center;
}

.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover.b-segmented:hover, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented, .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover.b-segmented:hover{
  background-image:none;
  border-width:0;
  background-color:transparent;
  box-shadow:none;
}
.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{
  outline:none;
}

/*# sourceMappingURL=schedulerpro.classic-light.thin.css.map */