<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Copyright 2018-2024 Epic Systems Corporation */
#calendar {
  width: 20rem;
}
@media print {
  #calendar {
    display: none;
  }
}
#calendar table {
  min-width: 16rem;
  min-height: 12rem;
  table-layout: fixed;
}
#calendar table.calendarheader {
  min-height: 2rem;
}
#calendar table.calendarfooter {
  min-height: 2rem;
}
#calendar table td, #calendar table,
#calendar table thead td.hi,
#calendar table td#calcancel.hi {
  background-color: #ffffff;
}
#calendar table td.n, #calendar table td.n button,
#calendar table td.ctrln,
#calendar table td.ctrln button,
#calendar table td.wkndn,
#calendar table td.wkndn button {
  color: #767676;
}
#calendar.calendar {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}

.calendar table {
  font-size: 0.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: #64a70b;
}
.calendar thead .calprev,
.calendar thead .calnext,
.calendar thead .calmonth {
  font-weight: normal;
}
.calendar thead .calprev button,
.calendar thead .calnext button,
.calendar thead .calmonth button {
  color: inherit;
}
.calendar thead .calmonth {
  width: 71.4285714286%;
}
.calendar .selectableevent {
  background-color: #64a70b;
}
.calendar table tbody td a, .calendar table tbody td button,
.calendar table tbody td &gt; span {
  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 a, .calendar table tbody td button,
  .calendar table tbody td &gt; span {
    height: 1.25rem;
    line-height: 1.25rem;
    width: 1.25rem;
  }
}
.calendar table td.hasevents a,
.calendar table tbody td.hi a,
.calendar table tbody td.hi button {
  border-radius: 50%;
  position: relative;
  color: #ffffff;
}
.calendar table tbody td.hi a, .calendar table tbody td.hi button {
  background-color: #64a70b;
}
.calendar table td#calcancel {
  width: 100%;
}
.calendar table td#calcancel button {
  color: #00a9ce;
  border-radius: 0;
  width: auto;
  background: none;
}
.calendar table td a,
.calendar table td,
.calendar table thead td[colspan="5"].hdr {
  color: #363636;
}
.calendar table td.today a, .calendar table td.today button {
  border-color: #64a70b;
}
.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: "&lt;";
}
.calendar table .calnext button:after {
  content: "&gt;";
}

.dataselect img.calendar {
  margin: -1px 0 0 2px;
}

.reading.date img.calendar {
  margin-top: -2px;
}

a.calendar + label[for=todates] {
  margin-left: 0.5em;
}

button.calendar + label[for=todates] {
  margin-left: 0.5em;
}

.calendar table tr:hover {
  background: none !important;
}

#calendar table td.null {
  cursor: default;
}

.calendar table td a, .calendar table td a:hover, .calendar table td a:focus,
.calendar table td button,
.calendar table td button:hover,
.calendar table td button:focus {
  text-decoration: none;
  font-weight: bold;
}

#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 &gt; div * {
  display: inline-block;
  text-align: center;
}
#pagecalendar .ctrlrow,
#pagecalendar .daysrow {
  font-weight: bold;
}
#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: bold;
}
#pagecalendar .ReadOnlyData,
#pagecalendar .null {
  cursor: default;
}
#pagecalendar .NoData,
#pagecalendar .EditData,
#pagecalendar .ctrl {
  cursor: pointer;
}

.calendar table th,
.calendar table td {
  background: none;
  text-align: center;
  width: 14.2857%;
  font-weight: bold;
}
.calendar table th {
  padding: 0.4rem 0;
  word-break: break-word;
}
.calendar table td {
  padding: 0.4rem;
}
.calendar table td.n, .calendar table td.past {
  font-weight: normal;
}

#calendar table td.ctrl, #calendar table td.ctrln {
  font-size: 1.2em;
  font-weight: bold;
  overflow-wrap: break-word;
}
#calendar table td.ctrl a:hover {
  color: #0094b5;
}

.calendar .calnavbtn a:focus, .calendar .calnavbtn a:hover {
  text-decoration: none;
}

/* #region Multi Month Calendar */
.multiMonthCalendar .calendar table td.today {
  font-weight: normal;
}
.multiMonthCalendar .calendar table td.hasevents {
  font-weight: bold;
}
.multiMonthCalendar .toolbar {
  padding: 0.5rem 0.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(even) {
  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: 0.8rem;
}
.multiMonthCalendar .calendarBtns.calendarNextEventBtn {
  text-align: right;
  float: right;
}
.multiMonthCalendar .calendarBtns.calendarNextEventBtn:after {
  content: "&gt;";
  display: inline-block;
  width: 0.8rem;
  vertical-align: middle;
}
.multiMonthCalendar .calendarBtns.calendarBackEventBtn {
  text-align: left;
}
.multiMonthCalendar .calendarBtns.calendarBackEventBtn:before {
  content: "&lt;";
  margin-right: 0.5rem;
  display: inline-block;
  width: 0.8rem;
  vertical-align: middle;
}
.multiMonthCalendar.notoolbar.component .toolbar {
  display: none;
}

@media print {
  div.HPcell div.multiMonthCalendar {
    display: none !important;
  }
}
/* #endregion Multi Month calendar */
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;
}

/* #region Orientation Mode for Calendar Popup */
@media (orientation: landscape) and (max-height: 460px) {
  #calendar {
    overflow: auto;
  }
}
/* #endregion Orientation Mode for Calendar Popup*/
.legacyDateEntryField {
  background: #ffffff;
  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: #ffffff;
}
.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: #f3f8eb;
}
.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 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-width: 1px;
  border-left-style: solid;
  border-left-color: inherit;
  content: "";
  height: calc(100% - 0.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: #64a70b;
  fill: currentColor;
}
</pre></body></html>