ul.kalendar-day{position:relative;background-color:#fff}ul.kalendar-day.is-weekend{background-color:var(--weekend-color)}ul.kalendar-day.is-today{background-color:var(--current-day-color)}ul.kalendar-day .clear{position:absolute;z-index:1;top:-20px;right:0;font-size:10px}ul.kalendar-day.creating{z-index:11}ul.kalendar-day.creating .created-event{pointer-events:none}.calendar-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.calendar-wrap ul{list-style:none;padding:0}.calendar-wrap ul>li{display:-webkit-box;display:-ms-flexbox;display:flex}.sticky-top{position:sticky;top:0;z-index:20;background-color:#fff}.sticky-top .days{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:55px}.sticky-top .days li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-top:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.1rem;color:#666;font-weight:300;margin-right:var(--space-between-cols);border-bottom:1px solid #e5e5e5;padding-bottom:5px;position:relative;font-size:18px}.sticky-top .days li span{margin-right:3px}.sticky-top .days li span:first-child{font-size:20px;font-weight:500}.sticky-top .days .today{border-bottom-color:var(--main-color);color:var(--main-color)!important}.sticky-top .days .today:after{content:"";position:absolute;height:2px;bottom:0;left:0;width:100%;background-color:var(--main-color)}.sticky-top .all-day{margin-bottom:0;margin-top:0;border-bottom:2px solid #e5e5e5}.sticky-top .all-day,.sticky-top .all-day span{display:-webkit-box;display:-ms-flexbox;display:flex}.sticky-top .all-day span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 5px;width:55px;font-weight:500;font-size:.8rem;color:#b8bbca;text-transform:lowercase}.sticky-top .all-day li{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:var(--space-between-cols)}.sticky-top .all-day li.all-today{background-color:#fef4f4}.dummy-row{padding-left:55px}.dummy-row,.dummy-row ul{display:-webkit-box;display:-ms-flexbox;display:flex}.dummy-row ul{margin:0}.dummy-row li,.dummy-row ul{-webkit-box-flex:1;-ms-flex:1;flex:1}.dummy-row li{height:15px;margin-right:var(--space-between-cols);border-bottom:1px solid #e5e5e5}.blocks{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;height:100%}.blocks ul{margin-top:0}.blocks .building-blocks{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:var(--space-between-cols);margin-bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blocks .building-blocks,.blocks .calendar-blocks{display:-webkit-box;display:-ms-flexbox;display:flex}.blocks .calendar-blocks{width:100%;position:relative}.hours{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#b8bbca;font-weight:500;font-size:.85rem;width:55px;height:100%;margin-bottom:0}.hours li{color:var(--hour-row-color);border-bottom:1px solid transparent;padding-left:8px}.hours li span{margin-top:-8px}.hours li:first-child span{visibility:hidden}