/* ================================
    CSS STYLES FOR Olympus
   ================================ */
@font-face {
    font-family: 'Open Sans Regular';
    src: url('Fonts/Open-Sans-regular.eot');
    src: url('Fonts/Open-Sans-regular.eot?#iefix') format('embedded-opentype'),
         url('Fonts/Open-Sans-regular.woff2') format('woff2'),
         url('Fonts/Open-Sans-regular.woff') format('woff'),
         url('Fonts/Open-Sans-regular.ttf') format('truetype'),
         url('Fonts/Open-Sans-regular.svg#Open Sans regular') format('svg');
	}
@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');
       font-style: normal;
       font-weight: normal;
       }
@font-face{
	font-family:"FontAwesome";
	font-style:normal;
	font-weight:normal;
	src:url(Fonts/fontawesome.eot);
	src:url(Fonts/fontawesome.eot?#iefix) format("embedded-opentype"),
		url(Fonts/fontawesome.woff2) format("woff2"),
		url(Fonts/fontawesome.woff) format("woff"),
		url(Fonts/fontawesome.ttf) format("truetype"),
		url(Fonts/fontawesome.svg#fontawesome) format("svg")
	}
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("Fonts/fa-brands-400.eot");
  src: url("Fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), 
  url("Fonts/fa-brands-400.woff2") format("woff2"), 
  url("Fonts/fa-brands-400.woff") format("woff"), 
  url("Fonts/fa-brands-400.ttf") format("truetype"), 
  url("Fonts/fa-brands-400.svg#fontawesome") format("svg"); }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("Fonts/fa-regular-400.eot");
  src: url("Fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), 
  url("Fonts/fa-regular-400.woff2") format("woff2"), 
  url("Fonts/fa-regular-400.woff") format("woff"), 
  url("Fonts/fa-regular-400.ttf") format("truetype"), 
  url("Fonts/fa-regular-400.svg#fontawesome") format("svg"); }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("Fonts/fa-solid-900.eot");
  src: url("Fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), 
  url("Fonts/fa-solid-900.woff2") format("woff2"), 
  url("Fonts/fa-solid-900.woff") format("woff"), 
  url("Fonts/fa-solid-900.ttf") format("truetype"), 
  url("Fonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fab {font-family: 'Font Awesome 5 Brands'; }
.far {font-family: 'Font Awesome 5 Free'; font-weight: 400; }
.fa, .fas {font-family: 'Font Awesome 5 Free'; font-weight: 900; }


/* 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: 22px;
  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 {
  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: 32px !important;
    padding: 0;
    border-width: 1px;
    border-style: solid;
    background-color: #fcfcfc;
    background-repeat: no-repeat !important; 
    }
  .RadComboBox table td.rcbInputCell {
    padding: 0 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: #000 !important;
    color: #555555 !important;
    background-color: #fcfcfc !important;
    border-top-left-radius:0px !important;
    border-bottom-left-radius:0px !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: 34px !important;
	width:100% !important;
	padding: 6px 12px !important;
	font-size: 14px !important;
	font-family: "Open Sans Regular", 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 .rcbReadOnly .rcbInput {
    cursor: default;
    opacity: 1 !important; }
  .RadComboBox .rcbDisabled .rcbInput {
    cursor: default;
    opacity: 0.5 !important; }
  .RadComboBox .rcbEmptyMessage {
    font-style: italic !important; 
    color: #c5c5c5 !important; 
    font-size: 14px !important; 
    text-transform:lowercase; }
  .RadComboBox .rcbArrowCell {
    width: 32px !important;
    color: #414141 !important;
    border-color: #000 !important;
    border-radius: 0 !important;
    background-color: #f0f0f0 !important;
    border-style:solid !important; }
  .RadComboBox .rcbArrowCell a {
    width: 34px;
    height: 34px;
    background-image: url('Common/radActionsSprite.png');
    background-position: -8px -56px !important; 
    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; }
    .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;
    padding: 0; }
  .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;
    }
    .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 .rcbHovered {
	background-color:#eee !important;
}
  .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 {
	border: none !important;
	}
.RadGrid .rgMasterTable,
.RadGrid .rgDetailTable,
.RadGrid .rgEditForm table {
  border-collapse: separate;
  border-spacing: 0;
  border: none;
  }
 .RadGrid .rgDataDiv {
	height:auto !important; 
	}
.RadGrid .rgRow,
.RadGrid .rgAltRow,
.RadGrid .rgHeader,
.RadGrid .rgResizeCol,
.RadGrid .rgPager,
.RadGrid .rgGroupPanel,
.RadGrid .rgGroupHeader {
  cursor: default; }
.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; 
  text-align:center !important;}
.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;
  font-family: 'Open Sans Regular', sans-serif;
  font-weight: 400;
  font-size: 14px;
  }
.RadGrid .rgEditRow > td [type="image"] {
  vertical-align: middle; }
.RadGrid .rgEditForm .rgHeader {
  box-sizing: content-box; }
.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; }
.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: 5px 0 4px; }
.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: 5px 0px !important;
  }
.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: 0 10px 0 0; }
.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; }

.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: -2px !important;
  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; }
.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; }

* + 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: 33px !important;
  height: 34.66px !important;
  margin: 0 !important; }
.RadGrid .rgFilterBox {
  border-width: 1px;
  border-style: solid;
  margin: 0;
  height: 22.66px !important;
  padding: 6px 4px !important;
  font-size: 14px !important;
  vertical-align: middle;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.rgFilterRow .riSingle .riTextBox {
  *height: 20px; }

.RadGrid .rgFilterRow .RadInput, .RadGrid .rgFilterRow .RadRating {
  display: inline-block;
  vertical-align: middle; }

* + html .RadGrid .rgFilterRow .RadRating {
  display: inline;
  zoom: 1; }

.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: -0.8em;
    padding: 0 10px; }
.RadGrid table.rgMasterTable tr .rgGroupCol,
.RadGrid table.rgMasterTable tr .rgExpandCol {
  padding-left: 0;
  padding-right: 0;
  text-align: center; }

.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; }
.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; }

.rmHorizontal {
  white-space: nowrap; }

.rmSized ul.rmVertical {
  width: 100%; }

.rmSized ul.rmRootGroup {
  float: none; }

.rmSized .rmRootGroup .rmVertical, .rmSized .rmRootGroup.rmVertical, .rmSized .rmRootGroup .rmHorizontal, .rmSized .rmRootGroup.rmHorizontal {
  width: auto !important; }

.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; 
  }
/* important Context menu */
/* important Context menu */
.RadMenu ul.rmVertical.rmGroup {
	width: 250px !important;
	padding-right:1px !important;
	}
.RadMenu .rmVertical .rmItem {
	*float: none;
	float: left !important;
	width: 100% !important;
	}
/* end important Context menu */
.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 !important; }

.RadMenu.RadMenu_Context .rmItem {
  padding: 3px 0 !important; }

.RadMenu .rmLink {
  width: auto;
  padding: 16px 10px !important;
  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: auto !important;
  max-width: 22px;
  max-height: 22px;
  text-align: center;
  }

.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: -12px !important; }

.RadMenu span.rmLeftImage {
  display: inline-block;
  width: 16px;
  height: 16px;
  zoom: 1; }

.RadMenu .rmVertical .rmText {
  padding: 0px !important; }

.RadMenu .rmVertical .rmRootLink .rmText {
  padding-right: 10px !important; }

.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;
  float: none;
  padding: 14px 0 0 0 !important;
  }

.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;
  display: grid;
  }

.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 !important; }

.RadMenu .rmGroup .rmLink, .RadMenu .rmSlide .rmGroup .rmTemplate {
  padding: 12px 5px !important; }

.RadMenu_rtl .rmGroup .rmLink, .RadMenu_rtl .rmSlide .rmGroup .rmTemplate {
  padding: 0; }

.RadMenu .rmGroup .rmText {
  *padding: 0 54px 0 28px;
  padding: 0 36px !important;
  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;
  margin: 3px 6px !important;
  }

* + 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;
   margin-left: 2px !important;
}
.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: 24px; }

.RadMenu .rmTopArrow, .RadMenu .rmBottomArrow {
  height: 10px;
  width: 100%; }

.RadMenu .rmLink {
  position: relative; }
.RadMenu .rmIcon {
  margin: -8px 0 0 -8px;
  *width: 16px;
  *height: 16px;
  width: 24px !important;
  height: 24px !important;
  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; }
 /* RadMenu skin Boostrap like skin Default */
 .RadMenu_Default, .RadMenu_Default a.rmLink, .RadMenu_Default a.rmLink .rmText {
  color: #333333 !important;
  font-size: 14px !important;
  font-family: inherit !important;
  line-height: 2.2em !important;
  float: none; }
  .RadMenu_Default .rmLink {
    text-decoration: none; }
  .RadMenu_Default .rmDisabled {
    opacity: 0.7;
    filter: alpha(opacity=70); }
  .RadMenu_Default .rmRootGroup {
    border: 1px solid #e7e7e7;
    background-color: #f5f5f5; }
  .RadMenu_Default .rmRootGroup.rmHorizontal, .RadMenu_Default .rmRootGroup.rmVertical, .RadMenu_Default ul.rmRootScrollGroup {
    float: none; }
  .RadMenu_Default .rmRootGroup.rmVertical {
    display: block; }
  .RadMenu_Default .rmRootGroup.rmVertical > .rmItem, .RadMenu_Default .rmRootGroup.rmVertical > .rmRootScrollGroup > .rmItem {
    float: none; }
  .RadMenu_Default .rmRootLink {
    padding: 15px;
    color: #333333; }
  .RadMenu_Default .rmVertical .rmRootLink {
    padding-top: 10px;
    padding-bottom: 10px; }
  .RadMenu_Default .rmRootLink .rmText, .RadMenu_Default .rmVertical .rmRootLink .rmText {
    padding: 0; }
  .RadMenu_Default .rmHorizontal > .rmItem .rmExpandDown:after, .RadMenu_Default .rmHorizontal > .rmItem .rmExpandTop:after, .RadMenu_Default .rmHorizontal > .rmItem .rmExpandLeft:after, .RadMenu_Default .rmHorizontal > .rmItem .rmExpandRight:after {
    content: "";
    margin: 0 -4px 0 4px;
    border: 4px solid transparent;
    border-top-color: inherit;
    display: inline-block; }
  .RadMenu_Default .rmVertical > .rmItem .rmExpandDown:after, .RadMenu_Default .rmVertical > .rmItem .rmExpandTop:after, .RadMenu_Default .rmVertical > .rmItem .rmExpandLeft:after, .RadMenu_Default .rmVertical > .rmItem .rmExpandRight:after {
    content: "";
    margin: -4px 4px 0 0;
    border: 4px solid transparent;
    border-left-color: inherit;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0; }
  .RadMenu_Default .rmRootLink:hover {
    color: #333333;
    background-color: #e7e7e7; }
  .RadMenu_Default .rmRootLink.rmSelected, .RadMenu_Default .rmRootLink.rmExpanded {
    color: #333333;
    background-color: #e7e7e7; }
  .RadMenu_Default .rmRootLink.rmDisabled {
    color: #777777;
    background-color: transparent; }
  .RadMenu_Default .rmRootGroup.rmHorizontal > .rmSeparator, .RadMenu_Default .rmRootGroup.rmHorizontal > .rmRootScrollGroup > .rmSeparator {
    display: none; }
  .RadMenu_Default .rmRootGroup.rmVertical > .rmItem.rmSeparator, .RadMenu_Default .rmRootGroup.rmVertical > .rmRootScrollGroup > .rmItem.rmSeparator {
    margin: 9px 0;
    height: 1px;
    border-width: 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .RadMenu_Default .rmHorizontal .rmRootLink .rmToggle {
    margin-left: -20px; }
  .RadMenu_Default .rmGroup, .RadMenu_Default.rmRoundedCorners .rmGroup, .RadMenu_Default .rmMultiColumn {
    padding: 0;
    border: 1px solid #dddddd;
    border-radius: 4px;
    color: #333333;
    background-color: #ffffff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .RadMenu_Default .rmGroupColumn > .rmGroup {
    box-shadow: none; }
  .RadMenu_Default .rmGroup.rmVertical {
    padding: 5px 0; }
  .RadMenu_Default .rmGroup.rmHorizontal {
    padding: 5px; }
  .RadMenu_Default .rmRootGroup .rmItem .rmGroup.rmVertical, .RadMenu_Default .rmScrollWrap.rmGroup > .rmVertical, .RadMenu_Default.rmRoundedCorners .rmGroup.rmVertical, .RadMenu_Default.rmRoundedCorners .rmGroup .rmGroup.rmVertical {
    padding: 5px 0; }
  .RadMenu_Default.rmRoundedCorners .rmMultiColumn, .RadMenu_Default.rmRoundedCorners .rmGroup.rmVertical {
    border: 1px solid #dddddd;
    border-radius: 4px; }
  .RadMenu_Default.rmRoundedCorners .rmGroupColumn > .rmGroup.rmVertical {
    border-width: 0;
    border-radius: 0; }
  .RadMenu_Default .rmRootGroup .rmItem .rmGroup.rmHorizontal, .RadMenu_Default .rmScrollWrap.rmGroup > .rmHorizontal, .RadMenu_Default.rmRoundedCorners .rmGroup.rmHorizontal {
    padding: 5px; }
  .RadMenu_Default .rmSlide .rmGroup.rmHorizontal > .rmItem, .RadMenu_Default .rmSlide .rmGroup > .rmHorizontal > .rmItem {
    margin: 0; }
  .RadMenu_Default .rmGroup .rmLink {
    padding-top: 3px;
    padding-bottom: 3px;
    color: #333333; }
  .RadMenu_Default .rmGroup.rmHorizontal > .rmItem > .rmLink, .RadMenu_Default .rmGroup > .rmHorizontal > .rmItem > .rmLink {
    line-height: 1.42857; }
  .RadMenu_Default .rmGroup, .RadMenu_Default .rmMultiColumn, .RadMenu_Default .rmGroup .rmVertical{
	background:#fff !important; 	
	}
  .RadMenu_Default .rmRootGroup, 
  .RadMenu_Default a.rmLink, 
  .RadMenu_Default .rmGroup .rmText, 
  .RadMenu_Default .rmVertical .rmText, 
  .RadMenu_Default .rmLeftArrow, 
  .RadMenu_Default .rmRightArrow, 
  .RadMenu_Default .rmTopArrow, 
  .RadMenu_Default .rmBottomArrow, 
  .RadMenu_Default .rmIcon{
	background-image:none !important; 
	}
  .RadMenu_Default .rmGroup .rmLink:hover, .RadMenu_Default .rmVertical.rmGroup a.rmLink:hover, .RadMenu_Default a.rmLink:hover {
    *border-color: #ebebeb;
    *color: #333333;
	*background-color: #ebebeb;
	border-color: #428bca !important;
    color: #ffffff !important;
    background-color: #428bca !important; 
	}
  .RadMenu_Default .rmGroup .rmLink:hover .rmText, .RadMenu_Default .rmVertical.rmGroup a.rmLink:hover .rmText, .RadMenu_Default a.rmLink:hover .rmText{
	color: #ffffff !important;
	}
  .RadMenu_Default .rmGroup .rmSelected, .RadMenu_Default .rmGroup .rmSelected:hover, .RadMenu_Default .rmGroup .rmExpanded, .RadMenu_Default .rmGroup .rmExpanded:hover {
    border-color: #428bca;
    color: #ffffff;
    background-color: #428bca; }
  .RadMenu_Default .rmGroup .rmDisabled, .RadMenu_Default .rmGroup .rmDisabled:hover {
    color: #777777;
    background-color: transparent; }
  .RadMenu_Default .rmGroup.rmHorizontal > .rmSeparator, .RadMenu_Default .rmGroup > .rmHorizontal > .rmSeparator {
    display: none; }
  .RadMenu_Default .rmGroup.rmVertical > .rmSeparator {
    margin: 9px 0;
    height: 1px;
    border-width: 0;
    overflow: hidden;
    *background-color: #e5e5e5;
    background-color: transparent;
  }
  .RadMenu_Default .rmLeftArrow, .RadMenu_Default .rmRightArrow, .RadMenu_Default .rmTopArrow, .RadMenu_Default .rmBottomArrow {
    border-color: #cccccc;
    color: #333333;
    background-color: #ffffff;
    border-width: 0;
    border-style: solid;
    background-image: url('Common/radActionsSprite.png'); }
    .RadMenu_Default .rmLeftArrow:before, .RadMenu_Default .rmRightArrow:before, .RadMenu_Default .rmTopArrow:before, .RadMenu_Default .rmBottomArrow:before {
      content: "";
      margin: -4px 0 0;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 4px;
      border-color: transparent;
      position: absolute;
      top: 50%;
      left: 50%; }
    .RadMenu_Default .rmLeftArrow:hover, .RadMenu_Default .rmRightArrow:hover, .RadMenu_Default .rmTopArrow:hover, .RadMenu_Default .rmBottomArrow:hover {
      border-color: #c2c2c2;
      color: #333333;
      background-color: #e0e0e0; }
  .RadMenu_Default .rmLeftArrow, .RadMenu_Default .rmRightArrow {
    height: 100%; }
  .RadMenu_Default .rmLeftArrow:before {
    margin-left: -6px;
    border-right-color: #333333; }
  .RadMenu_Default .rmRightArrow:before {
    margin-left: -2px;
    border-left-color: #333333; }
  .RadMenu_Default .rmTopArrow, .RadMenu_Default .rmBottomArrow {
    background-image: url('Menu/rmArrows.png');
    background-repeat: no-repeat; }
  .RadMenu_Default .rmTopArrow:before {
    border-bottom-color: #333333; }
  .RadMenu_Default .rmBottomArrow:before {
    border-top-color: #333333; }
  .RadMenu_Default .rmTopFix, .RadMenu_Default .rmTopLeft, .RadMenu_Default .rmTopRight, .RadMenu_Default .rmBottomFix, .RadMenu_Default .rmBottomLeft, .RadMenu_Default .rmBottomRight {
    display: none; }
  .RadMenu_Default .rmRoundedCorners .rmSlide, .RadMenu_Default .rmShadows .rmSlide {
    padding: 0; }

.RadMenu_Default_rtl .rmHorizontal .rmRootLink {
  direction: rtl; }
.RadMenu_Default_rtl .rmHorizontal .rmRootLink .rmExpandDown:after, .RadMenu_Default_rtl .rmHorizontal .rmRootLink .rmExpandTop:after, .RadMenu_Default_rtl .rmHorizontal .rmRootLink .rmExpandLeft:after, .RadMenu_Default_rtl .rmHorizontal .rmRootLink .rmExpandRight:after {
  margin: 0 4px 0 -4px; }
.RadMenu_Default_rtl .rmVertical .rmRootLink .rmExpandDown:after, .RadMenu_Default_rtl .rmVertical .rmRootLink .rmExpandTop:after, .RadMenu_Default_rtl .rmVertical .rmRootLink .rmExpandLeft:after, .RadMenu_Default_rtl .rmVertical .rmRootLink .rmExpandRight:after {
  border-left-color: transparent;
  border-right-color: inherit;
  margin: -4px 0 0 4px;
  left: 0;
  right: auto; }
.RadMenu_Default_rtl .rmHorizontal .rmRootLink .rmLeftImage {
  margin: 3px -6px 0 6px; }
.RadMenu_Default_rtl .rmVertical > .rmItem .rmExpandDow:after, .RadMenu_Default_rtl .rmVertical > .rmItem .rmExpandTop:after, .RadMenu_Default_rtl .rmVertical > .rmItem .rmExpandLeft:after, .RadMenu_Default_rtl .rmVertical > .rmItem .rmExpandRight:after {
  left: 13px;
  right: auto;
  border-left-color: transparent;
  border-right-color: inherit; 
  }
  
/* 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; 
    outline:0;
    }
.RadNavigation .rnvRootGroupWrapper {
    *zoom: 1;
    border-width: 1px;
    border-style: solid;
    position: relative;
    }
.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; 
    }
.RadNavigation .rnvRootLink .radIcon:before {
    content: "\e259"; 
    }
.RadNavigation .rnvMore {
    padding:15px;
    font-size:1.42857143em;
    font-family: 'Glyphicons Halflings';
    min-width: 1em;
    min-height: 1em;
    position: relative;
    z-index: 1;
    cursor: pointer; 
    outline:0;
    }
.RadNavigation .rnvHovered.rnvMore,
.RadNavigation .rnvHovered > .rnvRootLink {
    color: inherit;
    background-color: inherit; 
    }
.RadNavigation .rnvSelected.rnvMore,
.RadNavigation .rnvExpanded.rnvMore,
.RadNavigation .rnvSelected > .rnvRootLink,
.RadNavigation .rnvExpanded > .rnvRootLink {
    color: inherit;
    background-color: inherit;
    }
.RadNavigation .rnvFocused.rnvMore,
.RadNavigation .rnvFocused > .rnvRootLink {
    background-color: inherit;
    }
.RadNavigation .rnvMore:before {
    content: "\e236";
    width:1em;
    height:1em;
    line-height: 1;
    position:absolute;
    left:50%;
    top:50%;
    margin:-0.5em 0 0 -0.5em; 
    }
.RadNavigation .rnvMore.rnvRight {
    float: right;
    }
.RadNavigation .rnvMore.rnvLeft {
    float: left; 
    }
.rnvLink {
    color: inherit;
    display: block;
    position: relative;
    outline: 0;
    cursor:pointer; 
    }
.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;
    }
.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: 10001;
    }
.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; 
        }
    }
/* 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: 'Open Sans Regular', arial, 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 .rtLI {
    padding-left: 0em; }
    .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: 8px 3px 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: auto;
  /*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 0 5px; }

.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,
.RadUpload .ruFileWrap.ruStyled {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  vertical-align: top;
  line-height: 20px;
  zoom: 1;
  overflow: hidden !important;
  }

.RadUpload_rtl .ruFileWrap {
  padding-left: 0.8em;
  padding-right: 0; }

/* 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; }

/*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: 1.42857143;
  padding: 4px 4px 0 4px;
  box-sizing: content-box; 
  height:22px;}

.RadUpload .ruFileInput,
.RadUpload .ruFakeInput,
.RadUpload .ruButton {
  float: none;
  vertical-align: top; }

  .RadUpload .ruFakeInput {
	border-color: #000 !important;
	font-size:14px !important;
	color: #555 !important;
	background-color: #fff !important;
	padding: 6px 12px !important;
	border-radius: 0px !important;
	}
.nopaddings ul li {
	padding-left:0 !important;
	padding-bottom:0 !important;
	}
.RadUpload .ruStyled .ruFileInput {
  position: absolute;
  z-index: 1;
  opacity: 0;
  filter: alpha(opacity=0); }

.RadUpload .ruReadOnly .ruFakeInput {
  position: relative;
  z-index: 2; }

.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> */
* + html .RadUpload .ruButton {
  padding-bottom: 0; }

.RadUpload .ruBrowse {
	display: inline-block;
	height: 36px;
	min-width: 4.28571429em;
	margin-left: -1px;
	padding: 4px 10px;
	text-align: center;
	border: 1px solid transparent;
	outline-offset: -2px;
	}
.RadUpload .ruBrowse,
.RadUpload .ruButton.ruBrowse {
	border-color: #000 !important;
	color: #000 !important;
	background-color: #ffffff !important;
	padding: 5px 15px !important;
	border-radius: 0px !important;
	line-height:1em !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075) !important;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s !important;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
	font-size: 13px;
	}
.RadUpload .ruButton.ruBrowse:hover,
.RadUpload .ruButton.ruButtonFocus,
.RadUpload .ruButton.ruButtonHover,
.RadUpload .ruButton.ruBrowse.ruButtonFocus,
.RadUpload .ruButton.ruBrowse.ruButtonHover{
	background-color: #f1f1f1 !important;
	border-color: #66afe9 !important;
    color: #333 !important; 
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6) !important;
	}
  
.RadUpload_rtl .ruBrowse {
  margin-left: 0;
  margin-right: 4px; }

.RadUpload .ruRemove{
	background-image: url('Upload/close_10.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 20px 7px;
	overflow: visible;
	border: 0;
	width: auto;
	padding-left: 35px;
	cursor: pointer;
	font-size: 10px; 
	line-height:22px;
	color:#ee5744;
	}
.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 "Roboto", Helvetica, Sans-Serif;
  text-align: center; }

/* </submit button> */
/* <progress area> */
/* <RadAsyncUpload additional styles> */
.RadUpload .ruUploadProgress {
  padding-left: 18px;
  display: block;
  background: transparent url('Common/Upload/AsyncProgress.gif') no-repeat 0 50%; }

.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: -3px 0 0;
  position: relative;
  width: 100%; }

* + 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; }
/* RadAutoCompleteBox Common CSS */
.RadAutoCompleteBox {
  width: 160px;
  cursor: default; }
  .RadAutoCompleteBox input, .RadAutoCompleteBox input:focus {
    box-shadow: none;
    outline: none; }
  .RadAutoCompleteBox .racTokenList {
    padding: 1px 20px 1px 1px;
    border-width: 0px;
    border-style: solid;
    overflow: hidden;
    position: relative; }
  .RadAutoCompleteBox .racToken {
    padding: 0 5px;
    border-width: 0px;
    border-style: solid;
    background-position: 0 0;
    background-repeat: repeat-x;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle; }
  .RadAutoCompleteBox .racToken + .racToken {
    margin-left: 1px; }
  .RadAutoCompleteBox .racDisabled .racToken {
    filter: alpha(opacity=80);
    opacity: 0.8; }
  .RadAutoCompleteBox .racRemoveTokenLink {
    margin: 0px 0px 0 4px;
    width: 16px;
    height: 16px;
    *background-image: url('Common/Particular/cut02_16.png');
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer; }
  .RadAutoCompleteBox .racDisabled .racRemoveTokenLink {
    display: none; }
  .RadAutoCompleteBox .racTextToken {
    padding: 0 0 0 4px;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle; }
  .RadAutoCompleteBox .racTextToken + .racTextToken {
    margin-left: 1px; }
  .RadAutoCompleteBox .racInput {
    margin: 0;
    padding: 0;
    max-width: 100%;
    height: 18px;
    border: 0;
    color: inherit;
    background: none;
    font: inherit;
    text-indent: 4px;
    display: inline-block;
    vertical-align: middle; }
  * + html .RadAutoCompleteBox .racInput {
    font-size: 1em; }
  @media all and (-ms-high-contrast: none) {
    .RadAutoCompleteBox .racInput {
      padding-right: 20px; }
      .RadAutoCompleteBox .racInput::-ms-clear {
        margin-right: -20px; }
 }
  .RadAutoCompleteBox .racEmptyMessage {
    font-style: italic; }
  .RadAutoCompleteBox .racEditTokenInput {
    margin: 0;
    padding: 0;
    height: 16px;
    border: 0;
    background: none;
    font: inherit; }
  .RadAutoCompleteBox .racLoadingIcon {
    position: absolute;
    right: 2px;
    bottom: 2px;
    width: 16px;
    height: 16px; }
  .RadAutoCompleteBox .racTokenHovered {
    background-position: 0 -1000px\9; }
  .RadAutoCompleteBox .racTokenSelected {
    background-position: 0 -2000px\9; }
  .RadAutoCompleteBox .racTokenDisabled {
    background-position: 0 -3000px\9; }

.racSlide {
  position: absolute;
  z-index: 9999; }

.RadAutoCompleteBoxPopup {
  padding: 2px;
  width: 160px;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  cursor: default;
  position: relative; }
  .RadAutoCompleteBoxPopup .racList {
    margin: 0;
    padding: 0;
    height: 100%;
    list-style: none;
    overflow: auto; }
  .RadAutoCompleteBoxPopup .racHeader, .RadAutoCompleteBoxPopup .racFooter {
    *zoom: 1;
    padding: 2px 7px;
    border-style: solid; }
    .RadAutoCompleteBoxPopup .racHeader:after, .RadAutoCompleteBoxPopup .racFooter:after {
      content: "";
      height: 0;
      clear: both;
      display: block; }
  .RadAutoCompleteBoxPopup .racHeader {
    border-width: 0 0 1px; }
  .RadAutoCompleteBoxPopup .racFooter {
    border-width: 1px 0 0; }
  .RadAutoCompleteBoxPopup .racShowAll {
    margin: 2px -2px -2px;
    padding: 2px 8px;
    border-width: 1px 0 0;
    border-style: solid;
    text-align: center; }
  .RadAutoCompleteBoxPopup .racItem {
    *zoom: 1;
    padding: 2px 6px; }
    .RadAutoCompleteBoxPopup .racItem:after {
      content: "";
      height: 0;
      clear: both;
      display: block; }
.RadAutoCompleteBox.RadAutoCompleteBoxWithLabel .racLabel {
  display: inline-block;
  padding-right: 7px;
  vertical-align: middle; }
.RadAutoCompleteBox.RadAutoCompleteBoxWithLabel .racTokenList {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1; }
/***********************************************************/
.RadAutoCompleteBox_Default {
  color: #3f51b5;
  font-size: 11px;
  font-family: inherit;
  line-height: 16px; 
  }
  .RadAutoCompleteBox_Default .racTokenList {
    *border-color: #cdcdcd;
    color: #3f51b5;
    background-color: transparent; 
  }
  .RadAutoCompleteBox_Default .racToken {
    *border-radius: 3px;
    background-image: url('Common/radGradientButtonSprite.png');
    *border-color: #cdcdcd;
    color: #3f51b5;
    font-weight:600;
    background-color: transparent;
    *background-image: linear-gradient(#ffffff, #e6e6e6); }
    .RadAutoCompleteBox_Default .racToken::first-letter {
        font-size: 16px;
        color:#b91d47;
        font-weight:600;
    }
    .RadAutoCompleteBox_Default .racToken:first-child::first-letter {
        font-size: 11px;
        color: #3f51b5;
        font-weight:600;
    }
  .RadAutoCompleteBox_Default .racTokenHovered {
    *border-color: #aaaaaa;
    color: #002663;
    background-color: transparent;
    *background-image: linear-gradient(#dddddd, #c3c3c3); }
  .RadAutoCompleteBox_Default .racTokenSelected {
    *border-color: #676767;
    color: #002663;
    background-color: transparent;
    *background-image: linear-gradient(#9a9a9a, #808080); }
  .RadAutoCompleteBox_Default .racRemoveTokenLink {
    *background-image: url('Common/radActionsSprite.png');
    *background-position: -2px -1342px;
    background-image: url('Common/Particular/cut02_16.png');
     }
  * + html .RadAutoCompleteBox_Default .racInput {
    color: #333333;
    font-family: "Segoe UI", Arial, Helvetica, sans-serif;
    line-height: 16px; }
  * + html .RadAutoCompleteBox_Default .racEmptyMessage {
    font-style: italic; }
  .RadAutoCompleteBox_Default .racLoadingIcon {
    background-image: url('Common/loading_small.gif'); }

.RadAutoCompleteBoxPopup_Default {
  border-color: #a0a0a0;
  color: #333333;
  background-color: #ffffff;
  font-size: 12px;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif; }
  .RadAutoCompleteBoxPopup_Default .racHeader, .RadAutoCompleteBoxPopup_Default .racFooter, .RadAutoCompleteBoxPopup_Default .racShowAll {
    border-color: #d1d1d1;
    color: #333333;
    background-color: #eaeaea; }
  .RadAutoCompleteBoxPopup_Default .racItemHovered {
    color: #000000;
    background-color: #c3c3c3; }
/*==========================================================*/
/*  Others                                                  */
/*==========================================================*/	
	 
	/*CHECKBOX CUSTOMIZADO*/
	.customCheckBox input[type=checkbox]{
        display: none;
		}
    .customCheckBox label:before {
        content: "\2610";
		font-size: 32px;
		line-height:32px;
		color:#767676;
		display: inline-block;
		vertical-align: middle;
       }
    
    .customCheckBox input[type=checkbox]:checked + label:before {
        content: "\2611";
		color:#666;
		}
    .customCheckBox input[type=checkbox]:disabled + label:before{
        opacity: 0.3;
		}
/*==========================================================*/
/*  Skin CSS                                                */
/*==========================================================*/	
/*========================================================*/
/*  22. Calendar, DatePicker, DateTiemPicker & TimePicker  */
/*========================================================*/
.RadCalendar_cssBase {
  background: #ffffff;
  font: 14px/1.42857 'Open Sans Regular', arial, sans-serif; }
  .RadCalendar_cssBase .rcTitlebar {
    padding: 0;
    border-color: #dddddd;
    background-color: #f5f5f5;
    color: #333333;
    border-radius: 4px 4px 0 0; }
  .RadCalendar_cssBase .rcTitlebar table {
    font: 14px/2 'Open Sans Regular', arial, sans-serif; }
  .RadCalendar_cssBase .rcTitlebar .rcPrev,
  .RadCalendar_cssBase .rcTitlebar .rcNext,
  .RadCalendar_cssBase .rcTitlebar .rcFastPrev,
  .RadCalendar_cssBase .rcTitlebar .rcFastNext {
    margin: 2px;
    width: 15px;
    height: 15px;
    border: 1px solid transparent;
    border-radius: 4px;
    *background-image: url('Calendar/sprite.gif'); 
    *background-image: url('Common/radActionsSprite.png');
	background-repeat: no-repeat; 
	background-position:center center;
    }
    .RadCalendar_cssBase .rcTitlebar .rcPrev:hover,
    .RadCalendar_cssBase .rcTitlebar .rcNext:hover,
    .RadCalendar_cssBase .rcTitlebar .rcFastPrev:hover,
    .RadCalendar_cssBase .rcTitlebar .rcFastNext:hover {
      border-color: #c2c2c2;
      background-color: #e0e0e0; }
  .RadCalendar_cssBase .rcTitlebar .rcFastPrev {
    *background-position: -4px -173px;
    *background-position: -68px -918px;  
	background-image: url('img/fa_angle-double-left_12_333333.png');}
  .RadCalendar_cssBase .rcTitlebar .rcPrev {
    *background-position: -9px -109px;
    *background-position: -68px -118px; 
	background-image: url('img/fa_angle-left_12_333333.png');}
  .RadCalendar_cssBase .rcTitlebar .rcNext {
    *background-position: -4px -154px;
    *background-position: -68px -168px; 
	background-image: url('img/fa_angle-right_12_333333.png');}
  .RadCalendar_cssBase .rcTitlebar .rcFastNext {
    *background-position: -9px -959px; 
    *background-position: -68px -968px; 
	background-image: url('img/fa_angle-double-right_12_333333.png');}
  .RadCalendar_cssBase .rcMain {
    border-color: #dddddd;
    border-radius: 0 0 4px 4px; }
  .RadCalendar_cssBase .rcMainTable {
    font: 14px/1.42857 'Open Sans Regular', arial, sans-serif; }
  .RadCalendar_cssBase .rcCalendars > .rcMainTable {
    border-collapse: collapse; }
  .RadCalendar_cssBase .rcHeader,
  .RadCalendar_cssBase .rcFooter {
    border-color: #dddddd; }
  .RadCalendar_cssBase th.rcViewSel {
    padding: 6px 14px;
    width: 6px;
    background: #f5f5f5;
    border-right: 1px solid #dddddd; }
  .RadCalendar_cssBase .rcWeek th {
    margin-left: 1px;
    padding-top: .5em;
    padding-bottom: .5em;
    color: #fff;
    background-color:#3598db;
    text-align: center !important;
    }
  .RadCalendar_cssBase .rcRow th {
    border-right: 1px solid #dddddd;
    background-color: #f5f5f5; }
  .RadCalendar_cssBase .rcRow td {
    border-color: transparent; }
  .RadCalendar_cssBase .rcMain .rcRow a,
  .RadCalendar_cssBase .rcMain .rcRow span {
    padding: 0;
    width: 32px;
    height: 32px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #333333;
    text-align: center;
    line-height: 2; }
  .RadCalendar_cssBase .rcRow .rcToday a {
    background: #ffffff;
    border-color: #66afe9;
    box-shadow: 0 0 6px 1px #66afe9; }
  .RadCalendar_cssBase .rcRow th,
  .RadCalendar_cssBase .rcMain .rcWeekend a,
  .RadCalendar_cssBase .rcMain .rcOtherMonth a,
  .RadCalendar_cssBase .rcMain .rcOutOfRange span {
    color: #999999; }
  .RadCalendar_cssBase .rcMain .rcRow .rcSelected a {
    border-color: #357ebd;
    background: #428bca;
    color: #ffffff; }
  .RadCalendar_cssBase .rcRow .rcHover a {
    border-color: #c2c2c2;
    background-color: #e0e0e0;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); }

.RadCalendarMultiView_cssBase .rcTitlebar {
  padding: 0;
  border-bottom: 0 none;
  background: #f5f5f5; }
.RadCalendarMultiView_cssBase .rcMain {
  border-color: #dddddd;
  border-radius: 0 0 4px 4px;
  border-width: 0 1px 1px 0; }
.RadCalendarMultiView_cssBase .rcCalendar {
  border-color: #dddddd;
  border-width: 1px 0 0 1px; }
.RadCalendarMultiView_cssBase .rcMainTable .rcTitle {
  border-color: #e7e7e7;
  background: #ffffff;
  color: #333333;
  line-height: 35px; }

.RadCalendarMonthView_cssBase {
  width: 203px;
  font: 14px/1.42857 'Open Sans Regular', arial, sans-serif;
  border-radius: 4px;
  border-color: #dddddd;
  background: #ffffff;
  color: #333333;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .RadCalendarMonthView_cssBase tr td {
    padding: 0 0 0 3px; }
  .RadCalendarMonthView_cssBase #rcMView_Feb,
  .RadCalendarMonthView_cssBase #rcMView_Apr,
  .RadCalendarMonthView_cssBase #rcMView_Jun,
  .RadCalendarMonthView_cssBase #rcMView_Aug,
  .RadCalendarMonthView_cssBase #rcMView_Oct,
  .RadCalendarMonthView_cssBase #rcMView_Dec {
    border-right: 1px solid #dddddd; }
  .RadCalendarMonthView_cssBase a {
    margin: 1px;
    padding: 0;
    width: 50px;
    height: 25px;
    line-height: 25px;
    color: #333333;
    border-radius: 4px; }
    .RadCalendarMonthView_cssBase a:hover {
      background-color: #e0e0e0;}
  .RadCalendarMonthView_cssBase .rcSelected a {
    margin: 0;
    padding: 0;
    border-radius: 4px;
    border: 0 none;
    background: #428bca;
    color: #ffffff; }
  .RadCalendarMonthView_cssBase #rcMView_PrevY a {
    text-indent: 0; color: #666 !important;
    background-image: url('Grid/PagingPrev.gif');
    background-repeat: no-repeat;
    background-position:center center;}
  .RadCalendarMonthView_cssBase #rcMView_NextY a {
    text-indent: 0; color: #666 !important;
    background-image: url('Grid/PagingNext.gif');
    background-repeat: no-repeat; 
    background-position:center center;}
    .RadCalendarMonthView_cssBase #rcMView_PrevY a:hover,
    .RadCalendarMonthView_cssBase #rcMView_NextY a:hover {
      background-color: #e0e0e0;
      color: #333 !important; }
  .RadCalendarMonthView_cssBase .rcButtons {
    padding: 7px 3px;
    width: auto; }
  .RadCalendarMonthView_cssBase .rcButtons input {
    margin: 0 5px 5px;
    height: 34px;
    float: left;
    font: 14px/1.42857 'Open Sans Regular', arial, sans-serif;
    color: #333333;
    border: 1px solid #dddddd;
    border-radius: 4px;
    background: #ffffff; }
    .RadCalendarMonthView_cssBase .rcButtons input:hover {
      background: #e0e0e0;
      border-color: #c2c2c2;
      color: #333333; }
  .RadCalendarMonthView_cssBase #rcMView_Today {
    margin: 0 11px 0 5px;
    width: 70px; }
  .RadCalendarMonthView_cssBase #rcMView_OK {
    margin: 0 5px 0 0;
    width: 70px;
    background: #3598db;
    color: #ffffff; }
  .RadCalendarMonthView_cssBase #rcMView_Cancel {
    margin: 0;
    width: 70px;
    border-color: red;
    color:Red; }

table.RadCalendarTimeView_cssBase {
  font: 14px/1.42857 'Open Sans Regular', arial, sans-serif;
  border-color: #dddddd;
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

.RadCalendarTimeView_cssBase th {
  line-height: 35px;
  border-bottom: 1px solid #dddddd;
  background: #f5f5f5;
  border-radius: 4px 4px 0 0; }

table.RadCalendarTimeView_cssBase td {
  padding: 2px 5px;
  width: 70px;
  border-color: #dddddd; }

.RadCalendarTimeView_cssBase a {
  padding: 1px;
  white-space: nowrap;
  border-radius: 4px;
  color: #333333; }

.RadCalendarTimeView_cssBase td.rcSelected a {
  padding: 0;
  background: #428bca;
  color: #ffffff;
  border: 0; }

.RadCalendarTimeView_cssBase td.rcHover a {
  background: #ebebeb;
  border: 0;
  padding: 0; }

.RadCalendarTimeView_cssBase .rcFooter {
  border-color: #dddddd; }

.RadPicker_cssBase.RadDateTimePicker .rcCalPopup {
  margin-left: -1px;
  margin-right: 0px;
  border-radius: 0; }
.RadPicker_cssBase td input.riTextBox {
  border-radius: 0; 
  height: 36px;
  padding: 6px 12px !important;
  font-size: 14px;
  line-height: 1.42857143;
  color:#555;
  background-color:#fff;
  background-image: none;
  *border-color: #ccc;
  border-color: #000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  }
.RadPicker_cssBase .rcCalPopup,
.RadPicker_cssBase .rcTimePopup {
	border-radius: 0;
	width: 28px !important;
	height: 28px !important;
	border: 1px solid #000;
	color:#000;
	background-color: #ffffff !important; 
	}
  .RadPicker_cssBase .rcCalPopup:hover,
  .RadPicker_cssBase .rcTimePopup:hover {
		color: #00adef !important;
		background-color: #ddd !important;
		border-color: #000;
		outline:none;
		*background-color: #2f56dc; }

.RadPicker_cssBase .rcCalPopup, .RadPicker_cssBase a.rcCalPopup {
  margin-left: -5px;
  margin-right: 0;
  *border-radius: 0 4px 4px 0;
  border-radius: 0;
  padding:3px;
  background-image: url('img/fa_calendar_18_000000.png');
  background-repeat: no-repeat; 
  background-position:center center;
  }
.RadPicker_cssBase .rcCalPopup:hover, .RadPicker_cssBase a.rcCalPopup:hover {
    background-image: url('img/fa_calendar_18_00adef.png') !important; 
	background-repeat: no-repeat; 
	background-position:center center;}
.RadPicker_cssBase .rcTimePopup {
  width:36px !important;
  height: 36px !important;	
  margin-left: -3px;
  margin-right: 0;
  border-radius: 0 4px 4px 0;
  background-position: -58px -4258px; }
  .RadPicker_cssBase .rcTimePopup:hover {
    background-position: -8px -4258px; }

.RadCalendarPopup .RadCalendar_cssBase {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border-radius: 4px; }

.RadCalendarRTL_cssBase .rcTitlebar .rcFastPrev {
  background-position: -59px -959px; }
.RadCalendarRTL_cssBase .rcTitlebar a.rcFastPrev:hover {
  background-position: -59px -959px; }
.RadCalendarRTL_cssBase .rcTitlebar .rcPrev {
  background-position: -9px -159px; }
.RadCalendarRTL_cssBase .rcTitlebar a.rcPrev:hover {
  background-position: -59px -159px; }
.RadCalendarRTL_cssBase .rcTitlebar .rcNext {
  background-position: -9px -109px; }
.RadCalendarRTL_cssBase .rcTitlebar a.rcNext:hover {
  background-position: -59px -109px; }
.RadCalendarRTL_cssBase .rcTitlebar .rcFastNext {
  background-position: -9px -909px; }
.RadCalendarRTL_cssBase .rcTitlebar a.rcFastNext:hover {
  background-position: -59px -909px; }

