:root{--ic-brand-primary:#0770A3;--ic-brand-primary-darkened-5:#065f8b;--ic-brand-primary-darkened-10:#054e72;--ic-brand-primary-lightened-15:#0aa2ec;--ic-link-color:#0073A7;--ic-link-color-darkened-10:#005074;--ic-link-color-lightened-10:#005074}#calendar-app{position:relative}.calendar .fc-view-container,#calendar-drag-and-drop-container .fc-view-container{background-color:white}.calendar .fc-month-view .fc-widget-header,#calendar-drag-and-drop-container .fc-month-view .fc-widget-header{font-size:14px;font-size:.875rem;background-color:#f6f7f9;line-height:35px;color:#394B58;font-weight:bold}.calendar .fc-row .fc-content-skeleton td,.calendar .fc-row .fc-helper-skeleton td,#calendar-drag-and-drop-container .fc-row .fc-content-skeleton td,#calendar-drag-and-drop-container .fc-row .fc-helper-skeleton td{border-color:#C7CDD1}.calendar .fc-head thead .fc-widget-header,#calendar-drag-and-drop-container .fc-head thead .fc-widget-header{color:#394B58;padding:10px 0;text-transform:uppercase}.fc-event.grayed{opacity:0.5}.fc-event.assignment,.fc-event.assignment_override{background-color:white}.fc-event.assignment .fc-event-inner div,.fc-event.assignment_override .fc-event-inner div{display:inline}.event-details{position:absolute;z-index:1000;border:1px solid #b0afaf;box-shadow:2px 2px 10px rgba(0,0,0,0.6);background-color:white;min-width:320px;max-width:500px}.event-details h3,.event-details .h3{margin-bottom:0}.event-details h3 a:focus,.event-details .h3 a:focus{outline:0}.event-details.carat-bottom .ui-menu-carat span{border-color:white transparent}.event-details th{padding-bottom:3px;padding-right:8px}.event-details td,.event-details th{vertical-align:top}.event-details .event-details-content{overflow:auto}.event-details-timestring{margin:5px 0 10px;color:#666666;font-size:14px;font-size:.875rem}.event-details-links a{padding-right:6px;line-height:28px;border-right:1px solid #333333}.event-details-links a:last-child{border-right:none}.event-details-header,.event-details-content,.event-details-footer{padding:10px;border-bottom:1px solid #eeeeee;word-wrap:normal}.event-details-header:before,.event-details-header:after,.event-details-content:before,.event-details-content:after,.event-details-footer:before,.event-details-footer:after{display:table;content:"";line-height:0}.event-details-header:after,.event-details-content:after,.event-details-footer:after{clear:both}.event-details-header:last-child,.event-details-content:last-child,.event-details-footer:last-child{border-bottom:none}.event-details-header{max-width:460px;overflow:auto}.event-details-content table th[scope=row]{width:55px}.event-details-actual-context{font-size:0.8em;font-style:italic;color:#666666}.event-detail-overflow{min-height:30px;min-width:160px;max-width:395px;max-height:495px;margin-bottom:6px;overflow:auto}#edit_appointment_group_form_holder .scheduler-event-details-footer{display:inline}.x-close-link{padding-right:5px;opacity:0.5}#attendees li{white-space:nowrap;float:left;color:#2D3B45;background-color:#fff;border:1px solid #C7CDD1;border-radius:4px;cursor:default;position:relative}#attendees li div{padding:8px;display:inline-block;overflow:hidden;vertical-align:middle}#attendees li span{color:#2D3B45;vertical-align:middle;display:inline-block}#attendees li a,#attendees li button{color:#2D3B45;padding-right:8px;cursor:pointer;background-color:transparent;border:1px solid transparent}#attendees li a:hover,#attendees li button:hover{border:1px solid #2D3B45}#attendees li.cannot_remove div,#attendees li.cannot_remove:hover div{padding-right:8px}.calendar .fc-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:4px 10px;font-size:12px;font-size:.75rem;border:1px solid #ccc;color:#333;font-weight:normal;background-image:linear-gradient(white, white 25%, #e6e6e6);text-shadow:0 1px 1px rgba(255,255,255,0.75);border-bottom-color:#bbbbbb;box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.calendar .fc-button ~ .fc-button{border-left:0;margin-left:0}.calendar .fc-button.fc-state-hover{background-image:linear-gradient(to bottom, #fff, #dfdfdf)}.calendar .fc-button.fc-state-down{background-image:linear-gradient(to bottom, #a8a8a8, #c6c6c6)}.calendar .fc-button.fc-state-disabled{opacity:0.7}.calendar .fc-button .fc-button-content{color:#2D3B45;text-shadow:white 0 1px 1px}.calendar .fc-button.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.calendar .fc-button.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}#edit_appt_calendar_event_form p{margin-bottom:0.5em}#edit_appt_calendar_event_form textarea{width:500px;height:100px}#edit_appt_calendar_event_form .max-participants{width:40px}.event_button{margin-left:3px}.Button.ui-button{font-weight:300}.fc-month-view .fc-widget-content .fc-day-number{text-align:left}.fc-event-title{line-height:1.3}.calendar__event--completed{text-decoration:line-through;opacity:0.7}.fc-time-grid .fc-slats td{border-top:0}.fc-agendaWeek-view .fc-event{border-top:0;border-right:0;border-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:3px}.fc-day-header__week-number{font-size:36px;font-size:2.25rem;font-weight:200}.fc-day-header__week-day{font-size:16px;font-size:1rem;font-weight:500}.fc-agendaWeek-view .fc-event-container a[class*="group_"] .fc-content .fc-time{color:#2D3B45}
