/* AutoScroll */
.dxreAutoScroll
{
    position: fixed;
    width: 20px;
    height: 20px;
    background: url('/DXR.axd?r=18_52-lAy1s');
    z-index: 165;
}
.dxreAutoScrollCursor
{
    position: fixed;
    left: 0px;
    width: 100%;
    z-index: 166;
}
.dxreAutoScrollCursorN
{
    cursor: url('/DXR.axd?r=18_53-lAy1s') calc($cursorWidth / 2) calc($cursorHeight / 2), n-resize;
}
.dxreAutoScrollCursorNS
{
    cursor: url('/DXR.axd?r=18_54-lAy1s') calc($cursorWidth / 2) calc($cursorHeight / 2), ns-resize;
}
.dxreAutoScrollCursorS
{
    cursor: url('/DXR.axd?r=18_55-lAy1s') calc($cursorWidth / 2) calc($cursorHeight / 2), s-resize;
}
/* AutoScroll */
/* Bootstrap correction */
.dxreMeasurer *,
.dxreRulerWrapper div
{
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
/* Bootstrap correction */
/* Cursor */
.dxreCursorDefault .dxrePage
{
    cursor: default;
}
.dxreCursorNoDrop .dxrePage
{
    cursor: no-drop;
}
.dxreCursorCopy .dxrePage
{
    cursor: copy;
}
.dxreCursorNResize .dxrePage
{
    cursor: n-resize;
}
.dxreCursorSResize .dxrePage
{
    cursor: s-resize;
}
.dxreCursorWResize .dxrePage
{
    cursor: w-resize;
}
.dxreCursorEResize .dxrePage
{
    cursor: e-resize;
}
.dxreCursorEWResize .dxrePage
{
    cursor: ew-resize;
}
.dxreCursorNWResize .dxrePage
{
    cursor: nw-resize;
}
.dxreCursorNEResize .dxrePage
{
    cursor: ne-resize;
}
.dxreCursorNSResize .dxrePage
{
    cursor: ns-resize;
}
.dxreCursorSEResize .dxrePage
{
    cursor: se-resize;
}
.dxreCursorSWResize .dxrePage
{
    cursor: sw-resize;
}
/* Cursor */
/* HeaderFooter */
.dxreHeaderInfo
{
    position: absolute;
    left: 0;
    width: 100%;
    height: 20px;
    z-index: 161;
    border-top: #b9b9b9 1px dashed;
}
.dxreHeaderInfo b
{
    border: #b9b9b9 1px solid;
    margin: 0 5px;
    padding: 3px 5px;
    background: #CCCCCC;
    display: block;
    font-weight: normal;
    float: right;
}
.dxreHeaderInfo b:first-child
{
    float: left;
}
.dxreFooterInfo
{
    position: absolute;
    left: 0;
    width: 100%;
    height: 20px;
    z-index: 161;
    border-bottom: #b9b9b9 1px dashed;
}
.dxreFooterInfo b
{
    border: #b9b9b9 1px solid;
    margin: 0 5px;
    padding: 3px 5px;
    background: #CCCCCC;
    display: block;
    font-weight: normal;
    float: right;
}
.dxreFooterInfo b:first-child
{
    float: left;
}
/* HeaderFooter */
/* Layout */
.dxrePage
{
    position: relative;
    background: white;
    margin: 15px auto;
    cursor: text;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.dxWebKitTouchUI .dxrePage
{
    overflow: scroll;
}
.dxreSimpleView
{
    padding: 0px !important;
}
.dxreSimplePage
{
    box-shadow: none !important;
    border-width: 0 !important;
    margin: 0;
    width: 100% !important;
}
.dxrePageArea
{
    position: absolute;
    overflow: visible;
}
.dxreTextBoxArea
{
    cursor: text;
}
.dxreColumn
{
    position: absolute;
    overflow: visible;
    cursor: text;
    user-select: none;
}
.dxreRow
{
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    font-size: 0;
    user-select: none;
}
.dxreBox
{
    position: absolute;
    white-space: nowrap;
    display: inline-block;
    text-decoration: inherit;
}
.dxreBoxSpace
{
    position: absolute;
    display: inline-block;
    overflow: hidden;
}
.dxreBoxSpace img
{
    vertical-align: bottom;
}
.dxreHiddenBox
{
    border-bottom: 1px dotted gray;
}
.dxreTextBoxBg
{
    position: absolute;
}
.dxreBoxBg
{
    position: absolute;
    display: block;
}
.dxrePic
{
    cursor: move;
}
.dxreBlackout > .dxrePic
{
    cursor: unset;
}
.dxreParFrame
{
    position: absolute;
}
.dxreStartBookmark
{
    border: 2px solid #b9b9b9;
    position: absolute;
    box-sizing: border-box;
    border-right: none;
}
.dxreEndBookmark
{
    border: 2px solid #b9b9b9;
    position: absolute;
    box-sizing: border-box;
    border-left: none;
}
.dxreFieldBg
{
    position: absolute;
    display: inline-block;
}
.dxreFieldBoxLevel1
{
    background: #cecece;
}
.dxreFieldBoxLevel2
{
    background: #b9b9b9;
}
.dxreFieldBoxLevel3
{
    background: #a0a0a0;
}
.dxreAnchor
{
    background: url('/DXR.axd?r=18_51-lAy1s');
    width: 16px;
    height: 16px;
    position: absolute;
    z-index: 154;
}
.dxreSelectedTextBox
{
    transform: none !important;
}
.dxreAncPic
{
    position: absolute;
}
/* Table */
.dxreTable
{
    position: absolute;
}
.dxreTableBrd
{
    position: absolute;
}
.dxreTableRowBg
{
    position: absolute;
}
.dxreTableCellBg
{
    position: absolute;
}
.dxreTableColumnCursor
{
    position: absolute;
    background-color: transparent;
    cursor: col-resize;
    width: 4px;
}
.dxreTableRowCursor
{
    position: absolute;
    background-color: transparent;
    cursor: row-resize;
    height: 4px;
}
.dxreTableBorderLine
{
    position: absolute;
    z-index: 155;
}
.dxreTblSelector
{
    position: absolute;
    background: url('/DXR.axd?r=18_56-lAy1s');
    cursor: pointer;
    z-index: 163;
}
/* Table */
/* QuickSearch */
.dxreQuickSearch
{
    position: relative;
}
.dxreQuickSearchPanelWrapper
{
    position: absolute;
    right: 20px;
    top: -1px;
    z-index: 164;
    overflow: hidden;
    visibility: hidden;
    transition: all 0.3s;
}
.dxreNotInternalRibbon .dxreQuickSearchPanelWrapper
{
    top: 0px;
}
.dxreQuickSearchPanel
{
    display: inline-block;
}
.dxreQuickSearchPanel .dxreQuickSearchButtonEdit
{
    float: left;
}
.dxreQuickSearchPanel .dxreQuickSearchButtonEdit td.dxic
{
    position: relative;
}
.dxreQuickSearchPanel span.dxreSearchResult
{
    position: absolute;
    top: 0;
    right: 0;
    padding: 0px 5px;
    color: #acacac;
    background-color: #FFFFFF;
}
/* QuickSearch */
/* Ruler */
.dxreRulerLine
{
    width: 0;
    z-index: 100;
    position: absolute;
    display: none;
}
.dxreRulerWrapper
{
    cursor: default;
    overflow: hidden;
    position: relative;
}
.dxreRulerWrapper .dxre-rulertabAlignBox
{
    position: absolute;
    top: 0;
    left: 0;
}
.dxreRulerWrapper .dxre-rulertabAlignBox div
{
    position: absolute;
}
.dxreRulerWrapper .dxreRuler
{
    overflow: hidden;
    position: relative;
}
.dxreRuler .dxre-columnHandle
{
    position: absolute;
    z-index: 1;
    cursor: e-resize;
}
.dxreRuler .dxre-columnHandle > div
{
    position: absolute;
}
.dxreRuler .dxre-leftIndentDragHandleBody
{
    box-sizing: border-box;
}
.dxreRuler .dxre-rulerTableColumnSeparatorHandle
{
    position: absolute;
}
.dxreRuler .dxre-rulerTableColumnSeparatorHandle > div
{
    position: absolute;
    z-index: 1;
}
.dxreRuler .dxre-columnHandleLeftPart
{
    left: 0;
}
.dxreRuler .dxre-columnHandleRightPart
{
    right: 0;
}
.dxreRuler .dxreTabDragHandle,
.dxreRuler .dxreFirstLineIndentDragHandle,
.dxreRuler .dxreRightIndentDragHandle,
.dxreRuler .dxreLeftIndentDragHandle
{
    position: absolute;
    z-index: 2;
}
.dxreRuler .dxre-rulerDivisions
{
    position: absolute;
}
.dxreRuler .dxre-rulerDivisions > div
{
    z-index: 1;
    position: absolute;
    box-sizing: border-box;
}
.dxreRuler .dxre-rulerDivisions .dxre-rulerNumberDivision
{
    font-size: 10px;
    line-height: 10px;
}
.dxTouchUI .dxreRuler .dxre-rulerDivisions .dxre-rulerNumberDivision
{
    line-height: 12px;
}
.dxreRuler .dxre-rulerDivisions .dxre-rulerNumberDivision > div
{
    position: absolute;
    width: 100%;
    left: -50%;
    text-align: center;
}
.dxreRuler .dxre-rulerMarginLeftHandlePanel, .dxreRuler .dxre-rulerMarginRightHandlePanel
{
    position: absolute;
    z-index: 1;
    cursor: e-resize;
    background: url('/DXR.axd?r=18_48-lAy1s') !important;
}
.dxreRuler .dxre-rulerMarginLeftHandlePanel
{
    left: 0;
}
.dxreRuler .dxre-rulerMarginRightHandlePanel
{
    right: 0;
}
.dxreRuler .dxre-rulerMarginLeftPanel
{
    position: absolute;
    left: 0;
}
.dxreRuler .dxre-rulerMarginRightPanel
{
    position: absolute;
    right: 0;
}
/* Ruler */
/* Selection */
.dxreSelRow
{
    position: absolute;
    background: #a7a7a7;
    opacity: 0.50;
}
.dxTouchUI .dxreSelRow
{
    background: #a7a7a7;
}
.dxreInFocus .dxreSelRow
{
    background: #76a7fa;
}
.dxTouchUI .dxreInFocus .dxreSelRow
{
    background: #76a7fa;
}
.dxreSelFloatingObjects
{
    z-index: 152;
}
.dxreSelCursor
{
    position: absolute;
    opacity: 1;
    width: 1px;
    visibility: hidden;
}
.dxreInFocus .dxreSelCursor
{
    visibility: visible;
}
.dxreInFocus .dxreSelCursor
{
    background: url('/DXR.axd?r=18_28-lAy1s');
}
.dxTouchUI .dxreInFocus .dxreSelCursor
{
    background: url('/DXR.axd?r=18_29-lAy1s');
}
.dxreSelCursor.dxreSelNoblink
{
    position: absolute;
}
.dxreInFocus .dxreSelCursor.dxreSelNoblink
{
    background: #000000;
}
.dxTouchUI .dxreInFocus .dxreSelCursor.dxreSelNoblink
{
    background: #156ee4;
}
.dxreSelSearch
{
    position: absolute;
    background: #FFFF00;
    opacity: 0.50;
}
.dxTouchUI .dxreSelSearch
{
    background: #FFFF00;
}
.dxreInFocus .dxreSelSearch
{
    background: #FFFF00;
}
.dxTouchUI .dxreInFocus .dxreSelSearch
{
    background: #FFFF00;
}
.dxreSelRangePerm
{
    position: absolute;
}
.dxreSelMisspelled
{
    position: absolute;
    background: url('/DXR.axd?r=18_50-lAy1s') bottom;
    background-repeat: repeat-x;
    padding-bottom: 4px;
    box-sizing: content-box;
}
.dxreSelBar
{
    z-index: 153;
    position: absolute;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background: white;
    visibility: hidden;
}
.dxreSelBar:after
{
    position: absolute;
    width: 13px;
    height: 13px;
    content: '';
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    border-radius: 50%;
    border: 2px solid #bbd3fd;
}
.dxreInFocus .dxreSelBar
{
    visibility: visible;
}
/* Selection */
/* ShapeResizeBox */
.dxreResBox
{
    position: absolute;
    cursor: move;
}
.dxreResBox.dxreResBoxTextBoxArea
{
    cursor: text;
}
.dxreResBox.dxreResBoxRotated
{
    z-index: 162;
}
.dxreResBoxCornerLineN
{
    position: absolute;
    z-index: 158;
    cursor: move;
    width: 100%;
    height: 5px;
    top: 0px;
    border-top: 1px solid #5A93D3;
}
.dxreResBoxCornerLineW
{
    position: absolute;
    z-index: 158;
    cursor: move;
    width: 5px;
    height: 100%;
    left: 0px;
    border-left: 1px solid #5A93D3;
}
.dxreResBoxCornerLineE
{
    position: absolute;
    z-index: 158;
    cursor: move;
    width: 5px;
    height: 100%;
    right: 0px;
    border-right: 1px solid #5A93D3;
}
.dxreResBoxCornerLineS
{
    position: absolute;
    z-index: 158;
    cursor: move;
    width: 100%;
    height: 5px;
    bottom: 0px;
    border-bottom: 1px solid #5A93D3;
}
.dxreResBox .dxreResBoxRotation
{
    position: absolute;
    border: 1px solid #989898;
    background-color: #F2FAFB;
    z-index: 160;
    width: 9px;
    height: 9px;
    margin-top: -6px;
    margin-left: -6px;
    border-radius: 5px;
    background-color: #88E43A;
    left: 50%;
    top: -20px;
    cursor: pointer;
    display: none;
}
.dxTouchUI .dxreResBox .dxreResBoxRotation
{
    top: -30px;
    width: 15px;
    height: 15px;
    margin-top: -9px;
    margin-left: -9px;
    border-radius: 50%;
}
.dxreResBox .dxreResBoxRotationLine
{
    position: absolute;
    z-index: 157;
    background-color: #5A93D3;
    left: 50%;
    top: -16px;
    width: 1px;
    height: 10px;
    margin-left: -1px;
    cursor: text;
    display: none;
}
.dxTouchUI .dxreResBox .dxreResBoxRotationLine
{
    top: -26px;
    height: 20px;
}
.dxreResBox.dxreResBoxAnchored .dxreResBoxRotation,
.dxreResBox.dxreResBoxAnchored .dxreResBoxRotationLine
{
    display: block;
}
.dxreResBoxCornerElemTouchN
{
    position: absolute;
    cursor: n-resize;
    left: 50%;
    top: 0;
    width: 15px;
    height: 15px;
    margin-left: -9px;
    margin-top: -9px;
    border-radius: 3px;
    border: 1px solid #989898;
    background-color: #F2FAFB;
}
.dxreResBoxCornerElemTouchE
{
    position: absolute;
    cursor: e-resize;
    left: 100%;
    top: 50%;
    width: 15px;
    height: 15px;
    margin-left: -8px;
    margin-top: -9px;
    border-radius: 3px;
    border: 1px solid #989898;
    background-color: #F2FAFB;
}
.dxreResBoxCornerElemTouchS
{
    position: absolute;
    cursor: s-resize;
    left: 50%;
    top: 100%;
    width: 15px;
    height: 15px;
    margin-left: -9px;
    margin-top: -8px;
    border-radius: 3px;
    border: 1px solid #989898;
    background-color: #F2FAFB;
}
.dxreResBoxCornerElemTouchW
{
    position: absolute;
    cursor: w-resize;
    left: 0;
    top: 50%;
    width: 15px;
    height: 15px;
    margin-left: -9px;
    margin-top: -9px;
    border-radius: 3px;
    border: 1px solid #989898;
    background-color: #F2FAFB;
}
.dxreResBoxCornerElemTouchNE
{
    position: absolute;
    cursor: ne-resize;
    left: 100%;
    top: 0;
    width: 15px;
    height: 15px;
    margin-left: -8px;
    margin-top: -9px;
    border-radius: 3px;
    border: 1px solid #989898;
    background-color: #F2FAFB;
}
.dxreResBoxCornerElemTouchSE
{
    position: absolute;
    cursor: se-resize;
    left: 100%;
    top: 100%;
    width: 15px;
    height: 15px;
    margin-left: -8px;
    margin-top: -8px;
    border-radius: 3px;
    border: 1px solid #989898;
    background-color: #F2FAFB;
}
.dxreResBoxCornerElemTouchSW
{
    position: absolute;
    cursor: sw-resize;
    left: 0;
    top: 100%;
    width: 15px;
    height: 15px;
    margin-left: -9px;
    margin-top: -8px;
    border-radius: 3px;
    border: 1px solid #989898;
    background-color: #F2FAFB;
}
.dxreResBoxCornerElemTouchNW
{
    position: absolute;
    cursor: nw-resize;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    margin-left: -9px;
    margin-top: -9px;
    border-radius: 3px;
    border: 1px solid #989898;
    background-color: #F2FAFB;
}
.dxreResBoxCornerElemN
{
    position: absolute;
    cursor: n-resize;
    left: 50%;
    top: 0;
    width: 9px;
    height: 9px;
    margin-left: -6px;
    margin-top: -6px;
    border-radius: 3px;
    border: 1px solid #989898;
    background-color: #F2FAFB;
}
.dxreResBoxCornerElemE
{
    position: absolute;
    cursor: e-resize;
    left: 100%;
    top: 50%;
    width: 9px;
    height: 9px;
    margin-left: -5px;
    margin-top: -6px;
    border-radius: 3px;
    border: 1px solid #989898;
    background-color: #F2FAFB;
}
.dxreResBoxCornerElemS
{
    position: absolute;
    cursor: s-resize;
    left: 50%;
    top: 100%;
    width: 9px;
    height: 9px;
    margin-left: -6px;
    margin-top: -5px;
    border-radius: 3px;
    border: 1px solid #989898;
    background-color: #F2FAFB;
}
.dxreResBoxCornerElemW
{
    position: absolute;
    cursor: w-resize;
    left: 0;
    top: 50%;
    width: 9px;
    height: 9px;
    margin-left: -6px;
    margin-top: -6px;
    border-radius: 3px;
    border: 1px solid #989898;
    background-color: #F2FAFB;
}
.dxreResBoxCornerElemNE
{
    position: absolute;
    cursor: ne-resize;
    left: 100%;
    top: 0;
    width: 9px;
    height: 9px;
    margin-left: -5px;
    margin-top: -6px;
    border-radius: 3px;
    border: 1px solid #989898;
    background-color: #F2FAFB;
}
.dxreResBoxCornerElemSE
{
    position: absolute;
    cursor: se-resize;
    left: 100%;
    top: 100%;
    width: 9px;
    height: 9px;
    margin-left: -5px;
    margin-top: -5px;
    border-radius: 3px;
    border: 1px solid #989898;
    background-color: #F2FAFB;
}
.dxreResBoxCornerElemSW
{
    position: absolute;
    cursor: sw-resize;
    left: 0;
    top: 100%;
    width: 9px;
    height: 9px;
    margin-left: -6px;
    margin-top: -5px;
    border-radius: 3px;
    border: 1px solid #989898;
    background-color: #F2FAFB;
}
.dxreResBoxCornerElemNW
{
    position: absolute;
    cursor: nw-resize;
    left: 0;
    top: 0;
    width: 9px;
    height: 9px;
    margin-left: -6px;
    margin-top: -6px;
    border-radius: 3px;
    border: 1px solid #989898;
    background-color: #F2FAFB;
}
/* ShapeResizeBox */
/* TableBorderPreview */
.dxreTablePreviewContainer
{
    width: 102px;
    height: 94px;
    position: relative;
    background-color: #FFFFFF;
}
.dxrePreviewBorderLine
{
    position: absolute;
    background-color: #FFFFFF;
}
.dxrePreviewVerticalLine
{
    position: absolute;
    height: 100%;
    z-index: 2;
}
.dxrePreviewHorizontalLine
{
    position: absolute;
    width: 100%;
    z-index: 4;
}
.dxrePreviewBorderControlLine
{
    border: 0 !important;
}
.dxrePreviewBorderControlLine.dxrePreviewVerticalLine
{
    width: 10%;
    z-index: 5;
}
.dxrePreviewBorderControlLine.dxrePreviewHorizontalLine
{
    height: 10%;
    z-index: 5;
}
.dxrePreviewBorderControlLine.dxrePreviewMiddleLine
{
    top: 45%;
}
.dxrePreviewBorderControlLine.dxrePreviewCenterLine
{
    left: 45%;
}
.dxrePreviewMiddleLine
{
    z-index: 2;
}
.dxrePreviewBottomLine
{
    bottom: 0%;
}
.dxrePreviewCenterLine
{
    z-index: 1;
}
.dxrePreviewRightLine
{
    right: 0%;
}
.dxrePreviewTopRightCell
{
    top: 50%;
    left: 0;
}
.dxrePreviewTopLeftCell
{
    top: 0;
    left: 0;
}
.dxrePreviewBottomRight
{
    top: 50%;
    left: 50%;
}
.dxrePreviewBottomLeft
{
    top: 0;
    left: 50%;
}
.dxrePreviewCell
{
    position: absolute;
    padding: 3px;
}
.dxrePreviewCell .dxrePreviewTextLine
{
    background-color: #a9a9a9;
}
.dxrePreviewCell .dxrePreviewTextLine:first-child
{
    margin-left: 12px;
}
.dxrePreviewCell .dxrePreviewTextLine:last-child
{
    margin-right: 12px;
}
.dxreBorderButton div.dxb.dxbf
{
    border: none !important;
}
/* TableBorderPreview */
.dxreTextBoxBgZL0
{
    z-index: 0;
}
.dxreTblRowBgZL0
{
    z-index: 1;
}
.dxreTblCellBgZL0
{
    z-index: 2;
}
.dxreParBgZL0
{
    z-index: 3;
}
.dxreBoxBgZL0
{
    z-index: 4;
}
.dxreFieldBgZL0
{
    z-index: 5;
}
.dxreSelRangeZL0
{
    z-index: 6;
}
.dxreBoxSpaceZL0
{
    z-index: 7;
}
.dxreSelSearchZL0
{
    z-index: 8;
}
.dxreSelRowZL0
{
    z-index: 9;
}
.dxreBoxZL0
{
    z-index: 10;
}
.dxreBookmarkZL0
{
    z-index: 11;
}
.dxreTableBorderZL0
{
    z-index: 12;
}
.dxreSelMisspZL0
{
    z-index: 13;
}
.dxreSelCursorZL0
{
    z-index: 14;
}
.dxreSelTouchBarZL0
{
    z-index: 15;
}
.dxreTblCursorZL0
{
    z-index: 16;
}
.dxreAnchoredPictureZL0
{
    z-index: 17;
}
.dxreTextBoxZL0
{
    z-index: 18;
}
.dxreTextBoxBgZL1
{
    z-index: 19;
}
.dxreTblRowBgZL1
{
    z-index: 20;
}
.dxreTblCellBgZL1
{
    z-index: 21;
}
.dxreParBgZL1
{
    z-index: 22;
}
.dxreBoxBgZL1
{
    z-index: 23;
}
.dxreFieldBgZL1
{
    z-index: 24;
}
.dxreSelRangeZL1
{
    z-index: 25;
}
.dxreBoxSpaceZL1
{
    z-index: 26;
}
.dxreSelSearchZL1
{
    z-index: 27;
}
.dxreSelRowZL1
{
    z-index: 28;
}
.dxreBoxZL1
{
    z-index: 29;
}
.dxreBookmarkZL1
{
    z-index: 30;
}
.dxreTableBorderZL1
{
    z-index: 31;
}
.dxreSelMisspZL1
{
    z-index: 32;
}
.dxreSelCursorZL1
{
    z-index: 33;
}
.dxreSelTouchBarZL1
{
    z-index: 34;
}
.dxreTblCursorZL1
{
    z-index: 35;
}
.dxreAnchoredPictureZL1
{
    z-index: 36;
}
.dxreTextBoxZL1
{
    z-index: 37;
}
.dxreTextBoxBgZL2
{
    z-index: 38;
}
.dxreTblRowBgZL2
{
    z-index: 39;
}
.dxreTblCellBgZL2
{
    z-index: 40;
}
.dxreParBgZL2
{
    z-index: 41;
}
.dxreBoxBgZL2
{
    z-index: 42;
}
.dxreFieldBgZL2
{
    z-index: 43;
}
.dxreSelRangeZL2
{
    z-index: 44;
}
.dxreBoxSpaceZL2
{
    z-index: 45;
}
.dxreSelSearchZL2
{
    z-index: 46;
}
.dxreSelRowZL2
{
    z-index: 47;
}
.dxreBoxZL2
{
    z-index: 48;
}
.dxreBookmarkZL2
{
    z-index: 49;
}
.dxreTableBorderZL2
{
    z-index: 50;
}
.dxreSelMisspZL2
{
    z-index: 51;
}
.dxreSelCursorZL2
{
    z-index: 52;
}
.dxreSelTouchBarZL2
{
    z-index: 53;
}
.dxreTblCursorZL2
{
    z-index: 54;
}
.dxreAnchoredPictureZL2
{
    z-index: 55;
}
.dxreTextBoxZL2
{
    z-index: 56;
}
.dxreTextBoxBgZL3
{
    z-index: 57;
}
.dxreTblRowBgZL3
{
    z-index: 58;
}
.dxreTblCellBgZL3
{
    z-index: 59;
}
.dxreParBgZL3
{
    z-index: 60;
}
.dxreBoxBgZL3
{
    z-index: 61;
}
.dxreFieldBgZL3
{
    z-index: 62;
}
.dxreSelRangeZL3
{
    z-index: 63;
}
.dxreBoxSpaceZL3
{
    z-index: 64;
}
.dxreSelSearchZL3
{
    z-index: 65;
}
.dxreSelRowZL3
{
    z-index: 66;
}
.dxreBoxZL3
{
    z-index: 67;
}
.dxreBookmarkZL3
{
    z-index: 68;
}
.dxreTableBorderZL3
{
    z-index: 69;
}
.dxreSelMisspZL3
{
    z-index: 70;
}
.dxreSelCursorZL3
{
    z-index: 71;
}
.dxreSelTouchBarZL3
{
    z-index: 72;
}
.dxreTblCursorZL3
{
    z-index: 73;
}
.dxreAnchoredPictureZL3
{
    z-index: 74;
}
.dxreTextBoxZL3
{
    z-index: 75;
}
.dxreTextBoxBgZL4
{
    z-index: 76;
}
.dxreTblRowBgZL4
{
    z-index: 77;
}
.dxreTblCellBgZL4
{
    z-index: 78;
}
.dxreParBgZL4
{
    z-index: 79;
}
.dxreBoxBgZL4
{
    z-index: 80;
}
.dxreFieldBgZL4
{
    z-index: 81;
}
.dxreSelRangeZL4
{
    z-index: 82;
}
.dxreBoxSpaceZL4
{
    z-index: 83;
}
.dxreSelSearchZL4
{
    z-index: 84;
}
.dxreSelRowZL4
{
    z-index: 85;
}
.dxreBoxZL4
{
    z-index: 86;
}
.dxreBookmarkZL4
{
    z-index: 87;
}
.dxreTableBorderZL4
{
    z-index: 88;
}
.dxreSelMisspZL4
{
    z-index: 89;
}
.dxreSelCursorZL4
{
    z-index: 90;
}
.dxreSelTouchBarZL4
{
    z-index: 91;
}
.dxreTblCursorZL4
{
    z-index: 92;
}
.dxreAnchoredPictureZL4
{
    z-index: 93;
}
.dxreTextBoxZL4
{
    z-index: 94;
}
.dxreTextBoxBgZL5
{
    z-index: 95;
}
.dxreTblRowBgZL5
{
    z-index: 96;
}
.dxreTblCellBgZL5
{
    z-index: 97;
}
.dxreParBgZL5
{
    z-index: 98;
}
.dxreBoxBgZL5
{
    z-index: 99;
}
.dxreFieldBgZL5
{
    z-index: 100;
}
.dxreSelRangeZL5
{
    z-index: 101;
}
.dxreBoxSpaceZL5
{
    z-index: 102;
}
.dxreSelSearchZL5
{
    z-index: 103;
}
.dxreSelRowZL5
{
    z-index: 104;
}
.dxreBoxZL5
{
    z-index: 105;
}
.dxreBookmarkZL5
{
    z-index: 106;
}
.dxreTableBorderZL5
{
    z-index: 107;
}
.dxreSelMisspZL5
{
    z-index: 108;
}
.dxreSelCursorZL5
{
    z-index: 109;
}
.dxreSelTouchBarZL5
{
    z-index: 110;
}
.dxreTblCursorZL5
{
    z-index: 111;
}
.dxreAnchoredPictureZL5
{
    z-index: 112;
}
.dxreTextBoxZL5
{
    z-index: 113;
}
.dxreTextBoxBgZL6
{
    z-index: 114;
}
.dxreTblRowBgZL6
{
    z-index: 115;
}
.dxreTblCellBgZL6
{
    z-index: 116;
}
.dxreParBgZL6
{
    z-index: 117;
}
.dxreBoxBgZL6
{
    z-index: 118;
}
.dxreFieldBgZL6
{
    z-index: 119;
}
.dxreSelRangeZL6
{
    z-index: 120;
}
.dxreBoxSpaceZL6
{
    z-index: 121;
}
.dxreSelSearchZL6
{
    z-index: 122;
}
.dxreSelRowZL6
{
    z-index: 123;
}
.dxreBoxZL6
{
    z-index: 124;
}
.dxreBookmarkZL6
{
    z-index: 125;
}
.dxreTableBorderZL6
{
    z-index: 126;
}
.dxreSelMisspZL6
{
    z-index: 127;
}
.dxreSelCursorZL6
{
    z-index: 128;
}
.dxreSelTouchBarZL6
{
    z-index: 129;
}
.dxreTblCursorZL6
{
    z-index: 130;
}
.dxreAnchoredPictureZL6
{
    z-index: 131;
}
.dxreTextBoxZL6
{
    z-index: 132;
}
.dxreTextBoxBgZL7
{
    z-index: 133;
}
.dxreTblRowBgZL7
{
    z-index: 134;
}
.dxreTblCellBgZL7
{
    z-index: 135;
}
.dxreParBgZL7
{
    z-index: 136;
}
.dxreBoxBgZL7
{
    z-index: 137;
}
.dxreFieldBgZL7
{
    z-index: 138;
}
.dxreSelRangeZL7
{
    z-index: 139;
}
.dxreBoxSpaceZL7
{
    z-index: 140;
}
.dxreSelSearchZL7
{
    z-index: 141;
}
.dxreSelRowZL7
{
    z-index: 142;
}
.dxreBoxZL7
{
    z-index: 143;
}
.dxreBookmarkZL7
{
    z-index: 144;
}
.dxreTableBorderZL7
{
    z-index: 145;
}
.dxreSelMisspZL7
{
    z-index: 146;
}
.dxreSelCursorZL7
{
    z-index: 147;
}
.dxreSelTouchBarZL7
{
    z-index: 148;
}
.dxreTblCursorZL7
{
    z-index: 149;
}
.dxreAnchoredPictureZL7
{
    z-index: 150;
}
.dxreTextBoxZL7
{
    z-index: 151;
}
.dxreTextBoxBgZL8
{
    z-index: 152;
}
.dxreTblRowBgZL8
{
    z-index: 153;
}
.dxreTblCellBgZL8
{
    z-index: 154;
}
.dxreParBgZL8
{
    z-index: 155;
}
.dxreBoxBgZL8
{
    z-index: 156;
}
.dxreFieldBgZL8
{
    z-index: 157;
}
.dxreSelRangeZL8
{
    z-index: 158;
}
.dxreBoxSpaceZL8
{
    z-index: 159;
}
.dxreSelSearchZL8
{
    z-index: 160;
}
.dxreSelRowZL8
{
    z-index: 161;
}
.dxreBoxZL8
{
    z-index: 162;
}
.dxreBookmarkZL8
{
    z-index: 163;
}
.dxreTableBorderZL8
{
    z-index: 164;
}
.dxreSelMisspZL8
{
    z-index: 165;
}
.dxreSelCursorZL8
{
    z-index: 166;
}
.dxreSelTouchBarZL8
{
    z-index: 167;
}
.dxreTblCursorZL8
{
    z-index: 168;
}
.dxreAnchoredPictureZL8
{
    z-index: 169;
}
.dxreTextBoxZL8
{
    z-index: 170;
}
.dxreDebugTableColumnBound
{
    position: absolute;
    color: green;
    text-align: left;
    opacity: 1;
    z-index: 100;
    border: 1px solid green;
}
.dxreDebugTableRowBound
{
    position: absolute;
    color: red;
    border-color: red;
    text-align: center;
    opacity: 0.6;
    z-index: 99;
    border: 1px solid red;
}
.dxreDebugTableCellBound
{
    position: absolute;
    color: blue;
    text-align: right;
    opacity: 0.7;
    z-index: 98;
    border: 1px solid blue;
}
.dxreDebugPageAreaBounds
{
    position: absolute;
    color: red;
    text-align: right;
    opacity: 1;
    z-index: 100;
    border: 1px solid red;
}
.dxreDebugColumnBounds
{
    position: absolute;
    color: blue;
    text-align: center;
    opacity: 0.7;
    z-index: 99;
    border: 1px solid blue;
}
.dxreDebugRowBounds
{
    position: absolute;
    color: green;
    text-align: left;
    opacity: 0.6;
    z-index: 98;
    border: 1px solid green;
}
/* System */
.dxreControlSys
{
    width: 1000px;
    height: 500px;
    box-sizing: border-box;
}
.dxreMeasurer
{
    position: absolute;
    top: -100000px;
    left: -100000px;
    overflow: hidden;
    line-height: normal;
}
.dxreMeasurer pre
{
    position: absolute;
    visibility: hidden;
    /* for bootstrap */
    white-space: pre !important;
    border: none;
    padding: 0;
    margin: 0;
    line-height: initial;
    word-break: initial;
    word-wrap: initial;
    border-radius: 0;
    display: initial;
}
.dxreView
{
    position: relative;
    overflow: auto;
    padding: 0 10px;
    -webkit-overflow-scrolling: touch;
    -webkit-appearance: none;
    -ms-touch-action: pan-x pan-y pinch-zoom;
    touch-action: pan-x pan-y pinch-zoom;
}
.dxreInputTargetContainer
{
    position: absolute;
    overflow: hidden;
    height: 0;
}
.dxreInputTarget
{
    position: fixed;
    overflow: hidden;
    left: -1px;
    top: -1px;
    height: 0;
    width: 0;
    padding: 0;
    outline: none;
    border: none;
}
.dxTouchUI .dxreInputTarget
{
    -webkit-user-select: auto;
    user-select: all;
    position: absolute;
    font-size: 1px;
    color: transparent;
    height: 1px;
    width: 1px;
}
.dxMacOSPlatform.dxSafari .dxreInputTarget
{
    -webkit-user-select: auto;
    top: 0px;
    left: 0px;
    position: absolute;
}
.dxTouchUI.dxAndroidMobilePlatform .dxreInputTarget
{
    font-size: inherit;
    opacity: 0;
}
.dxTouchUI.dxMacOSMobilePlatform .dxreInputTarget
{
    font-size: 16px;
    margin-top: 10px;
    transform: scale(0);
    -webkit-transform: scale(0);
}
.dxTouchUI.dxMacOSMobilePlatform .dxreInputTarget:not(.dxreiOS16)
{
    line-height: 0;
}
.dxTouchUI .dxreControlSys .dxm-popupMain,
.dxTouchUI .dxreView,
.dxreControlSys
{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.dxre-pum-suggestionItem
{
    font-weight: bold;
}
.dxreControlSys .dxm-item .dxm-content.dxalink:focus
{
    outline: none;
}
.dxreBlackout
{
    opacity: 0.4;
}
.dxreControlSys .dxr-itemDisabled .dxr-img16,
.dxreControlSys .dxr-itemDisabled .dxr-img32
{
    opacity: .35;
    filter: alpha(opacity=35);
}
.dxreDragCaret
{
    position: absolute;
    width: 1px;
    border-left: 1px dotted black;
    z-index: 156;
}
.dxre-helperFrame
{
    top: -100px;
    left: -100px;
    overflow: hidden;
    position: absolute;
    border-style: none;
}
.dxrePlaceholderDiv
{
    background-color: white;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
}
.dxrePopupTarget
{
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border: none;
    margin: 0;
    padding: 0;
}
/* System */
/* Dialogs */
.dxre-dialogPreparing > .dxre-dialogWrapperPanel
{
    overflow: hidden;
    width: 0px;
    height: 0px;
    position: absolute;
}
.dxre-dialogControlsWrapper
{
    width: 100%;
}
.dxre-dialogControlsWrapper > tbody > tr > td:first-child .dxreDlgFooterBtn
{
    margin-left: 0px;
}
.dxreDialog
{
    -moz-user-select: none;
}
.dxre-dialogWrapperPanel .dxreDialog
{
    width: 100%;
}
.dxreDialog .dxre-dialogControlsWrapper > tbody > tr > td:first-child
{
    width: 100%;
    text-align: right;
}
div.dxreDialog tr:first-child > td.dxre-dialogLGC > div.dxre-dialogFirstLGB
{
    padding: 0px;
}
.dxreDialog .dxflRadioButtonListItemSys td.dxe
{
    padding: 0px !important;
}
.dxre-dialog > .dxre-dialogLG.dxflGroupSys
{
    padding: 0px !important;
}
.dxre-dialog > .dxre-dialogLG.dxflGroupSys > div > .dxre-dialogLGC,
.dxre-dialog > .dxre-dialogLG.dxflGroupSys > tbody > tr > .dxre-dialogLGC
{
    padding: 0px;
}
.dxre-openfiledialog .dxre-dialogLGC,
.dxreDlgOpenFileForm .dxre-dialogLGC
{
    padding: 0;
}
.dxre-dialogRadioNavigation .dxichTextCellSys
{
    padding-right: 23px !important;
}
.dxreDlgColumnsEditor
{
    overflow-y: auto;
}
.dxreDlgListBox
{
    overflow-y: auto;
}
.dxreDlgListBox > div
{
    float: left;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}
.dxreDlgListBox .dxreDlgNumberingListPreview
{
    line-height: normal;
    text-align: left;
    overflow: hidden;
    position: relative;
}
.dxreDlgRight
{
    text-align: right;
}
.dxreDlgCenter
{
    text-align: center;
}
.dxreDlgTableWidth
{
    width: 100%;
}
/* Dialogs */
