.ImpersonateUser__mobileRoot[class*=cc-btn-clean]{font-size:.875rem}.ImpersonateUser__mobileRoot[class*=cc-btn-clean] span.ImpersonateUser__icon{margin-right:.75rem;color:#666}.MobilePageHeader__root{min-height:40px;background-color:#0075e4;color:#fff;padding:0 1.25rem;display:flex;flex-direction:column;justify-content:center}.MobilePageHeader__root>h1{margin:0;padding:0;font-size:1.25rem;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width: 768px){.MobilePageHeader__root{display:none}}.CalendarRequestActions__root{margin-top:1rem;display:flex;flex-direction:column;text-align:center}.CalendarRequestActions__root.CalendarRequestActions__icons{flex-direction:row;align-items:center;margin-top:0}.CalendarRequestActions__root.CalendarRequestActions__icons button,.CalendarRequestActions__root.CalendarRequestActions__icons a{margin:0;padding:0 .75rem;font-size:1rem}.CalendarRequestActions__root.CalendarRequestActions__icons button>span,.CalendarRequestActions__root.CalendarRequestActions__icons a{color:#fff}@media screen and (min-width: 768px){.CalendarRequestActions__root{margin-top:2rem}.CalendarRequestActions__root button{margin-bottom:1rem}}.MobileCalendarHeader__root{margin-bottom:.625rem}.MobileCalendarHeader__root>h1{display:flex;justify-content:space-between}.MobileCalendarHeader__root>h1 .MobileCalendarHeader__viewBtn{display:flex;width:100%;flex:1 0;font-size:1.25rem;font-weight:600;align-items:center;text-transform:uppercase}.MobileCalendarHeader__root>h1 .MobileCalendarHeader__chevron{padding-left:.375rem;font-size:1rem}.StandardDatePickerHeader__root{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem}.CalendarGridHeader__root{display:flex}.CalendarGridHeader__root .CalendarGridHeader__column{flex:1;text-align:center;color:#666}.CalendarGridHeader__root .CalendarGridHeader__column.CalendarGridHeader__tiny{font-size:.6rem}.CalendarGridRow__root{display:flex;flex-direction:row;overflow:hidden;justify-content:space-between;text-align:center;flex:1 1 auto}.CalendarGridRow__root:not(.CalendarGridRow__tiny){height:35px}.CalendarGridRow__root .CalendarGridRow__cell{width:calc(100% / 7)}.CalendarGridRow__root .CalendarGridRow__cell.CalendarGridRow__year{width:25%}.CalendarGridRow__root .CalendarGridRow__cell:link,.CalendarGridRow__root .CalendarGridRow__cell:visited,.CalendarGridRow__root .CalendarGridRow__cell:hover,.CalendarGridRow__root .CalendarGridRow__cell:focus,.CalendarGridRow__root .CalendarGridRow__cell:active{text-decoration:none;color:inherit}.CalendarGridRow__root .CalendarGridRow__cell:not(.CalendarGridRow__tiny){border:1px solid #cccccc;border-left:0px;border-bottom:0px}.CalendarGridRow__root .CalendarGridRow__cell:not(.CalendarGridRow__tiny):first-of-type{border-left:1px solid #cccccc}.CalendarGridRow__root:last-of-type .CalendarGridRow__cell:not(.CalendarGridRow__tiny){border-bottom:1px solid #cccccc}.CalendarGridRow__root.CalendarGridRow__isWeekSelector .CalendarGridRow__cell>div{width:100%}.CalendarGridRow__root.CalendarGridRow__isWeekSelector .CalendarGridRow__cell button{width:100%;height:100%;padding:0}.CalendarGridRow__root.CalendarGridRow__isWeekSelector.CalendarGridRow__isStart .CalendarGridRow__fromRange,.CalendarGridRow__root.CalendarGridRow__isWeekSelector.CalendarGridRow__isEnd .CalendarGridRow__toRange,.CalendarGridRow__root.CalendarGridRow__isWeekSelector.CalendarGridRow__selected,.CalendarGridRow__root.CalendarGridRow__isWeekSelector:hover,.CalendarGridRow__root.CalendarGridRow__isWeekSelector.CalendarGridRow__focus{background-color:#e5e5e5}.CalendarGridRows__root,.CalendarGridRows__contentContainer{display:flex;flex-direction:column}.CalendarGridRows__root{height:100%}.CalendarGridRows__contentContainer{flex-grow:1}.CalendarGrid__root{flex:1}.DatePickerCell__root{transition:background-color .3s ease}.DatePickerCell__root button{padding:0}.DatePickerCell__root.DatePickerCell__date{width:25px;height:25px;padding:0}.DatePickerCell__root.DatePickerCell__selected{border:1px solid #005cbf;background-color:#e5e5e5;cursor:default}.DatePickerCell__root.DatePickerCell__today{font-weight:600;color:#005cbf}.DatePickerCell__root.DatePickerCell__outside{color:#bbb}.DatePickerCell__root:hover{background-color:#e5e5e5}.DatePicker__root{width:100%;background-color:#fff}@media screen and (min-width: 768px){.DatePicker__root{padding:1rem}}.SpanWithScreenReaderText__root{position:relative}.SpanWithScreenReaderText__root.SpanWithScreenReaderText__displayBlock{display:block}.DateTimeInputs__root{position:relative;display:inline-block;border:1px solid #cccccc;transition:border-color .3s ease,color .3s ease}.DateTimeInputs__root input{display:none}.DateTimeInputs__root .DateTimeInputs__inputTrigger{width:120px;padding:.25rem;text-align:left;background-color:#fff}.DateTimeInputs__root .DateTimeInputs__inputTrigger>[class^=icon]{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);pointer-events:none}.DateTimeInputs__root .DateTimeInputs__container{position:absolute;width:100%;border:1px solid #999999;background-color:#fff;z-index:100}.DateTimeInputs__root .DateTimeInputs__container.DateTimeInputs__isDateInput{min-width:220px;max-width:255px}.DateTimeInputs__root.DateTimeInputs__isOpen,.DateTimeInputs__root:hover{border-color:#0075e4}.DateTimeInputs__root.DateTimeInputs__invalid{outline:2px solid #ee0000}.TimePicker__numberSection{display:inline-block;font-size:.75rem;text-align:center}.TimePicker__useAmPm{display:flex}.TimePicker__useAmPm .TimePicker__numberSection{flex:1;width:calc(100% / 3)}.TimePicker__use24hr{display:flex}.TimePicker__use24hr .TimePicker__numberSection{flex:1;width:50%}.GlobalFallbackUI__root{position:absolute;top:50%;transform:translateY(-50%);width:100%;text-align:center}.OutOfSyncErrorModalBody__root>*:not(:last-child){margin-bottom:1.5em}.ModalInfoAlert__root{margin-top:1rem}.ImpersonateUserModal__labelledInput>label{width:100%}.ImpersonateUserModal__labelledInput>input{width:100%}div.ImpersonateUserModal__impersonateUserAlert{margin-top:1rem}.IsRequired__root{color:#e00}.IsRequired__root .IsRequired__indicator{padding:0 .25rem;cursor:help}.LabelledField__root .LabelledField__label,.LabelledField__root label{display:block}@media screen and (min-width: 768px){.LabelledField__root:not(.LabelledField__oneColumn) .LabelledField__label,.LabelledField__root:not(.LabelledField__oneColumn) label{display:inline-block}}.LabelledField__grow{flex-grow:1}.LabelledField__optional{font-size:.75rem}.LabelledField__description{margin:0;padding-bottom:.5rem}.LabelledField__invalid .LabelledField__field{outline:2px solid #ee0000}.LoginBackgroundImage__root{position:fixed;top:0;left:0;min-width:100%;min-height:100%;z-index:-1}.LoggedOff__content{position:fixed;top:30%;left:50%;width:90%;transform:translate(-50%)}.LoggedOff__content p{margin-bottom:1rem}@media screen and (min-width: 768px){.LoggedOff__content{width:auto}}
