.schedule{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.schedule>.day,.schedule>.top{width:800px;display:flex;background:#fff}.schedule .top{border-bottom:1px solid #ced4da}.schedule .sticky{position:-webkit-sticky;position:sticky}.schedule .flex{display:flex}.schedule>.top>.content>.column>.cell{padding:6px}.schedule>.day>.side>div{padding:6px 6px 6px 12px;overflow:hidden}.schedule.horizontal>.day>.content>.column>.cell{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABCAYAAADjAO9DAAAACXBIWXMAABYlAAAWJQFJUiTwAAAHhWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpleGlmRVg9Imh0dHA6Ly9jaXBhLmpwL2V4aWYvMS4wLyIgeG1sbnM6YXV4PSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wL2F1eC8iIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIGV4aWZFWDpMZW5zTW9kZWw9IiIgYXV4OkxlbnM9IiIgeG1wOk1vZGlmeURhdGU9IjIwMTktMTAtMDRUMTk6MjQ6MjgrMDI6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMTAtMDRUMTk6MjQ6MjgrMDI6MDAiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA3LTI5VDE0OjI5OjUwKzAyOjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBlMmVkMWRmLTU1ZWYtNGY4YS1iNWFmLTY5MjFhNDVhOGIzZSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDplMDA5NmI0Zi03OTU2LWMyNDQtOWYxNy0xYWZjMDNjNWYwNGQiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplMDA5NmI0Zi03OTU2LWMyNDQtOWYxNy0xYWZjMDNjNWYwNGQiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHRpZmY6SW1hZ2VXaWR0aD0iOCIgdGlmZjpJbWFnZUxlbmd0aD0iMSIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjgiIGV4aWY6UGl4ZWxZRGltZW5zaW9uPSIxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0icHJvZHVjZWQiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFmZmluaXR5IFBob3RvIChKdW4gMTYgMjAxOSkiIHN0RXZ0OndoZW49IjIwMTktMDctMTJUMTg6NDE6MjgrMDI6MDAiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmUwMDk2YjRmLTc5NTYtYzI0NC05ZjE3LTFhZmMwM2M1ZjA0ZCIgc3RFdnQ6d2hlbj0iMjAxOS0wOC0wMVQxMDoxMTo0MyswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowZTJlZDFkZi01NWVmLTRmOGEtYjVhZi02OTIxYTQ1YThiM2UiIHN0RXZ0OndoZW49IjIwMTktMTAtMDRUMTk6MjQ6MjgrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkOtWHEAAAAWSURBVAiZYzxz9f5/BiRgrKXAiMwHAHIFA/8VllETAAAAAElFTkSuQmCC) repeat-x}.schedule.vertical>.day>.content>.column:not(.outside)>.cell{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAICAYAAAA4GpVBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplMDA5NmI0Zi03OTU2LWMyNDQtOWYxNy0xYWZjMDNjNWYwNGQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0JFNkE3N0FERUYwMTFFOUEwREVEMkE5RjhEN0E3NUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0JFNkE3NzlERUYwMTFFOUEwREVEMkE5RjhEN0E3NUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MGUyZWQxZGYtNTVlZi00ZjhhLWI1YWYtNjkyMWE0NWE4YjNlIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmUwMDk2YjRmLTc5NTYtYzI0NC05ZjE3LTFhZmMwM2M1ZjA0ZCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PigiBTkAAAAcSURBVHjaYjhz9f5/JgYgQBAM////Z0ATAwgwALmrBokpUYI8AAAAAElFTkSuQmCC) repeat-y}.schedule>.day>.side,.schedule>.top>.side{left:0;background:#fff;border-right:1px solid #ced4da;z-index:6000}.schedule>.top{top:0;z-index:7000}.schedule .column{border-right:1px solid #ced4da;overflow:hidden}.schedule .column>.cell{white-space:nowrap}.schedule .column.outside{border-right:0;background:#fff2e6}.schedule .column.outside.last{border-right:1px solid #ced4da}.schedule .column.outside>.cell{border-bottom:0}.schedule .cell>b{color:#ff7900}.schedule .cell .capacity{color:#ffd7b3}.schedule .cell:not(:last-child),.schedule>.day{border-bottom:1px solid #ced4da}.schedule>.day{z-index:1000}.schedule>.time{position:absolute;top:0;left:0;z-index:9000;white-space:nowrap;overflow:hidden;color:#fff;background:#ff7900;border-bottom:1px dashed #ff9433;padding:4px 6px 3px 6px;width:89px}.schedule>.info{top:0;left:0;color:#ffbc80;white-space:nowrap;z-index:1500}.schedule>.info.horizontal{border-top:1px solid #ced4da;border-left:1px solid #ced4da}.schedule>.info.horizontal>div{overflow:hidden;white-space:normal}.schedule>.info.vertical{border-top:1px solid #ced4da;border-left:1px solid #ced4da}.schedule>.info.vertical>div{overflow:hidden;white-space:normal}.schedule>.info>div{padding:6px}.schedule>.session{position:absolute;background:#fff2e6;border:1px solid #ced4da;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;--webkit-user-select:none;overflow:hidden;z-index:5000}.schedule>.session:hover{z-index:5500}.schedule>.session>span{display:inline-block;margin:6px;color:inherit;cursor:pointer}.schedule>.session>span:hover{text-decoration:underline}.schedule>.session>span>span{color:inherit;opacity:.4}.schedule>.session>span>a{color:inherit}.schedule>.session.active{z-index:10000;opacity:.6;cursor:move}.schedule>.session.horizontal:hover{z-index:6000;height:auto!important}.schedule>.session.vertical:hover{z-index:6000;width:auto!important}.schedule>.info{position:absolute;background:#fff2e6;border-left:1px solid #ced4da;border-top:1px solid #ced4da;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;--webkit-user-select:none;overflow:hidden;z-index:4000}.schedule>.info>div{padding:0;overflow:hidden}.schedule>.info>div>span{display:inline-block;margin:6px;color:inherit}.schedule>.info>div>span>a{color:inherit}.schedule>.info.horizontal{border-bottom:1px solid #ced4da}.schedule>.info.horizontal>div{display:inline-block;border-right:1px solid #ced4da}.schedule>.info.vertical{border-right:1px solid #ced4da}.schedule>.info.vertical>div{border-bottom:1px solid #ced4da}.list{padding-right:0;padding-left:0}.list .session{display:block;position:relative;border-bottom:1px solid #ced4da}.list .session>.row .params,.list .session>.row>.date{opacity:.4}.list .session>.row>.color{padding:0;margin-left:-1px;flex:0 0 10px}