.RadCalendar_CWPT {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .RadCalendar_CWPT .rcTitlebar {
    padding: 0;
    border-radius: 4px 4px 0 0;
    border-color: #dddddd;
    background-color: #f5f5f5;
    color: #777777;
    line-height: 2.78;
    font-size: 1em; }
    .RadCalendar_CWPT .rcTitlebar .rcPrev,
    .RadCalendar_CWPT .rcTitlebar .rcNext,
    .RadCalendar_CWPT .rcTitlebar .rcFastPrev,
    .RadCalendar_CWPT .rcTitlebar .rcFastNext {
      margin: .14em;
      width: 2.3em;
      height: 2.3em;
      border: 1px solid transparent;
      border-radius: .3em; }
      .RadCalendar_CWPT .rcTitlebar .rcPrev:before,
      .RadCalendar_CWPT .rcTitlebar .rcNext:before,
      .RadCalendar_CWPT .rcTitlebar .rcFastPrev:before,
      .RadCalendar_CWPT .rcTitlebar .rcFastNext:before {
        line-height: 2.3; }
      .RadCalendar_CWPT .rcTitlebar .rcPrev:hover,
      .RadCalendar_CWPT .rcTitlebar .rcNext:hover,
      .RadCalendar_CWPT .rcTitlebar .rcFastPrev:hover,
      .RadCalendar_CWPT .rcTitlebar .rcFastNext:hover {
        background-color: #e6e6e6;
        border-color: #adadad;
        color: #777777; }
  .RadCalendar_CWPT .rcMain {
    background: #ffffff;
    border-color: #dddddd;
    border-radius: 0 0 0.29em 0.29em; }
  .RadCalendar_CWPT .rcMainTable {
    font: 1em/1.42857 "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .RadCalendar_CWPT .rcCalendars > .rcMainTable {
    border-collapse: collapse; }
  .RadCalendar_CWPT .rcHeader,
  .RadCalendar_CWPT .rcFooter {
    border-color: #dddddd; }
  .RadCalendar_CWPT th.rcViewSel {
    padding: 0.48em 1em;
    width: .43em;
    background: #f5f5f5;
    border-right: 1px solid #dddddd; }
  .RadCalendar_CWPT .rcWeek th {
    margin-left: 1px;
    padding-top: .5em;
    padding-bottom: .5em;
    color: #777777;
    text-align: center; }
  .RadCalendar_CWPT .rcRow th {
    border-right: 1px solid #dddddd;
    background-color: #f5f5f5; }
  .RadCalendar_CWPT .rcRow td {
    border-color: transparent; }
  .RadCalendar_CWPT .rcMain .rcRow a,
  .RadCalendar_CWPT .rcMain .rcRow span {
    padding: 0;
    width: 2.3em;
    height: 2.3em;
    border: 1px solid transparent;
    border-radius: .29em;
    color: #333333;
    line-height: 2.3;
    text-align: center; }
  .RadCalendar_CWPT .rcRow th,
  .RadCalendar_CWPT .rcMain .rcWeekend a,
  .RadCalendar_CWPT .rcMain .rcOtherMonth a,
  .RadCalendar_CWPT .rcMain .rcOutOfRange span {
    color: #999999; }
  .RadCalendar_CWPT .rcRow .rcToday a {
    background: #ffffff;
    border-color: #00a1dc;
    box-shadow: 0 0 6px 1px #00a1dc; }
  .RadCalendar_CWPT .rcMain .rcRow .rcSelected a {
    border-color: #357ebd;
    background: #008ec2;
    color: #ffffff; }
  .RadCalendar_CWPT .rcRow .rcHover a {
    color: #000000;
    border-color: #65af3d;
    background-color: #71bf46;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); }
  .RadCalendar_CWPT .rcRow .rcFocus a {
    border-color: #00698f;
    box-shadow: 0 0 3px #00698f inset; }

.RadCalendarMultiView_CWPT .rcTitlebar {
  padding: 0;
  line-height: 2.65;
  background: #f5f5f5;
  border-bottom: 0 none;
  border-radius: 0.29em 0.29em 0 0; }
  .RadCalendarMultiView_CWPT .rcTitlebar td {
    height: 2.64em; }

.RadCalendarMultiView_CWPT .rcMain {
  border-color: #dddddd;
  border-radius: 0 0 0.29em 0.29em;
  border-width: 0 1px 1px 0; }

.RadCalendarMultiView_CWPT .rcCalendar {
  border-color: #dddddd;
  border-width: 1px 0 0 1px; }

.RadCalendarMultiView_CWPT .rcMainTable .rcMainTable {
  font-size: 1em; }

.RadCalendarMultiView_CWPT .rcMainTable .rcTitle {
  border-color: #e6e6e6;
  background: #ffffff;
  color: #777777;
  line-height: 2.65em; }

.RadCalendarMonthView_CWPT {
  border-color: #dddddd;
  border-radius: .29em;
  background: #ffffff;
  font: 14px/1.42857 "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #777777;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .RadCalendarMonthView_CWPT td {
    width: 3.7em;
    height: 1.86em;
    line-height: 1.86; }
  .RadCalendarMonthView_CWPT #rcMView_Feb,
  .RadCalendarMonthView_CWPT #rcMView_Apr,
  .RadCalendarMonthView_CWPT #rcMView_Jun,
  .RadCalendarMonthView_CWPT #rcMView_Aug,
  .RadCalendarMonthView_CWPT #rcMView_Oct,
  .RadCalendarMonthView_CWPT #rcMView_Dec {
    border-right: 1px solid #dddddd; }
  .RadCalendarMonthView_CWPT a {
    margin: 1px;
    padding: 0;
    width: 3.57em;
    height: 1.79em;
    border-radius: .29em;
    color: #333333;
    line-height: 1.79em; }
  .RadCalendarMonthView_CWPT a:hover {
    background-color: #71bf46;
    color: #000000;
    border-color: #65af3d; }
  .RadCalendarMonthView_CWPT .rcSelected a {
    margin: 0;
    padding: 0;
    border: 0 none;
    border-radius: .29em;
    background: #008ec2;
    color: #ffffff; }
  .RadCalendarMonthView_CWPT #rcMView_PrevY a,
  .RadCalendarMonthView_CWPT #rcMView_NextY a {
    height: 1.4em; }
  .RadCalendarMonthView_CWPT .rcButtons a {
    margin: 0 0.36em 0.36em;
    height: 2.4em;
    line-height: 2.4em;
    border-radius: .29em;
    border-width: 1px;
    border-style: solid;
    color: #777777;
    float: left;
    box-sizing: border-box; }
  .RadCalendarMonthView_CWPT #rcMView_Today,
  .RadCalendarMonthView_CWPT #rcMView_OK,
  .RadCalendarMonthView_CWPT #rcMView_Cancel {
    padding: 0 0.71em;
    border: 1px solid #dddddd;
    background: #ffffff; }
    .RadCalendarMonthView_CWPT #rcMView_Today:hover,
    .RadCalendarMonthView_CWPT #rcMView_OK:hover,
    .RadCalendarMonthView_CWPT #rcMView_Cancel:hover {
      background: #e6e6e6;
      border-color: #adadad;
      color: #777777; }
  .RadCalendarMonthView_CWPT #rcMView_Today {
    margin: 0 0.36em 0.36em;
    width: 4.64em; }
  .RadCalendarMonthView_CWPT #rcMView_OK {
    margin: 0 0.36em 0.36em 0;
    width: 4.45em;
    border: 1px solid #008dc5;
    background: #009fde;
    color: #ffffff; }
  .RadCalendarMonthView_CWPT #rcMView_Cancel {
    margin: 0 0 0.36em 0;
    width: 4.45em; }

table.RadCalendarTimeView_CWPT {
  border-color: #dddddd;
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font: 14px/1.42857 "Helvetica Neue", Helvetica, Arial, sans-serif; }

.RadCalendarTimeView_CWPT th {
  padding: 0;
  border-bottom: 1px solid #dddddd;
  border-radius: 0.29em 0.29em 0 0;
  background: #f5f5f5;
  line-height: 2.25; }

table.RadCalendarTimeView_CWPT td {
  padding: 0.14em 0.36em;
  width: .36em;
  border-color: #dddddd; }

.RadCalendarTimeView_CWPT a {
  padding: 1px;
  white-space: nowrap;
  border-radius: .32em;
  color: #777777; }

.RadCalendarTimeView_CWPT td.rcSelected a {
  padding: 0;
  border: 0;
  background: #008ec2;
  color: #ffffff; }

.RadCalendarTimeView_CWPT td.rcHover a {
  padding: 0;
  background: #71bf46;
  border: 0; }

.RadCalendarTimeView_CWPT .rcFooter {
  border-color: #dddddd; }

.RadPicker_CWPT .riLabel {
  color: #aaaaaa; }

.RadPicker_CWPT .rcSelect {
  border-radius: 0 4px 4px 0; }

.RadMonthYearPicker.RadPicker_CWPT .rcCalPopup {
  border-radius: 0 4px 4px 0; }

.RadCalendarPopup {
  margin: 2px 0; }
  .RadCalendarPopup .RadCalendar_CWPT {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    border-radius: 3px; }
