.font-icon-class,body.task-calendar .btn-icon:before,body.task-calendar .icon:before{speak:none;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;float:left;font-family:Icons;font-size:1.25em;font-style:normal;font-weight:900;height:1em;margin:0 .25rem 0 0;text-align:center;text-decoration:inherit;width:1.18em}.animated-icon-class{animation:spinner-border 1.5s linear infinite}.overflow-ellipsis{overflow:hidden;text-overflow:ellipsis}.font-family{font-family:Roboto,sans-serif}.style-input-focus{border-color:#324562;box-shadow:0 0 0 .2rem rgba(50,69,98,.25)}body.task-calendar #calendar-app{display:flex;height:100%;width:100%}body.task-calendar .icon{color:#fff;font-size:.8em}body.task-calendar .icon:before{float:none;font-size:inherit;height:auto;margin:0;width:auto}body.task-calendar .icon.icon-check:before{content:"\f00c"}body.task-calendar .btn-icon{align-items:center;aspect-ratio:1;background-color:transparent;border:none;border-radius:100%;color:#c3c3c3;display:flex;height:3em;justify-content:center;padding:5px;text-indent:-9999px;transition:all .2s ease-in-out}body.task-calendar .btn-icon:hover{background-color:rgba(0,0,0,.1)}body.task-calendar .btn-icon:focus{outline:none}body.task-calendar .btn-icon:before{float:none;margin:0;position:absolute;text-indent:0}body.task-calendar .btn-icon.btn-icon-create:before{content:"\f067"}body.task-calendar .btn-icon.btn-icon-edit:before{content:"\f044"}body.task-calendar .btn-icon.btn-icon-delete:before{content:"\f1f8"}body.task-calendar .btn-icon.btn-icon-more:before{content:"\f142"}body.task-calendar .btn-icon.btn-icon-close:before{content:"\f00d"}body.task-calendar .calendar-container,body.task-calendar .calendar-container.calendar-view-week .calendar,body.task-calendar .calendar-container.calendar-view-week .calendar-container{display:flex;flex:1;flex-direction:column}body.task-calendar .calendar-container.calendar-view-week .calendar-body{display:grid;flex:1;gap:1px;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr)}body.task-calendar .calendar-container.calendar-view-week .calendar-body .day-container{display:flex;flex:1;flex-direction:column;gap:1px;outline:1px solid #eee}body.task-calendar .calendar-container.calendar-view-week .calendar-body .day-container .calendar-cell{flex:1}body.task-calendar .calendar-container.calendar-view-week .calendar-body .day-container .calendar-cell .calendar-cell-events-wrapper{padding:10px}body.task-calendar .calendar-container.calendar-view-week .calendar-body .day-container .calendar-cell{outline:1px solid #d4dbde;position:relative}body.task-calendar .calendar-container.calendar-view-week .calendar-body .day-container .calendar-cell .calendar-cell-body{align-items:stretch;bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}body.task-calendar .calendar-container.calendar-view-week .calendar-cell .calendar-cell-day{background-color:#f5f5f5;border-bottom:1px solid #d4dbde;padding:5px 10px}body.task-calendar .calendar-container.calendar-view-week-side-by-side .calendar-header{display:flex;flex-direction:row;min-height:40px}body.task-calendar .calendar-container.calendar-view-week-side-by-side .calendar-header .calendar-headers{display:flex;flex:1;flex-direction:row}body.task-calendar .calendar-container.calendar-view-week-side-by-side .calendar-header .calendar-headers .calendar-header-cell{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center}body.task-calendar .calendar-container.calendar-view-week-side-by-side .calendar{display:flex;flex-direction:column}body.task-calendar .calendar-container.calendar-view-week-side-by-side .calendar-body{display:flex;flex-direction:row}body.task-calendar .calendar-container.calendar-view-week-side-by-side .calendar-cells{display:flex;flex:1;flex-direction:row;gap:1px}body.task-calendar .calendar-container.calendar-view-week-side-by-side .calendar-timeline .calendar-timeline-cell{min-width:40px;position:relative}body.task-calendar .calendar-container.calendar-view-week-side-by-side .calendar-timeline .calendar-timeline-cell .calendar-timeline-cell-label{position:absolute;right:0;top:0;transform:translateY(-50%)}body.task-calendar .calendar-container.calendar-view-week-side-by-side .calendar-cell{flex:1}body.task-calendar .calendar-container.calendar-view-week-side-by-side .calendar-cell .calendar-cell-body{display:flex;flex-direction:column;gap:1px}body.task-calendar .calendar-container.calendar-view-week-side-by-side .calendar-cell .calendar-cell-hour{outline:1px solid #eee}body.task-calendar .calendar-container.calendar-view-week-side-by-side .calendar-cell-hour,body.task-calendar .calendar-container.calendar-view-week-side-by-side .calendar-timeline-cell{min-height:40px}body.task-calendar .calendar-container.calendar-view-month .calendar{display:grid;flex:1;gap:1px;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:auto repeat(var(--rows),1fr)}body.task-calendar .calendar-container.calendar-view-month .calendar .calendar-cell{outline:1px solid #d4dbde;padding:10px;position:relative}body.task-calendar .calendar-container.calendar-view-month .calendar .calendar-cell .calendar-cell-body{align-items:stretch;bottom:0;display:flex;flex-direction:column;left:0;padding:10px;position:absolute;right:0;top:0}body.task-calendar .calendar-container.calendar-view-month .calendar .calendar-header-item{align-items:center;display:flex;justify-content:center;outline:none;padding:10px 20px}body.task-calendar .calendar-container.calendar-view-month .calendar .calendar-cell .calendar-cell-day{text-align:right}body.task-calendar .calendar-container .calendar-cell .calendar-cell-event{cursor:pointer}body.task-calendar .calendar-container.calendar-view-month .calendar-cell.today,body.task-calendar .calendar-container.calendar-view-week .calendar-cell.today{background-color:#fffda9}body.task-calendar .calendar-container.calendar-view-month .calendar-cell:hover,body.task-calendar .calendar-container.calendar-view-week .calendar-cell:hover{background-color:#fffdba}body.task-calendar .calendar-container.calendar-view-month .calendar-cell.different-month{background-color:#f3f3f3}body.task-calendar .sidebar-calendar-list{margin-bottom:2em;margin-top:.5em}body.task-calendar .sidebar-calendar-list p{padding:0 .5rem}body.task-calendar .sidebar-calendar-list .calendar-list-title-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:0 .5rem}body.task-calendar .sidebar-calendar-list .calendar-list-title-container .calendar-list-title{border-bottom:none;font-size:1.4em}body.task-calendar .sidebar-calendar-list .sidebar-calendar-item .sidebar-calendar{align-items:center;display:flex;flex-direction:row;gap:10px}body.task-calendar .sidebar-calendar-list .sidebar-calendar-item .sidebar-calendar .sidebar-calendar-checkbox{accent-color:var(--calendar-color);height:1.1em;width:1.1em}body.task-calendar .sidebar-calendar-list .sidebar-calendar-item .sidebar-calendar .sidebar-calendar-name-container{flex:1}body.task-calendar .sidebar-calendar-list .sidebar-calendar-item .sidebar-calendar .sidebar-calendar-name{display:block;line-height:1.4em}body.task-calendar .sidebar-calendar-list .sidebar-calendar-item .sidebar-calendar .sidebar-calendar-username{color:#adadad;display:block;font-size:.8em;line-height:1.4em}body.task-calendar .sidebar-calendar-list .sidebar-calendar-item .sidebar-calendar .sidebar-calendar-actions{display:flex;flex-direction:row}body.task-calendar .ui-datepicker:not(.ui-datepicker-inline),body.task-calendar .ui-front{z-index:2000!important}body.task-calendar .header.menu.pagenav .pagenav-text{color:inherit;font-size:inherit}body.task-calendar .header.menu.pagenav a{height:auto}body.task-calendar ul.listing .listitem{overflow:visible}body.task-calendar .listbox .scroller{overflow-x:visible}body.task-calendar .modal .btn-close{display:none}body.task-calendar input[type=radio]{height:1.15em;width:1.15em}body.task-calendar .repeats-field{display:flex;flex-direction:column;gap:20px}body.task-calendar .repeats-field .repeats-field-section{display:flex;flex-direction:column;gap:10px}body.task-calendar .repeats-field .repeats-field-section-frequency .repeats-field-section-body .selector{align-items:center;display:flex;flex-direction:row;gap:10px}body.task-calendar .repeats-field .repeats-field-section-frequency .repeats-field-section-body .selector input[type=number]{max-width:50px}body.task-calendar .repeats-field .repeats-field-section-weekly .repeats-field-section-body{align-items:center;display:flex;flex-direction:row;gap:10px}body.task-calendar .repeats-field .repeats-field-section-weekly .repeats-field-section-body input{display:none}body.task-calendar .repeats-field .repeats-field-section-weekly .repeats-field-section-body label{aspect-ratio:1;background-color:#e7e7e7;border-radius:100%;display:block;height:30px;padding:5px;text-align:center}body.task-calendar .repeats-field .repeats-field-section-weekly .repeats-field-section-body label:hover{background-color:#f1f1f1}body.task-calendar .repeats-field .repeats-field-section-weekly .repeats-field-section-body input:checked+label{background-color:#a8c7fa}body.task-calendar .repeats-field .repeats-field-section-ends .repeats-field-section-body{align-items:center;display:flex;flex-direction:column;gap:10px}body.task-calendar .repeats-field .repeats-field-section-ends .repeats-field-section-body .repeats-field-ends-option{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between;width:100%}body.task-calendar .repeats-field .repeats-field-section-ends .repeats-field-section-body .repeats-field-ends-option .repeats-field-ends-option-label{align-items:center;display:flex;flex-direction:row;gap:10px}body.task-calendar .repeats-field .repeats-field-section-ends .repeats-field-section-body .repeats-field-ends-option .repeats-field-ends-option-extra{align-items:center;display:flex;flex-direction:row;gap:5px}body.task-calendar .repeats-field .repeats-field-section-ends .repeats-field-section-body .repeats-field-ends-option .repeats-field-ends-option-extra input[type=number]{max-width:70px}body.task-calendar .propform .field-type-datetime{display:flex;gap:10px}body.task-calendar .propform .field-type-datetime>input:first-child{width:75%}body.task-calendar .propform .field-type-datetime>div:last-child{flex:1}body.task-calendar .propform .field-type-notifications,body.task-calendar .propform .field-type-notifications .notifications{display:flex;flex-direction:column;gap:10px}body.task-calendar .propform .field-type-notifications .notifications .notification .notification-body{align-items:center;display:flex;gap:10px;justify-content:space-between}body.task-calendar .propform .field-type-notifications .notifications .notification .notification-body .notification-selector{align-items:center;display:flex;gap:10px}body.task-calendar .propform .field-type-notifications input[type=number]{max-width:70px}body.task-calendar .propform .field-type-color-swatches{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}body.task-calendar .propform .field-type-color-swatches .color-swatch{align-items:center;background-color:var(--color);border:1px solid #fff;border-radius:100%;display:flex;height:25px;justify-content:center;width:25px}body.task-calendar .propform .field-type-color-swatches .color-swatch.active,body.task-calendar .propform .field-type-color-swatches .color-swatch:hover{border:1px solid var(--color)}body.task-calendar .propform .field-type-color-swatches .color-swatch input{display:none}body.task-calendar .react-select-container.react-select-container .react-select-control{align-items:center;border-color:#ced4da;display:flex;flex-direction:row;min-height:auto}body.task-calendar .react-select-container.react-select-container .react-select-indicator-separator{margin:0}body.task-calendar .react-select-container.react-select-container .react-select-dropdown-indicator{padding:4px 8px}body.task-calendar .react-select-container.react-select-container .react-select-value-container{padding:.375rem .75rem}body.task-calendar .react-select-container.react-select-container .react-select-input{margin:0;padding:0}body.task-calendar .react-select-container.react-select-container:hover .react-select-control{border-color:#ced4da}body.task-calendar .react-select-container.react-select-container.is-focused{box-shadow:none}body.task-calendar .react-select-container.react-select-container.is-focused .react-select-control{border-color:#324562;box-shadow:0 0 0 .2rem rgba(50,69,98,.25)}body.task-calendar .react-select-container.react-select-container.is-invalid{box-shadow:none}body.task-calendar .react-select-container.react-select-container.is-invalid .react-select-control{border-color:#ff5552}body.task-calendar .react-select-container.react-select-container.is-invalid.is-focused .react-select-control{box-shadow:0 0 0 .2rem rgba(255,85,82,.25)}body.task-calendar .calendar-cell-event-popover,body.task-calendar .calendar-cell-events-popover{min-width:300px;padding:10px}body.task-calendar .calendar-cell-event-popover .calendar-cell-event-popover-info>*{margin-bottom:5px}body.task-calendar .calendar-cell-event-popover .calendar-cell-event-popover-info .calendar-cell-event-popover-name{font-size:1.2em;font-weight:bolder}body.task-calendar .calendar-cell-event-popover .calendar-cell-event-popover-info .calendar-cell-event-popover-description{-webkit-line-clamp:15;line-clamp:15;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}body.task-calendar .calendar-cell .calendar-cell-events-more-btn,body.task-calendar .calendar-cell-events-popover .calendar-cell-events-more-btn{margin-top:3px}body.task-calendar .calendar-cell .calendar-cell-events,body.task-calendar .calendar-cell-events-popover .calendar-cell-events{display:flex;flex:1;flex-direction:column;gap:3px;overflow:hidden}body.task-calendar .calendar-cell .calendar-cell-events .calendar-cell-event,body.task-calendar .calendar-cell-events-popover .calendar-cell-events .calendar-cell-event{background-color:var(--calendar-color);border-radius:5px;color:#fff;padding:3px 5px}body.task-calendar .calendar-cell .calendar-cell-events .calendar-cell-event-label,body.task-calendar .calendar-cell-events-popover .calendar-cell-events .calendar-cell-event-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.task-calendar .calendar-cell-event-attendees{display:flex;flex-direction:column;gap:5px}body.task-calendar .calendar-cell-event-attendees .calendar-cell-event-attendee{display:flex;flex-direction:row;gap:10px}body.task-calendar .calendar-cell-event-attendees .calendar-cell-event-attendee .calendar-cell-event-attendee-email{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:pre}body.task-calendar .btn-ghost:hover{background-color:rgba(0,0,0,.1)}body.task-calendar .custom-popover{word-wrap:break-word;background-clip:padding-box;background-color:#fff;border:1px solid #d4dbde;border-radius:.3rem;box-shadow:0 0 5px rgba(0,0,0,.1);display:block;font-size:.875rem;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:276px;padding:0;position:absolute;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:1300}body.task-calendar .custom-popover .popover-body{padding:10px}body.task-calendar .custom-popover .popover-controls{display:flex;flex-direction:row;gap:10px;justify-content:flex-end;padding:10px 10px 0}body.task-calendar .action-choices{display:flex;flex-direction:column;gap:10px}body.task-calendar .action-choices .action-choice-row{align-items:center;display:flex;flex-direction:row;gap:5px}body.task-calendar .radio-group-options{display:flex;flex-direction:column;gap:10px}body.task-calendar .radio-group-options .radio-group-option{align-items:center;display:flex;flex-direction:row;gap:5px}body.task-calendar .radio-group-options .radio-group-option .radio-input-option-inputs,body.task-calendar .radio-group-options .radio-group-option label{align-items:center;display:flex;flex-direction:row;gap:5px;overflow:visible!important}body.task-calendar .field-type-textarea textarea{min-height:30vh}body.task-calendar .invalid-feedback{display:block}body.task-calendar .field-description{color:#6f6f6f;margin-top:3px}body.task-calendar .back-calendar-button{display:none!important}body.task-calendar .back-calendar-button.back-calendar-button-sidebar:before{content:"\f133"}body.task-calendar .back-calendar-button.back-calendar-button-content:before{content:"\f274"}@media (max-width:768px){body.task-calendar .back-calendar-button{display:block!important}}body.task-calendar .header-view-switcher{align-items:center;display:flex;flex-direction:row;justify-content:center;padding:0 20px}body.task-calendar .header-view-switcher .header-view-option{padding:0 10px}body.task-calendar .header-view-switcher .header-view-option:before{display:none!important}body.task-calendar .header-view-switcher .header-view-option .header-view-label{padding:5px 10px}body.task-calendar .header-view-switcher .header-view-option .header-view-label.active{background-color:#4a2189;color:#fff}#modalCalendarInviteResponse .add-to-calendar-field{align-items:center;display:flex;gap:8px}#modalCalendarInviteResponse .add-to-calendar-field select{width:auto}#modalCalendarInviteResponse .send-confirmation-field>div{align-items:center;display:flex;gap:5px}#modalCalendarInviteResponse .row.form-check{display:flex;padding-left:0;padding-right:0}.listing.iconized tr.cf_calendar>td.section:before{content:"\f133"}.listing.iconized tr.cf_security>td.section:before{content:"\f505"}
