.apex-footer {
    display: none !important;
}
.progress-container {
    position: absolute;
    top: 0;
    height: 100%;
    pointer-events: none;
}
.progress-bar {
    height: 100%;
    background-color: orange;
}

.b-sch-event-content {
    overflow: hidden !important;
    margin: 0 0 0 0.2em !important;
    font-size: 12px !important;
}

.b-widget{
    font-weight:300 !important;
    font-size:0.95em !important;
  }
.hidden-dependency {
    display: none !important;
}
.b-sch-dependency {
    stroke-width: 0.5!important;
}

.b-sch-dependency.b-sch-dependency-over{
    stroke-width:5 !important;
}

.unavailable {
    background:repeating-linear-gradient(-45deg,#dfc9c9,#dfc9c9 1px,#eee 1px 1px);
    /* opacity:.7 */
}

.b-sch-resourcetimerange {
    /* background-color: rgba(255, 235, 59, 0.1) !important; */
    color:#000000 !important;
}

.b-resource-unavailable{
    background:#f0f0f0 linear-gradient(-45deg, rgba(0, 0, 0, 0) 46%, #ccc 49%, #ccc 51%, rgba(0, 0, 0, 0) 55%);
    background-size:6px 6px !important;
  }

.nightshift{
    display:flex;
    align-items:center;
}
.nightshift{
    background:rgba(0, 0, 0, 0.2705882353);
}

.b-sch-timeranges-canvas .b-sch-timerange.night-shift{
  background-color:rgba(0, 149, 255, 0.0509803922);
}

.b-sch-resourcenonworkingtime{
background-color:rgba(230, 230, 230, 0.5) !important;
}

.b-sch-resourcenonworkingtime .b-sch-event-withicon{
    justify-content:center;
}
.b-sch-resourcenonworkingtime i{
    margin:0.5em;
    font-size:1.2em;
    color:#ccc;
    border:3px solid #ccc;
    border-radius:50%;
    height:2.5em;
    width:2.5em;
    display:flex;
    align-items:center;
    justify-content:center;
}
.b-sch-resourcenonworkingtime:hover{
    border-radius:5px;
    outline:2px solid #3183fe;
    outline-offset:-2px;
}

.b-sch-nonworkingtime.factoryShutdown{
    background:transparent repeating-linear-gradient(-55deg, rgba(221, 221, 221, 0.6), rgba(221, 221, 221, 0.6) 10px, rgba(238, 238, 238, 0.6) 5px, rgba(238, 238, 238, 0.6) 20px);
  }

  .b-grid-header .b-sch-nonworkingtime.factoryShutdown{
    opacity:0.7;
 }

.break{
    background-image:linear-gradient(-45deg, rgba(0, 0, 0, 0) 46%, #000 22%, #000 51%, rgba(0, 0, 0, 0) 42%);
    background-size:6px 6px;
    color:#888;
    align-items:center;
}
.break > div{
    justify-content:center;
}

/* wiersze resource spełniające warunek */
.b-grid-row.skill-ok {
  background: rgba(46, 204, 113, .14); /* zielonkawe tło */
}

/* wiersze resource bez wymaganego skilla – lekko wygaszamy */
.b-grid-row.skill-no {
  opacity: .45;
}
