@charset "utf-8";

#CalendarWrapperDiv { margin: 1rem 0px; width: 100%; max-width: 830px; }

table.RadCalendar_RevenueNew { border: 1px solid var(--borderMediumGray); }

table.RadCalendar_RevenueNew, .RadCalendar_RevenueNew .rcTitlebar table, .RadCalendar_RevenueNew table.rcMainTable { margin: 0px; padding: 0px; border-spacing: 0px; width: 100%; }

.RadCalendar_RevenueNew .rcTitlebar { background: var(--backgroundDarkGray); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom-color: var(--borderLightGray); color: var(--textColor); width: 100%; padding: 0.1875rem; margin: 0px; }

.RadCalendar_RevenueNew .rcTitlebar table { width: 100%; vertical-align: middle; text-align: center; }

.RadCalendar_RevenueNew .rcTitlebar td { font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; vertical-align: middle; text-align: center; margin: 0px; padding: 0px; font-weight: var(--fontWeightBold) !important; }

.RadCalendar_RevenueNew .rcWeek th { background: var(--backgroundWhite); border-bottom: 1px solid var(--borderMediumGray); padding: 0.1875rem 0.375rem; text-align: center; color: var(--textColorLight); font-weight: var(--fontWeightNormal); font-size: var(--fontSizeSmall); text-transform: uppercase; vertical-align: middle; width: 14.28%; }

.RadCalendar_RevenueNew td.DayPast, .RadCalendar_RevenueNew td.DayOpen, .RadCalendar_RevenueNew td.DayNoAvail, .RadCalendar_RevenueNew td.DayMinLen, .RadCalendar_RevenueNew td.DayNoArrive, .RadCalendar_RevenueNew td.DayLeadDays, .RadCalendar_RevenueNew td.DayCurrent, .RadCalendar_RevenueNew td.DaySelected, .RadCalendar_RevenueNew td.rcOtherMonth { font: var(--fontSizeSmall) var(--fontFamily); vertical-align: top; height: 100px; width: 14.28%; padding: 0px; margin: 0px; border-bottom: 1px solid var(--borderMediumGray); border-right: 1px solid var(--borderMediumGray); color: var(--textColorLighter); }

.RadCalendar_RevenueNew .rcRow td:last-child { border-right: 0px; }

.RadCalendar_RevenueNew .rcRow:last-child td { border-bottom: 0px; }

.RadCalendar_RevenueNew td div.CellHeader { background: var(--backgroundMediumGray); border-bottom: 1px solid var(--borderLightGray); padding: 0.1875rem 0.375rem; vertical-align: middle; margin-bottom: 0.375rem; color: var(--textColorLighter); }

.RadCalendar_RevenueNew .rcRow td a { color: inherit; text-decoration: underline; }

.RadCalendar_RevenueNew td div.CellHeader::after { display: table; clear: both; content: ""; }

.RadCalendar_RevenueNew td div.CellHeader div.CellDate { float: left; }

.RadCalendar_RevenueNew td div.CellHeader div.AlertDate, .RadCalendar_RevenueNew td div.CellHeader div.EventDate { float: right; }

.RadCalendar_RevenueNew td table.CellValueTable { clear: both; display: block; }

.RadCalendar_RevenueNew td table.CellValueTable td { display: block; padding: 0.1875rem 0.375rem; font-size: var(--fontSizeSmall) !important; width: auto !important; }

.RadCalendar_RevenueNew td div.FailureCauseValue { font-size: var(--fontSizeSmall) !important; }

.RadCalendar_RevenueNew td div.StayControlLevelValue { margin-top: 0.75rem; font-size: var(--fontSizeSmall) !important; }

.RadCalendar_RevenueNew td div.StayControlLevelValue { padding: 0.1875rem 0.375rem; }

[id*="CalLegendPanel"] > div.RevenueNewCalLegend { background: var(--backgroundWhite); border: 1px solid var(--borderLightGray); border-radius: var(--borderRadius); font-size: var(--fontSizeSmall); padding: 0.75rem 0px 0px !important; text-align: left !important; margin-top: 1rem !important; max-width: 830px !important; }

.RevenueNewCalLegend .LegendItem { display: inline-block; margin: 0px 0.75rem 0.75rem; white-space: nowrap; padding: 0px !important; }

.RevenueNewCalLegend .LegendItem .LegendSquare { margin: -2px 0.375rem 0px 0px; vertical-align: middle; display: inline-block; width: 20px !important; height: 20px !important; }

.RevenueNewCalLegend .LegendItem img { margin: -2px 0.375rem 0px 0px; vertical-align: middle; display: inline-block; }

.RevenueNewCalLegend .LegendItem span { font-size: var(--fontSizeSmall); color: var(--textColor); }

.RadCalendar_RevenueNew td.DayOpen, .RevenueNewCalLegend div.DayOpen { background: var(--dataGreenBackground); color: var(--dataGreenText); }

.RadCalendar_RevenueNew td.DayNoAvail, .RevenueNewCalLegend div.DayNoAvail { background: var(--dataRedBackground); color: var(--dataRedText); }

.RadCalendar_RevenueNew td.DayMinLen, .RevenueNewCalLegend div.DayMinLen { background: var(--dataBlueBackground); color: var(--dataBlueText); }

.RadCalendar_RevenueNew td.DayNoArrive, .RevenueNewCalLegend div.DayNoArrive { background: var(--dataYellowBackground); color: var(--dataYellowText); }

.RadCalendar_RevenueNew td.DayLeadDays, .RevenueNewCalLegend div.DayLeadDays { background: var(--dataOrangeBackground); color: var(--dataOrangeText); }

.RadCalendar_RevenueNew td.DayCurrent, .RevenueNewCalLegend div.DayCurrent { background: var(--backgroundDark1); color: var(--textColorDarkBg); }

.RadCalendar_RevenueNew td.DaySelected, .RevenueNewCalLegend div.DaySelected { background: var(--dataVioletBackground); color: var(--dataVioletText); }