/* Scheduler UI */ .sp-scheduler { width: 100%; -webkit-user-select: none; user-select: none; } .sp-scheduler .header-bar { display: flex; justify-content: center; padding: 10px; background-color: #d0dbe3; margin-left: 49px; } .sp-scheduler .header-bar .label-title { font-size: 14px; font-weight: 600; text-align: center; } .sp-scheduler .sp-scrollbar { max-height: 600px; overflow-x: hidden; } .sp-scheduler .scale-container { color: #23272A; display: flex; } .sp-scheduler .scale-holder { border-right: 1px solid #d0dbe3; width: 50px; flex-shrink: 0; } .sp-scheduler .scale-hour { border-bottom: 1px solid #d0dbe3; font-size: 13px; font-weight: 600; color: #6c6c6c; padding: 4px; } .sp-scheduler .scale-hour:last-child { border-bottom: 0; } .sp-scheduler .scale-events { flex: 1; position: relative; } .sp-scheduler .time-slot { border-bottom: 1px dotted #d0dbe3; } .sp-scheduler .time-slot.selected, .sp-scheduler .time-slot.main-selected { background-color: #e8fff2; } .sp-scheduler .time-slot.last-line { border-bottom-style: solid; } .sp-scheduler .time-label { position: absolute; background-color: #fff; border-radius: 5px; box-shadow: 1px 1px 5px 0px rgba(204, 204, 204, 1); padding: 8px; font-size: 13px; white-space: nowrap; z-index: 101; } .sp-scheduler .ev-box { position: absolute; border-radius: 2px; background-color: #c3ffdd; left: 0; right: 0; cursor: pointer; width: 20%; } .sp-scheduler .scale-events.scale-select .ev-box { pointer-events: none; } .sp-scheduler .ev-box .ev-content { padding: 4px 5px; font-size: 12px; }