@charset "utf-8";

table.RadCalendar_Revenue { background: var(--backgroundWhite); font: var(--fontSizeSmall) var(--fontFamily); border-collapse: separate; border: 0px; width: 100%; max-width: 500px; }

.RadCalendar_Revenue .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: 0px; }

.RadCalendar_Revenue .rcTitlebar table { font: var(--fontSizeSmall)/var(--lineHeight) var(--fontFamily); width: 100%; border-collapse: separate; border: 0px; }

.RadCalendar_Revenue .rcTitlebar td { border: 0px; padding: 0.1875rem; text-align: center; vertical-align: middle; }

.RadCalendar_Revenue .rcTitlebar .rcTitle { width: 100%; cursor: pointer; }

.RadCalendar_Revenue .rcTitlebar .rcPrev, .RadCalendar_Revenue .rcTitlebar .rcNext, .RadCalendar_Revenue .rcTitlebar .rcFastPrev, .RadCalendar_Revenue .rcTitlebar .rcFastNext { color: var(--textColor); display: block; width: 16px; height: 16px; font-size: 16px; overflow: hidden; margin: 0px 0.375rem; text-decoration: none; font-family: spark-icon-fill; text-indent: -9999em; line-height: 1; }

.RadCalendar_Revenue .rcTitlebar .rcFastPrev::before, .RadCalendar_Revenue .rcTitlebar .rcFastNext::before, .RadCalendar_Revenue .rcTitlebar .rcPrev::before, .RadCalendar_Revenue .rcTitlebar .rcNext::before { text-indent: 0px; display: block; }

.RadCalendar_Revenue .rcTitlebar .rcFastPrev::before { content: ""; }

.RadCalendar_Revenue .rcTitlebar .rcPrev::before { content: ""; }

.RadCalendar_Revenue .rcTitlebar .rcNext::before { content: ""; }

.RadCalendar_Revenue .rcTitlebar .rcFastNext::before { content: ""; }

.RadCalendar_Revenue .rcMain { border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; 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-top: 0px; padding: 0px; width: 100%; }

.RadCalendar_Revenue .rcMainTable { border-collapse: separate; border: 0px; width: 100%; font-family: var(--fontFamily); }

.radTemplateDay_Revenue { line-height: 10px; }

.RadCalendar_Revenue .rcHeader, .RadCalendar_Revenue .rcFooter { border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; 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-top: 0px; padding: 0px; }

.RadCalendar_Revenue .rcRow th, .RadCalendar_Revenue .rcWeek th { font-weight: var(--fontWeightNormal); font-size: var(--fontSizeSmall); border: 0px; vertical-align: middle; cursor: default; width: 14.28%; }

.RadCalendar_Revenue .rcWeek th { border-bottom: 1px solid var(--borderLightGray); padding: 0.1875rem 0.375rem; text-align: center; color: var(--textColor); }

.RadCalendar_Revenue .rcWeek .rcViewSel, .RadCalendar_Revenue .rcRow th { padding: 0px 0.375rem; background: var(--backgroundLightGray); text-align: center; }

.RadCalendar_Revenue .rcRow th { color: var(--textColorLight); }

.RadCalendar_Revenue .rcRow td { border-bottom: 1px solid var(--borderLightGray); border-right: 1px solid var(--borderLightGray); vertical-align: top; padding: 0px; width: 14.28%; }

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

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

.RadCalendar_Revenue .rcMain .rcRow a, .RadCalendar_Revenue .rcMain .rcRow span { display: block; text-decoration: none; color: var(--textColor); }

.RadCalendar_Revenue .rcMain .rcWeekend a { color: var(--textColorLight); }

.RadCalendar_Revenue .rcRow .rcToday { border-color: var(--borderDarkGray); }

.RadCalendar_Revenue .rcMain .rcOtherMonth a { color: var(--textColorLight); }

.RadCalendar_Revenue .rcMain .rcOutOfRange span { color: var(--textColorLight); cursor: default; }

.RadCalendar_Revenue .rcRow .rcHover { border-color: var(--borderLightGray) var(--borderMediumGray) var(--borderDarkGray); background: var(--backgroundMediumGray); }

.RadCalendar_Revenue .rcRow .rcSelected { background-color: var(--backgroundLightGray); }

.RadCalendar_Revenue .rcMain .rcRow .rcSelected a { color: var(--textColor); }

.RadCalendar_Revenue .rcRow .rcSelectedDay { background-color: var(--dataBlueBackground); color: var(--dataBlueTex); }

.RadCalendar_Revenue .rcRow .rcCurrentDay { background-color: var(--backgroundDarkGray); }

table.RadCalendarMultiView_Revenue { width: auto; }

.RadCalendarMultiView_Revenue .rcTitlebar { border-color: rgb(154, 154, 154) rgb(156, 156, 156) rgb(156, 156, 156); background: url("Calendar/Revenue/sprite.gif") 0px -1199px repeat-x rgb(197, 197, 197); }

.RadCalendarMultiView_Revenue .rcTitlebar table { border-width: 1px; border-style: solid; border-image: initial; border-color: rgb(253, 253, 253) rgb(243, 243, 243) rgb(231, 231, 231); line-height: 27px; }

.RadCalendarMultiView_Revenue .rcTitlebar .rcFastPrev:hover { background-position: 1px -647px; }

.RadCalendarMultiView_Revenue .rcTitlebar .rcPrev:hover { background-position: 4px -747px; }

.RadCalendarMultiView_Revenue .rcTitlebar .rcNext:hover { background-position: 3px -847px; }

.RadCalendarMultiView_Revenue .rcTitlebar .rcFastNext:hover { background-position: 1px -947px; }

.RadCalendarMultiView_Revenue .rcMain { border-color: rgb(155, 155, 155); }

.RadCalendarMultiView_Revenue .rcCalendar { width: 220px; border: 1px solid rgb(134, 134, 134); padding: 0px; }

.RadCalendarMultiView_Revenue .rcMainTable .rcTitle { border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(196, 196, 196); padding: 0px 0px 2px; background: url("Calendar/Revenue/sprite.gif") 0px -1000px repeat-x rgb(234, 234, 234); text-align: center; line-height: 22px; }

table.RadCalendarMonthView_Revenue { border-collapse: separate; border: 1px solid rgb(151, 151, 151); background: rgb(255, 255, 255); font: 12px "segoe ui", arial, sans-serif; color: rgb(51, 51, 51); }

table.RadCalendarMonthView_Revenue td { border: 0px; padding: 5px 2px 0px; }

.RadCalendarMonthView_Revenue #rcMView_Feb, .RadCalendarMonthView_Revenue #rcMView_Apr, .RadCalendarMonthView_Revenue #rcMView_Jun, .RadCalendarMonthView_Revenue #rcMView_Aug, .RadCalendarMonthView_Revenue #rcMView_Oct, .RadCalendarMonthView_Revenue #rcMView_Dec { border-right: 1px solid rgb(224, 224, 224); }

.RadCalendarMonthView_Revenue a { display: block; padding: 2px 4px; text-align: center; text-decoration: none; color: rgb(51, 51, 51); }

.RadCalendarMonthView_Revenue .rcSelected a { border-width: 1px; border-style: solid; border-image: initial; border-color: rgb(141, 141, 141) rgb(125, 125, 125) rgb(108, 108, 108); padding: 1px 3px; background: url("Calendar/Revenue/sprite.gif") 0px -1700px repeat-x rgb(130, 130, 130); color: rgb(255, 255, 255); }

.RadCalendarMonthView_Revenue #rcMView_PrevY a, .RadCalendarMonthView_Revenue #rcMView_NextY a { display: block; width: 17px; height: 14px; overflow: hidden; margin: 0px auto; background: url("Calendar/Revenue/sprite.gif") no-repeat transparent; text-indent: -2222px; text-align: center; text-decoration: none; color: rgb(204, 204, 204); }

.RadCalendarMonthView_Revenue #rcMView_PrevY a { background-position: 7px -196px; }

.RadCalendarMonthView_Revenue #rcMView_NextY a { background-position: 7px -496px; }

.RadCalendarMonthView_Revenue .rcButtons { padding: 6px 7px 5px; text-align: center; }

.RadCalendarMonthView_Revenue input { border-width: 1px; border-style: solid; border-image: initial; border-color: rgb(167, 167, 167) rgb(123, 123, 123) rgb(123, 123, 123) rgb(167, 167, 167); padding: 0px; background: url("Calendar/Revenue/sprite.gif") 0px -2300px repeat-x rgb(233, 233, 233); color: rgb(0, 0, 0); font: 12px "segoe ui", arial, sans-serif; cursor: pointer; }

.RadCalendarMonthView_Revenue #rcMView_Today { margin: 0px 0.4em 0px 0px; }

.RadCalendarMonthView_Revenue #rcMView_OK { padding: 0px 0.2em; }

table.RadCalendarTimeView_Revenue { border-collapse: separate; border: 1px solid rgb(134, 134, 134); background: rgb(255, 255, 255); font: 12px "segoe ui", arial, sans-serif; }

.RadCalendarTimeView_Revenue th { border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(196, 196, 196); padding: 0px 0px 1px; background: url("Calendar/Revenue/sprite.gif") 0px -1000px repeat-x rgb(234, 234, 234); color: rgb(0, 0, 0); text-align: center; cursor: default; line-height: 23px; font-weight: normal; }

table.RadCalendarTimeView_Revenue td { border-width: 0px 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-image: initial; border-left-style: solid; border-left-color: rgb(197, 197, 197); padding: 2px 2px 3px; }

table.RadCalendarTimeView_Revenue td:first-child { border-left: 0px; }

.RadCalendarTimeView_Revenue a { display: block; padding: 2px 6px; text-align: center; color: rgb(51, 51, 51); text-decoration: none; }

.RadCalendarTimeView_Revenue td.rcHover a { border-width: 1px; border-style: solid; border-image: initial; border-color: rgb(196, 196, 196) rgb(178, 178, 178) rgb(158, 158, 158); padding: 1px 5px; background: url("Calendar/Revenue/sprite.gif") 0px -1600px repeat-x rgb(197, 197, 197); color: rgb(0, 0, 0); }

.RadCalendarTimeView_Revenue .rcFooter { border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(197, 197, 197); padding: 0px; }

.RadPicker_Revenue { vertical-align: middle; }

.RadPicker_Revenue table.rcTable, .RadPicker_Revenue table.rcTable td { border: 0px; margin: 0px; padding: 0px; }

.RadPicker_Revenue td { vertical-align: middle; }

.RadPicker_Revenue table.rcTable .rcInputCell { padding: 0px 4px 0px 0px; }

.RadPicker_Revenue td a { position: relative; outline: none; z-index: 2; margin: 0px 2px; text-decoration: none; }

* html .RadPicker_Revenue td a { position: static; }

* + html .RadPicker_Revenue td a { position: static; }

.RadPicker_Revenue .rcCalPopup, .RadPicker_Revenue .rcTimePopup { display: block; overflow: hidden; width: 22px; height: 22px; background: url("Calendar/Revenue/sprite.gif") no-repeat; text-indent: -2222px; text-align: center; }

.RadPicker_Revenue .rcCalPopup, .RadPicker_Revenue .rcDisabled.rcCalPopup:hover { background-position: 0px 0px; }

.RadPicker_Revenue .rcCalPopup:hover { background-position: 0px -50px; }

.RadPicker_Revenue .rcTimePopup, .RadPicker_Revenue .rcDisabled.rcTimePopup:hover { background-position: 0px -100px; }

.RadPicker_Revenue .rcTimePopup:hover { background-position: 0px -150px; }

.RadPicker_Revenue .rcDisabled, .RadCalendarMonthView_Revenue .rcDisabled { opacity: 0.5; }

.RadCalendarRTL_Revenue .rcTitlebar .rcFastPrev { background-position: 1px -497px; }

.RadCalendarRTL_Revenue .rcTitlebar .rcFastPrev:hover { background-position: 1px -547px; }

.RadCalendarRTL_Revenue .rcTitlebar .rcPrev { background-position: 3px -397px; }

.RadCalendarRTL_Revenue .rcTitlebar .rcPrev:hover { background-position: 3px -447px; }

.RadCalendarRTL_Revenue .rcTitlebar .rcNext { background-position: 4px -297px; }

.RadCalendarRTL_Revenue .rcTitlebar .rcNext:hover { background-position: 4px -347px; }

.RadCalendarRTL_Revenue .rcTitlebar .rcFastNext { background-position: 1px -197px; }

.RadCalendarRTL_Revenue .rcTitlebar .rcFastNext:hover { background-position: 1px -247px; }

.RadCalendarMultiViewRTL_Revenue .rcTitlebar .rcFastPrev:hover { background-position: 1px -947px; }

.RadCalendarMultiViewRTL_Revenue .rcTitlebar .rcPrev:hover { background-position: 3px -847px; }

.RadCalendarMultiViewRTL_Revenue .rcTitlebar .rcNext:hover { background-position: 4px -747px; }

.RadCalendarMultiViewRTL_Revenue .rcTitlebar .rcFastNext:hover { background-position: 1px -647px; }

.rcDayCellSpacer_Int { float: left; width: 64px; line-height: 10px; height: 10px; }

.rcDayCellSpacer_Cur { float: left; width: 94px; line-height: 10px; height: 10px; }

.rcDayCell_TopLeft_On, .rcDayCell_TopLeft_Off { clear: left; float: left; width: 40%; height: 1.2rem; padding: 0.1875rem; text-align: right; }

.rcDayCell_TopLeft_On { background: var(--dataGreenBackground); color: var(--dataGreenText); }

.rcDayCell_TopLeft_Off { background-color: transparent; }

.rcDayCell_TopLeft_Off img { vertical-align: middle; width: 0.85rem !important; height: auto !important; }

.rcDayCell_TopRight_InMonth_Future, .rcDayCell_TopRight_OutMonth_Future, .rcDayCell_TopRight_InMonth_Past, .rcDayCell_TopRight_OutMonth_Past { font-size: var(--fontSizeSmall); width: 30%; clear: right; float: right; text-align: center; padding: 0.1875rem; }

.rcDayCell_TopRight_InMonth_Future { background: var(--backgroundDark2) !important; color: var(--textColorDarkBg) !important; }

.rcDayCell_TopRight_OutMonth_Future { background-color: var(--backgroundDark1) !important; color: var(--textColorDarkBg) !important; }

.rcDayCell_TopRight_InMonth_Past { background-color: var(--backgroundDarkGray) !important; color: var(--textColor) !important; }

.rcDayCell_TopRight_OutMonth_Past { background-color: var(--backgroundLightGray) !important; color: var(--textColorLighter) !important; }

.rcLevel_0, .rcLevel_1, .rcLevel_2, .rcLevel_3 { padding: 0.1875rem; text-align: center; line-height: 1; height: 16px; font-size: 16px; font-family: spark-icon-fill; clear: both; }

.rcLevel_1::before { content: ""; color: var(--dataYellowBackground); }

.rcLevel_2::before { content: ""; color: var(--dataOrangeBackground); }

.rcLevel_3::before { content: ""; color: var(--dataRedBackground); }

.rcDayCell_Int, .rcDayCell_Cur { clear: left; float: left; width: 100%; padding: 0.1875rem; text-align: center; }