.RecurrenceEditor.RecurrenceEditor_Mobile {
    color: #676a6c;
    font: normal 13px/22px "Open Sans", Helvetica, sans-serif;
    font-family: "Open Sans", Helvetica, sans-serif; 
}

.RecurrenceEditor.RecurrenceEditor_Mobile .iradio_square-blue,
.RecurrenceEditor.RecurrenceEditor_Mobile .icheckbox_square-blue {
    margin-right: 5px;
}

.RecurrenceEditor.RecurrenceEditor_Mobile .rsRecurrenceOptionList li {
    margin-bottom: 5px;
}

.RecurrenceEditor.RecurrenceEditor_Mobile .rsAdvOptionsPanel {
    *zoom: 1; 
    height: 150px;
}

.RecurrenceEditor.RecurrenceEditor_Mobile .rsAdvWeekly_WeekDays li {
    width: 115px;
    margin-bottom: 5px;
}

.RecurrenceEditor.RecurrenceEditor_Mobile .rsAdvRecurrenceRangePanel li {
    margin-bottom: 10px;
    float: none;
}

.RecurrenceEditor.RecurrenceEditor_Mobile .rsAdvPatternPanel {
    border-left: 0;
}

.RecurrenceEditor.RecurrenceEditor_Mobile .rsAdvRecurrenceRangePanel .rsAdvInput,
.RecurrenceEditor.RecurrenceEditor_Mobile .rsAdvRecurrencePatterns .rsAdvInput {
    height: 30px;
    color: #676a6c;
    font-family: "Open Sans", Helvetica, sans-serif;
    border: 1px solid #b3c0c7;
}

.RadScheduler.RadScheduler_Mobile .rsAdvOptionsPanel .rsAdvDatePicker .riTextBox {
    width: 100%;
}

.RecurrenceEditor.RecurrenceEditor_Mobile li.rsTimePick .rsAdvDatePicker > span > input:first-child {
    width: 100% !important;
}

.RecurrenceEditor.RecurrenceEditor_Mobile .rsAdvRecurrencePatterns,
.RecurrenceEditor.RecurrenceEditor_Mobile .rsAdvRecurrenceRangePanel {
    border: 1px solid #b3c0c7;
}

.RecurrenceEditor_Mobile .rsAdvOptionsPanel:after {
      content: "";
      height: 0;
      clear: both;
      display: block; 
}

.RecurrenceEditor_Mobile .rsAdvRecurrencePatterns .rsAdvDaily li,
.RecurrenceEditor_Mobile .rsAdvRecurrencePatterns .rsAdvMonthly li,
.RecurrenceEditor_Mobile .rsAdvRecurrencePatterns .rsAdvYearly li {
    height: auto; 
}

.RecurrenceEditor_Mobile .rsAdvRecurrenceFreq {
    height: auto; 
}

.RecurrenceEditor_Mobile .rsAdvPatternPanel {
    height: auto; 
}

.RecurrenceEditor_Mobile .rsAdvPatternPanel ul {
    *zoom: 1; 
}

.RecurrenceEditor_Mobile .rsAdvPatternPanel ul:after {
    content: "";
    height: 0;
    clear: both;
    display: block; 
}

.RecurrenceEditor_Mobile .rsAdvRecurrenceRangePanel li {
    height: auto; 
}

.RecurrenceEditor_Mobile .rsAdvRecurrenceRangePanel .RadInput,
.RecurrenceEditor_Mobile .rsAdvRecurrenceRangePanel .RadComboBox,
.RecurrenceEditor_Mobile .rsAdvRecurrencePatterns .RadInput,
.RecurrenceEditor_Mobile .rsAdvRecurrencePatterns .RadComboBox {
    vertical-align: middle; 
}
