.planning{position:relative;overflow:hidden;margin:0;padding:0;background-color:#e0e0e0;font-size:8pt}.planning .planning-interval-list{position:absolute;z-index:2;top:50px;left:0;bottom:0;width:45px;overflow:hidden;background:var(--color-main)}.planning .planning-interval-list .planning-interval-list-scroller{position:absolute;top:0;left:0;right:0}.planning .planning-interval-list .planning-interval-list-scroller .planning-interval{position:relative;border-bottom:1px solid transparent}.planning .planning-interval-list .planning-interval-list-scroller .planning-interval .planning-interval-time{top:-7px;left:0;position:absolute}.planning .planning-interval-list .planning-interval-list-scroller .planning-interval:before{content:"";width:10px;height:1px;background:gray;position:absolute;top:-1px;right:0}.planning .planning-interval-list .planning-interval-list-scroller .planning-interval.planning-interval-hovered{border-right:6px solid var(--color-secondary)}.planning .planning-interval-list .planning-interval-list-scroller .planning-interval.planning-interval-hovered:before{right:-6px}.planning .planning-column-header-list{position:absolute;top:0;left:45px;right:0;height:50px;white-space:nowrap;overflow:hidden;background:var(--color-main)}.planning .planning-column-header-list .planning-column-header-list-scroller{position:absolute;top:0;left:0}.planning .planning-column-header-list .planning-column-header-list-scroller .planning-column-header{border-right:1px solid #4A4A4A;border-left:1px solid #ffffff;display:inline-block;text-align:center;position:relative}.planning .planning-column-header-list .planning-column-header-list-scroller .planning-column-header.planning-column-header-highlighted{background-color:#d9d9d9}.planning .planning-column-header-list .planning-column-header-list-scroller .planning-column-header .title{display:block;font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning .planning-column-header-list .planning-column-header-list-scroller .planning-column-header .date{display:block;font-size:x-small}.planning .planning-column-header-list .planning-column-header-list-scroller .planning-column-header .right-side-buttons{position:absolute;top:1px;right:5px;height:20px;line-height:20px;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.planning .planning-column-header-list .planning-column-header-list-scroller .planning-column-header .right-side-buttons .right-button{width:20px;height:20px;overflow:hidden;display:inline-block;border:1px solid #e3e2e2;padding:0;cursor:pointer;margin-right:3px;line-height:18px;vertical-align:middle}.planning .planning-column-header-list .planning-column-header-list-scroller .planning-column-header .right-side-buttons .right-button:last-child{margin-right:0}.planning .planning-column-header-list .planning-column-header-list-scroller .planning-column-header .right-side-buttons .post-it-button{min-width:20px;background-color:#e8e8e8;color:#000!important;cursor:pointer}.planning .planning-column-header-list .planning-column-header-list-scroller .planning-column-header .right-side-buttons .post-it-button:active,.planning .planning-column-header-list .planning-column-header-list-scroller .planning-column-header .right-side-buttons .post-it-button.post-it-button-selected{background-color:#ff0;color:#000}.planning .planning-column-header-list .planning-column-header-list-scroller .planning-column-header .right-side-buttons .devices-button.contains-unavailability{background-color:#ff6060}.planning .planning-column-header-list .planning-column-header-list-scroller .planning-column-header .presence-indicator{position:absolute;width:20px;height:20px;top:0;left:0;background-repeat:no-repeat;cursor:pointer}.planning .planning-column-header-list .planning-column-header-list-scroller .planning-column-header .col-presence-row{height:20px;background-color:var(--color-main);border-bottom:1px solid #4A4A4A;color:var(--color-text-main);line-height:20px;vertical-align:middle;text-align:left;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding:0 10px;white-space:nowrap;cursor:pointer}.planning .planning-column-header-list .planning-column-header-list-scroller .planning-column-header .col-percentages{height:20px;overflow:hidden}.planning .planning-column-header-list .planning-column-header-list-scroller .planning-column-header .col-percentages .col-percent{width:50%;display:inline-block;text-align:center}.planning .planning-column-header-list .planning-column-header-list-scroller .planning-column-header .col-percentages .col-percent span{display:block;margin:0 3px 0 2px;overflow:hidden;white-space:nowrap;padding:1px 3px;vertical-align:sub;border-radius:0 30px}.planning .planning-column-header-list .planning-column-header-list-scroller .planning-column-header .col-percentages .col-percent .valid{background-color:#48c548;color:#000}.planning .planning-column-header-list .planning-column-header-list-scroller .planning-column-header .col-percentages .col-percent .invalid,.planning .planning-column-header-list .planning-column-header-list-scroller .planning-column-header .col-percentages .col-percent .closed{background-color:#fe6767;color:#fff}.planning .planning-scrollable-content{font-size:0;position:absolute;top:50px;left:45px;bottom:0;right:0;overflow:auto;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.planning .planning-scrollable-content .planning-column{display:inline-block;position:relative}.planning .planning-scrollable-content .planning-column .day-coverage{position:absolute;left:0;right:0;background-color:#f5f5f5}.planning .planning-scrollable-content .planning-column .day-coverage.type-B,.planning .planning-scrollable-content .planning-column .day-coverage.type-M{background-color:#f5f5f5}.planning .planning-scrollable-content .planning-column .day-coverage.alternate,.planning .planning-scrollable-content .planning-column .day-coverage.alternate.type-B,.planning .planning-scrollable-content .planning-column .day-coverage.alternate.type-M{background-color:#fff}.planning .planning-scrollable-content .planning-column.highlightedDrop{border:none!important;border-bottom:1px solid #767676!important}.planning .planning-scrollable-content .planning-column .day-disabled-overlay{position:absolute;z-index:2;left:0;right:0;top:0;height:100%;background-color:#0003;cursor:not-allowed}.planning .planning-scrollable-content .planning-column .planning-insert-component{position:absolute;left:0;right:10px;z-index:8;display:none}.planning .planning-scrollable-content .planning-column .planning-insert-component .planning-column-cell{background-color:#0006;border-bottom:1px solid #767676;cursor:pointer;color:#fff}.planning .planning-scrollable-content .planning-column .planning-insert-component .planning-column-cell.active,.planning .planning-scrollable-content .planning-column .planning-insert-component .planning-column-cell:active{background-color:#005dca}.planning .planning-scrollable-content .planning-column .planning-insert-component.insert-enabled{display:block}.planning .planning-scrollable-content .planning-column .planning-column-wrap{position:relative;margin:0}.planning .planning-scrollable-content .planning-column .entry-buttons{position:absolute;z-index:20;top:10px;right:0}.planning .planning-scrollable-content .planning-column .entry-buttons.entry-buttons-top{top:0}.planning .planning-scrollable-content .planning-column .entry-buttons .entry-button{cursor:pointer}.planning .planning-scrollable-content .planning-column .resize-overlay{position:absolute;top:0;bottom:0;left:0;right:0}.planning .planning-scrollable-content .planning-column .resize-overlay.changing{z-index:2;background-color:#41343366;border:2px dotted #fff}.planning .planning-scrollable-content .planning-column .resize-overlay.changing .position-indicator{display:block}.planning .planning-scrollable-content .planning-column .resize-overlay.changing .entry-tooltip{display:none!important}.planning .planning-scrollable-content .planning-column .resize-overlay:hover .entry-tooltip{display:block}.planning .planning-scrollable-content .planning-column .resize-overlay .handle{position:absolute;background-color:#fff;border:1px solid #616161;border-radius:5px;left:50%;width:12px;height:12px;z-index:5}.planning .planning-scrollable-content .planning-column .resize-overlay .handle-top{top:0;margin-top:-5px;cursor:ns-resize}.planning .planning-scrollable-content .planning-column .resize-overlay .handle-move{top:50%;margin-top:-5px;cursor:move}.planning .planning-scrollable-content .planning-column .resize-overlay .handle-bottom{bottom:0;margin-bottom:-5px;cursor:ns-resize}.planning .planning-scrollable-content .planning-column .resize-overlay .overlay-content{position:relative;height:100%}.planning .planning-scrollable-content .planning-column .resize-overlay .position-indicator{background-color:#24235f;color:#ddd;position:absolute;right:0;padding:0 5px;text-align:right;display:none;font-size:10px}.planning .planning-scrollable-content .planning-column .resize-overlay .position-indicator-top{top:0}.planning .planning-scrollable-content .planning-column .resize-overlay .position-indicator-bottom{bottom:0}.planning .planning-scrollable-content .planning-column .planning-row{position:relative}.planning .planning-scrollable-content .planning-column .planning-row:hover{background-color:var(--color-secondary)}.planning .planning-scrollable-content .planning-column .planning-row .row-indicator{content:"";position:absolute;z-index:9;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;right:-12px;top:-1px;bottom:0;width:10px;overflow:hidden}.planning .planning-scrollable-content .planning-column .planning-row .row-indicator.with-items{background-color:#9f99d8;cursor:pointer}.planning .planning-scrollable-content .planning-column .planning-row .row-indicator.with-items:hover{background-color:#9f99d8}.planning .planning-scrollable-content .planning-column .planning-row .row-indicator.with-items>div{display:block;float:left;height:100%}.planning .planning-scrollable-content .planning-column .column-booking-indicators{position:absolute;z-index:1;top:0;left:0;bottom:0;width:20px}.planning .planning-scrollable-content .planning-column .column-presence-indicators{position:absolute;z-index:1;top:0;right:0;bottom:0;width:20px}.book-indicator-line{border-radius:30px 0}.presence-indicator-line{border-radius:0 30px}.book-indicator-line span,.presence-indicator-line span{writing-mode:vertical-rl;text-orientation:upright;overflow:hidden;padding-top:6px;max-height:80%}.planning .planning-scrollable-content .planning-column .column-booking-indicators .book-indicator-line,.planning .planning-scrollable-content .planning-column .column-presence-indicators .presence-indicator-line{position:absolute;cursor:pointer}.planning .planning-scrollable-content .planning-column .column-booking-indicators .without-booking-panels{cursor:pointer}.planning .planning-scrollable-content .planning-column.show-indicators-left:before{content:"";position:absolute;top:0;left:0;bottom:0;z-index:1;width:29px}.planning .planning-scrollable-content .planning-column.show-indicators-left .planning-column-wrap-left{margin-left:20px}.planning .planning-scrollable-content .planning-column.show-indicators-left .planning-column-wrap-left0{margin-left:0}.planning .planning-scrollable-content .planning-column.show-indicators-right:after{content:"";position:absolute;top:0;right:0;bottom:0}.planning .planning-scrollable-content .planning-column-drop{border-right:1px solid #555555}.planning .planning-scrollable-content .planning-column.show-indicators-right .planning-column-wrap-right{margin-right:18px}.planning .planning-scrollable-content .planning-column.show-indicators-right .planning-column-wrap-right0{margin-right:0}.planning-column-cell{border-bottom:1px solid #C8C8C8;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.planning .planning-scrollable-content .planning-column-cell:active{background:#c1b694}.planning .planning-scrollable-content .planning-column-cell.planning-cell-unavailable{background-color:#ff6060}.planning .planning-scrollable-content .planning-column-cell.planning-cell-unavailable span{font-size:12px;overflow:hidden;width:100%;position:absolute;text-align:center;top:2px}.planning .planning-placeholder{position:absolute;z-index:2;top:0;height:50px;width:46px;border-bottom:1px solid #4A4A4A;background:var(--color-main)}.planning .planning-placeholder.planning-placeholder-left{left:0;border-right:1px solid #4A4A4A}.planning .planning-placeholder.planning-placeholder-left-bottom{top:auto;left:0;bottom:0;border-bottom:none;background:var(--color-main)}.planning .planning-placeholder.planning-placeholder-right{right:0;width:0px}.planning .planning-notes-viewer{height:20px;line-height:20px;top:50px;text-align:left;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid #4A4A4A;background-color:var(--color-main);color:var(--main-text-color);overflow:hidden;padding:0 10px 0 1px;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;cursor:default}.planning .planning-notes-viewer .planning-notes-viewer-buttons{display:inline-block;line-height:15px}.planning .presence-scroller{position:absolute;right:0;top:0;bottom:0;width:18px;background-color:var(--color-main);z-index:3;text-align:center;border-left:1px solid #4A4A4A}.planning .presence-scroller .presence-scroller-button{width:17px;height:20px;float:left;margin-left:0;display:inline-block;background-position:0 8px;background-repeat:no-repeat;cursor:pointer}.planning.planning-show-presence-row .planning-interval-list{top:60px}.planning.planning-show-presence-row .planning-column-header-list,.planning.planning-show-presence-row .planning-column-header-list .planning-column-header{height:60px}.planning.planning-show-presence-row .planning-scrollable-content{top:60px}.planning.planning-show-presence-row .planning-placeholder{height:60px}.planning.planning-show-presence-row .planning-placeholder.planning-placeholder-left{border-bottom:21px solid var(--color-main)}.planning.planning-show-notes .planning-interval-list{top:60px}.planning.planning-show-notes .planning-column-header-list{height:60px}.planning.planning-show-notes .planning-scrollable-content{top:60px}.planning.planning-show-notes .planning-placeholder{height:60px}.planning.planning-show-notes .planning-placeholder.planning-placeholder-left{border-bottom:21px solid var(--color-main)}.planning.planning-show-presence-row.planning-show-notes .planning-interval-list{top:90px}.planning.planning-show-presence-row.planning-show-notes .planning-column-header-list,.planning.planning-show-presence-row.planning-show-notes .planning-column-header-list .planning-column-header{height:90px}.planning.planning-show-presence-row.planning-show-notes .planning-notes-viewer{top:70px}.planning.planning-show-presence-row.planning-show-notes .planning-scrollable-content{top:90px}.planning.planning-show-presence-row.planning-show-notes .planning-placeholder{height:90px}.planning.planning-show-presence-row.planning-show-notes .planning-placeholder.planning-placeholder-left{border-bottom:41px solid var(--color-main)}.strong{font-weight:700}.planning-entry{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;font-size:8pt;position:absolute;left:0;right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.planning-entry .entry-content{padding-left:2px;height:100%;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}.planning-entry .entry-content>span{display:block;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}.planning-entry.planning-booking{background-color:#fffddd;border-radius:5px}.planning-entry.planning-booking .entry-content .radiologue-box{float:right;margin-right:2px;text-align:center;padding-left:2px;padding-right:2px}.planning-entry.planning-booking .entry-content .exam-color-box{float:left;height:12px;width:14px;margin-right:2px}.planning-entry.planning-booking .entry-content .rdv-ext-box{float:left;vertical-align:top;margin-right:2px}.planning-entry.planning-booking .entry-content .entry-content-text>span{display:block;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}.planning-entry.planning-booking .entry-content .header-label-box{margin-left:3px;margin-right:2px;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}.planning-entry.planning-appointment{background-color:#82c6ff;border-radius:5px;border:solid 1px #eceded}.planning-entry.planning-appointment .entry-content .entry-header{font-size:9px}.planning-entry.planning-appointment .entry-content .entry-header .nature-box,.planning-entry.planning-appointment .entry-content .entry-header .validite-box{float:left;height:12px;background-color:#ccc7c3;width:14px;text-align:center;margin-right:2px}.planning-entry.planning-appointment .entry-content .entry-header .exam-color-box{float:left;height:12px;width:14px;margin-right:2px}.planning-entry.planning-appointment .entry-content .entry-header .comments-box,.planning-entry.planning-appointment .entry-content .entry-header .rdv-ext-box{float:left;vertical-align:top;margin-right:2px}.planning-entry.planning-appointment .entry-content .entry-header .site-box{margin-right:2px}.planning-entry.planning-appointment .entry-content .entry-header .header-label-box{margin-right:2px;font-weight:700;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}.planning-entry.planning-appointment .entry-content .entry-header .indicator-box{float:right;right:0;height:12px;width:13px;line-height:11px;text-align:center}.planning-entry.planning-appointment .entry-content .entry-header .radiologue-box{float:right;margin-right:2px;text-align:center;padding-left:2px;padding-right:2px}.planning-entry.planning-appointment .entry-content .entry-header .carrdv-box{margin-right:2px;display:inline-block;float:right}.planning-entry.planning-appointment .entry-content .entry-header .carrdv-box .carrdv-box-item{display:inline-block;min-width:20px;padding:1px;margin-left:2px;text-align:center}.planning-entry.planning-appointment .entry-content .entry-header .alarme-box{margin-right:2px;display:inline-block}.planning-entry.planning-appointment .entry-content .entry-header .alarme-box .alarme-box-item{display:inline-block;min-width:15px;padding:1px;margin-left:2px;text-align:center}.planning-entry.planning-appointment .entry-content .entry-header .convocation-box,.planning-entry.planning-appointment .entry-content .entry-header .seringue-box{float:right;vertical-align:top;margin-right:2px}.planning-entry.collided{border:2px solid #D80000}.planning-entry.selected-entry{border:3px solid #454545;filter:brightness(105%)}.planning-entry.selected-entry:hover .entry-tooltip{display:block}.planning-entry.deceased-patient{background-image:repeating-linear-gradient(45deg,transparent,transparent 20px,rgba(255,255,255,.5) 20px,rgba(255,255,255,.5) 40px)}.planning-entry.xa-drag-clone{top:0!important;width:100%!important;left:0!important;line-height:15px;cursor:move}body.planning-resize{cursor:ns-resize!important}body.planning-move{cursor:move!important;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.planning-external-drag-indicator{position:static}.xa-drag-proxy .planning-proxy-multiple-indicator{width:20px;height:20px;display:inline-block;position:absolute;border-radius:20px;text-align:center;vertical-align:middle;line-height:20px;top:27px;left:-20px;background-repeat:no-repeat;background-color:#c5c5c5;color:#000;font-size:12px}.period-buttons.nav{color:#333;width:15px;cursor:pointer;border-radius:2px;border:1px solid #5C5C5C;background:var(--color-secondary);color:var(--color-text-primary);height:16px;display:inline-block;margin-top:2px;margin-right:2px;text-align:center}.period-buttons.nav:active{background:#6d6d6d}.period-buttons.nav.nav-disabled{background:#ccc;border:1px solid #939393;color:#a1a1a1;cursor:default}.presence-tooltip a,.presence-tooltip-col a{color:#555}.presence-tooltip,.presence-tooltip-col{font-size:12px;position:absolute;z-index:10000;left:10px;padding:0;background:#fff;border:1px solid #4A4A4A;cursor:pointer}.presence-tooltip .presence-title,.presence-tooltip-col .presence-title{background-color:#c7c1ef;color:#fff;padding:3px 2px}.presence-tooltip .presence-rows,{padding:3px}.presence-tooltip .presence-tooltip-row,.presence-tooltip-col .presence-tooltip-row{padding-left:5px;border-left-width:5px;border-left-style:solid}.presence-tooltip .presence-tooltip-row .deleted,.presence-tooltip-col .presence-tooltip-row .deleted{color:red}.blackTheme .bookings-tooltip{color:#555}.bookings-tooltip{font-size:12px;position:absolute;z-index:1000;left:10px;background:#fff;color:#000;border:1px solid #4A4A4A;padding:0 5px;cursor:pointer}.bookings-tooltip .presence-tooltip-row{padding-top:3px;padding-bottom:3px}.bookings-tooltip .presence-tooltip-row .deleted{color:red}.xviconcontainer.purple .xvicon{color:#4000ff}body{--grey-100: #EAECEE;--grey-200: #cfd7e3;--grey-300: #b5c0cd;--grey-800: #3e4e63;--grid-gap: 1px;--day-label-size: 20px}.calendar-month{position:relative;background-color:var(--grey-200);border:solid 1px var(--grey-800)}#xvcalendar>ol,#xvcalendar>li{padding:0;margin:0;list-style:none}#xvcalendar>ol{display:grid;grid-template-columns:repeat(5,1fr)}.days-grid{display:grid;grid-template-columns:repeat(7,1fr);height:100%;position:relative;grid-column-gap:var(--grid-gap);grid-row-gap:var(--grid-gap);border-top:solid 1px var(--grey-800);overflow:scroll}.day-of-week{color:var(--grey-800);font-size:18px;background-color:var(--grey-300);padding-bottom:5px;padding-top:10px;display:grid;grid-template-columns:repeat(7,1fr);font-weight:700}.day-of-week>*{padding:5px 0 0 5px;text-align:center}.calendar-day{position:relative;min-height:250px!important;font-size:16px;background-color:#fff;color:var(--grey-800);height:100%;display:flex;flex-direction:column}.calendar-day--greyed-out{background-color:var(--grey-100);color:var(--grey-300)}.calendar-day--unavailable{background-color:var(--grey-100)!important}.calendar-day--selected{background-color:rgba(var(--color-headerfooter),.5)}.calendar-day--hovered{background-color:#add8e6}.calendar-day-label--today{color:var(--grey-300);font-weight:700}.calendar-day-morning{border-bottom:dashed 1px var(--grey-200)}.calendar-day-section{box-sizing:border-box;flex:1;position:relative}.calendar-day-label{background-color:var(--grey-200);height:30px;padding:5px 0 0 5px;font-weight:700}.calendar-day-entries{height:calc(100% - 30px);display:flex}.calendar-day-fullday-entries{height:100%;display:table;table-layout:fixed;padding:2px}.calendar-day-fullday-entries>div{display:table-cell}.calendar-day-fullday-entries--bordered{border-right:dashed 1px var(--grey-800)}.calendar-day-morning,.calendar-day-afternoon{flex:1;height:50%;overflow:auto;display:flex;flex-direction:row}.calendar-day-morning>div,.calendar-day-afternoon>div{flex:1}.calendar-entry{background-color:#5f9ea0;color:#fff;padding:5px;border-radius:5px;cursor:pointer;margin:4px}.calendar-entry--draggable{cursor:grab}.calendar-entry--dragging{opacity:.5}.entry-header{display:flex;justify-content:space-between}.entry-header>*{display:inline-block!important}.entry-alarms{display:inline-block!important}.entry-title{display:inline-block!important;font-weight:700;font-size:small;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry-info{font-size:x-small}.calendar-entry.collided{border:4px solid #D80000}.calendar-entry.selected-entry{border:4px dashed #454545;filter:brightness(105%)}.calendar-entry .entry-icons{display:flex;justify-content:right}.entry-button{cursor:pointer}
