.weekview-container{height:100%;display:flex;flex-direction:column}.weekview-container *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.weekview-container .header .cw{font-size:14px;color:#767676;font-weight:400}.weekview-container .header .merge-split{margin-top:4px}.weekview-container .weekview-toolbar{min-height:50px;padding-top:10px;margin-left:80px;display:flex;align-items:center}.weekview-container .weekview-toolbar .weekday{flex:1;color:#767676;text-align:left;height:1.625rem;line-height:24px;text-decoration:none;padding:1px 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:0 0}.weekview-container .weekview-toolbar .weekday.merge-view-label{border-bottom:2px solid;margin-right:1px;margin-left:1px;padding-top:6px;height:34px}.weekview-container .weekview-toolbar .weekday .number{font-size:20px;font-weight:700;color:#000}.weekview-container .weekview-toolbar .weekday .number:hover{text-decoration:underline}.weekview-container .weekview-toolbar .weekday.today{font-weight:700;color:#cf3239;background-color:transparent}.weekview-container .weekview-toolbar .weekday.today .number{color:#cf3239}.weekview-container .fulltime-container{min-height:21px;display:flex;margin-top:5px}.weekview-container .fulltime-container .time-label-bar{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:flex-end;height:100%;width:80px}.weekview-container .fulltime-container .time-label-bar>div{flex:1;padding-right:10px;margin-bottom:2px;text-align:right}.weekview-container .fulltime-container .time-label-bar>.timezone-label-dropdown{padding-right:11px}.weekview-container .fulltime-container .appointment-panel{flex:1;position:relative;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}.weekview-container .fulltime-container .note{position:absolute;background:0 0;width:100%;font-size:12px;font-weight:200;color:#767676;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 10px}.weekview-container .fulltime-container .day{border:0}.weekview-container .fulltime-container .appointment .appointment-content{padding:0 4px;line-height:20px}.weekview-container .fulltime-container .appointment:focus{z-index:1}.weekview-container .appointment-container{flex:1;position:relative;margin-top:16px}.weekview-container .appointment-container .appointment{min-height:25px}.weekview-container .appointment-container .appointment.resizing{left:0!important;width:100%!important}.weekview-container .appointment-container .scrollpane,.weekview-container .appointment-container .hidden-appointment-indicator-container{position:absolute;left:0;right:0;top:0;bottom:0}.weekview-container .appointment-container .scrollpane{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;border-top:1px solid silver;outline:0;display:flex}.weekview-container .appointment-container .scrollpane>.current-time-indicator{left:80px}.weekview-container .appointment-container .scrollpane .week-container-label{flex:0 0 auto;display:flex;flex-direction:column;width:80px}.weekview-container .appointment-container .scrollpane .week-container-label .time{flex:1;position:relative;margin-left:1em;border-bottom:1px solid silver;color:#757575}.weekview-container .appointment-container .scrollpane .week-container-label .time.working-time-border{border-bottom:1px solid #333}.weekview-container .appointment-container .scrollpane .week-container-label .time.in{font-weight:700;color:#333}.weekview-container .appointment-container .scrollpane .week-container-label .time .number{font-size:12px;position:absolute;top:4px;right:10px}.weekview-container .appointment-container .scrollpane .week-container-label .time:last-child{border-color:transparent}.weekview-container .appointment-container .scrollpane .week-container-label.secondary-timezone .time.in{font-weight:400;color:#767676}.weekview-container .appointment-container .day{flex:1;display:flex;flex-direction:column;border-left:1px solid silver;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.weekview-container .appointment-container .day .timeslot{flex:1;-webkit-touch-callout:none!important;border-bottom:1px solid #e6e6e6;height:1.5rem}.weekview-container .appointment-container .day .timeslot.out{border-color:transparent;background-color:rgba(0,0,0,.02)}.weekview-container .appointment-container .day .timeslot:last-child,.weekview-container .appointment-container .day .timeslot .time:last-child{border-color:transparent}.weekview-container .appointment-container .day .timeslot.working-time-border{border-bottom:1px solid #333}.weekview-container .appointment-container .day.today .timeslot{background-color:#f5f5f5}.weekview-container .appointment-container.time-scale-1 .day .timeslot:not(.working-time-border){border-color:silver}.weekview-container .appointment-container.time-scale-1 .day .timeslot:not(.working-time-border).out{border-color:silver}.weekview-container .appointment-container.time-scale-2 .day .timeslot:nth-child(2n):not(.working-time-border){border-color:silver}.weekview-container .appointment-container.time-scale-2 .day .timeslot:nth-child(2n):not(.working-time-border).out{border-color:silver}.weekview-container .appointment-container.time-scale-3 .day .timeslot:nth-child(3n):not(.working-time-border){border-color:silver}.weekview-container .appointment-container.time-scale-3 .day .timeslot:nth-child(3n):not(.working-time-border).out{border-color:silver}.weekview-container .appointment-container.time-scale-4 .day .timeslot:nth-child(4n):not(.working-time-border){border-color:silver}.weekview-container .appointment-container.time-scale-4 .day .timeslot:nth-child(4n):not(.working-time-border).out{border-color:silver}.weekview-container .appointment-container.time-scale-6 .day .timeslot:nth-child(3n):not(.working-time-border){border-color:silver}.weekview-container .appointment-container.time-scale-6 .day .timeslot:nth-child(3n):not(.working-time-border).out{border-color:silver}.weekview-container .appointment-container.time-scale-12 .day .timeslot:nth-child(3n):not(.working-time-border){border-color:silver}.weekview-container .appointment-container.time-scale-12 .day .timeslot:nth-child(3n):not(.working-time-border).out{border-color:silver}.weekview-container .appointment-container .current-time-indicator{position:absolute;height:0;left:0;right:0;border-bottom:2px solid #cf3239;z-index:10;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.weekview-container .appointment-container .hidden-appointment-indicator-container{left:80px;right:12px;pointer-events:none}.weekview-container .appointment-container .hidden-appointment-indicator-container .more-appointments{position:absolute;text-align:center;opacity:.5}.weekview-container .appointment-container .hidden-appointment-indicator-container .more-appointments.earlier{top:0}.weekview-container .appointment-container .hidden-appointment-indicator-container .more-appointments.later{bottom:0}.weekview-container .no-select .appointment{pointer-events:none}.weekview-container .appointment{position:absolute;background-color:#3774a8;opacity:1;-webkit-transition:opacity .2s,background-color .2s,color .2s;-o-transition:opacity .2s,background-color .2s,color .2s;transition:opacity .2s,background-color .2s,color .2s;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;box-sizing:content-box}.touch .weekview-container .appointment{backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}.touch .weekview-container .appointment{backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}.weekview-container .appointment.resizing{opacity:.7;z-index:5000;box-shadow:initial;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.weekview-container .appointment.no-wrap .appointment-content{display:flex}.weekview-container .appointment.no-wrap .appointment-content>.location{flex:2 1;margin-left:4px}.weekview-container .appointment.modify{cursor:pointer}.weekview-container .appointment.border{border-top:1px solid rgba(0,0,0,.2);border-right:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.weekview-container .appointment.current,.weekview-container .appointment.hover{z-index:999!important;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}.weekview-container .appointment .private-flag,.weekview-container .appointment .confidential-flag,.weekview-container .appointment .tentative-flag{float:left;font-size:15px;margin-right:3px}.weekview-container .appointment .appointment-content{height:100%;font-size:12px;line-height:16px;padding:4px;border-left:2px solid;border-color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekview-container .appointment .appointment-content *{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekview-container .appointment .appointment-content .flags{display:block;text-align:end;font-size:11px;opacity:.7;line-height:1em}.weekview-container .appointment .appointment-content .flags span{margin-left:4px}.weekview-container .appointment .appointment-content .flags.bottom-right{position:absolute;bottom:4px;right:4px}.weekview-container .lasso{position:absolute;border:1px solid #08c;background-color:#d0eaff;opacity:.4;width:100%;cursor:default;pointer-events:none}.weekview-container .io-ox-busy .resizable-handle{display:none}.weekview-container .resizable-handle{position:absolute;font-size:.1px;display:block}.weekview-container .resizable-n{cursor:n-resize;height:7px;width:100%;top:-3px;left:0}.weekview-container .resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-3px;left:0}.weekview-container .resizable-e{cursor:e-resize;width:7px;right:0;top:0;height:100%}.weekview-container .resizable-w{cursor:w-resize;width:7px;left:0;top:0;height:100%}@media (min-width:1281px){.weekview-container .weekview-toolbar{margin-left:100px}.weekview-container .fulltime-container .time-label-bar{width:100px}.weekview-container .appointment-container .scrollpane .week-container-label{width:100px}.weekview-container .appointment-container .scrollpane.secondary .week-container-label{width:80px}.weekview-container .appointment-container .hidden-appointment-indicator-container{left:100px}.weekview-container .appointment-container .scrollpane>.current-time-indicator{left:100px}}.smartphone .weekview-container .info{cursor:auto}.smartphone .weekview-container .weekview-toolbar{display:none}.smartphone .weekview-container .fulltime-container{margin:0;margin-left:67px;min-height:auto}.smartphone .weekview-container .appointment-container{margin-top:0}.smartphone .weekview-container .more-appointments-container{left:67px}.smartphone .weekview-container .scrollpane .week-container-label{width:67px}.smartphone .weekview-container .scrollpane .week-container-label .time{margin-left:.3em}.smartphone .weekview-container .dayview:not(.merge-view) .week-view-container{top:0}.timezone-label-dropdown .timezone-abbr{display:inline-block;width:3em}.timezone-label-dropdown .offset{color:#767676;display:inline-block;width:3.5em}.timezone-label-dropdown.double .timezone-abbr{width:6em}.timezone-label-dropdown.double .offset{width:7em}.timezone-label-dropdown a:focus .offset{color:inherit}