.RadScheduler.RadScheduler_Mobile {
    color: #676a6c;
    font: normal 13px/22px "Open Sans", Helvetica, sans-serif;
    font-family: "Open Sans", Helvetica, sans-serif; 
}

.RadScheduler.RadScheduler_Mobile .rsHeader {
    height: auto;
    z-index: 100;
}

.RadScheduler.RadScheduler_Mobile .rsHeader h2 {
    line-height: 30px;
    color: #676a6c;
    font-weight: 600;
}

.RadScheduler.RadScheduler_Mobile .rsHeader, 
.RadScheduler_Mobile .rsModalWrapper .rsModalTitle, 
.RadScheduler_Mobile .rsAdvancedEdit .rsAdvTitle .rsAdvInnerTitle {
    background-image: none;
    padding: 5px;
    color: #676a6c;
    background-color: #eaeaea;
}

.RadScheduler.RadScheduler_Mobile .rsMonthView .rsHorizontalHeaderTable tr,
.RadScheduler.RadScheduler_Mobile .rsWeekView .rsHorizontalHeaderTable tr,
.RadScheduler.RadScheduler_Mobile .rsTimelineView .rsHorizontalHeaderTable tr {
    height: 35px !important;
}

/*.RadScheduler.RadScheduler_Mobile .rsInnerFix .rsHorizontalHeaderTable {
    height: 70px !important;
} */

.RadScheduler.RadScheduler_Mobile .rsWeekView .rsHorizontalHeaderTable th, 
.RadScheduler.RadScheduler_Mobile .rsMonthView .rsHorizontalHeaderTable th, 
.RadScheduler.RadScheduler_Mobile .rsTimelineView .rsHorizontalHeaderTable th, 
.RadScheduler.RadScheduler_Mobile .rsModalWrapper .rsModalButtons .rsModalClose, 
.RadScheduler.RadScheduler_Mobile .rsAptEditSizingWrapper .rsAptEditFormWrapper .rsEditOptions .rsAptEditCancel,
.RadScheduler.RadScheduler_Mobile .rsAptEditSizingWrapper .rsAptEditFormWrapper .rsEditOptions .rsAptEditMore, 
.RadScheduler.RadScheduler_Mobile .rsAdvancedEdit .rsAdvancedSubmitArea .rsAdvEditCancel {
    color: #676a6c;
    font-weight: 600;
    background-color: #dadada;
    background-image: none;
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    font-size: 13px; 
}

.RadScheduler.RadScheduler_Mobile .rsWeekView .rsHorizontalHeaderTable th:hover, 
.RadScheduler.RadScheduler_Mobile .rsMonthView .rsHorizontalHeaderTable th:hover, 
.RadScheduler.RadScheduler_Mobile .rsTimelineView .rsHorizontalHeaderTable th:hover, 
.RadScheduler.RadScheduler_Mobile .rsModalWrapper .rsModalButtons .rsModalClose:hover, 
.RadScheduler.RadScheduler_Mobile .rsAptEditSizingWrapper .rsAptEditFormWrapper .rsEditOptions .rsAptEditCancel:hover,
.RadScheduler.RadScheduler_Mobile .rsAptEditSizingWrapper .rsAptEditFormWrapper .rsEditOptions .rsAptEditMore:hover, 
.RadScheduler.RadScheduler_Mobile .rsAdvancedEdit .rsAdvancedSubmitArea .rsAdvEditCancel:hover {
    color: #fff;
    background-color: #2dabc1;
    background-image: none;
}

.RadScheduler.RadScheduler_Mobile .rsMonthView .rsWrap:first-child {
    height: 20px !important;
}

.RadScheduler.RadScheduler_Mobile .rsMonthView .rsWrap {
    height: 40px !important;
}

.RadScheduler.RadScheduler_Mobile .rsMonthView .rsWrap .rsApt {
    height: 40px !important;
}

.RadScheduler.RadScheduler_Mobile .rsWeekView .rsAllDayRow .rsWrap .rsApt {
    height: 25px !important;
}

/*
.RadScheduler.RadScheduler_Mobile .rsWeekView .rsWrap .rsApt {
    height: 40px !important;
}
*/

.RadScheduler.RadScheduler_Mobile .rsMonthView .rsShowMore {
    color: #676a6c;
    font-family: "Open Sans", Helvetica, sans-serif;
    text-decoration: none;
}

.RadScheduler.RadScheduler_Mobile .rsMonthView .rsWrap + .rsWrap,
.RadScheduler.RadScheduler_Mobile .rsWeekView .rsWrap + .rsWrap {
    margin-top: 5px;
}

.rspPane .RadScheduler.RadScheduler_Mobile .rsContent.rsMonthView,
.rspPane .RadScheduler.RadScheduler_Mobile .rsContent.rsWeekView,
.rspPane .RadScheduler.RadScheduler_Mobile .rsContent.rsDayView,
.rspPane .RadScheduler.RadScheduler_Mobile .rsContent.rsTimelineView {
    border: 0;
    border-bottom: 1px solid #dadada;
}

.rspPane .RadScheduler.RadScheduler_Mobile .rsContent.rsDayView {
    border-top: 1px solid #dadada;
}

.RadScheduler.RadScheduler_Mobile .rsFooter {
    border-top: 1px solid #cacaca;
    background-color: #eaeaea;
}

.RadScheduler.RadScheduler_Mobile .rsContent.rsTimelineView .rsAllDayTable .rsAllDayRow .rsFirstCell {
   border-right: 1px solid #dadada; 
}

.RadScheduler.RadScheduler_Mobile .rsContent.rsTimelineView .rsAllDayTable .rsAllDayRow .rsFirstCell + td {
    border-right: 1px solid #dadada;
}

.RadScheduler.RadScheduler_Mobile .rsSelectedSlot,
.RadScheduler.RadScheduler_Mobile .rsSelectedSlot.rspActive,
.RadScheduler.RadScheduler_Mobile .rsSelectedSlot:hover {
    background-color: #94edfd;
}

.RadScheduler_Mobile .rsModalWrapper .rsModalButtons .rsModalConfirm, 
.RadScheduler_Mobile .rsAptEditSizingWrapper .rsAptEditFormWrapper .rsEditOptions .rsAptEditConfirm, 
.RadScheduler_Mobile .rsAdvancedEdit .rsAdvancedSubmitArea .rsAdvEditSave {
    background-image: -webkit-linear-gradient(top, #54cbe0 0%, #189fb7 100%);
    background-image: -moz-linear-gradient(top, #54cbe0 0%, #189fb7 100%);
    background-image: -ms-linear-gradient(top, #54cbe0 0%, #189fb7 100%);
    background-image: -o-linear-gradient(top, #54cbe0 0%, #189fb7 100%);
    background-image: linear-gradient(top, #54cbe0 0%, #189fb7 100%);
    border: 1px solid #189fb7;
    border-radius: 3px;
    color: white;
    background-color: #189fb7;
    background-position: 0 0; 
}

.RadScheduler_Mobile .rsModalWrapper .rsModalButtons .rsModalConfirm:hover, 
.RadScheduler_Mobile .rsAptEditSizingWrapper .rsAptEditFormWrapper .rsEditOptions .rsAptEditConfirm:hover, 
.RadScheduler_Mobile .rsAdvancedEdit .rsAdvancedSubmitArea .rsAdvEditSave:hover {
      background-image: -webkit-linear-gradient(top, #00a9c7 0%, #007d93 100%);
      background-image: -moz-linear-gradient(top, #00a9c7 0%, #007d93 100%);
      background-image: -ms-linear-gradient(top, #00a9c7 0%, #007d93 100%);
      background-image: -o-linear-gradient(top, #00a9c7 0%, #007d93 100%);
      background-image: linear-gradient(top, #00a9c7 0%, #007d93 100%);
      border: 1px solid #007d93;
      color: white;
      background-color: #007d93;
      background-position: 0 0; 
}

.RadScheduler_Mobile .rsModalWrapper .rsModalInner, 
.RadScheduler_Mobile .rsAptEditSizingWrapper .rsAptEditFormWrapper, 
.RadScheduler_Mobile .rsAdvancedEdit {
    border: 1px solid #b3c0c7;
    color: #555555;
    background-color: white; 
}

.RadScheduler_Mobile .rsFooter .rsFullTime, 
.RadScheduler_Mobile .rsArrowTop,
.RadScheduler_Mobile .rsArrowBottom,
.RadScheduler_Mobile .rsArrowLeft,
.RadScheduler_Mobile .rsArrowRight,
.RadScheduler_Mobile .rsAptDelete,
.RadScheduler_Mobile .rsAptResize,
.RadScheduler_Mobile .rsAptReminder,
.RadScheduler_Mobile .rsAptRecurrence,
.RadScheduler_Mobile .rsAptRecurrenceException, 
.RadScheduler_Mobile .rsModalWrapper .rsModalIcon {
    background-image: url('rsSprites.png'); 
}

.RadScheduler_Mobile .rsHeader .rsPrevDay,
.RadScheduler_Mobile .rsHeader .rsNextDay, 
.RadScheduler_Mobile .rsHeader .rsDatePickerActivator, 
.RadScheduler_Mobile .rsModalWrapper .rsModalWindowClose, 
.RadScheduler_Mobile .rsAptEditResizeHandle {
    background-image: url('Common/radActionsSprite.png'); 
}

.RadScheduler.RadScheduler_Mobile .rsModalWrapper .rsModalWindowClose {
    background-image: url("../Common/windowSprite.png");
    background-position: 0 -112px;
    width: 28px;
    height: 28px;
    margin-top: -35px;
}

.RadScheduler.RadScheduler_Mobile .rsModalWrapper .rsModalWindowClose:hover {
    background-position: -28px -112px;
}

.RadScheduler_Mobile .rsHeader a,
.RadScheduler_Mobile .rsHeader a:hover {
    color: #0394ae;
    text-decoration: none; 
}

.RadScheduler_Mobile .rsHeader em {
    font-style: normal; 
}

.RadScheduler_Mobile .rsHeader h2 {
    font-size: 15px;
    text-transform: lowercase;
}

.RadScheduler_Mobile .rsHeader p {
    margin: 0;
    padding: 0; 
}

.RadScheduler.RadScheduler_Mobile .rsHeader .rsToday {
    font-weight: 600;
}

.RadScheduler.RadScheduler_Mobile .rsHeader .rsPrevDay,
.RadScheduler.RadScheduler_Mobile .rsHeader .rsNextDay {
    width: 17px;
    height: 17px;
    margin: 7px;
    line-height: 17px;
    background-image: url("../Common/schedulerSprite.png"); 
}

.RadScheduler.RadScheduler_Mobile .rsHeader .rsPrevDay {
    background-position: 0 0; 
}

.RadScheduler.RadScheduler_Mobile .rsHeader .rsPrevDay:hover {
    background-position: -21px 0; 
}

.RadScheduler.RadScheduler_Mobile .rsHeader .rsNextDay {
    background-position: 0 -17px; 
}

.RadScheduler.RadScheduler_Mobile .rsHeader .rsNextDay:hover {
    background-position: -21px -17px;
}

.RadScheduler.RadScheduler_Mobile .rsHeader .rsDatePickerActivator {
    margin: 4px 5px;
    width: 21px;
    height: 24px;
    background-image: url("../Common/schedulerSprite.png");
    background-position: 0 -34px; 
}

.RadScheduler.RadScheduler_Mobile .rsHeader .rsDatePickerActivator:hover {
      background-position: -21px -34px; 
}

.RadScheduler_Mobile .rsHeader ul {
    line-height: 26px; 
}

.RadScheduler.RadScheduler_Mobile .rsHeader ul a,
.RadScheduler.RadScheduler_Mobile .rsHeader ul .rsSelected em {
    margin: 0;
    padding: 0 9px;
    color: #676a6c;
    border: 1px solid transparent;
    border-radius: 2px; 
}

.RadScheduler.RadScheduler_Mobile .rsHeader ul a:hover {
    color: #676a6c;
    background-color: #dadada;
    background-image: none;
}

.RadScheduler.RadScheduler_Mobile .rsHeader ul .rsSelected em {
    background-color: #2dabc1;
    background-image: none;
    color: #fff;
}

.RadScheduler_Mobile .rsHeader ul a span {
    padding: 0; 
}

.RadScheduler_Mobile .rsHeader li,
.RadScheduler_Mobile .rsHeader .rsSelected {
    margin: 0 2px;
    padding: 0; 
}

.RadScheduler_Mobile .rsContent {
    border: 1px solid #d9d9d9;
    border-top: 0;
    background: #ffffff; 
}

.RadScheduler_Mobile .rsFooter {
    border: 1px solid #e2e2e2;
    border-top: 0;
    background-color: #e6e6e6; 
}

.RadScheduler_Mobile .rsFooter .rsFullTime {
    margin: 5px;
    padding: 0 0 0 15px;
    color: #767676;
    background-color: transparent;
    background-repeat: no-repeat; 
}

.RadScheduler_Mobile .rsFooter .rsFullTime:hover {
    text-decoration: underline; 
}

.RadScheduler_Mobile .rsSpacerCell {
    border-color: #e2e2e2;
    background-color: #fafafa; 
}

.RadScheduler_Mobile .rsAllDayHeader {
    border-color: #e2e2e2;
    color: #5f5f5f;
    background-color: #fafafa; 
}

.RadScheduler_Mobile .rsHorizontalHeaderWrapper {
    border-color: #e2e2e2;
    background-color: #f0f0f0; 
}

.RadScheduler_Mobile .rsHorizontalHeaderTable {
    color: #5f5f5f;
    background-color: #f0f0f0; 
}

.RadScheduler_Mobile .rsHorizontalHeaderTable th {
    border-color: #e2e2e2;
    background-color: #f0f0f0;
    font-weight: normal; 
}

.RadScheduler_Mobile .rsVerticalHeaderWrapper {
    background-color: #fafafa;
    font-size: 16px; 
}

.RadScheduler_Mobile .rsVerticalHeaderTable {
    background-color: #fafafa; 
}

.RadScheduler_Mobile .rsVerticalHeaderTable tr {
    font-size: inherit; 
}

.RadScheduler_Mobile .rsVerticalHeaderTable th {
    border-color: transparent #e2e2e2;
    border-top: 0;
    color: #5f5f5f;
    font-weight: normal; 
}

.RadScheduler_Mobile .rsVerticalHeaderTable .rsAlt th {
    border-color: #e2e2e2; 
}

.RadScheduler.RadScheduler_Mobile .rsAllDayRow {
    background-color: #eaeaea; 
}

.RadScheduler_Mobile .rsAllDayRow td {
    border-color: #e5e5e5;
    border-style: solid; 
}

.RadScheduler_Mobile .rsContentTable td {
    border-color: #e5e5e5;
    border-bottom-style: dotted; 
}

.RadScheduler_Mobile .rsContentTable .rsAlt td {
    border-color: #e5e5e5 #e5e5e5;
    border-bottom-style: solid; 
}

.RadScheduler_Mobile .rsNonWorkHour,
.RadScheduler_Mobile .rsSunCol,
.RadScheduler_Mobile .rsSatCol {
    background-color: #f5f5f5; 
}

.RadScheduler_Mobile .rsAptCreate {
    background: #ddf5f9; 
}

.RadScheduler_Mobile .rsSelectedSlot {
    background: #fff9e2; 
}

.RadScheduler_Mobile .rsAptCreate.rsSelectedSlot {
    background: #feebbc; 
}

.RadScheduler_Mobile .rsApt {
    margin: 1px 0 0 0;
    border: 0;
    color: #444444;
    font-size: 12px; 
}

.RadScheduler_Mobile .rsAptOut,
.RadScheduler_Mobile .rsAptMid,
.RadScheduler_Mobile .rsAptIn {
    margin: 0;
    padding: 0;
    width: auto;
    border: 0;
    background: none;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; 
}

.RadScheduler_Mobile .rsAptOut {
    margin-left: 1px;
    margin-right: 1px; 
}

.RadScheduler_Mobile .rsAptIn {
    border: 1px solid #81c9d5;
    background-color: #a7e3ed; 
}

.RadScheduler.RadScheduler_Mobile .rsAptContent {
    margin: 0;
    padding: 2px;
    width: auto;
    border-width: 0;
    background-image: none;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; 
}

.RadScheduler_Mobile .rsAptSelected .rsAptIn {
    border-color: #81c9d5;
    border-color: #767676; 
}

.RadScheduler_Mobile .rsAptSelected .rsAptContent {
    background-image: none; 
}

.RadScheduler_Mobile .rsArrowTop,
.RadScheduler_Mobile .rsArrowBottom,
.RadScheduler_Mobile .rsArrowLeft,
.RadScheduler_Mobile .rsArrowRight,
.RadScheduler_Mobile .rsAptDelete,
.RadScheduler_Mobile .rsAptResize,
.RadScheduler_Mobile .rsAptReminder,
.RadScheduler_Mobile .rsAptRecurrence,
.RadScheduler_Mobile .rsAptRecurrenceException {
    background-color: transparent;
    background-repeat: no-repeat; 
}

.RadScheduler_Mobile .rsOvertimeArrow {
    background-color: #f1f1f1;
    background-image: url('Common/radActionsSprite.png');
    border: 1px solid #c9c9c9;
    border-radius: 2px;
    box-shadow: 0 3px 2px rgba(255, 255, 255, 0.8) inset, 0 -3px 2px rgba(0, 0, 0, 0.05) inset; 
}

.RadScheduler_Mobile .rsArrowContainer.rsBottomIndicator .rsOvertimeArrow {
    background-position: -2.5px -1071px; 
}

.RadScheduler_Mobile .rsArrowContainer.rsBottomIndicator .rsOvertimeArrow:hover {
    background-position: -52.5px -1071px; 
}

.RadScheduler_Mobile .rsArrowContainer.rsTopIndicator .rsOvertimeArrow {
    background-position: -2.5px -1021px; 
}

.RadScheduler_Mobile .rsArrowContainer.rsTopIndicator .rsOvertimeArrow:hover {
    background-position: -52.5px -1021px; 
}

.RadScheduler_Mobile .rsWeekView .rsHorizontalHeaderTable .rsDateHeader {
    color: inherit; 
}

.RadScheduler.RadScheduler_Mobile .rsWeekView .rsHorizontalHeaderTable .rsDateHeader:hover {
    text-decoration: none;
}

.RadScheduler_Mobile .rsMonthView .rsHorizontalHeaderTable .rsDateHeader {
    color: inherit; 
}

.RadScheduler.RadScheduler_Mobile .rsMonthView .rsDateBox {
    height: 20px;
    border-bottom: 1px solid #dadada;
    background-color: #eaeaea;
    line-height: 1.5; 
}

.RadScheduler.RadScheduler_Mobile .rsMonthView .rsOtherMonth .rsDateBox {
    background-color: #fafafa;
    color: #b1b1b1;
}

.RadScheduler.RadScheduler_Mobile .rsMonthView .rsDateBox .rsDateHeader {
    padding: 0 10px;
    color: inherit;
    display: inline-block; 
    font-weight: 600;
}

.RadScheduler_Mobile .rsMonthView .rsAptCreate {
    background-image: none; 
}

.RadScheduler_Mobile .rsMonthView .rsContentTable td {
    border-color: #e5e5e5;
    border-style: solid; 
}

.RadScheduler_Mobile .rsWeekView .rsContentTable {
    border-top: 1px solid #e5e5e5;
}

.RadScheduler_Mobile .rsTimelineView .rsHorizontalHeaderTable .rsDateHeader {
    color: inherit; 
}

.RadScheduler.RadScheduler_Mobile .rsModalWrapper .rsModalContent {
     padding-left: 60px;
     padding-right: 20px;
}

.RadScheduler_Mobile .rsModalWrapper .rsModalBgTopLeft,
.RadScheduler_Mobile .rsModalWrapper .rsModalBgTopRight,
.RadScheduler_Mobile .rsModalWrapper .rsModalBgBottomLeft,
.RadScheduler_Mobile .rsModalWrapper .rsModalBgBottomRight {
    display: none; 
}

.RadScheduler_Mobile .rsModalWrapper .rsModalOuter,
.RadScheduler_Mobile .rsModalWrapper .rsModalOuterTitle {
    margin: 0;
    padding: 0;
    border: 0; 
}

.RadScheduler.RadScheduler_Mobile .rsModalWrapper .rsModalOuterTitle {
    background-color: #eaeaea;
    color: #676a6c;
    padding-right: 0;
    padding-bottom: 0;
}

.RadScheduler.RadScheduler_Mobile .rsModalWrapper .rsModalTitle {
    top: -8px;
    font-weight: 600;
}

.RadScheduler_Mobile .rsModalWrapper .rsModalInner {
    padding: 20px;
    position: relative; 
}

.RadScheduler_Mobile .rsModalWrapper .rsModalTitle {
    margin: -20px -20px 20px;
    padding: 5px 10px;
    position: static; 
}

.RadScheduler_Mobile .rsModalWrapper .rsModalWindowClose {
    margin: 0;
    width: 20px;
    height: 20px;
    background-position: -15px -1915px;
    position: absolute;
    z-index: 1;
    top: 8px;
    left: auto;
    right: 8px; 
}

.RadScheduler.RadScheduler_Mobile .rsModalWrapper .rsModalIcon {
    top: 45px;
    left: auto; 
}

.RadScheduler.RadScheduler_Mobile .rsModalWrapper .rsModalButtons {
    padding-left: 60px;
    padding-right: 20px;
}

.RadScheduler.RadScheduler_Mobile .rsModalWrapper .rsModalButtons .rsModalConfirm {
    line-height: 28px;
    height: 28px; 
    background-color: #2dabc1;
    background-image: none;
    border-color: #2197ac;
}

.RadScheduler.RadScheduler_Mobile .rsModalWrapper .rsModalButtons .rsModalClose,
.RadScheduler.RadScheduler_Mobile .rsModalWrapper .rsModalButtons .rsModalClose:hover {
    line-height: 28px;
    height: 28px;
    background-color: #fafafa;
    border: 1px solid #e7eaec;
    background-image: none;
    color: #676a6c;
    font-weight: normal;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.RadScheduler_Mobile .rsAptEditSizingWrapper .rsAptEditFormWrapper {
    margin: 0;
    padding: 10px; 
}

.RadScheduler_Mobile .rsAptEditSizingWrapper .rsAptEditFormWrapper .rsAptEditFormOuter,
.RadScheduler_Mobile .rsAptEditSizingWrapper .rsAptEditFormWrapper .rsAptEditFormMiddle,
.RadScheduler_Mobile .rsAptEditSizingWrapper .rsAptEditFormWrapper .rsAptEditFormMiddle2,
.RadScheduler_Mobile .rsAptEditSizingWrapper .rsAptEditFormWrapper .rsAptEditFormInner {
    margin: 0;
    padding: 0; 
}

.RadScheduler_Mobile .rsAptEditSizingWrapper .rsAptEditFormWrapper .rsAptEditTextareaWrapper {
    border-color: #d7d7d7;
    color: #555555;
    background-color: white; 
}

.RadScheduler_Mobile .rsAptEditSizingWrapper .rsAptEditFormWrapper .rsEditOptions {
    margin: 10px -5px 0;
    padding: 0; 
}

.RadScheduler_Mobile .rsAptEditSizingWrapper .rsAptEditFormWrapper .rsEditOptions .rsAptEditConfirm {
    height: 22px; 
}

.RadScheduler_Mobile .rsAptEditSizingWrapper .rsAptEditFormWrapper .rsEditOptions .rsAptEditCancel,
.RadScheduler_Mobile .rsAptEditSizingWrapper .rsAptEditFormWrapper .rsEditOptions .rsAptEditMore {
    height: 22px; 
}

.RadScheduler_Mobile .rsAptEditResizeHandle {
    background-position: -20px -2220px; 
}

.RadScheduler_Mobile .rsAdvancedEdit {
    padding: 10px; 
}

.RadScheduler.RadScheduler_Mobile .rsAdvancedEdit .rsAdvContentWrapper textarea {
    border: 1px solid #b3c0c7;
    color: #676a6c;
    font-family: "Open Sans", Helvetica, sans-serif;
}

.RadScheduler.RadScheduler_Mobile .rfbGroup .rfbRow.rfbCompactRow {
    float: none;
}

.RadScheduler.RadScheduler_Mobile .rfbGroup .rfbRow.rfbCompactRow.rfbNoLabel {
    margin-left: 75px;
}

.RadScheduler.RadScheduler_Mobile .rfbGroup .rfbRow.rfbCompactRow.rfbNoLabel .icheckbox_square-blue,
.RadScheduler.RadScheduler_Mobile .rsAdvancedEdit .icheckbox_square-blue {
    margin-right: 5px;
}

/* Moving up the fileds next to the labels in advance edit modal */
.RadScheduler.RadScheduler_Mobile .rfbGroup .rfbRow .rfbLabel[for='StartDate'] + div,
.RadScheduler.RadScheduler_Mobile .rfbGroup .rfbRow .rfbLabel[for='EndDate'] + div {
    margin-top: -23px;
}

.RadScheduler.RadScheduler_Mobile .rsAdvancedEdit .rsValidatorMsg.rsInvalid {
    margin-left: 75px;
    color: #ed5565;
    font-weight: 600;
    padding: 10px 0;
}


.RadScheduler.RadScheduler_Mobile .rsAdvancedEdit .rsAdvancedSubmitArea {
    text-align: left;
}

.RadScheduler.RadScheduler_Mobile .rsAdvancedEdit .rsAdvancedSubmitArea .rsAdvEditSave {
    line-height: 28px;
    height: 28px; 
    background-color: #2dabc1;
    background-image: none;
    border-color: #2197ac;
}

.RadScheduler.RadScheduler_Mobile .rsAdvancedEdit .rsAdvancedSubmitArea .rsAdvEditCancel,
.RadScheduler.RadScheduler_Mobile .rsAdvancedEdit .rsAdvancedSubmitArea .rsAdvEditCancel:hover {
    line-height: 28px;
    height: 28px;
    background-color: #fafafa;
    border: 1px solid #e7eaec;
    background-image: none;
    color: #676a6c;
    font-weight: normal;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.RadScheduler.RadScheduler_Mobile .rsAdvancedEdit .rsResourceControls select,
.RadScheduler.RadScheduler_Mobile .rsAdvancedEdit .rsResourceControls input {
    width: 100%;
}

.RadScheduler.RadScheduler_Mobile .rsAdvancedEdit .rsAdvTitle {
    margin: -10px -10px 10px;
    padding: 0; 
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
}

.RadScheduler.RadScheduler_Mobile .rsAdvancedEdit .rsAdvTitle .rsAdvInnerTitle {
    height: 35px;
    font-weight: 600;
    margin: 0; 
}

.RadScheduler.RadScheduler_Mobile .rsAdvancedEdit .rsAdvTitle .rsAdvEditClose {
    margin: 0;
    padding: 0;
    width: 28px;
    height: 28px;
    background-image: url('../Common/windowSprite.png');
    background-position: 0 -112px;
    position: absolute;
    top: 3px;
    right: 5px;
    left: auto; 
}

.RadScheduler.RadScheduler_Mobile .rsAdvancedEdit .rsAdvTitle .rsAdvEditClose:hover {
    background-position: -28px -112px;
}

.RadScheduler_Mobile .rsAdvancedEdit .rsAdvContentWrapper {
    padding: 0; 
}

.RadScheduler_Mobile .rsAdvancedEdit .rsAdvOptionsScroll {
    padding: 0; 
}

.RadScheduler_Mobile .rsAdvancedEdit .rsAdvancedSubmitArea {
    margin: 10px 0 0 0;
    padding: 0; 
}

.RadScheduler_Mobile .rsAdvancedEdit .rsAdvancedSubmitArea .rsAdvEditSave {
    height: 22px; 
}
   
 .RadScheduler_Mobile .rsAdvancedEdit .rsAdvancedSubmitArea .rsAdvEditCancel {
    height: 22px; 
 }

.RadScheduler_Mobile .rsAdvancedModal .rsModalBgTopLeft,
.RadScheduler_Mobile .rsAdvancedModal .rsModalBgTopRight,
.RadScheduler_Mobile .rsAdvancedModal .rsModalBgBottomLeft,
.RadScheduler_Mobile .rsAdvancedModal .rsModalBgBottomRight {
    display: none; 
}

.RadScheduler.RadScheduler_Mobile .rsAdvOptionsPanel .rsAdvDatePicker .riTextBox,
.RadScheduler.RadScheduler_Mobile .rsAdvOptionsPanel .rsAdvTimePicker .riTextBox {
    background-image: url('rmArrows.png');
    background-repeat: no-repeat;
    background-position: right -58px; 
}
  
.RadScheduler_Mobile .rsAdvOptionsPanel .rsAdvDatePicker .riTextBox.riHover,
.RadScheduler_Mobile .rsAdvOptionsPanel .rsAdvTimePicker .riTextBox.riHover {
    background-position: right -258px; 
}

/* Appointment Styles */
.RadScheduler.RadScheduler_Mobile .rsApt {
    font-size: 12px;
    /*width: 94% !important;
    margin-left: 3% !important;*/
    line-height: 17px;
}

.RadScheduler.RadScheduler_Mobile .rsDayView .rsApt {
    /*width: 96% !important;
    margin-left: 2% !important;*/
}

.RadScheduler.RadScheduler_Mobile .rsApt .rsAptContent {
    padding: 3px;
}

.RadScheduler.RadScheduler_Mobile .rsApt.rsMobileBlue .rsAptMid,
.RadScheduler.RadScheduler_Mobile .rsApt.rsMobileGreen .rsAptMid {
    border: 0;
}

.RadScheduler.RadScheduler_Mobile .rsApt.rsMobileBlue .rsAptIn {
    background-color: #2dabc1;
    color: #fff;
    border: 1px solid #2197ac;
}

.RadScheduler.RadScheduler_Mobile .rsApt.rsMobileGreen .rsAptIn {
    background-color: #1ab394;
    color: #fff;
    border: 1px solid #119e81;
}
