/* ================================
    CSS STYLES FOR Olympus
   ================================ */

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('fonts/glyphicons-halflings-regular.eot');
    src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
    position: relative;
    top: 1px;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/* RadAjaxLoadingPanel Common CSS */

.RadAjax .raDiv,
.RadAjax .raColor {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

.RadAjax .raDiv {
    position: relative;
    z-index: 2;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
}

.RadAjax .raColor {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-image: none;
}

.RadAjax .raTransp {
    zoom: 1;
}

.RadAjax .raTop {
    background-position: center top;
}

.RadAjax .raTopLeft {
    background-position: left top;
}

.RadAjax .raTopRight {
    background-position: right top;
}

.RadAjax .raLeft {
    background-position: left center;
}

.RadAjax .raRight {
    background-position: right center;
}

.RadAjax .raBottom {
    background-position: center bottom;
}

.RadAjax .raBottomLeft {
    background-position: left bottom;
}

.RadAjax .raBottomRight {
    background-position: right bottom;
}

.RadAjax div.raNone {
    background-image: none;
}


/* RadCalendar Common CSS */

.RadCalendar {
    table-layout: auto;
    border-collapse: separate;
    border: 0;
    width: 220px;
    color: inherit;
}

.RadCalendar .rcTitlebar .rcPrev,
.RadCalendar .rcTitlebar .rcNext,
.RadCalendar .rcTitlebar .rcFastPrev,
.RadCalendar .rcTitlebar .rcFastNext {
    color: inherit;
}

.RadCalendar caption div {
    color: inherit;
}

.RadCalendar .rcTitlebar {
    width: 100%;
    border-style: solid;
    border-width: 1px;
    padding: 0;
}

.RadCalendar .rcTitlebar table {
    table-layout: auto;
    width: 100%;
    border-collapse: separate;
    border: 0;
}

.RadCalendar .rcTitlebar td {
    border: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

.RadCalendar .rcTitlebar .rcTitle {
    width: 100%;
    cursor: pointer;
}

.RadCalendar .rcNoNav .rcTitle {
    cursor: default;
}

.RadCalendar .rcTitlebar .rcPrev,
.RadCalendar .rcTitlebar .rcNext,
.RadCalendar .rcTitlebar .rcFastPrev,
.RadCalendar .rcTitlebar .rcFastNext {
    display: block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    margin: 0 4px;
    background-color: transparent;
    background-repeat: no-repeat;
    text-indent: -2222px;
    text-decoration: none;
}

.RadCalendar .rcMain {
    width: 100%;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 0;
}

.RadCalendar .rcMainTable {
    table-layout: auto;
    border-collapse: separate;
    border: 0;
    width: 100%;
}

.RadCalendar .rcHeader,
.RadCalendar .rcFooter {
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 0;
}

.RadCalendar .rcRow th {
    border: 0;
    padding: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: default;
}

.RadCalendar .rcWeek th {
    border: 0;
    padding: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: default;
    text-align: center !important;
}

.RadCalendar .rcWeek .rcViewSel {
    text-align: center;
}

.RadCalendar .rcRow th {
    text-align: center;
}

.RadCalendar .rcRow td {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    text-align: right;
    vertical-align: middle;
}

.RadCalendar .rcMain .rcRow a,
.RadCalendar .rcMain .rcRow span {
    display: block;
    padding: 1px 5px 1px 0;
    text-decoration: none;
}

.RadCalendar .rcPreview .rcRow a {
    outline: none;
}

.RadCalendar .rcMain .rcOutOfRange span {
    cursor: default;
}

.RadCalendar .rcDisabled {
    cursor: default;
    *filter: alpha("opacity=50");
    opacity: 0.5;
}

.RadCalendarTimeView {
    color: inherit;
}


/*week numbers and days*/


/*date cells*/


/*multimonth view*/

table.RadCalendarMultiView {
    width: auto;
}

.RadCalendarMultiView .rcCalendar {
    width: 220px;
    border-style: solid;
    border-width: 1px;
    padding: 0;
}

.RadCalendarMultiView .rcMainTable .rcTitle {
    border-style: solid;
    border-width: 0 0 1px;
    padding: 0;
    text-align: center;
}


/*month view*/

table.RadCalendarMonthView {
    table-layout: auto;
    border-collapse: separate;
    border-style: solid;
    border-width: 1px;
}

table.RadCalendarMonthView td {
    border: 0;
    padding: 5px 2px 0;
}

.RadCalendarMonthView button,
.RadCalendarMonthView [type="button"] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

.RadCalendarMonthView a {
    display: block;
    padding: 2px 4px;
    text-align: center;
    text-decoration: none;
}

.RadCalendarMonthView .rcHover a,
.RadCalendarMonthView .rcSelected a {
    border-style: solid;
    border-width: 1px;
    padding: 1px 3px;
}

.RadCalendarMonthView #rcMView_PrevY a,
.RadCalendarMonthView #rcMView_NextY a {
    display: block;
    overflow: hidden;
    margin: 0 auto;
    background-color: transparent;
    background-repeat: no-repeat;
    text-indent: -2222px;
    text-align: center;
    text-decoration: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.RadCalendarMonthView .rcButtons {
    border: 0;
    text-align: center;
}

.RadCalendarMonthView input {
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
}

*+html .RadCalendarMonthView input {
    padding: 0;
}


/*IE7*/


/*IE6*/

.RadCalendarMonthView #rcMView_Today {
    margin: 0 0.4em 0 0;
}

*+html .RadCalendarMonthView #rcMView_OK {
    padding: 0 0.2em;
}


/*IE7*/


/*IE6*/


/*time view*/

table.RadCalendarTimeView {
    border-collapse: separate;
    border-style: solid;
    border-width: 1px;
}

.RadCalendarTimeView th {
    border: 0;
    text-align: center;
    cursor: default;
    font-weight: normal;
}

table.RadCalendarTimeView td {
    border-style: solid;
    border-width: 0 0 0 1px;
    padding: 2px 2px 3px;
}

table.RadCalendarTimeView td:first-child {
    border-left: 0;
}

.RadCalendarTimeView a {
    display: block;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
}

.RadCalendarTimeView td.rcSelected a,
.RadCalendarTimeView td.rcHover a {
    border-style: solid;
    border-width: 1px;
    padding: 1px 5px;
}

.RadCalendarTimeView .rcFooter {
    border-style: solid;
    border-width: 1px 0 0;
    padding: 0;
}


/*pickers*/

.RadPicker {
    vertical-align: middle;
}

.RadPicker td {
    vertical-align: middle;
}

.RadPicker .RadInput {
    vertical-align: baseline;
}

.RadPicker .rcTable {
    table-layout: auto;
}

.RadPicker table.rcTable {
    border: 0;
    margin: 0;
    padding: 0;
}

.RadPicker table.rcTable td {
    border: 0;
    margin: 0;
    padding: 0;
}

.RadPicker table.rcTable .rcInputCell {
    padding: 0 4px 0 0;
}

.RadPicker td a {
    position: relative;
    /*FF*/
    outline: none;
    /*FF*/
    z-index: 2;
    /*Opera*/
    margin: 0 2px;
    text-decoration: none;
}

*+html .RadPicker td a {
    position: static;

}


/*IE6*/


/*IE7*/

.RadPicker .rcCalPopup,
.RadPicker .rcTimePopup {
    display: block;
    overflow: hidden;
    width: 22px;
    height: 32px !important;
    background-color: transparent;
    background-repeat: no-repeat;
    text-indent: -2222px;
    text-align: center;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.RadPicker .rcDisabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.RadCalendarMonthView .rcDisabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
}


/*shadows*/

body>.RadCalendarPopupShadows {
	z-index:99999 !important;
    padding: 0 5px 5px 0;
}

.RadCalendarPopupShadows>.rcShadTR,
.RadCalendarPopupShadows>.rcShadBL,
.RadCalendarPopupShadows>.rcShadBR {
    position: absolute;
    background-repeat: no-repeat;
    background-color: transparent;
}

.RadCalendarPopupShadows>.rcShadBL,
.RadCalendarPopupShadows>.rcShadBR {
    height: 5px;
    bottom: 0;
    background-image: url('Common/Menu/ShadowBottom.png');
}

.RadCalendarPopupShadows>.rcShadBL {
    left: 0;
    width: 100%;
    background-position: 0 -3px;
}

.RadCalendarPopupShadows>.rcShadBR {
    width: 5px;
    right: 0;
    background-position: 100% 100%;
}

.RadCalendarPopupShadows>.rcShadTR {
    width: 5px;
    height: 100%;
    top: 0;
    right: 0;
    background-image: url('Common/Menu/ShadowRight.png');
    background-position: 100% 0;
}

.rcIE>.rcShadBL,
.rcIE>.rcShadBR,
.rcIE>.rcShadTR {
    background-image: none;
}


/*rtl*/

.RadPickerRTL table.rcTable .rcInputCell {
    padding: 0 0 0 4px;
}


/* RadComboBox Common CSS */

.RadComboBox {
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    *display: inline;
    *zoom: 1;
}

.RadComboBox table {
    width: 100% !important;
    border-width: 0;
    border-style: solid;
    border-collapse: collapse;
    vertical-align: top !important;
    border-collapse: separate !important;
    *border-collapse: collapse !important;
    padding: 0 !important;
    border-spacing: 0;
    overflow: hidden !important;
}

.RadComboBox select {
    margin-bottom: 0;
    padding: 0;
}

.RadComboBox .rcbInputCell,
.RadComboBox .rcbArrowCell {
    height: 34px !important;
    padding: 0;
    border-width: 1px;
    border-style: solid;
    background-color: #fcfcfc;
    background-repeat: no-repeat !important;
}

.RadComboBox table td.rcbInputCell {
    /* padding: 2px 4px 0 5px !important; */
    border-width: 1px;
}

.RadComboBox table td.rcbArrowCell {
    padding: 0 !important;
    border-width: 1px;
}

.RadComboBox table td.rcbInputCellRight {
    border-left-width: 0;
}

.RadComboBox table td.rcbInputCellLeft {
    border-right-width: 0;
}

.RadComboBox .rcbInputCell {
    /* padding-right: 4px !important; */
    /* padding-left: 5px !important; */
    width: 100% !important;
    line-height: 1.42857143 !important;
    text-align: left !important;
    vertical-align: middle !important;
    border-color: #cccccc !important;
    color: #555555 !important;
    background-color: #fff !important;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}

.RadComboBox .rcbInputCellLeft {
    background-position: 0 0 !important;
}

.RadComboBox .rcbInputCellRight {
    background-position: 100% 0;
}

.RadComboBox input,
.RadComboBox input:focus {
    box-shadow: none !important;
    outline: none;
    -webkit-appearance: none;
}

.RadComboBox .rcbInput {
    margin: 0 !important;
    height: 32px !important;
    width: 100% !important;
    padding: 6px 8px !important;
    font-size: 14px !important;
    font-family: carnaslight, Arial, Helvetica, sans-serif !important;
    line-height: 1.42857143 !important;
    border-width: 0 !important;
    outline: 0 !important;
    color: inherit !important;
    background-color: Transparent !important;
    vertical-align: top !important;
    color: #555555 !important;
}

.RadComboBox .rcbInner {
    padding: 0 !important;
}

/* redesign2 */
/*.RadComboBox .rcbReadOnly .rcbInput,*/
.RadComboBox .rcbDisabled .rcbInput {
    cursor: default;
    opacity: 0.9 !important;
    background: #eee !important;
}
/* --------- */
.RadComboBox .rcbEmptyMessage {
    font-style: italic !important;
    color: #c5c5c5 !important;
    font-size: 16px !important;
    text-transform: lowercase;
}

.RadComboBox .rcbArrowCell {
    width: 32px !important;
    color: #414141 !important;
    border-color: #cccccc !important;
    border-radius: 0 4px 4px 0 !important;
    background-color: #f9f9f9 !important;
    border-style: solid !important;
}

.RadComboBox .rcbArrowCell a {
    width: 34px;
    height: 34px;
    background-image: url('Common/radActionsSprite.png');
    background-position: -9px -58px;
    position: relative;
    outline: 0;
    font-size: 0;
    line-height: 1px;
    text-decoration: none;
    text-indent: 9999px;
    display: block;
    overflow: hidden;
    cursor: default;
    *zoom: 1;
}

.RadComboBox .rcbArrowCellLeft {
    background-position: 0 -176px;
}

.RadComboBox .rcbArrowCellRight {
    background-position: -18px -186px !important;
}

.RadComboBox .rcbArrowCellHidden,
.RadComboBox .rcbArrowCellHidden a {
    width: 3px;
}

.RadComboBox .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 0;
}

.RadComboBox .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% 0;
}

.RadComboBox .rcbHovered .rcbInputCellLeft {
    background-position: 0 -22px;
}

.RadComboBox .rcbHovered .rcbInputCellRight {
    background-position: 100% -22px;
}

.RadComboBox .rcbHovered .rcbArrowCellLeft {
    background-position: -36px -176px;
}

.RadComboBox .rcbHovered .rcbArrowCellRight {
    background-position: -54px -176px;
}

.RadComboBox .rcbHovered .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -22px;
}

.RadComboBox .rcbHovered .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -22px;
}

.RadComboBox .rcbFocused .rcbInputCellLeft {
    background-position: 0 -44px;
}

.RadComboBox .rcbFocused .rcbInputCellRight {
    background-position: 100% -44px;
}

.RadComboBox .rcbFocused .rcbArrowCellLeft {
    background-position: -72px -176px;
}

.RadComboBox .rcbFocused .rcbArrowCellRight {
    background-position: -90px -176px;
}

.RadComboBox .rcbFocused .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -44px;
}

.RadComboBox .rcbFocused .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -44px;
}

.RadComboBox .rcbDisabled {
    filter: alpha(opacity=50);
    /* opacity: 0.5; */
    background-color: #f9f9f9;
}

.RadComboBox .rcbDisabled .rcbInputCellLeft {
    background-position: 0 -66px;
}

.RadComboBox .rcbDisabled .rcbInputCellRight {
    background-position: 100% -66px;
}

.RadComboBox .rcbDisabled .rcbArrowCellLeft {
    background-position: -108px -176px;
}

.RadComboBox .rcbDisabled .rcbArrowCellRight {
    background-position: -126px -176px;
}

.RadComboBox .rcbDisabled .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -66px;
}

.RadComboBox .rcbDisabled .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -66px;
}

.RadComboBox .rcbReadOnly .rcbInputCellLeft {
    background-position: 0 -88px;
}

.RadComboBox .rcbReadOnly .rcbInputCellRight {
    background-position: 100% -88px;
}

.RadComboBox .rcbReadOnly .rcbArrowCellLeft {
    background-position: -144px -176px;
}

.RadComboBox .rcbReadOnly .rcbArrowCellRight {
    background-position: -162px -176px;
}

.RadComboBox .rcbReadOnly .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -88px;
}

.RadComboBox .rcbReadOnly .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -88px;
}

.RadComboBox .rcbHovered .rcbReadOnly .rcbInputCellLeft {
    background-position: 0 -110px;
}

.RadComboBox .rcbHovered .rcbReadOnly .rcbInputCellRight {
    background-position: 100% -110px;
}

.RadComboBox .rcbHovered .rcbReadOnly .rcbArrowCellLeft {
    background-position: -180px -176px;
}

.RadComboBox .rcbHovered .rcbReadOnly .rcbArrowCellRight {
    background-position: -198px -176px;
}

.RadComboBox .rcbHovered .rcbReadOnly .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -110px;
}

.RadComboBox .rcbHovered .rcbReadOnly .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -110px;
}

.RadComboBox .rcbFocused .rcbReadOnly .rcbInputCellLeft {
    background-position: 0 -132px;
}

.RadComboBox .rcbFocused .rcbReadOnly .rcbInputCellRight {
    background-position: 100% -132px;
}

.RadComboBox .rcbFocused .rcbReadOnly .rcbArrowCellLeft {
    background-position: -216px -176px;
}

.RadComboBox .rcbFocused .rcbReadOnly .rcbArrowCellRight {
    background-position: -234px -176px;
}

.RadComboBox .rcbFocused .rcbReadOnly .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -132px;
}

.RadComboBox .rcbFocused .rcbReadOnly .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -132px;
}

.RadComboBox .rcbDisabled .rcbReadOnly .rcbInputCellLeft {
    background-position: 0 -154px;
}

.RadComboBox .rcbDisabled .rcbReadOnly .rcbInputCellRight {
    background-position: 100% -154px;
}

.RadComboBox .rcbDisabled .rcbReadOnly .rcbArrowCellLeft {
    background-position: -252px -176px;
}

.RadComboBox .rcbDisabled .rcbReadOnly .rcbArrowCellRight {
    background-position: -270px -176px;
}

.RadComboBox .rcbDisabled .rcbReadOnly .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -154px;
}

.RadComboBox .rcbDisabled .rcbReadOnly .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -154px;
}

.RadComboBox .rcbLabel {
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
    line-height: 22px;
    *zoom: 1;
}

.RadComboBox_rtl {
    text-align: right;
}

.RadComboBox_rtl .rcbInputCell {
    padding-right: 5px;
    padding-left: 4px;
}

.RadComboBox_rtl .rcbInput {
    text-align: right;
}

.RadComboBox_rtl .rcbLabel {
    *margin-right: 5px;
    padding: 0 0 0 10px;
    text-align: right;
}

.rcbSlide {
    display: none;
    position: absolute;
    overflow: hidden;
}

.RadComboBoxDropDown {
    border-width: 1px;
    border-style: solid;
    text-align: left;
    cursor: default;
    position: relative;
    font-size: 10pt;
    line-height: 1.42857;
    font-family: Arial, Helvetica, 'Helvetica Neue', sans-serif !important;
    background-color: #fff;
    border-color: #dddddd;
    border-radius: 4px;
    margin-top: 2px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    overflow: hidden;
}

.RadComboBoxDropDown input[type="checkbox"] {
    margin: 0 3px 3px 4px;
    *
    margin: 0;
    display: inline-block;   
}

.RadComboBoxDropDown label {
    line-height: inherit;
    font-weight: inherit;
}

.RadComboBoxDropDown.rcbAutoWidth {
    min-width: 158px;
}

.RadComboBoxDropDown.rcbAutoWidth .rcbList {
    white-space: nowrap;
}

@media \0screen {
    .RadComboBoxDropDown.rcbAutoWidth .rcbList {
        min-width: 148px;
    }
}

.RadComboBoxDropDown.rcbAutoWidthResizer .rcbScroll {
    overflow: scroll !important;
    overflow-x: visible !important;
}

.RadComboBoxDropDown .rcbScroll {
    position: relative;
    overflow: auto;
}

.RadComboBoxDropDown .rcbHeader,
.RadComboBoxDropDown .rcbFooter {
    padding: 5px 7px 4px;
    border-width: 0;
    border-style: solid;
}

.RadComboBoxDropDown .rcbHeader {
    margin-bottom: 1px;
    border-bottom-width: 1px;
}

.RadComboBoxDropDown .rcbFooter {
    margin-top: 1px;
    border-top-width: 1px;
}

.RadComboBoxDropDown .rcbList {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}

.RadComboBoxDropDown .rcbList>li {
    *zoom: 1;
}

.RadComboBoxDropDown .rcbList>li:after {
    content: "";
    height: 0;
    clear: both;
    display: block;
}

.RadComboBoxDropDown .rcbItem,
.RadComboBoxDropDown .rcbHovered,
.RadComboBoxDropDown .rcbDisabled,
.RadComboBoxDropDown .rcbLoading,
.RadComboBoxDropDown .rcbCheckAllItems,
.RadComboBoxDropDown .rcbCheckAllItemsHovered {
    margin: 0 1px;
    padding: 10px 16px !important;
    min-height: 28px !important;
    background-repeat: repeat-x;
}

.RadComboBoxDropDown .rcbItem>label,
.RadComboBoxDropDown .rcbHovered>label,
.RadComboBoxDropDown .rcbDisabled>label,
.RadComboBoxDropDown .rcbLoading>label,
.RadComboBoxDropDown .rcbCheckAllItems>label,
.RadComboBoxDropDown .rcbCheckAllItemsHovered>label {
    margin: -2px -6px;
    padding: 4px 6px 2px;
    display: block;
}

.RadComboBoxDropDown .rcbNoWrap .rcbItem,
.RadComboBoxDropDown .rcbNoWrap .rcbHovered,
.RadComboBoxDropDown .rcbNoWrap .rcbDisabled,
.RadComboBoxDropDown .rcbNoWrap .rcbLoading {
    white-space: nowrap;
}

.RadComboBoxDropDown_cssBase .rcbItem {
    margin: 0;
    padding: 2px 12px;
}

.RadComboBoxDropDown_cssBase .rcbHovered {
    margin: 0;
    padding: 2px 12px;
    background-color: #f5f5f5;
}

.RadComboBoxDropDown .rcbDisabled {
    cursor: default;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.RadComboBoxDropDown .rcbLoading {
    text-align: center;
}

.RadComboBoxDropDown em {
    font-style: normal;
    font-weight: bold;
}

.RadComboBoxDropDown .rcbCheckBox,
.RadComboBoxDropDown .rcbCheckAllItemsCheckBox {
    vertical-align: middle;
}

.RadComboBoxDropDown .rcbImage {
    margin: 0 6px 2px 0;
    vertical-align: middle;
}

.RadComboBoxDropDown .rcbMoreResults {
    margin: 1px 0 0 0;
    padding: 2px 6px;
    border-width: 1px 0 0 0;
    border-style: solid;
    text-align: center;
    cursor: pointer;
}

.RadComboBoxDropDown .rcbMoreResults a {
    margin: 0 2px;
    width: 0;
    height: 0;
    border-width: 4px;
    border-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer;
}

.RadComboBoxDropDown .rcbSeparator {
    margin-top: 5px;
}

.RadComboBoxDropDown .rcbSeparatedList .rcbSeparator {
    padding-left: 6px;
}

.RadComboBoxDropDown .rcbSeparatedList .rcbItem,
.RadComboBoxDropDown .rcbSeparatedList .rcbHovered,
.RadComboBoxDropDown .rcbSeparatedList .rcbDisabled,
.RadComboBoxDropDown .rcbSeparatedList .rcbLoading {
    padding-left: 12px;
}

.RadComboBoxDropDown_rtl {
    text-align: right;
    direction: rtl;
}

.RadComboBoxDropDown_rtl .rcbImage {
    margin: 0 0 2px 6px;
}

.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbSeparator {
    padding-right: 6px;
}

.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbItem,
.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbHovered,
.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbDisabled,
.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbLoading {
    padding-right: 12px;
}

.RadComboBoxWithLabel {
    zoom: normal;
}

.RadComboBoxWithLabel table {
    *margin-right: 5px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}


/* RadEditor Common CSS */

.RadEditor,
.reDropDownBody,
.reDropDownBody *,
.reDropDown,
.reDropDown * {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.reCustomContainer:after {
    clear: both;
    content: "";
    display: block;
}


/* SharePoint global overrides */

.RadEditor .reToolbarWrapper input[type="button"],
.RadEditor .reToolbarWrapper input[type="reset"],
.RadEditor .reToolbarWrapper input[type="submit"],
.RadEditor .reToolbarWrapper button {
    margin-left: auto;
    min-width: 0;
    padding: 0;
}


/* MVC overrides */


/*.RadEditor table,
.RadEditor.reWrapper table td {
	border:0;
	padding:0;
}*/

.reLayoutWrapper,
.reWrapper_corner,
.reWrapper_center,
.reLeftVerticalSide,
.reRightVerticalSide,
.reTlbVertical,
.reToolCell,
.reContentCell,
.reToolZone,
.reBottomTable,
.reEditorModesCell,
.reBottomZone,
.reResizeCell {
    border: 0;
    padding: 0;
}


/*NEW: Only in the Bottom zone - where the Statistics module is commonly set, remove uppper border, because it looks ugly*/

.RadEditor .reToolZone .reBottomZone .reModule {
    border-top: 0;
}


/* RadFormDecorator integration */

.rfdTable .reWrapper table td {
    _padding: 0;
}


/* By default 'regular' background should be white*/

.reDropDownBody {
    background-color: #fff;
}


/* In FireFox iframes have transparent background */

.reContentCell,
.reContentCell iframe {
    background-color: #fff;
}

.reContentCell iframe {
    display: block;
}

.reTextArea {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    display: block;
    box-sizing: border-box;
    border: 0;
    resize: none;
    color: #000080;
    font-size: 11px;
    font-family: Tahoma;
    *padding-right: 0;
    *overflow: scroll;
    *word-break: break-all;
}

.reTextAreaHidden {
    display: none;
}

.reIframeWrapperIOS {
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.RadEditor.reFullScreen {
    position: absolute;
    z-index: 3000;
}


/* Class for the toolbar holder */

.RadEditor.reWrapper .reToolCell {
    vertical-align: top;
    /* Needed to position the toolbar wrapper at the top - and then set margin to it! */
    padding-bottom: 1px;
}


/* this specifyes necessary padding for all browsers excepr IE6, IE7 */

*|html .RadEditor.reWrapper .reToolCell {
    padding-bottom: 0;
}


/* Align the Bottom zone with the Statistics module to the right */

.reBottomZone {
    text-align: right;
    vertical-align: bottom;
}

.reToolbarWrapper {
    margin-top: 0;
}

.reToolbar {
    padding: 0 !important;
    /* Reset CSS */
    margin: 0 0 1px 0 !important;
    /* Reset CSS */
    list-style: none !important;
    /* The editor's sizing depend on (list-style: none) style! If you need to change it, 
	the editor's height sizing should be changed accordingly (file -> 0SizerBase.js, function -> isToolsCssApplied). */
    float: left;
}

.reToolbar li {
    padding: 0 !important;
    /* Reset CSS */
    margin: 0 !important;
    /* Reset CSS */
    list-style: none !important;
    /* Reset CSS */
    float: left;
    background-repeat: repeat-x;
    height: 26px;
    background-position: 0 -26px;
}

.reToolbar {
    margin-bottom: 2px;
}

.reToolbar a,
.reDropdown,
.reSpinBox input,
.RadEditor input,
.reModule,
.reModule td,
.reEditorModes a,
.reDropDownBody,
.reDropDownBody td,
.reAjaxspell_wrapper,
.reAjaxspell_button,
.reAjaxspell_addicon,
.reAjaxspell_ignoreicon,
.reAjaxspell_okicon,
.reInsertTable .reTlbVertical ul a.reTool_text span.reButton_text,
.reColorPicker .reCustomColor {
    font: normal 12px "Segoe UI", Arial, Sans-serif;
    color: #000;
    text-decoration: none;
    cursor: default;
}

.RadEditor .reEmptyMessage {
    font: italic 12px "Segoe UI", Arial, Sans-serif;
}

.RadEditor table.reLayoutWrapper {
    border-collapse: collapse;
    table-layout: auto;
}

.RadEditor table.reBottomTable {
    border-collapse: collapse;
}

.RadEditor .reContentCell {
    vertical-align: top;
}


/* ajax spellcheck */

.reAjaxspell_button {
    white-space: nowrap;
}

.reAjaxspell_addicon,
.reAjaxspell_ignoreicon,
.reAjaxspell_okicon {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 0;
    margin: 2px 4px 2px 2px;
    background-image: url('Common/CommonIcons.gif');
    background-repeat: no-repeat;
}

.reAjaxspell_ignoreicon {
    background-position: center -103px;
}

.reAjaxspell_okicon {
    background-position: center -134px;
}

.reAjaxspell_addicon {
    background-position: center -166px;
}

.reAjaxSpellCheckSuggestions table {
    border-width: 0;
    width: 100%;
}

.reAjaxSpellCheckSuggestions td {
    width: 100%;
    padding-left: 4px;
}

.reAjaxSpellCheckSeparator {
    font-size: 1px;
    height: 1px;
    margin: 2px 1px;
}

.reAjaxSpellCheck {
    padding: 2px;
}


/* end of ajax spellcheck */

.RadEditor .reTextarea {
    font-size: 11px;
}


/* separator */

.reToolbar .reSeparator {
    width: 6px;
    height: 26px;
    font-size: 1px;
    background-position: center -148px;
}


/* separator */


/* grip */

.reToolbar .reGrip {
    height: 26px;
    width: 4px;
    font-size: 1px;
    background-repeat: no-repeat;
}

ul.reToolbar li.grip_first {
    background-position: 0 0;
}

ul.reToolbar li.grip_last {
    background-position: -4px 0;
}

.RadEditor .reTlbVertical .reToolbar .grip_last {
    background-position: 0 -4px;
}


/* end of grip grip */

.reAlignmentSelector div {
    background-image: url('Common/CommandSpritesLight.png');
    height: 20px;
}


/* reTool */

.reTool,
.reTool:link,
.reTool:visited {
    display: block;
    width: 24px;
    height: 24px;
    margin: 1px 0;
    /* was: margin: 1px; */
    text-decoration: none !important;
    cursor: default;
}

.reTool span {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    line-height: 18px;
    margin: 3px;
    cursor: default;
    background-repeat: no-repeat;
}


/* end of reTool */

.RadEditor .reDialog .reTool:hover,
.RadEditor .reModule .reTool:hover,
.reToolbarWindow .reToolbar .reTool:hover {
    background-position: 0 -76px;
}

.RadEditor .reToolbar .reTool:hover {
    background-position: 0 -52px;
}

.reTool_disabled {
    filter: alpha(opacity=40);
    opacity: 0.4;
}

.RadEditor .reDialog .reTool_disabled:hover,
.RadEditor .reToolbar .reTool_disabled:hover,
.RadEditor .reModule .reTool_disabled:hover,
.reToolbarWindow .reToolbar .reTool_disabled:hover {
    background-image: none !important;
}

.RadEditor .reToolbar .reTool.reTool_selected,
.RadEditor .reToolbar .reTool.reTool_selected:hover,
.reToolbarWindow .reToolbar .reTool.reTool_selected,
.reToolbarWindow .reToolbar .reTool.reTool_selected:hover {
    background-position: 0 -124px;
    background-repeat: no-repeat;
}


/* reTool_text */

.reToolbar .reTool_text {
    height: 24px;
    width: auto;
    display: block;
    margin: 1px;
    text-decoration: none;
    cursor: default;
    float: left;
}

.reToolbar .reTool_text:hover {
    background-repeat: repeat-x;
    background-position: 0 -100px;
    margin-left: 0;
    margin-right: 0;
}

.reToolbar .reTool_text.reTool_selected,
.reToolbar .reTool_text.reTool_selected:hover {
    background-repeat: repeat-x;
    background-position: 0 -174px;
    margin-left: 0;
    margin-right: 0;
}

.reToolbar .reTool_text span {
    background-repeat: no-repeat;
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    line-height: 18px;
    margin: 4px;
    cursor: default;
}

ul.reToolbar .reTool_text span.reButton_text {
    width: auto;
    background-image: none;
    color: #000;
}


/* end of reTool_text */


/* reSplitButton */

.reSplitButton,
.reSplitButton:link,
.reSplitButton:visited {
    width: 34px;
    /* was: 36px */
    height: 24px;
    text-decoration: none !important;
}

.reSplitButton {
    position: relative;
}

.reTool .split_arrow {
    position: absolute;
    width: 12px;
    height: 22px;
    margin-left: 1px;
    background-position: -25px -360px;
    top: -2px;
    right: -3px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: transparent;
}

.reSplitButton.reTool_text .split_arrow {
    width: 5px;
    height: 18px;
    background-position: -28px -362px;
}

.reDialog .reTool,
.reModule .reTool {
    background-position: 0 -242px;
}

.reDialog .reTool.reSplitButton,
.reModule .reTool.reSplitButton {
    background-repeat: no-repeat;
    background-position: 0 -218px;
}

.reToolWrapper .reTool.reSplitButton:hover,
.reToolbarWrapper .reTool.reSplitButton:hover {
    background-repeat: no-repeat;
    background-position: 0 -76px !important;
}

.reToolWrapper .reTool_disabled.reSplitButton:hover,
.reToolbarWrapper .reTool_disabled.reSplitButton:hover {
    background-image: none !important;
}


/* end of reSplitButton */


/* reDropdown */

.reToolbar a {
    text-decoration: none !important;
}

.reDropdown,
.reTool_disabled.reDropdown:hover {
    display: block;
    float: left;
    cursor: default;
    background-repeat: no-repeat;
    background-position: right -360px;
    padding-left: 4px;
    padding-right: 10px;
    margin: 0;
    /* was: margin: 2px 1px 0 1px; */
    margin: 2px 0;
}

.reDropdown:hover {
    border: 1px solid;
    background-position: right 0;
    text-decoration: none;
}

.reDropdown span {
    display: block;
    width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 20px;
}

.reDropdown span.FontSize {
    width: 21px;
}

.reDropdown span.RealFontSize {
    width: 34px;
}

.RadRibbonBar .reDropdown span.RealFontSize {
    width: 80px;
}

.reDropdown span.Zoom {
    width: 44px;
}


/* end of reDropdown */


/* vertical toolbar */

.reTlbVertical ul.reToolbar {
    float: none;
    clear: both;
    width: 26px;
    height: auto;
}

.reTlbVertical li {
    clear: both;
    float: none;
    margin: 0 !important;
    /* Reset CSS */
    font-size: 1px !important;
    /* Reset CSS */
    padding: 0 !important;
    /* Reset CSS */
    line-height: 1px !important;
    /* Reset CSS */
    background-repeat: repeat-y;
    background-position: -26px 0;
}

.reTlbVertical .reGrip {
    width: 26px;
    height: 4px;
    font-size: 1px !important;
    /* Reset CSS */
    line-height: 1px !important;
    /* Reset CSS */
    background-repeat: no-repeat;
}

.reTlbVertical .reTool {
    margin-top: 0;
    margin-bottom: 0;
}

.reTlbVertical .reToolbar .reSeparator {
    width: 26px;
    height: 4px;
    line-height: 1px;
    font-size: 1px;
    background-position: -100px -12px;
}

.RadEditor .reTlbVertical .reTool:hover,
.RadEditor .reTlbVertical .reTool_text.reSplitButton:hover,
.RadEditor .reTlbVertical .reSplitButton:hover,
.RadEditor .reTlbVertical .reTool_text:hover {
    background-repeat: no-repeat;
    background-position: -76px 0;
}

.RadEditor .reTlbVertical .reTool_selected,
.RadEditor .reTlbVertical .reTool_selected,
.RadEditor .reTlbVertical .reTool_selected:hover,
.RadEditor .reTlbVertical .reTool.reTool_selected,
.RadEditor .reTlbVertical .reTool_text.reTool_selected,
.RadEditor .reTlbVertical .reTool_text.reTool_selected:hover {
    background-repeat: no-repeat;
    background-position: -52px 0;
}

.reTlbVertical .reTool_text,
.reTlbVertical .reSplitButton {
    width: 24px;
    height: 24px;
}

.reTlbVertical .reTool_text .reButton_text {
    display: none;
}

.reTlbVertical .split_arrow,
.reTlbVertical .reDropdown span,
.reTlbVertical .reTool_text.reSplitButton .reButton_text,
.reTlbVertical .reTool_text.reSplitButton .split_arrow {
    display: none;
}

.reTlbVertical .reDropdown,
.reTlbVertical .reDropdown:hover {
    height: 20px;
    width: 22px;
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
}

.reTlbVertical .reTool,
.reTlbVertical .reDropdown {
    margin-left: 1px;
}


/* end of vertical toolbar */


/* context menu and toolstrip */

.reDropDownBody {
    float: left;
}

.reDropDownBody .reTlbVertical ul li {
    clear: both;
    float: none;
    background: none;
}


/* reDropDownBody */

.reDropDownBody .reTlbVertical ul li a,
.reDropDownBody .reTlbVertical ul li .reTool_disabled:hover {
    clear: both;
    float: none;
    width: 100%;
    display: block;
    border: 0;
    background: none;
}

.reDropDownBody .reTlbVertical ul.reToolbar li a:hover {
    background-repeat: no-repeat;
    background-position: -602px 0;
    border: 0;
    border-left-color: transparent !important;
    margin-left: 1px;
    margin-right: 1px;
}

div.RadEditor td.reTlbVertical ul.reToolbar {
    width: 26px !important;
}

.reDropDownBody .reTlbVertical ul li .reButton_text {
    width: 156px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 8px;
    display: block;
}

.reDropDownBody div.reTlbVertical {
    float: left;
    height: auto;
    overflow: hidden;
}

.reDropDownBody .reTlbVertical .reToolbar {
    width: 206px;
    background-repeat: repeat-y;
    background-position: -126px 0;
}


/* reDropDownBody */


/* custom links */

.reCustomLinks,
.reCustomLinks ul,
.reCustomLinks li {
    list-style: none !important;
    /* Reset CSS */
    padding: 0 !important;
    /* Reset CSS */
    margin: 0 !important;
    /* Reset CSS */
    cursor: default !important;
    /* Reset CSS */
}

ul.reCustomLinks {
    margin-left: 3px !important;
    /* Reset CSS */
}

ul.reCustomLinks li ul {
    margin-left: 12px !important;
    /* Reset CSS */
}

ul.reCustomLinks a {
    text-decoration: undeline !important;
    /* Reset CSS */
}

ul.reCustomLinks a:hover {
    cursor: pointer !important;
    /* Reset CSS */
}

ul.reCustomLinks li {
    clear: both;
    float: none;
}

ul.reCustomLinks span,
ul.reCustomLinks a {
    display: block;
    float: left;
    cursor: default;
    zoom: 1;
}

ul.reCustomLinks .reCustomLinksIcon {
    font-size: 1px !important;
    /* Reset CSS */
}

ul.reCustomLinks .reCustomLinksIcon.reIcon_empty {
    cursor: default;
}

ul.reCustomLinks li {
    padding: 1px 0 !important;
    /* Reset CSS */
}

ul.reCustomLinks span,
ul.reCustomLinks a {
    padding-left: 1px !important;
    /* Reset CSS */
    padding-right: 1px !important;
    /* Reset CSS */
    cursor: default;
}

ul.reCustomLinks .reCustomLinksIcon {
    width: 9px;
    height: 9px;
    padding: 0 !important;
    /* Reset CSS */
    background-image: url('Common/CustomLinksSprites.gif');
    background-repeat: no-repeat;
    margin: 2px 4px 0 0 !important;
    /* Reset CSS */
}

ul.reCustomLinks span {
    margin-top: 0;
}

ul.reCustomLinks .reCustomLinksIcon.reIcon_plus {
    background-position: 0 0;
}

ul.reCustomLinks .reCustomLinksIcon.reIcon_minus {
    background-position: -9px 0;
}

ul.reCustomLinks .reCustomLinksIcon.reIcon_empty {
    background: none;
}


/* end of custom links */


/* spinbox */

table.reSpinBox {
    border: 1px solid;
    border-collapse: collapse;
    cursor: text;
}

table.reSpinBox td {
    padding: 0 !important;
    /* Reset CSS */
}

.reSpinBox input {
    border: 0 !important;
    background: none transparent;
    width: 30px;
    height: 16px;
    text-align: right;
    cursor: text;
    padding: 0;
}

.RadForm.rfdTextbox .reSpinBox input {
    width: 30px;
}

.reSpinBox a {
    display: block;
    font-size: 1px !important;
    /* Reset CSS */
    text-indent: -9999px;
    width: 11px;
    height: 10px;
    cursor: default;
    background-repeat: no-repeat;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
}

.reSpinBoxIncrease {
    background-position: 0 -198px;
}

.reSpinBoxIncrease:hover {
    background-position: 0 -208px;
}

.reSpinBoxDecrease {
    background-position: -11px -198px;
}

.reSpinBoxDecrease:hover {
    background-position: -11px -208px;
}


/* end of spinbox */


/* editor input elements */

div.RadEditor input {
    border: 1px solid;
    cursor: text;
}


/* editor input elements */


/* module */

.reModule {
    border-collapse: collapse !important;
    /* Reset CSS */
}

td.reModuleLabel {
    vertical-align: middle !important;
    /* Reset CSS */
    text-align: right !important;
    /* Reset CSS */
    padding-left: 6px !important;
    /* Reset CSS */
    padding-right: 3px !important;
    /* Reset CSS */
}

td.reModuleText .reEllipsisText {
    max-width: 110px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    float: right;
}

.reModule .reDropdown,
.reModule .reTool,
.reModule .reSplitButton {
    margin: 1px 0 0 !important;
    /* Reset CSS */
}


/* end of module */


/* editing modes */

.reEditorModes {
    float: left;
    padding: 1px 0 !important;
    /* Reset CSS */
}

.reEditorModes ul,
.reEditorModes li {
    padding: 0 !important;
    /* Reset CSS */
    margin: 0 !important;
    /* Reset CSS */
    list-style: none !important;
    /* Reset CSS */
}

.reEditorModes li {
    float: left !important;
    /* Reset CSS */
}

.reEditorModes a,
.reEditorModes span {
    display: block;
    cursor: pointer;
}

.reEditorModes a {
    width: 76px;
}

.reEditorModes span {
    line-height: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 22px;
    margin: 0 3px;
    background-image: url('Common/CommonIcons.gif');
    background-repeat: no-repeat;
}

.reMode_selected {
    background-repeat: no-repeat;
    background-position: -948px 0;
}

.reMode_design span,
.reMode_selected.reMode_design span {
    background-position: -6px -5px;
}

.reMode_html span,
.reMode_selected.reMode_html span {
    background-position: -6px -36px;
}

.reMode_preview span,
.reMode_selected.reMode_preview span {
    background-position: -6px -69px;
}


/* end of editing modes */


/* reWrapper */

.reWrapper_corner,
.reWrapper_center,
.reLeftVerticalSide,
.reRightVerticalSide {
    font-size: 1px;
    line-height: 1px;
}


/*.reWrapper_corner,-> do not set it, because this requires the layout paddings to be further adjusted in other elements*/

.reLeftVerticalSide,
.reRightVerticalSide {
    padding: 1px;
}


/* end of reWrapper */


/* DOM inspector */

.reModule_domlink {
    text-decoration: none;
    font-size: 11px;
}


/* end of DOM inspector */


/* color picker */

.reColorPicker {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 4px;
}

.reColorPicker table {
    border-collapse: collapse;
    border: 0 !important;
    background: transparent !important;
}

.reColorPicker table td {
    border: 0;
}

.reColorPicker .reColorPickerFooter {
    overflow: hidden;
}

.reColorPicker span {
    display: block;
    text-align: center;
    float: left;
    cursor: default;
}

.reColorPicker table div {
    width: 11px;
    height: 11px;
    line-height: 11px;
    font-size: 1px;
}

.reColorPicker table td {
    padding: 2px;
    padding-bottom: 0;
    padding-top: 0;
}

.reDropDownBody.reColorPicker table td.reItemOver {
    border: 0 !important;
    background: transparent !important;
}

.reDropDownBody td.reFormatSetsHeader {
    font-weight: bold;
    font-size: 13px;
    border-bottom: 1px solid;
}

.reColorPicker .reColorPickerFooter {
    margin: 0 auto;
    height: 22px;
    height: 18px;
    width: 166px;
    padding: 4px 0;
}

.reColorPicker span {
    width: 82px;
    height: 20px;
    line-height: 18px;
}

.reColorPicker .reColorPickerFooter .reDarkColor {
    background: #000;
    color: #fff;
    border-right: 0;
}

.reColorPicker .reColorPickerFooter .reLightColor {
    background: #fff;
    color: #000;
    border-left: 0;
}

.reColorPicker .reCustomColor:hover {
    text-decoration: underline;
}


/* end of color picker */


/* insert symbol */

.reInsertSymbol td {
    text-align: center;
    vertical-align: middle;
}


/* insert symbol */


/* insert table dropdown */

.reInsertTable {
    padding: 1px !important;
    /* Reset CSS */
}

.reInsertTable table {
    width: 120px;
    border: 0 !important;
    margin-left: 2px;
    background-color: transparent;
    border-collapse: separate;
    border-spacing: 2px;
}

.reInsertTable table a span {
    text-decoration: none;
}

.reInsertTable table td {
    font-size: 1px;
}

.reInsertTable table td div {
    height: 13px;
    width: 13px;
}

.reInsertTable .reTlbVertical {
    border-width: 0 !important;
}

.reInsertTable .reTlbVertical ul {
    padding: 0 !important;
    /* Reset CSS */
    margin: 0 !important;
    /* Reset CSS */
    list-style: none !important;
    /* Reset CSS */
    background-image: none !important;
    /* Reset CSS */
}

.reInsertTable div.reTlbVertical ul li a.reTool_text,
.reInsertTable div.reTlbVertical ul li a.reTool_text:hover {
    background-image: url('Common/CommandSpritesLight.png');
    background-position: -3575 center;
    margin-top: 1px;
    margin-left: 3px;
}

.reInsertTable .reTlbVertical ul .reTool_text {
    text-decoration: none;
    margin: 1px;
}

.reInsertTable .reTlbVertical ul .reTool_text:hover {
    text-decoration: underline;
}

.reInsertTable .reTlbVertical ul .reTool_text span {
    display: block;
    float: left;
    width: 18px !important;
    height: 18px !important;
    margin-top: 1px;
    background-position: -3575 center;
}

.reInsertTable .reTlbVertical ul a.reTool_text span.reButton_text {
    height: 18px;
    line-height: 18px;
    display: block;
    float: left;
    width: 100px !important;
    background-image: none;
    text-align: center;
}

.reInsertTable .reToolbar {
    background-image: none !important;
}

.reInsertTable .reToolbar li {
    clear: none !important;
    float: left !important;
    width: 24px;
}

.reInsertTable .reToolbar li .reTool {
    width: 24px !important;
    height: 24px;
    margin: 0 !important;
}

.reDropDownBody.reInsertTable .reToolbar li .reTool:hover {
    background-position: 0 -52px !important;
}

.reDropDownBody.reInsertTable .reToolbar li .reTool_disabled:hover {
    background-image: none !important;
}


/* end of insert table dropdown */

.reDropDownBody {
    overflow-y: auto;
    overflow-x: hidden;
}

.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:hover {
    background-position: -1403px 0 !important;
}


/* modules selector */

.reModule_visible_icon,
.reModule_hidden_icon {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url('Common/CommonIcons.gif');
    background-repeat: no-repeat;
}

.reModule_visible_icon {
    background-position: -8px -199px;
}

.reModule_hidden_icon {
    background-position: -8px -103px;
}


/* end of modules selector */


/* resize cell */

.RadEditor .reResizeCell {
    vertical-align: bottom;
    text-align: right;
    position: relative;
}

.reResizeCell div {
    background-repeat: no-repeat;
    background-position: center -301px;
    height: 17px;
    /*Helps align it with the statistics module*/
    width: 16px;
}

.reToolBarLeft .reResizeCell div,
.reToolBarRight .reResizeCell div {
    position: absolute;
    bottom: -4px;
}

.reToolBarRight .reResizeCell div {
    right: -27px;
}

.reAccessibleTool {
    background-image: url('Common/CommandSpritesLight.png');
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 22px;
    height: 22px;
    margin-top: 2px !important;
    margin: 1px;
    cursor: pointer !important;
    cursor: default !important;
}

a.reTool.reGenIdLink {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
}

a.reTool.reGenIdLink:hover,
a.reTool.reGenIdLink:hover .reGenerateId,
.reGenerateId:hover {
    cursor: pointer;
}

html .reGenerateId {
    background-position: -2405px center;
}


/* editor commands begin */

html .CustomDialog {
    background-position: -1448px center;
}

html .FormatCodeBlock {
    background-position: -305px center;
}

html .PageProperties {
    background-position: -756px center;
}

html .SetImageProperties {
    background-position: -1116px center;
}

html .BringToFront {
    background-position: -1606px center;
}

html .AlignmentSelector {
    background-position: -1647px center;
}

html .Cancel {
    background-position: -1265px center;
}

html .Custom,
html .ViewHtml {
    background-position: -1296px center;
}

html .DecreaseSize {
    background-position: -1886px center;
}

html .DeleteTable {
    background-position: -1445px center;
}

html .FileOpen {
    background-position: -1967px center;
}

html .IncreaseSize {
    background-position: -2046px center;
}

html .InsertAnchor {
    background-position: -2086px center;
}

html .InsertEmailLink {
    background-position: -2246px center;
}

html .InsertFormImageButton {
    background-position: -2486px center;
}

html .ModuleManager {
    background-position: -2376px center;
}

html .RepeatLastCommand {
    background-position: -3248px center;
}

html .SendToBack {
    background-position: -3326px center;
}

html .FormatStripper {
    background-position: -2586px center;
}

html .StyleBuilder {
    background-position: -2946px center;
}

html .ToggleFloatingToolbar {
    background-position: -2974px center;
}

html .XhtmlValidator {
    background-position: -2526px center;
}

html .InsertSymbol {
    background-position: -2196px center;
}

html .InsertFormHidden {
    background-position: -1836px center;
}

html .InsertFormButton,
html .InsertFormReset,
html .InsertFormSubmit {
    background-position: -1716px center;
}

html .InsertFormCheckbox {
    background-position: -1745px center;
}

html .InsertFormPassword {
    background-position: -1896px center;
}

html .InsertFormRadio {
    background-position: -1926px center;
}

html .InsertFormSelect {
    background-position: -3546px center;
}

html .InsertFormTextarea {
    background-position: -1986px center;
}

html .InsertFormText {
    background-position: -1956px center;
}

html .StripAll,
html .FormatPainterClear {
    background-position: -2585px center;
}

html .StripCss {
    background-position: -2644px center;
}

html .StripFont {
    background-position: -2675px center;
}

html .StripSpan {
    background-position: -2705px center;
}

html .StripWord {
    background-position: -2736px center;
}

html .AjaxSpellCheck,
html .SpellCheck {
    background-position: -66px center;
}

html .Italic {
    background-position: -486px center;
}

html .ImageManager {
    background-position: -366px center;
}

html .ImageMapDialog {
    background-position: -396px center;
}

html .FlashManager,
html .InsertFlash {
    background-position: -246px center;
}

html .MediaManager,
html .InsertMedia {
    background-position: -696px center;
}

html .DocumentManager,
html .InsertDocument {
    background-position: -185px center;
}

html .TemplateManager {
    background-position: -2765px center;
}

html .InsertTable,
html .TableWizard {
    background-position: -3575px -5px;
}

html .InsertRowAbove {
    background-position: -1355px -7px;
}

html .InsertRowBelow {
    background-position: -1385px -4px;
}

html .DeleteRow {
    background-position: -3425px center;
}

html .InsertColumnLeft {
    background-position: -1626px center;
}

html .InsertColumnRight {
    background-position: -1595px center;
}

html .DeleteColumn {
    background-position: -3396px center;
}

html .MergeColumns {
    background-position: -2315px center;
}

html .MergeRows {
    background-position: -2345px center;
}

html .SplitCell {
    background-position: -3606px center;
}

html .SplitCellHorizontal {
    background-position: -3335px center;
}

html .DeleteCell {
    background-position: -1325px center;
}

html .SetCellProperties {
    background-position: -2495px center;
}

html .SetTableProperties {
    background-position: -3365px center;
}

html .Help {
    background-position: -336px center;
}

html .Undo {
    background-position: -996px center;
}

html .Redo {
    background-position: -967px center;
}

html .Cut {
    background-position: -155px center;
}

html .Copy {
    background-position: -125px center;
}

html .Paste,
html .PasteStrip {
    background-position: -785px center;
}

html .PasteAsHtml {
    background-position: -815px center;
}

html .PasteHtml {
    background-position: -3757px -6px;
}

html .PasteFromWord {
    background-position: -845px center;
}

html .PasteFromWordNoFontsNoSizes {
    background-position: -875px center;
}

html .PastePlainText {
    background-position: -905px center;
}

html .Print {
    background-position: -936px center;
}

html .FindAndReplace {
    background-position: -215px center;
}

html .SelectAll {
    background-position: -2435px center;
}

html .InsertGroupbox {
    background-position: -2015px -7px;
}

html .InsertCodeSnippet,
html .InsertSnippet {
    background-position: -2166px center;
}

html .InsertDate {
    background-position: -1655px center;
}

html .InsertTime {
    background-position: -2256px center;
}

html .AboutDialog {
    background-position: -6px center;
}

html .Bold {
    background-position: -95px center;
}

html .Underline {
    background-position: -3275px center;
}

html .StrikeThrough {
    background-position: -3306px center;
}

html .JustifyLeft {
    background-position: -576px center;
}

html .JustifyCenter {
    background-position: -516px center;
}

html .JustifyFull {
    background-position: -546px center;
}

html .JustifyNone {
    background-position: -606px center;
}

html .JustifyRight {
    background-position: -636px center;
}

html .InsertParagraph {
    background-position: -454px center;
}

html .InsertHorizontalRule {
    background-position: -2045px center;
}

html .Superscript {
    background-position: -2796px center;
}

html .Subscript {
    background-position: -2826px center;
}

html .ConvertToLower {
    background-position: -1144px center;
}

html .ConvertToUpper {
    background-position: -1174px center;
}

html .Indent {
    background-position: -426px center;
}

html .Outdent {
    background-position: -726px center;
}

html .InsertOrderedList {
    background-position: -2076px center;
}

html .InsertUnorderedList {
    background-position: -2286px center;
}

html .AbsolutePosition {
    background-position: -36px center;
}

html .Custom123 {
    background-position: -3823px center;
}

html .InsertExternalVideo {
    background-position: -3852px center;
}

html .Save,
html .SaveAndClose,
html .FileSave,
html .FileSaveAs,
html .SaveLocal {
    background-position: -1056px center;
}

html .LinkManager,
html .CreateLink,
html .CustomLinkTool,
html .OpenLink,
html .SetLinkProperties {
    background-position: -665px center;
}

html .Unlink {
    background-position: -2855px center;
}

html .ToggleTableBorder {
    background-position: -2885px center;
}

html .ToggleScreenMode {
    background-position: -2915px center;
}

html .ForeColor {
    background-position: -276px center;
}

html .BackColor,
html .borderColor,
html .bgColor {
    background-position: -1026px center;
}

html .InsertFormElement {
    background-position: -1774px center;
}

html .InsertFormForm {
    background-position: -1805px center;
}

html .reTopCenter {
    background-position: -3036px -6px;
}

html .reMiddleLeft {
    background-position: -3096px -6px;
}

html .reMiddleCenter {
    background-position: -1236px -6px;
}

html .reMiddleRight {
    background-position: -3155px -6px;
}

html .reBottomCenter {
    background-position: -3216px -6px;
}

html .reNoAlignment {
    background-position: -1266px -6px;
}

html .reTopLeft {
    background-position: -3006px -6px;
}

html .reTopRight {
    background-position: -3155px -6px;
}

html .reBottomLeft {
    background-position: -3186px -6px;
}

span.reBottomRight {
    background-position: -3245px -6px;
}

html .SilverlightManager {
    background-position: -3636px -6px;
}

html .ExportToPdf {
    background-position: -3666px -6px;
}

html .InsertLink {
    background-position: -3697px -6px;
}

html .InsertImage {
    background-position: -3727px -6px;
}

html .InsertTableLight {
    background-position: -3791px -5px;
}

html .AddComment {
    background-position: -3890px -5px;
}

html .RemoveComment {
    background-position: -3925px -5px;
}

html .RemoveAllComments {
    background-position: -3965px -5px;
}

html .AcceptTrackChange {
    background-position: -4000px -5px;
}

html .RejectTrackChange {
    background-position: -4035px -5px;
}

html .AcceptAllTrackChanges {
    background-position: -4070px -5px;
}

html .RejectAllTrackChanges {
    background-position: -4105px -5px;
}

html .EnableTrackChangesOverride {
    background-position: -4140px -5px;
}

html .PasteMarkdown {
    background-position: -4175px -5px;
}


/* alignment settings within the alignment dropdown */

.reAlignmentSelector .reTopRight {
    background-position: -3062px -5px;
}

.reAlignmentSelector .reTopLeft {
    background-position: -3004px -5px;
}

.reAlignmentSelector .reTopCenter {
    background-position: -3033px -5px;
}

.reAlignmentSelector .reNoAlignment {
    background-position: -1263px -5px;
}

.reAlignmentSelector .reMiddleLeft {
    background-position: -3094px -5px;
}

.reAlignmentSelector .reMiddleCenter {
    background-position: -1233px -5px;
}

.reAlignmentSelector .reMiddleRight {
    background-position: -3151px -5px;
}

.reAlignmentSelector .reBottomCenter {
    background-position: -3213px -5px;
}

.reAlignmentSelector .reBottomRight {
    background-position: -3241px -5px;
}

.reAlignmentSelector .reBottomLeft {
    background-position: -3184px -5px;
}

span.PasteMarkdown {
    background-position: -4175px -5px;
}

span.FormatPainter,
span.FormatPainterApply {
    background-position: -4210px -5px;
}

span.FormatPainterCopy {
    background-position: -4245px -5px;
}


/* editor commands end */


/* apply css class dropdown */

.reApplyClass td {
    vertical-align: middle;
    height: 22px;
    padding-left: 3px;
}

.reApplyClass span {
    width: 14px;
    height: 14px;
    line-height: 13px;
    background-image: url('Common/ApplyClassSprites.gif');
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-right: 4px;
    text-indent: -9999px;
}

.reApplyClass .reClass_ {
    background-position: 0 2px;
}

.reApplyClass .reClass_img {
    background-position: 0 -20px;
}

.reApplyClass .reClass_table {
    background-position: 0 -40px;
}

.reApplyClass .reClass_ul {
    background-position: 0 -60px;
}

.reApplyClass .reClass_ol {
    background-position: 0 -80px;
}

.reApplyClass .reClass_p {
    background-position: 0 -100px;
}

.reApplyClass .reClass_span {
    background-position: 0 -120px;
}

.reApplyClass .reClass_a {
    background-position: 0 -140px;
}

.reApplyClass .reClass_div {
    background-position: 0 -160px;
}

.reApplyClass .reClass_h1 {
    background-position: 0 -180px;
}

.reApplyClass .reClass_h2 {
    background-position: 0 -200px;
}

.reApplyClass .reClass_h3 {
    background-position: 0 -220px;
}

.reApplyClass .reClass_h4 {
    background-position: 0 -240px;
}

.reApplyClass .reClass_h5 {
    background-position: 0 -260px;
}

.reApplyClass .reClass_h6 {
    background-position: 0 -280px;
}

.reApplyClass .reClass_td {
    background-position: 0 -300px;
}

.reApplyClass .reClass_all {
    background-position: 0 -318px;
}


/* end of apply css class dropdown */

td.reTlbVertical {
    vertical-align: top;
}

.reToolCell .reTool_text span {
    text-indent: -9999px;
}

.reToolCell .reTool_text.reSplitButton {
    width: auto;
}

.reToolCell .reTool_text.reSplitButton .reButton_text {
    text-indent: 0;
}

.reTlbVertical li {
    vertical-align: top;
}

.reTool_text span.reButton_text {
    text-indent: 0;
}


/* this sets the correct background image to the selected items in the toolstrips */

.reTlbVertical .reTool_text.reTool_selected {
    background-position: -602px 0 !important;
    border-color: transparent !important;
}

.reTool_selected.reTool {
    _border-left-width: 0 !important;
    _border-right-width: 0 !important;
}


/*Light dialogs CSS */

.reInsertImageWrapper,
.reInsertLinkWrapper,
.reInsertTableLightWrapper {
    padding: 20px 0 0 0;
    font: 12px "segoe ui", arial, sans-serif;
}

.RadWindow .reInsertTableLightWrapper .lightTable {
    border: 1px solid;
}

.reControlsLayout {
    width: 100%;
    height: 100%;
}

.reInsertLinkWrapper .reControlsLayout td {
    padding: 3px 0 3px 3px;
}

.reInsertLinkWrapper .reControlsLayout td,
.reInsertImageWrapper .reControlsLayout td,
.reInsertTableLightWrapper .reControlsLayout td,
.reControlsLayout .reImgPropertyControlCell td,
.reImgPropertyControlCell span,
.reImgPropertyControlCell input {
    vertical-align: middle;
}

.reInsertImageWrapper .reControlsLayout td {
    padding: 3px 0;
}

.reDialogLabelLight span {
    width: 80px;
    display: block;
    text-overflow: ellipsis;
}

.reDialogLabelLight span,
.reImgPropertyControlCell span,
.reImgPropertyControlCell input {
    text-align: right;
}

.reConfirmCancelButtonsTblLight button {
    width: 75px;
}

.reConfirmCancelButtonsTblLight .reAllPropertiesLight button {
    width: 126px;
}

.reControlsLayout {
    width: 100%;
    height: 100%;
}

.reControlsLayout .reControlCellLight input {
    width: 215px;
}

.reControlsLayout .reControlCellLight select {
    width: 220px;
}

.reControlsLayout .reConfirmCancelButtonsTblLight {
    height: auto;
    margin: 12px 0;
    text-align: center;
    width: 100%;
}

.reControlsLayout .reImgPropertyControlCell td,
.reControlsLayout .reTablePropertyControlCell td {
    padding: 2px;
}

.reControlsLayout .reTablePropertyControlCell td input[type="text"],
.reControlsLayout .reTablePropertyControlCell td input[type="password"] {
    padding: 2px 1px 0;
}

.reImgPropertyControlCell span,
.reImgPropertyControlCell input,
.reTablePropertyControlCell input {
    width: 40px;
}

.reImgPropertyControlCell table {
    width: 100%;
    height: 100%;
}

.reControlsLayout td.reImgPropertyControlCell {
    padding: 0 22px 0 38px;
}

.reInsertImageWrapper .reControlsLayout .reControlCellLight input {
    width: 190px;
}

.reTablePropertyControlCell .short {
    width: 80px;
}

.reTablePropertyControlCell .lightTable {
    margin: -10px 4px 0 4px;
    *margin-top: -3px;
}

table.reControlsLayout .reTablePropertyControlCell input.rfdIgnore,
table.reControlsLayout .reImgPropertyControlCell input.rfdIgnore {
    width: 40px;
}


/* compliance sheriff integration */

.CSDialog {
    background-image: url('Common/ComplianceCheck.png') !important;
}


/* editor content area as div */

.RadEditor .reContentArea {
    position: relative;
    overflow: auto;
    height: 100%;
    margin: 0;
    padding: 0 5px;
}

.RadEditor .reContentArea .RadEWrongWord {
    background-color: #ff0;
}

.RadEditor .reContentArea .RadEDomMouseOver {
    background-color: #ffc;
}

.RadEditor .reContentArea body {
    padding: 3px;
    background-image: none;
    margin: 0;
    text-align: left;
    word-wrap: break-word;
}

.RadEditor .reContentArea form {
    background-color: #efefef;
    border: 1px dashed #555;
}

.RadEditor .reContentAreaToggle table {
    border-right: 1px dashed #999;
    border-bottom: 1px dashed #999;
}

.RadEditor .reContentAreaToggle table td {
    padding: 1px;
    border-top: 1px dashed #999;
    border-left: 1px dashed #999;
}

.RadEditor .reContentAreaToggle table th {
    padding: 1px;
    border-top: 1px dashed #000;
    border-left: 1px dashed #000;
}


/**
	Add comment popup boxes
*/


/* popup edit mode */

.RadEditor .reCommentEdit,
.RadEditor .reCommentTextArea,
.RadEditor .reCommentView,
.RadEditor .reCommentButton,
.rePopupButton,
.rePopupMessage,
.rePopupContainer .rePopupTitle,
.RadEditor .reCommentTextAreaWatermark,
.RadEditor .reCommentInfoPanel {
    font: 12px "Segoe UI", Arial, sans-serif;
}

.RadEditor .reCommentEdit,
.RadEditor .reCommentView {
    border: 1px solid;
    width: 240px;
    height: 310px;
    max-height: 310px;
    border-radius: 5px;
    padding: 5px 7px;
    position: absolute;
    bottom: 5px;
    right: 5px;
    text-align: right;
    z-index: 9001;
}


/* comment title */

.RadEditor .reCommentTitle {
    text-align: left;
    font-weight: bold;
    height: 20px;
    line-height: 16px;
    padding: 0 0 0 2px;
}

.RadEditor .reCommentTextArea {
    text-align: left;
    border: 1px solid;
    width: 235px;
    height: 260px;
    max-height: 260px;
}


/* popup view mode */

.RadEditor .reCommentViewText {
    display: block;
    padding: 2px;
    text-align: left;
    background-color: #f5f7f7;
    color: #444;
    z-index: 9001;
}

.RadEditor .reCommentButton,
.rePopupButton {
    height: 20px;
    border: 1px solid;
    border-radius: 4px;
    margin: 4px 1px;
    cursor: auto;
}

.RadEditor .reCommentInfoPanel {
    width: 250px;
    position: absolute;
    right: 5px;
    bottom: 5px;
    padding: 5px 7px;
    border: 1px solid;
    border-radius: 5px;
}

.RadEditor .reCommentTextAreaWatermark {
    color: #666;
}


/* generic popups */

.rePopupContainer {
    border: 1px solid;
    min-width: 200px;
    /* Dialog will be no smaller than this */
    max-width: 300px;
    /* Dialog will wrap after this width */
    border-radius: 5px;
    position: absolute;
}

.rePopupButtonContainer {
    padding: 5px 0 0;
}

.rePopupContainer .rePopupTitle {
    height: 22px;
    line-height: 22px;
    border-bottom: 1px solid;
    padding: 0 0 0 5px;
    margin: 0;
    border-radius: 5px 5px 0 0;
}

.rePopupContainer .rePopupContent {
    background-repeat: no-repeat;
    background-position: 16px 16px;
    padding: 10px;
    border-radius: 0 0 5px 5px;
}

.rePopupContainer .rePopupContent.alert {
    background-image: url('Common/ModalDialogAlert.gif');
}

.rePopupContainer .rePopupContent.confirm {
    background-image: url('Common/ModalDialogConfirm.gif');
}

.rePopupContainer .rePopupMessage,
.rePopupContainer .rePopupButtonContainer {
    padding-left: 48px;
    /*48px; -- put this if image is included*/
}

._Telerik_IE9 .rePopupContainer .rePopupTitle,
._Telerik_IE9 .rePopupButtonContainer .rePopupButton ._Telerik_IE9 .RadEditor .reCommentButton {
    filter: none !important;
}


/* !end! Add comment popup boxes */


/* reTool_disabled */

.RadEditor .reDialog .reTool_disabled,
.RadEditor .reDialog .reTool_disabled:hover,
.RadEditor .reToolbar .reTool_disabled,
.RadEditor .reToolbar .reTool_disabled:hover,
.RadEditor .reModule .reTool_disabled,
.RadEditor .reModule .reTool_disabled:hover,
.reDropDownBody .reTlbVertical .reTool_text.reTool_disabled,
.reDropDownBody .reTlbVertical .reTool_text.reTool_disabled:hover {
    filter: alpha(opacity=40);
    opacity: 0.4;
    background-image: none;
}


/* reTool_disabled */


/* Right to Left */

.RadEditor.reRtl .reToolbar {
    float: right;
}

.RadEditor.reRtl .reDropdown,
.RadEditor.reRtl .reDropdown:hover,
.RadEditor.reRtl .reTool_disabled.reDropdown:hover {
    background-position: -25px -360px;
    float: right;
    margin: 2px 0;
    padding-left: 10px;
    padding-right: 4px;
}

.RadEditor.reRtl .reSplitButton span {
    float: right;
}

.RadEditor.reRtl .reTool .split_arrow {
    margin-left: auto;
    margin-right: 1px;
    right: auto;
    left: 0;
    border-left: 0;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: transparent;
}

.RadEditor.reRtl .reResizeCell div {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

._Telerik_IE9 .RadEditor.reRtl .reResizeCell div {
    filter: none;
}

.RadEditor.reRtl .reResizeCell div:hover {
    cursor: sw-resize !important;
}

.RadEditor.reRtl .reEditorModes {
    float: right;
    padding-right: 3px !important;
}

.RadEditor.reRtl .reEditorModes li {
    float: right !important;
}

.RadEditor.reRtl .reEditorModes li a span {
    padding-left: 0;
    padding-right: 27px;
}

.RadEditor.reRtl .reEditorModes .reMode_design span {
    background-position: 42px -5px;
}

.RadEditor.reRtl .reEditorModes .reMode_html span {
    background-position: 42px -36px;
}

.RadEditor.reRtl .reEditorModes .reMode_preview span {
    background-position: 42px -69px;
}

.RadEditor.reRtl .reModule {
    text-align: left;
}

body[style="direction: rtl"] .reToolbar .reTool_text span {
    margin-left: 8px;
}


/* Light Dialogs RTL */

.rwRtl .reDialogLabelLight span,
.rwRtl .reImgPropertyControlCell span {
    text-align: left;
}


/* common */

.RadForm .reInlineBlock {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}

.RadForm #sbMainPane fieldset {
    padding: 5px;
}


/* Help Dialog */

.RadForm .HelpDialog .reDescriptionCell {
    padding-bottom: 10px;
}


/* StyleBuilder Dialog */


/* editor comments styles */

font.reComment_u0,
span.reComment_u0 {
    border: 2px dashed #FF9933 !important;
}

font.reComment_u1,
span.reComment_u1 {
    border: 2px dashed #ff0101 !important;
}

font.reComment_u2,
span.reComment_u2 {
    border: 2px dashed #0101ff !important;
}

del.reU1 hr {
    border: 1px solid #ff0101 !important;
}

ins.reU1 hr {
    border-bottom: 1px solid #ff0101 !important;
}


/* Base styles */

.reFormat {
    border-width: 0 2px;
    border-style: solid;
    padding: 0 2px;
}

li.reFormat {
    padding: 0;
}

ol.reFormat,
ul.reFormat {
    padding: 0 0 0 2.5em;
}

ins table,
.reComment {
    border: 2px dashed;
    padding: 1px;
}

del table {
    border: 2px dashed;
    text-decoration: line-through;
    padding: 1px;
}

ins td,
ins img {
    border: 1px dashed;
    padding: 1px;
}

del td,
del img {
    border: 2px solid;
    padding: 1px;
}


/*User border and text colors*/

ins.reU0,
del.reU0 {
    color: #FF9933 !important;
}

ins.reU1,
del.reU1 {
    color: #ff0101 !important;
}

ins.reU2,
del.reU2 {
    color: #f37e0c !important;
}

ins.reU3,
del.reU3 {
    color: #04b4b6 !important;
}

ins.reU4,
del.reU4 {
    color: #c85100 !important;
}

ins.reU5,
del.reU5 {
    color: #008380 !important;
}

ins.reU6,
del.reU6 {
    color: #800000 !important;
}

ins.reU7,
del.reU7 {
    color: #a4a000 !important;
}

ins.reU8,
del.reU8 {
    color: #808080 !important;
}

ins.reU9,
del.reU9 {
    color: #38fd11 !important;
}


/* user border colors */

.reFormat.reU0,
ins.reU0 table,
del.reU0 table,
ins.reU0 td,
ins.reU0 img,
del.reU0 td,
del.reU0 img,
.reComment.reU0 {
    border-color: #f93;
}

.reFormat.reU1,
ins.reU1 table,
del.reU1 table,
ins.reU1 td,
ins.reU1 img,
del.reU1 td,
del.reU1 img,
.reComment.reU1 {
    border-color: #f00;
}

.reFormat.reU2,
ins.reU2 table,
del.reU2 table,
ins.reU2 td,
ins.reU2 img,
del.reU2 td,
del.reU2 img,
.reComment.reU2 {
    border-color: #f37e0c;
}

.reFormat.reU3,
ins.reU3 table,
del.reU3 table,
ins.reU3 td,
ins.reU3 img,
del.reU3 td,
del.reU3 img,
.reComment.reU3 {
    border-color: #04b4b6;
}

.reFormat.reU4,
ins.reU4 table,
del.reU4 table,
ins.reU4 td,
ins.reU4 img,
del.reU4 td,
del.reU4 img,
.reComment.reU4 {
    border-color: #c85100;
}

.reFormat.reU5,
ins.reU5 table,
del.reU5 table,
ins.reU5 td,
ins.reU5 img,
del.reU5 td,
del.reU5 img,
.reComment.reU5 {
    border-color: #008380;
}

.reFormat.reU6,
ins.reU6 table,
del.reU6 table,
ins.reU6 td,
ins.reU6 img,
del.reU6 td,
del.reU6 img,
.reComment.reU6 {
    border-color: #800000;
}

.reFormat.reU7,
ins.reU7 table,
del.reU7 table,
ins.reU7 td,
ins.reU7 img,
del.reU7 td,
del.reU7 img,
.reComment.reU7 {
    border-color: #a4a000;
}

.reFormat.reU8,
ins.reU8 table,
del.reU8 table,
ins.reU8 td,
ins.reU8 img,
del.reU8 td,
del.reU8 img,
.reComment.reU8 {
    border-color: #808080;
}

.reFormat.reU9,
ins.reU9 table,
del.reU9 table,
ins.reU9 td,
ins.reU9 img,
del.reU9 td,
del.reU9 img,
.reComment.reU9 {
    border-color: #38fd11;
}

ins.trackchanges_curr_rev,
del.trackchanges_curr_rev {
    color: Green;
}


/* ResizableWidgets Handles */

.RadEditor .reContentArea .rrHandle,
.rrHandle[rel='rrWidget'] {
    background-color: #fff;
    border: 1px solid #000;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}

.RadEditor .reContentArea .rrHandle:hover {
    background-color: #000;
}

.RadEditor .reContentArea .reUnselectable {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}


/* Inline Editor */

.RadWindow.RadEditor.reWrapper {
    border: 0;
}

.reTool .ToggleEditMode {
    background-image: url('Common/CommonIcons.gif');
    background-position: -7px -38px;
}

.RadEditor.reWrapper.reInlineEditor {
    border: 1px solid transparent;
}

.RadEditor.reInlineEditor .reContentArea {
    border: 0;
    outline: none;
}

.RadEditor.reWrapper.reInlineEditorSelected,
.RadEditor.reWrapper.reInlineEditor:hover {
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}

.RadEditor.reWrapper.reInlineEditor .reContentCell {
    background-color: transparent;
    color: inherit;
    border: 0;
}

.RadEditor.reInlineEditor.reWrapper {
    background-color: transparent;
}


/*# sourceMappingURL=Editor.css.map */


/* RadGrid Common CSS */

.RadGrid .rgMasterTable,
.RadGrid .rgDetailTable,
.RadGrid .rgEditForm table {
    border-collapse: separate;
    border-spacing: 0;
    font-family: carnaslight, Arial, Helvetica, sans-serif;
}

.RadGrid .rgDataDiv {
    height: auto !important;
    /* max-height: 360px !IMPORTANT; */
}

.RadGrid .rgRow,
.RadGrid .rgAltRow,
.RadGrid .rgHeader,
.RadGrid .rgResizeCol,
.RadGrid .rgPager,
.RadGrid .rgGroupPanel,
.RadGrid .rgGroupHeader {
    cursor: default;
    /* border-bottom: 1px solid #525252; */
}

.RadGrid input {
    line-height: normal;
}

.RadGrid input[type="image"] {
    cursor: pointer;
}

.RadGrid .rgRow>td,
.RadGrid .rgAltRow>td,
.RadGrid .rgEditRow>td,
.RadGrid .rgFooter>td,
.RadGrid .rgFilterRow>td,
.RadGrid .rgHeader,
.RadGrid .rgResizeCol,
.RadGrid .rgGroupHeader td {
    padding-left: 7px;
    padding-right: 7px;
}

.RadGrid .rgClipCells .rgHeader,
.RadGrid .rgClipCells .rgFilterRow>td,
.RadGrid .rgClipCells .rgRow>td,
.RadGrid .rgClipCells .rgAltRow>td,
.RadGrid .rgClipCells .rgEditRow>td,
.RadGrid .rgClipCells .rgFooter>td {
    overflow: hidden;
}

.RadGrid .rgEditRow>td [type="image"] {
    vertical-align: middle;
}

.RadGrid .rgEditForm .rgHeader {
    box-sizing: content-box;
}

/*samu*/		
.RadGrid_cssBase .rgEditForm {
    overflow: hidden;
    background-color: #fefcfc !important;
    padding: 20px 30px;
    border: 1px solid lightgrey; 
    margin: 0;
}

.RadAutoCompleteBox_Bootstrap .racInput {
    border: none !important;
}

.RadWizard_Default .rwzSelected .rwzLink:before {
    background-image: linear-gradient(135deg ,#82c1b8, #82c1b8) !important;
}

.RadWizard_Default .rwzSelected .rwzLink {
    background-color: #82c1b8;
    background-image: linear-gradient(#82c1b8, #82c1b8) !important;
}

.rwzHorizontal .rwzBreadCrumb .rwzLI {
    border-color: lightgray !important;
}

.RadWizard_Default.rwzHorizontal .rwzLast .rwzLink {
    border-color: lightgrey !important;
}

.RadWizard_Default.rwzHorizontal .rwzProgress {
    background-image: linear-gradient(#82c1b8, #82c1b8) !important;
}
/*---*/		
.RadGrid .rgSave,
.RadGrid .rgAdd,
.RadGrid .rgRefresh,
.RadGrid .rgEdit,
.RadGrid .rgDel,
.RadGrid .rgDrag,
.RadGrid .rgFilter,
.RadGrid .rgPagePrev,
.RadGrid .rgPageNext,
.RadGrid .rgPageFirst,
.RadGrid .rgPageLast,
.RadGrid .rgExpand,
.RadGrid .rgCollapse,
.RadGrid .rgSortAsc,
.RadGrid .rgSortDesc,
.RadGrid .rgUpdate,
.RadGrid .rgCancel,
.RadGrid .rgUngroup,
.RadGrid .rgExpXLS,
.RadGrid .rgExpDOC,
.RadGrid .rgExpPDF,
.RadGrid .rgExpCSV {
    width: 16px;
    height: 16px;
    border: 0;
    margin: 0;
    padding: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    vertical-align: middle;
    font-size: 1px;
    cursor: pointer;
}

.RadGrid .rgBatchChanged {
    background-image: url('Common/Grid/dirty.png');
    background-position: 0 0;
    background-repeat: no-repeat;
}

.RadGrid .rgDeletedRow,
.RadGrid .rgDeletedRow td {
    background: transparent !important;
}

.RadGrid .rgDeletedRow .rgIcon,
.RadGrid .rgDeletedRow .rgButtonText {
    vertical-align: middle;
}

.RadGrid .rgDeletedRow .rgBatchUndoDeleteButton {
    cursor: pointer;
}

.RadGrid .rgBatchOverlay {
    position: absolute;
    z-index: 100;
    left: 0;
    right: 0;
}

.RadGrid .rgBatchUndoDeleteButton {
    position: absolute;
    top: 50%;
}

.RadGrid .rgBatchUndoDeleteButton:before {
    content: '';
    display: inline-block;
    width: 22px;
    height: 22px;
}

.RadGrid .rgSave {
    background-position: 0px -1825px;
    height: 18px;
    width: 18px;
}

.RadGrid .rgSave,
.RadGrid .rgCancel {
    margin: 0 3px 0 10px;
}

.RadGrid .rgBatchContainer {
    max-width: 90%;
}

.RadGrid .rgGroupItem input,
.RadGrid .rgCommandRow img,
.RadGrid .rgCommandRow a,
.RadGrid .rgHeader input {
    vertical-align: top !important;
}

.RadGrid .rgFilterRow img,
.RadGrid .rgFilterRow input {
    vertical-align: middle;
}

.RadGrid .rgFilterRow .RadAutoCompleteBox {
    display: inline-block;
    vertical-align: middle;
}

*+html .RadGrid .rgFilterRow .RadAutoCompleteBox {
    display: inline;
}

.RadGrid .rgPager img {
    vertical-align: middle;
}

.RadGrid .rgRow>td,
.RadGrid .rgAltRow>td,
.RadGrid .rgEditRow>td,
.RadGrid .rgFooter>td {
    padding-top: 4px;
    padding-bottom: 3px;
    border-bottom: 1px solid #e8e8e8;
}

.RadGrid table.rgMasterTable tr .rgDragCol {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.RadGrid .rgDrag {
    width: 15px;
    height: 15px;
    cursor: url('Common/grab.cur'), move;
}

.RadGrid .rgPager .rgStatus {
    width: 35px;
    padding: 3px 0 2px;
}

.RadGrid .rgStatus div {
    width: 24px;
    height: 24px;
    overflow: hidden;
    border: 0;
    margin: 0 auto;
    padding: 0;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -2222px;
}

.RadGrid .rgPager>td {
    padding: 0;
}

.RadGrid td.rgPagerCell {
    border: 0;
    padding: 0px !important;
}

.RadGrid .rgWrap {
    float: left;
    padding: 0 10px;
    line-height: 22px;
    white-space: nowrap;
}

.RadGrid .rgArrPart1 {
    padding-right: 0;
}

.RadGrid .rgArrPart2 {
    padding-left: 0;
}

.RadGrid .rgInfoPart {
    float: right;
}

.RadGrid .rgInfoPart strong {
    font-weight: normal;
}

.RadGrid .rgArrPart1 img,
.RadGrid .rgArrPart2 img {
    border: 0;
    margin: 0 1px;
}

.RadGrid .rgPageFirst,
.RadGrid .rgPagePrev,
.RadGrid .rgPageNext,
.RadGrid .rgPageLast {
    width: 22px;
    height: 22px;
    vertical-align: top;
}

.RadGrid .NextPrev .rgPageFirst,
.RadGrid .NextPrev .rgPagePrev,
.RadGrid .NextPrev .rgPageNext,
.RadGrid .NextPrev .rgPageLast {
    vertical-align: middle;
}

.RadGrid .rgPageFirst,
.RadGrid .rgPagePrev {
    margin-right: 1px;
}

.RadGrid .rgPageNext,
.RadGrid .rgPageLast {
    margin-left: 1px;
}

.RadGrid .rgPager .rgPagerButton {
    box-sizing: border-box;
    display: inline-block;
    height: 22px;
    border-style: solid;
    border-width: 1px;
    margin: 0 14px 0 0;
    padding: 0 4px 2px;
    font-size: 12px;
    line-height: 18px;
    vertical-align: top;
    cursor: pointer;
    text-decoration: none;
}

.RadGrid .rgPager a.rgPagerButton {
    padding: 0 7px 2px;
}

.RadGrid .rgNumPart {
    padding: 0;
}

.RadGrid .NumericPages .rgNumPart {
    padding: 0 10px;
}

.RadGrid .rgNumPart a {
    float: left;
    line-height: 22px;
    margin: 0;
    padding: 0 5px 0 0;
    text-decoration: none;
}

.RadGrid .rgNumPart span {
    float: left;
    padding: 0 0 0 5px;
}

.RadGrid .rgNumPart a:hover span {
    cursor: pointer;
}

.RadGrid .rgNumPart a.rgCurrentPage {
    cursor: default;
}

.RadGrid .rgNumPart a.rgCurrentPage:hover,
.RadGrid .rgNumPart a.rgCurrentPage span,
.RadGrid .rgNumPart a.rgCurrentPage:hover span {
    cursor: default;
}

.RadGrid .NextPrevNumericAndAdvanced .rgAdvPart {
    float: none;
    text-align: center;
}

.RadGrid .rgPager .RadSlider {
    float: left;
    margin-top: 6px !important;
}

.rgSliderLabel {
    margin-top: 9px;
    font-size: 12px;
}

.RadGrid .rgPagerLabel {
    margin: 0 4px 0 0;
    vertical-align: top;
}

.RadGrid .rgPager .RadComboBox {
    margin: 0 4px 0 0;
    vertical-align: top;
}

.RadGrid .rgPager .RadInput {
    margin: 0 4px 0 0;
    vertical-align: top;
    display: inline-block;
}

.RadGrid .rgPager .riTextBox {
    height: 15px;
}

.RadGrid div.rgHeaderWrapper {
    border-left: 0 none;
    border-right: 0 none;
    padding: 0;
    overflow: hidden;
}

.RadGrid .rgFooterWrapper {
    border-top-style: solid;
    overflow: hidden;
}

.RadGrid .rgPrev,
.RadGrid .rgNext {
    display: inline-block;
    text-align: center;
    border-width: 1px;
    border-style: solid;
}

.RadGrid .rgPrev span,
.RadGrid .rgNext span {
    display: inline-block;
    vertical-align: baseline;
}

*+html .RadGrid .rgPrev span,
*+html .RadGrid .rgNext span {
    vertical-align: middle;
}

.RadGrid .rgDisabled {
    opacity: .5;
    cursor: default;
}

.rgNoRecords td {
    padding: 10px;
    color: #878787;
}

.rgCellSelectorArea {
    position: absolute;
    z-index: 1000100;
    opacity: 0.1;
    -moz-opacity: 0.1;
    filter: alpha(opacity=10);
}

.rgNoScrollImage div.rgHeaderDiv {
    background-image: none;
}

.rgMultiHeader {
    overflow: hidden;
}

.rgMultiHeader .rgHeaderDiv {
    margin-left: -1px;
}

.rgHeaderWrapper .rgHeaderDiv {
    margin-bottom: -1px;
    margin-right: -1px;
    border-right: 1px solid transparent;
}

.rgFooterWrapper .rgFooterDiv {
    margin-top: -1px;
}

.RadGrid .rgHeader,
.RadGrid th.rgResizeCol {
    padding-top: 5px;
    padding-bottom: 4px;
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

.RadGrid .rgHeader a {
    text-decoration: none;
}

.RadGrid .rgCheck input {
    height: 15px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    cursor: default;
}

.RadGrid .rgRotateHeader {
    vertical-align: top;
}

.RadGrid .rgRotateHeader a,
.RadGrid .rgRotateHeader span {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 11px 11px;
    -moz-transform-origin: 11px 11px;
    -o-transform-origin: 11px 11px;
    transform-origin: 11px 11px;
    writing-mode: tb-rl;
    /* for ie */
    display: inline-block;
}

._Telerik_IE9 .RadGrid .rgRotateHeader a,
._Telerik_IE9 .RadGrid .rgRotateHeader span {
    transform: rotate(0);
}

.rfdCheckbox .RadGrid .rgCheck input {
    height: 20px;
}

.rgPager .riSingle .riTextBox {
    height: 22px;
}
.riSingle .riTextBox {
    height: 34px !important;
}

*+html .RadGrid .rgPager .RadComboBox {
    margin-top: -1px;
}

.RadGrid .rgPagerTextBox {
    text-align: center;
}

.GridReorderTop,
.GridReorderBottom {
    width: 9px;
    height: 9px;
    margin: 0 0 0 -5px;
    padding: 0;
}

.RadGrid .rgFilterRow>td {
    padding-top: 4px;
    padding-bottom: 7px;
}

.RadGrid .rgFilter {
    width: 22px;
    height: 22px;
    margin: 0 0 0 2px;
}

.RadGrid .rgFilterBox {
    border-width: 1px;
    border-style: solid;
    margin: 0;
    height: 15px;
    padding: 2px 1px 3px;
    font-size: 12px;
    vertical-align: middle;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.rgFilterRow .riSingle .riTextBox {
    height: 22px;
}

.RadGrid .rgFilterRow .RadInput,
.RadGrid .rgFilterRow .RadRating {
    display: inline-block;
    vertical-align: middle;
}

*+html .RadGrid .rgFilterRow .RadRating {
    display: inline;
    zoom: 1;
}

.RadInput_Bootstrap.riSingle .riTextBox, .RadForm_Bootstrap.RadForm.rfdTextbox input.riTextBox.rfdDecorated {
    height: 34px;
}

.GridContextMenu li.rgFilterListMenu,
.GridContextMenu li.rgFilterMenu {
    max-width: 200px;
    height: auto;
}

html .GridContextMenu li.rgFilterListMenu:hover,
html .GridContextMenu li.rgFilterMenu:hover {
    background: none;
}

.GridContextMenu li.rgFilterListMenu .RadInput,
.GridContextMenu li.rgFilterListMenu .RadComboBox,
.GridContextMenu li.rgFilterMenu .RadInput,
.GridContextMenu li.rgFilterMenu .RadComboBox {
    margin-bottom: 5px;
}

.GridContextMenu li.rgFilterListMenu .rmLeftImage,
.GridContextMenu li.rgFilterMenu .rmLeftImage {
    left: 0;
    position: absolute;
}

.GridContextMenu .rgFilterListMenu .RadListBox {
    width: 160px;
}

.GridContextMenu .rmTemplate.rgFilterListMenu div.rmText,
.GridContextMenu .rmTemplate.rgFilterMenu div.rmText {
    overflow: hidden;
    padding-right: 8px;
}

.GridContextMenu .rmTemplate.rgFilterListMenu div.rgEmptyList {
    padding: 0;
}

.GridContextMenu .rgFilterMenu .rgHCMFilter {
    margin: 0 5px 5px 0;
}

.GridContextMenu .rgFilterMenu .rgHCMClear,
.GridContextMenu .rgFilterMenu .rgHCMFilter {
    border-width: 1px;
    border-style: solid;
}

div.RadMenu.GridContextMenu .rmContent {
    white-space: normal;
    padding-left: 35px;
    padding-right: 10px;
}

.GridContextMenu li.rgHCMFilter {
    background: none;
}

.GridContextMenu .rmLeftImage {
    background-repeat: no-repeat;
    background-color: transparent;
}

.GridContextMenu .rmArrow {
    z-index: 2000;
}

.GridContextMenu .rgFreeze .rmLeftImage {
    background-position: -2px -318px;
}

.GridContextMenu .rgUnFreeze .rmLeftImage {
    background-position: -2px -360px;
}

.RadMenu .rmGroup .rgHCMItem .rmText {
    width: 161px;
    padding: 6px 5px 5px 30px;
}

.rgHCMItem .rgHCMClear,
.rgHCMItem .rgHCMShow,
.rgHCMItem .rgHCMAnd,
.rgHCMItem .rgHCMFilter {
    display: block;
}

.rgHCMItem .rgHCMShow,
.rgHCMItem .rgHCMAnd {
    padding-top: 5px;
    line-height: 12px;
}

.rgHCMItem .rgHCMClear,
.rgHCMItem .rgHCMShow,
.rgHCMItem .RadComboBox {
    margin: 0 0 5px;
}

.rgHCMItem .rgHCMAnd {
    margin: 0 0 5px;
    margin-top: 5px;
}

.rgHCMItem .rgHCMFilter {
    margin-top: 11px;
}

.rgHCMItem .rgHCMClear,
.rgHCMItem .rgHCMFilter {
    width: 160px;
    border-style: solid;
    border-width: 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 1px 0;
    font-size: 12px;
    cursor: pointer;
}

.RadFilterMenu_CheckList .RadListBox {
    display: block;
    margin-bottom: 7px;
    margin-top: 5px;
    width: 200px;
    max-height: 250px;
    overflow: auto;
    border-left: 0 none;
}

.RadFilterMenu_CheckList div.rlbGroup {
    background: none;
    border-left: none;
}

.RadFilterMenu_CheckList ul.rmGroup li.rmLast {
    padding-bottom: 5px;
}

.RadFilterMenu_CheckList .rmGroup div.rmText {
    padding: 0 10px 0 0;
    margin-left: 0;
}

.RadFilterMenu_CheckList .rgFilterApply,
.RadFilterMenu_CheckList .rgFilterCancel {
    height: 22px;
    line-height: 22px;
    margin-right: 10px;
    padding: 0 6px 2px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
}

.RadFilterMenu_CheckList .rgFilterApply {
    margin-left: 5px;
    margin-left: 33px;
}

.RadGrid input.rgOptions {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 10px;
    border: 0 none;
    vertical-align: sub;
    cursor: pointer;
}

.RadGrid .rgGroupPanel {
    height: 24px;
}

.RadGrid .rgGroupItem {
    padding: 0 2px 1px 3px;
    line-height: 20px;
    font-weight: normal;
    vertical-align: middle;
}

.RadGrid .rgGroupHeader td {
    padding-top: 0;
    padding-bottom: 0;
}

.RadGrid .rgGroupHeader td p {
    display: inline;
    margin: 0;
    padding: 0 10px;
}

.RadGrid .rgGroupHeader td div div {
    top: 2px !important;
    padding: 0 10px;
}

.RadGrid table.rgMasterTable tr .rgGroupCol,
.RadGrid table.rgMasterTable tr .rgExpandCol {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.rgGroupCol ~ td {
    background: #fff;
}

.RadGrid .rgGroupHeader td div div div {
    top: 0;
    padding: 0;
    border: 0;
}

.RadGrid .rgUpdate,
.RadGrid .rgCancel {
    width: 18px;
    height: 18px;
}

.RadGrid .rgDetailTable {
    border-style: solid;
    border-width: 1px;
    border-right-width: 0;
}

/* sip Cambios detail grid */
.RadGrid.mainGridDetails .rgDetailTable {
    border-width: 1px !important;
    margin-bottom: 30px;
    border:1px solid #71A6AA;
    margin-left: 30px;
}   

/* sip 01/06/2023 overflow Mensaje rechazo tab rechazos */
.RadMultiPage .rmpView {
    overflow: auto;
}

.RadGrid_cssBase.mainGridDetails .rgGroupPanel, 
.RadGrid_cssBase.mainGridDetails .rgHeader,
.RadGrid_cssBase.mainGridDetails .rgCommandRow {
    background-color: #82c1b8 !important;
}

.RadGrid_cssBase.mainGridDetails .rgDetailTable .rgHeader
{
    background-color: #71A6AA !important;
       
}
/* -------- */
.RadGrid .rgAdd,
.RadGrid .rgRefresh {
    width: 18px;
    height: 18px;
    vertical-align: bottom;
}

*+html .RadGrid .rgPager .rgPagerButton,
*+html .RadGrid .rgPagerLabel,
*+html .RadGrid .rgPager .RadComboBox,
*+html .RadGrid .rgAdd,
*+html .RadGrid .rgRefresh {
    vertical-align: middle;
}

.RadGrid .rgEdit,
.RadGrid .rgDel {
    width: 15px;
    height: 15px;
    display: inline-block;
    text-indent: -9999px;
}

.rgPager thead,
.rgPager caption,
.rgCommandTable thead {
    display: none;
}


/*rtl*/

.RadGridRTL .rgHeader,
.RadGridRTL .rgResizeCol {
    text-align: right;
}

.RadGridRTL .rgPager .rgStatus {
    border-right: 0;
    border-left-width: 1px;
}

*+html .RadGridRTL .rgNumPart a {
    float: none;
    display: inline;
    zoom: 1;
}

.RadGridRTL .rgWrap {
    float: right;
}

.RadGridRTL .rgArrPart1 {
    padding: 0 10px 0 5px;
}

.RadGridRTL .rgArrPart2 {
    padding: 0 5px 0 10px;
}

.RadGridRTL .rgPageFirst,
.RadGridRTL .rgPagePrev {
    margin-right: 0;
    margin-left: 1px;
}

.RadGridRTL .rgPageNext,
.RadGridRTL .rgPageLast {
    margin-left: 0;
    margin-right: 1px;
}

.RadGridRTL .rgInfoPart {
    float: left;
}

.RadGridRTL .rgNumPart a {
    float: right;
}

.RadGridRTL .rgDetailTable {
    border-right-width: 1px;
    border-left-width: 0;
}

.RadGridRTL input.rgRefresh,
.RadGridRTL input.rgAdd {
    margin: 0 0 0 4px;
}

.RadGridRTL .rgInfoPart {
    text-align: left;
}

.RadGridRTL .rgSliderLabel {
    float: right;
}

.RadGridRTL .rgPager div.RadSlider {
    float: right;
    margin: 0 0 0 10px;
}


/* RadListView Common CSS */


/*Telerik RadListView Common CSS*/


/*global*/

.RadListView .rlvEmpty {
    font-style: italic;
}

.RadListView .rlvIEmpty {
    font-style: italic;
}

.RadListView .rlvBAdd,
.RadListView .rlvBUpdate,
.RadListView .rlvBCancel,
.RadListView .rlvBSel,
.RadListView .rlvBDel,
.RadListView .rlvBEdit,
.RadListView .rlvDrag {
    width: 16px;
    height: 16px;
    border: 0;
    margin: 0;
    padding: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    vertical-align: middle;
    font-size: 1px;
    cursor: pointer;
}

.RadListView .rlvBAdd,
.RadListView .rlvBUpdate,
.RadListView .rlvBCancel {
    width: 18px;
    height: 18px;
}

.RadListView .rlvDrag {
    cursor: url('Common/grab.cur'), move;
}

.RadListView li.rlvI,
.RadListView li.rlvA,
.RadListView li.rlvISel,
.RadListView li.rlvIEmpty {
    padding-top: 5px;
    padding-bottom: 4px;
}

.RadListView div.rlvI,
.RadListView div.rlvA,
.RadListView div.rlvISel,
.RadListView div.rlvIEmpty,
.RadListView div.rlvIEdit {
    border-bottom: 1px solid;
    padding-top: 5px;
    padding-bottom: 4px;
}

.RadListView tr.rlvHeader th,
.RadListView tr.rlvI>td,
.RadListView tr.rlvA>td,
.RadListView tr.rlvISel>td,
.RadListView tr.rlvIEmpty>td,
.RadListView tr.rlvIEdit>td {
    padding: 4px 7px 3px;
}

.RadListView tr.rlvHeader th {
    padding-top: 5px;
    padding-bottom: 4px;
    text-align: left;
    font-weight: normal;
}

.RadListView tr.rlvIEdit td td {
    border: 0;
    padding: 0;
}

.RadListView td.rlvI,
.RadListView td.rlvA,
.RadListView td.rlvISel,
.RadListView td.rlvIEmpty,
.RadListView td.rlvIEdit {
    padding: 5px 7px 4px;
}

.RadListView .rlvI>td:first-child,
.RadListView .rlvA>td:first-child {
    border-left-width: 0;
}


/*empty data*/


/*item*/


/*alternating item*/


/*selected item*/


/*edit item*/


/*empty item*/


/*group item*/


/*insert item*/


/*item separator*/


/*group separator*/


/*buttons*/


/*list*/


/*flow*/


/*grid*/


/*single row*/


/*floated tiles*/

div.RadListViewFloated {
    border-width: 0;
}

.RadListView .rlvFloated {
    display: inline-block;
}

.RadListView .rlvFloated .rlvI,
.RadListView .rlvFloated .rlvA,
.RadListView .rlvFloated .rlvISel,
.RadListView .rlvFloated .rlvIEmpty,
.RadListView .rlvFloated .rlvIEdit {
    float: left;
    display: inline;
    border: 1px solid;
}

.RadListView .rlvAutoScroll .rlvI,
.RadListView .rlvAutoScroll .rlvA,
.RadListView .rlvAutoScroll .rlvISel,
.RadListView .rlvAutoScroll .rlvIEmpty,
.RadListView .rlvAutoScroll .rlvIEdit {
    overflow: auto;
}

.RadListView .rlvNoScroll .rlvI,
.RadListView .rlvNoScroll .rlvA,
.RadListView .rlvNoScroll .rlvISel,
.RadListView .rlvNoScroll .rlvIEmpty,
.RadListView .rlvNoScroll .rlvIEdit {
    overflow: hidden;
}

.RadListView .rlvFloated {
    display: block;
}

.RadListView .rlvFloated:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
}

.RadListView .rlvInput {
    vertical-align: middle;
    border-width: 1px;
    border-style: solid;
    padding: 2px 1px 3px;
    font: 12px "segoe ui", arial, sans-serif;
}


/*editing*/


/* RadMenu Common CSS */

.RadMenu {
    white-space: nowrap;
    float: left;
    position: relative;
    text-align: left;
    z-index: 7000\9;
    /* IE8 hasLayout fix */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
}

.RadMenu .rmRootGroup {
    margin: 0;
    padding: 0;
    position: relative;
    left: 0;
    display: inline-block;
}

.RadMenu .rmRootScrollGroup {
    z-index: 1;
}

.RadMenu:after,
.RadMenu .rmRootGroup:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.RadMenu ul.rmVertical,
.RadMenu ul.rmHorizontal,
.RadMenu ul.rmRootScrollGroup,
.RadMenu_Context ul.rmHorizontal {
    margin: 0;
    padding: 0;
    display: none;
    position: relative;
    left: 0;
    float: left;
}

.RadMenu ul.rmRootScrollGroup {
    width: 2000px !important;
}

.rmHorizontal {
    white-space: nowrap;
}

.rmSized ul.rmVertical {
    width: 100%;
}

.rmSized ul.rmRootGroup {
    float: none;
}

.rmSized .rmRootGroup .rmVertical {
    width: auto;
}

.RadMenu .rmItem {
    float: left;
    position: relative;
    list-style-image: none;
    list-style-position: outside;
    list-style: none;
    line-height: inherit;
}

.RadMenu .rmHorizontal .rmItem {
    clear: none;
}

.RadMenu .rmVertical .rmItem {
    float: none;
    border: solid 0px #ff5a00;
}

.rmSized .rmVertical .rmItem {
    width: 100%;
}

.rmSized .rmHorizontal .rmItem,
.rmSized .rmRootGroup .rmVertical .rmItem {
    width: auto;
}

.RadMenu .rmSlide .rmHorizontal .rmItem {
    margin-bottom: -2px;
}

.RadMenu ul.rmActive,
.RadMenu ul.rmRootGroup {
    display: block;
}

.RadMenu .rmSlide,
.RadMenu_Context {
    position: absolute;
    overflow: hidden;
    display: none;
    float: left;
}

.RadMenu_Context {
    z-index: 1000;
    overflow: visible;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.RadMenu .rmText {
    display: block;
    padding-bottom: 1px;
    float: left;
}

.RadMenu div.rmText {
    white-space: normal;
    background: transparent;
}

.RadMenu a.rmLink {
    cursor: pointer;
    display: block;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    *zoom: 1;
}

.rmScrollWrap {
    position: absolute;
    float: left;
    overflow: hidden;
    left: 0;
}

.RadMenu .rmLeftArrow,
.RadMenu .rmTopArrow,
.RadMenu .rmBottomArrow,
.RadMenu .rmRightArrow {
    position: absolute;
    z-index: 2000;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    outline: 0;
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.RadMenu .rmLeftArrowDisabled,
.RadMenu .rmTopArrowDisabled,
.RadMenu .rmBottomArrowDisabled,
.RadMenu .rmRightArrowDisabled {
    display: none;
    text-indent: -1000em;
    font-size: 0;
    line-height: 0;
}

.RadMenu .rmBottomArrow,
.RadMenu .rmBottomArrowDisabled {
    margin-bottom: -1px;
}

.RadMenu .rmLeftImage {
    min-width: 16px;
    border: 0;
    float: left;
}

.RadMenu_rtl {
    float: right;
    text-align: right;
}

.RadMenu_rtl ul.rmVertical {
    float: right;
}

.RadMenu_rtl .rmItem {
    float: right;
}

.RadMenu_rtl .rmLeftImage,
.RadMenu_Context_rtl .rmLeftImage {
    border: 0;
    float: right;
}

.RadMenu_rtl .rmLeftArrow,
.RadMenu_rtl .rmTopArrow,
.RadMenu_rtl .rmBottomArrow,
.RadMenu_rtl .rmRightArrow,
.RadMenu_rtl .rmLeftArrowDisabled,
.RadMenu_rtl .rmTopArrowDisabled,
.RadMenu_rtl .rmBottomArrowDisabled,
.RadMenu_rtl .rmRightArrowDisabled {
    text-indent: 1000em !important;
}

.RadMenu div.rmRootGroup {
    position: relative;
}

.RadMenu .rmItem {
    padding: 0;
}

.RadMenu .rmLink {
    width: auto;
    padding: 0 0 0 12px;
    outline: 0;
    float: left;
}

.RadMenu_rtl .rmLink {
    padding: 0 12px 0 0;
}

.RadMenu .rmSlide .rmHorizontal .rmLink {
    padding-left: 4px;
    line-height: 0;
    position: relative;
}

.RadMenu .rmLeftImage {
    margin: 3px 3px 0 -6px;
}

.RadMenu_rtl .rmLeftImage {
    margin: 3px -6px 0 3px;
}

@media screen\9 {
    .RadMenu_rtl .rmLeftImage {
        margin-right: 0;
    }
}

@media screen\9 {
    .RadMenu_rtl .rmLeftImage {
        margin-right: 0;
    }
    .RadMenu_rtl .rmHorizontal .rmRootLink .rmLeftImage {
        margin-right: -6px;
    }
}

.RadMenu .rmSlide .rmHorizontal .rmLeftImage {
    margin-top: 0;
}

.RadMenu .rmSlide .rmVertical .rmLeftImage {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.RadMenu span.rmLeftImage {
    display: inline-block;
    width: 16px;
    height: 16px;
    zoom: 1;
}

.RadMenu .rmVertical .rmText {
    padding: 0 24px 1px 0;
}

.RadMenu .rmVertical .rmRootLink .rmText {
    padding-right: 40px;
}

.RadMenu .rmHorizontal .rmText {
    padding: 0 12px 1px 0;
}

.RadMenu_rtl .rmHorizontal .rmText {
    padding: 0 0 1px 12px;
}

.RadMenu_rtl .rmVertical .rmText {
    padding: 0 0 1px 24px;
}

.RadMenu .rmSlide .rmHorizontal .rmText {
    padding: 0 11px 0 3px;
    line-height: 24px;
}

.RadMenu .rmVertical .rmItem .rmText {
    display: block;
    float: none;
}

.RadMenu .rmSlide .rmHorizontal .rmText,
.RadMenu .rmSlide .rmHorizontal .rmLeftImage {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.RadMenu .rmVertical .rmLink,
.RadMenu .rmHorizontal .rmVertical .rmLink {
    float: none;
}

.RadMenu .rmTopRight,
.RadMenu .rmBottomLeft,
.RadMenu .rmBottomRight,
.RadMenu .rmRoundedCorners ul.rmGroup,
.rmRoundedCorners ul.rmGroup,
.rmRoundedCorners ul.rmGroup ul.rmGroup,
.RadMenu .rmRoundedCorners .rmMultiColumn,
.RadMenu .rmRoundedCorners .rmPopup,
.rmRoundedCorners .rmScrollWrapContainer .rmGroup {
    border: 0;
    background-position: 0 0;
}

.RadMenu .rmRoundedCorners .rmMultiColumn ul.rmMultiGroup {
    background: none;
    margin: 0;
}

.RadMenu .rmRoundedCorners .rmGroupColumn {
    height: 100%;
}

.RadMenu .rmRoundedCorners li.rmFirstGroupColumn {
    background-color: transparent;
}

.RadMenu .rmTopFix,
.RadMenu .rmTopRight,
.RadMenu .rmBottomFix,
.RadMenu .rmBottomLeft,
.RadMenu .rmBottomRight {
    position: absolute;
    width: 4px;
    height: 4px;
    list-style-type: none;
    list-style-position: outside;
    font-size: 0;
}

.RadMenu_rtl .rmTopRight,
.RadMenu_rtl .rmBottomRight {
    width: 32px;
}

.RadMenu_rtl .rmTopShadowRight,
.RadMenu_rtl .rmBottomShadowRight {
    width: 4px;
}

.RadMenu .rmTopShadowRight,
.RadMenu .rmBottomShadowLeft,
.RadMenu .rmBottomShadowRight {
    background-repeat: no-repeat;
    background-color: transparent;
}

.rmRoundedCorners .rmTopShadowRight,
.rmRoundedCorners .rmBottomShadowLeft,
.rmRoundedCorners .rmBottomShadowRight {
    width: 5px;
    height: 5px;
}

.RadMenu .rmTopRight {
    background-position: 100% 0;
    top: 0;
    right: -3px;
    height: 100%;
}

.RadMenu .rmBottomLeft {
    background-position: 0 100%;
    bottom: -3px;
    left: 0;
    width: 100%;
}

.RadMenu .rmBottomFix {
    background-position: -1px 0;
    width: auto;
    bottom: -3px;
    left: 5px;
    right: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.RadMenu .rmTopFix {
    background-position: -1px 0;
    width: auto;
    top: 0;
    left: 5px;
    right: 0;
    border-top-width: 1px;
    border-top-style: solid;
}

.RadMenu .rmBottomRight {
    background-position: 100% 100%;
    bottom: -3px;
    right: -3px;
    width: 8px;
}

.RadMenu .rmShadows li.rmBottomShadowLeft,
.RadMenu .rmShadows .rmBottomShadowRight,
.rmShadows .rmGroup li.rmBottomShadowLeft,
.rmShadows .rmGroup .rmBottomShadowRight,
.RadMenu .rmShadows span.rmBottomShadowLeft {
    background-image: url('Common/Menu/ShadowBottom.png');
}

.RadMenu .rmRoundedCorners li.rmBottomShadowLeft,
.RadMenu .rmRoundedCorners .rmBottomShadowRight,
.rmRoundedCorners .rmGroup li.rmBottomShadowLeft,
.rmRoundedCorners .rmGroup .rmBottomShadowRight,
.rmRoundedCorners .rmGroup span.rmBottomShadowLeft {
    background-image: url('Common/Menu/RoundedShadowBottom.png');
}

.RadMenu .rmShadows .rmTopShadowRight,
.rmShadows .rmGroup .rmTopShadowRight {
    right: -5px;
    background-image: url('Common/Menu/ShadowRight.png');
    background-position: 100% 0;
}

.RadMenu .rmShadows .rmContentTemplate .rmTopShadowRight {
    background-image: url('Common/Menu/ShadowRight.png');
}

.RadMenu .rmShadows .rmContentTemplate .rmBottomShadowRight {
    background-image: url('Common/Menu/ShadowBottom.png');
}

.RadMenu .rmRoundedCorners .rmContentTemplate .rmBottomShadowRight {
    background-image: url('Common/Menu/RoundedShadowBottom.png');
}

.RadMenu .rmBottomShadowLeft {
    bottom: -5px;
    left: 1px;
    background-position: 0 100%;
}

.RadMenu .rmBottomShadowRight {
    bottom: -5px;
    right: -5px;
    width: 4px;
    height: 5px;
}

.RadMenu .rmScrollWrapContainer .rmTopShadowRight {
    right: -4px;
}

.RadMenu .rmScrollWrapContainer .rmBottomShadowRight {
    bottom: -4px;
    right: -4px;
    width: 3px;
    height: 4px;
}

.RadMenu .rmScrollWrapContainer .rmBottomShadowLeft {
    bottom: -4px;
}

.RadMenu .rmRoundedCorners .rmTopShadowRight,
.rmRoundedCorners .rmGroup .rmTopShadowRight {
    right: -8px;
    background-image: url('Common/Menu/RoundedShadowRight.png');
}

.RadMenu .rmRoundedCorners .rmBottomShadowLeft,
.rmRoundedCorners .rmGroup .rmBottomShadowLeft {
    bottom: -8px;
}

.RadMenu .rmRoundedCorners .rmBottomShadowRight,
.rmRoundedCorners .rmGroup .rmBottomShadowRight {
    bottom: -8px;
    right: -8px;
    width: 7px;
    height: 8px;
}

.RadMenu .rmAccessKey {
    font-size: 10px;
    font-weight: normal;
    float: right;
    padding-right: 8px;
}

.RadMenu .rmRoundedCorners .rmGroup .rmItem,
.rmRoundedCorners .rmGroup .rmItem {
    z-index: 1;
}

.RadMenu .rmRoundedCorners .rmSlide .rmScrollWrap,
.rmRoundedCorners .rmScrollWrapContainer .rmScrollWrap {
    background-image: none;
}

.RadMenu .rmRoundedCorners .rmMultiGroup>.rmItem {
    background-image: none;
}

.RadMenu .rmRoundedCorners .rmSlide,
.RadMenu .rmShadows .rmSlide,
.rmRoundedCorners .rmSlide,
.rmShadows .rmSlide,
div.rmRoundedCorners,
div.rmShadows {
    padding: 0 8px 10px 0;
}

.RadMenu .rmRoundedCorners ul.rmGroup,
.rmRoundedCorners .rmGroup ul.rmGroup,
.rmRoundedCorners ul.rmGroup,
.rmRoundedCorners .rmPopup {
    margin-top: 1px;
    padding: 1px;
}

.RadMenu_rtl .rmRoundedCorners ul.rmGroup .rmSlide,
.RadMenu_rtl.rmRoundedCorners ul.rmGroup .rmSlide {
    margin-right: -5px;
}

.RadMenu .rmRoundedCorners .rmSlide .rmScrollWrap,
.rmRoundedCorners .rmSlide .rmScrollWrap {
    border: 0;
}

.RadMenu .rmRoundedCorners .rmScrollWrap,
.RadMenu .rmShadows .rmScrollWrap,
.rmRoundedCorners .rmScrollWrap,
.rmShadows .rmScrollWrap {
    position: relative;
}

.RadMenu .rmScrollWrapContainer {
    position: absolute;
}

.RadMenu .rmScrollWrapContainer .rmTopFix {
    height: 100%;
}

.RadMenu .rmRoundedCorners .rmScrollWrapContainer,
.rmRoundedCorners .rmScrollWrapContainer,
.RadMenu .rmRoundedCorners ul.rmGroup,
.RadMenu.rmRoundedCorners ul.rmGroup,
.RadMenu.rmRoundedCorners .rmGroup ul.rmGroup {
    padding: 2px 0 0 2px;
}

.RadMenu .rmScrollWrapContainer .rmGroup,
.rmScrollWrapContainer .rmGroup .rmGroup,
.rmScrollWrapContainer .rmGroup {
    padding: 0;
}

.RadMenu .rmRootGroup .rmItem .rmGroup {
    padding-bottom: 1px;
}

.RadMenu .rmRoundedCorners .rmItem .rmGroup {
    padding-bottom: 0;
}

.RadMenu ul.rmGroup {
    padding: 2px 1px;
}

.RadMenu .rmGroup .rmItem {
    padding: 0;
}

.RadMenu .rmGroup .rmLink,
.RadMenu .rmSlide .rmGroup .rmTemplate {
    padding: 0;
}

.RadMenu_rtl .rmGroup .rmLink,
.RadMenu_rtl .rmSlide .rmGroup .rmTemplate {
    padding: 0;
}

.RadMenu .rmGroup .rmText {
    padding: 0 54px 0 28px;
    margin: 0 0 0 4px;
}

.RadMenu_rtl .rmGroup .rmText {
    padding: 0 28px 0 54px;
    margin: 0 4px 0 0;
}

.RadMenu .rmMultiColumn {
    list-style: none;
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    zoom: 1;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.RadMenu .rmMultiColumn .rmMultiGroup {
    background: none;
    border: 0;
    float: left;
    display: block;
    position: static;
}

.RadMenu .rmMultiColumn .rmGroupColumn {
    float: left;
}

.RadMenu_rtl .rmMultiColumn .rmGroupColumn {
    float: right;
}

*+html .RadMenu_rtl .rmMultiColumn .rmItem {
    float: left;
}

.RadMenu_rtl .rmSlide .rmHorizontal .rmText {
    padding: 0 11px 0 14px;
}

.RadMenu .rmRootGroup .rmSlide .rmHorizontal .rmExpandUp,
.RadMenu .rmRootGroup .rmSlide .rmHorizontal .rmExpandDown,
.RadMenu .rmRootGroup .rmSlide .rmHorizontal .rmExpandLeft,
.RadMenu .rmRootGroup .rmSlide .rmHorizontal .rmExpandRight {
    padding-right: 25px;
}

.RadMenu_rtl .rmRootGroup .rmSlide .rmHorizontal .rmExpandUp,
.RadMenu_rtl .rmRootGroup .rmSlide .rmHorizontal .rmExpandDown,
.RadMenu_rtl .rmRootGroup .rmSlide .rmHorizontal .rmExpandLeft,
.RadMenu_rtl .rmRootGroup .rmSlide .rmHorizontal .rmExpandRight {
    padding-left: 25px;
    padding-right: 4px;
}

.RadMenu .rmGroup .rmLeftImage {
    margin: 3px 0 0 6px;
}

*+html .RadMenu .rmGroup .rmLeftImage {
    margin-left: 4px;
}

*+html ul.rmRoundedCorners .rmGroup .rmLeftImage {
    margin-left: 2px;
}

.RadMenu_rtl .rmGroup .rmLeftImage {
    margin: 4px 6px 0 -4px;
}

.RadMenu a.rmImageOnly .rmLeftImage,
.RadMenu .rmRootGroup a.rmImageOnly {
    padding: 0;
    margin: 0;
}

.RadMenu .rmRootGroup a.rmImageOnly span.rmText {
    display: none;
}

*+html .RadMenu .rmImageOnly .rmLeftImage {
    position: static;
}

*+html .RadMenu_rtl .rmGroup .rmLeftImage {
    right: 0;
}

.RadMenu .rmSeparator,
.RadMenu .rmSeparator:after {
    line-height: 0;
    font-size: 0;
    overflow: hidden;
}

.RadMenu .rmSeparator .rmText {
    border-style: solid;
    color: transparent;
    background-color: transparent;
}

.RadMenu .rmHorizontal>.rmSeparator .rmText,
.RadMenu .rmHorizontal>.rmRootScrollGroup>.rmSeparator .rmText {
    margin: 2px;
    padding: 0;
    width: 0;
    height: 20px;
    border-width: 0 1px;
}

.RadMenu .rmVertical>.rmSeparator .rmText,
.RadMenu .rmVertical>.rmRootScrollGroup>.rmSeparator .rmText {
    margin: 1px 2px;
    padding: 0;
    border-width: 1px 0;
    display: block;
}

.RadMenu .rmGroup.rmVertical>.rmSeparator .rmText,
.RadMenu .rmScrollWrap>.rmVertical>.rmSeparator .rmText {
    margin-left: 31px;
}

.RadMenu.RadMenu_Context .rmGroup .rmSeparator {
    *overflow: visible;
}

.RadMenu.RadMenu_Context .rmGroup .rmSeparator .rmText {
    *display: block;
}

.RadMenu_rtl .rmGroup.rmVertical>.rmSeparator .rmText,
.RadMenu_rtl .rmScrollWrap>.rmVertical>.rmSeparator .rmText,
.RadMenu_Context_rtl .rmVertical>.rmSeparator .rmText {
    margin-left: 2px;
    margin-right: 31px;
}

.RadMenu .rmLeftArrow,
.RadMenu .rmRightArrow {
    width: 10px;
    height: 15px !important;
    top: 15px !important;
}

.RadMenu .rmLeftArrow {
    width: 0px;
    height: 0px;
    border-bottom: 8px solid transparent;
    border-top: 8px solid transparent;
    border-right: 13px solid #86c8bc;
    font-size: 0px;
    line-height: 0px;
}

.RadMenu .rmRightArrow {
    width: 0px;
    height: 0px;
    border-bottom: 8px solid transparent;
    /* izquierda flecha */
    border-top: 8px solid transparent;
    /* derecha flecha */
    border-left: 13px solid #86c8bc;
    /* base flecha y color*/
    font-size: 0px;
    line-height: 0px;
    display: none;
}

.RadMenu .rmTopArrow,
.RadMenu .rmBottomArrow {
    height: 10px;
    width: 100%;
}

.RadMenu .rmLink {
    position: relative;
}

.RadMenu .rmIcon {
    margin: -8px 0 0 -8px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    text-indent: -999em;
    display: none;
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
}

.RadMenu .rmToggle {
    width: 23px;
    height: 23px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    margin-right: 2px;
}

.RadMenu .rmHorizontal .rmRootLink .rmToggle {
    margin-left: -12px;
    float: left;
    position: relative;
}

.RadMenu .rmHorizontal .rmRootLink .rmIcon {
    display: block;
}

.RadMenu .rmDisabled>.rmToggle {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.RadMenu .rmPopup {
    position: relative;
    padding: 4px;
    padding-right: 0px;
    padding-bottom: 0px;
}

.RadMenu .rmGroup .rmToggle {
    height: 100%;
    border-left: 1px solid transparent;
}

.RadMenu .rmPopup .rmTopFix,
.RadMenu .rmPopup .rmBottomFix {
    background-position: -4px 0;
}

.RadMenu .rmSlide .rmHorizontal .rmTopFix,
.RadMenu .rmSlide .rmHorizontal .rmBottomFix {
    background-image: none;
}

.RadMenu .rmPopup.rmContentTemplate {
    padding-top: 1px;
}

.RadMenu .rmArrow {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
}

.RadMenu_rtl .rmRootLink .rmItem {
    float: none;
}

.RadMenu_rtl .rmHorizontal .rmRootLink {
    direction: ltr;
}

.RadMenu_rtl .rmVertical .rmRootLink {
    zoom: 1;
}

.RadMenu_rtl .rmLink {
    direction: rtl;
}

.RadMenu_rtl .rmtext {
    zoom: 1;
}

.RadMenu_rtl .rmVertical .rmRootLink .rmText {
    padding: 0 0px 1px 40px;
    zoom: 1;
}

.RadMenu_rtl .rmToggleHandles .rmText {
    float: right;
}

.RadMenu_rtl .rmToggle {
    left: 0;
    right: auto;
    text-align: left;
}

.RadMenu_rtl .rmHorizontal .rmRootLink .rmToggle {
    margin-right: -12px;
    margin-left: 2px;
}

.RadMenu_rtl .rmHorizontal .rmRootLink .rmLeftImage {
    margin: 3px 3px 0 -6px;
}

.RadMenu_rtl .rmIcon {
    text-indent: 999em;
    direction: ltr;
}

.RadMenu_rtl .rmSlide .rmLeftImage {
    right: 0;
}

.RadMenu_rtl .rmPopup.rmContentTemplate {
    padding-left: 0;
    padding-right: 4px;
}

@media screen\9 {
    .RadMenu_rtl .rmHorizontal .rmLink.rmRootLink {
        zoom: 1;
    }
    .RadMenu_rtl .rmHorizontal .rmLink.rmRootLink .rmToggle {
        position: absolute;
    }
    .RadMenu_rtl .rmHorizontal .rmLink.rmRootLink .rmText {
        float: left;
    }
    .RadMenu_rtl .rmHorizontal .rmLink.rmRootLink .rmLeftImage {
        margin-right: -5px;
        margin-left: 5px;
        float: left;
    }
    .RadMenu_rtl .rmHorizontal.rmToggleHandles .rmRootLink .rmExpandDown {
        padding-left: 30px;
    }
    .RadMenu_rtl .rmHorizontal.rmToggleHandles .rmSeparator .rmText {
        float: left;
    }
    .RadMenu_rtl .rmItem .rmHorizontal .rmLink {
        padding-left: 0;
        padding-right: 4px;
    }
    .RadMenu_rtl .rmItem .rmHorizontal .rmText {
        padding-left: 16px;
    }
    .RadMenu_rtl .rmItem .rmSeparator .rmText {
        display: block;
        padding: 0;
    }
    .RadMenu_rtl .rmScrollWrapContainer .rmVertical .rmText {
        display: block;
    }
    .RadMenu_rtl .rmRootGroup .rmVertical .rmSeparator .rmText {
        float: none;
    }
}

.RadMenu_rtl .rmRoundedCorners .rmSlide,
.RadMenu_rtl .rmShadows .rmSlide,
.RadMenu_rtl.rmRoundedCorners .rmSlide,
.RadMenu_rtl.rmShadows .rmSlide,
.RadMenu_rtl.rmRoundedCorners,
.RadMenu_rtl.rmShadows {
    padding-right: 3px;
}


/* RadNavigation Common CSS*/

.RadNavigation {
    line-height: 1.42857;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    position: relative;
    overflow: hidden;
}

.RadNavigation .rnvRootGroupWrapper {
    *zoom: 1;
    border-width: 1px;
    border-style: solid;
    position: relative;
    border-color: #3598db;
    color: #fff;
    background: #3598db;
}

.RadNavigation .rnvRootGroupWrapper:after {
    content: "";
    height: 0;
    clear: both;
    display: block;
}

.RadNavigation .rnvRootGroup,
.RadNavigation .rnvUL {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.RadNavigation .rnvRootGroup {
    display: inline-block;
    vertical-align: top;
}

.RadNavigation .rnvRootGroup>.rnvItem {
    margin: -1px 0 -1px -1px;
    display: inline-block;
    vertical-align: top;
}

.RadNavigation .rnvRootLink {
    padding: 15px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}

.RadNavigation .rnvRootLink .radIcon:before {
    content: "\e259";
}

.RadNavigation .rnvMore {
    margin: -1px 0;
    padding: 15px;
    width: 48px;
    height: 48px;
    border-width: 1px;
    border-style: solid;
    position: relative;
    z-index: 1;
    cursor: pointer;
    border-color: transparent;
    color: #f5f5f5;
    background: #46a4e9;
}

.RadNavigation .rnvHovered.rnvMore,
.RadNavigation .rnvHovered>.rnvRootLink {
    color: #fff;
    background-color: #46a4e9 !important;
}

.RadNavigation .rnvSelected.rnvMore,
.RadNavigation .rnvExpanded.rnvMore,
.RadNavigation .rnvSelected>.rnvRootLink,
.RadNavigation .rnvExpanded>.rnvRootLink {
    color: #fff;
    background-color: #46a4e9 !important;
}

.RadNavigation .rnvFocused.rnvMore,
.RadNavigation .rnvFocused>.rnvRootLink {
    background-color: #46a4e9 !important;
}

.RadNavigation .rnvMore:before {
    content: "\e236";
    width: 48px;
    height: 48px;
    font-family: 'Glyphicons Halflings';
    font-size: 1.33333em;
    line-height: 1;
    display: inline-block;
    vertical-align: top;
}

.RadNavigation .rnvMore.rnvRight {
    margin-right: 0;
    float: right;
    color: #f5f5f5;
}

.RadNavigation .rnvMore.rnvLeft {
    margin-left: 0;
    float: left;
}

.rnvLink {
    color: inherit;
    display: block;
    position: relative;
    outline: none;
}

.rnvLink .radImage,
.rnvLink .rnvSprite {
    margin: 0 4px 0 -4px;
    display: inline-block;
    vertical-align: top;
}

.rnvLink .rnvText+.radImage,
.rnvLink .rnvText+.radSprite {
    margin-left: 4px;
    margin-right: -4px;
}

.rnvLink .rnvText {
    display: inline-block;
    vertical-align: top;
    cursor: default;
    color: #fff;
}

.rnvLink .rnvToggle {
    margin: 0 -4px 0 4px;
    vertical-align: top;
    display: inline-block;
}

.rnvLink .radIcon {
    width: 1em;
    height: 1em;
    font-size: 1em;
    line-height: 1;
    overflow: hidden;
    text-align: center;
    display: inline-block;
    color: #fff;
}

.rnvLink .radIcon:before {
    font-family: 'Glyphicons Halflings';
    display: inline-block;
}

.rnvDisabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
}

.rnvDisabled .rnvLink {
    cursor: inherit;
}

.rnvHidden {
    display: none !important;
}

.rnvSlide {
    white-space: nowrap;
    display: none;
    position: absolute;
    z-index: 7000;
}

.rnvSlide .rnvSlide {
    position: relative;
    overflow: hidden;
}

.rnvPopup {
    border-width: 1px;
    border-style: solid;
    line-height: 1.42857;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.rnvPopup .rnvPopup {
    border-width: 0;
    background-color: transparent;
}

.rnvPopup .rnvUL {
    margin: 0;
    padding: 0;
    height: 100%;
    list-style: none;
    overflow-y: auto;
}

.rnvPopup .rnvLink {
    padding: 6px 30px 6px 15px;
}

.rnvPopup .rnvLink .rnvToggle {
    margin: -0.5em 0 0 0;
    position: absolute;
    top: 50%;
    right: 3px;
}

.rnvPopup .rnvLink .radIcon:before {
    content: "\e258";
}

.rnvPopup.rnvContentTemplate {
    box-sizing: border-box;
}

.rnvMorePopup {
    cursor: default;
}

.rnvMorePopup .rnvLink .rnvToggle {
    right: 4px;
}

.rnvMorePopup .rnvLink .radIcon:before {
    content: "\e259";
}

.rnvMorePopup .rnvExpanded>.rnvLink .radIcon:before {
    content: "\e260";
}

.rnvMorePopup .rnvUL .rnvUL .rnvLink {
    padding-left: 30px;
}

.rnvMorePopup .rnvUL .rnvUL .rnvUL .rnvLink {
    padding-left: 45px;
}

.rnvMorePopup .rnvUL .rnvUL .rnvUL .rnvUL .rnvLink {
    padding-left: 60px;
}

.RadNavigation_rtl {
    direction: rtl;
}

.RadNavigation_rtl .rnvRootGroup>.rnvItem {
    margin: -1px -1px -1px 0;
}

.RadNavigation_rtl .rnvLink .radIcon {
    margin: 0 4px 0 -4px;
}

.RadNavigation_rtl .rnvLink .rnvSprite,
.RadNavigation_rtl .rnvLink .radImage {
    margin: 0 -4px 0 4px;
}

.rnvPopup_rtl {
    direction: rtl;
}

.rnvPopup_rtl .rnvLink {
    padding-right: 15px;
    padding-left: 30px;
}

.rnvPopup_rtl .rnvLink .rnvToggle {
    right: auto;
    left: 3px;
}

.rnvPopup_rtl .rnvLink .radIcon:before {
    content: "\E013";
}

.rnvPopup_rtl.rnvMorePopup .radIcon:before {
    content: "\e259";
}

.rnvPopup_rtl.rnvMorePopup .rnvUL .rnvUL .rnvLink,
.rnvPopup_rtl.rnvMorePopup .rnvUL .rnvUL .rnvUL .rnvLink,
.rnvPopup_rtl.rnvMorePopup .rnvUL .rnvUL .rnvUL .rnvUL .rnvLink {
    padding-left: 30px;
}

.rnvPopup_rtl.rnvMorePopup .rnvUL .rnvUL .rnvLink {
    padding-right: 30px;
}

.rnvPopup_rtl.rnvMorePopup .rnvUL .rnvUL .rnvUL .rnvLink {
    padding-right: 45px;
}

.rnvPopup_rtl.rnvMorePopup .rnvUL .rnvUL .rnvUL .rnvUL .rnvLink {
    padding-right: 60px;
}

@media (min-width: 361px) and (max-width: 1024px) {
    .rnvMorePopup {
        min-width: 40vw;
        max-width: 60vw;
    }
}

@media all and (max-width: 360px) {
    .rnvMorePopup {
        width: 80vw;
    }
}

.radSkin_cssBase {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.radSkin_cssBase .rnvPopup {
    border-color: #46a4e9;
    color: #fff;
    background-color: #46a4e9;
}

.radSkin_cssBase .rnvPopup .rnvHovered>.rnvLink {
    color: #fff;
    background-color: #46a4e9;
}

.radSkin_cssBase .rnvPopup .rnvSelected>.rnvLink,
.radSkin_cssBase .rnvPopup .rnvExpanded>.rnvLink {
    color: #ffffff;
    background-color: #46a4e9;
}

.radSkin_cssBase .rnvPopup .rnvFocused>.rnvLink {
    xbox-shadow: inset 0 0 3px rgba(66, 139, 202, 0.5);
}

.rnvLink .rnvText {
    color: #fff;
}

.rnvLink .radIcon {
    color: #fff;
}


/* RadPanelBar Common CSS */

.RadPanelBar {
    width: 250px;
    text-align: left;
    -webkit-tap-highlight-color: transparent;
}

.RadPanelBar_rtl {
    text-align: right;
}

.RadPanelBar .rpRootGroup {
    border-width: 1px;
    border-style: solid;
}

.RadPanelBar .rpRootGroup,
.RadPanelBar .rpGroup,
.RadPanelBar .rpItem {
    margin: 0;
    padding: 0;
    list-style-position: outside;
    list-style: none;
}

.RadPanelBar .rpSlide {
    position: static;
    position: relative;
    float: none;
    height: auto;
    overflow: hidden;
    display: none;
    zoom: 1;
}

.RadPanelBar .rpItem {
    float: none;
    display: block;
    overflow: hidden;
    position: static;
    font-size: 12px !important;
}

.RadPanelBar .rpItem:after,
.RadPanelBar .rpText:after,
.RadPanelBar .rpTemplate:after {
    content: "";
    display: block;
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.RadPanelBar .rpLink {
    cursor: pointer;
    text-decoration: none;
    overflow: hidden;
    background-repeat: repeat-x;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    zoom: 1;
    font-size: 12px !important;
}

.RadPanelBar .rpLink:focus {
    outline: 0 none;
}

.RadPanelBar .rpLink,
.RadPanelBar .rpOut,
.RadPanelBar .rpText {
    display: block;
}

*+html .RadPanelBar .rpItem {
    display: inline;
}

*+html .RadPanelBar .rpGroup .rpItem {
    display: block;
}

*+html .RadPanelBar .rpSeparator {
    display: block;
}

.RadPanelBar .rpHeaderTemplate,
.RadPanelBar .rpOut {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.RadPanelBar .rpHeaderTemplate {
    line-height: 40px !important;
    font-size: 12px !important;
}

.RadPanelBar .rpFocused .rpOut,
.RadPanelBar a.rpLink:hover .rpOut,
.RadPanelBar .rpSelected .rpOut,
.RadPanelBar a.rpSelected:hover .rpOut {
    border-bottom-width: 0;
    padding-bottom: 1px;
}

.RadPanelBar a.rpDisabled:hover .rpOut {
    padding-bottom: 0;
    border-bottom-width: 1px;
}

.RadPanelBar .rpImage {
    float: left;
    border: 0;
    vertical-align: middle;
    padding: 4px 1px 3px;
}

.RadPanelBar_rtl .rpImage {
    float: right;
}

.RadPanelBar .rpText {
    padding: 5px 10px !important;
}


/* <sub items> */

.RadPanelBar .rpGroup {
    overflow: auto;
    overflow-x: hidden;
    position: relative;
}

.RadPanelBar .rpGroup .rpLink,
.RadPanelBar .rpGroup .rpTemplate {
    background-color: transparent;
    border-bottom: 0;
    font-size: 12px;
    line-height: 22px;
}

.RadPanelBar .rpGroup a.rpLink:hover {
    border-bottom: 0;
}

.RadPanelBar .rpGroup .rpLink .rpOut,
.RadPanelBar .rpGroup .rpExpanded .rpOut,
.RadPanelBar .rpGroup .rpSelected .rpOut,
.RadPanelBar .rpGroup a.rpLink:hover .rpOut,
.RadPanelBar .rpGroup a.rpExpanded:hover .rpOut,
.RadPanelBar .rpGroup a.rpSelected:hover .rpOut {
    padding-bottom: 0;
}

.RadPanelBar .rpGroup a.rpDisabled:hover .rpOut {
    border-bottom: 0;
}

.RadPanelBar .rpGroup .rpOut {
    border-bottom: 0;
    margin-right: 3px;
}

.RadPanelBar .rpGroup .rpImage {
    padding: 3px 3px 3px 9px;
}


/* </sub items> */


/* <level indentation> */

.RadPanelBar .rpLevel2 .rpTemplate,
.RadPanelBar .rpLevel2 .rpOut {
    padding-left: 15px;
}

.RadPanelBar .rpLevel3 .rpTemplate,
.RadPanelBar .rpLevel3 .rpOut {
    padding-left: 30px;
}


/*      <rtl> */

.RadPanelBar_rtl .rpLevel2 .rpTemplate,
.RadPanelBar_rtl .rpLevel2 .rpOut {
    padding-left: 0;
    padding-right: 15px;
}

.RadPanelBar_rtl .rpLevel3 .rpTemplate,
.RadPanelBar_rtl .rpLevel3 .rpOut {
    padding-left: 0;
    padding-right: 30px;
}


/*      </rtl> */


/* </level indentation> */

.RadPanelBar .rpLevel1 .rpFirst {
    padding-top: 1px;
    zoom: 1;
    background-color: #3598db;
}

.RadPanelBar .rpLevel2 .rpItem {
    padding-top: 0;
}

.RadPanelBar .rpLevel1 .rpLast {
    padding-bottom: 1px;
}

.RadPanelBar .rpLevel2 .rpItem {
    padding-bottom: 0;
}

.RadPanelBar .rpExpandable .rpExpandHandle,
.RadPanelBar .rpExpanded .rpExpandHandle {
    display: block;
    float: right;
    height: 30px;
    width: 30px;
    margin: 5px 5px 0 0;
}

.RadPanelBar .rpGroup .rpExpanded .rpExpandHandle,
.RadPanelBar .rpGroup .rpExpandable .rpExpandHandle {
    margin: 4px 2px 0 0;
}

.RadPanelBar_rtl .rpExpandable .rpExpandHandle,
.RadPanelBar_rtl .rpExpanded .rpExpandHandle {
    float: left;
    margin: 5px 0 0 5px;
}

.RadPanelBar_rtl .rpGroup .rpExpanded .rpExpandHandle,
.RadPanelBar_rtl .rpGroup .rpExpandable .rpExpandHandle {
    margin: 4px 0 0 5px;
}

@media print {
    .RadPanelBar div.rpSlide,
    .RadPanelBar li.rpItem,
    .RadPanelBar a.rpLink {
        overflow: visible;
    }
    .RadPanelBar ul.rpGroup {
        overflow: visible !important;
    }
}


/*==========================================================*/


/*  RadPanelBar Glow                                        */


/*==========================================================*/

.RadPanelBar .rpGroup .rpItem .rpLink.rpSelected,
.RadPanelBar .rpGroup .rpItem .rpHeaderTemplate.rpSelected {
    color: #000000;
    background-color: #3598db !important;
}

.RadPanelBar .rpGroup .rpItem .rpLink.rpExpanded,
.RadPanelBar .rpGroup .rpItem .rpHeaderTemplate.rpExpanded {
    color: #000000;
    background-color: #3598db !important;
}


/*==========================================================*/


/*  RadPanelBar Glow                                        */


/*==========================================================*/


/* RadRating Common CSS */

.RadRating {
    overflow: hidden;
    /*right-to-left mode scrollbars fix*/
    font-size: 1px;
    cursor: pointer;
    cursor: default;
    direction: ltr;
    /*use the IsDirectionReversed property of the rating to change the direction*/
    text-align: left;
    /*IE6/IE7 support for Precision != Item*/
    /*Rating item*/
    /* Fix for mobile Safari - iPhone/iPad */
    /*The SPAN element represents the selected part of the item*/
    /*Hover state*/
    /*selected star*/
    /*Reversed direction*/
    /*The SPAN element represents the unselected part of the reveresed item*/
    /*Selected/not selected parts in mode Precision!=Item*/
    /* Items, defined in the Items collection */
    /* Print Styles */
}

.RadRating,
.RadRating * {
    outline: none;
    -moz-user-select: none;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.RadRating ul,
.RadRating li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.RadRating li {
    float: left;
}

.RadRating .rrtVertical li {
    clear: left;
}

.RadRating ul {
    padding: 2px;
    zoom: 1;
}

.RadRating ul:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.RadRating a,
.RadRating a span {
    background-repeat: no-repeat;
    cursor: pointer;
    cursor: default;
    text-decoration: none;
    /*right-to-left mode links underline fix*/
    display: block;
    line-height: 1px;
    _filter: chroma(color=c8d0d4);
    /*IE6 png fix - set the grey color to transparent*/
}

.RadRating a {
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    /*text-align:center;indentation in RTL and right-aligned mode*/
    margin: 1px;
    background-position: 0 0;
}

.RadRating ._Telerik_MobileSafari a {
    width: 17px;
    height: 17px;
}

.RadRating a span {
    width: 0px;
    height: 18px;
    background-position: -18px 0;
}

.RadRating .rrtVertical a span {
    width: 18px;
    height: 0px;
}

.RadRating .rrtOver a {
    background-position: -18px -18px;
}

.RadRating .rrtOver a span {
    background-position: -18px -36px;
}

.RadRating .rrtSelected a span {
    width: 18px;
    height: 18px;
}

.RadRating .rrtReversed {
    /*selected star*/
}

.RadRating .rrtReversed a span {
    width: 18px;
    height: 18px;
    background-position: 0 0;
}

.RadRating .rrtReversed .rrtSelected a span {
    width: 0px;
}

.RadRating .rrtReversed.rrtVertical .rrtSelected a span {
    width: 18px;
    height: 0px;
}

.RadRating .rrtReversed .rrtOver a span {
    background-position: -18px -18px;
}

.RadRating .rrtReversed .rrtSelected a {
    background-position: right top;
}

.RadRating .rrtReversed .rrtSelected.rrtOver a {
    background-position: right bottom;
}

.RadRating ul li .rrtPart {
    background-position: -18px -36px;
    margin-top: -18px;
}

.RadRating ul li .rrtPartComplement {
    background-position: -18px -18px;
    margin-top: -18px;
}

.RadRating ul.rrtReversed li .rrtPart {
    background-position: right -18px;
}

.RadRating ul.rrtReversed li .rrtPartComplement {
    background-position: right bottom;
}

.RadRating ul.rrtReversed.rrtVertical li .rrtPart {
    background-position: left bottom;
}

.RadRating .rrtCustomItemImages a,
.RadRating .rrtCustomItemImages a span {
    background-image: none;
}

.RadRating .rrtHiddenImages {
    position: absolute;
    top: -9999px;
    visibility: hidden;
}

@media print {
    .RadRating {
        /* Reversed precision horizontal */
        /* Reversed precision vertical */
    }
    .RadRating a:before,
    .RadRating a span:before {
        background-image: none !important;
        text-indent: 0;
        display: block;
        width: 18px;
        height: 18px;
        overflow: hidden;
    }
    .RadRating .rrtSelected a span:before {
        text-indent: -18px;
    }
    .RadRating .rrtSelected a span {
        overflow: hidden;
    }
    .RadRating a,
    .RadRating a span {
        background-image: none !important;
        position: relative;
    }
    .RadRating a span,
    .RadRating a span:before {
        position: absolute;
        top: 0;
        left: 0;
    }
    .RadRating .rrtReversed li.rrtSelected a span,
    .RadRating .rrtVertical.rrtReversed li.rrtSelected a span {
        width: 18px;
        height: 18px;
    }
    .RadRating .rrtReversed a span,
    .RadRating .rrtReversed a span:before {
        left: auto;
        right: 0;
    }
    .RadRating .rrtVertical.rrtReversed a span,
    .RadRating .rrtVertical.rrtReversed a span:before {
        left: auto;
        right: auto;
        top: auto;
        bottom: 0;
    }
    .RadRating .rrtReversed.rrtExact .rrtSelected a span,
    .RadRating .rrtReversed.rrtExact .rrtSelected a span:before {
        left: 0;
        text-indent: 0;
    }
    .RadRating .rrtReversed.rrtExact .rrtSelected a:before {
        text-indent: -18px;
    }
    .RadRating .rrtReversed.rrtExact .rrtSelected~.rrtSelected a span,
    .RadRating .rrtReversed.rrtExact .rrtSelected~.rrtSelected a span:before {
        left: auto;
        right: 0;
        text-indent: -18px;
    }
    .RadRating .rrtReversed.rrtExact .rrtSelected~.rrtSelected a:before {
        text-indent: -18px;
    }
    .RadRating .rrtVertical.rrtReversed.rrtExact .rrtSelected a span,
    .RadRating .rrtVertical.rrtReversed.rrtExact .rrtSelected a span:before {
        left: auto;
        right: auto;
        top: 0;
        bottom: auto;
    }
}


/* RadScheduler Common CSS */

.RadScheduler,
.RadScheduler .rsAgendaView .rsDateBox,
.RadScheduler .rsAptContent {
    *zoom: 1;
}

.RadScheduler:after,
.RadScheduler .rsAgendaView .rsDateBox:after,
.RadScheduler .rsAptContent:after {
    content: "";
    height: 0;
    clear: both;
    display: block;
}

.RadScheduler {
    border-width: 1px;
    border-style: solid;
    box-sizing: border-box;
    outline: 0;
    line-height: 1.42857143 !important;
    text-align: left;
    cursor: default;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 12px;
}

.RadScheduler * {
    margin: 0;
    padding: 0;
    box-sizing: content-box;
}

.RadScheduler,
.RadScheduler div,
.RadScheduler p,
.RadScheduler ul,
.RadScheduler li {
    *zoom: 1;
}

.RadScheduler:after,
.RadScheduler div:after,
.RadScheduler p:after,
.RadScheduler ul:after,
.RadScheduler li:after {
    content: "";
    height: 0;
    clear: both;
    display: block;
}

.RadScheduler table {
    width: 100%;
    max-width: none;
    border-collapse: separate;
    *border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
}

.RadScheduler th,
.RadScheduler td {
    height: auto;
    padding: 0;
    font-weight: normal;
    vertical-align: top;
}

.RadScheduler a {
    color: inherit;
    text-decoration: none;
}

.RadScheduler input,
.RadScheduler textarea {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.RadScheduler a,
.RadScheduler input,
.RadScheduler select,
.RadScheduler textarea {
    outline: 0;
}

.RadScheduler .rsHidden {
    display: none !important;
}

.RadScheduler .RadCalendar {
    width: 220px;
}

.RadScheduler .rsTopWrap {
    position: relative;
    overflow: hidden;
}

*+html .RadScheduler .rsTopWrap {
    width: 100%;
}

.RadScheduler .rsFooter {
    padding: 5px;
    background-position: center;
    border-width: 0 1px 1px;
    border-style: solid;
}

.RadScheduler .rsFooter .rsFullTime {
    padding-left: 25px;
    line-height: 1.42857143;
    background-position: left center;
    display: inline-block;
}

.RadScheduler .rsFooter .rsFullTime:hover {
    text-decoration: underline;
}

.RadScheduler .rsDateHeader {
    height: 1em;
    font-size: 1em;
    line-height: 1em;
    padding: 0 4px;
    display: inline-block;
    max-width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
}

.RadScheduler a.rsDateHeader:hover {
    text-decoration: underline;
}

.RadScheduler .rsAmPm {
    padding: 0 0 0 2px;
    font-size: smaller;
    line-height: 1;
    font-weight: normal;
    text-transform: lowercase;
    position: relative;
    top: -4px;
}

*+html .RadScheduler .rsAmPm {
    position: static;
}

.RadScheduler .rsContent {
    border-style: solid;
    border-width: 0 1px 1px;
}

.RadScheduler .rsContentTable,
.RadScheduler .rsAgendaTable {
    *width: auto;
}

.RadScheduler .rsContentWrapper .rsAllDayTable {
    *width: auto;
}

.RadScheduler .rsContentScrollArea {
    position: relative;
    overflow-x: auto;
    overflow-y: scroll;
}

.RadScheduler .rsOverflowExpand .rsContentScrollArea {
    overflow-y: hidden;
}

.RadScheduler .rsSubHeader {
    padding: 5px 10px;
}

.RadScheduler .rsApt .rsResourceMarker {
    display: inline-block;
    vertical-align: middle;
}

.RadScheduler .rsApt .rsMarkerBlock {
    margin: 2px 0.5em 0 0;
    width: 1em;
    height: 1em;
    float: left;
}

.RadScheduler .rsApt .rsMarkerBar {
    padding: 5px 0;
    width: 0.25em;
    height: 100%;
    position: absolute;
    left: -7px;
    top: -5px;
}

.RadScheduler .rsAptColor .rsAptContent,
.RadScheduler .rsCategoryBlue .rsAptContent,
.RadScheduler .rsCategoryRed .rsAptContent,
.RadScheduler .rsCategoryGreen .rsAptContent,
.RadScheduler .rsCategoryOrange .rsAptContent,
.RadScheduler .rsCategoryPink .rsAptContent,
.RadScheduler .rsCategoryYellow .rsAptContent,
.RadScheduler .rsCategoryViolet .rsAptContent,
.RadScheduler .rsCategoryDarkRed .rsAptContent,
.RadScheduler .rsCategoryDarkBlue .rsAptContent,
.RadScheduler .rsCategoryDarkGreen .rsAptContent {
    background-image: url('Common/Scheduler/rsAppointmentBg.png');
    background-repeat: repeat-x;
    background-position: 0 0;
}

.RadScheduler .rsCategoryBlue .rsAptContent,
.RadScheduler .rsCategoryBlue .rsAptIn,
.RadScheduler .rsCategoryBlue .rsAptMid,
.RadScheduler .rsCategoryBlue .rsResourceMarker {
    border-color: #63b3f8;
    color: #333333;
    background-color: #94cbfa;
}

.RadScheduler .rsCategoryRed .rsAptContent,
.RadScheduler .rsCategoryRed .rsAptIn,
.RadScheduler .rsCategoryRed .rsAptMid,
.RadScheduler .rsCategoryRed .rsResourceMarker {
    border-color: #f96767;
    color: #333333;
    background-color: #fb9898;
}

.RadScheduler .rsCategoryGreen .rsAptContent,
.RadScheduler .rsCategoryGreen .rsAptIn,
.RadScheduler .rsCategoryGreen .rsAptMid,
.RadScheduler .rsCategoryGreen .rsResourceMarker {
    border-color: #94ce4d;
    color: #333333;
    background-color: #acd975;
}

.RadScheduler .rsCategoryOrange .rsAptContent,
.RadScheduler .rsCategoryOrange .rsAptIn,
.RadScheduler .rsCategoryOrange .rsAptMid,
.RadScheduler .rsCategoryOrange .rsResourceMarker {
    border-color: #ffa02b;
    color: #333333;
    background-color: #ffb75e;
}

.RadScheduler .rsCategoryPink .rsAptContent,
.RadScheduler .rsCategoryPink .rsAptIn,
.RadScheduler .rsCategoryPink .rsAptMid,
.RadScheduler .rsCategoryPink .rsResourceMarker {
    border-color: #ee7dda;
    color: #333333;
    background-color: #f4aae7;
}

.RadScheduler .rsCategoryYellow .rsAptContent,
.RadScheduler .rsCategoryYellow .rsAptIn,
.RadScheduler .rsCategoryYellow .rsAptMid,
.RadScheduler .rsCategoryYellow .rsResourceMarker {
    border-color: #f6e02a;
    color: #333333;
    background-color: #f8e75b;
}

.RadScheduler .rsCategoryViolet .rsAptContent,
.RadScheduler .rsCategoryViolet .rsAptIn,
.RadScheduler .rsCategoryViolet .rsAptMid,
.RadScheduler .rsCategoryViolet .rsResourceMarker {
    border-color: #5a2951;
    color: #ffffff;
    background-color: #7d3971;
    background-position: 0 -1px;
}

.RadScheduler .rsCategoryDarkRed .rsAptContent,
.RadScheduler .rsCategoryDarkRed .rsAptIn,
.RadScheduler .rsCategoryDarkRed .rsAptMid,
.RadScheduler .rsCategoryDarkRed .rsResourceMarker {
    border-color: #862337;
    color: #ffffff;
    background-color: #ae2e47;
    background-position: 0 -1px;
}

.RadScheduler .rsCategoryDarkGreen .rsAptContent,
.RadScheduler .rsCategoryDarkGreen .rsAptIn,
.RadScheduler .rsCategoryDarkGreen .rsAptMid,
.RadScheduler .rsCategoryDarkGreen .rsResourceMarker {
    border-color: #357835;
    color: #ffffff;
    background-color: #459b45;
    background-position: 0 -1px;
}

.RadScheduler .rsCategoryDarkBlue .rsAptContent,
.RadScheduler .rsCategoryDarkBlue .rsAptIn,
.RadScheduler .rsCategoryDarkBlue .rsAptMid,
.RadScheduler .rsCategoryDarkBlue .rsResourceMarker {
    border-color: #265c98;
    color: #ffffff;
    background-color: #3075c1;
    background-position: 0 -1px;
}

.RadScheduler .rsAptRecurrence,
.RadScheduler .rsAptRecurrenceException,
.RadScheduler .rsAptReminder {
    margin-right: 0.5ex;
    width: 10px;
    height: 10px;
    vertical-align: -0.2ex;
    background-repeat: no-repeat;
    display: inline-block;
}

*+html .RadScheduler .rsAptRecurrence,
*+html .RadScheduler .rsAptRecurrenceException,
*+html .RadScheduler .rsAptReminder {
    vertical-align: middle;
    zoom: 1;
    display: inline;
}

.RadScheduler .rsAptRecurrence {
    float: left;
    margin-top: 2px;
    background-position: -1px -348px;
}

.RadScheduler .rsAptReminder {
    background-position: -1px -235px;
}

.RadScheduler .rsAptRecurrenceException {
    background-position: -16px -348px;
}

.RadScheduler .rsArrowContainer {
    height: 0;
    border: 0;
    background: none;
    line-height: 0;
    text-align: center;
    table-layout: fixed;
    z-index: 100;
}

.RadScheduler .rsArrowContainer tr {
    vertical-align: top;
}

.RadScheduler .rsArrowContainer td {
    border: 0;
    background: none;
    position: relative;
    vertical-align: bottom;
}

.RadScheduler .rsTopIndicator {
    position: absolute;
    top: 0;
}

.RadScheduler .rsBottomIndicator {
    position: relative;
    top: -14px;
}

.RadScheduler .rsArrowWrap {
    height: 0;
    position: relative;
}

.RadScheduler .rsOvertimeArrow {
    width: 45px;
    height: 8px;
    display: block;
    font-size: 0;
    position: absolute;
    top: 3px;
    margin-left: -23px;
    left: 50%;
    text-decoration: none;
}

.RadScheduler .rsBottomIndicator .rsOvertimeArrow:hover {
    background-position: -180px -40px;
}

.RadScheduler .rsTopIndicator .rsOvertimeArrow:hover {
    background-position: -134px -40px;
}

.RadScheduler .rsYearView .rsYearMonthWrap {
    padding: 10px;
    width: 25%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}

.RadScheduler .rsYearView .rsYearMonthWrap table {
    border-collapse: separate;
    border-spacing: 5px;
    table-layout: fixed;
    text-align: center;
}

.RadScheduler .rsYearView .rsYearMonthWrap tr {
    height: 25px;
}

.RadScheduler .rsYearView .rsYearMonthWrap th,
.RadScheduler .rsYearView .rsYearMonthWrap td {
    padding: 0;
    height: 100%;
}

.RadScheduler .rsYearView .rsYearMonthWrap th {
    font-weight: bold;
}

.RadScheduler .rsYearView .rsMonthHeader {
    padding: 2px 5px;
    height: 100%;
    box-sizing: border-box;
    border-width: 0 0 1px;
    border-style: solid;
    text-decoration: none;
    display: block;
}

.RadScheduler .rsYearView .rsMonthHeader:hover {
    text-decoration: none;
}

.RadScheduler .rsYearView .rsDayHeader {
    padding: 2px 5px;
}

.RadScheduler .rsYearView .rsDateHeader {
    padding: 2px 5px;
    height: 100%;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    font-size: 1em;
    text-decoration: none;
    display: block;
}

.RadScheduler .rsYearView .rsDateHeader:hover {
    text-decoration: none;
}

.RadScheduler .rsYearView .rsOtherMonth,
.RadScheduler .rsYearView .rsSatCol:not(.rsOccupiedSlot),
.RadScheduler .rsYearView .rsSunCol:not(.rsOccupiedSlot) {
    background: none;
}

.RadScheduler .rsYearView.rsHorizontal .rsYearMonthWrap {
    width: 100%;
}

.RadScheduler .rsYearView.rsVertical .rsYearMonthWrap {
    width: 8.33333%;
}

.RadScheduler .rsAgendaView .rsApt,
.RadScheduler .rsAgendaView .rsAptContent {
    margin: 0;
    padding: 0;
    height: auto;
    border: 0;
    background: none;
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.RadScheduler .rsAgendaView .rsAptContent {
    overflow: visible;
}

.RadScheduler .rsAgendaView .rsDateBox {
    padding: 5px 5px 5px 40px;
    min-height: 30px;
    line-height: 1.5;
    display: inline-block;
    overflow: hidden;
}

.RadScheduler .rsAgendaView .rsDateBox strong {
    margin-left: -44px;
    width: 36px;
    font-size: 32px;
    line-height: 1;
    font-weight: normal;
    text-align: right;
    float: left;
}

.RadScheduler .rsAgendaView .rsDateBox em {
    font-style: normal;
    display: block;
}

.RadScheduler .rsAgendaView .rsDateBox small {
    display: block;
}

.RadScheduler .rsAgendaView .rsDateHeader {
    padding: 0;
}

.RadScheduler .rsAgendaTable {
    table-layout: fixed;
}

.RadScheduler .rsAgendaTable tr {
    border-width: 0 0 1px 0;
    border-style: solid;
}

.RadScheduler .rsAgendaTable th,
.RadScheduler .rsAgendaTable td {
    padding: 5px 7px;
    border-width: 0 1px 1px 0;
    border-style: solid;
}

.RadScheduler .rsAgendaTable tr:last-child th,
.RadScheduler .rsAgendaTable tr:last-child td {
    border-bottom-width: 0;
}

.RadScheduler .rsAgendaTable td:last-child {
    border-right-width: 0;
}

.RadScheduler .rsAgendaTable .rsAgendaRowHovered {
    background-position: 0 -1000px\9;
}

.RadScheduler .rsAgendaTable .rsAgendaRowSelected {
    background-position: 0 -2000px\9;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .RadScheduler .rsAgendaTable .rsAgendaRowHovered,
    .RadScheduler .rsAgendaTable .rsAgendaRowSelected {
        background-position: 0 0;
    }
}

.RadScheduler .rsTooltip {
    padding: 0 5px;
    width: 200px;
    position: absolute;
    top: 0;
    left: 0;
}

.RadScheduler .rsTooltip .rsToolTipContent {
    padding: 10px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    word-break: break-all;
    overflow: hidden;
}

.RadScheduler .rsTooltip ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.RadScheduler .rsTooltip li {
    padding-left: 1.3em;
    display: block;
}

.RadScheduler .rsTooltip li+li {
    margin-top: 5px;
}

.RadScheduler .rsTooltip .rsResourceMarker {
    margin: 0 0.3em 0 -1.3em;
    width: 1em;
    height: 1em;
    display: inline-block;
    vertical-align: -0.2ex;
    float: none;
}

.RadScheduler .rsTooltip .rsToolTipArrow {
    padding: 5px;
    height: 15px;
    box-sizing: border-box;
    font-family: "TelerikWebUI";
    line-height: 1;
    text-align: center;
    position: absolute;
    left: 6px;
    right: 6px;
}

.RadScheduler .rsTooltip .rsToolTipArrowUp {
    top: 1px;
}

.RadScheduler .rsTooltip .rsToolTipArrowDown {
    bottom: 1px;
}

.RadScheduler .rsTooltip .rsToolTipArrow:before {
    margin-top: -3px;
    display: inline-block;
}

.RadScheduler .rsTooltip .rsToolTipArrowUp:before {
    content: "\e001";
}

.RadScheduler .rsTooltip .rsToolTipArrowDown:before {
    content: "\e002";
}

.RadScheduler .rsTooltip .rsToolTipCallOut {
    margin-top: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-top-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
}

.RadScheduler .rsTooltip .rsToolTipCallOut:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-top-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: -4px;
}

.RadScheduler .rsTooltipRight .rsToolTipCallOut {
    border-width: 5px 5px 5px 0;
    border-left-color: transparent;
    left: 1px;
}

.RadScheduler .rsTooltipRight .rsToolTipCallOut:before {
    border-width: 4px 4px 4px 0;
    border-left-color: transparent;
    left: 1px;
}

.RadScheduler .rsTooltipLeft .rsToolTipCallOut {
    border-width: 5px 0 5px 5px;
    border-right-color: transparent;
    right: 1px;
}

.RadScheduler .rsTooltipLeft .rsToolTipCallOut:before {
    border-width: 4px 0 4px 4px;
    border-right-color: transparent;
    right: 1px;
}

.RadScheduler .rsAdvFormWrap {
    position: relative;
}

.RadScheduler .rsContentTable,
.RadScheduler .rsAllDayTable {
    overflow: hidden;
}

.RadScheduler .rsHeader {
    padding: 4px;
    border-width: 0 0 1px;
    border-style: solid;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.RadScheduler .rsHeader p {
    padding-left: 5px;
    float: left;
}

.RadScheduler .rsHeader .rsDatePickerWrapper {
    float: left;
    position: relative;
    top: 30px;
    left: -22px;
    overflow: hidden;
}

.RadScheduler .rsHeader .rsDatePickerAnimationWrapper {
    z-index: 9;
}

.RadScheduler .rsHeader .rsPrevDay,
.RadScheduler .rsHeader .rsNextDay {
    width: 17px;
    height: 17px;
    line-height: 17px;
    display: block;
    text-indent: -9999px;
    font-size: 0;
    float: left;
}

.RadScheduler .rsHeader .rsPrevDay {
    margin: 6px 0 0 6px;
    background-position: center !important;
}

.RadScheduler .rsHeader .rsPrevDay:hover {
    background-position: -70px -48px;
}

.RadScheduler .rsHeader .rsNextDay {
    margin: 6px 6px 0 0;
    background-position: center !important;
}

.RadScheduler .rsHeader .rsNextDay:hover {
    background-position: -88px -48px;
}

.RadScheduler .rsHeader em {
    font-style: normal;
}

.RadScheduler .rsHeader .rsToday {
    line-height: 30px;
}

.RadScheduler .rsHeader .rsDatePickerActivator {
    margin: 6px 0 0 6px;
    width: 22px;
    height: 22px;
    line-height: 21px;
    float: left;
    font-size: 0;
    overflow: hidden;
    text-indent: -9999px;
    background-position: center !important;
}

.RadScheduler .rsHeader .rsDatePickerActivator:hover {
    background-position: center !important;
}

.RadScheduler .rsHeader .rsDatePickerActivatorDown,
.RadScheduler .rsHeader .rsDatePickerActivatorDown:hover {
    background-position: -249px -31px;
}

.RadScheduler .rsHeader .rsDatePickerCalendar {
    position: absolute;
}

.RadScheduler .rsHeader h2 {
    font-size: 15px;
    font-weight: normal;
    line-height: 35px;
    text-indent: 8px;
    height: 30px;
    display: block;
    overflow: hidden;
}

.RadScheduler .rsHeader ul {
    float: right;
    padding-right: 10px;
}

.RadScheduler .rsHeader li {
    line-height: 30px;
    margin-top: 0;
    list-style-type: none;
    float: left;
}

.RadScheduler .rsHeader ul a {
    text-decoration: none;
    display: block;
    padding-left: 9px;
    line-height: 30px;
}

.RadScheduler .rsHeader ul span,
.RadScheduler .rsHeader ul em {
    text-decoration: none;
    display: block;
    padding: 0 9px 0 0;
    font-style: normal;
}

.RadScheduler .rsHeader .rsSelected {
    padding-left: 9px;
    background-position: 0 -69px;
}

.RadScheduler .rsHeader .rsSelected em {
    padding-top: 0;
    background-position: 100% -69px;
}

.RadScheduler .rsHeader ul a:hover,
.RadScheduler .rsHeader .rsLast a:hover {
    background-position: 0 -69px;
}

.RadScheduler .rsHeader ul a:hover span {
    background-position: 100% -69px;
}

.RadScheduler .rsVerticalHeaderWrapper {
    height: 100%;
    overflow: hidden;
    vertical-align: top;
}

.RadScheduler .rsVerticalHeaderWrapper div {
    margin-left: 1px;
}

.RadScheduler .rsVerticalHeaderWrapper div div {
    margin-left: 0;
}

.RadScheduler .rsVerticalHeaderTable div * {
    padding-right: 4px;
}

.RadScheduler .rsVerticalHeaderTable {
    height: 100%;
    width: 100%;
}

.RadScheduler .rsVerticalHeaderTable th {
    border-style: solid;
    border-width: 0 1px 1px 0;
}

.RadScheduler .rsVerticalHeaderTable .rsAlt th {
    vertical-align: bottom;
}

.RadScheduler .rsTopWrap .rsHidden {
    display: none;
}

._Telerik_IE9 .RadScheduler .rsTopWrap .rsHidden {
    display: block;
}

.RadScheduler .rsTopWrap .rsHidden,
.RadScheduler .rsTopWrap .rsHidden th {
    overflow: hidden;
    border-style: none;
    line-height: 0;
    font-size: 0;
    height: 0;
}

.RadScheduler .rsVerticalHeaderTable div {
    white-space: nowrap;
    overflow: hidden;
    height: 100%;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
    text-align: right;
}

.RadScheduler .rsHorizontalHeaderWrapper {
    overflow: hidden;
}

.RadScheduler .rsVerticalHeaderWrapper div {
    width: auto !important;
    height: auto !important;
}

.RadScheduler .rsHorizontalHeaderTable,
.RadScheduler .rsAllDayTable {
    table-layout: fixed;
}

.RadScheduler .rsSpacerCell,
.RadScheduler .rsHorizontalHeaderTable th {
    vertical-align: middle;
}

.RadScheduler .rsHorizontalHeaderTable th {
    background-repeat: repeat-x;
    background-position: 0 -144px;
    text-align: center;
}

.RadScheduler .rsSpacerCell,
.RadScheduler .rsVerticalHeaderTable th,
.RadScheduler .rsHorizontalHeaderTable th {
    border-width: 0 1px 1px 0;
    border-style: solid;
    overflow: hidden;
}

.RadScheduler .rsAllDayRow td,
.RadScheduler .rsContentTable td {
    border-width: 0 1px 1px 0;
    border-style: solid;
}

.RadScheduler .rsSpacerCell,
.RadScheduler .rsContent .rsAllDayHeader {
    text-align: center;
}

.RadScheduler .rsVerticalHeaderTable th,
.RadScheduler th.rsAllDayHeader div {
    text-align: right;
    padding: 2px 6px;
    min-width: 50px;
}

.RadScheduler .rsHorizontalHeaderTable tr.rsHidden {
    height: 0;
    visibility: hidden;
    display: table-row !important;
}

.RadScheduler .rsHorizontalHeaderTable tr.rsHidden th {
    border-bottom: 0;
}

.RadScheduler .rsAllDayHeader {
    border-width: 0 1px 1px 0;
    border-style: solid;
}

.RadScheduler .rsMonthView .rsDateBox {
    display: block;
    height: 16px;
    white-space: nowrap;
    background-repeat: repeat-x;
    background-position: 0 -299px;
}

.RadScheduler .rsMonthView .rsAptCreate .rsDateBox {
    background-position: 0 -318px;
}

.RadScheduler .rsContentWrapper {
    vertical-align: top;
    height: 100%;
}

.RadScheduler .rsContentTable {
    table-layout: fixed;
}

.RadScheduler .rsWrap {
    position: relative;
    width: 100%;
    height: 100%;
}

.RadScheduler .rsApt {
    height: 100%;
    overflow: visible;
    position: absolute;
    line-height: 14px;
    font-size: 11px;
    margin-top: 1px;
}

.RadScheduler .rsAptOut {
    position: relative;
    height: 100%;
    width: 100%;
    text-decoration: inherit;
}

.RadScheduler .rsAptMid,
.RadScheduler .rsAptIn,
.RadScheduler .rsAptContent {
    height: auto;
    border-style: solid;
    border-width: 1px;
    text-decoration: inherit;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.RadScheduler .rsAptMid {
    border-width: 1px 0;
    background: none;
    top: 0;
    bottom: -2px;
    left: 1px;
    right: 1px;
    margin: 1px;
}

.RadScheduler .rsAptIn {
    border-width: 0 1px;
    margin-left: -1px;
    margin-top: 0;
    margin-right: -1px;
}

.RadScheduler .rsAptContent {
    background-repeat: repeat-x;
    border-width: 1px 0;
    bottom: -2px;
    left: 1px;
    right: 1px;
    top: -2px;
    padding: 0 0 0 8px;
    overflow: hidden;
}

.RadScheduler .rsAptContent:first-line {
    *line-height: 15px;
}

.RadScheduler .RadScheduler .rsWArrowLeft .rsAptContent {
    padding-left: 8px;
}

.RadScheduler .RadScheduler .rsTimelineView .rsWArrowLeft .rsAptContent {
    padding-left: 14px;
}

.RadScheduler .RadScheduler .rsWArrowRight .rsAptContent {
    padding-right: 12px;
}

.RadScheduler .RadScheduler .rsTimelineView .rsWArrowRight .rsAptContent {
    padding-right: 18px;
}

.RadScheduler .rsAptSimple .rsAptContent,
.RadScheduler .rsAptSimple .rsAptIn,
.RadScheduler .rsAptSimple .rsAptMid,
.RadScheduler .rsAptSimple .rsAptOut {
    background-image: none;
    width: auto;
    margin: 0;
}

.RadScheduler .rsAptSimple .rsAptIn,
.RadScheduler .rsAptSimple .rsAptMid,
.RadScheduler .rsAptSimple .rsAptContent {
    background-color: transparent;
    border: 0;
}

.RadScheduler .rsAptSimple .rsAptContent {
    margin-top: 4px;
}

.RadScheduler .rsAptSimple .rsAptDelete {
    right: 2px;
    top: 2px;
}

.RadScheduler .rsAptSimple .rsAptOut {
    padding-bottom: 1px;
}

.RadScheduler .rsAptSimple .rsAptResize {
    bottom: 4px;
}

.RadScheduler .rsAptSimple .rsArrowBottom {
    bottom: 4px;
}

.RadScheduler .rsAptDelete,
.RadScheduler .rsArrowTop,
.RadScheduler .rsArrowBottom,
.RadScheduler .rsArrowLeft,
.RadScheduler .rsArrowRight {
    position: absolute;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}

.RadScheduler .rsAptCreate,
.RadScheduler .rsMonthView .rsAptCreate {
    background-position: 0 -589px;
}

.RadScheduler .rsAptCreateRow2,
.RadScheduler .rsMonthView .rsAptCreateRow2 {
    background-position: 0 -610px;
}

.RadScheduler .rsAptDelete {
    width: 21px;
    height: 18px;
    outline: 0;
    top: 1px;
    right: 1px;
    visibility: hidden;
    background-position: -36px -343px;
}

.RadScheduler .rsWArrowRight .rsAptDelete {
    right: 7px;
}

.RadScheduler .rsArrowTop,
.RadScheduler .rsArrowBottom {
    width: 100%;
    height: 4px;
}

.RadScheduler .rsArrowTop {
    background-position: 50% -360px;
    top: 3px;
}

.RadScheduler .rsArrowBottom {
    background-position: 50% -392px;
    bottom: 0;
}

.RadScheduler .rsAptResize {
    width: 100%;
    height: 4px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999em;
    position: absolute;
    cursor: s-resize;
    -moz-user-select: none;
    -webkit-user-select: none;
    opacity: 0.6;
    filter: alpha(opacity=60);
    background-position: 50% -396px;
}

.RadScheduler .rsAptResizeStart {
    top: 2px;
    left: 0;
}

.RadScheduler .rsAptResizeEnd {
    top: auto;
    bottom: 2px;
}

.RadScheduler .rsTimelineView .rsAptResize,
.RadScheduler .rsMonthView .rsAptResize {
    height: 100%;
    width: 4px;
    cursor: w-resize;
    background-position: -150px -402px;
    top: 0;
    bottom: auto;
}

.RadScheduler .rsMonthView .rsAptResizeStart,
.RadScheduler .rsTimelineView .rsAptResizeStart {
    left: 3px;
}

.RadScheduler .rsMonthView .rsAptResizeEnd,
.RadScheduler .rsTimelineView .rsAptResizeEnd {
    left: auto;
    right: 3px;
}

.RadScheduler .rsArrowLeft,
.RadScheduler .rsArrowRight {
    height: 7px;
    width: 4px;
    top: 50%;
    margin-top: -4px;
}

.RadScheduler .rsArrowLeft {
    background-position: -132px -374px;
    left: 2px;
}

.RadScheduler .rsArrowRight {
    background-position: -164px -374px;
    right: 4px;
}

.RadScheduler .rsTimelineView .rsArrowRight {
    right: 8px;
}

.RadScheduler .rsMonthView .rsWrap {
    height: 25px;
}

.RadScheduler .rsMonthView .rsApt {
    width: 100%;
}

.RadScheduler .rsMonthView .rsAptWrap {
    overflow: hidden;
}

.RadScheduler .rsMonthView .rsAptBottom {
    margin-top: 25px;
}

.RadScheduler .rsMonthView .rsShowMore {
    color: #333;
    text-decoration: underline;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
}

.RadScheduler .rsAptEditFormWrapper,
.RadScheduler .rsAptEditFormOuter {
    position: relative;
}

.RadScheduler .rsAptEditFormWrapper,
.RadScheduler .rsAptEditFormOuter,
.RadScheduler .rsAptEditFormInner,
.RadScheduler .rsAptEditFormMiddle,
.RadScheduler .rsAptEditFormMiddle2,
.RadScheduler .rsAptEditResizeHandle {
    background-repeat: no-repeat;
    background-color: transparent;
}

.RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper {
    position: relative;
    padding: 4px;
    border-width: 1px;
    border-style: solid;
}

.RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper textarea,
.RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper textarea:hover,
.RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper textarea:focus {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    outline: 0;
    font: inherit;
    resize: none;
    overflow: auto;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions {
    margin: 0 -4px 0 -1px;
    padding: 7px 0 4px;
    overflow: hidden;
    zoom: 1;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions a {
    min-width: 70px;
    height: 30px;
    line-height: 30px;
    text-decoration: none;
    display: block;
    margin: 0 5px 0 0;
    float: left;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    bottom: 0;
    cursor: pointer;
    position: static;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions a:hover {
    background-position: -73px -474px;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions .rsAptEditConfirm {
    background-position: center;
    background-color: #47d1af !important;
    border-color: #47d1af !important;
    color: #fff !important;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions .rsAptEditMore {
    margin: 0;
    border-color: #2196F3 !important;
    color: #2196F3 !important;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions .rsAptEditCancel {
    border-color: #ee5744 !important;
    color: #ee5744 !important;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions a.rsAptEditConfirm:hover,
.RadScheduler .rsAptEditFormWrapper .rsEditOptions a.rsAptEditConfirm:active,
.RadScheduler .rsAptEditFormWrapper .rsEditOptions a.rsAptEditMore:hover,
.RadScheduler .rsAptEditFormWrapper .rsEditOptions a.rsAptEditMore:active,
.RadScheduler .rsAptEditFormWrapper .rsEditOptions a.rsAptEditCancel:hover,
.RadScheduler .rsAptEditFormWrapper .rsEditOptions a.rsAptEditCancel:active {
    background-position: center;
    filter: alpha(opacity=80);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 0.8;
}

.RadScheduler .rsAptEditSizingWrapper {
    position: absolute;
    width: 100%;
    visibility: hidden;
    left: 0;
    top: 0;
    background-color: #fff;
}

.RadScheduler .rsAptEditFormOuter {
    padding: 10px 0 0 0;
    background-position: 100% 0;
}

.RadScheduler .rsAptEditFormInner {
    padding: 0 0 4px 0;
    background-position: 0 100%;
}

.RadScheduler .rsAptEditFormMiddle {
    padding: 0 0 0 10px;
    margin-left: -10px;
    background-position: 0 100%;
}

.RadScheduler .rsAptEditFormMiddle2 {
    padding: 0 8px 0 0;
    background-position: 100% 100%;
}

.RadScheduler .rsAptEditFormWrapper {
    padding: 4px;
    border-width: 1px;
    border-style: solid;
    position: relative;
    z-index: 9999;
    top: 0;
    left: 0;
}

.RadScheduler .rsAptEditResizeHandle {
    width: 10px;
    height: 10px;
    font-size: 0;
    line-height: 10px;
    position: absolute;
    left: auto;
    bottom: 0;
    right: 0;
    cursor: se-resize;
    background-position: -265px -216px;
    *font-family: Arial;
    *font-size: 8px;
    *line-height: 0;
}

.RadScheduler .rsAdvancedEdit .rsAdvTitle {
    padding: 0 0 0 4px;
    height: 30px;
    background-color: transparent;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
}

.RadScheduler .rsAdvancedEdit .rsAdvInnerTitle {
    padding: 8px 0 0 5px;
    height: 22px;
    background-color: transparent;
    background-position: 100% 0;
    background-repeat: no-repeat;
    font-size: 14px;
    font-weight: normal;
}

.RadScheduler div.rsAdvancedModal .rsAdvTitle,
.RadScheduler div.rsAdvancedModal .rsAdvInnerTitle {
    background: none;
}

.RadScheduler div.rsAdvancedModal .rsAdvContentWrapper {
    position: relative;
    z-index: 1;
    background: none;
    border-width: 1px 0 0 0;
}

.RadScheduler .rsAdvancedModal {
    padding: 7px;
}

.RadScheduler .rsAdvDragCue {
    margin: 7px 0 0 7px;
    border: 2px dashed #444;
    padding: 0 1px 1px 0;
    background-color: #aaa;
}

.RadScheduler .rsAdvancedEdit .rsAdvContentWrapper {
    padding: 10px 10px 0;
}

.RadScheduler .rsAdvancedEdit .rsAdvOptionsScroll {
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 10px;
}

.RadScheduler .rsAdvancedEdit .rsAdvOptions {
    overflow: hidden;
    zoom: 1;
}

.RadScheduler .rsAdvancedEdit ul {
    zoom: 1;
    list-style: none outside;
}

.RadScheduler .rsAdvancedEdit label {
    vertical-align: middle;
    line-height: 23px;
    width: 75px;
    padding: 0 6px 0 0;
    margin: 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: right;
}

.RadScheduler .rsAdvancedEdit .rsHidden {
    display: none;
}

.RadScheduler .rsAdvancedEdit table.riTable td {
    vertical-align: top;
}

.RadScheduler .rsAdvancedEdit .textareaWrapper,
.RadScheduler .rsAdvancedEdit .rsAdvInput,
.RadScheduler .rsAdvancedEdit select {
    border-width: 1px;
    border-style: solid;
    vertical-align: middle;
}

.RadScheduler .rsAdvancedEdit .textareaWrapper {
    padding: 5px;
    resize: none;
    margin: 0 0 11px 81px;
    border-width: 1px;
    border-style: solid;
    zoom: 1;
}

.RadScheduler .rsAdvancedEdit textarea {
    display: block;
    width: 100%;
    border: 0;
    outline: 0;
    resize: none;
    overflow: auto;
}

.RadScheduler .rsAdvancedEdit .rsAdvInput {
    padding: 3px 0 2px 1px;
    outline: 0;
    vertical-align: middle;
}

.RadScheduler .rsAdvancedEdit .rfdSelect {
    vertical-align: top;
    overflow: visible;
}

.RadScheduler .rsAdvancedEdit .rfdSelect .rfdSelectOuter {
    float: none;
    height: 18px;
}

.RadScheduler .rsAdvancedEdit .rsAdvResetExceptions {
    position: relative;
    float: right;
    right: 10px;
    text-decoration: underline;
}

.RadScheduler .rsValidatorTooltip {
    position: absolute;
    border: 1px solid #f32800;
    background: #fffdbb;
    color: #f32800;
    white-space: nowrap;
    padding: 2px 4px;
    margin-top: 1px;
}

.RadScheduler .rsAdvancedEdit input.rsInvalid {
    border-width: 1px;
    border-style: solid;
    background: #fff;
}

.RadScheduler .rsAdvancedEdit .rsInvalid textarea,
.RadScheduler .rsAdvancedEdit .rsInvalid input {
    border-width: 1px;
    border-style: solid;
    background-repeat: no-repeat;
    background-position: 100% -298px;
}

.rsValidatorMsg {
    margin: 0 0 10px 75px;
}

.RadScheduler .rsAdvancedEdit .rsAdvBasicControls li {
    white-space: nowrap;
}

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap {
    float: left;
    padding-right: 8px;
}

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap label,
.RadScheduler .rsAdvancedEdit .rsResourceControls .rsCheckBoxList label {
    width: auto;
    display: inline;
    text-align: left;
    float: none;
}

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap label.rfdCheckboxChecked,
.RadScheduler .rsAdvancedEdit .rsAdvChkWrap label.rfdCheckboxUnchecked {
    padding-left: 20px;
}

.RadScheduler .rsAdvancedEdit .rsAdvRadio {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.RadScheduler .rsAdvancedEdit .rsAdvRadio label {
    vertical-align: middle;
}

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap input,
.RadScheduler .rsAdvancedEdit .rsAdvRadio input {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    margin-right: 3px;
    *margin: 0;
}

*+html .RadScheduler .rsAdvancedEdit .rsAdvDatePicker {
    margin-right: 8px;
}

*+html .RadScheduler .rsAdvancedEdit .rsAdvDatePicker .rdfd_ {
    display: none !important;
}

.RadScheduler .rsAdvancedEdit .rsAdvDatePicker {
    zoom: 1;
}

.RadScheduler .rsAdvancedEdit .rsAdvTimePicker {
    display: inline;
}

.RadScheduler .rsAdvancedEdit .rsAdvBasicControls .rsAdvTimePicker .riTextBox,
.RadScheduler .rsAdvancedEdit .rsAdvDatePicker input {
    vertical-align: middle;
}

.RadScheduler .rsAdvancedEdit .rsAdvResourceLabel,
.RadScheduler .rsAdvancedEdit .rsAdvResourceValue,
.RadScheduler .rsAdvancedEdit .rsCheckBoxList {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
}

.RadScheduler .rsAdvancedEdit .rsAdvResourceLabel {
    padding-right: 6px;
}

.RadScheduler .rsAdvancedEdit .rsResourceControls li {
    clear: left;
}

.RadScheduler .rsAdvancedEdit .rsResourceControls select,
.RadScheduler .rsAdvancedEdit .rsResourceControls input {
    width: 140px;
}

.RadScheduler .rsAdvancedEdit .rsResourceControls .rsCheckBoxList input {
    width: auto;
    margin: 0 4px 0 0;
    vertical-align: middle;
}

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea {
    text-align: right;
}

.RadScheduler .rsAdvancedEdit .rsAdvButtonWrapper {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 10px 0;
}

.RadScheduler .rsAdvancedModal .rsAdvButtonWrapper {
    padding: 10px 10px 10px 0;
}

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea a {
    text-decoration: none;
    width: 73px;
    height: 21px;
    line-height: 21px;
    display: block;
    float: left;
    text-align: center;
    vertical-align: middle;
    margin-left: 5px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 -474px;
}

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea a,
.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea span {
    display: block;
    float: left;
    cursor: pointer;
}

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea span {
    float: none;
}

.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a:hover {
    background-position: -73px -474px;
}

.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a.rsAdvEditSave {
    background-position: -146px -474px;
}

.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a.rsAdvEditSave:hover {
    background-position: -219px -474px;
}

.RadScheduler .rsDatePickerCalendar .rcRow a {
    line-height: inherit;
}

.RadScheduler .rsTimePickers {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 5px 0;
}

.RadScheduler .rsTimePick {
    min-width: 50px;
}

.RadScheduler .rsEndTimePick {
    clear: left;
    margin-top: 5px;
}

.RadScheduler .rsTimePick .RadPicker {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.RadScheduler .rsAttributeControls li,
.RadScheduler .rsResourceControls li,
.RadScheduler .rsReminderWrapper {
    padding-bottom: 5px;
}

.RadScheduler .rsAttributeControls li li,
.RadScheduler .rsResourceControls li li {
    padding-bottom: 0;
}

.RadScheduler .rsAllDayWrapper {
    float: right;
    margin-left: 25px;
}

.RadScheduler .rsTimePick input.riEnabled,
.RadScheduler .rsTimePick input.riHover,
.RadScheduler .rsTimePick input.riFocused {
    background-repeat: no-repeat;
    background-position: 100% -254px;
}

*+html .RadScheduler .rsAdvRecurrenceDropDown {
    margin-right: 5px;
}

.RadScheduler .rsModalWrapper,
.RadScheduler .rsOverlay {
    position: absolute;
    top: 0;
    left: 0;
}

.RadScheduler .rsModalWrapper {
    z-index: 5000;
}

.RadScheduler .rsModalWrapper .rsOverlay {
    background: #555;
}

.RadScheduler .rsModalDialog {
    padding: 7px;
}

.RadScheduler .rsModalBgTopLeft,
.RadScheduler .rsModalBgTopRight,
.RadScheduler .rsModalBgBottomLeft,
.RadScheduler .rsModalBgBottomRight {
    width: 50%;
    height: 52%;
    position: absolute;
    z-index: 0;
}

.RadScheduler .rsModalBgTopLeft {
    top: 0;
    left: 0;
    background-position: 0 0;
}

.RadScheduler .rsModalBgTopRight {
    top: 0;
    right: 0;
    background-position: 100% 0;
}

.RadScheduler .rsModalBgBottomLeft {
    left: 0;
    bottom: 0;
    background-position: 0 100%;
    height: 48%;
    border-bottom: 1px solid transparent;
    border-bottom: 0\9;
}

.RadScheduler .rsModalBgBottomRight {
    right: 0;
    bottom: 0;
    background-position: 100% 100%;
    height: 48%;
    border-bottom: 1px solid transparent;
    border-bottom: 0\9;
}

.RadScheduler .rsModalWrapper .rsModalDialog {
    position: absolute;
    overflow: hidden;
    border: 0;
    background: transparent;
}

.RadScheduler .rsModalWrapper .rsModalOuter {
    position: relative;
    z-index: 1;
    padding: 4px 4px 0 4px;
    background-color: transparent;
    background-repeat: no-repeat;
}

.RadScheduler .rsModalWrapper .rsModalOuterTitle {
    background-color: transparent;
    background-position: 100% 0;
    background-repeat: no-repeat;
    padding: 28px 4px 5px 0;
    margin: -4px -4px 0 0;
}

.RadScheduler .rsModalWrapper .rsModalInner {
    border-width: 1px;
    border-style: solid;
}

.RadScheduler .rsModalWrapper .rsModalWindowClose,
.RadScheduler .rsAdvEditClose {
    position: relative;
    background-color: transparent;
    background-position: -38px -526px;
    background-repeat: no-repeat;
    display: block;
    width: 28px;
    height: 16px;
    float: right;
    margin-top: -22px;
    padding: 1px;
    text-indent: 9999px;
}

.RadScheduler .rsAdvancedEdit .rsAdvEditClose {
    margin-right: 6px;
}

.RadScheduler .rsModalWrapper .rsModalTitle,
.RadScheduler .rsModalWrapper .rsModalContent,
.RadScheduler .rsModalWrapper .rsModalButtons {
    padding: 0 44px 0 96px;
}

.RadScheduler .rsModalWrapper .rsModalContent {
    margin-top: 26px;
    padding-left: 105px;
}

.RadScheduler .rsModalWrapper .rsModalTitle {
    position: absolute;
    top: 1px;
    left: 6px;
    padding: 0 0 0 20px;
    font-size: 13px;
    font-weight: normal;
    line-height: 26px;
    background-color: transparent;
    background-position: -284px -520px;
    background-repeat: no-repeat;
}

.RadScheduler .rsModalWrapper .rsModalContent label {
    display: block;
}

.RadScheduler .rsModalWrapper .rsModalContent input {
    vertical-align: middle;
}

.RadScheduler .rsModalWrapper .rsModalButtons {
    clear: both;
    padding: 26px 44px 26px 105px;
    overflow: hidden;
    zoom: 1;
}

.RadScheduler .rsModalWrapper .rsModalButtons a {
    text-decoration: none;
    width: 73px;
    height: 21px;
    cursor: pointer;
    font-size: 0.92em;
    font-weight: normal;
    line-height: 21px;
    border: 0;
    float: left;
    text-align: center;
    background-position: 0 -474px;
    background-repeat: no-repeat;
    background-color: transparent;
}

.RadScheduler .rsModalWrapper .rsModalButtons a:hover {
    background-position: -73px -474px;
}

.RadScheduler .rsModalWrapper .rsModalButtons .rsModalConfirm {
    margin-right: 9px;
}

.RadScheduler .rsModalWrapper .rsModalIcon {
    position: absolute;
    top: 55px;
    left: 45px;
    width: 32px;
    height: 32px;
    overflow: hidden;
    background-position: 0 -526px;
    background-repeat: no-repeat;
    background-color: transparent;
}

.RadScheduler .rsInnerFix {
    margin-right: 17px;
    margin-left: 0;
}

.RadScheduler[dir="rtl"] .rsInnerFix {
    margin-right: 0;
    margin-left: 17px;
}

.RadScheduler .rsOverflowExpand .rsInnerFix {
    margin-right: 0;
}

.RadScheduler .rsContent .rsSpacerCell div,
.RadScheduler .rsContent .rsAllDayHeader div,
.RadScheduler .rsContent .rsVerticalHeaderTable th,
.RadScheduler .rsContent .rsVerticalHeaderTable th div {
    min-width: 50px;
}

*+html .RadScheduler .rsContent .rsSpacerCell div,
*+html .RadScheduler .rsContent .rsAllDayHeader div,
*+html .RadScheduler .rsContent .rsVerticalHeaderTable th div {
    width: 50px;
}

*+html .RadScheduler .rsContent .rsVerticalHeaderSized th div {
    width: 100%;
}

.RadScheduler .rsAdvancedInsertWrapper,
.RadScheduler .rsAdvancedEditWrapper {
    position: relative;
}

table.RadCalendarTimeView td a {
    text-transform: lowercase;
    text-align: right;
}

table.RadCalendarTimeView tr td {
    padding-top: 1px;
    padding-bottom: 1px;
}

@media print {
    div.RadScheduler,
    div.RadScheduler .rsContentScrollArea,
    div.RadScheduler .rsContentWrapper,
    div.RadScheduler .rsVerticalHeaderWrapper,
    div.RadScheduler .rsVerticalHeaderWrapper div {
        height: auto !important;
    }
    div.RadScheduler,
    div.RadScheduler .rsTopWrap {
        overflow: visible !important;
    }
    div.RadScheduler .rsContentScrollArea {
        overflow: hidden !important;
    }
    div.RadScheduler .rsInnerFix {
        margin-right: 0 !important;
    }
}

.RadScheduler .rfbGroup {
    margin: 0;
    padding: 0;
    list-style: none;
    *zoom: 1;
}

.RadScheduler .rfbGroup:after {
    content: "";
    clear: both;
    display: block;
}

.RadScheduler .rfbGroup .rfbRow {
    margin-bottom: 5px;
    padding-left: 75px;
    white-space: nowrap;
    float: none;
    clear: both;
}

.RadScheduler .rfbGroup .rfbRow:after {
    content: "";
    clear: both;
    display: block;
}

.RadScheduler .rfbGroup .rfbRow.rfbCompactRow {
    float: left;
    clear: none;
    box-sizing: content-box;
}

.RadScheduler .rfbGroup .rfbNoLabel {
    padding-left: 0;
}

.RadScheduler .rfbGroup .rfbNoLabel .rfbLabel {
    display: none;
}

.RadScheduler .rfbGroup .rfbLabel {
    margin-left: -75px;
    width: 75px;
    display: inline-block;
    box-sizing: border-box;
}

@media only screen and (min-width: 1281px) {
    .RadScheduler .rsYearView .rsYearMonthWrap {
        width: 16.66667%;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    .RadScheduler .rsYearView .rsYearMonthWrap {
        width: 25%;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
    .RadScheduler .rsYearView .rsYearMonthWrap {
        width: 33.33333%;
    }
}

@media only screen and (min-width: 361px) and (max-width: 768px) {
    .RadScheduler .rsYearView .rsYearMonthWrap {
        width: 50%;
    }
}

@media only screen and (max-width: 360px) {
    .RadScheduler .rsYearView .rsYearMonthWrap {
        width: 100%;
    }
}


/* RadSearchBox Common CSS */

.RadSearchBox {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 160px;
    text-align: left;
    line-height: 18px;
    white-space: nowrap;
    vertical-align: middle;
}

.RadSearchBox input,
.RadSearchBox input:focus {
    box-shadow: none;
    outline: none;
}

.RadSearchBox .rsbInner {
    padding: 1px;
    box-sizing: content-box;
    border-width: 1px;
    border-style: solid;
    display: block;
    position: relative;
}

.RadSearchBox.RadSearchBoxWithLabel .rsbInner {
    *display: inline;
    display: inline-block;
    vertical-align: middle;
    *zoom: 1;
}

.RadSearchBox .rsbInput {
    margin: 1px 3px;
    padding: 0;
    width: 100%;
    height: 16px;
    border: 0;
    color: inherit;
    background-color: transparent;
    font-size: 1em;
    line-height: inherit;
    display: inline-block;
    vertical-align: top;
}

.RadSearchBox .rsbEmptyMessage {
    font-style: italic;
}

.RadSearchBox .rsbButtons {
    display: inline-block;
    vertical-align: top;
}

.RadSearchBox .rsbButton {
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    border: 1px solid transparent;
    background-color: transparent;
    background-repeat: repeat-x;
    background-position: 0 0;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
}

@media \0screen {
    .RadSearchBox .rsbButton {
        overflow: visible;
    }
}

.RadSearchBox .rsbButton::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.RadSearchBox .rsbButton .rsbIcon {
    margin: -8px 0 0 -8px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
}

.RadSearchBox .rsbLoadingIcon {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.RadSearchBox .rsbButtonSearch {
    margin: -2px -2px -2px 0;
    width: 22px;
    height: 22px;
}

.RadSearchBox .rsbLabel {
    padding-right: 10px;
    line-height: 22px;
    display: inline-block;
    vertical-align: middle;
    *zoom: 1;
}

.RadSearchBox .rsbSearchContext {
    display: inline-block;
    margin: -2px 0 -2px -2px;
    cursor: default;
    vertical-align: middle;
}

.RadSearchBox .rsbSCInner {
    padding: 1px 20px 1px 4px;
    border-width: 1px;
    border-style: solid;
    background-position: 0 0;
    background-repeat: repeat-x;
    display: block;
    position: relative;
    box-sizing: content-box;
    vertical-align: middle;
}

.RadSearchBox .rsbSCFakeInput {
    display: inline-block;
    *display: inline;
    width: 100%;
    *width: auto;
    overflow: hidden;
    vertical-align: middle;
    zoom: 1;
}

.RadSearchBox .rsbListItemImg,
.RadSearchBox .rsbListItemText {
    vertical-align: middle;
    display: inline-block;
}

.RadSearchBox .rsbSCIcon {
    margin: -8px 0 0 0;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: auto;
    right: 0;
}

.RadSearchBox .rsbListItemImg {
    margin-right: 3px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.RadSearchBox .rsbListItemText {
    vertical-align: middle;
}

.RadSearchBox .rsbButton {
    background-position: 0 1000px\9;
}

.RadSearchBox .rsbButton:hover,
.RadSearchBox .rsbSCHovered {
    background-position: 0 -1000px\9;
}

.RadSearchBox .rsbButton:focus,
.RadSearchBox .rsbSCFocused {
    background-position: 0 -2000px\9;
}

.RadSearchBox img {
    vertical-align: baseline;
}

.RadSearchBox_rtl {
    text-align: right;
    direction: rtl;
}

.rsbSlide,
.rsbDropDownSlide {
    float: left;
    display: none;
    position: absolute;
    overflow: hidden;
    z-index: 7000;
}

.rsbPopup {
    padding: 2px;
    width: 160px;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    position: relative;
    cursor: default;
}

.rsbPopup .rsbScroll {
    *zoom: 1;
    position: relative;
    overflow: auto;
}

.rsbPopup .rsbScroll:after {
    content: "";
    height: 0;
    clear: both;
    display: block;
}

.rsbPopup .rsbHeader,
.rsbPopup .rsbFooter {
    *zoom: 1;
    border-style: solid;
}

.rsbPopup .rsbHeader:after,
.rsbPopup .rsbFooter:after {
    content: "";
    height: 0;
    clear: both;
    display: block;
}

.rsbPopup .rsbHeader {
    margin-bottom: 1px;
    border-width: 0 0 1px;
}

.rsbPopup .rsbFooter {
    margin-top: 1px;
    border-width: 1px 0 0;
}

.rsbPopup .rsbShowAll {
    margin: 2px -2px -2px -2px;
    padding: 2px 8px;
    border-width: 1px 0 0;
    border-style: solid;
    text-align: center;
}

.rsbPopup .rsbList {
    margin: 0;
    padding: 0;
    list-style: none;
    *zoom: 1;
    height: 100%;
    position: relative;
    overflow: auto;
}

.rsbPopup .rsbList:after {
    content: "";
    height: 0;
    clear: both;
    display: block;
}

.rsbPopup .rsbListItem {
    *zoom: 1;
    margin: 0;
    padding: 2px 6px;
    height: auto;
    min-height: 13px;
}

.rsbPopup .rsbListItem:after {
    content: "";
    height: 0;
    clear: both;
    display: block;
}

.rsbPopup .rsbListItemImg {
    margin-right: 3px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.rsbPopup .rsbListItemText {
    vertical-align: middle;
}

.rsbPopup_rtl {
    text-align: right;
    direction: rtl;
}


/* RadSlider Common CSS */

.RadSlider {
    width: 22px;
    height: 22px;
    /* the dragHandle needs to have greater z-index than the increase/decrease handlers, as it can be positioned over the rounded corders
	of the track, part of those handles */
    /* any link inside RadSlider */
    /* slider wrapper class */
    /* horizontal slider */
    /* vertical slider */
    /* end rslVertical styles */
    /* ITEMS AND TICKS */
    /* text */
    /* Item specific */
    /* Tick specific */
    /* LiveDrag=false */
    /* Position the elements of the slider */
    /* TrackPosition=Center */
    /* Item/Tick */
    /* Item/Tick text */
    /* set width of the ticks */
}

.RadSlider,
.RadSlider * {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.RadSlider,
.RadSlider .rslItem,
.RadSlider .rslLargeTick span {
    font: normal 10px "Segoe UI", Arial, Verdana, sans-serif;
    color: black;
}

.RadSlider .rslTrack {
    z-index: 1;
    border-style: solid;
}

.RadSlider .rslDisabled {
    opacity: .5;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.RadSlider .rslDisabled,
.RadSlider .rslDisabled a,
.RadSlider .rslDisabled li {
    cursor: no-drop;
}

.RadSlider .rslDisabled,
.RadSlider .rslDisabled .rslItem,
.RadSlider .rslDisabled .rslLargeTick span {
    font-family: arial, sans-serif;
}

.RadSlider a {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    text-align: center;
    overflow: hidden;
}

.RadSlider a:focus,
.RadSlider a:active {
    outline: none;
}

.RadSlider .rslHandle span,
.RadSlider .rslDraghandle span {
    display: block;
}

.RadSlider .rslHorizontal,
.RadSlider .rslVertical {
    position: relative;
    -moz-user-select: none;
    font-size: 1px;
    line-height: 2px;
}

.RadSlider .rslHorizontal,
.RadSlider .rslHorizontal a.rslHandle,
.RadSlider .rslHorizontal a.rslDraghandle {
    height: 22px;
    line-height: 22px;
}

.RadSlider .rslHorizontal a.rslHandle {
    width: 25px;
    background-repeat: no-repeat;
}

.RadSlider .rslHorizontal .rslDecrease {
    background-position: 0 -22px;
}

.RadSlider .rslHorizontal .rslDecrease:hover {
    background-position: -25px -22px;
}

.RadSlider .rslHorizontal .rslIncrease {
    background-position: 0 0;
}

.RadSlider .rslHorizontal .rslIncrease:hover {
    background-position: -25px 0;
}

.RadSlider .rslHorizontal a.rslDraghandle {
    width: 9px;
    margin-top: -8px;
    background-repeat: no-repeat;
}

.RadSlider .rslHorizontal a.rslDraghandle:hover {
    background-position: -9px 0;
}

.RadSlider .rslHorizontal a.rslDraghandle:focus,
.RadSlider .rslHorizontal a.rslDraghandle:active {
    background-position: -18px 0;
}

.RadSlider .rslHorizontal .rslTrack,
.RadSlider .rslHorizontal .rslSelectedregion {
    height: 6px;
    line-height: 6px;
}

.RadSlider .rslHorizontal .rslTrack {
    border-width: 0 1px;
}

.RadSlider .rslHorizontal .rslItemsWrapper {
    margin: 0 1px;
    /* The margin must equal the side border of the track element */
}

.RadSlider .rslDisabled .rslLiveDragHandle {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.RadSlider .rslVertical a.rslHandle,
.RadSlider .rslVertical a.rslDraghandle {
    width: 22px;
}

.RadSlider .rslVertical a.rslHandle {
    height: 25px;
    line-height: 25px;
    background-repeat: no-repeat;
}

.RadSlider .rslVertical .rslDecrease {
    background-position: 0 0;
}

.RadSlider .rslVertical .rslDecrease:hover {
    background-position: 0 -28px;
}

.RadSlider .rslVertical .rslIncrease {
    background-position: -22px 3px;
}

.RadSlider .rslVertical .rslIncrease:hover {
    background-position: -22px -25px;
}

.RadSlider .rslVertical .rslTrack,
.RadSlider .rslVertical .rslSelectedregion {
    width: 6px;
}

.RadSlider .rslVertical .rslTrack {
    border-width: 1px 0;
}

.RadSlider .rslVertical .rslItemsWrapper {
    margin: 1px 0;
    /* The margin must equal the side border of the track element */
}

.RadSlider .rslVertical a.rslDraghandle {
    height: 9px;
    line-height: 8px;
    margin-left: -8px;
    *margin-left: 0;
    *margin-right: -8px;
    *left: auto !important;
    /* use important in order to override the left inline style; it is always 0 in vertical slider */
    *right: 0;
}

.RadSlider .rslVertical a.rslDraghandle:hover {
    background-position: 0 -9px;
}

.RadSlider .rslVertical a.rslDraghandle:focus,
.RadSlider .rslVertical a.rslDraghandle:active {
    background-position: 0 -18px;
}

.RadSlider .rslItemsWrapper,
.RadSlider .rslItem,
.RadSlider .rslLargeTick,
.RadSlider .rslSmallTick {
    margin: 0;
    padding: 0;
    list-style: none !important;
}

.RadSlider .rslItem span,
.RadSlider .rslLargeTick span {
    font-size: 11px;
}

.RadSlider .rslVertical .rslItemsWrapper .rslItemFirst,
.RadSlider .rslHorizontal .rslItemsWrapper .rslItemFirst {
    background-image: none;
}

.RadSlider .rslItem {
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: default;
    background-repeat: no-repeat;
}

.RadSlider .rslHorizontal .rslItem {
    text-align: center;
}

.RadSlider .RadSlider .rslItemsWrapper li.rslItemDisabled {
    color: #d0d0ce;
}

.RadSlider .rslMiddle .rslItem,
.RadSlider .rslLeft .rslLargeTick,
.RadSlider .rslLeft .rslSmallTick {
    background-position: left center;
}

.RadSlider .rslTop .rslItem {
    background-position: left top;
}

.RadSlider .rslBottom .rslItem {
    background-position: left bottom;
}

.RadSlider .rslCenter .rslItem,
.RadSlider .rslTop .rslLargeTick,
.RadSlider .rslTop .rslSmallTick {
    background-position: center top;
}

.RadSlider .rslLeft .rslItem {
    background-position: left top;
}

.RadSlider .rslRight .rslItem {
    background-position: right top;
}

.RadSlider .rslLargeTick,
.RadSlider .rslSmallTick {
    cursor: default;
    /* We need this in order to position the SPAN holding the text. */
    position: relative;
    background-repeat: no-repeat;
}

.RadSlider .rslCenter .rslLargeTick,
.RadSlider .rslCenter .rslSmallTick,
.RadSlider .rslMiddle .rslLargeTick,
.RadSlider .rslMiddle .rslSmallTick {
    background-position: center center;
}

.RadSlider .rslRight .rslLargeTick,
.RadSlider .rslRight .rslSmallTick {
    background-position: right center;
}

.RadSlider .rslBottom .rslLargeTick,
.RadSlider .rslBottom .rslSmallTick {
    background-position: center bottom;
}

.RadSlider .rslLiveDragHandleActive {
    opacity: 0.4;
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

.RadSlider .rslLiveDragHandle {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.RadSlider .rslHandle,
.RadSlider .rslDraghandle,
.RadSlider .rslTrack,
.RadSlider .rslSelectedregion,
.RadSlider .rslItemsWrapper,
.RadSlider .rslLargeTick span {
    position: absolute;
    top: 0;
    left: 0;
}

.RadSlider .rslHorizontal .rslTrack,
.RadSlider .rslHorizontal .rslItemsWrapper {
    left: 25px;
}

.RadSlider .rslVertical .rslTrack,
.RadSlider .rslVertical .rslItemsWrapper {
    top: 25px;
}

.RadSlider .rslHorizontal .rslIncrease,
.RadSlider .rslRight .rslHandle,
.RadSlider .rslLeft .rslItemsWrapper,
.RadSlider .rslLeft .rslLargeTick span,
.RadSlider .rslVertical .rslLargeTick span.rslBRItemText {
    left: auto;
    right: 0;
}

.RadSlider .rslTop .rslItemsWrapper,
.RadSlider .rslBottom .rslHandle,
.RadSlider .rslVertical .rslIncrease,
.RadSlider .rslTop .rslLargeTick span,
.RadSlider .rslHorizontal .rslLargeTick span.rslBRItemText {
    top: auto;
    bottom: 0;
}

.RadSlider .rslHorizontal .rslTrack {
    top: 8px;
}

.RadSlider .rslBottom div.rslTrack {
    top: auto;
    bottom: 8px;
}

.RadSlider .rslVertical .rslTrack {
    left: 8px;
}

.RadSlider .rslRight div.rslTrack {
    left: auto;
    right: 8px;
}

.RadSlider .rslMiddle .rslTrack,
.RadSlider .rslMiddle .rslHandle {
    top: 50%;
}

.RadSlider .rslCenter .rslTrack,
.RadSlider .rslCenter .rslHandle {
    left: 50%;
}

.RadSlider .rslMiddle a.rslHandle {
    /* half of the height of the handle */
    margin-top: -11px;
}

.RadSlider .rslMiddle div.rslTrack {
    /* half of the height of the track */
    margin-top: -3px;
}

.RadSlider .rslCenter a.rslHandle {
    /* half of the width of the handle */
    margin-left: -11px;
}

.RadSlider .rslCenter div.rslTrack {
    /* half of the width of the track */
    margin-left: -3px;
}

.RadSlider .rslHorizontal .rslItem,
.RadSlider .rslHorizontal .rslLargeTick,
.RadSlider .rslHorizontal .rslSmallTick {
    float: left;
}

.RadSlider .rslLargeTick span {
    white-space: nowrap;
}

.RadSlider .rslHorizontal .rslLargeTick span {
    width: 100%;
    text-align: center;
}

.RadSlider .rslVertical .rslLargeTick span {
    height: 100%;
}

.RadSlider .rslHorizontal .rslSmallTick,
.RadSlider .rslHorizontal .rslLargeTick {
    width: 1px;
}

.RadSlider .rslVertical .rslSmallTick,
.RadSlider .rslVertical .rslLargeTick {
    height: 1px;
    *vertical-align: middle;
}


/* Fix the positioning problem in IE6 and IE7 in rtl mode */

.RadSliderRTL .rslCenter .rslTrack,
.RadSliderRTL .rslCenter .rslHandle {
    *right: 50%;
}


/* Fix the positioning problem in IE6 and IE7 in rtl mode */

.RadSliderRTL .rslCenter a.rslHandle {
    *margin-left: 0;
    *margin-right: -11px;
}


/* Fix the positioning problem in IE6 and IE7 in rtl mode */

.RadSliderRTL .rslCenter div.rslTrack {
    *margin-left: 0;
    *margin-right: -3px;
}


/* RadSocialShare Common CSS */


/* Telerik RadSocialShare Base Styles */

.RadSocialShare {
    margin: 0;
    padding: 0.41667em;
    border-radius: 0.25em;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.RadSocialShare,
.RadSocialShare * {
    box-sizing: content-box;
}

.sshContent {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sshListItem {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    padding: 1px;
}

.sshLinkItem {
    text-decoration: none;
}

.sshLinkItem .sshIcon,
.sshLinkItem .sshText,
.sshLinkItem .sshCustomIcon {
    vertical-align: middle;
}

.sshLinkItem .sshCustomIcon {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background-repeat: no-repeat;
    background-position: center center;
}

.sshIcon {
    width: 16px;
    height: 16px;
    margin: 0em 0.25em 0em 0em;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background-image: url('Common/SocialShare/SocialShareSprite.png');
    background-repeat: no-repeat;
}

.sshIcon:before {
    display: block;
    vertical-align: middle;
    margin: -0.25em 0em 0em;
    content: "";
    font-family: "TelerikWebUI";
    font-size: 1.33333em;
    line-height: 1.33333em;
    color: #000;
}


/* embedded buttons */

.sshLinkItem .sshBlogger {
    background-position: 0 0;
}

.sshLinkItem:hover .sshBlogger {
    background-position: 0 -20px;
}

.sshLinkItem .sshShareOnTwitter {
    background-position: -20px 0;
}

.sshLinkItem:hover .sshShareOnTwitter {
    background-position: -20px -20px;
}

.sshLinkItem .sshMySpace {
    background-position: -40px 0;
}

.sshLinkItem:hover .sshMySpace {
    background-position: -40px -20px;
}

.sshLinkItem .sshDelicious {
    background-position: -60px 0;
}

.sshLinkItem:hover .sshDelicious {
    background-position: -60px -20px;
}

.sshLinkItem .sshDigg {
    background-position: -80px 0;
}

.sshLinkItem:hover .sshDigg {
    background-position: -80px -20px;
}

.sshLinkItem .sshSendEmail {
    background-position: -100px 0;
}

.sshLinkItem:hover .sshSendEmail {
    background-position: -100px -20px;
}

.sshLinkItem .sshGoogleBookmarks {
    background-position: -120px 0;
}

.sshLinkItem:hover .sshGoogleBookmarks {
    background-position: -120px -20px;
}

.sshLinkItem .sshLinkedIn {
    background-position: -140px 0;
}

.sshLinkItem:hover .sshLinkedIn {
    background-position: -140px -20px;
}

.sshLinkItem .sshReddit {
    background-position: -160px 0;
}

.sshLinkItem:hover .sshReddit {
    background-position: -160px -20px;
}

.sshLinkItem .sshStumbleUpon {
    background-position: -180px 0;
}

.sshLinkItem:hover .sshStumbleUpon {
    background-position: -180px -20px;
}

.sshLinkItem .sshTumblr {
    background-position: -200px 0;
}

.sshLinkItem:hover .sshTumblr {
    background-position: -200px -20px;
}

.sshLinkItem .sshMailTo {
    background-position: -220px 0;
}

.sshLinkItem:hover .sshMailTo {
    background-position: -220px -20px;
}

.sshLinkItem .sshCompactButton {
    background-position: -240px 0;
}

.sshLinkItem:hover .sshCompactButton {
    background-position: -240px -20px;
}

.sshLinkItem .sshShareOnFacebook {
    background-position: -260px 0;
}

.sshLinkItem:hover .sshShareOnFacebook {
    background-position: -260px -20px;
}

.sshLinkItem .sshShareOnYammer {
    background-position: -280px 0;
}

.sshLinkItem:hover .sshShareOnYammer {
    background-position: -280px -20px;
}

.sshLinkItem .sshShareOnPinterest {
    background-position: -300px 0;
}

.sshLinkItem:hover .sshShareOnPinterest {
    background-position: -300px -20px;
}

.sshLinkItem .sshShareOnGooglePlus {
    background-position: -320px 0;
}

.sshLinkItem:hover .sshShareOnGooglePlus {
    background-position: -320px -20px;
}

.sshContent .sshLinkItem .sshCustomIcon,
.sshContent .sshLinkItem:hover .sshCustomIcon {
    display: inline-block;
    *display: inline;
    zoom: 1;
    background-position: 0 0;
}


/* Fix for injected buttons */

.sshStandardPinItButtonHorizontal {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 80px;
}

.sshStandardPinItButtonVertical {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 40px;
    padding: 14px 3px 0 3px;
}

.sshStandardPinterestFollowButton {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 65px;
    height: 24px;
}

*+html .sshStandardPinterestFollowButton a {
    margin-left: -19px !important;
}

iframe.yj-embed-widget.yj-embed-button {
    min-width: 99px;
    max-width: 115px;
}


/* Vertical Mode */

.sshVerticalMode .sshListItem {
    display: block;
}


/* Combo Styles */

.sshComboDropDown .RadComboBoxDropDown {
    position: relative;
}

.sshComboDropDown {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}


/* Right to Left Support */

.sshRtl .sshIcon {
    margin: 0em 0em 0em 0.25em;
}

*+html .RadWindow_rtl .RadComboBoxDropDown_rtl {
    float: none !important;
}


/* Send Form Windows */

.sshSendFormWrap {
    font-size: 12px;
    font-family: "Segoe UI", Arial, Helvetica, sans-serif;
    margin-top: -26px;
}

.sshForm {
    width: 380px;
    border: 1px solid #f1faff;
    padding: 0.83333em 0.41667em;
}

.sshForm .sshFormRow {
    padding: 0.83333em 0em;
}

.sshForm label {
    width: 100px;
    text-align: right;
    color: #000;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    padding: 0em 0.41667em 0em 0em;
}

.sshForm label.sshLabelSingle {
    padding: 0.25em 0.41667em 0em 0em;
}

.sshForm label .sshLabelBellow {
    display: block;
    color: #a5a5a5;
    font-style: italic;
}

.sshForm input,
.sshForm textarea {
    width: 250px;
    padding: 2px 4px;
    border: 1px solid;
    border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-size: 12px;
    font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}

.sshForm textarea {
    height: 40px;
    overflow-y: auto;
}

.sshFormRow.sshCaptcha {
    padding: 0em 0em 0em 0.41667em;
}

.sshFormRow .RadCaptcha {
    width: 260px;
    display: inline-block !important;
    *display: inline !important;
    zoom: 1;
}

.sshFormRow .RadCaptcha label {
    width: 260px;
    padding: 4px 0;
    text-align: left;
}

.sshFormRow .RadCaptcha .rcCaptchaAudioLink,
.sshFormRow .RadCaptcha .rcRefreshImage {
    color: #05696a;
}

.sshCaptcha span {
    padding: 0 0 5px 108px;
    margin: -10px 0 0 0;
    color: #d51923;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.sshFormRowLast {
    padding: 0;
    margin-top: -10px;
}

.sshFormRowLast .sshFormSendBtn,
.sshFormButtons {
    width: 80px;
    margin-left: 107px;
    border-radius: 3px;
}

.sshFormRowLast .sshFormSendBtn:hover {
    border-color: #b8b8b8 #8e8e8e #8e8e8e #b8b8b8;
}

.sshSendFormWrap .sshWrongEmail {
    border: 1px solid #d51923;
    color: #d51923;
}

.sshValidationError {
    color: #d51923;
    text-align: center;
}

.sshFormSuccess,
.sshFormError {
    padding: 10px 0 10px 50px;
    background-image: url('Common/SocialShare/sshFormIcons.png');
    background-repeat: no-repeat;
    font-family: "Segoe UI", Arial, Helvetica, sans-serif;
    font-size: 18px;
}

.sshFormSuccess {
    background-position: 10px 7px;
}

.sshFormError {
    background-position: 10px -90px;
}

.sshFormSuccess .sshFormButtons,
.sshFormError .sshFormButtons {
    border: 1px solid;
    border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
    margin: 15px 0 0 0;
}

.sshFormSuccess .sshFormButtons:hover,
.sshFormError .sshFormButtons:hover {
    border-color: #b8b8b8 #8e8e8e #8e8e8e #b8b8b8;
}

.sshBtnConfirm {
    text-align: center;
    margin: 0 0 0 -50px;
}


/* RadTabStrip Common CSS */

.RadTabStrip,
.RadTabStripVertical {
    margin: 0;
    padding: 0;
    *zoom: 1;
}

.RadTabStrip:after,
.RadTabStripVertical:after {
    content: "";
    height: 0;
    clear: both;
    display: block;
}

.RadTabStrip .rtsLevel,
.RadTabStripVertical .rtsLevel {
    x*zoom: 1;
    xoverflow: hidden;
    text-align: left;
}

.RadTabStrip .rtsLevel:after,
.RadTabStripVertical .rtsLevel:after {
    content: "";
    height: 0;
    clear: both;
    display: block;
}

.RadTabStrip .rtsScroll,
.RadTabStripVertical .rtsScroll {
    *zoom: 1;
    overflow: hidden;
}

.RadTabStrip .rtsScroll:after,
.RadTabStripVertical .rtsScroll:after {
    content: "";
    height: 0;
    clear: both;
    display: block;
}

.RadTabStrip .rtsPrevArrow,
.RadTabStrip .rtsNextArrow,
.RadTabStrip .rtsPrevArrowDisabled,
.RadTabStrip .rtsNextArrowDisabled,
.RadTabStripVertical .rtsPrevArrow,
.RadTabStripVertical .rtsNextArrow,
.RadTabStripVertical .rtsPrevArrowDisabled,
.RadTabStripVertical .rtsNextArrowDisabled {
    margin: 5px 0 0 0;
    width: 18px;
    height: 18px;
    outline: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    font-size: 0;
    line-height: 18px;
    text-indent: -9999px;
    overflow: hidden;
    display: block;
}

.RadTabStrip .rtsUL,
.RadTabStripVertical .rtsUL {
    xmargin: 0;
    xpadding: 0;
    xlist-style: none;
    x*zoom: 1;
    xfloat: left;
    xdisplay: inline;
    xoverflow: hidden;
    display: block;
    font-size: 0;
    line-height: 0;
    word-spacing: 0;
    border: 0;
}

.RadTabStrip .rtsUL:after,
.RadTabStripVertical .rtsUL:after {
    xcontent: "";
    xheight: 0;
    xclear: both;
    xdisplay: block;
    display: none;
}

.RadTabStrip .rtsLI,
.RadTabStripVertical .rtsLI {
    xmargin: 0;
    xpadding: 0;
    x*zoom: 1;
    xlist-style: none;
    xline-height: inherit;
    xoverflow: hidden;
    float: none;
    border: 0;
    cursor: pointer;
    transition: .33s all ease;
}

.RadTabStrip .rtsLI:after,
.RadTabStripVertical .rtsLI:after {
    xcontent: "";
    xheight: 0;
    xclear: both;
    xdisplay: block;
}

.RadTabStrip .rtsLink,
.RadTabStripVertical .rtsLink {
    xpadding-left: 9px;
    xtext-decoration: none;
    xwhite-space: nowrap;
    xcursor: pointer;
    xdisplay: block;
    margin: 0;
    border-radius: 0;
    border: 0;
}

.RadTabStrip .rtsLevel .rtsOut,
.RadTabStrip .rtsLevel .rtsIn,
.RadTabStrip .rtsLevel .rtsTxt,
.RadTabStripVertical .rtsLevel .rtsOut,
.RadTabStripVertical .rtsLevel .rtsIn,
.RadTabStripVertical .rtsLevel .rtsTxt {
    text-decoration: inherit;
}

.RadTabStrip .rtsOut,
.RadTabStripVertical .rtsOut {
    padding-right: 0px !important;
    display: block;
}

.RadTabStrip .rtsIn,
.RadTabStripVertical .rtsIn {
    padding: 0 5px !important;
    display: block;
}

.RadTabStrip .rtsImg,
.RadTabStripVertical .rtsImg {
    margin-top: -2px;
    border: 0;
    vertical-align: middle;
}

.RadTabStrip .rtsTxt,
.RadTabStripVertical .rtsTxt {
    display: inline-block;
}

.RadTabStrip .rtsImg+.rtsTxt,
.RadTabStripVertical .rtsImg+.rtsTxt {
    display: inline-block;
}

.RadTabStrip .rtsLevel1 .rtsTxt,
.RadTabStripVertical .rtsLevel1 .rtsTxt {
    padding: 0 5px;
}

.RadTabStrip a.rtsLink:focus,
.RadTabStripVertical a.rtsLink:focus {
    outline: 0;
    *outline: 1px dotted #555;
    position: relative;
    *position: static;
}

.RadTabStrip a.rtsLink:focus,
.RadTabStripVertical a.rtsLink:focus {
    outline-offset: -2px;
}

.RadTabStrip a.rtsLink:focus:after,
.RadTabStripVertical a.rtsLink:focus:after {
    content: "";
    border: 1px dotted #555;
    display: block;
    position: absolute;
    left: 1px;
    top: 1px;
    right: 1px;
    bottom: 0;
}

:root .RadTabStrip a.rtsLink:focus:after,
 :root .RadTabStripVertical a.rtsLink:focus:after {
    content: none;
    display: none;
}

.RadTabStrip a.rtsClicked:focus,
.RadTabStripVertical a.rtsClicked:focus {
    outline: none;
}

.RadTabStrip .rtsDisabled,
.RadTabStripVertical .rtsDisabled {
    cursor: default;
}

.RadTabStrip .rtsSeparator,
.RadTabStripVertical .rtsSeparator {
    height: 26px;
}

.RadTabStrip .rtsLevel {
    xwidth: 100%;
    xclear: both;
    xposition: relative;
    x*position: static;
    xpadding-top: 1px;
    text-align: left;
}

.RadTabStrip .rtsLevel1 {
    xpadding-top: 0;
    margin-top: 0px;
}

.RadTabStrip .rtsLevel.rtsCenter {
    text-align: center;
}

.RadTabStrip .rtsScroll {
    width: 100%;
    height: 26px;
    white-space: nowrap;
}

.RadTabStrip .rtsPrevArrow {
    background-position: 0 -208px;
}

.RadTabStrip .rtsPrevArrow:hover {
    background-position: -36px -208px;
}

.RadTabStrip .rtsPrevArrowDisabled,
.RadTabStrip .rtsPrevArrowDisabled:hover {
    background-position: -72px -208px;
}

.RadTabStrip .rtsNextArrow {
    background-position: -18px -208px;
}

.RadTabStrip .rtsNextArrow:hover {
    background-position: -54px -208px;
}

.RadTabStrip .rtsNextArrowDisabled,
.RadTabStrip .rtsNextArrowDisabled:hover {
    background-position: -90px -208px;
}

.RadTabStrip .rtsRight .rtsUL {
    float: right;
}

.RadTabStrip .rtsCenter .rtsUL {
    display: inline-block;
    *display: inline;
    float: none;
    vertical-align: bottom;
}

.RadTabStrip .rtsLI {
    float: left;
    *float: none;
    display: inline;
    *zoom: 1;
}

.RadTabStrip .rtsLink {
    text-align: center;
}

.RadTabStrip .rtsSeparator {
    height: 26px;
}

.RadTabStrip .rtsBreak {
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    display: block;
    clear: left;
    overflow: hidden;
}

.RadTabStripVertical {
    vertical-align: top;
    display: inline-block;
    *display: inline;
}

.RadTabStripVertical .rtsLevel {
    height: 100%;
    float: left;
    display: inline-block;
    *display: inline;
}

.RadTabStripVertical .rtsHasWidth {
    width: 100%;
}

.RadTabStripVertical .rtsPrevArrow {
    background-position: 0 -228px;
}

.RadTabStripVertical .rtsPrevArrow:hover {
    background-position: -36px -228px;
}

.RadTabStripVertical .rtsPrevArrowDisabled,
.RadTabStripVertical .rtsPrevArrowDisabled:hover {
    background-position: -72px -228px;
}

.RadTabStripVertical .rtsNextArrow {
    background-position: -18px -228px;
}

.RadTabStripVertical .rtsNextArrow:hover {
    background-position: -54px -228px;
}

.RadTabStripVertical .rtsNextArrowDisabled,
.RadTabStripVertical .rtsNextArrowDisabled:hover {
    background-position: -90px -228px;
}

.RadTabStripVertical .rtsHasWidth .rtsUL {
    width: 100%;
}

.RadTabStripVertical .rtsLI {
    display: block;
    *width: 130px;
    *float: left;
    *clear: both;
}

.RadTabStripVertical .rtsHasWidth .rtsLI {
    width: 100%;
}

.RadTabStripVertical .rtsLink {
    text-align: right;
}

.RadTabStripVertical .rtsSeparator {
    height: 2px;
    *line-height: 0;
    *font-size: 0;
    display: block;
}

.RadTabStripVertical .rtsLink,
.RadTabStripVertical .rtsLI .rtsDisabled:hover {
    background-position: 0 0;
}

.RadTabStripVertical .rtsLink:hover {
    background-position: 0 -200px;
}

.RadTabStripVertical .rtsSelected,
.RadTabStripVertical .rtsSelected:hover {
    background-position: 0 -400px;
}

.RadTabStripVertical.RadTabStripRight .rtsIn {
    text-align: left;
}

.RadTabStrip_rtl .rtsScroll {
    float: left;
}

.RadTabStrip_rtl .rtsUL.rtsScroll {
    float: left;
}

.RadTabStrip_rtl .rtsUL {
    float: right;
    *float: left;
}

.RadTabStrip_rtl .rtsUL .rtsLink {
    text-align: right;
}

.RadTabStrip_rtl .rtsLI {
    float: right;
    *float: none;
}

.RadTabStrip_rtl.RadTabStripVertical .rtsLI {
    float: none;
}

.RadTabStrip_rtl .rtsIn {
    text-align: left;
}

.RadTabStrip_rtl.RadTabStripRight .rtsIn {
    text-align: right;
}

.RadTabStripVertical.RadTabStrip_rtl .rtsUL {
    *float: left;
}

.RadTabStripVertical.RadTabStrip_rtl .rtsLI {
    *float: left;
}

.RadTabStripVertical.RadTabStripRight.RadTabStrip_rtl .rtsLevel {
    *float: left;
}

.RadTabStripRight .rtsLevel {
    float: right;
}

.rtsDetachedDropClueContainer {
    display: none;
    position: absolute;
    z-index: 9000;
    top: 0;
    left: 0;
}

.rtsDropClue {
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 9000;
}

.rtsDropClueTop {
    margin-top: -10px;
    margin-left: -5px;
}

.rtsDropClueBottom {
    margin-top: 0;
    margin-left: -5px;
}

.rtsDropClueLeft {
    margin-top: -5px;
    margin-left: -10px;
}

.rtsDropClueRight {
    margin-top: -5px;
    margin-left: 0;
}

.rtsDetachedTabContainer {
    margin: 10px 0 0 10px;
    position: absolute;
    z-index: 9000;
    display: none;
}

.rtsDetachedTabContainer .rtsGhostTab {
    padding: 2px 10px;
    border: 1px solid;
    background-position: 0 0;
    background-repeat: repeat-x;
    overflow: hidden;
    white-space: nowrap;
}

@media screen and (min-width: 50px) {
     :root .RadTabStripHorizontal .rtsScroll {
        width: auto;
    }
     :root .RadTabStripHorizontal .rtsScroll .rtsLI {
        float: none;
        display: inline-block;
    }
     :root .RadTabStripVertical .rtsScroll .rtsLI {
        float: none;
    }
}


/* RadToolBar Common CSS */

.RadToolBar {
    margin: 0;
    padding: 0;
    text-align: left;
    white-space: nowrap;
    cursor: default;
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.RadToolBar .rtbWrap,
.RadToolBar .rtbOut,
.RadToolBar .rtbMid,
.RadToolBar .rtbIn,
.RadToolBar .rtbIcon,
.RadToolBar .rtbText,
.RadToolBar .rtbSplBtnActivator,
.RadToolBar .rtbChoiceArrow {
    vertical-align: middle;
    display: inline-block;
}

.RadToolBar .rtbOuter {
    padding: 2px;
    border-width: 1px;
    border-style: solid;
}

.RadToolBar .rtbUL {
    margin: 0;
    padding: 0;
    list-style: none;
}

.RadToolBar .rtbWrap {
    color: inherit;
    text-decoration: none;
    outline: 0;
    cursor: pointer;
}

.RadToolBar .rtbWrap:hover,
.RadToolBar .rtbWrap:focus {
    outline: 0;
}

.RadToolBar .rtbMid {
    padding: 0 3px 3px 0;
}

.RadToolBar .rtbIn {
    padding: 3px 0 0 3px;
    overflow: hidden;
}

.RadToolBar .rtbText {
    padding: 0 3px;
    vertical-align: middle;
}

.RadToolBar .rtbText u {
    vertical-align: baseline;
}

.RadToolBar .rtbIcon {
    border: 0;
    padding: 2px;
}

.RadToolBar span.rtbIcon {
    padding: 0;
    width: 16px;
    height: 16px;
}

.RadToolBar .rtbChoiceArrow {
    margin: 0 0 0 4px;
    padding: 0 0 0 2px;
    width: 18px;
    height: 20px;
    background-color: transparent;
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

.RadToolBar .rtbWrap,
.RadToolBar .rtbOut,
.RadToolBar .rtbMid,
.RadToolBar .rtbIn {
    background-repeat: no-repeat;
}

.RadToolBar .rtbWrap {
    background-position: 0 100%;
}

.RadToolBar .rtbOut {
    background-position: 100% 0;
}

.RadToolBar .rtbMid {
    background-position: 100% 100%;
}

.RadToolBar .rtbIn {
    background-position: 0 0;
}

.RadToolBar .rtbDropDown .rtbChoiceArrow {
    width: 16px;
}

.RadToolBar .rtbDisabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.RadToolBar .rtbDisabled .rtbWrap {
    border-color: transparent;
    background-color: transparent;
    background-image: none;
    cursor: default;
}

.RadToolBar .rtbSeparator {
    *line-height: 0;
    *font-size: 0;
    *overflow: hidden;
}

.RadToolBar .rtbSeparator .rtbText {
    display: none;
}


/* <items> */

.RadToolBar .rtbVOriented {
    text-align: center;
}

.RadToolBar .rtbDropDown .rtbVOriented {
    position: relative;
    padding-right: 20px;
}

.RadToolBar .rtbSplBtn .rtbVOriented {
    position: relative;
    padding-right: 25px;
}

.RadToolBar .rtbVOriented .rtbIcon {
    display: block;
    margin: 0 auto;
    *margin: 0;
}

.RadToolBar .rtbVOriented .rtbChoiceArrow {
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 0;
}


/* Image sprite placeholder size */

.RadToolBarDropDown span.rtbIcon {
    display: inline-block;
    width: 16px;
    height: 16px;
    padding: 0;
}


/* <background positions> */


/* </background positions> */


/* </items> */

.RadToolBar_Horizontal .rtbUL,
.RadToolBar_Horizontal .rtbItem,
.RadToolBar_Horizontal .rtbTemplate,
.RadToolBar_Horizontal .rtbSeparator {
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.RadToolBar_Horizontal .rtbOuter {
    background-position: 0 0;
    background-repeat: repeat-x;
}

.RadToolBar_Horizontal .rtbItem {
    margin: 0 0 0 2px;
}

.RadToolBar_Horizontal .rtbItem:first-child {
    margin-left: 0;
}

.RadToolBar_Horizontal .rtbSeparator {
    margin: 0 0 0 2px;
    width: 1px;
    height: 24px;
    border-left-width: 1px;
    border-left-style: solid;
}

.RadToolBar_Vertical .rtbUL,
.RadToolBar_Vertical .rtbItem,
.RadToolBar_Vertical .rtbTemplate,
.RadToolBar_Vertical .rtbSeparator,
.RadToolBar_Vertical .rtbWrap,
.RadToolBar_Vertical .rtbOut,
.RadToolBar_Vertical .rtbMid,
.RadToolBar_Vertical .rtbIn {
    display: block;
}

.RadToolBar_Vertical .rtbOuter {
    background-position: 0 0;
    background-repeat: repeat-y;
}

.RadToolBar_Vertical .rtbItem {
    margin: 2px 0 0 0;
}

.RadToolBar_Vertical .rtbItem:first-child {
    margin-top: 0;
}

.RadToolBar_Vertical .rtbSeparator {
    margin: 2px 0 0 0;
    *width: 20px;
    height: 1px;
    border-top-width: 1px;
    border-top-style: solid;
}

.rtbSlide {
    padding: 0 8px 10px 0;
    box-sizing: content-box;
    text-align: left;
    display: none;
    position: absolute;
    overflow: hidden;
}

.RadToolBarDropDown {
    margin: 0;
    padding: 3px;
    box-sizing: content-box;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    cursor: default;
    background-repeat: repeat-y;
    background-position: -1px 0;
    position: relative;
}

.RadToolBarDropDown.rtbNoBackground {
    padding: 0;
    border-width: 0;
    background-color: transparent;
    background-image: none;
}

.RadToolBarDropDown .rtbGroup {
    padding: 0;
    margin: 0;
    background-position: 0 0;
    background-repeat: repeat-y;
    list-style: none;
    display: block;
}

.RadToolBarDropDown .rtbShadows .rtbGroup,
.RadToolBarDropDown .rtbRoundedCorners .rtbGroup {
    padding: 0;
    height: 100%;
    position: relative;
    background-position: -4px 0;
}

.RadToolBarDropDown .rtbItem {
    display: block;
    position: relative;
}

.RadToolBarDropDown .rtbShadows .rtbItem,
.RadToolBarDropDown .rtbRoundedCorners .rtbItem {
    z-index: 1;
}

.RadToolBarDropDown .rtbWrap {
    padding: 2px 30px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    color: inherit;
    outline: 0;
    background-repeat: repeat-x;
    background-position: 0 0;
    text-decoration: none;
    display: block;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.RadToolBarDropDown .rtbIcon {
    border: 0;
    display: block;
    position: absolute;
    left: 1px;
    top: 0;
}

.RadToolBarDropDown .rtbAccessKey {
    font-size: 10px;
    font-weight: normal;
    float: right;
    padding-right: 8px;
}

.RadToolBarDropDown .rtbDisabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.RadToolBarDropDown .rtbDisabled .rtbWrap {
    cursor: default;
}

.RadToolBarDropDown .rtbItemHovered .rtbWrap {
    background-position: 0 -1000px\9;
}

.RadToolBarDropDown .rtbItemClicked .rtbWrap {
    background-position: 0 -2000px\9;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .RadToolBarDropDown .rtbItemHovered .rtbWrap,
    .RadToolBarDropDown .rtbItemClicked .rtbWrap {
        background-position: 0 0;
    }
}

.RadToolBarDropDown .rtbSeparator {
    margin: 1px 1px 1px 30px;
    padding: 0;
    height: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    *line-height: 0;
    *font-size: 0;
    display: block;
    overflow: hidden;
    position: relative;
}

.RadToolBarDropDown .rtbTemplate {
    line-height: 22px;
    background-image: none;
}

.RadToolBarDropDown .rtbRoundedCorners {
    padding: 4px 0 0 4px;
    height: 100%;
    border: 0;
    background-position: 0 0;
}

.RadToolBarDropDown .rtbTopFix,
.RadToolBarDropDown .rtbTopRight,
.RadToolBarDropDown .rtbBottomFix,
.RadToolBarDropDown .rtbBottomLeft,
.RadToolBarDropDown .rtbBottomRight {
    width: 4px;
    height: 4px;
    border: 0;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 0;
    position: absolute;
    overflow: hidden;
}

.RadToolBarDropDown .rtbTopRight {
    height: 100%;
    background-position: 100% 0;
    top: 0;
    right: -4px;
}

.RadToolBarDropDown .rtbBottomLeft {
    width: 100%;
    background-position: 0 100%;
    bottom: -4px;
    left: 0;
}

.RadToolBarDropDown .rtbBottomRight {
    width: 8px;
    background-position: 100% 100%;
    bottom: -4px;
    right: -4px;
}

.RadToolBarDropDown .rtbBottomFix {
    width: auto;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-position: -5px 0;
    bottom: -4px;
    left: 5px;
    right: 0;
}

.RadToolBarDropDown .rtbTopFix {
    width: auto;
    border-top-width: 1px;
    border-top-style: solid;
    background-position: -5px 0;
    top: 0;
    left: 5px;
    right: 0;
}

.RadToolBarDropDown .rtbShadows .rtbBottomShadowLeft,
.RadToolBarDropDown .rtbShadows .rtbBottomShadowRight {
    background-image: url('Common/Menu/ShadowBottom.png');
}

.RadToolBarDropDown .rtbShadows .rtbTopShadowRight {
    background-image: url('Common/Menu/ShadowRight.png');
}

.RadToolBarDropDown .rtbShadows .rtbTopShadowRight {
    right: -5px;
}

.RadToolBarDropDown .rtbShadows .rtbBottomShadowLeft {
    bottom: -5px;
    left: 1px;
}

.RadToolBarDropDown .rtbShadows .rtbBottomShadowRight {
    width: 4px;
    height: 5px;
    bottom: -5px;
    right: -5px;
}

.RadToolBarDropDown .rtbRoundedCorners .rtbBottomShadowLeft,
.RadToolBarDropDown .rtbRoundedCorners .rtbBottomShadowRight {
    background-image: url('Common/Menu/RoundedShadowBottom.png');
}

.RadToolBarDropDown .rtbRoundedCorners .rtbTopShadowRight {
    width: 5px;
    background-image: url('Common/Menu/RoundedShadowRight.png');
    right: -8px;
}

.RadToolBarDropDown .rtbRoundedCorners .rtbBottomShadowLeft {
    height: 5px;
    bottom: -8px;
}

.RadToolBarDropDown .rtbRoundedCorners .rtbBottomShadowRight {
    bottom: -8px;
    right: -8px;
    width: 7px;
    height: 8px;
}

.RadToolBarDropDown .rtbTopFix,
.RadToolBarDropDown .rtbBottomFix,
.RadToolBarDropDown .rtbGroup {
    background-repeat: repeat-y;
}

.RadToolBarDropDown .rtbTopRight,
.RadToolBarDropDown .rtbBottomLeft,
.RadToolBarDropDown .rtbBottomRight,
.RadToolBarDropDown .rtbRoundedCorners {
    background-color: transparent;
    background-repeat: no-repeat;
}

.RadToolBar_rtl {
    text-align: right;
    float: right;
}

.RadToolBar_rtl .rtbChoiceArrow {
    margin-left: 0;
    margin-right: 4px;
    padding-left: 0;
    padding-right: 2px;
    background-position: 0 50%;
}

.RadToolBar_rtl .rtbVOriented .rtbChoiceArrow {
    right: auto;
    left: 0;
}

.RadToolBar_rtl .rtbDropDown .rtbVOriented {
    padding-right: 0;
    padding-left: 20px;
}

.RadToolBar_rtl .rtbSplBtn .rtbVOriented {
    padding-right: 0;
    padding-left: 25px;
}

.RadToolBarDropDown_rtl {
    text-align: right;
    background-position: 101% 0;
}

.RadToolBarDropDown_rtl .rtbSlide {
    text-align: right;
}

.RadToolBarDropDown_rtl .rtbGroup {
    background-position: 101% 0;
}

.RadToolBarDropDown_rtl .rtbWrap {
    padding-left: 30px;
    padding-right: 32px;
}

.RadToolBarDropDown_rtl .rtbIcon {
    left: auto;
    right: 5px;
}

.RadToolBarDropDown_rtl .rtbText {
    padding: 0 3px 0 30px;
}

.RadToolBarDropDown_rtl .rtbSeparator {
    margin: 1px 30px 1px 1px;
}

.RadToolBarDropDown_rtl .rtbTopFix,
.RadToolBarDropDown_rtl .rtbBottomFix {
    background-position: 100% 0;
}


/* RadTreeView Common CSS */

.RadTreeView {
    white-space: nowrap;
    cursor: default;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}

.RadTreeView .rtUL,
.RadTreeView .rtLI,
.RadTreeView .rtTemplate {
    *zoom: 1;
}

.RadTreeView .rtUL:after,
.RadTreeView .rtLI:after,
.RadTreeView .rtTemplate:after {
    content: "";
    clear: both;
    display: block;
}

.RadTreeView .rtSp,
.RadTreeView .rtImg,
.RadTreeView .rtIn,
.RadTreeView .rtChk {
    display: inline-block;
    vertical-align: middle;
}

.RadTreeView .rtTemplate,
.RadTreeView input {
    -moz-user-select: text;
}

.RadTreeView .rtUL {
    margin: 0;
    padding: 0;
    list-style: none;
}

.RadTreeView .rtUL .rtUL {
    padding-left: 20px;
}

.RadTreeView .rtTop,
.RadTreeView .rtMid,
.RadTreeView .rtBot {
    padding: 1px 0 1px 20px;
}

.RadTreeView .rtSp {
    margin-left: -1px;
    width: 1px;
    height: 22px;
}

.RadTreeView .rtIn {
    margin-left: 1px;
    padding: 2px 2px 3px;
    *padding: 2px;
    border: 1px solid transparent;
    background-position: 0 0;
    background-repeat: repeat-x;
    text-decoration: none;
    display: inline;
}

.RadTreeView a.rtIn {
    color: inherit;
    cursor: pointer;
}

.RadTreeView div.rtIn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
}

.RadTreeView .rtHover .rtIn {
    background-position: 0 -1000px\9;
}

.RadTreeView .rtSelected .rtIn {
    background-position: 0 -2000px\9;
}

.RadTreeView .rtDisabled {
    filter: alpha(opacity=50);
    opacity: .5;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .RadTreeView .rtHover .rtIn,
    .RadTreeView .rtSelected .rtIn {
        background-position: 0 0;
    }
}

.RadTreeView .rtEdit * {
    white-space: nowrap !important;
}

.RadTreeView .rtEdit .rtIn input {
    margin: 0;
    padding: 0;
    height: 1.4em;
    border: 0;
    outline: 0;
    color: inherit;
    background: none;
    font: inherit;
    line-height: 1.4em;
    cursor: text;
}

.RadTreeView .rtChk {
    margin: 0 3px;
    padding: 0;
    width: 12px;
    height: 12px;
}

.RadTreeView .rtChecked,
.RadTreeView .rtUnchecked,
.RadTreeView .rtIndeterminate {
    margin: 0 3px;
    width: 13px;
    height: 13px;
    font-size: 0;
    line-height: 0;
    display: inline-block;
    vertical-align: middle;
}

.RadTreeView .rtUnchecked {
    background-position: 0 0;
}

.RadTreeView .rtChecked {
    background-position: 0 -40px;
}

.RadTreeView .rtIndeterminate {
    background-position: 0 -80px;
}

.RadTreeView .rtLoadingIcon {
    margin: -4px 3px 0;
    *margin: 0 3px;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-indent: -9999px;
    *text-indent: 0;
    font-size: 0;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.RadTreeView .rtLoadingBelow {
    display: block;
}

.RadTreeView .rtPlus,
.RadTreeView .rtMinus {
    margin: 5px 6px 0 -17px;
    padding: 0;
    width: 11px;
    height: 11px;
    background-repeat: no-repeat;
    font-size: 0;
    display: inline-block;
    vertical-align: top;
}

.RadTreeView .rtPlus {
    background-position: 0 0;
}

.RadTreeView .rtPlusHover {
    background-position: 0 -22px;
}

.RadTreeView .rtMinus {
    background-position: 0 -11px;
}

.RadTreeView .rtMinusHover {
    background-position: 0 -33px;
}

.RadTreeView .rtLines .rtLI {
    background-image: url('Common/TreeView/rtvNodeSpan.png');
    background-position: 0 0;
    background-repeat: repeat-y;
}

.RadTreeView .rtLines .rtFirst {
    background-image: url('Common/TreeView/rtvFirstNodeSpan.png');
    background-position: 0 1.273em;
    background-repeat: no-repeat;
}

.RadTreeView .rtLines .rtLast {
    background-image: none;
}

.RadTreeView .rtLines .rtTop,
.RadTreeView .rtLines .rtMid,
.RadTreeView .rtLines .rtBot {
    background-position: 0 0;
    background-repeat: no-repeat;
}

.RadTreeView .rtLines .rtTop {
    background-image: url('Common/TreeView/rtvTopLine.png');
}

.RadTreeView .rtLines .rtLast .rtTop {
    background-image: url('Common/TreeView/rtvSingleLine.png');
}

.RadTreeView .rtLines .rtMid {
    background-image: url('Common/TreeView/rtvMiddleLine.png');
}

.RadTreeView .rtLines .rtBot {
    background-image: url('Common/TreeView/rtvBottomLine.png');
}

.RadTreeView label {
    font-weight: normal;
    font-size: inherit;
    line-height: inherit;
    display: inline;
}

.RadTreeView_rtl .rtUL .rtUL {
    padding-left: 0;
    padding-right: 20px;
}

.RadTreeView_rtl .rtTop,
.RadTreeView_rtl .rtMid,
.RadTreeView_rtl .rtBot {
    padding-left: 0;
    padding-right: 20px;
}

.RadTreeView_rtl .rtSp {
    margin-left: 0;
    margin-right: -1px;
}

.RadTreeView_rtl .rtPlus,
.RadTreeView_rtl .rtMinus {
    margin-left: 6px;
    margin-right: -17px;
}

.RadTreeView_rtl .rtPlus {
    background-position: -11px 0;
}

.RadTreeView_rtl .rtPlusHover {
    background-position: -11px -22px;
}

.RadTreeView_rtl .rtMinus {
    background-position: -11px -11px;
}

.RadTreeView_rtl .rtMinusHover {
    background-position: -11px -33px;
}

.RadTreeView_rtl .rtLines .rtLI {
    background-image: url('Common/TreeView/rtvNodeSpan_rtl.png');
    background-position: 100% 0;
}

.RadTreeView_rtl .rtLines .rtFirst {
    background-image: url('Common/TreeView/rtvFirstNodeSpan_rtl.png');
    background-position: 100% 1.273em;
}

.RadTreeView_rtl .rtLines .rtLast {
    background-image: none;
}

.RadTreeView_rtl .rtLines .rtTop,
.RadTreeView_rtl .rtLines .rtMid,
.RadTreeView_rtl .rtLines .rtBot {
    background-position: 100% 0;
}

.RadTreeView_rtl .rtLines .rtTop {
    background-image: url('Common/TreeView/rtvTopLine_rtl.png');
}

.RadTreeView_rtl .rtLines .rtLast .rtTop {
    background-image: url('Common/TreeView/rtvSingleLine_rtl.png');
}

.RadTreeView_rtl .rtLines .rtMid {
    background-image: url('Common/TreeView/rtvMiddleLine_rtl.png');
}

.RadTreeView_rtl .rtLines .rtBot {
    background-image: url('Common/TreeView/rtvBottomLine_rtl.png');
}

.rtDropAbove,
.rtDropBelow {
    border: 1px dotted black;
    font-size: 3px;
    line-height: 3px;
    height: 3px;
    margin-top: -1px;
}

.rtDropAbove {
    border-bottom: 0;
}

.rtDropBelow {
    border-top: 0;
}

div.RadTreeView_designtime .rtTop,
div.RadTreeView_designtime .rtMid,
div.RadTreeView_designtime .rtBot {
    position: relative;
}

div.RadTreeView_designtime .rtPlus,
div.RadTreeView_designtime .rtMinus {
    margin: 0;
    position: absolute;
    left: 3px;
    top: 4px;
}

.rtTouchDragClue {
    margin-top: -50px;
}


/* RadUpload Common CSS */


/* RadUpload Common Styles */

.RadUpload {
    width: 430px;
    /*default*/
    text-align: left;
}

.RadUpload_rtl {
    text-align: right;
}

.RadUpload .ruInputs {
    position: relative;
    zoom: 1;
    /*IE fix - removing items on the client*/
}

.RadUpload .ruInputs li {
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.RadUpload .ruInputs li.ruActions {
    margin: 1.4em 0 0;
}

.RadUpload .ruInputs {
    list-style: none;
    margin: 0;
    padding: 0;
}

.RadUpload .ruCheck {
    top: 1px;
    padding: 3px;
    position: static;
    zoom: 1;
}

.RadUpload .ruFileWrap {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    vertical-align: top;
    line-height: 20px;
    zoom: 1;
    overflow: hidden !important;
    height: 38px;
}

.RadUpload_rtl .ruFileWrap {
    padding-left: 0.8em;
    padding-right: 0;
}

.ruErrorMessage {
    font-size: 11px;
    font-family: carnaslight, Arial, Helvetica, sans-serif;
}

/* handle rtl */

.ruRtlWrap {
    position: absolute;
    top: 0px;
    left: 0px !important;
    display: block;
}

.ruFileWrap .ruRtlWrap input.ruFileInput {
    position: static;
}


/* end */

.RadAsyncUpload span.ruFileWrap {
    /* padding-left: 0; */
    cursor: pointer;
}


/*IE6*/

*+html .RadUpload .ruFileWrap {
    top: -1px;
}


/*IE7*/

.RadUpload input.ruFileInput {
    font: 100px monospace;
    margin: 0;
    padding: 0;
    right: 0;
    top: 0;
}

.RadUpload .ruStyled .ruFileInput,
.RadUpload .ruFakeInput {
    border-width: 1px;
    border-style: solid;
    line-height: 18px;
    padding: 4px 4px 0 4px;
    font-size: 11px !important;
    box-sizing: content-box;
}

.RadUpload .ruFileInput,
.RadUpload .ruFakeInput,
.RadUpload .ruButton {
    float: none;
    vertical-align: top;
}

.RadUpload .ruStyled .ruFileInput {
    position: absolute;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    bottom: 0 !important;
}

.RadUpload .ruReadOnly .ruFakeInput {
    position: relative;
    z-index: 2;
}

.RadUpload .ruFakeInput {
    height: 16px;
    margin-right: 4px;
    background-position: 0 -93px;
    background-repeat: repeat-x;
    background-color: #fff;
    line-height: 20px\9;
    /* IE8 Standards still broken + old hacks don't work */
    height: 20px\9;
    height: 22px !important;
    padding-top: 0\9;
}

.RadAsyncUpload.RadUpload_rtl .ruFakeInput {
    margin-right: 0;
}

*+html .RadUpload .ruFakeInput {
    height: 20px;
    margin-top: -1px;
    padding-top: 0;
    padding-right: 0.5em;
    line-height: 20px;
    vertical-align: middle;
}


/* <buttons> */

.RadUpload .ruButton {
    width: 79px;
    height: 22px;
    border: 0;
    padding-bottom: 2px;
    background-position: 0 -23px;
    background-repeat: no-repeat;
    background-color: transparent;
    text-align: center;
}

.RadUpload .ruButton.ruButtonFocus {
    border: 1px dotted #000;
}

*+html .RadUpload .ruButton {
    padding-bottom: 0;
}

.RadUpload .ruBrowse {
    width: 109px;
    margin-left: 0px !important;
    /* width: 97%; */
    cursor: pointer;
    background-position: 0 0;
    height: 36px !important;
    font-size: 14px !important;
    font-family: carnaslight, Arial, Helvetica, sans-serif !important;
    background-color: #f5f5f5 !important;
    padding: 7px 12px !important;
}

.RadUpload_rtl .ruBrowse {
    margin-left: 0;
    margin-right: 4px;
}

.RadUpload .ruRemove {
    padding-top: 3px;
    overflow: visible;
    background-position: -1px -75px;
    width: auto;
    padding-left: 0px;
    cursor: pointer;
    font-size: 10px !important;
    border: 1px solid #ff8787;
    padding: 5px;
    border-radius: 4px;
    color: #fb4202;
    background: #ff87871a;
}

.RadUpload .ruFileLI .ruButton.ruRemove:before{
    font-size: 11px !important;
    margin-right: 6px !important;
    margin-top: 15px !important;
    padding-top: 10px !important;
    display: none !important;
}

.RadUpload_rtl .ruCancel {
    background-position: 100% -70px;
    padding-left: 0;
    padding-right: 14px;
    margin-right: 4px;
}

.RadUpload .ruCancel {
    overflow: visible;
    border: 0;
    background-position: 4px -70px;
    width: auto;
    padding-left: 16px;
    cursor: pointer;
    font-size: 10px;
}

.RadUpload_rtl .ruRemove {
    background-position: 100% -70px;
    padding-left: 0;
    padding-right: 14px;
    margin-right: 4px;
}

.RadUpload .ruActions .ruButton {
    width: 79px;
    margin: 0 16px 0 0;
    background-position: 0 -23px;
}

.RadUpload_rtl .ruActions .ruButton {
    margin: 0 0 0 16px;
}

.RadUpload input[disabled],
.RadUpload .ruButtonDisabled {
    opacity: 0.6;
    filter: alpha(opacity=60);
}


/* </buttons> */


/* <submit button> */


/* (use this class to style a single button for uploads) */

.RadUploadSubmit {
    width: 115px;
    height: 22px;
    border: 0;
    margin: 0;
    padding: 0;
    background-position: 0 -46px;
    background-repeat: no-repeat;
    background-color: transparent;
    font: 11px/22px "Segoe UI", Arial, sans-serif;
    text-align: center;
}


/* </submit button> */


/* <progress area> */


/* <RadAsyncUpload additional styles> */

.RadUpload .ruUploadProgress {
    padding-left: 4px;
    padding-top: 6px;
    display: block;
    font-family: carnaslight, Arial, Helvetica, sans-serif;
    background: transparent url('Common/Upload/AsyncProgress.gif') no-repeat 0 50%;
    font-size: 12px;
}

.RadUpload_rtl .ruUploadProgress {
    padding-left: 0;
    padding-right: 18px;
    background-position: 100% 50%;
}

.RadUpload .ruUploadSuccess,
.RadUpload .ruUploadFailure,
.RadUpload .ruUploadCancelled {
    background-image: url('Common/Upload/AsyncStates.png');
    background-repeat: no-repeat;
    background-color: transparent;
}

.RadUpload .ruFileRemoved {
    height: 0px;
    margin-bottom: 0px;
}

.RadUpload .ruUploadSuccess {
    background-position: 0 18%;
}

.RadUpload_rtl .ruUploadSuccess {
    background-position: 100% 18%;
}

.RadUpload .ruUploadFailure,
.RadUpload .ruUploadCancelled {
    background-position: 0 80%;
}

.RadUpload_rtl .ruUploadFailure,
.RadUpload_rtl .ruUploadCancelled {
    background-position: 100% 80%;
}

.RadUpload .ruFileWrap .ruUploadInvalid {
    border-color: #d51923;
    color: #d51923;
}


/* Inline progress */

.RadUpload .ruFileProgress,
.RadUpload .ruFileProgressWrap {
    display: block;
    height: 5px;
    background-repeat: repeat-x;
    background-color: transparent;
}

.RadUpload .ruFileProgress {
    margin-left: -2px;
    width: 2px;
}

.RadUpload_rtl .ruFileProgress {
    margin-left: 0;
    margin-right: -2px;
}

.RadUpload .ruFileProgressWrap {
    margin: 11px 0 0;
    position: relative;
    width: 100%;
    display: none;
}

*+html .RadUpload .ruFileProgressWrap {
    width: auto;
    margin-top: -4px;
}

.RadUpload .ruProgressComplete,
.RadUpload .ruUploadFailure .ruFileProgressWrap,
.RadUpload .ruUploadCancelled .ruFileProgressWrap {
    display: none;
}


/* </RadAsyncUpload additional styles> */


/* </progress area> */


/** Drop zone */

.ruDropZone {
    padding: 10px;
    width: 100%;
    height: 100%;
    border: 1px solid;
    border-radius: 3px;
    font-size: 18px;
    text-align: center;
    display: none;
    position: absolute;
    left: -11px;
    top: -11px;
    z-index: 2000;
}

.ruDropZone span {
    margin: -9px 0 0 0;
    height: 18px;
    width: 100%;
    line-height: 1;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
}


/* <hacks for opera/rtl> */

@media all and (-webkit-max-device-pixel-ratio: 10000),
not all and (-webkit-min-device-pixel-ratio: 0) {
    .RadUpload_rtl .ruRemove {
        margin: 0 0 0 4px;
    }
    .RadUpload_rtl .ruActions .ruButton {
        margin: 0 16px 0 0;
    }
    .RadUpload_rtl .ruBrowse {
        margin: 0 0 0 3px;
    }
}


/* </hacks for opera/rtl> */


/* RadWindows Common CSS */

.RadWindow {
    /* MVC overrides */
    /* Support for displayng the rwLoading image in the iframe's parent TD */
    /* Support for displaying rwLoading image in the status bar  */
    /* reload button */
    /* unpin button */
    /* pin button */
    /* minimize button */
    /* maximize button */
    /* close button */
    /* restore button */
    /* stop the control buttons from stretching in IE8 */
    /* css for window's top corners when visibletitlebar is set to false */
    /* Window Horizontal Shadows */
    /* Window Vertical Shadows */
    /* Shadows minimzed specific style */
    /* css for shadowed window's top corners when visibletitlebar is set to false */
    /* Inactive notitlebar state */
}

.RadWindow .rwTitleRow,
.RadWindow .rwTitleRow * {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.RadWindow table.rwTable,
.RadWindow table.rwShadow,
.RadWindow .rwTitlebarControls {
    border: 0;
    padding: 0;
}

.RadWindow .rwCorner,
.RadWindow .rwTitlebar,
.RadWindow .rwStatusbar,
.RadWindow .rwFooterCenter,
.RadWindow .rwTitlebarControls td {
    padding: 0;
    margin: 0;
    border: 0;
    border-collapse: collapse;
    vertical-align: top;
}

.RadWindow .rwTopResize {
    font-size: 1px;
    line-height: 4px;
    width: 100%;
    height: 4px;
    background-position: 0 -31px;
    background-repeat: repeat-x;
}

.RadWindow .rwStatusbarRow .rwCorner {
    background-repeat: no-repeat;
}

.RadWindow .rwStatusbarRow .rwBodyLeft {
    background-position: -16px 0;
}

.RadWindow .rwStatusbarRow .rwBodyRight {
    background-position: -24px 0;
}

.RadWindow .rwStatusbar {
    height: 22px;
    background-position: 0 -113px;
    background-repeat: repeat-x;
}

.RadWindow .rwStatusbar div {
    width: 18px;
    height: 18px;
    padding: 0 3px 0 0;
    background-position: 0 -94px;
    background-repeat: no-repeat;
}

.RadWindow .rwTable {
    width: 100%;
    height: 100%;
    table-layout: auto;
    /* fixes the dimensions under IE */
}

.RadWindow .rwCorner {
    width: 8px;
}

.RadWindow .rwFooterRow {
    border-color: #ccc !important;
    border-style: solid !important;
    border: 0 1px 1px 1px !important;
}

.RadWindow .rwTopLeft,
.RadWindow .rwTopRight,
.RadWindow .rwTitlebar,
.RadWindow .rwFooterLeft,
.RadWindow .rwFooterRight,
.RadWindow .rwFooterCenter {
    height: 8px;
    font-size: 1px;
    background-repeat: no-repeat;
    line-height: 1px;
}

.RadWindow .rwBodyLeft,
.RadWindow .rwBodyRight {
    background-repeat: repeat-y;
}

.RadWindow .rwBodyRight {
    background-position: -8px 0;
}

.RadWindow .rwTopLeft {
    background-position: 0 0;
}

.RadWindow .rwTopRight {
    background-position: -8px 0;
}

.RadWindow table .rwTitlebar {
    background-repeat: repeat-x;
    background-position: 0 -31px;
    -moz-user-select: none;
}

.RadWindow .rwFooterLeft {
    background-position: 0 -62px;
}

.RadWindow .rwFooterRight {
    background-position: -8px -62px;
}

.RadWindow .rwFooterCenter {
    background-repeat: repeat-x;
    background-position: 0 -70px;
}

.RadWindow .rwTitlebarControls {
    width: 100%;
    height: 27px;
}

.RadWindow .rwIframeWrapperIOS {
    width: 100%;
    height: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}

.RadWindow .rwWindowContent {
    height: auto !important;
    xheight: 100% !important;
    /* very important property, especially for opera */
    background: white;
}

.RadWindow .rwWindowContent iframe {
    display: block;
}

.RadWindow td.rwLoading {
    background-repeat: no-repeat;
    background-position: center;
}

.RadWindow .rwStatusbar .rwLoading {
    background-repeat: no-repeat;
}

.RadWindow .rwStatusbar .rwLoading {
    padding-left: 30px;
}

.RadWindow td.rwStatusbar input {
    font: normal 12px "Roboto", Helvetica, Sans-Serif;
    padding: 4px 0 0 3px;
    margin: 0;
    border: 0 !important;
    width: 100%;
    height: 22px !important;
    line-height: 22px !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    cursor: default;
    -moz-user-select: none;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    float: left;
    vertical-align: middle;
}

.RadWindow .rwControlButtons {
    padding: 0;
    margin: 2px 0 0 0;
    list-style: none;
    white-space: nowrap;
    float: right;
}

.RadWindow .rwControlButtons li {
    float: left;
    padding: 0 1px 0 0;
}

.RadWindow .rwControlButtons a {
    width: 30px;
    height: 21px;
    line-height: 1px;
    font-size: 1px;
    cursor: default;
    background-repeat: no-repeat;
    display: block;
    text-decoration: none;
    outline: none;
}

.RadWindow .rwControlButtons span {
    display: block;
}

.RadWindow .rwReloadButton {
    background-position: -120px 0;
}

.RadWindow .rwReloadButton:hover {
    background-position: -120px -21px;
}

.RadWindow .rwPinButton {
    background-position: -180px 0;
}

.RadWindow .rwPinButton:hover {
    background-position: -180px -21px;
}

.RadWindow .rwPinButton.on {
    background-position: -150px 0;
}

.RadWindow .rwPinButton.on:hover {
    background-position: -150px -21px;
}

.RadWindow .rwMinimizeButton {
    background-position: 0 0;
}

.RadWindow .rwMinimizeButton:hover {
    background-position: 0 -21px;
}

.RadWindow .rwMaximizeButton {
    background-position: -60px 0;
}

.RadWindow .rwMaximizeButton:hover {
    background-position: -60px -21px;
}

.RadWindow .rwCloseButton {
    background-position: -90px 0;
}

.RadWindow .rwCloseButton:hover {
    background-position: -90px -21px;
}

.RadWindow.rwMaximizedWindow .rwMaximizeButton,
.RadWindow.rwMinimizedWindow .rwMinimizeButton {
    background-position: -30px 0;
}

.RadWindow.rwMaximizedWindow .rwMaximizeButton:hover,
.RadWindow.rwMinimizedWindow .rwMinimizeButton:hover {
    background-position: -30px -21px;
}

.RadWindow.rwMaximizedWindow .rwTopResize,
.RadWindow.rwMaximizedWindow .rwCorner,
.RadWindow.rwMaximizedWindow .rwFooterCenter,
.RadWindow.rwMaximizedWindow .rwTitlebar {
    cursor: default !important;
    /* need to be important to overwrite inline style */
}

.RadWindow .rwIcon {
    display: block;
    background-repeat: no-repeat;
    background-position: 0 -78px;
    width: 16px;
    height: 16px;
    cursor: default;
    margin: 3px 5px 0 0;
}

.RadWindow .rwTitleRow em {
    font: normal bold 12px "Roboto", Helvetica, Sans-Serif;
    color: black;
    padding: 3px 0 0 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
}

.RadWindow.rwInactiveWindow .rwTitlebarControls {
    position: static;
}

.RadWindow .rwDialogPopup {
    margin: 16px;
    color: black;
    padding: 1px 0 16px 50px;
    font: normal 12px "Roboto", Helvetica, Sans-Serif;
    cursor: default;
}

.RadWindow .rwDialogPopup .rwPopupButton,
.RadWindow .rwDialogPopup .rwPopupButton span {
    display: block;
    float: left;
}

.RadWindow .rwControlButtons a {
    text-indent: -3333px;
    overflow: hidden;
    text-align: center;
}

.RadWindow .rwDialogText {
    text-align: left;
}

.RadWindow.rwMinimizedWindow .rwPinButton,
.RadWindow.rwMinimizedWindow .rwReloadButton,
.RadWindow.rwMinimizedWindow .rwMaximizeButton,
.RadWindow.rwMinimizedWindow .rwTopResize {
    display: none !important;
}

.RadWindow .rwDialogInput {
    font: normal 12px "Roboto", Helvetica, Sans-Serif;
    color: black;
    width: 90%;
    display: block;
    margin: 8px 0;
    border-radius: 3px;
}

.RadWindow .rwWindowContent {
    border: 0 !important;
}

.RadWindow .rwWindowContent .radconfirm,
.RadWindow .rwWindowContent .radalert {
    background-color: transparent;
    background-position: left center;
    background-repeat: no-repeat;
}

.RadWindow .rwWindowContent .radconfirm {
    background-image: url('Common/ModalDialogConfirm.gif');
}

.RadWindow .rwWindowContent .radalert {
    background-image: url('Common/ModalDialogAlert.gif');
}

.RadWindow .rwWindowContent .radprompt {
    padding: 0;
}

.RadWindow .rwPopupButton,
.RadWindow .rwPopupButton span {
    text-decoration: none;
    color: black;
    line-height: 21px;
    height: 21px;
    cursor: default;
}

.RadWindow .rwPopupButton {
    background-repeat: no-repeat;
    background-position: 0 -136px;
    padding: 0 0 0 3px;
    margin: 8px 8px 8px 0;
}

.RadWindow .rwWindowContent .rwPopupButton .rwOuterSpan {
    background-repeat: no-repeat;
    background-position: right -136px;
    padding: 0 3px 0 0;
}

.RadWindow .rwWindowContent .rwPopupButton .rwInnerSpan {
    background-repeat: repeat-x;
    background-position: 0 -157px;
    padding: 0 12px;
}

.RadWindow .rwWindowContent .rwPopupButton:hover {
    background-position: 0 -178px;
    padding: 0 0 0 3px;
    margin: 8px 8px 8px 0;
}

.RadWindow .rwWindowContent .rwPopupButton:hover .rwOuterSpan {
    background-position: right -178px;
    padding: 0 3px 0 0;
}

.RadWindow .rwWindowContent .rwPopupButton:hover .rwInnerSpan {
    background-position: 0 -199px;
    padding: 0 12px;
}

.RadWindow .rwStatusbarRow .rwBodyLeft {
    background-position: -16px 0;
}

.RadWindow .rwStatusbarRow .rwBodyRight {
    background-position: -24px 0;
}

.RadWindow.rwMinimizedWindow .rwContentRow,
.RadWindow.rwMinimizedWindow .rwStatusbarRow {
    display: none;
}

.RadWindow.rwMinimizedWindow table.rwTitlebarControls {
    margin-top: 4px;
}

.RadWindow.rwMinimizedWindow .rwControlButtons {
    width: 66px !important;
}

.RadWindow.rwMinimizedWindow em {
    width: 90px;
}

.RadWindow.rwMinimizedWindow,
.RadWindow .rwMinimizedWindowOverlay {
    width: 200px !important;
    height: 30px !important;
    overflow: hidden !important;
    float: left !important;
}

.RadWindow.rwMinimizedWindow .rwCorner.rwTopLeft {
    background-position: 0 -220px;
    background-repeat: no-repeat;
}

.RadWindow.rwMinimizedWindow .rwCorner.rwTopRight {
    background-position: -8px -220px;
    background-repeat: no-repeat;
}

.RadWindow.rwMinimizedWindow .rwTitlebar {
    background-position: 0 -250px !important;
    /* Should be !important because of IE6 */
    background-repeat: repeat-x;
}

.RadWindow.rwInactiveWindow .rwCorner,
.RadWindow.rwInactiveWindow .rwTitlebar,
.RadWindow.rwInactiveWindow .rwFooterCenter {
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=65) !important;
    opacity: .65 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
}

.RadWindow ul.rwControlButtons span {
    display: none\9;
}

.RadWindow.rwNoTitleBar table tr.rwTitleRow td.rwTopLeft {
    background-position: 0 -280px;
}

.RadWindow.rwNoTitleBar table tr.rwTitleRow td.rwTitlebar {
    background-position: 0 -288px;
    background-repeat: repeat-x;
}

.RadWindow.rwNoTitleBar table tr.rwTitleRow td.rwTopRight {
    background-position: -8px -280px;
}

.RadWindow.rwNoTitleBar table div.rwTopResize {
    background: none;
}

.RadWindow .rwShadow .rwTopLeft,
.RadWindow .rwShadow .rwTopRight,
.RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopLeft,
.RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopRight {
    width: 7px !important;
}

.RadWindow .rwShadow .rwTopLeft,
.RadWindow .rwShadow .rwTopRight {
    height: 38px;
}

.RadWindow .rwShadow .rwTopLeft,
.RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopLeft {
    background-position: 0 -297px !important;
}

.RadWindow .rwShadow .rwTopRight,
.RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopRight {
    background-position: 0 -335px !important;
}

.RadWindow .rwShadow .rwTopResize {
    height: 8px;
    background-position: 0 -376px !important;
}

.RadWindow .rwShadow .rwTitlebar,
.RadWindow.rwMinimizedWindow .rwShadow .rwTitlebar {
    height: 30px !important;
    background-position: 0 -391px !important;
    /* Should be !important because of IE6 */
    background-repeat: repeat-x !important;
}

.RadWindow .rwInactiveWindow.rwMinimizedWindow {
    height: 29px\9 !important;
    _height: 30px !important;
}

.RadWindow .rwShadow .rwFooterLeft,
.RadWindow .rwShadow .rwFooterRight,
.RadWindow .rwShadow .rwFooterCenter {
    height: 14px;
}

.RadWindow .rwShadow .rwFooterLeft {
    width: 7px !important;
    background-position: 0 -431px;
}

.RadWindow .rwShadow .rwFooterCenter {
    background-position: 0 -461px;
    background-repeat: repeat-x;
}

.RadWindow .rwShadow .rwFooterRight {
    width: 7px !important;
    background-position: 0 -446px;
}

.RadWindow .rwShadow .rwBodyLeft,
.RadWindow .rwShadow .rwBodyRight {
    width: 7px !important;
    background-repeat: repeat-y;
}

.RadWindow .rwShadow .rwBodyLeft {
    background-position: -33px 0;
}

.RadWindow .rwShadow .rwBodyRight {
    background-position: -52px 0;
}

.RadWindow .rwShadow .rwIcon {
    margin: 7px 5px 0 1px;
}

.RadWindow .rwShadow em {
    padding: 7px 0 0 1px;
}

.RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopLeft,
.RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopRight {
    height: 1px !important;
}

.RadWindow.rwMinimizedWindowShadow {
    overflow: visible !important;
}

.RadWindow.rwMinimizedWindowShadow .rwTable {
    height: auto !important;
    width: 210px !important;
}

.RadWindow.rwMinimizedWindow .rwShadow .rwFooterLeft {
    background-position: 0 -432px;
}

.RadWindow.rwMinimizedWindow .rwShadow .rwFooterCenter {
    background-position: 0 -462px;
}

.RadWindow.rwMinimizedWindow .rwShadow .rwFooterRight {
    background-position: 0 -447px;
}

.RadWindow.rwMinimizedWindowShadow .rwShadow .rwTitlebarControls {
    display: block;
}

.RadWindow.rwMinimizedWindowShadow .rwShadow .rwTitlebarControls .rwControlButtons .rwPinButton,
.RadWindow.rwMinimizedWindowShadow .rwShadow .rwTitlebarControls .rwControlButtons .rwReloadButton,
.RadWindow.rwMinimizedWindowShadow .rwShadow .rwTitlebarControls .rwControlButtons .rwMaximizeButton,
.RadWindow.rwMinimizedWindowShadow .rwShadow .rwContentRow,
.RadWindow.rwMinimizedWindowShadow .rwShadow .rwStatusbarRow {
    display: none !important;
}

.RadWindow .rwMinimizedWindowShadow .rwShadow .rwTopLeft,
.RadWindow .rwMinimizedWindowShadow .rwShadow .rwTopRight,
.RadWindow .rwMinimizedWindowShadow .rwShadow .rwFooterLeft,
.RadWindow .rwMinimizedWindowShadow .rwShadow .rwFooterRight,
.RadWindow .rwMinimizedWindowShadow .rwShadow .rwFooterCenter,
.RadWindow .rwMinimizedWindowShadow .rwShadow .rwTopResize {
    cursor: default !important;
}

.RadWindow.rwNoTitleBar table.rwShadow tr td.rwTopLeft {
    background-position: 0 -480px !important;
}

.RadWindow.rwNoTitleBar table.rwShadow tr td.rwTitlebar {
    background-position: 0 -525px !important;
}

.RadWindow.rwNoTitleBar table.rwShadow tr td.rwTopRight {
    background-position: 0 -500px !important;
}

.RadWindow.rwNoTitleBar .rwShadow .rwTitlebar,
.RadWindow.rwNoTitleBar .rwShadow .rwTopLeft,
.RadWindow.rwNoTitleBar .rwShadow .rwTopRight {
    height: 13px !important;
}

.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow tr td.rwTopLeft {
    background-position: 8px -280px !important;
}

.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow tr td.rwTitlebar {
    background-position: 0 -288px !important;
}

.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow tr td.rwTopRight {
    background-position: -9px -280px !important;
}

.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow .rwTitlebar,
.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow .rwTopLeft,
.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow .rwTopRight {
    height: 8px !important;
}

html.rwPreventPageScrolling,
body.rwPreventPageScrolling {
    -webkit-overflow-scrolling: touch;
    -webkit-touch-callout: none;
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: 0;
    border-width: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

html:first-child .RadWindow ul {
    float: right;
    border: 1px solid transparent;
}

.RadWindow_rtl .rwControlButtons {
    float: left;
}

div.RadWindow_rtl .rwControlButtons li {
    float: right;
}

div.RadWindow_rtl table.rwShadow .rwControlButtons li {
    float: right;
}

.RadWindow.RadWindow_rtl div.rwDialogText,
.RadWindow.RadWindow_rtl div.rwDialogText {
    text-align: right;
}

.RadWindow.RadWindow_rtl div.rwDialogPopup div a,
.RadWindow.RadWindow_rtl div.rwDialogPopup div a {
    float: right;
}

.RadWindow.RadWindow_rtl div.rwDialogPopup,
.RadWindow.RadWindow_rtl div.rwDialogPopup {
    background-position: right center;
    padding: 1px 50px 16px 0;
}

.RadWindow.RadWindow_rtl div.rwDialogPopup.radprompt,
.RadWindow.RadWindow_rtl div.rwDialogPopup.radprompt {
    padding: 1px 0 16px 0;
}

.RadWindow.RadWindow_rtl .rwPopupButton,
.RadWindow.RadWindow_rtl .rwPopupButton:hover {
    margin: 8px 0 8px 8px;
}


/* RadWizard Common CSS */

.RadWizard {
    min-width: 20.83333em;
    position: relative;
    padding: 10px;
    line-height: 1.33333em;
    box-sizing: border-box;
    *zoom: 1;
}

.RadWizard:after {
    content: "";
    display: block;
    clear: both;
}

.RadWizard .rwzBreadCrumb,
.RadWizard .rwzNav {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.RadWizard img {
    border-width: 0;
}

.RadWizard .rwzLI.rwzHidden {
    display: none;
}

.RadWizard .rwzLink {
    display: block;
    padding: 0em 1.25em;
    color: inherit;
    outline: 0;
    text-decoration: none;
    white-space: nowrap;
    position: relative;
}

.RadWizard span.rwzImage {
    width: 16px;
    height: 16px;
}

.RadWizard .rwzBreadCrumb.rwzHidden {
    display: none;
}

.RadWizard .rwzBreadCrumb .rwzLI {
    padding: 0;
}

@media screen\9 {
    .RadWizard .rwzBreadCrumb .rwzLI {
        position: relative;
    }
}

.RadWizard .rwzBreadCrumb .rwzLink {
    cursor: pointer;
}

.RadWizard .rwzBreadCrumb .rwzDisabled .rwzLink {
    cursor: default;
}

.RadWizard .rwzBreadCrumb .rwzCallout {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: -0.83333em;
    width: 1em;
    z-index: 2;
}

.RadWizard .rwzBreadCrumb .rwzText {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 2.16667em;
    max-width: 100%;
    vertical-align: middle;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.RadWizard .rwzBreadCrumb .rwzImage {
    vertical-align: middle;
    display: inline;
    display: inline-block;
    *zoom: 1;
}

.RadWizard .rwzBreadCrumb.rwzLeftImages .rwzImage {
    margin-right: 0.41667em;
}

.RadWizard .rwzBreadCrumb.rwzRightImages .rwzImage {
    position: absolute;
    right: 0.41667em;
    top: 0.41667em;
}

.RadWizard .rwzProgressBar {
    width: 100%;
    border-width: 1px;
    border-style: solid;
    box-sizing: border-box;
}

.RadWizard .rwzProgressBar.rwzHidden {
    display: none;
}

.RadWizard .rwzProgress {
    display: block;
    height: 13px;
    text-indent: -9999px;
}

.RadWizard .rwzContent {
    overflow: auto;
}

.RadWizard .rwzStep {
    display: none;
}

.RadWizard .rwzStep.rwzActive {
    display: block;
}

.RadWizard .rwzNav {
    margin-bottom: 15px;
    *zoom: 1;
}

.RadWizard .rwzNav.rwzHidden {
    display: none;
}

.RadWizard .rwzNav:after {
    content: "";
    display: block;
    clear: both;
}

.RadWizard .rwzNav .rwzLI {
    float: left;
    margin-right: 0.41667em;
}

.RadWizard .rwzNav .rwzRight {
    float: right;
    margin-right: 0;
    margin-left: 0.41667em;
}

.RadWizard .rwzContent+.rwzNav {
    margin-top: 15px;
    margin-bottom: 0;
}

.RadWizard .rwzButton {
    font: inherit;
    display: inline-block;
    min-width: 6.66667em;
    *width: 6.66667em;
    padding: 0.16667em 0.83333em;
    border: 1px solid #828282;
    cursor: default;
    user-select: none;
    text-align: center;
}

@media screen\9 {
    .RadWizard .rwzButton {
        display: inline;
        zoom: 1;
        overflow: visible;
    }
}

.RadWizard .rwzButton.rwzHovered {
    background-position: 0 -1000px\9;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .RadWizard .rwzButton.rwzHovered {
        background-position: 0 0;
    }
}

.RadWizard .rwzButton.rwzClicked {
    background-position: 0 -2000px\9;
    outline: none;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .RadWizard .rwzButton.rwzClicked {
        background-position: 0 0;
    }
}

@-moz-document url-prefix() {
    .RadWizard button::-moz-focus-inner {
        border: 0;
    }
    .RadWizard button:focus {
        outline: 1px dotted black;
    }
}

.rwzHorizontal .rwzBreadCrumb,
.rwzHorizontal .rwzProgressBar {
    margin-bottom: 15px;
}

.rwzHorizontal .rwzBreadCrumb {
    width: 100%;
    display: table;
    table-layout: fixed;
}

.rwzHorizontal .rwzBreadCrumb .rwzLI {
    display: table-cell;
    border-width: 1px 0;
    border-style: solid;
}

@media screen\9 {
    .rwzHorizontal .rwzBreadCrumb .rwzLI {
        float: left;
    }
}

.rwzHorizontal .rwzBreadCrumb .rwzFirst .rwzLink {
    padding-left: 0.83333em;
}

.rwzHorizontal .rwzBreadCrumb .rwzFirst {
    border-width: 1px 0 1px 1px;
}

.rwzHorizontal .rwzBreadCrumb .rwzLast {
    border-width: 1px 1px 1px 0;
}

.rwzHorizontal .rwzBreadCrumb .rwzFirst.rwzLast {
    border-width: 1px;
}

.rwzHorizontal .rwzBreadCrumb .rwzCallout:before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: -3px;
    background: url('Common/Wizard/rwzShadow.png') no-repeat 100% 50%;
}

.rwzHorizontal.rwzBottomBreadCrumb .rwzBreadCrumb,
.rwzHorizontal.rwzBottomBreadCrumb .rwzProgressBar {
    margin: 15px 0 0;
}

.rwzHorizontal.rwzBottomBreadCrumb.rwzTopProgressBar .rwzProgressBar {
    margin: 0 0 15px;
}

.rwzHorizontal.rwzBottomProgressBar .rwzProgressBar {
    margin: 15px 0 0;
}

.rwzVertical .rwzProgressBar,
.rwzVertical .rwzBreadCrumb {
    position: static;
    float: left;
    margin-right: 15px;
}

.rwzVertical .rwzBreadCrumb {
    width: auto;
    padding-right: 0.41667em;
}

.rwzVertical .rwzBreadCrumb .rwzLI {
    display: block;
    min-width: 10em;
    *min-width: auto;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    *zoom: normal;
}

.rwzVertical .rwzBreadCrumb .rwzFirst {
    border-top-width: 1px;
}

.rwzVertical .rwzBreadCrumb .rwzSelected,
.rwzVertical .rwzBreadCrumb .rwzSelected .rwzLink {
    border-right-width: 0;
}

.rwzVertical .rwzBreadCrumb .rwzCallout {
    display: none;
    right: -0.75em;
}

.rwzVertical .rwzBreadCrumb .rwzSelected .rwzCallout {
    display: block;
}

.rwzVertical .rwzProgressBar {
    width: auto;
    height: 100%;
}

.rwzVertical .rwzProgress {
    width: 13px;
}

.rwzVertical .rwzContentWrapper {
    overflow: hidden;
    *zoom: 1;
}

.rwzVertical .rwzContentWrapper:after {
    content: "";
    display: block;
    clear: both;
}

.rwzVertical.rwzRightProgressBar .rwzProgressBar {
    float: right;
    margin: 0 0 0 10px;
}

.rwzRightBreadCrumb .rwzBreadCrumb .rwzCallout,
.RadWizard_rtl .rwzBreadCrumb .rwzCallout {
    right: auto;
    left: -0.75em;
}

.rwzRightBreadCrumb .rwzProgressBar,
.rwzRightBreadCrumb .rwzBreadCrumb,
.RadWizard_rtl.rwzVertical .rwzProgressBar,
.RadWizard_rtl.rwzVertical .rwzBreadCrumb {
    margin: 0 0 0 10px;
    float: right;
}

.rwzRightBreadCrumb .rwzBreadCrumb,
.RadWizard_rtl.rwzVertical .rwzBreadCrumb {
    padding-right: 0;
    padding-left: 0.41667em;
}

.rwzRightBreadCrumb .rwzBreadCrumb .rwzSelected,
.RadWizard_rtl.rwzVertical .rwzBreadCrumb .rwzSelected {
    border-right-width: 1px;
    border-left-width: 0;
}

.rwzRightBreadCrumb .rwzBreadCrumb .rwzSelected .rwzLink,
.RadWizard_rtl.rwzVertical .rwzBreadCrumb .rwzSelected .rwzLink {
    border-right-width: 1px;
    border-left-width: 0;
}

.rwzRightBreadCrumb.rwzLeftProgressBar .rwzProgressBar,
.RadWizard_rtl.rwzVertical.rwzLeftProgressBar .rwzProgressBar {
    margin: 0 10px 0 0;
    float: left;
}

.RadWizard_rtl .rwzBreadCrumb {
    text-align: right;
}

.RadWizard_rtl .rwzBreadCrumb.rwzLeftImages .rwzImage {
    margin: 0em 0em 0em 0.41667em;
}

.RadWizard_rtl .rwzNav .rwzLI {
    float: right;
    margin-right: 0;
    margin-left: 0.41667em;
}

.RadWizard_rtl .rwzNav .rwzRight {
    float: left;
    margin-right: 0.41667em;
    margin-left: 0;
}

.RadWizard_rtl .rwzContent {
    text-align: right;
}

@media screen\9 {
    .RadWizard_rtl.rwzHorizontal .rwzBreadCrumb .rwzLI {
        float: right;
    }
}

.RadWizard_rtl.rwzHorizontal .rwzBreadCrumb .rwzFirst {
    border-width: 1px 1px 1px 0;
}

.RadWizard_rtl.rwzHorizontal .rwzBreadCrumb .rwzFirst .rwzLink {
    border-width: 1px 1px 1px 0;
    padding-left: 1.66667em;
    padding-right: 0.83333em;
}

.RadWizard_rtl.rwzHorizontal .rwzBreadCrumb .rwzLast {
    border-width: 1px 0 1px 1px;
}

.RadWizard_rtl.rwzHorizontal .rwzBreadCrumb .rwzLast .rwzLink {
    border-width: 1px 0 1px 1px;
}

.RadWizard_rtl.rwzHorizontal .rwzBreadCrumb .rwzCallout:before {
    right: auto;
    left: -2px;
    background-position: 0 50%;
    background-image: url('Common/Wizard/rwzShadowRtl.png');
}


/* RadDropDownList Common CSS */

.RadDropDownList {
    width: 100% !important;
    line-height: 1.42857143;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    cursor: default;
    *zoom: 1;
    *display: inline;
}

.RadDropDownList .rddlInner {
    border-width: 1px;
    border-style: solid;
    display: block;
    position: relative;
    overflow: hidden;
    height: 36px !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    font-family: carnaslight, Arial, Helvetica, sans-serif !important;
}

.RadDropDownList .rddlInner.rddlHovered {
    background-color: transparent !important;
}

@media screen\9 {
    .RadDropDownList .rddlInner {
        vertical-align: top;
    }
}

.RadDropDownList .rddlFakeInput {
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 16px;
    display: block;
    overflow: hidden;
}

.RadDropDownList .rddlEmptyMessage,
.RadDropDownList .rddlDefaultMessage {
    font-style: italic;
}

.RadDropDownList .rddlHovered .rddlEmptyMessage,
.RadDropDownList .rddlHovered .rddlDefaultMessage,
.RadDropDownList .rddlFocused .rddlEmptyMessage,
.RadDropDownList .rddlFocused .rddlDefaultMessage,
.RadDropDownList .rddlDisabled .rddlEmptyMessage,
.RadDropDownList .rddlDisabled .rddlDefaultMessage {
    color: inherit;
}

.RadDropDownList .rddlIcon {
    width: 32px !important;
    height: 36px !important;
    background-color: #f0f0f0 !important;
    margin-top: -18px !important;
    background-position: -10px -57px !important;
    border: 0;
    border-left: 1px solid #ccc !important;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0 !important;
}

.RadDropDownList .rrdlLabel {
    padding-right: 10px;
    vertical-align: top;
    line-height: 22px;
}

.RadDropDownList .rddlDisabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.RadDropDownList .rddlHovered {
    background-position: 0 -1000px\9;
}

.RadDropDownList .rddlFocused {
    background-position: 0 -2000px\9;
}

.RadDropDownList .rddlDisabled {
    background-position: 0 -3000px\9;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .RadDropDownList .rddlHovered,
    .RadDropDownList .rddlFocused,
    .RadDropDownList .rddlDisabled {
        background-position: 0 0;
    }
}

.RadDropDownList_rtl {
    text-align: right;
}

.rddlSlide,
.rddlDropDownSlide {
    float: left;
    display: none;
    position: absolute;
    overflow: hidden;
    z-index: 7000;
}

.rddlPopup {
    *zoom: 1;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    position: relative;
    cursor: default;
    width: 160px;
    *width: 158px;
    box-sizing: border-box;
}

.rddlPopup:after {
    content: "";
    height: 0;
    clear: both;
    display: block;
}

.rddlPopup .rddlScroll {
    *zoom: 1;
    position: relative;
    overflow: auto;
}

.rddlPopup .rddlScroll:after {
    content: "";
    height: 0;
    clear: both;
    display: block;
}

.rddlPopup .rddlHeader,
.rddlPopup .rddlFooter {
    *zoom: 1;
    margin: -0.16667em;
    padding: 0.25em 0.41667em;
    background-repeat: repeat-x;
}

.rddlPopup .rddlHeader:after,
.rddlPopup .rddlFooter:after {
    content: "";
    height: 0;
    clear: both;
    display: block;
}

.rddlPopup .rddlHeader {
    margin-bottom: 0.16667em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.rddlPopup .rddlFooter {
    margin-top: 0.16667em;
    border-top-width: 1px;
    border-top-style: solid;
}

.rddlPopup .rddlList {
    margin: 0;
    padding: 0;
    height: 100%;
    list-style: none;
    position: relative;
    overflow: auto;
}

.rddlPopup .rddlItem {
    margin: 0;
    padding: 2px 6px;
    min-height: 13px;
}

.rddlPopup .rddlItem>label {
    margin: -2px -6px;
    padding: 2px 6px;
    display: block;
}

.rddlPopup_rtl {
    text-align: right;
    direction: rtl;
}

.RadToolTip.ToolTip50vh {
    height: 50vh;
    width: 50vw;
    overflow: auto;
    z-index:999 !important;
}