.RadCalendar_Red {
    background: #ffffff;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
}

.RadCalendar_Red .rcTitlebar {
    border-color: #d7d7d7;
    background-color: #e6e6e6;
    color: #767676;
    padding: 0 2px
}

.RadCalendar_Red .rcTitlebar table {
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
}

.RadCalendar_Red .rcTitlebar td {
    padding: 0 3px 1px;
    height: 31px;
    font-size: 9px;
    text-transform: uppercase
}

.RadCalendar_Red .rcTitlebar .rcPrev,
.RadCalendar_Red .rcTitlebar .rcNext,
.RadCalendar_Red .rcTitlebar .rcFastPrev,
.RadCalendar_Red .rcTitlebar .rcFastNext {
    margin: 0 2px;
    width: 21px;
    height: 21px;
    margin: 1px 0 0;
    background-image: url('../images/Common/radActionsSprite.png');
    color: #767676
}

.RadCalendar_Red .rcTitlebar .rcFastPrev {
    background-position: -14.5px -914.5px
}

.RadCalendar_Red .rcTitlebar .rcPrev {
    background-position: -14.5px -114.5px
}

.RadCalendar_Red .rcTitlebar .rcNext {
    background-position: -14.5px -164.5px
}

.RadCalendar_Red .rcTitlebar .rcFastNext {
    background-position: -14.5px -964.5px
}

.RadCalendar_Red .rcTitlebar .rcPrev:hover,
.RadCalendar_Red .rcTitlebar .rcNext:hover,
.RadCalendar_Red .rcTitlebar .rcFastPrev:hover,
.RadCalendar_Red .rcTitlebar .rcFastNext:hover {
    border-color: #d7d7d7
}

.RadCalendar_Red .rcTitlebar .rcFastPrev:hover {
    background-position: -64.5px -914.5px
}

.RadCalendar_Red .rcTitlebar .rcPrev:hover {
    background-position: -64.5px -114.5px
}

.RadCalendar_Red .rcTitlebar .rcNext:hover {
    background-position: -64.5px -164.5px
}

.RadCalendar_Red .rcTitlebar .rcFastNext:hover {
    background-position: -64.5px -964.5px
}

.RadCalendar_Red .rcMain {
    border-color: #d7d7d7
}

.RadCalendar_Red .rcMainTable {
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
}

.RadCalendar_Red .rcCalendars>.rcMainTable {
    border-collapse: collapse
}

.RadCalendar_Red .rcCalendars {
    border: 0
}

.RadCalendar_Red .rcHeader,
.RadCalendar_Red .rcFooter {
    border-color: #d7d7d7
}

.RadCalendar_Red .rcWeek th {
    border-bottom: 1px solid #d7d7d7;
    color: #333333;
    text-align: center;
    height: 21px;
    padding: 0 5px;
    font-size: 13px;
    background: #d7d7d7
}

.RadCalendar_Red .rcWeek .rcViewSel,
.RadCalendar_Red .rcRow th {
    color: #ffffff;
    font-size: 13px
}

.RadCalendar_Red .rcRow th {
    padding: 0 8px 0 7px;
    color: #333333;
    background-color: #f3f3f3
}

.RadCalendar_Red .rcRow td {
    border-color: #ffffff;
    border-color: transparent
}

.RadCalendar_Red .rcMain .rcRow a,
.RadCalendar_Red .rcMain .rcRow span {
    width: 26px;
    height: 21px;
    line-height: 21px;
    border: 1px solid #ffffff;
    border-color: transparent;
    color: #555555;
    padding: 0;
    text-align: center;
    border-radius: 4px
}

.RadCalendar_Red .rcMain .rcWeekend a {
    color: #555555
}

.RadCalendar_Red .rcRow .rcToday a {
    border-color: #AC1F2D;
    box-shadow: 0 0 0 1px #AC1F2D inset
}

.RadCalendar_Red .rcMain .rcOtherMonth a {
    color: #b1b1b1
}

.RadCalendar_Red .rcMain .rcOutOfRange span {
    color: #777777
}

.RadCalendar_Red .rcMain .rcRow .rcSelected a {
    border-color: #e9002a;
    background: #AC1F2D;
    box-shadow: inset 0 0 4px #e9002a;
    color: #ffffff
}

.RadCalendar_Red .rcRow .rcHover a {
    border-color: #cccccc;
    color: #000000;
    background-color: #cccccc;
    background-image: linear-gradient();
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1)
}

.RadCalendarMultiView_Red .rcTitlebar {
    border-bottom: 0 none;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ff0055', GradientType=0);
    background-image: -webkit-linear-gradient(top, #ffffff 0, #f2f2f2 30%, #AC1F2D 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0, #f2f2f2 30%, #AC1F2D 100%);
    background-image: -ms-linear-gradient(top, #ffffff 0, #f2f2f2 30%, #AC1F2D 100%);
    background-image: -o-linear-gradient(top, #ffffff 0, #f2f2f2 30%, #AC1F2D 100%);
    background-image: linear-gradient(top, #ffffff 0, #f2f2f2 30%, #AC1F2D 100%);
    box-shadow: 0 1px 3px #d7d7d7;
    padding: 0 7px
}

.RadCalendarMultiView_Red .rcTitlebar td {
    height: 37px
}

.RadCalendarMultiView_Red .rcMain {
    border-color: #d7d7d7
}

.RadCalendarMultiView_Red .rcCalendar {
    border-color: #d7d7d7
}

.RadCalendarMultiView_Red .rcMainTable .rcTitle {
    border-color: #e6e6e6;
    background: #e6e6e6;
    color: #878787;
    padding: 0 0 2px;
    line-height: 30px;
    font-size: 9px;
    text-transform: uppercase
}

.RadCalendarMonthView_Red {
    border-color: #d7d7d7;
    background: #ffffff;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    color: #767676;
    width: 203px
}

.RadCalendarMonthView_Red td {
    padding: 3px 2px;
    width: 50px
}

.RadCalendarMonthView_Red #rcMView_Feb,
.RadCalendarMonthView_Red #rcMView_Apr,
.RadCalendarMonthView_Red #rcMView_Jun,
.RadCalendarMonthView_Red #rcMView_Aug,
.RadCalendarMonthView_Red #rcMView_Oct,
.RadCalendarMonthView_Red #rcMView_Dec {
    border-right: 1px solid #d7d7d7
}

.RadCalendarMonthView_Red a {
    color: #767676;
    padding: 0
}

.RadCalendarMonthView_Red a:hover {
    border-color: #cccccc;
    color: #000000;
    background-color: #cccccc;
    background-image: linear-gradient();
    padding: 0
}

.RadCalendarMonthView_Red .rcSelected a {
    border-color: #e9002a;
    background: #AC1F2D;
    box-shadow: inset 0 0 4px #e9002a;
    color: #ffffff;
    border-radius: 5px;
    padding: 0;
    border: 0
}

.RadCalendarMonthView_Red #rcMView_PrevY a,
.RadCalendarMonthView_Red #rcMView_NextY a {
    width: 32px;
    height: 32px;
    background: url('../images/Common/radActionsSprite.png')
}

.RadCalendarMonthView_Red #rcMView_PrevY a {
    background-position: -12px -914.5px
}

.RadCalendarMonthView_Red #rcMView_NextY a {
    background-position: -12px -964.5px
}

.RadCalendarMonthView_Red .rcButtons {
    padding: 7px 0 1px;
    width: auto
}

.RadCalendarMonthView_Red .rcButtons input {
    background-image: url('../images/Common/radGradientDarkV20.png');
    _background-image: none;
    border-color: #c9c9c9;
    color: #767676;
    background-color: #e3e3e3;
    background-image: linear-gradient(#fefefe, #e3e3e3);
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    color: #767676;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    float: left;
    height: 33px;
    margin: 0 5px 5px
}

.RadCalendarMonthView_Red #rcMView_Today {
    width: 50px;
    margin: 0 25px 0 5px
}

.RadCalendarMonthView_Red #rcMView_OK {
    width: 41px
}

.RadCalendarMonthView_Red #rcMView_Cancel {
    width: 60px
}

table.RadCalendarTimeView_Red {
    border-color: #d7d7d7;
    background: #ffffff;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif
}

.RadCalendarTimeView_Red th {
    border-bottom: 1px solid #d7d7d7;
    background: #ffffff;
    color: #767676;
    line-height: 22px
}

table.RadCalendarTimeView_Red td {
    border-color: #d7d7d7;
    width: 80px;
    padding: 0
}

.RadCalendarTimeView_Red a {
    color: #767676;
    padding: 0;
    border-radius: 3px
}

.RadCalendarTimeView_Red td.rcSelected a {
    border-color: #e9002a;
    background: #AC1F2D;
    box-shadow: inset 0 0 4px #e9002a;
    color: #ffffff;
    padding: 0;
    border: 0
}

.RadCalendarTimeView_Red td.rcHover a {
    border-color: #cccccc;
    color: #000000;
    background-color: #cccccc;
    background-image: linear-gradient();
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    padding: 0;
    border: 0
}

.RadCalendarTimeView_Red .rcFooter {
    border-color: #d7d7d7
}

.RadPicker_Red .rcCalPopup,
.RadPicker_Red .rcTimePopup {
    background-image: url('../images/Common/radActionsSprite.png');
    width: 26px;
    height: 21px
}

.RadPicker_Red .rcCalPopup {
    background-position: -13px -4215.5px
}

.RadPicker_Red .rcCalPopup:hover {
    background-position: -63px -4215.5px
}

.RadPicker_Red .rcTimePopup {
    background-position: -13px -4265.5px
}

.RadPicker_Red .rcTimePopup:hover {
    background-position: -63px -4265.5px
}

.RadCalendarRTL_Red .rcTitlebar .rcFastPrev {
    background-position: -64.5px -964.5px
}

.RadCalendarRTL_Red .rcTitlebar a.rcFastPrev:hover {
    background-position: -64.5px -964.5px
}

.RadCalendarRTL_Red .rcTitlebar .rcPrev {
    background-position: -14.5px -164.5px
}

.RadCalendarRTL_Red .rcTitlebar a.rcPrev:hover {
    background-position: -64.5px -164.5px
}

.RadCalendarRTL_Red .rcTitlebar .rcNext {
    background-position: -14.5px -114.5px
}

.RadCalendarRTL_Red .rcTitlebar a.rcNext:hover {
    background-position: -64.5px -114.5px
}

.RadCalendarRTL_Red .rcTitlebar .rcFastNext {
    background-position: -14.5px -914.5px
}

.RadCalendarRTL_Red .rcTitlebar a.rcFastNext:hover {
    background-position: -64.5px -914.5px
}