: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(fonts/fa-solid-900.woff2) format("woff2"),
    url(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: 400;
  line-height: 1;
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  vertical-align: 0;
}
.b-theme-info:before {
  content: '{"name":"Stockholm"}';
}
.b-slidetoggle .b-slidetoggle-label,
:not(.b-fieldset-has-label) > .b-checkbox .b-checkbox-label {
  text-transform: uppercase;
  font-size: 0.9em;
}
.b-slidetoggle .b-slidetoggle-label:before,
:not(.b-fieldset-has-label) > .b-checkbox .b-checkbox-label:before {
  font-size: 1.1111111111em;
}
.b-popup > .b-panel-body-wrap > .b-bottom-toolbar {
  background: var(--panel-background-color);
}
.b-sch-highlighted-calendar-range {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3183fe88;
  background: #3183fe12;
  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: 13px;
  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-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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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-eventbuffer.b-sch-vertical.b-sch-event-wrap {
  contain: size layout;
}
.b-eventbuffer.b-sch-vertical .b-sch-event-wrap .b-sch-event-buffer,
.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,
.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,
.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,
.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,
.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,
.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: #dddddd90;
}
.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: #dddddd90;
}
.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: #dddddd90;
}
.b-sch-event-wrap.b-nested-events-parent.b-sch-style-border > .b-sch-event:not(.b-milestone) {
  background-image: linear-gradient(#dddddd90, #dddddd90);
}
.b-sch-event-wrap.b-nested-events-parent.b-sch-style-hollow:hover > .b-sch-event {
  background-image: linear-gradient(#ffffff50, #ffffff50);
}
.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: translate(-1px);
}
.b-nested-events-container .b-sch-style-hollow {
  transform: translate(-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,
.b-percentbar .b-sch-event-wrap .b-sch-event,
.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: #fff6;
}
.b-task-percent-bar {
  background-color: #00000026;
  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: #0003;
}
.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: #0006;
  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: #606263;
}
.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: #f0f0f080;
}
.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: #c8c8c830;
}
.b-sch-highlighted-range {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3183fe88;
  font-size: 13px;
}
.b-sch-highlighted-range-name {
  text-overflow: ellipsis;
  overflow: hidden;
}
.b-sch-highlighted-range-default {
  background: #3183fe12;
  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: var(--panel-background-color);
}
.b-calendareditor [data-ref="generalTab"] [data-ref="nameField"],
.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 #d0d1d2;
}
.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: 700;
}
.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-nonworking-day {
  background-color: #f0d5d54d;
}
.b-calendareditordatepicker .b-calendar-cell:not(.b-selected-date) .b-datepicker-cell-inner.b-working-day {
  background-color: #f8f9fa;
}
.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: #f0d5d54d;
}
.b-calendareditorlegend > ul li.b-working-day:before {
  background-color: #f8f9fa;
}
.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: #d0d1d2;
}
.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 #d0d1d2;
  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: #e53f2c;
}
.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: #e53f2c;
}
.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: #3183fe;
}
.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%;
  flex-wrap: wrap;
  max-width: 100%;
}
.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-value-object {
  flex-basis: 100%;
  white-space: pre;
  overflow: auto;
  max-height: 11.5em;
}
.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: #3183fe;
}
.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column="description"] .b-tree-cell-value {
  max-width: 100%;
}
.b-versiongrid .b-grid-row .b-tree-leaf-cell[data-column="description"] .b-tree-cell-inner {
  align-items: baseline;
  max-width: 100%;
}
.b-calendarfield .b-field-inner .b-widget.b-fieldtrigger[data-ref="calendarEditor"] {
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #d0d1d2;
  height: 2.9em;
  padding-inline-start: 0.6em;
}
.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: #e53f2c;
  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: #fee;
  border-color: #ffcccf;
}
.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 #e53f2c;
}
.b-dependencytab .b-grid .b-grid-row.b-invalid .b-icon-warning {
  color: #e53f2c;
}
.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: #f8f9fa;
  overflow: visible;
}
.b-timeline .b-grid-panel-body {
  padding: 2em 10em 4em;
}
.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 #d8d9da;
}
.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: #83b5fe;
}
.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: #bec0c1;
  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 #d8d9da;
}
.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: translate(-100%);
}
.b-timeline .b-timeline-enddate {
  right: -1em;
  transform: translate(100%);
}
.b-timeline .b-timeline-startdate,
.b-timeline .b-timeline-enddate {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #bec0c1;
  min-width: 6em;
  font-size: 0.9em;
}
.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: #78e582;
}
.b-histogram-bar-tooltip span.b-overallocated {
  color: #ef8c80;
}
.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: #bbf2c1;
}
.b-resourcehistogram-histogram rect.b-underallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated {
  fill: #78e582;
}
.b-resourcehistogram-histogram rect.b-underallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-underallocated:hover {
  fill: #61e16e;
}
.b-resourcehistogram-histogram rect.b-overallocated,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated {
  fill: #ef8c80;
}
.b-resourcehistogram-histogram rect.b-overallocated:hover,
.b-resourcehistogram-histogram rect.b-series-index-0.b-overallocated:hover {
  fill: #ed796b;
}
.b-resourcehistogram-histogram rect:hover,
.b-resourcehistogram-histogram rect.b-series-index-0:hover {
  fill: #a5eeac;
}
.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: #606263;
  writing-mode: lr;
  alignment-baseline: middle;
  text-anchor: middle;
  pointer-events: none;
}
.b-resourceutilization-histogram rect {
  fill: #bbf2c1;
}
.b-resourceutilization-histogram rect.b-series-index-0 {
  fill: #bbf2c1;
}
.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated,
.b-resourceutilization-histogram rect.b-underallocated {
  fill: #78e582;
}
.b-resourceutilization-histogram rect.b-series-index-0.b-underallocated:hover,
.b-resourceutilization-histogram rect.b-underallocated:hover {
  fill: #61e16e;
}
.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated,
.b-resourceutilization-histogram rect.b-overallocated {
  fill: #ef8c80;
}
.b-resourceutilization-histogram rect.b-series-index-0.b-overallocated:hover,
.b-resourceutilization-histogram rect.b-overallocated:hover {
  fill: #ed796b;
}
.b-resourceutilization-histogram rect.b-series-index-0:hover,
.b-resourceutilization-histogram rect:hover {
  fill: #a5eeac;
}
.b-resource-row .b-resourceutilization-histogram svg g text.b-bar-legend {
  font-size: 90%;
  fill: #606263;
}
.b-resource-row .b-resourceutilization-histogram rect {
  fill: #bbf2c1;
}
.b-resource-row .b-resourceutilization-histogram rect.b-underallocated {
  fill: #78e582;
}
.b-resource-row .b-resourceutilization-histogram rect.b-underallocated:hover {
  fill: #61e16e;
}
.b-resource-row .b-resourceutilization-histogram rect.b-overallocated {
  fill: #ef8c80;
}
.b-resource-row .b-resourceutilization-histogram rect.b-overallocated:hover {
  fill: #ed796b;
}
.b-resource-row .b-resourceutilization-histogram rect:hover {
  fill: #a5eeac;
}
.b-assignment-row .b-resourceutilization-histogram svg g text.b-bar-legend {
  font-size: 90%;
  fill: #606263;
}
.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;
  }
  to {
    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: #27ca37;
  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;
}
.b-popup.b-schedulerpro-taskeditor .b-tabpanel-body {
  padding-bottom: 0;
}
