.weekview-container .header,.monthview-container .header,.year-view .header{display:flex;height:calc(2rem + 3px);padding-top:16px;align-items:center}@media (max-width:540px) and (orientation:portrait),(max-height:540px) and (orientation:landscape){.weekview-container .header,.monthview-container .header,.year-view .header{display:none}}.weekview-container .header .control,.monthview-container .header .control,.year-view .header .control{padding:.25rem .5625rem 0;height:2.1875rem;color:#000;background:0 0;border:0}.weekview-container .header .control.prev,.monthview-container .header .control.prev,.year-view .header .control.prev{margin-left:24px}.weekview-container .header .info,.monthview-container .header .info,.year-view .header .info{display:flex;align-items:baseline;height:1.875rem;text-align:left;font-size:20px;color:#333;text-decoration:none;max-width:none;padding:0;border:0;margin-right:16px;margin-left:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.weekview-container .header .info .cw,.monthview-container .header .info .cw,.year-view .header .info .cw{margin-left:4px}.weekview-container .header .info[disabled],.monthview-container .header .info[disabled],.year-view .header .info[disabled]{opacity:1;cursor:default}.weekview-container .header .info[disabled] .fa-caret-down,.monthview-container .header .info[disabled] .fa-caret-down,.year-view .header .info[disabled] .fa-caret-down{display:none}.weekview-container .appointment,.monthview-container .appointment,.year-view .appointment{cursor:pointer;border-bottom:1px solid rgba(0,0,0,.2);padding:0;text-align:left;width:100%;max-width:100%;border:0}.weekview-container .appointment.io-ox-busy:before,.monthview-container .appointment.io-ox-busy:before,.year-view .appointment.io-ox-busy:before{color:inherit;opacity:.5}.weekview-container .appointment .title,.monthview-container .appointment .title,.year-view .appointment .title{font-weight:700}.weekview-container .appointment.opac,.monthview-container .appointment.opac,.year-view .appointment.opac{opacity:.5;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.weekview-container .appointment.disabled,.monthview-container .appointment.disabled,.year-view .appointment.disabled{cursor:default}.weekview-container .appointment.needs-action,.monthview-container .appointment.needs-action,.year-view .appointment.needs-action{color:#555;background-color:#f0f0f0;border-left-color:rgba(0,0,0,.2)}.weekview-container .appointment.needs-action.hover:not(.disabled),.monthview-container .appointment.needs-action.hover:not(.disabled),.year-view .appointment.needs-action.hover:not(.disabled){background-color:#cacaca}.weekview-container .appointment.declined,.monthview-container .appointment.declined,.year-view .appointment.declined,.weekview-container .appointment.cancelled,.monthview-container .appointment.cancelled,.year-view .appointment.cancelled{background-color:#e8e8e8;border-left-color:rgba(0,0,0,.1)}.weekview-container .appointment.declined.hover:not(.disabled),.monthview-container .appointment.declined.hover:not(.disabled),.year-view .appointment.declined.hover:not(.disabled),.weekview-container .appointment.cancelled.hover:not(.disabled),.monthview-container .appointment.cancelled.hover:not(.disabled),.year-view .appointment.cancelled.hover:not(.disabled){background-color:#c2c2c2}.weekview-container .appointment.declined .appointment-content *,.monthview-container .appointment.declined .appointment-content *,.year-view .appointment.declined .appointment-content *,.weekview-container .appointment.cancelled .appointment-content *,.monthview-container .appointment.cancelled .appointment-content *,.year-view .appointment.cancelled .appointment-content *{color:#686868;text-decoration:line-through}.weekview-container .appointment.declined .appointment-content .flags *,.monthview-container .appointment.declined .appointment-content .flags *,.year-view .appointment.declined .appointment-content .flags *,.weekview-container .appointment.cancelled .appointment-content .flags *,.monthview-container .appointment.cancelled .appointment-content .flags *,.year-view .appointment.cancelled .appointment-content .flags *{text-decoration:none}.weekview-container .appointment:focus,.monthview-container .appointment:focus,.year-view .appointment:focus{outline:0;box-shadow:0 0 20px 1px #08C}.weekview-container .fulltime .appointment:focus,.monthview-container .fulltime .appointment:focus,.year-view .fulltime .appointment:focus{z-index:1}.weekview-container .appointment,.monthview-container .appointment,.year-view .appointment{border-left-color:rgba(0,0,0,.3)}.weekview-container .appointment.private,.monthview-container .appointment.private,.year-view .appointment.private{border-left-color:#222}.weekview-container .appointment.free,.monthview-container .appointment.free,.year-view .appointment.free{border-left-color:rgba(0,0,0,.15)}.weekview-container .appointment.free.white,.monthview-container .appointment.free.white,.year-view .appointment.free.white{background-image:-webkit-repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(0,0,0,.15) 8px,rgba(0,0,0,.15) 16px);background-image:-o-repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(0,0,0,.15) 8px,rgba(0,0,0,.15) 16px);background-image:-moz-repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(0,0,0,.15) 8px,rgba(0,0,0,.15) 16px);background-image:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(0,0,0,.15) 8px,rgba(0,0,0,.15) 16px)}.weekview-container .appointment.free.black,.monthview-container .appointment.free.black,.year-view .appointment.free.black{background-image:-webkit-repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(255,255,255,.3) 8px,rgba(255,255,255,.3) 16px);background-image:-o-repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(255,255,255,.3) 8px,rgba(255,255,255,.3) 16px);background-image:-moz-repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(255,255,255,.3) 8px,rgba(255,255,255,.3) 16px);background-image:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(255,255,255,.3) 8px,rgba(255,255,255,.3) 16px)}@media (min-width:1281px){.weekview-container .header .control.prev,.monthview-container .header .control.prev,.year-view .header .control.prev{margin-left:44px}.weekview-container .footer-container .footer,.monthview-container .footer-container .footer,.year-view .footer-container .footer{left:100px}}.change-organizer-dialog .tt-dropdown-menu{position:fixed!important;top:auto!important;left:auto!important;width:calc(100% - 32px)}.widget[data-widget-type=calendar] .item{margin-bottom:calc(1rem - 2px)}.widget[data-widget-type=calendar] .item .summary{padding-bottom:2px}.widget[data-widget-type=calendar] .item .second-row{margin-top:-2px}.widget[data-widget-type=calendar] .item .location{padding-bottom:2px}.io-ox-calendar-main .folder-tree [data-id="cal://0/allPublic"] .folder-node .folder-label .color-label{background-color:#f5f5f5!important;color:#333!important}.io-ox-calendar-main .folder-tree .folder-node .folder-arrow{width:2.5rem}.io-ox-calendar-main .folder-tree .folder-node .folder-label{position:relative}.io-ox-calendar-main .folder-tree .folder-node .folder-label .color-label{width:1rem;height:1rem;position:absolute;left:calc(-2.5rem + 15px);top:4px;border:1px solid rgba(0,0,0,.2);background-clip:border-box;border-radius:3px}.io-ox-calendar-main .folder-tree .folder-node .folder-label .color-label.selected:before{display:block;font-family:FontAwesome;content:'\f00c';text-align:center;font-size:13px;line-height:16px}.smartphone .io-ox-calendar-main .folder-tree .folder-node .folder-label>*{margin-left:24px}.smartphone .io-ox-calendar-main .folder-tree .folder-node .folder-label .color-label{left:0;top:16px;margin-left:0}.vgrid-cell.selected.calendar .location{color:#626262}.vgrid-cell.calendar .title{font-weight:700}.vgrid-cell.calendar .private{color:#555;float:right;display:inline-block}.vgrid-cell.calendar .private-flag{color:#AAA;float:left;font-size:13pt;margin-right:2px}.vgrid-cell.calendar .location{color:#767676}.vgrid-cell.calendar .shown_as.label{float:right;border:1px solid rgba(0,0,0,.4)}.vgrid-cell.calendar.declined .title,.vgrid-cell.calendar.cancelled .title,.vgrid-cell.calendar.declined .location,.vgrid-cell.calendar.cancelled .location{text-decoration:line-through}.vgrid-cell.calendar .time{color:#555;float:right;display:inline-block}.vgrid-cell.calendar .date{color:#555}.vgrid-cell.vgrid-label.calendar-label{text-align:left;font-weight:300;font-size:18px;line-height:21px;color:#3c61aa;padding-top:14px;padding-bottom:7px;background-image:none;background-color:#fff;border-top:0 none;border-bottom:0 none}.vgrid-cell .shown_as.reserved{background-color:#3774a8}.vgrid-cell .shown_as.free{background-color:#8eb360}.delete-dialog label{margin-top:16px}.delete-dialog input{margin-bottom:16px}.calendar-grid{padding-left:0}.calendar-grid .calendar-grid-cell{position:inherit;padding-left:4px;margin-left:-4px;padding-right:4px;margin-right:-4px}.shown_as.reserved{color:#3774a8}.shown_as.free{color:#8eb360}.calendar-detail.conflict-overview{font-size:13px;line-height:16px;padding-top:3px}.calendar-detail.conflict-overview .pointer{cursor:pointer}.calendar-detail.conflict-overview h2{font-size:13px;line-height:16px;font-weight:700;margin:0;padding:0;display:inline}.calendar-detail.conflict-overview .detail-toggle{width:16px;display:block;margin-left:-24px;position:absolute;line-height:16px}.calendar-detail.conflict-overview .detail-toggle i.fa-angle-right{padding-left:6px}.calendar-detail.conflict-overview .detail-toggle i.fa-angle-down{padding-left:4px}.calendar-detail.conflict-overview .detail-toggle:focus{outline:0;background:#283f73;color:#fff}.calendar-detail.conflict-overview .conflict-details{margin:16px 16px 16px 0;padding:16px;box-shadow:0 4px 24px #ccc}.calendar-detail.conflict-overview>li{padding-bottom:32px;margin-left:16px}.calendar-detail.conflict-overview>li:last-child{padding-bottom:0}.calendar-detail.conflict-overview .note{padding:0 0 8px;margin:0 0 16px;font-size:13px}.calendar-detail.conflict-overview .date-time{height:16px;float:right}.calendar-detail.conflict-overview .time{font-weight:700;white-space:nowrap}.calendar-detail.conflict-overview .date{white-space:nowrap;padding-right:8px}.calendar-detail.conflict-overview .location{margin:0;display:block;line-height:16px;margin-bottom:16px}.calendar-detail.conflict-overview dt,.calendar-detail.conflict-overview dd{text-align:left}.calendar-detail.conflict-overview .expandable>legend{border-bottom:0}.calendar-detail.conflict-overview .expandable legend{margin-bottom:0;padding-top:0;line-height:16px;font-weight:400}.calendar-detail.conflict-overview .expandable-content{padding:16px 32px 0}.calendar-detail.conflict-overview .participants-view{margin-bottom:16px}.calendar-detail.conflict-overview .participants-view .participant-list{margin-bottom:0}.calendar-detail.conflict-overview .participants-view .participant-list .participant{width:50%;margin:0 0 8px}.calendar-detail.conflict-overview .conflicts{color:#767676}.smartphone .calendar-detail.conflict-overview .participants-view .participant-list .participant{width:100%;margin:0 0 8px}.smartphone .calendar-detail.conflict-overview .conflict-details .details-table tr td{width:70%}@media (max-width:540px),(max-device-width:540px){.calendar-detail{margin:8px 10px 55px}}.calendar-detail .io-ox-inline-links:first-child{margin-top:0}.calendar-detail .io-ox-inline-links:empty{display:none}.calendar-detail.cancelled h1.subject,.calendar-detail.cancelled .location,.calendar-detail.cancelled .date-time-recurrence{text-decoration:line-through}.calendar-detail h1.subject{line-height:1.2em;margin:0;width:100%;word-wrap:break-word}.calendar-detail h1.subject:empty{display:none}.calendar-detail fieldset legend{padding-top:24px}.calendar-detail .date-time-recurrence,.calendar-detail .location{font-weight:400;margin:1.25em 0}.calendar-detail .date-time{font-weight:400}.calendar-detail .time{font-weight:700;white-space:nowrap}.calendar-detail .time .label-default{margin-left:7px;position:relative;top:-1px;background-color:#767676}.calendar-detail .date{white-space:nowrap}.calendar-detail .recurrence{color:#666;font-weight:300}.calendar-detail .location{font-weight:700}.calendar-detail .private-flag{float:left;font-size:18pt;margin:5px 12px 0 0;color:#aaa}.calendar-detail .flags{float:right;font-size:14px;color:#aaa}.calendar-detail .flags span{margin-left:11px}.calendar-detail .note{max-width:550px;white-space:pre-wrap;word-wrap:break-word;margin:2em 0 1em;cursor:text}.calendar-detail .attachment-list .dropdown{display:inline-block;margin-right:16px}.calendar-detail fieldset{margin:0 0 16px}.calendar-detail .details{font-size:.9em;margin-bottom:0}.calendar-detail .details dt{font-weight:300;color:#666;text-align:left}.calendar-detail .details .shown_as.reserved{color:#3774a8}.calendar-detail .details .shown_as.free{color:#8eb360}@media all and (max-width:540px),all and (max-device-width:540px){.calendar-detail .io-ox-inline-links:first-child{margin:0;padding:15px 0}.calendar-detail .io-ox-inline-links:first-child span.io-ox-action-link.dropdown{float:right}.calendar-detail .io-ox-inline-links.embedded{text-align:left}.calendar-detail h1.subject{line-height:24px;padding-top:5px;margin-bottom:3px}.calendar-detail .date-time,.calendar-detail .recurrence{padding-top:6px;margin-bottom:2px;line-height:24px}.calendar-detail.conflict-overview .date-time{float:none;height:auto}.calendar-detail .recurrence{margin-bottom:10px}.calendar-detail .date-time-recurrence{margin:0}.calendar-detail .location{line-height:32px;padding-top:18px;margin:0 0 6px}.calendar-detail .note{line-height:24px;padding-top:22px;margin:0 0 2px}.calendar-detail .attachments .attachment-list{line-height:16px}.calendar-detail .details legend{margin-bottom:1px}.calendar-detail .details dl{margin-bottom:24px}.calendar-detail .details dl dt,.calendar-detail .details dl dd{display:inline-block;line-height:16px;padding-top:3px;margin-bottom:5px}.calendar-detail .details dl dt{min-width:30%}.calendar-detail .details dl dd{min-width:41%}}.csscolumns .calendar-detail .participant{margin:0 0 1px;float:none}.popover.timezones{max-width:initial;min-width:236px}.popover.timezones:focus{outline:1px solid #283f73;outline-offset:-4px}.popover.timezones .popover-content ul .time{margin-left:16px;float:right}.popover.timezones .popover-content ul .label{float:right;margin-left:5px}.itip-section.io-ox-busy{min-height:60px}.itip-actions{text-align:right;margin:8px 0 0;display:inline-block}.itip-actions .btn{margin-left:8px;margin-top:8px}.itip-item{padding:16px;min-height:72px;background-color:#F5F5F5}.itip-item+.itip-item{border-top:1px solid #aaa}.itip-annotations,.itip-changes,.itip-conflicts{margin:16px 0}.itip-controls{text-align:right;margin-top:16px;min-height:32px}.itip-controls:empty{min-height:initial}.itip-reminder{text-align:left}.itip-reminder.inline{display:inline-block;vertical-align:bottom}.itip-details{margin:16px 0}.itip-details .confirmation-status.accepted{color:#198819}.itip-details .confirmation-status.declined{color:#c00}.itip-details .confirmation-status.tentative{color:#f89406}.itip-conflicts .vgrid-cell{padding:10px 0;background-color:transparent;border-bottom:1px solid #ccc}.itip-conflicts .vgrid-cell:first-child{border-top:1px solid #ccc}.itip-conflicts .vgrid-cell:last-child{border-bottom:1px solid #ccc}.itip-conflicts .date{margin-right:16px}.show-all-checkbox{padding-right:16px}.show-all-checkbox label{font-weight:300;color:#767676;margin:20px 0}.calendar-item .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.calendar-item .interval{color:#555;float:right;font-weight:300}.calendar-item .day{color:#888;font-weight:300}.calendar-item .location{color:#888;font-weight:300;float:right}.calendar-item .label{margin-left:5px}.folder-tree.single-selection .folder:not(.selected)>.folder-node>.folder-label>.color-label{opacity:.3;background-color:transparent!important}.folder-tree.single-selection .folder:not(.selected)>.folder-node>.folder-label>.color-label:before{content:''}.folder-tree.single-selection .folder.selected>.folder-node>.folder-label>.color-label:before{display:block;font-family:FontAwesome;content:'\f00c';text-align:center;font-size:13px;line-height:16px}.confirm-dialog-legend{padding-top:24px}.expandable .expandable-content{display:none}.expandable.open .expandable-content{display:block}.expandable .expandable-toggle{color:inherit}.expandable .expandable-indicator:before{color:#aaa;content:"\f0da"}.expandable.open .expandable-indicator:before{content:"\f0d7"}.expandable .table{width:auto}.expandable .table tr td,.expandable .table tr th{padding-left:0;border:0;vertical-align:middle}.details-table th{padding-right:16px;font-weight:400}.details-table td,.details-table th{line-height:16px}.recurrence-check-dialog .date-time{font-weight:400;margin-bottom:16px}.recurrence-check-dialog .clear-title{margin-top:0;margin-bottom:16px;font-size:16pt}.recurrence-check-dialog .time{font-weight:700;white-space:nowrap}.recurrence-check-dialog .time .label-default{margin-left:7px;position:relative;top:-1px;background-color:#767676}.recurrence-check-dialog .date{white-space:nowrap}.shared-calendars h4{margin-bottom:15px}.shared-calendars .item{display:flex}.shared-calendars .item-name{flex:1;margin-top:12px}.shared-calendars .item-block{padding-top:10px;padding-bottom:10px}.shared-calendars .checkbox label{padding-left:0}.shared-calendars .checkbox,.shared-calendars .checkbox+.checkbox{margin:10px 16px}.shared-calendars .disabled .checkbox.custom i.toggle{background-color:#eee}.shared-calendars .list-group-item{padding:5px 15px}.shared-calendars .list-group-item.page{cursor:pointer}.shared-calendars .list-group-item.disabled{cursor:auto}.shared-calendars .list-group-item.disabled{background-color:#fff}.shared-calendars li:focus{outline:2px solid #3c73aa;text-decoration:underline}