#calendar{width:20rem;}@media print{#calendar{display:none;}}#calendar table{min-width:16rem;min-height:12rem;table-layout:fixed;}#calendar table.calendarfooter,#calendar table.calendarheader{min-height:2rem;}#calendar table,#calendar table td,#calendar table td#calcancel.hi,#calendar table thead td.hi{background-color:#fff;}#calendar table td.ctrln,#calendar table td.ctrln button,#calendar table td.n,#calendar table td.n button,#calendar table td.wkndn,#calendar table td.wkndn button{color:#767676;}#calendar.calendar{box-shadow:0 2px 5px 0 rgba(0,0,0,.2);}.calendar table{font-size:.8rem;margin:0 auto;width:100%;min-height:270px;user-select:none;-webkit-text-size-adjust:none;}.calendar thead th{font-size:1.2em;}.calendar thead tr{color:#246fb5;}.calendar thead .calmonth,.calendar thead .calnext,.calendar thead .calprev{font-weight:400;}.calendar thead .calmonth button,.calendar thead .calnext button,.calendar thead .calprev button{color:inherit;}.calendar thead .calmonth{width:71.4285714286%;}.calendar .selectableevent{background-color:#246fb5;}.calendar table tbody td>span,.calendar table tbody td a,.calendar table tbody td button{display:block;height:1.5em;line-height:1.5em;margin:0 auto;width:1.5em;}@media screen and (max-width:1520px){.calendar table tbody td>span,.calendar table tbody td a,.calendar table tbody td button{height:1.25rem;line-height:1.25rem;width:1.25rem;}}.calendar table tbody td.hi a,.calendar table tbody td.hi button,.calendar table td.hasevents a{border-radius:50%;position:relative;color:#fff;}.calendar table tbody td.hi a,.calendar table tbody td.hi button{background-color:#246fb5;}.calendar table td#calcancel{width:100%;}.calendar table td#calcancel button{color:#00a1db;border-radius:0;width:auto;background:none;}.calendar table td,.calendar table td a,.calendar table thead td[colspan="5"].hdr{color:#363636;}.calendar table td.today a,.calendar table td.today button{border-color:#246fb5;}.calendar table td.past{color:#767676;}.calendar img{cursor:pointer;width:1.5rem;height:1.5rem;}[lang=ar] .calendar img{width:1.3rem;height:1.3rem;}.calendar table .calprev button:after{content:"<";}.calendar table .calnext button:after{content:">";}.dataselect img.calendar{margin:-1px 0 0 2px;}.reading.date img.calendar{margin-top:-2px;}a.calendar+label[for=todates],button.calendar+label[for=todates]{margin-left:.5em;}.calendar table tr:hover{background:none!important;}#calendar table td.null{cursor:default;}.calendar table td a,.calendar table td a:focus,.calendar table td a:hover,.calendar table td button,.calendar table td button:focus,.calendar table td button:hover{text-decoration:none;font-weight:700;}#pagecalendar{border-style:solid;border-radius:4px 4px 4px 4px;border-width:1px;font-size:1.2em;line-height:1.2em;width:340px;}#pagecalendar,#pagecalendar *{float:left;}#pagecalendar>div *{display:inline-block;text-align:center;}#pagecalendar .ctrlrow,#pagecalendar .daysrow{font-weight:700;}#pagecalendar .ctrlrow .ctrl{width:14%;}#pagecalendar .ctrlrow .hdr{width:72%;}#pagecalendar .daysrow .hdr{width:14%;box-sizing:border-box;}#pagecalendar .daysrow .hdr:nth-child(2),#pagecalendar .daysrow .hdr:nth-child(6),#pagecalendar .weekrow div:nth-child(2),#pagecalendar .weekrow div:nth-child(6){width:15%;}#pagecalendar .weekrow{border-top-style:solid;border-top-width:1px;}#pagecalendar .weekrow div{border-left-style:solid;border-left-width:1px;padding:0 5px;width:14%;box-sizing:border-box;}#pagecalendar .empty{background-color:#dbdbdb;}#pagecalendar a{text-decoration:none;width:100%;}#pagecalendar .EditData,#pagecalendar .ReadOnlyData{font-weight:700;}#pagecalendar .null,#pagecalendar .ReadOnlyData{cursor:default;}#pagecalendar .ctrl,#pagecalendar .EditData,#pagecalendar .NoData{cursor:pointer;}.calendar table td,.calendar table th{background:none;text-align:center;width:14.2857%;font-weight:700;}.calendar table th{padding:.4rem 0;word-break:break-word;}.calendar table td{padding:.4rem;}.calendar table td.n,.calendar table td.past{font-weight:400;}#calendar table td.ctrl,#calendar table td.ctrln{font-size:1.2em;font-weight:700;overflow-wrap:break-word;}#calendar table td.ctrl a:hover{color:#008dc0;}.calendar .calnavbtn a:focus,.calendar .calnavbtn a:hover{text-decoration:none;}.multiMonthCalendar .calendar table td.today{font-weight:400;}.multiMonthCalendar .calendar table td.hasevents{font-weight:700;}.multiMonthCalendar .toolbar{padding:.5rem .8rem;}.multiMonthCalendar .SingleCalendar{vertical-align:top;min-width:205px;}.multiMonthCalendar .SingleCalendar.full{width:100%;}.multiMonthCalendar .SingleCalendar.half{width:48%;margin:0 2%;}.multiMonthCalendar .SingleCalendar.half:nth-of-type(odd){margin-left:0;}.multiMonthCalendar .SingleCalendar.half:nth-of-type(2n){margin-right:0;}.multiMonthCalendar .SingleCalendar.onethird{width:30.66%;margin:0 2%;}.multiMonthCalendar .SingleCalendar.onethird:nth-of-type(3n+1){margin-left:0;}.multiMonthCalendar .SingleCalendar.onethird:nth-of-type(3n){margin-right:0;}.multiMonthCalendar .SingleCalendar .calendar table td:hover{cursor:default;}.multiMonthCalendar .calendar table td.today:not(.hasevents) a{border-radius:50%;position:relative;border-width:1px;border-style:solid;}.multiMonthCalendar .calendarBtns{width:48%;font-size:.8rem;}.multiMonthCalendar .calendarBtns.calendarNextEventBtn{text-align:right;float:right;}.multiMonthCalendar .calendarBtns.calendarNextEventBtn:after{content:">";display:inline-block;width:.8rem;vertical-align:middle;}.multiMonthCalendar .calendarBtns.calendarBackEventBtn{text-align:left;}.multiMonthCalendar .calendarBtns.calendarBackEventBtn:before{content:"<";margin-right:.5rem;display:inline-block;width:.8rem;vertical-align:middle;}.multiMonthCalendar.notoolbar.component .toolbar{display:none;}input.date.withCalendar{margin-bottom:0;}input.date.withCalendar~.calendar{display:block;margin:-1.75rem 0 0 calc(100% - 1.75rem);}[lang=ar] input.date.withCalendar~.calendar{margin:-1.5rem 0 0 calc(100% - 1.5rem);}input.date.withCalendar[disabled]~.calendar{display:none;}@media (orientation:landscape) and (max-height:460px){#calendar{overflow:auto;}}.legacyDateEntryField{background:#fff;display:flex;align-items:stretch;border:1px solid #dbdbdb;border-radius:4px;width:100%;}.legacyDateEntryField.invalid{border-color:#d80000;box-shadow:0 0 1.5px 1px #d80000;}.legacyDateEntryField.invalid:not(:focus-within){border-color:#d80000;}.legacyDateEntryField.locked[class]{background-color:#f2f2f2;color:#565656;cursor:default;}.legacyDateEntryField.locked[class] ._command:focus{background-color:#fff;}.legacyDateEntryField:focus-within{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color;box-shadow:none;border-color:transparent;}@supports (background:-webkit-named-image(i)){.legacyDateEntryField:focus-within{will-change:transform;}}.legacyDateEntryField:focus-within :focus-visible{outline:none;}.legacyDateEntryField:focus-within ._command:focus-visible{background-color:#edf3f9;}.legacyDateEntryField ._labelledField{flex-grow:1;}.legacyDateEntryField ._labelledField ._input{background-color:inherit;border:none;box-shadow:none;margin-bottom:0;width:100%;}.legacyDateEntryField ._labelledField ._input:invalid{box-shadow:none;}.legacyDateEntryField ._labelledField ._input:invalid:focus:not(:root){outline:none;}.legacyDateEntryField ._labelledField ._readOnlyText{border:none;margin-bottom:-1rem;word-break:break-word;}.legacyDateEntryField ._command{color:#565656;border:none;border-radius:4px;flex-shrink:0;}.legacyDateEntryField ._command,.legacyDateEntryField ._command.iconOnly{background-color:inherit;padding:0 .25rem;}.legacyDateEntryField ._image{color:#565656;display:block;flex-shrink:0;}.legacyDateEntryField .actionDivider{width:1px;background:transparent;border-color:#dbdbdb;display:flex;justify-content:center;flex-direction:column;isolation:isolate;}.legacyDateEntryField .actionDivider:before{border:none;border-left:1px solid;border-left-color:inherit;content:"";height:calc(100% - .675rem);}.legacyDateEntryField:has(._input.invalid):not(:focus-within){border-color:#d80000;box-shadow:0 0 1.5px 1px #d80000;}.legacyDateEntryField:has(._input.invalid) ._input{box-shadow:none;}.legacyDateEntryField:has(._input.invalid) ._input:focus:not(:root){outline:none;}.legacyDateEntryField ._image{color:#246fb5;fill:currentColor;}