.RadCalendar_BootstrapRVS {
  border-color: #dedede;
  color: #333333;
  background-color: #ffffff;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.42857143; }
  .RadCalendar_BootstrapRVS .rcTitlebar {
    padding: 0;
    border-color: #dedede;
    background-color: whitesmoke;
    color: #333333;
    border-radius: 4px 4px 0 0; }
  .RadCalendar_BootstrapRVS .rcTitlebar table {
    font: 14px/1.42857143 "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .RadCalendar_BootstrapRVS .rcTitlebar .rcPrev,
  .RadCalendar_BootstrapRVS .rcTitlebar .rcNext,
  .RadCalendar_BootstrapRVS .rcTitlebar .rcFastPrev,
  .RadCalendar_BootstrapRVS .rcTitlebar .rcFastNext {
    margin: 2px;
    width: 32px;
    height: 32px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-image: url('Common/radActionsSprite.png'); }
    .RadCalendar_BootstrapRVS .rcTitlebar .rcPrev:hover,
    .RadCalendar_BootstrapRVS .rcTitlebar .rcNext:hover,
    .RadCalendar_BootstrapRVS .rcTitlebar .rcFastPrev:hover,
    .RadCalendar_BootstrapRVS .rcTitlebar .rcFastNext:hover {
      border-color: #adadad;
      background-color: #e6e5e5; }
  .RadCalendar_BootstrapRVS .rcTitlebar .rcFastPrev {
    background-position: -9px -909px; }
  .RadCalendar_BootstrapRVS .rcTitlebar .rcPrev {
    background-position: -9px -109px; }
  .RadCalendar_BootstrapRVS .rcTitlebar .rcNext {
    background-position: -9px -159px; }
  .RadCalendar_BootstrapRVS .rcTitlebar .rcFastNext {
    background-position: -9px -959px; }
  .RadCalendar_BootstrapRVS .rcMain {
    border-color: #dedede;
    border-radius: 0 0 4px 4px; }
  .RadCalendar_BootstrapRVS .rcMainTable {
    font: 14px/1.42857143 "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .RadCalendar_BootstrapRVS .rcCalendars > .rcMainTable {
    border-collapse: collapse; }
  .RadCalendar_BootstrapRVS .rcHeader,
  .RadCalendar_BootstrapRVS .rcFooter {
    border-color: #dedede; }
  .RadCalendar_BootstrapRVS th.rcViewSel {
    padding: 6px 14px;
    width: 6px;
    background: whitesmoke;
    border-right: 1px solid #dedede; }
  .RadCalendar_BootstrapRVS .rcWeek th {
    margin-left: 1px;
    padding-top: .5em;
    padding-bottom: .5em;
    color: #333333;
    text-align: center; }
  .RadCalendar_BootstrapRVS .rcRow th {
    border-right: 1px solid #dedede;
    background-color: whitesmoke; }
  .RadCalendar_BootstrapRVS .rcRow td {
    border-color: transparent; }
  .RadCalendar_BootstrapRVS .rcMain .rcRow a,
  .RadCalendar_BootstrapRVS .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_BootstrapRVS .rcRow .rcToday a {
    border-color: #3c87c8;
    box-shadow: 0 0 6px 1px #66afe9; }
  .RadCalendar_BootstrapRVS .rcRow th,
  .RadCalendar_BootstrapRVS .rcMain .rcWeekend a,
  .RadCalendar_BootstrapRVS .rcMain .rcOtherMonth a,
  .RadCalendar_BootstrapRVS .rcMain .rcOutOfRange span {
    color: #999999; }
  .RadCalendar_BootstrapRVS .rcMain .rcRow .rcSelected a {
    border-color: #357ebd;
    background: #337ab7; }
  .RadCalendar_BootstrapRVS .rcRow .rcHover a {
    border-color: #adadad;
    background-color: #e6e5e5;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); }

.RadCalendarMultiView_BootstrapRVS .rcTitlebar {
  padding: 0;
  border-bottom: 0 none;
  background: whitesmoke; }

.RadCalendarMultiView_BootstrapRVS .rcMain {
  border-color: #dedede;
  border-radius: 0 0 4px 4px;
  border-width: 0 1px 1px 0; }

.RadCalendarMultiView_BootstrapRVS .rcCalendar {
  border-color: #dedede;
  border-width: 1px 0 0 1px; }

.RadCalendarMultiView_BootstrapRVS .rcMainTable .rcTitle {
  border-color: #e4e4e4;
  background: #ffffff;
  color: #333333;
  line-height: 35px; }

.RadCalendarMonthView_BootstrapRVS {
  width: 203px;
  font: 14px/1.42857143 "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-radius: 4px;
  border-color: #dedede;
  background: #ffffff;
  color: #333333;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .RadCalendarMonthView_BootstrapRVS tr td {
    padding: 0 0 0 3px; }
  .RadCalendarMonthView_BootstrapRVS #rcMView_Feb,
  .RadCalendarMonthView_BootstrapRVS #rcMView_Apr,
  .RadCalendarMonthView_BootstrapRVS #rcMView_Jun,
  .RadCalendarMonthView_BootstrapRVS #rcMView_Aug,
  .RadCalendarMonthView_BootstrapRVS #rcMView_Oct,
  .RadCalendarMonthView_BootstrapRVS #rcMView_Dec {
    border-right: 1px solid #dedede; }
  .RadCalendarMonthView_BootstrapRVS a {
    margin: 1px;
    padding: 0;
    width: 50px;
    height: 25px;
    line-height: 25px;
    color: #333333;
    border-radius: 4px; }
    .RadCalendarMonthView_BootstrapRVS a:hover {
      background-color: #e6e5e5; }
  .RadCalendarMonthView_BootstrapRVS .rcSelected a {
    margin: 0;
    padding: 0;
    border-radius: 4px;
    border: 0 none;
    background: #337ab7; }
  .RadCalendarMonthView_BootstrapRVS #rcMView_PrevY a,
  .RadCalendarMonthView_BootstrapRVS #rcMView_NextY a {
    text-indent: 0; }
    .RadCalendarMonthView_BootstrapRVS #rcMView_PrevY a:hover,
    .RadCalendarMonthView_BootstrapRVS #rcMView_NextY a:hover {
      background-color: #e6e5e5; }
  .RadCalendarMonthView_BootstrapRVS .rcButtons {
    padding: 7px 0 7px 1px;
    width: auto; }
  .RadCalendarMonthView_BootstrapRVS .rcButtons input {
    margin: 0 5px 5px;
    height: 34px;
    float: left;
    font: 14px/1.42857143 "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333333;
    border: 1px solid #dedede;
    border-radius: 4px;
    background: #ffffff; }
    .RadCalendarMonthView_BootstrapRVS .rcButtons input:hover {
      background: #e6e5e5;
      border-color: #adadad;
      color: #333333; }
  .RadCalendarMonthView_BootstrapRVS #rcMView_Today {
    margin: 0 11px 0 5px;
    width: 65px; }
  .RadCalendarMonthView_BootstrapRVS #rcMView_OK {
    margin: 0 5px 0 0;
    width: 62px;
    background: #337ab7;
    color: #ffffff; }
  .RadCalendarMonthView_BootstrapRVS #rcMView_Cancel {
    margin: 0;
    width: 62px; }

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

.RadCalendarTimeView_BootstrapRVS th {
  line-height: 35px;
  border-bottom: 1px solid #dedede;
  background: whitesmoke;
  border-radius: 4px 4px 0 0; }

table.RadCalendarTimeView_BootstrapRVS td {
  padding: 2px 5px;
  width: 70px;
  border-color: #dedede; }

.RadCalendarTimeView_BootstrapRVS a {
  padding: 1px;
  white-space: nowrap;
  border-radius: 4px;
  color: #333333; }

.RadCalendarTimeView_BootstrapRVS td.rcSelected a {
  padding: 0;
  background: #337ab7;
  border: 0; }

.RadCalendarTimeView_BootstrapRVS td.rcHover a {
  background: #eeeeee;
  border: 0;
  padding: 0; }

.RadCalendarTimeView_BootstrapRVS .rcFooter {
  border-color: #dedede; }

.RadPicker_BootstrapRVS.RadDateTimePicker .rcCalPopup {
  margin-left: -1px;
  margin-right: 0px;
  border-radius: 0; }

.RadPicker_BootstrapRVS td input.riTextBox {
  border-radius: 4px 0 0 4px; }

.RadPicker_BootstrapRVS .rcCalPopup,
.RadPicker_BootstrapRVS .rcTimePopup {
  width: 32px;
  height: 32px;
  border: 1px solid #cccccc;
  background-image: url('Common/radActionsSprite.png');
  background-color: #ffffff; }
  .RadPicker_BootstrapRVS .rcCalPopup:hover,
  .RadPicker_BootstrapRVS .rcTimePopup:hover {
    background-color: #e6e5e5; }

.RadPicker_BootstrapRVS .rcCalPopup {
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
  background-position: -10px -4210px; }
  .RadPicker_BootstrapRVS .rcCalPopup:hover {
    background-position: -60px -4210px; }

.RadPicker_BootstrapRVS .rcTimePopup {
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
  background-position: -10px -4260px; }
  .RadPicker_BootstrapRVS .rcTimePopup:hover {
    background-position: -60px -4260px; }

.RadCalendarPopup .RadCalendar_BootstrapRVS {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border-radius: 4px; }

.RadCalendarRTL_BootstrapRVS .rcTitlebar .rcFastPrev {
  background-position: -59px -959px; }

.RadCalendarRTL_BootstrapRVS .rcTitlebar a.rcFastPrev:hover {
  background-position: -59px -959px; }

.RadCalendarRTL_BootstrapRVS .rcTitlebar .rcPrev {
  background-position: -9px -159px; }

.RadCalendarRTL_BootstrapRVS .rcTitlebar a.rcPrev:hover {
  background-position: -59px -159px; }

.RadCalendarRTL_BootstrapRVS .rcTitlebar .rcNext {
  background-position: -9px -109px; }

.RadCalendarRTL_BootstrapRVS .rcTitlebar a.rcNext:hover {
  background-position: -59px -109px; }

.RadCalendarRTL_BootstrapRVS .rcTitlebar .rcFastNext {
  background-position: -9px -909px; }

.RadCalendarRTL_BootstrapRVS .rcTitlebar a.rcFastNext:hover {
  background-position: -59px -909px; }
