.RadCalendar_Bootstrap {
  background: #ffffff;
  font: 14px/1.42857 "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .RadCalendar_Bootstrap .rcTitlebar {
    padding: 0;
    border-color: #dddddd;
    background-color: #f5f5f5;
    color: #333333;
    border-radius: 4px 4px 0 0; }
  .RadCalendar_Bootstrap .rcTitlebar table {
    font: 14px/1.42857 "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .RadCalendar_Bootstrap .rcTitlebar .rcPrev,
  .RadCalendar_Bootstrap .rcTitlebar .rcNext,
  .RadCalendar_Bootstrap .rcTitlebar .rcFastPrev,
  .RadCalendar_Bootstrap .rcTitlebar .rcFastNext {
    margin: 2px;
    width: 32px;
    height: 32px;
    border: 1px solid transparent;
    border-radius: 4px;
   /* background-image: url('Common/radActionsSprite.png');*/ }
    .RadCalendar_Bootstrap .rcTitlebar .rcPrev:hover,
    .RadCalendar_Bootstrap .rcTitlebar .rcNext:hover,
    .RadCalendar_Bootstrap .rcTitlebar .rcFastPrev:hover,
    .RadCalendar_Bootstrap .rcTitlebar .rcFastNext:hover {
      border-color: #c2c2c2;
      background-color: #e0e0e0; }
  .RadCalendar_Bootstrap .rcTitlebar .rcFastPrev {
    background-position: -9px -909px; }
  .RadCalendar_Bootstrap .rcTitlebar .rcPrev {
    background-position: -9px -109px; }
  .RadCalendar_Bootstrap .rcTitlebar .rcNext {
    background-position: -9px -159px; }
  .RadCalendar_Bootstrap .rcTitlebar .rcFastNext {
    background-position: -9px -959px; }
  .RadCalendar_Bootstrap .rcMain {
    border-color: #dddddd;
    border-radius: 0 0 4px 4px; }
  .RadCalendar_Bootstrap .rcMainTable {
    font: 14px/1.42857 "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .RadCalendar_Bootstrap .rcCalendars > .rcMainTable {
    border-collapse: collapse; }
  .RadCalendar_Bootstrap .rcHeader,
  .RadCalendar_Bootstrap .rcFooter {
    border-color: #dddddd; }
  .RadCalendar_Bootstrap th.rcViewSel {
    padding: 6px 14px;
    width: 6px;
    background: #f5f5f5;
    border-right: 1px solid #dddddd; }
  .RadCalendar_Bootstrap .rcWeek th {
    margin-left: 1px;
    padding-top: .5em;
    padding-bottom: .5em;
    color: #333333;
    text-align: center; }
  .RadCalendar_Bootstrap .rcRow th {
    border-right: 1px solid #dddddd;
    background-color: #f5f5f5; }
  .RadCalendar_Bootstrap .rcRow td {
    border-color: transparent; }
  .RadCalendar_Bootstrap .rcMain .rcRow a,
  .RadCalendar_Bootstrap .rcMain .rcRow span {
    padding: 0;
    width: 32px;
    height: 32px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #333333;
    text-align: center;
    line-height: 2.3; }
  .RadCalendar_Bootstrap .rcRow .rcToday a {
    background: #ffffff;
    border-color: #66afe9;
    box-shadow: 0 0 6px 1px #66afe9; }
  .RadCalendar_Bootstrap .rcRow th,
  .RadCalendar_Bootstrap .rcMain .rcWeekend a,
  .RadCalendar_Bootstrap .rcMain .rcOtherMonth a,
  .RadCalendar_Bootstrap .rcMain .rcOutOfRange span {
    color: #999999; }
  .RadCalendar_Bootstrap .rcMain .rcRow .rcSelected a {
    border-color: #357ebd;
    background: #428bca;
    color: #ffffff; }
  .RadCalendar_Bootstrap .rcRow .rcHover a {
    border-color: #c2c2c2;
    background-color: #e0e0e0;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); }

.RadCalendarMultiView_Bootstrap .rcTitlebar {
  padding: 0;
  border-bottom: 0 none;
  background: #f5f5f5; }
.RadCalendarMultiView_Bootstrap .rcMain {
  border-color: #dddddd;
  border-radius: 0 0 4px 4px;
  border-width: 0 1px 1px 0; }
.RadCalendarMultiView_Bootstrap .rcCalendar {
  border-color: #dddddd;
  border-width: 1px 0 0 1px; }
.RadCalendarMultiView_Bootstrap .rcMainTable .rcTitle {
  border-color: #e7e7e7;
  background: #ffffff;
  color: #333333;
  line-height: 35px; }

.RadCalendarMonthView_Bootstrap {
  width: 203px;
  font: 14px/1.42857 "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-radius: 4px;
  border-color: #dddddd;
  background: #ffffff;
  color: #333333;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .RadCalendarMonthView_Bootstrap tr td {
    padding: 0 0 0 3px; }
  .RadCalendarMonthView_Bootstrap #rcMView_Feb,
  .RadCalendarMonthView_Bootstrap #rcMView_Apr,
  .RadCalendarMonthView_Bootstrap #rcMView_Jun,
  .RadCalendarMonthView_Bootstrap #rcMView_Aug,
  .RadCalendarMonthView_Bootstrap #rcMView_Oct,
  .RadCalendarMonthView_Bootstrap #rcMView_Dec {
    border-right: 1px solid #dddddd; }
  .RadCalendarMonthView_Bootstrap a {
    margin: 1px;
    padding: 0;
    width: 50px;
    height: 25px;
    line-height: 25px;
    color: #333333;
    border-radius: 4px; }
    .RadCalendarMonthView_Bootstrap a:hover {
      background-color: #e0e0e0; }
  .RadCalendarMonthView_Bootstrap .rcSelected a {
    margin: 0;
    padding: 0;
    border-radius: 4px;
    border: 0 none;
    background: #428bca;
    color: #ffffff; }
  .RadCalendarMonthView_Bootstrap #rcMView_PrevY a,
  .RadCalendarMonthView_Bootstrap #rcMView_NextY a {
    text-indent: 0; }
    .RadCalendarMonthView_Bootstrap #rcMView_PrevY a:hover,
    .RadCalendarMonthView_Bootstrap #rcMView_NextY a:hover {
      background-color: #e0e0e0; }
  .RadCalendarMonthView_Bootstrap .rcButtons {
    padding: 7px 0 7px 1px;
    width: auto; }
  .RadCalendarMonthView_Bootstrap .rcButtons input {
    margin: 0 5px 5px;
    height: 34px;
    float: left;
    font: 14px/1.42857 "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333333;
    border: 1px solid #dddddd;
    border-radius: 4px;
    background: #ffffff; }
    .RadCalendarMonthView_Bootstrap .rcButtons input:hover {
      background: #e0e0e0;
      border-color: #c2c2c2;
      color: #333333; }
  .RadCalendarMonthView_Bootstrap #rcMView_Today {
    margin: 0 11px 0 5px;
    width: 65px; }
  .RadCalendarMonthView_Bootstrap #rcMView_OK {
    margin: 0 5px 0 0;
    width: 62px;
    background: #428bca;
    color: #ffffff; }
  .RadCalendarMonthView_Bootstrap #rcMView_Cancel {
    margin: 0;
    width: 62px; }

table.RadCalendarTimeView_Bootstrap {
  font: 14px/1.42857 "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-color: #dddddd;
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

.RadCalendarTimeView_Bootstrap th {
  line-height: 35px;
  border-bottom: 1px solid #dddddd;
  background: #f5f5f5;
  border-radius: 4px 4px 0 0; }

table.RadCalendarTimeView_Bootstrap td {
  padding: 2px 5px;
  width: 70px;
  border-color: #dddddd; }

.RadCalendarTimeView_Bootstrap a {
  padding: 1px;
  white-space: nowrap;
  border-radius: 4px;
  color: #333333; }

.RadCalendarTimeView_Bootstrap td.rcSelected a {
  padding: 0;
  background: #428bca;
  color: #ffffff;
  border: 0; }

.RadCalendarTimeView_Bootstrap td.rcHover a {
  background: #ebebeb;
  border: 0;
  padding: 0; }

.RadCalendarTimeView_Bootstrap .rcFooter {
  border-color: #dddddd; }

.RadPicker_Bootstrap.RadDateTimePicker .rcCalPopup {
  margin-left: -1px;
  margin-right: 0px;
  border-radius: 0;
padding: initial!important;
border-left-width: 0px!important;
border-right-width: 0px!important;
}

.RadPicker_Bootstrap.RadDateTimePicker .rcTimePopup {
  margin-left: -1px;
  margin-right: 0px;
  border-radius: 0;
padding: initial!important;
border-left-width: 0px!important;
border-right-width: 0px!important;
}
.RadPicker_Bootstrap td input.riTextBox {
  border-radius: 4px 0 0 4px; }
.RadPicker_Bootstrap .rcCalPopup,
.RadPicker_Bootstrap .rcTimePopup {
  width: 32px;
  height: 32px;
  /*border: 1px solid #cccccc;
  background-image: url('Common/radActionsSprite.png');*/
  background-color: #ffffff; }
  .RadPicker_Bootstrap .rcCalPopup:hover,
  .RadPicker_Bootstrap .rcTimePopup:hover {
    background-color: #e0e0e0; }
.RadPicker_Bootstrap .rcCalPopup {
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
  background-position: -10px -4210px; }
  .RadPicker_Bootstrap .rcCalPopup:hover {
    background-position: -60px -4210px; }
.RadPicker_Bootstrap .rcTimePopup {
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
  background-position: -10px -4260px; }
  .RadPicker_Bootstrap .rcTimePopup:hover {
    background-position: -60px -4260px; }

.RadCalendarPopup .RadCalendar_Bootstrap {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border-radius: 4px; }

.RadCalendarRTL_Bootstrap .rcTitlebar .rcFastPrev {
  background-position: -59px -959px; }
.RadCalendarRTL_Bootstrap .rcTitlebar a.rcFastPrev:hover {
  background-position: -59px -959px; }
.RadCalendarRTL_Bootstrap .rcTitlebar .rcPrev {
  background-position: -9px -159px; }
.RadCalendarRTL_Bootstrap .rcTitlebar a.rcPrev:hover {
  background-position: -59px -159px; }
.RadCalendarRTL_Bootstrap .rcTitlebar .rcNext {
  background-position: -9px -109px; }
.RadCalendarRTL_Bootstrap .rcTitlebar a.rcNext:hover {
  background-position: -59px -109px; }
.RadCalendarRTL_Bootstrap .rcTitlebar .rcFastNext {
  background-position: -9px -909px; }
.RadCalendarRTL_Bootstrap .rcTitlebar a.rcFastNext:hover {
  background-position: -59px -909px; }
