@charset "utf-8";

table.RadCalendar_Custom { background: var(--backgroundWhite); width: 100%; }

.RadCalendar_Custom .rcTitlebar { background: var(--backgroundMediumGray); color: var(--textColor); width: 100%; border: 0px !important; padding: 0.375rem !important; }

.RadCalendar_Custom .rcTitlebar table { font: var(--fontWeightBold) var(--fontSizeSmall) var(--fontFamily); }

.RadCalendar_Custom .rcTitlebar td { font-weight: var(--fontWeightBold); padding: 0px; vertical-align: middle; text-align: center; }

.RadCalendar_Custom .rcMain { border: 0px !important; }

.RadCalendar_Custom .rcMainTable { margin-top: 0.75rem; }

.RadCalendar_Custom .rcWeek th { background: var(--backgroundLightGray); color: var(--textColorLight); text-transform: uppercase; width: 14.28%; border-bottom: 2px solid var(--backgroundWhite) !important; vertical-align: middle !important; text-align: center !important; }

.RadCalendar_Custom .rcWeek th:first-child { border-left: 2px solid var(--backgroundWhite) !important; }

.RadCalendar_Custom .rcWeek th:last-child { border-right: 2px solid var(--backgroundWhite) !important; }

.RadCalendar_Custom .rcRow td { font: var(--fontWeightNormal) var(--fontSizeSmall) var(--fontFamily); background: var(--backgroundDarkGray); height: 100px; box-sizing: border-box; color: var(--textColorLight); border: 2px solid var(--backgroundWhite) !important; vertical-align: top !important; width: 14.28% !important; text-align: center !important; padding: 0.75rem !important; }

.RadCalendar_Custom .rcMain .rcWeekend, .RadCalendar_Custom .rcMain .rcOtherMonth, .RadCalendar_Custom .rcMain .rcOutOfRange { color: var(--textColorLighter); }

.RadCalendar_Custom .rcMain .rcRow a { color: inherit !important; }

.RadCalendar_Custom .rcMain .rcRow a, .RadCalendar_Custom .rcMain .rcRow span { padding: 0px !important; }

.RadCalendar_Custom .rcOtherMonth.otherMonth, .rcMainTable tr:last-of-type > td.rcOtherMonth { display: none !important; }

img.BECalOpen, img.BEMinLen, img.BEMaxLen, img.BENoAvail, img.BELeadDays, img.BENoArrive { margin: -2px 0.375rem 0px 0.75rem; vertical-align: middle; width: 20px !important; height: 20px !important; }

.BECalOpen { background: var(--dataGreenBackground) !important; color: var(--dataGreenText) !important; }

.BEMinLen { background: var(--dataBlueBackground) !important; color: var(--dataBlueText) !important; }

.BEMaxLen { background: var(--dataVioletBackground) !important; color: var(--dataVioletText) !important; }

.BENoAvail { background: var(--dataRedBackground) !important; color: var(--dataRedText) !important; }

.BELeadDays { background: var(--dataOrangeBackground) !important; color: var(--dataOrangeText) !important; }

.BENoArrive { background: var(--dataYellowBackground) !important; color: var(--dataYellowText) !important; }