.RadEditor {
  border-width: 1px;
  border-style: solid;
  padding: 0.35714286em;
  line-height: 1.42857143;
  box-sizing: border-box; }
  .RadEditor.reFullScreen {
    position: absolute;
    z-index: 3000; }

.reClear,
.reDropDownBody ul li.reClear {
  clear: both;
  margin: 0;
  padding: 0 !important;
  float: none;
  width: 0;
  height: 0;
  line-height: 0; }

.reToolBarWrapper {
  margin: 0em 0em 0.35714286em; }

.reToolBar {
  box-sizing: border-box;
  display: inline-block;
  min-height: 1.71428571em;
  padding: 0.14285714em;
  margin: 0em 0em 0.07142857em;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  border-radius: 0.14285714em;
  vertical-align: top; }

.reToolBar li {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle; }

.reTool {
  box-sizing: border-box;
  display: inline-block;
  width: 1.71428571em;
  height: 1.57142857em;
  vertical-align: middle;
  border-radius: 0.14285714em;
  border-style: solid;
  border-width: 1px;
  border-color: transparent;
  text-decoration: none; }

.reTool:active,
.reTool:focus {
  outline: none; }

a.reToolIcon {
  text-align: center;
  position: relative; }

.reToolIcon:before {
  box-sizing: border-box;
  font-size: 16px;
  width: 1em;
  height: 1em;
  line-height: 1;
  vertical-align: middle;
  content: "\e13a";
  font-family: WebComponentsIcons, monospace;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto; }

a.reToolIcon:before {
  position: absolute; }

a.reToolIcon.reSplitButton:before {
  top: 0;
  margin: auto 0;
  padding-left: 0.14285714em;
  vertical-align: middle; }

a.reTool.reToolText {
  width: auto;
  line-height: 1.28571429em;
  vertical-align: middle;
  padding: 0em 0.14285714em; }

.reTool.reToolText:before {
  height: 1.57142857em; }

.reTool.reSplitButton {
  width: 2.5em; }

a.reToolText.reToolIcon:before {
  margin: 0em 0.21428571em 0em 0em;
  vertical-align: top;
  position: relative;
  top: 0.14285714em; }

.reSplitArrow {
  display: inline-block;
  position: relative;
  float: right;
  box-sizing: border-box;
  width: 1em;
  height: 1.5em;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: transparent;
  overflow: hidden; }

.reToolIcon.reSplitButton.reToolText .reSplitArrow {
  margin-left: 0.21428571em; }

.reSplitArrow:before {
  box-sizing: border-box;
  width: auto;
  height: 1em;
  line-height: 1;
  font-family: WebComponentsIcons, monospace;
  font-size: 16px;
  content: "\e006";
  margin: auto auto auto -.10714em;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0.02142857em; }

.reSeparator {
  box-sizing: border-box;
  margin: 0em 0.07142857em 0em 0em;
  width: 2px;
  max-width: 2px;
  height: 1.28571429em;
  max-height: 1.28571429em;
  overflow: hidden;
  border-right-width: 1px;
  border-right-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
  vertical-align: middle; }

.reToolBar a:hover {
  text-decoration: none; }

.reToolBarLeft {
  position: relative;
  padding-left: 3.71428571em; }

.reToolBarRight {
  position: relative;
  padding-right: 3.71428571em; }

.reToolBarWrapperLeft {
  position: absolute;
  width: 3em;
  top: 0.35714286em;
  left: 0.35714286em; }

.reToolBarWrapperRight {
  position: absolute;
  width: 3em;
  top: 0.35714286em;
  right: 0.35714286em; }

.reToolBarWrapperLeft .reToolBar,
.reToolBarWrapperRight .reToolBar {
  width: 100%;
  height: 100%;
  text-align: center; }

.reToolBarWrapperLeft .reTool.reSplitButton,
.reToolBarWrapperRight .reTool.reSplitButton {
  margin-left: 0; }

.reToolBarWrapperLeft .reSeparator,
.reToolBarWrapperRight .reSeparator {
  box-sizing: border-box;
  width: 2.42857143em;
  max-width: 2.42857143em;
  height: 0.14285714em;
  max-height: 0.14285714em;
  border-right-width: 0;
  border-left-width: 0;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid; }

.reToolBarLeft .reRow {
  position: static;
  margin: 0em -0.35714286em 0em 0em; }

.reToolBarRight .reRow {
  position: static;
  margin: 0em 0em 0em -0.35714286em; }

.reToolBarLeft .reResize,
.reToolBarRight .reResize {
  float: none;
  position: absolute;
  right: 8px;
  bottom: 7px; }

.reToolBarLeft .reResize:before,
.reToolBarRight .reResize:before {
  margin: 0; }

.reToolBarLeft.reToolBarRight .reRow {
  margin: 0; }

.reToolBarLeft .reHTMLStructure,
.reToolBarRight .reHTMLStructure {
  box-sizing: border-box; }

.reXhtmlValidator:before {
  content: "\e68e"; }

.rePageProperties:before {
  content: "\e600"; }

.reStyleBuilder:before {
  content: "\e66f"; }

.reFormatCodeBlock:before {
  content: "\e66e"; }

.reInsertImage:before {
  content: "\e652"; }

.reInsertLink:before {
  content: "\e671"; }

.reInsertTable:before {
  content: "\e677"; }

.reInsertTableLight:before {
  content: "\e676"; }

.reDeleteTable:before {
  content: "\e682"; }

.reInsertFormElement:before {
  content: "\e63a"; }

.reInsertFormForm:before {
  content: "\e639"; }

.reInsertFormButton:before,
.reInsertFormReset:before,
.reInsertFormSubmit:before {
  content: "\e63d"; }

.reInsertFormHidden:before {
  content: "\e643"; }

.reInsertFormPassword:before {
  content: "\e644"; }

.reInsertFormRadio:before {
  content: "\e30a"; }

.reInsertFormSelect:before {
  content: "\e63e"; }

.reInsertFormTextarea:before {
  content: "\e641"; }

.reInsertFormText:before {
  content: "\e642"; }

.reStripAll:before,
.reFormatStripper:before {
  content: "\e669"; }

.reStripCss:before {
  content: "\e66a"; }

.reStripFont:before {
  content: "\e66b"; }

.reStripSpan:before {
  content: "\e66c"; }

.reStripWord:before {
  content: "\e66d"; }

.reAjaxSpellCheck:before {
  content: "\e68d"; }

.reImageManager:before {
  content: "\e501"; }

.reSetImageProperties:before {
  content: "\e653"; }

.reImageMapDialog:before {
  content: "\e654"; }

.reFlashManager:before {
  content: "\e65b"; }

.reMediaManager:before {
  content: "\e659"; }

.reInsertExternalVideo:before {
  content: "\e65a"; }

.reDocumentManager:before {
  content: "\e64f"; }

.reTemplateManager:before {
  content: "\e647"; }

.reSilverlightManager:before {
  content: "\e658"; }

.reInsertRowAbove:before {
  content: "\e67d"; }

.reInsertRowBelow:before {
  content: "\e67e"; }

.reDeleteRow:before {
  content: "\e680"; }

.reInsertColumnLeft:before {
  content: "\e67b"; }

.reInsertColumnRight:before {
  content: "\e67c"; }

.reDeleteColumn:before {
  content: "\e67f"; }

.reMergeColumns:before {
  content: "\e684"; }

.reMergeRows:before {
  content: "\e685"; }

.reSplitCell:before {
  content: "\e685"; }

.reSplitCellHorizontal:before {
  content: "\e686"; }

.reDeleteCell:before {
  content: "\e681"; }

.reSetCellProperties:before {
  content: "\e67a"; }

.reSetTableProperties:before {
  content: "\e678"; }

.reToolIcon.reInsertSymbol:before {
  content: "\e693"; }

.reUndo:before {
  content: "\e100"; }

.reRedo:before {
  content: "\e101"; }

.reCut:before {
  content: "\e65e"; }

.reCopy:before {
  content: "\e65d"; }

.rePaste:before {
  content: "\e65f"; }

.rePasteMarkdown:before {
  content: "\e664"; }

.rePasteFromWord:before {
  content: "\e661"; }

.rePasteFromWordNoFontsNoSizes:before {
  content: "\e662"; }

.rePastePlainText:before {
  content: "\e665"; }

.rePasteAsHtml:before {
  content: "\e660"; }

.rePasteHtml:before {
  content: "\e663"; }

.rePasteStrip:before {
  content: "\e65f"; }

.rePrint:before {
  content: "\e10a"; }

.reFindAndReplace:before {
  content: "\e65c"; }

.reSelectAll:before {
  content: "\e63c"; }

.reInsertGroupbox:before {
  content: "\e640"; }

.reInsertParagraph:before {
  content: "\e645"; }

.reInsertHorizontalRule:before {
  content: "\e623"; }

.reInsertSnippet:before {
  content: "\e63b"; }

.reInsertDate:before {
  content: "\e63f"; }

.reInsertTime:before {
  content: "\e107"; }

.reAboutDialog:before {
  content: "\e401"; }

.reHelp:before {
  content: "\e402"; }

.reToggleScreenMode:before {
  content: "\e690"; }

.reBold:before {
  content: "\e601"; }

.reItalic:before {
  content: "\e602"; }

.reUnderline:before {
  content: "\e603"; }

.reStrikeThrough:before {
  content: "\e608"; }

.reForeColor:before {
  content: "\e605"; }

.reBackColor:before,
.rebgColor:before,
.reborderColor:before {
  content: "\e50f";
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5); }

.reFormatPainter:before,
.reFormatPainterCopy:before {
  content: "\e668"; }

.reFormatPainterApply:before {
  content: "\e666"; }

.reFormatPainterClear:before {
  content: "\e669"; }

.reJustifyLeft:before {
  content: "\e61d"; }

.reJustifyCenter:before {
  content: "\e61e"; }

.reJustifyRight:before {
  content: "\e61f"; }

.reJustifyFull:before {
  content: "\e620"; }

.reJustifyNone:before {
  content: "\e621"; }

.reSuperscript:before {
  content: "\e60a"; }

.reSubscript:before {
  content: "\e609"; }

.reConvertToLower:before {
  content: "\e606"; }

.reConvertToUpper:before {
  content: "\e607"; }

.reIndent:before {
  content: "\e615"; }

.reOutdent:before {
  content: "\e616"; }

.reInsertOrderedList:before {
  content: "\e613"; }

.reInsertUnorderedList:before {
  content: "\e614"; }

.reAbsolutePosition:before {
  content: "\e69a"; }

.reSetLinkProperties:before,
.reLinkManager:before {
  content: "\e10f"; }

.reOpenLink:before {
  content: "\e135"; }

.reUnlink:before {
  content: "\e110"; }

.reToggleTableBorder:before {
  content: "\e638"; }

.reModuleManager:before {
  content: "\e670"; }

.reAlignmentSelector:before {
  content: "\e61e"; }

.reInsertFormCheckbox:before {
  content: "\e305"; }

.reTableWizard:before {
  content: "\e677"; }

.reToggleEditMode:before {
  content: "\e63b"; }

.reAcceptTrackChange:before {
  content: "\e64b"; }

.reRejectTrackChange:before {
  content: "\e64d"; }

.reAcceptAllTrackChanges:before {
  content: "\e64c"; }

.reRejectAllTrackChanges:before {
  content: "\e64e"; }

.reEnableTrackChangesOverride:before {
  content: "\e64a"; }

.reAddComment:before {
  content: "\e655"; }

.reRemoveComment:before {
  content: "\e656"; }

.reRemoveAllComments:before {
  content: "\e657"; }

.reNoAlignment:before {
  content: "\e11b"; }

.reTopLeft:before {
  content: "\e624"; }

.reTopCenter:before {
  content: "\e625"; }

.reTopRight:before {
  content: "\e626"; }

.reMiddleLeft:before {
  content: "\e627"; }

.reMiddleCenter:before {
  content: "\e628"; }

.reMiddleRight:before {
  content: "\e629"; }

.reBottomLeft:before {
  content: "\e62a"; }

.reBottomCenter:before {
  content: "\e62b"; }

.reBottomRight:before {
  content: "\e62c"; }

.reToggleFloatingToolbar:before {
  content: "\e68c"; }

.reModuleVisibleIcon:before {
  vertical-align: text-bottom;
  padding: 0em 0.14285714em 0em 0em;
  content: "\e118"; }

.reModuleHiddenIcon:before {
  vertical-align: text-bottom;
  padding: 0em 0.14285714em 0em 0em;
  content: "\e11b"; }

.reDropdown {
  position: relative;
  display: inline-block;
  width: 5.71428571em;
  margin: 0em 0.07142857em;
  padding: 0em 0.71428571em 0em 0.35714286em;
  overflow: hidden;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-decoration: none;
  border-width: 1px;
  border-style: solid; }

a.reDropdown:hover {
  text-decoration: none; }

.reDropdown.reToolIcon {
  text-align: left; }

.reDropdown.reRealFontSize {
  width: 2.42857143em; }

.reDropdown.reFontSize {
  width: 1.5em; }

.reDropdown.reZoom {
  width: 3.14285714em; }

.reToolBarWrapperLeft .reDropdown, .reToolBarWrapperLeft .reDropdown:hover,
.reToolBarWrapperRight .reDropdown, .reToolBarWrapperRight .reDropdown:hover {
  padding-left: 0;
  padding-right: 0;
  width: 1.25em; }

@media screen\0 {
  .reDropdown {
    padding: 0.07142857em 0.71428571em 0.07142857em 0.35714286em;
    text-overflow: clip; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .reDropdown {
    padding: 0.07142857em 0.71428571em 0.07142857em 0.35714286em;
    text-overflow: ellipsis; } }

.reDropdown:before {
  display: inline-block;
  box-sizing: border-box;
  height: 1.42857143em;
  width: 100%;
  line-height: 1.42857143em;
  position: absolute;
  top: 50%;
  margin-top: -0.64285714em;
  padding: 0em 0.35714286em 0em 0em;
  content: "\e006";
  font-family: WebComponentsIcons, monospace;
  font-size: 16px;
  text-align: right; }

a.reToolDisabled,
a.reToolDisabled .reSplitArrow, a.reToolDisabled.reDropdown:before {
  opacity: .5; }

a.reToolDisabled li:hover .reToolDisabled, a.reToolDisabled.reTool:hover, a.reToolDisabled.reTool:active, a.reToolDisabled.reTool:focus,
.reInsertTable a.reToolDisabled.reTool:hover:before, a.reToolDisabled.reTool.reToolSelected,
a.reToolDisabled.reTool:hover .reSplitArrow,
a.reToolDisabled.reTool:active .reSplitArrow,
a.reToolDisabled.reTool:focus .reSplitArrow {
  cursor: default;
  border-color: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none; }

a.reToolDisabled.reDropdown, a.reToolDisabled.reDropdown:hover, a.reToolDisabled.reDropdown:active, a.reToolDisabled.reDropdown:focus {
  cursor: default;
  background-color: transparent;
  background-image: none;
  box-shadow: none; }

.reContent {
  border-width: 1px;
  border-style: solid;
  margin: 0;
  position: relative;
  background-color: #fff; }

.reTextArea,
.RadForm.rfdTextarea .RadEditor .reTextArea {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: block;
  border: 0;
  outline: none;
  resize: none;
  font-size: 11px;
  font-family: inherit; }

.reTextAreaHidden,
.RadForm.rfdTextarea .RadEditor .reTextArea.reTextAreaHidden {
  display: none; }

.reContent iframe {
  display: block; }

.reIframeWrapperIOS {
  height: 0;
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.reModule {
  margin: 0em -0.35714286em;
  padding: 0.35714286em 0em 0em; }

.reRow {
  position: relative;
  overflow: hidden;
  clear: both;
  margin: 0em -0.35714286em;
  padding: 0.28571429em 0.35714286em; }

.reTableDiv .reModule,
.reTableDiv .reRow {
  border-top-width: 1px;
  border-top-style: solid; }

.reAltRow {
  border-bottom-style: none; }

.reModes {
  float: left; }

.reModes a {
  box-sizing: border-box;
  text-decoration: none;
  display: inline-block;
  width: auto;
  height: 1.57142857em;
  margin: 0em 0.14285714em 0em 0em;
  line-height: 1.28571429em;
  border-radius: 0.14285714em;
  border-style: solid;
  border-width: 1px;
  border-color: transparent;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  padding: 0em 0.71428571em; }

.reModes a:hover {
  border-style: solid;
  border-width: 1px; }

.reModes a .reIcon {
  position: relative;
  display: inline-block;
  width: 1.57142857em;
  height: 1.57142857em;
  vertical-align: middle;
  margin: 0em 0.35714286em 0em 0em; }

.reModes a .reIcon:before {
  box-sizing: border-box;
  font-family: WebComponentsIcons, monospace;
  font-size: 16px;
  display: block;
  width: 1.14285714em;
  height: 1.14285714em;
  line-height: 1;
  content: "";
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden; }

.reModes a .reDesignIcon:before {
  content: "\e10b"; }

.reModes a .reHTMLIcon:before {
  content: "\e918"; }

.reModes a .rePreviewIcon:before {
  content: "\e13d"; }

.reDOMElement,
.reDOMElementSelected {
  text-decoration: none; }

.reDOMElement {
  text-decoration: none; }

.reDOMElement:hover {
  text-decoration: underline; }

.reDOMElementSelected {
  font-weight: bold; }

.reRemoveDOMElement {
  position: relative;
  padding: 0em 0em 0em 1.28571429em;
  text-decoration: none; }

.reRemoveDOMElement:before {
  font-family: WebComponentsIcons, monospace;
  font-size: 16px;
  display: inline-block;
  width: 0.85714286em;
  height: 0.85714286em;
  content: "\e11d";
  position: absolute;
  left: 0; }

.reDOMElement + span {
  padding: 0em 0.21428571em; }

.reModule.reStatistic {
  display: inline-block;
  line-height: 1.57142857em;
  float: right;
  margin: 0 1em 0;
  padding: 0; }

.reTableDiv .reModule.reStatistic {
  border: 0; }

.reResize {
  width: 0.85714286em;
  height: 0.85714286em;
  float: right; }

.reResize:hover {
  cursor: se-resize; }

.reResize:before {
  box-sizing: border-box;
  font-family: WebComponentsIcons, monospace;
  font-size: 2.16em;
  display: block;
  width: 0.85714286em;
  height: 0.85714286em;
  line-height: 1;
  content: "\e001";
  margin: 0 0 0 -.3em; }

.reTableDiv {
  display: table;
  width: 100%; }

.reHTMLStructure {
  width: 100%; }

.reHTMLStructure a span:before {
  font-family: WebComponentsIcons, monospace;
  font-size: 16px;
  width: 0.35714286em 0em;
  height: 0.35714286em 0em;
  content: "\e11b";
  vertical-align: bottom; }

.reTableDiv .reAltRow {
  display: table-row; }

.reAltRow .reLabel {
  display: table-cell;
  padding: 0.14285714em 0.21428571em 0.35714286em 0.42857143em;
  text-align: right; }

.reLabel + span {
  vertical-align: middle; }

.reSpinBox {
  display: table-cell;
  position: relative;
  display: inline-block; }

.reTableDiv input[type="text"] {
  box-sizing: border-box;
  font-size: 1em;
  font-family: inherit;
  width: 5.71428571em;
  padding: 0.07142857em 0.35714286em;
  border-width: 1px;
  border-style: solid; }

.reSpinBox input[type="text"] {
  width: 3em;
  padding: 0.07142857em 1.07142857em 0.07142857em 0.07142857em;
  text-align: right;
  border-width: 1px;
  border-style: solid; }

@media \0screen\,screen\9 {
  .reSpinBox input[type="text"] {
    border-right: 15px solid transparent !important; } }

.reSpinBoxButtons {
  display: block;
  width: 1.07142857em;
  height: 1.42857143em;
  position: absolute;
  top: 0.07142857em;
  right: 0; }

.reSpinBoxButtons span {
  display: block;
  width: 0.57142857em;
  height: 0.57142857em;
  position: absolute;
  right: 0.07142857em;
  text-align: center; }

.reSpinBoxButtons .reSpinBoxIncrease {
  top: 0.07142857em; }

.reSpinBoxButtons .reSpinBoxDecrease {
  bottom: 0.07142857em; }

.reSpinBoxButtons span {
  border-radius: 0.14285714em;
  border-width: 1px;
  border-style: solid;
  border-color: transparent; }

.reSpinBoxButtons span:hover {
  cursor: pointer; }

.reSpinBoxButtons span:before {
  font-family: WebComponentsIcons, monospace;
  font-size: 12px;
  width: 0.57142857em;
  height: 0.57142857em;
  line-height: 0.57142857em;
  position: absolute;
  left: 50%;
  top: 50%;
  text-align: center; }

.reSpinBoxButtons .reSpinBoxIncrease:before {
  content: "\e004";
  margin: -0.35em 0 0 -0.5em; }

.reSpinBoxButtons .reSpinBoxDecrease:before {
  content: "\e006";
  margin: -0.25em 0 0 -0.5em; }

.reTableDiv .reRow .reDropdown {
  vertical-align: middle; }

.reContentArea {
  position: relative;
  overflow: auto;
  padding: 0em 0.35714286em; }

.RadEditor.RadWindow.reInlineEditor {
  padding: 0.35714286em;
  border-width: 1px;
  border-style: solid;
  margin-top: -0.71428571em;
  box-shadow: 0 1px 4px #b3b3b3; }

.RadEditor.RadWindow .rwContent {
  border-color: transparent; }

.RadEditor.reInlineEditor {
  border-color: transparent;
  padding: 0;
  margin-top: 0; }

.RadEditor.reInlineEditor {
  font-family: inherit;
  font-style: normal; }

.RadEditor.reInlineEditor .reContent,
.RadEditor.reInlineEditor {
  background-color: transparent;
  color: inherit; }

.RadEditor.reInlineEditorSelected,
.RadEditor.reInlineEditor:hover {
  border-width: 1px;
  border-style: solid;
  border-color: transparent; }

.RadEditor.reInlineEditor .reContentArea,
.RadEditor.reInlineEditor .reContent {
  border: 0;
  outline: none; }

.RadEditor.reInlineEditor .reContentArea {
  font-size: 1.3333em; }

.reDropDownBody {
  border-width: 1px;
  border-style: solid;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 0 0 .16667em .16667em; }
  .reDropDownBody ul {
    list-style: none;
    margin: 0;
    padding: 0.14285714em;
    box-sizing: border-box; }
  .reDropDownBody li {
    padding: 0.14285714em 0.35714286em 0.21428571em; }
  .reDropDownBody .reToolIcon {
    text-align: left; }
  .reDropDownBody .reToolIcon:before {
    position: static; }
  .reDropDownBody .reToolBar {
    border: 0; }
  .reDropDownBody .reTool,
  .reDropDownBody .reTool:hover,
  .reDropDownBody .reTool:active,
  .reDropDownBody .reTool:focus {
    border: 0; }
  .reDropDownBody .reTlbVertical .reTool:hover {
    background-color: transparent;
    background-image: none; }
  .reDropDownBody .reTlbVertical ul.reToolBar {
    display: block;
    height: auto; }
  .reDropDownBody .reTlbVertical ul.reToolBar .reTool {
    width: 100%; }
  .reDropDownBody .reTlbVertical ul.reToolBar .reToolIcon:before {
    padding-right: 0.57142857em; }
  .reDropDownBody .reTlbVertical li {
    display: block; }
  .reDropDownBody .reFormatSetsHeader {
    text-transform: uppercase; }
  .reDropDownBody.reColorPicker li,
  .reDropDownBody.reColorPicker li div {
    padding: 0;
    width: 0.85714286em;
    height: 0.85714286em; }
  .reDropDownBody.reColorPicker li {
    margin: 0.14285714em;
    border-width: 1px;
    border-style: solid; }
  .reDropDownBody.reColorPicker .reClear {
    width: 0;
    height: 0;
    border: 0 none; }
  .reDropDownBody.reColorPicker ul + div {
    clear: both; }
  .reDropDownBody.reColorPicker .reCustomColor {
    text-decoration: none; }
  .reDropDownBody.reColorPicker .reColorPickerFooter {
    width: 11.71428571em;
    height: 1.42857143em;
    margin: 0 auto;
    overflow: hidden;
    border-width: 1px;
    border-style: solid; }
  .reDropDownBody.reColorPicker .reColorPickerFooter span {
    height: 1.42857143em;
    line-height: 1.28571429em;
    width: 5.85714286em;
    cursor: default;
    display: block;
    float: left;
    text-align: center; }
  .reDropDownBody.reAjaxSpellCheck:before {
    content: ""; }
  .reDropDownBody.reAjaxSpellCheck > ul > .reClear:first-child + li:hover {
    background-color: transparent; }
  .reDropDownBody.reAjaxSpellCheck .reToolIcon:before {
    font-family: WebComponentsIcons, monospace;
    font-size: 16px;
    width: 1.14285714em;
    height: 1.14285714em;
    padding: 0em 0.28571429em 0em 0em;
    line-height: normal;
    vertical-align: middle;
    content: ""; }
  .reDropDownBody.reAjaxSpellCheck .reIgnoreIcon:before {
    content: "\e11b"; }
  .reDropDownBody.reAjaxSpellCheck .reOkIcon:before {
    content: "\e10b"; }
  .reDropDownBody.reAjaxSpellCheck .reAddIcon:before {
    content: "\e651"; }
  .reDropDownBody.reCustomLinks ul li:hover {
    background-color: transparent; }
  .reDropDownBody.reCustomLinks a {
    vertical-align: middle;
    text-decoration: none; }
  .reDropDownBody.reCustomLinks a:hover {
    text-decoration: underline; }
  .reDropDownBody.reCustomLinks .reCustomLinksIcon {
    display: inline-block;
    width: 0.85714286em;
    height: 0.85714286em;
    padding-right: 0.35714286em;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    cursor: default; }
  .reDropDownBody.reCustomLinks .reCustomLinksIcon:before {
    display: inline-block;
    position: absolute;
    top: -0.21428571em;
    left: -0.21428571em;
    width: 1em;
    height: 1em;
    font-family: WebComponentsIcons, monospace;
    font-size: 16px;
    line-height: normal;
    vertical-align: middle;
    content: ""; }
  .reDropDownBody.reCustomLinks .reIconAdd:before {
    content: "\e005"; }
  .reDropDownBody.reCustomLinks .reIconRemove:before {
    content: "\e006"; }
  .reDropDownBody.reInsertTable:before {
    content: ""; }
  .reDropDownBody.reInsertTable .reTlbVertical ul.reToolBar {
    background-color: transparent;
    background-image: none; }
  .reDropDownBody.reInsertTable .reTlbVertical ul.reToolBar,
  .reDropDownBody.reInsertTable .reTlbVertical ul.reToolBar li {
    padding: 0; }
  .reDropDownBody.reInsertTable .reTlbVertical ul.reToolBar li:hover {
    background-color: transparent; }
  .reDropDownBody.reInsertTable .reTlbVertical ul.reToolBar .reTool.reToolIcon:before {
    padding-right: 0;
    border-radius: 0.14285714em; }
  .reDropDownBody.reInsertTable .reTlbVertical ul.reToolBar li {
    display: block; }
  .reDropDownBody.reInsertTable .reToolBar li .reTool {
    width: 1.71428571em;
    height: 1.71428571em;
    margin: 0; }
  .reDropDownBody.reInsertTable .reTableWizard {
    display: block;
    text-align: center; }
  .reDropDownBody.reInsertTable .reTableWizard.reTool:hover:before {
    background-color: transparent;
    background-image: none; }
  .reDropDownBody.reInsertTable table {
    margin-left: 3px; }
  .reDropDownBody.reInsertTable td {
    border-width: 1px;
    border-style: solid; }
  .reDropDownBody.reInsertTable table td div {
    width: 0.92857143em;
    height: 0.92857143em; }
  .reDropDownBody.reAlignmentSelector:before {
    content: ""; }
  .reDropDownBody.reAlignmentSelector table {
    border-spacing: 0.14285714em;
    text-align: center; }
  .reDropDownBody.reAlignmentSelector td div:before {
    display: inline-block;
    padding: 0.07142857em;
    border-radius: 0.14285714em;
    width: 1em;
    height: 1em;
    font-size: 16px;
    font-family: WebComponentsIcons, monospace;
    line-height: normal;
    vertical-align: middle;
    content: ""; }
  .reDropDownBody.reAlignmentSelector .reNoAlignment:before {
    display: inline-block;
    font-size: 16px;
    font-family: WebComponentsIcons, monospace;
    content: "\e621"; }
  .reDropDownBody.reAlignmentSelector .reTopLeft:before {
    content: "\e624"; }
  .reDropDownBody.reAlignmentSelector .reTopCenter:before {
    content: "\e625"; }
  .reDropDownBody.reAlignmentSelector .reTopRight:before {
    content: "\e626"; }
  .reDropDownBody.reAlignmentSelector .reMiddleLeft:before {
    content: "\e627"; }
  .reDropDownBody.reAlignmentSelector .reMiddleCenter:before {
    content: "\e628"; }
  .reDropDownBody.reAlignmentSelector .reMiddleRight:before {
    content: "\e629"; }
  .reDropDownBody.reAlignmentSelector .reBottomLeft:before {
    content: "\e62a"; }
  .reDropDownBody.reAlignmentSelector .reBottomCenter:before {
    content: "\e62b"; }
  .reDropDownBody.reAlignmentSelector .reBottomRight:before {
    content: "\e62c"; }
  .reDropDownBody.reInsertTable .reTlbVertical ul.reToolBar li,
  .reDropDownBody.reColorPicker li,
  .reDropDownBody.reInsertSymbol li {
    float: left; }
  .reDropDownBody.reAjaxSpellCheck input[type="text"] {
    box-sizing: border-box;
    font-size: 1em;
    font-family: 'Segoe UI', Arial, Tahoma;
    width: 10.71428571em;
    padding: 0.07142857em 0.35714286em;
    border-width: 1px;
    border-style: solid; }
  .reDropDownBody.reAjaxSpellCheck > div {
    padding: 0.35714286em; }
  .reDropDownBody.reAjaxSpellCheck .reAjaxSpellButton {
    vertical-align: top; }
  .reDropDownBody.reAjaxSpellCheck .reAjaxSpellButton:before {
    font-size: 1.3333em;
    font-family: WebComponentsIcons, monospace;
    content: "\e68d"; }
  .reDropDownBody.reApplyClass .reRuleIcon:before {
    display: inline-block;
    padding: 0.07142857em 0.35714286em 0.07142857em 0.07142857em;
    width: 1em;
    height: 1em;
    font-size: 16px;
    font-family: WebComponentsIcons, monospace;
    line-height: normal;
    vertical-align: middle;
    content: "\e401"; }
  .reDropDownBody.reApplyClass .reRulePreview {
    vertical-align: middle; }
  .reDropDownBody.reApplyClass .reIconClear:before {
    content: "\e667"; }
  .reDropDownBody.reApplyClass .reIconAll:before {
    content: "\e60c"; }
  .reDropDownBody.reApplyClass .reIconH1:before {
    content: "\e60d"; }
  .reDropDownBody.reApplyClass .reIconH2:before {
    content: "\e60e"; }
  .reDropDownBody.reApplyClass .reIconH3:before {
    content: "\e60f"; }
  .reDropDownBody.reApplyClass .reIconH4:before {
    content: "\e610"; }
  .reDropDownBody.reApplyClass .reIconH5:before {
    content: "\e611"; }
  .reDropDownBody.reApplyClass .reIconH6:before {
    content: "\e612"; }
  .reDropDownBody.reApplyClass .reIconDiv:before {
    content: "\e60b"; }
  .reDropDownBody.reApplyClass .reIconA:before {
    content: "\e10f"; }
  .reDropDownBody.reApplyClass .reIconItalic:before {
    content: "\e602"; }
  .reDropDownBody.reApplyClass .reIconBold:before {
    content: "\e601"; }
  .reDropDownBody.reApplyClass .reIconUnderline:before {
    content: "\e603"; }
  .reDropDownBody.reApplyClass .reIconUl:before {
    content: "\e614"; }
  .reDropDownBody.reApplyClass .reIconOl:before {
    content: "\e613"; }
  .reDropDownBody.reApplyClass .reIconImg:before {
    content: "\e501"; }
  .reDropDownBody.reApplyClass .reIconTable:before {
    content: "\e677"; }
  .reDropDownBody.reApplyClass .reIconTd:before {
    content: "\e679"; }

.RadMenu.reContextMenu .rmLeftImage.reToolIcon {
  line-height: 1;
  margin: -9px 0; }

.reAjaxSpellWrapper {
  padding: 1em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #adadad;
  background-color: #ffffcc; }

.reAjaxSpellInfoContainer {
  float: left; }

.reAjaxSpellButtonsContainer {
  float: right; }

.reAjaxSpellButton {
  font-size: 1em;
  font-family: inherit;
  height: 1.57142857em;
  border-width: 1px;
  border-style: solid;
  border-radius: 0.21428571em;
  margin: 0em 0em 0em 0.35714286em;
  white-space: nowrap; }

.RadEditor.rePopupContainer {
  padding: 0.35714286em 0em 0em;
  border-width: 1px;
  border-style: solid;
  min-width: 14.28571429em;
  max-width: 21.42857143em;
  border-radius: 0.35714286em;
  position: absolute; }
  .RadEditor.rePopupContainer .rePopupTitle {
    font-size: 1em;
    height: 1.57142857em;
    line-height: 1.57142857em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 0em 0em 0em 0.35714286em;
    margin: 0;
    border-radius: 0.35714286em 0.35714286em 0em 0em; }
  .RadEditor.rePopupContainer .rePopupContent {
    background-repeat: no-repeat;
    background-position: 16px 16px;
    padding: 0.71428571em;
    border-radius: 0em 0em 0.35714286em 0.35714286em; }
  .RadEditor.rePopupContainer .rePopupContent.alert {
    background-image: url('Common/ModalDialogAlert.gif'); }
  .RadEditor.rePopupContainer .rePopupContent.confirm {
    background-image: url('Common/ModalDialogConfirm.gif'); }
  .RadEditor.rePopupContainer .rePopupMessage,
  .RadEditor.rePopupContainer .rePopupButtonContainer {
    padding-left: 3.42857143em; }

.RadEditor.reRtl .reDropdown {
  text-align: right; }

.RadEditor.reRtl .reDropdown:before {
  padding: 0em 0em 0em 0.35714286em;
  text-align: left; }

.RadEditor.reRtl .reSplitArrow {
  float: left; }

.RadEditor.reRtl .reSplitArrow:before {
  margin: auto -.10714em auto auto;
  right: auto;
  left: 0.02142857em; }

.RadEditor.reRtl .reModes {
  float: right; }

.RadEditor.reRtl .reModule.reStatistic {
  float: left;
  margin: 0 0 0 1em; }

.RadEditor.reRtl .reResize {
  float: left; }

.RadEditor.reRtl .reResize:hover {
  cursor: sw-resize !important; }

.RadEditor.reRtl .reResize:before {
  margin: 0 -.3em 0 0;
  content: "\e002"; }

.RadEditor.reRtl .reSpinBoxButtons {
  right: auto;
  left: 0; }

.RadEditor.reRtl .reSpinBoxButtons .reSpinBoxIncrease {
  top: 0.21428571em; }

.RadEditor.reRtl .reSpinBoxButtons .reSpinBoxDecrease {
  bottom: -0.07142857em; }

.RadEditor.reRtl .reSpinBoxButtons .reSpinBoxIncrease:before {
  margin: -0.35em -0.5em 0 0; }

.RadEditor.reRtl .reSpinBoxButtons .reSpinBoxDecrease:before {
  margin: -0.25em -0.5em 0 0; }

.RadForm .reInlineBlock {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle; }

.RadEditor .reCommentEdit,
.RadEditor .reCommentView {
  border-width: 1px;
  border-style: solid;
  width: 17.14285714em;
  height: 22.14285714em;
  max-height: 22.14285714em;
  border-radius: 0.35714286em;
  padding: 0.35714286em 0.5em;
  position: absolute;
  bottom: 1em;
  right: 1em;
  text-align: right;
  z-index: 9001; }

.RadEditor .reCommentTitle {
  text-align: left;
  font-weight: bold;
  height: 1.42857143em;
  line-height: 1.14285714em;
  padding: 0em 0em 0.14285714em; }

.RadEditor .reCommentTextArea {
  font-size: 1em;
  font-family: inherit;
  text-align: left;
  border-width: 1px;
  border-style: solid;
  width: 16.78571429em;
  max-width: 16.78571429em;
  height: 18.21428571em;
  max-height: 18.21428571em; }

.RadEditor .reCommentViewText {
  display: block;
  border-width: 1px;
  border-style: solid;
  padding: 0.14285714em;
  text-align: left;
  z-index: 9001; }

.RadEditor .reCommentButton,
.rePopupButton {
  font-size: 1em;
  font-family: inherit;
  height: 1.42857143em;
  border-width: 1px;
  border-style: solid;
  border-radius: 0.21428571em;
  margin: 0.28571429em 0.07142857em;
  cursor: auto; }

.RadEditor .reCommentInfoPanel {
  width: 17.85714286em;
  position: absolute;
  right: 1em;
  bottom: 1em;
  padding: 0.35714286em 0.5em;
  border-width: 1px;
  border-style: solid;
  border-radius: 0.35714286em; }

.RadEditor .reCommentTextAreaWatermark {
  color: #666; }

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; }

.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; }

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; }

.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; }

.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,
.rrHandle[rel='rrWidget']:hover {
  background-color: #000; }

.RadEditor .reContent .reTableButton {
  position: absolute;
  line-height: 1;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.RadEditor .reContent .reTableButton:hover {
  cursor: pointer; }

.RadEditor .reContent .reTableButton.reSelectBtn {
  color: #333333; }

.RadEditor .reContent .reTableButton.reDeleteBtn {
  color: #d51923; }

.RadEditor .reContent .reTableButton:before {
  font-family: WebComponentsIcons, monospace;
  font-size: 16px;
  line-height: 1;
  width: 1em;
  height: 1em;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0; }

.RadEditor .reContent .reTableButton.reSelectBtn:before {
  content: "\e63c";
  color: #333; }

.RadEditor .reContent .reTableButton.reSelectBtn.reSelectButtonActive:before {
  color: #1976D2; }

.RadEditor .reContent .reTableButton.reDeleteBtn:before {
  content: "\e11d";
  font-size: 18px; }

.reInsertImageWrapper, .reInsertLinkWrapper, .reInsertTableLightWrapper {
  padding: 20px 0 0 0; }

.RadWindow .reInsertTableLightWrapper .lightTable {
  border-width: 1px;
  border-style: solid; }

.reControlsLayout {
  width: 100%;
  height: 100%;
  font-size: 1em; }

.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 {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap; }

.reDialogLabelLight span,
.reImgPropertyControlCell span,
.reImgPropertyControlCell input {
  text-align: right; }

.reConfirmCancelButtonsTblLight button {
  width: 75px; }

.reConfirmCancelButtonsTblLight .reAllPropertiesLight button {
  width: 114px; }

.reControlsLayout {
  width: 100%;
  height: 100%; }

.reControlsLayout .reControlCellLight {
  padding: 0.2em 0.5em; }
  .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"],
.reControlsLayout .reImgPropertyControlCell td input[type="text"],
.reControlsLayout .reImgPropertyControlCell td input[type="password"] {
  padding: 2px 1px 0; }

.reImgPropertyControlCell input,
.reTablePropertyControlCell input {
  width: 42px; }

.reImgPropertyControlCell table {
  width: 100%;
  height: 100%; }

.reControlsLayout td.reImgPropertyControlCell {
  padding: 0 22px 0 38px; }

.reInsertImageWrapper .reControlsLayout .reControlCellLight input {
  width: 190px; }

.reTablePropertyControlCell .lightTable {
  margin: 0 4px; }

table.reControlsLayout .reTablePropertyControlCell input.rfdIgnore,
table.reControlsLayout .reImgPropertyControlCell input.rfdIgnore {
  width: 40px; }

body[style*="direction: rtl"] .reDropDownBody .reToolText {
  text-align: right; }

body[style*="direction: rtl"] .reDropDownBody .reToolText.reToolIcon:before {
  display: inline-block;
  margin: 0.142857em 0 0 1.42em; }

