html{margin:0;border:0;padding:0}body{color:#000;font-family:Arial,"Segoe UI",Verdana,Sans-Serif;font-size:16px;margin:0;border:0;padding:0;-webkit-backface-visibility:hidden}p{margin:0;padding:0}sup{vertical-align:top}.Template{display:none!important}input,textarea,keygen,select,button{font:inherit}.AdministratorModeIndicator{background-color:#000;color:#fff;font-weight:bold}.SectionHeader{background-color:#fff3d3;border-bottom:1px solid #0159c6;display:table;height:36px;text-align:center;width:100%}.SectionHeaderTitle{display:table-cell;font-size:16px;vertical-align:middle}.text--muted-dark{color:gray}.text--small{font-size:10px}.ActionButton{background-color:#0159c6;border-radius:3px;color:#fff;cursor:pointer;cursor:hand;display:inline-block;font-size:18px;min-width:150px;text-align:center;text-decoration:none;vertical-align:middle}.SmallActionButton{background-color:#0159c6;border-radius:3px;color:#fff;cursor:pointer;cursor:hand;display:inline-block;font-size:18px;min-width:150px;text-align:center;text-decoration:none;vertical-align:middle;font-size:12px;min-width:75px;padding:3px 10px}.ButtonXSmall{background-size:14px 14px;width:14px}.ButtonSmall{background-size:16px 16px;width:16px}.ButtonMedium{background-size:24px 24px;width:24px}.ButtonLarge{background-size:32px 32px;width:32px}.CloseButtonLightColor{cursor:pointer;background-position:center;background-repeat:no-repeat;background-image:url(/SelfService2018/Content/Images/ic_close_white_24px.svg)}.CloseButtonPrimaryDarkerColor{cursor:pointer;background-position:center;background-repeat:no-repeat;background-image:url(/SelfService2018/Content/Images/ic_close_blue_32px.svg)}.RemoveButton{cursor:pointer;background-position:center;background-repeat:no-repeat;background-image:url(/SelfService2018/Content/Images/ic_close_black_24px.svg);background-size:18px 18px}.DetailButton{background-color:#0159c6;border-radius:3px;color:#fff;cursor:pointer;cursor:hand;display:inline-block;font-size:18px;min-width:150px;text-align:center;text-decoration:none;vertical-align:middle;padding:10px}.DetailButton.CancelButton,.DetailButton.ResetButton{color:#0159c6;background-color:#fff;border:2px #0159c6 solid;padding:8px}.HeaderButton{display:inline-block;height:32px;line-height:32px;width:32px;border:2px solid #fff;border-radius:23px;margin-top:5px;margin-left:4px;vertical-align:text-top;text-align:center;cursor:pointer;cursor:hand}.SearchButton{background-image:url(/SelfService2018/Content/Images/Search.png);background-repeat:no-repeat;background-position:5px center;background-size:30px;margin-left:125px;margin-top:10px}#CalendarHeader{background-color:#358cf8;font-size:18px;height:50px;position:relative;width:100%}#CalendarHeaderFirstRow{height:35px}#Calendar{min-width:900px;padding-left:60px;padding-right:10px;position:absolute;width:100%}.AbsenceStatusCancelled,.AbsenceStatusRefused,.AbsenceStatusEffective,.AbsenceStatusRequested,.AbsenceStatusToActivate,.VacationStatusCancelled,.VacationStatusRefused,.VacationStatusEffective,.VacationStatusRequested,.VacationStatusToActivate{background-position:left 1px;background-repeat:no-repeat;-webkit-background-size:16px auto;-moz-background-size:16px auto;-o-background-size:16px auto;background-size:16px auto;display:inline-block;line-height:18px;padding:2px 5px 0 18px}.AbsenceStatusCancelled,.AbsenceStatusRefused,.VacationStatusCancelled,.VacationStatusRefused{background-image:url(/SelfService2018/Content/Images/AbsenceRefused.svg)}.AbsenceStatusEffective,.VacationStatusEffective{background-image:url(/SelfService2018/Content/Images/AbsenceEffective.svg)}.AbsenceStatusRequested,.AbsenceStatusToActivate,.VacationStatusRequested,.VacationStatusToActivate{background-image:url(/SelfService2018/Content/Images/AbsenceRequested.svg)}.QuotaNotReached{color:green}.QuotaReached{color:red}.CalendarDayContentWrapper.CalendarDayContentWrapperForAnotherMonth .QuotaNotReached,.CalendarDayContentWrapper.CalendarDayContentWrapperForAnotherMonth .QuotaReached{color:#c2c0c0}.WorkExchangeStatusApproved{background-image:url(/SelfService2018/Content/Images/ExchangeEffective.png);color:#8ed22f}.WorkExchangeStatusPendingParticipant,.WorkExchangeStatusPendingSupervisor{background-image:url(/SelfService2018/Content/Images/ExchangeRequested.png);color:#ffbb03}.WorkExchangeStatusRefused,.WorkExchangeStatusRejected,.WorkExchangeStatusCancelRequester,.WorkExchangeStatusCancelSupervisor{background-image:url(/SelfService2018/Content/Images/ExchangeRefused.png);color:red}.WorkExchangeStatusObsolete,.WorkExchangeStatusInvalid{background-image:url(/SelfService2018/Content/Images/ExchangeObsolete.png);color:#c2c0c0}.WorkExchangeStatusApproved,.WorkExchangeStatusPendingParticipant,.WorkExchangeStatusPendingSupervisor,.WorkExchangeStatusRefused,.WorkExchangeStatusRejected,.WorkExchangeStatusCancelRequester,.WorkExchangeStatusCancelSupervisor,.WorkExchangeStatusInvalid,.WorkExchangeStatusObsolete{background-repeat:no-repeat;-webkit-background-size:18px auto;-moz-background-size:18px auto;-o-background-size:18px auto;background-size:18px auto;display:inline-block;line-height:18px;padding:1px 5px 0 20px}.CalendarDayOfWeek{border:1px solid #fff;border-collapse:collapse;color:#0159c6;font-size:18px;font-weight:bold;padding:10px 4px 4px 4px;text-align:right}.CalendarDay{border:1px solid #fff;border-radius:3px;font-size:16px;height:auto;text-align:left;vertical-align:bottom;width:14.285714286%}.CurrentCalendarDay{border-bottom:1px solid #0159c6;border-bottom-left-radius:0;border-bottom-right-radius:0}.CalendarDayAbsence{background-color:#fdfacb}.CalendarDayAbsence.CalendarDayForAnotherMonth{background-color:#fdfacb}.CalendarDayOff{background-color:#e2f1ff}.CalendarDayOff.CalendarDayForAnotherMonth{background-color:#e2f1ff}.CalendarDayRestricted,.CalendarDayNone{background-color:#ddd}.CalendarDayRestricted.CalendarDayForAnotherMonth,.CalendarDayNone.CalendarDayForAnotherMonth{background-color:#ddd}.CalendarDayVacation{background-color:#d5fdce}.CalendarDayVacation.CalendarDayForAnotherMonth{background-color:#d5fdce}.CalendarDayExchange,.CalendarDayWork{background-color:rgba(255,255,255,0)}.CalendarDayExchange.CalendarDayForAnotherMonth,.CalendarDayWork.CalendarDayForAnotherMonth{background-color:rgba(255,255,255,0)}.CalendarDayPending{background-color:rgba(255,255,255,0)}.CalendarDayHoliday .CalendarDayContentWrapper{border-color:#9932cc}.CalendarDayHoliday .CalendarDayContentCellDayOfMonth{color:#9932cc}.CalendarDayHoliday .CalendarDayContentWrapperForAnotherMonth{border-color:#d099d0}.CalendarDayHoliday .CalendarDayContentCellDayOfMonthForAnotherMonth{color:#d099d0}.PlannedDayOff .AssignmentsView{color:red}.CalendarDayContentWrapper{border:1px solid #358cf8;border-radius:3px;cursor:pointer;cursor:hand;min-height:80px;padding:10px}.CalendarDayContentWrapperForAnotherMonth{border:1px solid #c2c0c0}.CalendarDayContentWrapper.CalendarDayContentWrapperCurrent{border-color:#0159c6;border-style:solid;border-width:3px 3px 1px 3px;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:8px 7px 10px 7px}.CalendarDayContentWrapper.CalendarDayContentWrapperToday{border:1px solid #d98b0f}.CalendarDayContentWrapper.CalendarDayContentWrapperToday.CalendarDayContentWrapperCurrent{border-color:#0159c6;border-style:solid;border-width:3px 3px 1px 3px}.CalendarDayContent{display:table;width:100%}.CalendarDayContentRow{display:table-row}.CalendarDayContentCell{display:table-cell}.CalendarDayContentCellDayOfMonth{color:#358cf8;display:table-cell;font-size:22px;height:22px;width:80px;text-align:right;vertical-align:middle}.CalendarDayContentCellDayOfMonthToday{color:#d98b0f}.CalendarDayContentCellDayOfMonthForAnotherMonth{color:#c2c0c0}.CalendarDayContentWorkday{display:table-caption;caption-side:bottom;padding-top:5px}.CalendarView{color:#358cf8;font-weight:bold;padding-bottom:2px;padding-top:2px}.CalendarDayContentWrapperForAnotherMonth .CalendarView{color:#c2c0c0}.CalendarViewContainer{width:100%}.ServiceMessagesView .CalendarViewContainer{table-layout:fixed}.CalendarViewContent{width:auto}@media screen (min-width:1290px)and(max-width:1440px){.CalendarViewContent{font-size:14px;}}@media screen and (max-width:1290px){.CalendarViewContent{font-size:12px}}.CalendarViewAbbreviation{color:#c2c0c0;font-style:italic;width:20px;text-align:right;vertical-align:top}.CalendarViewSeparator{border-bottom:1px solid #c2c0c0}.LoadingPanel,#EmptyCalendarDayDetail,#EmptyCalendarDayTab{background-color:#fff;background-position:center center;background-image:url(/SelfService2018/Content/Images/LoadingLarge.gif);background-repeat:no-repeat}#CalendarDayDetailCell{background-color:#0159c6;border-radius:3px;padding:3px}#EmptyCalendarDayTab{min-height:400px;position:relative}#EmptyCalendarDayTabMessage{color:#0159c6;position:absolute;text-align:center;left:0;right:0;top:215px}.WeekNumberCell{border:1px solid #fff;height:100%}.WeekNumberWrapper{border:1px solid #358cf8;border-radius:3px;color:#0159c6;display:inline-block;font-weight:bold;padding:10px 5px;text-align:center;vertical-align:middle;width:28px}.WeekNumber{display:inline-block;padding:33px 5px 0 5px}.CalendarWeek.SelectedWeek .WeekNumberWrapper{background-image:url(/SelfService2018/Content/Images/IsSelected.png);background-repeat:no-repeat;background-position:center 12px}.CalendarWeekView{color:#358cf8;border-bottom:1px solid #c2c0c0;font-size:12px;padding-bottom:2px;padding-top:2px}.WeekNumberWrapper .CalendarWeekView:last-child{border-bottom:none}.CalendarWeekViewAbbreviation{color:#c2c0c0;font-style:italic}.UnpublishedWorkday{font-style:italic}span.DatePicker{width:inherit}input.DatePicker[readonly]{color:#0159c6;font-weight:bold;pointer-events:none;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}#DialogContainer{display:block;margin:0;padding:0;width:600px}.Dialog{background-color:#fff;margin-left:auto;margin-right:auto;width:600px}.DialogHeader{background-color:#0159c6;color:#fff;font-size:28px;height:50px;width:100%}.DialogTitle{width:auto;padding:20px}.CloseDialogButton{padding-left:16px}.DialogActions{text-align:right;width:100%}.DialogContent{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-position:30px center;background-repeat:no-repeat;-webkit-background-size:75px 75px;-moz-background-size:75px 75px;-o-background-size:75px 75px;background-size:75px 75px;color:#000;display:inline-block;font-size:20px;font-weight:bold;margin-bottom:30px;margin-top:30px;padding:30px 30px 30px 120px;width:100%}.DialogContent>span{white-space:nowrap}.DialogContent>ul{display:inline-block;list-style:none;padding:0;margin:0}.dialog__messages--warning .DialogContent{background-position:20px center;margin:0}.dialog__messages--warning ul{list-style-type:square;padding-left:30px}.dialog__messages--warning ul li{padding-top:12px;padding-bottom:12px}.ErrorDialogContent{background-image:url(/SelfService2018/Content/Images/Error.png)}.SuccessDialogContent{background-image:url(/SelfService2018/Content/Images/Success.png)}.WarningDialogButton.ActionButton{padding:10px;min-width:150px;margin-bottom:10px;margin-right:15px}.WarningDialogContent{background-image:url(/SelfService2018/Content/Images/Warning.png)}.DurationDropDownList{color:#000;font-family:Arial,"Segoe UI",Verdana,Sans-Serif;font-size:16px}.DurationDropDownList.HoursDropDownList{width:65px}.DurationDropDownList.MinutesDropDownList{margin-right:5px;width:65px}.DurationPicker{display:inline-block}.DurationPickerHourMinuteSeparator{display:inline-block;text-align:center;width:15px}.information-message--bold{font-weight:bold;color:#000;font-family:Arial,"Segoe UI",Verdana,Sans-Serif;padding:10px}.ErrorMessage{color:red;font-weight:bold;padding:10px}*:not(input):not(textarea){-o-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}body{min-width:900px;-webkit-tap-highlight-color:#fff;-webkit-tap-highlight-color:transparent}input,textarea,keygen,select,button{font:inherit}.LoadingPanel{min-height:32px;background-position:center center;background-image:url(/SelfService2018/Content/Images/LoadingLarge.gif);background-repeat:no-repeat}#ApplicationHeader{background-color:#0159c6;background-image:url(/SelfService2018/Content/Images/GIROLogoHeader.png);background-position:20px center;background-repeat:no-repeat;-webkit-background-size:auto 50px;-moz-background-size:auto 50px;-o-background-size:auto 50px;background-size:auto 50px;color:#fff;height:60px;padding-right:15px;width:100%}#HomeLink{cursor:pointer}.ApplicationNameColumn{width:250px}.ApplicationHeaderTitleColumn{width:350px}.EmployeeDisplayIdColumn{width:auto}.LogoutBarColumn,.LanguageBarColumn{width:1%;min-width:45px;white-space:nowrap}#ApplicationHeader td{padding-bottom:5px;padding-top:5px}.ApplicationHeaderTitle{border:1px solid #0159c6;border-radius:3px;display:inline-block;margin-bottom:5px;margin-left:10px;margin-top:5px;padding-bottom:10px;padding-right:10px;padding-top:10px;vertical-align:middle}.ApplicationHeaderTitle.StaticApplicationHeaderTitle{margin-left:25px}#ApplicationName{border-right:1px solid #fff;color:#fff;font-size:26px;margin-left:100px;padding-bottom:15px;padding-right:30px;padding-top:15px}#EmployeeDisplayId{color:#59abfc;padding-right:15px;text-align:right;vertical-align:middle}.ApplicationHeaderTitle,#EmployeeDisplayId,#LanguageBar,#LogoutButton{font-size:24px}#LanguageBar,#LogoutBar{display:inline-block;text-align:center;margin-right:7px;min-width:40px}#LogoutButton{background-image:url(/SelfService2018/Content/Images/Logout.png);background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;vertical-align:middle}.AdministratorModeIndicator{padding:5px 5px 5px 25px}#Loading{background-color:#fff;height:200%;left:0;margin-left:auto;margin-right:auto;padding-top:150px;position:absolute;top:70px;width:100%;min-width:900px;z-index:10000}input.InnerKendoDropDownListInput{display:none}.WarningMessage{background-color:#eee;padding-bottom:4px;padding-left:50px;padding-top:4px}.LoadingDialogKendoContainer{top:50vh!important;left:50vw!important;transform:translate(-50%,-50%)!important}.LoadingDialog{width:250px;height:100px;margin-left:auto;margin-right:auto;padding-top:30px}.LoadingDialogIcon{background-image:url(/SelfService2018/Content/Images/LoadingLarge.gif);background-position:center center;background-repeat:no-repeat;margin-left:auto;margin-right:auto;text-align:center;vertical-align:middle;width:128px;height:32px}.LoadingDialogMessage{color:#0159c6;margin-left:auto;margin-right:auto;text-align:center;vertical-align:middle}.ApplicationHeaderTitle.ApplicationHeaderTitleWithBorder{border:1px solid #0159c6;border-radius:3px}.MainMenuCurrentItem{background-position:right center;background-repeat:no-repeat;margin-right:5px;padding-left:15px;padding-right:30px;-webkit-background-size:20px auto;-moz-background-size:20px auto;-o-background-size:20px auto;background-size:20px auto;cursor:pointer;cursor:hand}.MainMenuClose,.MainMenuOpen{background-image:url(/SelfService2018/Content/Images/Expanded.png);color:#fff}#MainMenu{background-color:#0159c6;border:1px solid #0159c6;border-radius:3px;display:none;margin-top:12px;position:absolute;z-index:10001}.MainMenuItem{border-bottom:1px solid #c2c0c0;background-color:#fff;color:#0159c6;display:block;font-size:24px;padding:10px;text-decoration:none}.MainMenuFirstItem{border-top-left-radius:3px;border-top-right-radius:3px}.MainMenuLastItem{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.MainMenuItem:hover{background-color:#e2f1ff;color:#0159c6}#DownloadReportDialogButton{margin-bottom:5px;margin-right:10px;margin-top:5px;padding:10px}#ReportDialogContainer{margin:0;padding:0}.ReportDialog{background-color:#fff;margin-left:auto;margin-right:auto}.ReportViewer{padding:20px}#SimpleDialogContainer{display:inline-block;margin:0;padding:0}.SimpleDialog{background-color:#fff;margin-left:auto;margin-right:auto}.SimpleDialogBody{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin-left:auto;margin-right:auto}.SimpleDialogContent{display:inline-block;margin-bottom:10px;margin-left:auto;margin-right:auto;min-height:40px}.SimpleDialogContentLine{display:inline-block;margin-top:10px}.SimpleDialogActionButton.ActionButton{font-size:20px;padding:10px}.SimpleDialogActions{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:50px;margin-bottom:15px;padding:0 30px;text-align:right;width:100%}.SquareCheckBox{background-color:#fff;border:1px solid #0159c6;border-radius:5px;height:19px;position:relative;width:19px}.SquareCheckBox input[type="checkbox"]{visibility:hidden}.SquareCheckBox input[type="checkbox"]:checked+label:after{background-color:#0159c6}.SquareCheckBox label:after{content:"";height:13px;left:0;position:absolute;top:0;width:13px}.SquareCheckBox label{cursor:pointer;height:17px;left:3px;position:absolute;top:3px;width:17px}.SquareCheckBox label span{color:#0159c6;display:inline-block;margin-left:24px;position:absolute;white-space:nowrap}.SquareCheckBox input[type=checkbox]:disabled+label:after{color:gray}.SquareCheckBox input[type=checkbox]:disabled{color:gray}.SquareCheckBoxDisabled{color:gray;border-color:gray}.SquareCheckBoxDisabled input[type="checkbox"]:checked+label:after{background-color:gray}.SquareCheckBoxDisabled label{cursor:default;color:gray}.SquareCheckBoxDisabled label span{color:gray}.SquareCheckBoxReadOnly{border:none;width:100%}.RadioButton{background-color:#fff;border:1px solid #0159c6;border-radius:12px;height:19px;position:relative;width:19px}.RadioButton input[type="radio"]{visibility:hidden}.RadioButton input[type="radio"]:checked+label:after{background-color:#0159c6;border-radius:12px}.RadioButton label:after{content:"";height:13px;left:0;position:absolute;top:0;width:13px}.RadioButton label{cursor:pointer;height:17px;left:3px;position:absolute;top:3px;width:17px}.RadioButton label span{color:#0159c6;display:inline-block;margin-left:24px;position:absolute;top:-4px;white-space:nowrap}.RadioButton input[type=radio]:disabled+label:after{color:gray}.RadioButton input[type=radio]:disabled{color:gray}.RadioButtonDisabled{color:gray;border-color:gray}.RadioButtonDisabled input[type="radio"]:checked+label:after{background-color:gray}.RadioButtonDisabled label{cursor:default;color:gray}.RadioButtonDisabled label span{color:gray}.RadioButtonReadOnly{border:none;width:100%}.Textbox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #0159c6;border-radius:3px;font-weight:bold;height:34px;padding-left:5px;font-size:100%;resize:none;color:#0159c6}.CommentsTextBox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:90px;padding-right:20px;width:100%}.DayDesignatorDropDownList{width:50px}.TimeDropDownList{color:#000;font-family:Arial,"Segoe UI",Verdana,Sans-Serif;font-size:16px;width:65px;text-align:center;font-weight:bold}.TimeDropDownList.DesignatorsDropDownList{width:90px}.TimeDropDownList.MinutesDropDownList{margin-right:5px}.TimePicker{display:inline-block}.TimePickerHourMinuteSeparator{display:inline-block;text-align:center;width:15px}.TimePickerWithAMPMDesignator{width:260px}.TimePickerWithoutAMPMDesignator{width:195px}